@charset "UTF-8";
/*
Theme Name: NP Core
Text Domain: twentysixteen
*/
@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900&display=swap");
/*
@mixin font-sizes($sizes){
  @each $breakpoint in $breakpoints {
    $width: map-get($breakpoint, $width);
    @media only screen and (max-width: $width){
      font-size: $font-sizes-{$breakpoint}($sizes);
    }
  }
}
*/
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

* {
  margin: 0;
  padding: 0;
  border: none;
  list-style: none;
  text-decoration: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  outline: 0;
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "GothamBook", sans-serif;
  font-size: 12px;
  color: #363636;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
}
body img {
  max-width: 100%;
  height: auto;
}
body.no-scroll {
  position: fixed;
  height: 100%;
  overflow: hidden;
}

section {
  float: left;
  width: 100%;
  padding-top: 75px;
}
@media only screen and (max-width: 900px) {
  section.carousel {
    padding-top: 0;
  }
}

input[type=submit], button {
  -webkit-appearance: none;
  border-radius: 0;
}

a {
  color: #363636;
}

h1,
.h1 {
  font-size: 120px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  line-height: 0.86;
  padding-bottom: 20px;
}
@media only screen and (max-width: 900px) {
  h1,
.h1 {
    font-size: 74px;
  }
}
@media only screen and (max-width: 600px) {
  h1,
.h1 {
    font-size: 50px;
    line-height: 1;
  }
}
@media only screen and (max-width: 350px) {
  h1,
.h1 {
    font-size: 40px;
  }
}

h2,
.h2,
.approach_content .event__title,
.approach_content .news__title,
.approach_content .sponsors__title,
.tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title,
.logogrid__title,
.work_grid__list .grid__item .grid__item__title,
.work_grid__title {
  font-size: 35px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  color: #454545;
  padding-bottom: 20px;
}
@media only screen and (max-width: 900px) {
  h2,
.h2,
.approach_content .event__title,
.approach_content .news__title,
.approach_content .sponsors__title,
.tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title,
.logogrid__title,
.work_grid__list .grid__item .grid__item__title,
.work_grid__title {
    font-size: 26px;
  }
}
@media only screen and (max-width: 600px) {
  h2,
.h2,
.approach_content .event__title,
.approach_content .news__title,
.approach_content .sponsors__title,
.tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title,
.logogrid__title,
.work_grid__list .grid__item .grid__item__title,
.work_grid__title {
    font-size: 26px;
  }
}

h3,
.h3,
.reports-section .portfolios__copy h3 *,
.reports-section .tabs .testimonials__item p,
.reports-section .groups .testimonials__item p,
.reports-section .tabs .testimonials__item h3 p,
.reports-section .tabs .quotes__item h3 p,
.reports-section .tabs .slides__item h3 p,
.reports-section .groups .testimonials__item h3 p,
.reports-section .groups .quotes__item h3 p,
.reports-section .groups .slides__item h3 p,
.reports-section .tabs .testimonials__item h3,
.reports-section .tabs .quotes__item h3,
.reports-section .tabs .slides__item h3,
.reports-section .groups .testimonials__item h3,
.reports-section .groups .quotes__item h3,
.reports-section .groups .slides__item h3,
.reports-section .portfolio-tabs__copy *,
.reports-section.timeline .timeline__contents__cont h3,
.approach_content .text_link__title {
  font-size: 27px;
  font-weight: 400;
  font-family: "Playfair Display", serif;
  color: #454545;
  padding-bottom: 9px;
}
@media only screen and (max-width: 900px) {
  h3,
.h3,
.reports-section .portfolios__copy h3 *,
.reports-section .tabs .testimonials__item p,
.reports-section .groups .testimonials__item p,
.reports-section .tabs .testimonials__item h3 p,
.reports-section .tabs .quotes__item h3 p,
.reports-section .tabs .slides__item h3 p,
.reports-section .groups .testimonials__item h3 p,
.reports-section .groups .quotes__item h3 p,
.reports-section .groups .slides__item h3 p,
.reports-section .tabs .testimonials__item h3,
.reports-section .tabs .quotes__item h3,
.reports-section .tabs .slides__item h3,
.reports-section .groups .testimonials__item h3,
.reports-section .groups .quotes__item h3,
.reports-section .groups .slides__item h3,
.reports-section .portfolio-tabs__copy *,
.reports-section.timeline .timeline__contents__cont h3,
.approach_content .text_link__title {
    font-size: 22px;
  }
}

h4,
.h4,
.reports-section .tabs .stats__item .icon-cont article,
.reports-section .groups .stats__item .icon-cont article {
  font-size: 26px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  color: #454545;
  padding-bottom: 10px;
}
@media only screen and (max-width: 900px) {
  h4,
.h4,
.reports-section .tabs .stats__item .icon-cont article,
.reports-section .groups .stats__item .icon-cont article {
    font-size: 20px;
  }
}
@media only screen and (max-width: 600px) {
  h4,
.h4,
.reports-section .tabs .stats__item .icon-cont article,
.reports-section .groups .stats__item .icon-cont article {
    font-size: 19px;
  }
}

h5,
.h5,
.reports-section .hightlights__card__links a,
.approach_content .news__list__item__copy__title {
  font-size: 18px;
  font-weight: 400;
  color: #454545;
  font-family: "Playfair Display", serif;
  padding-bottom: 8px;
}
@media only screen and (max-width: 900px) {
  h5,
.h5,
.reports-section .hightlights__card__links a,
.approach_content .news__list__item__copy__title {
    font-size: 18px;
  }
}

p {
  font-family: "GothamBook", sans-serif;
  font-size: 12px;
  color: #363636;
  font-size: 15px;
  padding-bottom: 20px;
  line-height: 1.6;
}
p a {
  color: #9b2064;
  text-decoration: underline;
}
p a:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 450px) {
  p {
    font-size: 13px;
  }
}

b,
strong,
strong * {
  font-weight: 700;
}

:focus {
  outline: none !important;
}

.row {
  float: left;
  width: 100%;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  left: 5%;
  width: 17px;
  height: 30px;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media only screen and (max-width: 450px) {
  .owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    left: 7%;
  }
}

.owl-carousel .owl-nav button.owl-next {
  left: auto !important;
  right: 5%;
  background-image: url(images/r-arrow.svg) !important;
}
@media only screen and (max-width: 450px) {
  .owl-carousel .owl-nav button.owl-next {
    right: 7%;
  }
}

.owl-carousel .owl-nav button.owl-prev {
  background-image: url(images/l-arrow.svg) !important;
}

.alignleft {
  float: left;
  max-width: 50%;
  margin: 0 30px 20px 0;
}

.alignright {
  float: right;
  max-width: 50%;
  margin: 0 0 20px 30px;
}

.alignnone, .aligncenter {
  display: block;
  margin: 20px auto;
  max-width: 100%;
}

.relative {
  position: relative;
}

.image-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.image-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.post-password-form {
  padding: 150px 0 100px;
}
.post-password-form input[type=submit] {
  display: inline-block;
  position: relative;
  font-family: "GothamBook", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #9b2064;
  padding-left: 25px;
  transition: all 0.3s ease;
  cursor: pointer;
  text-decoration: none;
  background: transparent;
}
.post-password-form input[type=submit]::before {
  width: 21px;
  height: 1px;
  background-color: #7d0c4e;
  position: absolute;
  left: 0;
  bottom: 4px;
  content: "";
  transition: all 0.3s ease;
}
@media only screen and (max-width: 600px) {
  .post-password-form input[type=submit]::before {
    background-color: #7d0c4e;
  }
}
.post-password-form input[type=submit]:not(.button--secondary):hover {
  padding-left: 39px;
}
.post-password-form input[type=submit]:not(.button--secondary):hover::before {
  width: 35px;
}
@media only screen and (max-width: 812px) {
  .post-password-form input[type=submit] {
    font-size: 13px;
    font-weight: 500;
  }
  .post-password-form input[type=submit]:not(.button--secondary):hover {
    padding-left: 25px;
  }
  .post-password-form input[type=submit]:not(.button--secondary):hover::before {
    width: 21px;
  }
}

@font-face {
  font-family: "GothamBook";
  src: url("fonts/gotham/thin/gotham-thin-webfont.eot");
  src: url("fonts/gotham/thin/gotham-thin-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/thin/gotham-thin-webfont.woff2") format("woff2"), url("fonts/gotham/thin/gotham-thin-webfont.woff") format("woff"), url("fonts/gotham/thin/gotham-thin-webfont.ttf") format("truetype"), url("fonts/gotham/thin/gotham-thin-webfont.svg#gothamthin") format("svg");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "GothamBook";
  src: url("fonts/gotham/light/gotham-light-webfont.eot");
  src: url("fonts/gotham/light/gotham-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/light/gotham-light-webfont.woff2") format("woff2"), url("fonts/gotham/light/gotham-light-webfont.woff") format("woff"), url("fonts/gotham/light/gotham-light-webfont.ttf") format("truetype"), url("fonts/gotham/light/gotham-light-webfont.svg#gothamlight") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "GothamBook";
  src: url("fonts/gotham/light/gotham-lightitalic-webfont.eot");
  src: url("fonts/gotham/light/gotham-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/light/gotham-lightitalic-webfont.woff2") format("woff2"), url("fonts/gotham/light/gotham-lightitalic-webfont.woff") format("woff"), url("fonts/gotham/light/gotham-lightitalic-webfont.ttf") format("truetype"), url("fonts/gotham/light/gotham-lightitalic-webfont.svg#gothamlight_italic") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "GothamBook";
  src: url("fonts/gotham/book/gotham-book-webfont.eot");
  src: url("fonts/gotham/book/gotham-book-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/book/gotham-book-webfont.woff2") format("woff2"), url("fonts/gotham/book/gotham-book-webfont.woff") format("woff"), url("fonts/gotham/book/gotham-book-webfont.ttf") format("truetype"), url("fonts/gotham/book/gotham-book-webfont.svg#gothambook") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "GothamBook";
  src: url("fonts/gotham/book/gotham-bookitalic-webfont.eot");
  src: url("fonts/gotham/book/gotham-bookitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/book/gotham-bookitalic-webfont.woff2") format("woff2"), url("fonts/gotham/book/gotham-bookitalic-webfont.woff") format("woff"), url("fonts/gotham/book/gotham-bookitalic-webfont.ttf") format("truetype"), url("fonts/gotham/book/gotham-bookitalic-webfont.svg#gothambook_italic") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "GothamBook";
  src: url("fonts/gotham/medium/gotham-medium-webfont.eot");
  src: url("fonts/gotham/medium/gotham-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/medium/gotham-medium-webfont.woff2") format("woff2"), url("fonts/gotham/medium/gotham-medium-webfont.woff") format("woff"), url("fonts/gotham/medium/gotham-medium-webfont.ttf") format("truetype"), url("fonts/gotham/medium/gotham-medium-webfont.svg#gothammedium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "GothamBook";
  src: url("fonts/gotham/medium/gotham-mediumitalic-webfont.eot");
  src: url("fonts/gotham/medium/gotham-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/medium/gotham-mediumitalic-webfont.woff2") format("woff2"), url("fonts/gotham/medium/gotham-mediumitalic-webfont.woff") format("woff"), url("fonts/gotham/medium/gotham-mediumitalic-webfont.ttf") format("truetype"), url("fonts/gotham/medium/gotham-mediumitalic-webfont.svg#gothammedium_italic") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "GothamBook";
  src: url("fonts/gotham/bold/gotham-bold-webfont.eot");
  src: url("fonts/gotham/bold/gotham-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/bold/gotham-bold-webfont.woff2") format("woff2"), url("fonts/gotham/bold/gotham-bold-webfont.woff") format("woff"), url("fonts/gotham/bold/gotham-bold-webfont.ttf") format("truetype"), url("fonts/gotham/bold/gotham-bold-webfont.svg#gothambold") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "GothamBook";
  src: url("fonts/gotham/bold/gotham-bolditalic-webfont.eot");
  src: url("fonts/gotham/bold/gotham-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/bold/gotham-bolditalic-webfont.woff2") format("woff2"), url("fonts/gotham/bold/gotham-bolditalic-webfont.woff") format("woff"), url("fonts/gotham/bold/gotham-bolditalic-webfont.ttf") format("truetype"), url("fonts/gotham/bold/gotham-bolditalic-webfont.svg#gothambold_italic") format("svg");
  font-weight: 700;
  font-style: italic;
}
/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

.container {
  width: 984px;
  margin: 0 auto;
  max-width: 100%;
}
@media only screen and (max-width: 1032px) {
  .container {
    float: left;
    width: 100%;
    padding: 0 90px;
  }
  .container .container {
    padding: 0;
  }
}
@media only screen and (max-width: 812px) {
  .container {
    padding: 0 60px;
  }
}
@media only screen and (max-width: 600px) {
  .container {
    padding: 0 17px;
  }
  .container .container {
    padding: 0;
  }
}

.container-medium {
  width: 1020px;
  margin: 0 auto;
  max-width: 100%;
}
@media only screen and (max-width: 1110px) {
  .container-medium {
    float: left;
    width: 100%;
    padding: 0 42px;
  }
}
@media only screen and (max-width: 1032px) {
  .container-medium {
    padding: 0 190px;
  }
}
@media only screen and (max-width: 600px) {
  .container-medium {
    padding: 0 17px;
  }
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0; /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  float: left;
  clear: both;
  width: 100%;
}

.centerDiv {
  display: flex;
  align-items: center;
}

#page {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.home-banner {
  display: none;
}

.page-template-template-home .home-banner {
  width: 100%;
  background-color: #a9e4e1;
  display: block;
  transition: all 0.3s ease;
}
.page-template-template-home .home-banner .home-banner__text {
  padding: 11px 20px;
  text-align: center;
  color: #4f4d4f;
  font-size: 15px;
  line-height: 1.6;
}
@media only screen and (max-width: 600px) {
  .page-template-template-home .home-banner .home-banner__text {
    font-size: 13px;
  }
}
.page-template-template-home .home-banner .home-banner__text .button {
  font-weight: 400;
  padding-left: 0;
  text-decoration: underline;
}
.page-template-template-home .home-banner .home-banner__text .button:before {
  display: none;
}
.page-template-template-home.mobile-nav-open .home-banner {
  transform: translateY(-100%);
}

.header {
  float: left;
  width: 100%;
  /* Logo 25 Years */
  padding: 43px 48px;
  position: absolute;
  top: 0;
  z-index: 5;
  transition: all 0.3s linear;
}
@media only screen and (max-width: 1032px) {
  .header {
    padding: 26px 42px;
    padding-top: 43px;
  }
}
@media only screen and (max-width: 600px) {
  .header {
    /* Logo 25 Years */
    padding: 45px 17px 24px 17px;
  }
}
.header .header__left {
  float: left;
  margin-right: 80px;
  padding-top: 10px; /* Logo 25 Years */
}
@media only screen and (max-width: 1032px) {
  .header .header__left {
    padding-top: 0px; /* Logo 25 Years */
  }
}
@media only screen and (max-width: 450px) {
  .header .header__left {
    margin-right: 0;
    padding-top: 0px; /* Logo 25 Years */
  }
}
.header .header_ctas {
  width: auto;
  display: flex;
  align-items: center;
  float: right;
}
.header .header_ctas .label {
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #363636;
}
.header .header_ctas .header__right {
  float: right;
}
@media only screen and (max-width: 1110px) {
  .header .header_ctas .header__right {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 600px) {
  .header .header_ctas .header__right {
    display: none;
  }
}
@media only screen and (max-width: 900px) {
  .header .header_ctas .header__right {
    z-index: 1;
  }
}
.header .header_ctas .header_ctas__menu-icon {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .header .header_ctas .header_ctas__menu-icon {
    display: flex;
    z-index: 3;
    align-items: center;
    float: right;
    order: 2;
    margin-left: 45px;
  }
}
@media only screen and (max-width: 1200px) and (max-width: 600px) {
  .header .header_ctas .header_ctas__menu-icon {
    margin-left: 0;
    margin-top: 2px;
  }
}
@media only screen and (max-width: 1200px) {
  .header .header_ctas .header_ctas__menu-icon span:nth-child(2) {
    display: none;
  }
}
.header .header_ctas .header_ctas__menu-icon .menu_icon {
  cursor: pointer;
  background-image: url(images/hamburguer.svg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 20px;
  float: right;
  width: 30px;
  order: 2;
}
@media only screen and (max-width: 450px) {
  .header .header_ctas .header_ctas__menu-icon .menu_icon {
    width: 22px;
  }
}
@media only screen and (max-width: 350px) {
  .header .header_ctas .header_ctas__menu-icon .menu_icon {
    background-size: auto;
    padding-top: 16px;
  }
}
.header .menu_desktop {
  margin-right: 160px;
}
@media only screen and (max-width: 1330px) {
  .header .menu_desktop {
    margin-right: 80px;
  }
}
@media only screen and (max-width: 1200px) {
  .header .menu_desktop {
    display: none;
  }
}
.header .menu_desktop .menu-header-menu-container ul li {
  display: inline-block;
}
.header .menu_desktop .menu-header-menu-container ul li a {
  float: none;
}
.header .menu_desktop .sub_menu {
  float: left;
  width: 100%;
  background-color: #f5f5f5;
  padding: 0 0 23px 0;
  z-index: -1;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  padding: 100px 50px 50px 50px;
}
.header .menu_desktop .sub_menu .menu__title {
  float: left;
  width: 100%;
  font-family: "Playfair Display", serif;
  padding-bottom: 32px;
}
.header .menu_desktop .sub_menu a {
  font-size: 24px;
  padding: 0;
  margin-right: 30px;
  line-height: 27px;
}
.header .menu_desktop .sub_menu a .arrow {
  bottom: 10px;
}
.header .menu_desktop .sub_menu .menu__blocks {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1330px) {
  .header .menu_desktop .sub_menu .menu__blocks {
    flex-wrap: nowrap;
  }
}
.header .menu_desktop .sub_menu .menu__blocks .arrow {
  width: 23px;
  height: 14px;
  right: auto;
  top: 10px;
}
.header .menu_desktop .sub_menu .menu__blocks .menu_item {
  width: 200px;
  max-width: 100%;
  float: left;
  padding-left: 14px;
  border-left: solid 1px #8e8e8e;
  padding-right: 22px;
}
.header .menu_desktop .sub_menu .menu__blocks .menu_item b {
  font-family: "GothamBook", sans-serif;
  font-weight: 300;
  font-size: 20px;
}
@media only screen and (max-width: 1200px) {
  .header .menu_desktop .sub_menu .menu__blocks .menu_item {
    padding-right: 30px;
  }
}
.header .menu_desktop .sub_menu .menu__blocks .menu_item:nth-child(1) {
  border-left: none;
  padding-left: 0;
}
.header .menu_desktop .sub_menu .menu__blocks .menu_item__intro {
  float: left;
  width: 100%;
  font-size: 10px;
  line-height: 1.2;
  margin-top: 10px;
}
.header .menu_desktop .sub_menu .menu__blocks .menu_item--current a {
  color: #7d0c4e;
}
.header .menu_desktop .sub_menu .menu__blocks--few {
  flex-wrap: wrap;
}
.header .menu_desktop .sub_menu .menu__blocks--few .menu_item {
  width: 200px;
}
.header .mobile_menu {
  float: left;
  width: 100%;
  padding: 64px 33px 45px 33px;
  z-index: -1;
  padding-right: 0;
  position: fixed;
  background-color: #f5f5f5;
  height: 100vh;
  box-shadow: 0px 1px 15px #8e8e8e;
  display: none;
  right: 0;
  top: 0;
  width: 320px;
  /*@include responsive('tablet-small'){
  	z-index: 2;
  }*/
}
@media only screen and (max-width: 600px) {
  .header .mobile_menu {
    top: 0;
    right: 0;
    width: 100%;
    padding: 120px 33px 45px 33px; /* 25 years logo */
    /*padding: 94px 33px 45px 33px;*/
  }
}
.header .mobile_menu .mobile_menu__cont {
  float: left;
  width: 100%;
  /* 25 years logo */
  /*height: calc(100vh - 109px);*/
  height: calc(100vh - 150px);
  overflow: hidden;
  overflow-y: scroll;
  padding-right: 33px;
}
.header .mobile_menu .search_module {
  float: left;
  width: 100%;
  position: relative;
  display: none;
}
.header .mobile_menu .search_module .search_button {
  float: left;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(images/icon-search-b.svg);
  width: 15px;
  height: 15px;
  position: absolute;
  right: 13px;
  top: 50%;
  background-color: transparent;
  cursor: pointer;
  margin-top: -7.5px;
}
.header .mobile_menu .search_module .search_button:hover {
  opacity: 0.6;
}
.header .mobile_menu .search_module .input-box {
  float: left;
  width: 100%;
}
.header .mobile_menu .search_module .input-box input, .header .mobile_menu .search_module .input-box input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
  font-size: 10px !important;
  letter-spacing: 1px;
  font-weight: bold;
  width: 100% !important;
  border: 0 !important;
}
.header .mobile_menu .search_module .input-box input::placeholder, .header .mobile_menu .search_module .input-box input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox])::placeholder {
  color: rgba(142, 142, 142, 0.48) !important;
}
@media only screen and (max-width: 1032px) {
  .header .mobile_menu .search_module .input-box input, .header .mobile_menu .search_module .input-box input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
    font-size: 16px !important;
    font-weight: 400;
  }
}
@media only screen and (max-width: 600px) {
  .header .mobile_menu .search_module {
    display: block;
  }
}
.header .mobile_menu .mobile_menu__bottom, .header .mobile_menu .social_share {
  margin: 0;
  float: left;
  width: 100%;
  border: 0;
  padding: 0;
}
@media only screen and (max-width: 812px) {
  .header .mobile_menu .mobile_menu__cont__bottom {
    position: static;
    bottom: 50px;
  }
}
.header .mobile_menu .mobile_menu__bottom {
  padding-bottom: 32px;
}
.header .mobile_menu .mobile_menu__bottom ul li a {
  margin: 0;
  float: left;
  width: 100%;
  text-align: left;
}
.header .mobile_menu .mobile_menu__bottom ul li a::before, .header .mobile_menu .mobile_menu__bottom ul li a::after {
  position: static;
}
.header .mobile_menu .mobile_menu__top {
  float: left;
  width: 100%;
  padding-top: 18px;
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item {
  float: left;
  width: 100%;
  border-top: 1px solid rgba(100, 100, 100, 0.2784313725);
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item:nth-last-child(1) a {
  color: #f44573;
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item a {
  float: left;
  width: 100%;
  margin: 0;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  padding: 30px 0;
}
@media only screen and (max-width: 375px) {
  .header .mobile_menu .mobile_menu__top .mobile_menu__item a {
    padding: 23px 0;
  }
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item .mobile_menu__link {
  position: relative;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item .mobile_menu__link::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px auto;
  position: absolute;
  right: 0;
}
@media only screen and (max-width: 375px) {
  .header .mobile_menu .mobile_menu__top .mobile_menu__item .mobile_menu__link::before {
    transform: translateY(4px);
  }
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item .mobile_menu__link::before {
  background-image: url(images/more.svg);
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item.active .mobile_menu__link {
  color: #7d0c4e;
  text-transform: uppercase;
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item.active .mobile_menu__link::before {
  background-image: url(images/less.svg);
  height: 2px;
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item .sub_menu {
  float: left;
  width: 100%;
  display: none;
  margin-top: -10px;
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item .sub_menu .menu__title {
  font-family: "Playfair Display", serif;
}
@media only screen and (max-width: 600px) {
  .header .mobile_menu .mobile_menu__top .mobile_menu__item .sub_menu .menu__title h5 {
    font-size: 14px;
  }
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item .sub_menu a {
  font-size: 21px;
  padding-bottom: 5px;
  font-weight: 500;
  color: #363636;
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item .sub_menu a br {
  display: none;
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item .sub_menu .menu__blocks {
  padding-left: 12px;
  padding-bottom: 27px;
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item .sub_menu .menu__blocks .arrow {
  right: auto;
  top: auto;
  width: 23px;
  height: 14px;
  top: 40px;
  left: auto;
}
@media only screen and (max-width: 375px) {
  .header .mobile_menu .mobile_menu__top .mobile_menu__item .sub_menu .menu__blocks .arrow {
    top: 32px;
  }
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item .sub_menu .menu__blocks .menu_item {
  float: left;
  width: 100%;
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item .sub_menu .menu__blocks .menu_item b {
  font-family: "GothamBook", sans-serif;
  font-weight: 300;
  font-size: 20px;
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item .sub_menu .menu__blocks .menu_item:nth-last-child(1) {
  margin-bottom: 30px;
}
.header .mobile_menu .mobile_menu__top .mobile_menu__item .sub_menu .menu__blocks .menu_item .menu_item__intro {
  float: left;
  width: 100%;
  font-size: 8px;
  line-height: 1.2;
}
@media only screen and (max-width: 1200px) {
  .header .mobile_menu .mobile_menu__top .mobile_menu__item .sub_menu .menu__blocks .menu_item .menu_item__intro {
    width: 71%;
  }
}
@media only screen and (max-width: 600px) {
  .header .mobile_menu .mobile_menu__top {
    display: block;
  }
}
.header .header__menu__btn {
  height: 14px;
  width: 14px;
  float: left;
  margin-left: 12px;
  position: relative;
  z-index: 15;
}
.header .header__menu__btn svg path {
  fill: #646464;
}
.header .header__menu__btn.open svg path {
  fill: #8e8e8e;
  opacity: 0.48;
}
.header .nav {
  line-height: 31px;
}
.header .nav li.current-menu-item a {
  border-top: solid 2px #363636;
}
.header .nav li:nth-last-child(1) a {
  color: #f44573;
}
@media only screen and (max-width: 600px) {
  .header .nav li:nth-last-child(1) a {
    color: #454545;
  }
}
.header .nav li a {
  font-size: 10px;
  letter-spacing: 1px;
  color: #454545;
  font-weight: 700;
  text-align: right;
  display: inline-block;
  float: left;
  margin-left: 42px;
  text-transform: uppercase;
  position: relative;
  border-top: 2px solid transparent;
}
.header .nav li a.active {
  color: #7d0c4e;
}
.header .nav li a.active::before, .header .nav li a.active::after {
  opacity: 0.17;
  z-index: 0;
}
@media only screen and (max-width: 1200px) {
  .header .nav li a {
    margin-left: 15px;
  }
}
.header .nav li a::before {
  content: "";
  position: absolute;
  width: calc(100% + 32px);
  height: 82px;
  opacity: 0;
  background-color: #9b2064;
  bottom: -6px;
  transform: translateX(-16px);
  -webkit-transform: translateX(-16px);
  transition: all 0.3s ease;
  z-index: -2;
}
@media only screen and (max-width: 1200px) {
  .header .nav li a::before {
    width: calc(100% + 10px);
    transform: translateX(-5px);
    -webkit-transform: translateX(-5px);
  }
}
.header .nav li a::after {
  content: "";
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  left: 0;
  border-bottom: 36px solid #fff;
  border-right: 76px solid transparent;
  transform: translateX(-16px);
  z-index: -1;
  -webkit-transform: translateX(-16px);
}
@media only screen and (max-width: 1200px) {
  .header .nav li a::after {
    border-right: 50px solid transparent;
    transform: translateX(-4px);
    -webkit-transform: translateX(-4px);
  }
}
.header .nav li a.active {
  font-weight: bold;
  color: #7d0c4e;
}
.header .nav li a.active::before {
  opacity: 0.17;
}
.header .nav li a.active::after {
  opacity: 0.25;
}
.header .nav li a .arrow.pink {
  transform: translateY(20%);
  -webkit-transform: translateY(20%);
}
.header .nav li a .arrow.pink:hover {
  padding-left: 38px;
}
.header__logo {
  float: left;
  width: auto;
  height: 36px;
  position: relative;
  z-index: 15;
  margin-left: -8px;
}
@media only screen and (max-width: 600px) {
  .header__logo {
    height: 29px;
    margin-left: 0;
  }
}
.header__logo a {
  float: left;
  width: auto;
  height: 19px;
  position: relative;
  width: 250px;
  margin-right: -20px;
}
@media only screen and (max-width: 600px) {
  .header__logo a {
    margin-left: -20px;
  }
}
.header__logo a img {
  float: left;
  /*width: auto;
  height: 100%;
  */
  /* LOGO 25 years */
  width: 250px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%);
}
@media only screen and (max-width: 1032px) {
  .header__logo a img {
    transform: translate(-55%, -55%);
  }
}
@media only screen and (max-width: 600px) {
  .header__logo a img {
    transform: translate(-50%, -55%);
  }
}
.header__logo .site__logo--white {
  display: none;
}
.header__menu__btn {
  float: left;
  position: relative;
  z-index: 2;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  margin-top: 5px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  z-index: 15;
}
.header__date {
  float: left;
  width: auto;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 10px;
  margin-top: 5px;
}
@media only screen and (max-width: 450px) {
  .header__date {
    position: absolute;
    z-index: 3;
  }
}
.header__right {
  float: right;
  display: flex;
  align-items: center;
}
.header .close-search {
  font-size: 26px;
  color: #454545;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .header .close-search {
    display: none;
  }
}
.header .close-search .search_icon {
  float: left;
  width: 30px;
  height: 30px;
  background-image: url(images/icon-search-b.svg);
  background-position: right;
  background-repeat: no-repeat;
  background-size: 65%;
}
@media only screen and (max-width: 450px) {
  .header .close-search .search_icon {
    position: absolute;
    right: 15px;
    z-index: 3;
  }
}
.header .close-search .close_icon {
  display: none;
}
.header .close-search.open .search_icon {
  background-image: url(images/close.svg);
}
@media only screen and (max-width: 450px) {
  .header .search-form {
    position: absolute;
    top: 55px;
    left: 0;
    width: 100%;
    padding-left: 20px;
    display: none;
  }
}
.header input.search-bar {
  float: left;
  width: 244px !important;
  background: rgba(244, 69, 115, 0.5) !important;
  line-height: 31px !important;
  border-radius: 15px 0 0 15px !important;
}
.header .search-bar__btn {
  width: 40px !important;
  background: none;
  line-height: 31px !important;
  border-radius: 0 15px 15px 0;
  background-image: url(images/icon-search-b.svg);
  background-position: 10px center;
  background-repeat: no-repeat;
  float: left;
  border: none !important;
  cursor: pointer;
}
.header .logo-menu {
  /* 25 years logo
  width: 245px;
  height: 146px;
  */
  width: 290px;
  height: 180px;
  display: none;
  position: absolute;
  top: 0;
  margin-left: -27px;
  float: left;
  z-index: 10;
}
@media only screen and (max-width: 600px) {
  .header .logo-menu {
    width: 100%;
    left: 0;
    margin-left: 0;
  }
}
.header .logo-menu__cont {
  padding: 22px 19px;
  background-color: #fff;
  padding-top: 71px;
  border-bottom: 3px solid #9b2064;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
.header .logo-menu__cont .ul-menu {
  list-style: none;
  border-top: solid 1px #8e8e8e;
  /* 25 years logo
  padding-top: 23px;
  */
  padding-top: 53px;
}
.header .logo-menu__cont .ul-menu li a {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.75px;
  line-height: 35px;
  color: #363636;
}
.header .logo-menu__cont .ul-menu li a:hover {
  color: #f44573;
}

body.mobile-nav-open .header {
  position: fixed;
}
@media only screen and (max-width: 1200px) {
  body.mobile-nav-open .header .header_ctas__menu-icon span:nth-child(1) {
    display: none;
  }
  body.mobile-nav-open .header .header_ctas__menu-icon span:nth-child(2) {
    display: block;
  }
}
body.mobile-nav-open .header .header_ctas__menu-icon .menu_icon {
  background-image: url(images/close.svg);
}
body.mobile-nav-open .header .header__right {
  visibility: hidden;
  opacity: 0;
}

body.logo-menu-open .header .header__menu__btn.open svg path {
  fill: #8e8e8e;
  opacity: 0.48;
}

.submenu-fade {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  z-index: -2;
  transition: all 1s ease;
}

body.sub_menu--active .submenu-fade {
  height: 100%;
  z-index: 4;
}

body:not(.mobile-nav-open):not(.search-open):not(.sub_menu--active) .header.header--white .site__logo {
  display: none;
}
body:not(.mobile-nav-open):not(.search-open):not(.sub_menu--active) .header.header--white .site__logo--white {
  display: block;
}
body:not(.mobile-nav-open):not(.search-open):not(.sub_menu--active) .header.header--white .nav li.current-menu-item a {
  border-top: solid 2px #fff;
}
body:not(.mobile-nav-open):not(.search-open):not(.sub_menu--active) .header.header--white .nav li a {
  color: #fff;
}
body:not(.mobile-nav-open):not(.search-open):not(.sub_menu--active) .header.header--white .nav li a::before {
  background-color: #fff;
}
body:not(.mobile-nav-open):not(.search-open):not(.sub_menu--active) .header.header--white .header__menu__btn svg path {
  fill: #fff;
}
body:not(.mobile-nav-open):not(.search-open):not(.sub_menu--active) .header.header--white .header_ctas .label {
  color: #fff;
}
body:not(.mobile-nav-open):not(.search-open):not(.sub_menu--active) .header.header--white .header_ctas .header_ctas__menu-icon .menu_icon {
  filter: invert(100%) brightness(2);
  -webkit-filter: invert(100%) brightness(2);
}
body:not(.mobile-nav-open):not(.search-open):not(.sub_menu--active) .header.header--white .header__right .label {
  color: #fff;
}
body:not(.mobile-nav-open):not(.search-open):not(.sub_menu--active) .header.header--white .header__right .search_icon {
  background-image: url(images/icon-search-white.svg);
}

@media only screen and (max-width: 1032px) and (min-width: 600px) {
  body.mobile-nav-open.white .header .site__logo, body.mobile-nav-open.page-template-template-our_story .header .site__logo, body.mobile-nav-open.page-template-template-our_areas .header .site__logo, body.mobile-nav-open.page-template-template-key_documents .header .site__logo {
    display: none;
  }
  body.mobile-nav-open.white .header .site__logo--white, body.mobile-nav-open.page-template-template-our_story .header .site__logo--white, body.mobile-nav-open.page-template-template-our_areas .header .site__logo--white, body.mobile-nav-open.page-template-template-key_documents .header .site__logo--white {
    display: block;
  }
  body.mobile-nav-open.white .header .header__menu__btn svg path, body.mobile-nav-open.page-template-template-our_story .header .header__menu__btn svg path, body.mobile-nav-open.page-template-template-our_areas .header .header__menu__btn svg path, body.mobile-nav-open.page-template-template-key_documents .header .header__menu__btn svg path {
    fill: #fff;
  }
}

body.logo-menu-open .header .site__logo {
  display: block !important;
}
body.logo-menu-open .header .site__logo--white {
  display: none !important;
}
body.logo-menu-open .header__menu__btn svg path {
  fill: rgba(56, 56, 56, 0.48) !important;
}

.header_ctas__menu-icon .label span {
  padding-right: 5px;
}

.header--secondary_logo .header_ctas, .header--secondary_logo .menu_desktop {
  display: none;
}
.header--secondary_logo .header__left {
  margin-right: 0;
  display: flex;
  align-items: center;
}
.header--secondary_logo .header__left .header__logo {
  height: auto;
}
.header--secondary_logo .header__left .header__menu__btn {
  display: none;
}
.header--secondary_logo .header__left .header_secondary_logo {
  margin-left: 25px;
}
@media only screen and (max-width: 600px) {
  .header--secondary_logo .header__left .header_secondary_logo {
    margin-left: 15px;
  }
}
.header--secondary_logo .header__left .header_secondary_logo__img {
  width: 150px;
}

.footer {
  float: left;
  width: 100%;
  background: #f5f5f5;
  padding: 41px 0 37px 0;
  position: relative;
}
@media only screen and (max-width: 450px) {
  .footer {
    padding: 38px 0 43px 0;
  }
}
@media only screen and (max-width: 700px) {
  .footer .container {
    display: flex;
    -webkit-display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.footer .container .footer__column {
  float: left;
  width: 45%;
  padding: 0 18px;
  border-left: 1px solid #ccc;
}
@media only screen and (max-width: 450px) {
  .footer .container .footer__column {
    padding-right: 0px;
    padding-left: 18px;
  }
}
@media only screen and (max-width: 1032px) {
  .footer .container .footer__column {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 700px) {
  .footer .container .footer__column {
    border-left: none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0px;
  }
}
.footer .container .footer__column .footer__logo .site__logo {
  height: 29px;
}
@media only screen and (max-width: 600px) {
  .footer .container .footer__column .footer__logo .site__logo {
    height: 20px;
  }
}
.footer .container .footer__column ul li a {
  clear: left;
}
.footer .container .footer__column:nth-child(1) {
  padding-left: 0;
  border: none;
}
@media only screen and (max-width: 900px) {
  .footer .container .footer__column:nth-child(1) {
    width: 40%;
  }
}
@media only screen and (max-width: 700px) {
  .footer .container .footer__column:nth-child(1) {
    width: 100%;
  }
}
.footer .container .footer__column:nth-child(2) {
  width: 35%;
  padding-right: 40px;
  order: 3;
  -webkit-order: 3;
}
@media only screen and (max-width: 900px) {
  .footer .container .footer__column:nth-child(2) {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 812px) {
  .footer .container .footer__column:nth-child(2) {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 600px) {
  .footer .container .footer__column:nth-child(2) {
    padding-left: 0px;
  }
}
.footer .container .footer__column:nth-child(2) .link {
  font-family: "Playfair Display", serif;
  font-size: 10px;
  font-weight: bold;
  color: #7d0c4e;
  margin-top: 20px;
}
@media only screen and (max-width: 900px) {
  .footer .container .footer__column:nth-child(2) .link {
    margin-top: 8px;
  }
}
@media only screen and (max-width: 1032px) {
  .footer .container .footer__column:nth-child(2) .link {
    font-size: 16px;
    font-weight: normal;
  }
}
.footer .container .footer__column:nth-child(2) .label {
  float: left;
  width: 100%;
  width: 90%;
  color: #454545;
  font-size: 10px;
}
@media only screen and (max-width: 1032px) {
  .footer .container .footer__column:nth-child(2) .label {
    font-size: 10px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 700px) {
  .footer .container .footer__column:nth-child(2) {
    width: 100%;
    padding: 35px 0 35px;
  }
}
.footer .container .footer__column:nth-child(3) {
  width: 20%;
  order: 4;
  -webkit-order: 4;
}
@media only screen and (max-width: 900px) {
  .footer .container .footer__column:nth-child(3) {
    width: 25%;
  }
}
.footer .container .footer__column:nth-child(3) ul li a {
  font-size: 10px;
  font-weight: bold;
  line-height: 2.5;
  letter-spacing: 1px;
  color: #454545;
  text-transform: uppercase;
  white-space: nowrap;
}
.footer .container .footer__column:nth-child(3) ul li a:hover {
  color: #7d0c4e;
}
@media only screen and (max-width: 700px) {
  .footer .container .footer__column:nth-child(3) ul li a {
    line-height: 3.2;
  }
}
@media only screen and (max-width: 700px) {
  .footer .container .footer__column:nth-child(3) {
    width: 70%;
    border-bottom: 0;
    border-top: 0;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 350px) {
  .footer .container .footer__column:nth-child(3) {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 900px) {
  .footer .container .footer__column:nth-child(5) {
    margin-top: 20px;
    margin-left: 28%;
    width: 26%;
  }
}
@media only screen and (max-width: 600px) {
  .footer .container .footer__column:nth-child(5) {
    width: 60%;
    margin-left: 0;
    margin-top: 41px;
  }
}
.footer .container .footer__column .footer__column__title {
  float: left;
  margin-bottom: 5px;
  font-size: 24px;
}
@media only screen and (max-width: 900px) {
  .footer .container .footer__column .footer__column__title {
    width: 120%;
  }
}
.footer .container .footer__column .label {
  float: left;
}
@media only screen and (max-width: 812px) {
  .footer .container .footer__column .link .arrow {
    width: 22px;
    height: 12px;
  }
}
.footer .container .social_share {
  display: flex;
  border-left: 0;
  width: 35%;
  margin-left: 20px;
  margin-top: 6px;
}
@media only screen and (max-width: 1032px) {
  .footer .container .social_share {
    width: 100%;
    margin-top: 15px;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 900px) {
  .footer .container .social_share {
    width: 100%;
  }
}
@media only screen and (max-width: 700px) {
  .footer .container .social_share {
    width: 100%;
    border: none;
    padding-left: 0;
  }
}
.footer .container .footer__bottom {
  float: left;
  width: 100%;
  margin-top: -32px;
  max-width: 360px;
}
@media only screen and (max-width: 900px) {
  .footer .container .footer__bottom {
    margin-top: 0;
  }
}
@media only screen and (max-width: 700px) {
  .footer .container .footer__bottom {
    margin-top: 22px;
    margin-bottom: 40px;
  }
}
.footer .container .footer__bottom .contact_us {
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.63px;
  color: #7d0c4e;
  margin-bottom: 5px;
}
.footer .container .footer__bottom .contact_us:hover {
  text-decoration: underline;
}
.footer .container .footer__bottom .address {
  float: left;
  width: 100%;
  font-size: 10px;
  font-weight: normal;
  line-height: 1.5;
  color: #454545;
}
.footer .container .footer__bottom .address .address_break {
  display: none;
}
@media only screen and (max-width: 600px) {
  .footer .container .footer__bottom .address .address_break {
    display: block;
    line-height: 0;
  }
}
.footer .container__title {
  float: left;
  width: 100%;
  margin-bottom: 8px;
}
@media only screen and (max-width: 600px) {
  .footer .container__title {
    font-size: 14px;
  }
}
.footer .container__title--margin {
  margin-top: 8px;
}
.footer .container a {
  float: left;
}
.footer .container__logo {
  float: left;
  width: 240px;
  height: 47px;
}
@media only screen and (max-width: 600px) {
  .footer .container__logo {
    height: 35px;
  }
}
.footer .container__logo a {
  float: left;
  width: auto;
  height: 100%;
}
.footer .container__logo a img {
  float: left;
  width: auto;
  height: 100%;
}
@media only screen and (max-width: 600px) {
  .footer .container__logo a img {
    width: 100%;
  }
}
@media only screen and (max-width: 1032px) {
  .footer .container__logo {
    width: 217px;
    height: 27px;
  }
}
.footer .container p {
  font-size: 9px;
  padding-bottom: 10px;
  line-height: 1.3em;
}
.footer .container__back-top {
  float: right;
  width: calc(80% - 18px);
  background: #f44573;
  margin-top: -95px;
}
@media only screen and (max-width: 600px) {
  .footer .container__back-top {
    width: calc(80% - 18px);
    margin-top: -55px;
  }
}
.footer .container__back-top a {
  float: right;
  width: auto;
  height: 46px;
  line-height: 46px;
  padding: 0 45px 0 36px;
  background: #f44573;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .footer .container__back-top a {
    zoom: 0.7;
  }
}
.footer .container__back-top a:before, .footer .container__back-top a:after {
  width: 9px;
  height: 16px;
  float: right;
  background-image: url(images/up-arrow.svg);
  background-size: contain;
  content: "";
  position: absolute;
  right: 27px;
  top: 16px;
  transition: all 0.5s ease-out;
}
@media only screen and (max-width: 350px) {
  .footer .container__back-top a:before, .footer .container__back-top a:after {
    display: none;
  }
}
.footer .container__back-top a:after {
  opacity: 0;
  transform: translateY(30px);
  -webkit-transform: translateY(30px);
}
.footer .container__back-top a:hover:before {
  transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  opacity: 0;
}
.footer .container__back-top a:hover:after {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  opacity: 1;
}

.social_share {
  float: left;
}
.social_share .social-share__item {
  float: left;
  margin-right: 16px;
  border-radius: 24px;
  height: 24px;
  width: 24px;
  border: 1px solid;
  line-height: 24px;
  text-align: center;
  font-size: 12px;
  color: #363636;
  display: inline-block;
}
.social_share .social-share__item:hover {
  background-color: #665546;
  color: #fff;
}
.social_share .social-share__item:nth-last-child(1) {
  margin-right: 0;
}

.page-template-template-approach .footer {
  margin-top: 40px;
}

.link {
  font-family: "Playfair Display", serif;
  font-size: 10px;
  font-weight: 700;
  color: #9b2064;
  float: left;
}
.link.white {
  color: #fff;
}

.link--secondary {
  font-family: "Playfair Display", serif;
  font-size: 10px;
  font-weight: 700;
  color: #9b2064;
  float: left;
  color: #363636;
}
.link--secondary.white {
  color: #fff;
}

.button {
  display: inline-block;
  position: relative;
  font-family: "GothamBook", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #9b2064;
  padding-left: 25px;
  transition: all 0.3s ease;
  cursor: pointer;
  text-decoration: none;
}
.button::before {
  width: 21px;
  height: 1px;
  background-color: #7d0c4e;
  position: absolute;
  left: 0;
  bottom: 4px;
  content: "";
  transition: all 0.3s ease;
}
@media only screen and (max-width: 600px) {
  .button::before {
    background-color: #7d0c4e;
  }
}
.button:not(.button--secondary):hover {
  padding-left: 39px;
}
.button:not(.button--secondary):hover::before {
  width: 35px;
}
@media only screen and (max-width: 812px) {
  .button {
    font-size: 13px;
    font-weight: 500;
  }
  .button:not(.button--secondary):hover {
    padding-left: 25px;
  }
  .button:not(.button--secondary):hover::before {
    width: 21px;
  }
}

.button--secondary, .newsletter .gform_wrapper .gform_footer button {
  display: inline-block;
  position: relative;
  font-family: "GothamBook", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #9b2064;
  padding-left: 25px;
  transition: all 0.3s ease;
  cursor: pointer;
  text-decoration: none;
  font-weight: 500;
  font-family: "Playfair Display", serif;
  font-size: 20px;
  border: 0;
  color: #000000;
  background-color: transparent;
  position: relative;
}
.button--secondary::before, .newsletter .gform_wrapper .gform_footer button::before {
  width: 21px;
  height: 1px;
  background-color: #7d0c4e;
  position: absolute;
  left: 0;
  bottom: 4px;
  content: "";
  transition: all 0.3s ease;
}
@media only screen and (max-width: 600px) {
  .button--secondary::before, .newsletter .gform_wrapper .gform_footer button::before {
    background-color: #7d0c4e;
  }
}
.button--secondary:not(.button--secondary):hover, .newsletter .gform_wrapper .gform_footer button:not(.button--secondary):hover {
  padding-left: 39px;
}
.button--secondary:not(.button--secondary):hover::before, .newsletter .gform_wrapper .gform_footer button:not(.button--secondary):hover::before {
  width: 35px;
}
@media only screen and (max-width: 812px) {
  .button--secondary, .newsletter .gform_wrapper .gform_footer button {
    font-size: 13px;
    font-weight: 500;
  }
  .button--secondary:not(.button--secondary):hover, .newsletter .gform_wrapper .gform_footer button:not(.button--secondary):hover {
    padding-left: 25px;
  }
  .button--secondary:not(.button--secondary):hover::before, .newsletter .gform_wrapper .gform_footer button:not(.button--secondary):hover::before {
    width: 21px;
  }
}
.button--secondary::before, .newsletter .gform_wrapper .gform_footer button::before {
  display: none;
}
.button--secondary .arrow, .newsletter .gform_wrapper .gform_footer button .arrow {
  left: 100%;
  top: 6px;
  position: absolute;
}
@media only screen and (max-width: 600px) {
  .button--secondary .arrow, .newsletter .gform_wrapper .gform_footer button .arrow {
    top: 0px;
  }
}

.button--alternative {
  display: inline-block;
  position: relative;
  font-family: "GothamBook", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #9b2064;
  padding-left: 25px;
  transition: all 0.3s ease;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}
.button--alternative::before {
  width: 21px;
  height: 1px;
  background-color: #7d0c4e;
  position: absolute;
  left: 0;
  bottom: 4px;
  content: "";
  transition: all 0.3s ease;
}
@media only screen and (max-width: 600px) {
  .button--alternative::before {
    background-color: #7d0c4e;
  }
}
.button--alternative:not(.button--secondary):hover {
  padding-left: 39px;
}
.button--alternative:not(.button--secondary):hover::before {
  width: 35px;
}
@media only screen and (max-width: 812px) {
  .button--alternative {
    font-size: 13px;
    font-weight: 500;
  }
  .button--alternative:not(.button--secondary):hover {
    padding-left: 25px;
  }
  .button--alternative:not(.button--secondary):hover::before {
    width: 21px;
  }
}
@media only screen and (max-width: 812px) {
  .button--alternative {
    color: #9b2064;
  }
}
.button--alternative::before {
  background-color: #fff;
}
@media only screen and (max-width: 812px) {
  .button--alternative::before {
    background-color: #7d0c4e;
  }
}

.owl-carousel .owl-dots {
  text-align: center;
}
@media only screen and (max-width: 450px) {
  .owl-carousel .owl-dots {
    margin-top: -10px;
  }
}
.owl-carousel .owl-dots button.owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 8px;
  height: 8px;
  border: solid 1px #a90066;
  border-radius: 50%;
}
.owl-carousel .owl-dots button.owl-dot.active {
  background: #a90066;
}

input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),
select,
textarea {
  font-family: "GothamBook", sans-serif;
  font-size: 12px;
  color: #363636;
  width: auto;
  height: 30px;
  line-height: 28px;
  border-radius: 15px;
  background: #fff;
  border: 1px solid #cfcfcf;
  padding: 0 13px !important;
  font-size: 16px;
  color: #454545;
}
input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox])::placeholder,
select::placeholder,
textarea::placeholder {
  color: rgba(142, 142, 142, 0.48);
  font-size: 10px;
  letter-spacing: 1px;
}

form .input-box {
  float: left;
}

.newsletter .ginput_container {
  margin-top: 0px !important;
}
.newsletter .ginput_container input {
  width: 258px !important;
  height: 31px !important;
  line-height: 31px !important;
  border-radius: 16px !important;
  background-color: #f5f5f5 !important;
  border-color: transparent !important;
  padding-left: 10px;
}
@media only screen and (max-width: 812px) {
  .newsletter .ginput_container input {
    float: left;
    width: 100%;
  }
}
@media only screen and (max-width: 900px) {
  .newsletter .ginput_container input {
    width: 100% !important;
    font-size: 16px !important;
  }
}
.newsletter .newsletter__text {
  width: 33.333%;
  float: left;
  margin-top: 31px;
  font-size: 16px;
}
@media only screen and (max-width: 900px) {
  .newsletter .newsletter__text {
    width: 100%;
    margin-top: 0px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 1032px) {
  .newsletter .newsletter__text {
    float: none;
    margin-top: 0px;
  }
}
@media only screen and (max-width: 600px) {
  .newsletter .newsletter__text {
    font-size: 14px;
  }
}
.newsletter .gform_wrapper {
  width: 100%;
  float: left;
}
@media only screen and (max-width: 1032px) {
  .newsletter .gform_wrapper {
    width: 100%;
    margin-top: 0;
  }
}
.newsletter .gform_wrapper ul li.gfield {
  clear: none;
  float: left;
}
@media only screen and (max-width: 700px) {
  .newsletter .gform_wrapper ul li.gfield {
    font-size: 8px;
    width: 100%;
    margin-top: 11px;
  }
}
.newsletter .gform_wrapper .form {
  width: 100%;
  float: left;
}
.newsletter .gform_wrapper .gform_footer {
  clear: none;
  float: left;
  width: auto;
}
@media only screen and (max-width: 700px) {
  .newsletter .gform_wrapper .gform_footer {
    clear: left;
    margin: 0;
  }
}
.newsletter .gform_wrapper .gform_footer button {
  font-weight: 500;
  color: #363636;
  padding-left: 0 !important;
}
.newsletter .gform_wrapper .gform_footer button:before {
  display: none;
}
.newsletter .gform_wrapper .gform_footer button .arrow {
  left: calc(100% + 10px) !important;
}
@media only screen and (max-width: 900px) {
  .newsletter .gform_wrapper .gform_footer button .arrow {
    top: 11px;
  }
}
@media only screen and (max-width: 900px) {
  .newsletter .gform_wrapper .gform_footer button {
    font-size: 16px;
    height: 36px;
  }
}
.newsletter .gform_wrapper .gform_footer .gform_ajax_spinner {
  left: auto;
  right: -100px;
}

.gform_wrapper .top_label .gfield_label {
  text-transform: uppercase;
  font-family: "GothamBook", sans-serif;
  font-size: 8px;
  font-weight: bold;
  letter-spacing: 0.5px;
  color: #363636;
  margin-bottom: 6px;
}
.gform_wrapper .top_label .gfield_error {
  width: auto !important;
  margin-right: 10px !important;
}
@media only screen and (max-width: 812px) {
  .gform_wrapper .top_label .gfield_error {
    width: 100% !important;
  }
}
.gform_wrapper .gform_footer {
  position: relative;
}
.gform_wrapper .gform_footer .gform_ajax_spinner {
  position: absolute;
  left: 150px;
  width: 50px;
  height: 50px;
  top: 50%;
  transform: translateY(-42%);
}
.gform_wrapper li.gfield.gfield_error {
  margin: 0 !important;
  padding: 0 10px 0 0 !important;
  background-color: transparent !important;
  border: 0 !important;
}

.menu-search__cont .gfield_label {
  margin-bottom: 6px;
}

.join .gform_wrapper .validation_error {
  color: #fff;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.join .gform_wrapper .gfield_error .gfield_label {
  color: #fff;
}
.join .gform_wrapper .gfield_error .textarea {
  border: none;
}
.join .gform_wrapper .validation_message {
  color: #fff;
}

.footer .arrow-link a {
  transform: translateX(-19px);
  -webkit-transform: translateX(-19px);
}
@media only screen and (max-width: 350px) {
  .footer .arrow-link a {
    transform: none;
    -webkit-transform: none;
  }
}
@media only screen and (max-width: 350px) {
  .footer .arrow-link a:before, .footer .arrow-link a:after {
    display: none;
  }
}

.arrow-link {
  display: inline-block;
  width: auto;
  position: relative;
  overflow: hidden;
}
.arrow-link a {
  transition: all 0.5s ease-out;
  transform: translateX(-26px);
  -webkit-transform: translateX(-26px);
  display: inline-block;
}
.arrow-link a:before, .arrow-link a:after {
  display: inline-block;
  content: "";
  width: 15px;
  height: 10px;
  background: url(images/arrow-gray.svg) center center no-repeat;
  transition: all 0.5s ease-out;
  margin-right: 5px;
  vertical-align: middle;
  opacity: 0;
  margin-top: -2px;
}
.arrow-link a:after {
  margin-right: 0;
  margin-left: 5px;
  opacity: 1;
}
.arrow-link a:hover {
  transform: translateX(0);
  -webkit-transform: translateX(0);
}
.arrow-link a:hover:before {
  opacity: 1;
}
.arrow-link a:hover:after {
  opacity: 0;
}

.podcasts__staff__item .arrow-link a:before, .podcasts__staff__item .arrow-link a:after {
  background-image: url(images/arrow-pink.svg);
  background-size: 22px auto;
  background-position: right center;
}
.podcasts__staff__item .arrow-link a:before {
  width: 22px;
}

@keyframes bounceAlpha {
  0% {
    opacity: 1;
    transform: translateX(0px) scale3d(1, 1, 1);
    -webkit-transform: translateX(0px) scale3d(1, 1, 1);
  }
  20% {
    opacity: 1;
    transform: translateX(100%) scale3d(0.9, 0.9, 0.9);
    -webkit-transform: translateX(100%) scale3d(0.9, 0.9, 0.9);
  }
  25% {
    opacity: 0;
    transform: translateX(100%) scale3d(0.9, 0.9, 0.9);
    -webkit-transform: translateX(100%) scale3d(0.9, 0.9, 0.9);
  }
  26% {
    opacity: 0;
    transform: translateX(-100%) scale3d(0.9, 0.9, 0.9);
    -webkit-transform: translateX(-100%) scale3d(0.9, 0.9, 0.9);
  }
  30% {
    opacity: 1;
    transform: translateX(-100%) scale3d(0.9, 0.9, 0.9);
    -webkit-transform: translateX(-100%) scale3d(0.9, 0.9, 0.9);
  }
  50% {
    opacity: 1;
    transform: translateX(0px) scale3d(1, 1, 1);
    -webkit-transform: translateX(0px) scale3d(1, 1, 1);
  }
}
.mobile-lines, .home-lines--mobile {
  display: none;
}

@media only screen and (max-width: 1032px) {
  .desktop-lines, .home-lines--desktop {
    display: none;
  }
  .mobile-lines, .home-lines--mobile {
    display: block;
  }
}
.home-lines {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.home-lines path, .home-lines line {
  /* Standard syntax */
  animation-name: line_a;
  animation-duration: 22s;
  animation-iteration-count: infinite;
}
.home-lines .line-b {
  animation-name: line_b;
  animation-duration: 25s;
}
.home-lines .line-c {
  animation-name: line_c;
  animation-duration: 20s;
  transform-origin: right;
}
.home-lines .line-d {
  animation-name: line_d;
  animation-duration: 22s;
  transform-origin: top left;
}
.home-lines .line-e {
  animation-name: line_e;
  animation-duration: 30s;
}
.home-lines .line-f {
  animation-name: line_f;
  animation-duration: 28s;
}

.home .home-lines:nth-child(2) {
  display: none;
  width: calc(100% + 20px);
  left: -10px;
  top: -10px;
}
.home .home-lines:nth-child(2) .line-c {
  transform-origin: top;
}
.home .home-lines:nth-child(2) .line-f {
  transform-origin: left;
}
@media only screen and (max-width: 700px) {
  .home .home-lines:nth-child(1) {
    display: none;
  }
  .home .home-lines:nth-child(2) {
    display: block;
  }
}

@media only screen and (max-width: 700px) {
  .meet_block {
    overflow: hidden;
  }
  .meet_block .home-lines--mobile {
    top: auto;
    /*bottom:-10px;*/
    width: calc(100% + 10px);
    bottom: -10px;
    left: -10px;
  }
  .meet_block .home-lines--mobile .line-a, .meet_block .home-lines--mobile .line-b, .meet_block .home-lines--mobile .line-c {
    transform-origin: bottom;
  }
}

.page-template-template-key_documents .home-lines {
  top: auto;
  bottom: -140px;
  width: calc(100% + 20px);
  left: -10px;
}
.page-template-template-key_documents .home-lines .line-d {
  transform-origin: right;
}
@media only screen and (max-width: 1032px) {
  .page-template-template-key_documents .home-lines g#About, .page-template-template-key_documents .home-lines g {
    stroke-width: 2;
  }
}
@media only screen and (max-width: 450px) {
  .page-template-template-key_documents .home-lines {
    bottom: -70px;
  }
}
.page-template-template-key_documents .copy p:nth-child(2) {
  font-size: 13px;
}

.story_content {
  position: relative;
  padding-top: 0;
}
@media only screen and (max-width: 600px) {
  .story_content {
    padding-top: 38px;
  }
}
.story_content .home-lines {
  transform: translateY(-10%);
  -webkit-transform: translateY(-10%);
}
.story_content .home-lines .line-a,
.story_content .home-lines .line-f {
  transform-origin: right;
}
@media only screen and (max-width: 600px) {
  .story_content .home-lines {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    top: auto;
    bottom: -80px;
    width: calc(100% + 40px);
    left: -20px;
  }
}
.story_content .owl-carousel {
  padding-top: 59px;
}
@media only screen and (max-width: 600px) {
  .story_content .owl-carousel {
    padding-top: 0;
  }
}

.page-template-template-our_impact .site-content {
  float: left;
  width: 100%;
  position: relative;
}
.page-template-template-our_impact .site-content .home-lines {
  top: auto;
  bottom: -5px;
  width: calc(100% + 20px);
  left: auto;
  right: -5px;
}
.page-template-template-our_impact .site-content .home-lines g#About, .page-template-template-our_impact .site-content .home-lines g {
  stroke-width: 1;
}
@media only screen and (max-width: 600px) {
  .page-template-template-our_impact .site-content .home-lines {
    left: auto;
    width: calc(100% + 10px);
    bottom: -40px;
  }
}
.page-template-template-our_impact .site-content .home-lines .line-a,
.page-template-template-our_impact .site-content .home-lines .line-b,
.page-template-template-our_impact .site-content .home-lines .line-d,
.page-template-template-our_impact .site-content .home-lines .line-e {
  transform-origin: right;
}
@media only screen and (max-width: 600px) {
  .page-template-template-our_impact .site-content .home-lines .line-b,
.page-template-template-our_impact .site-content .home-lines .line-c {
    transform-origin: bottom;
  }
}

@keyframes line_a {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    width: 0;
  }
  50% {
    transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
    width: 100%;
  }
  100% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    width: 0;
  }
}
@keyframes line_b {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
  50% {
    transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
  }
  100% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
}
@keyframes line_c {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
  50% {
    transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
  }
  100% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
}
@keyframes line_d {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
  50% {
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
  }
  100% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
}
@keyframes line_e {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
  50% {
    transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
}
@keyframes line_f {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
  50% {
    transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
  }
  100% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
}
.svgs--our-story .home-lines {
  top: auto;
  left: -10px;
  bottom: -80px;
  width: calc(100% + 20px);
  transform: none;
}
@media only screen and (max-width: 1032px) {
  .svgs--our-story .home-lines g {
    stroke-width: 1;
  }
}
@media only screen and (max-width: 600px) {
  .svgs--our-story .home-lines {
    bottom: 0;
  }
}

@media only screen and (max-width: 1032px) {
  .approach_content g {
    stroke-width: 2;
  }
}
.approach_content .svgs--philanthropy:nth-child(1) .home-lines {
  transform: translateY(-73%);
  right: -10px;
  left: auto;
  max-width: 556px;
}
.approach_content .svgs--philanthropy:nth-child(1) .home-lines .line-a {
  transform-origin: right;
}
@media only screen and (max-width: 1032px) {
  .approach_content .svgs--philanthropy:nth-child(1) .home-lines {
    max-width: 50%;
  }
}
@media only screen and (max-width: 600px) {
  .approach_content .svgs--philanthropy:nth-child(1) .home-lines {
    transform: translateY(-70%);
    width: 78px;
    right: 0;
  }
}
.approach_content .svgs--bottom.svgs--philanthropy .home-lines {
  top: auto;
  left: auto;
  right: -20px;
  bottom: -30px;
  width: calc(100% + 40px);
}
.approach_content .svgs--bottom.svgs--philanthropy .home-lines .line-a {
  transform-origin: bottom;
}
.approach_content .svgs--bottom.svgs--philanthropy .home-lines .line-c {
  transform-origin: right;
}
@media only screen and (max-width: 1032px) {
  .approach_content .svgs--bottom.svgs--philanthropy .home-lines g {
    stroke-width: 1;
  }
}
@media only screen and (max-width: 600px) {
  .approach_content .svgs--bottom.svgs--philanthropy .home-lines {
    bottom: -10px;
    right: -10px;
    width: calc(100% + 20px);
  }
}
.approach_content .svgs--ecosystem:nth-child(1) .home-lines {
  transform: translateY(-45%);
  left: -5px;
  top: 0;
  max-width: 250px;
}
.approach_content .svgs--ecosystem:nth-child(1) .home-lines .line-a, .approach_content .svgs--ecosystem:nth-child(1) .home-lines .line-b {
  transform-origin: top;
}
@media only screen and (max-width: 1032px) {
  .approach_content .svgs--ecosystem:nth-child(1) .home-lines {
    width: 20%;
    top: 270px;
    left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .approach_content .svgs--ecosystem:nth-child(1) .home-lines {
    width: 40px;
    top: 150px;
    left: 0;
    transform: none;
  }
}
.approach_content .svgs--bottom.svgs--ecosystem .home-lines {
  top: auto;
  left: auto;
  right: -10px;
  bottom: -10px;
  max-width: 50%;
}
.approach_content .svgs--bottom.svgs--ecosystem .home-lines .line-a,
.approach_content .svgs--bottom.svgs--ecosystem .home-lines .line-c {
  transform-origin: right;
}
@media only screen and (max-width: 900px) {
  .approach_content .svgs--bottom.svgs--ecosystem .home-lines {
    max-width: 80%;
  }
}
.approach_content .svgs--find:nth-child(1) .home-lines {
  top: auto;
  bottom: 119vw;
}
.approach_content .svgs--find:nth-child(1) .home-lines .line-a {
  transform-origin: bottom;
}
.approach_content .svgs--find:nth-child(1) .home-lines .line-c {
  transform-origin: top;
}
@media only screen and (max-width: 1032px) {
  .approach_content .svgs--find:nth-child(1) .home-lines {
    top: 35%;
    max-width: 125px;
    left: auto;
    right: -5px;
  }
  .approach_content .svgs--find:nth-child(1) .home-lines .line-a {
    transform-origin: top;
  }
  .approach_content .svgs--find:nth-child(1) .home-lines .line-b {
    transform-origin: bottom;
  }
  .approach_content .svgs--find:nth-child(1) .home-lines:nth-child(3) {
    top: 40%;
  }
}
@media only screen and (max-width: 768px) {
  .approach_content .svgs--find:nth-child(1) .home-lines:nth-child(3) {
    top: 34%;
  }
  .approach_content .svgs--find:nth-child(1) .home-lines .line-a {
    transform-origin: right;
  }
  .approach_content .svgs--find:nth-child(1) .home-lines .line-b {
    transform-origin: bottom;
  }
}
@media only screen and (max-width: 375px) {
  .approach_content .svgs--find:nth-child(1) .home-lines {
    top: 34%;
    max-width: 115px;
  }
  .approach_content .svgs--find:nth-child(1) .home-lines:nth-child(3) {
    top: 37%;
  }
  .approach_content .svgs--find:nth-child(1) .home-lines g {
    stroke-width: 4;
  }
}
@media only screen and (max-width: 350px) {
  .approach_content .svgs--find:nth-child(1) .home-lines:nth-child(3) {
    top: 41.5%;
    max-width: 95px;
  }
}
.approach_content .svgs--bottom.svgs--find .home-lines {
  top: auto;
  bottom: 30vw;
  width: 80%;
}
.approach_content .svgs--bottom.svgs--find .home-lines .line-a {
  transform-origin: bottom;
}
.approach_content .svgs--bottom.svgs--find .home-lines .line-c {
  transform-origin: top;
}
@media only screen and (max-width: 1032px) {
  .approach_content .svgs--bottom.svgs--find .home-lines {
    bottom: 38vw;
    width: 100%;
    transform: translateX(-30%);
  }
}
@media only screen and (max-width: 900px) {
  .approach_content .svgs--bottom.svgs--find .home-lines {
    bottom: 65vh;
    width: 130%;
    transform: translateX(-33%);
  }
}
@media only screen and (max-width: 600px) {
  .approach_content .svgs--bottom.svgs--find .home-lines {
    bottom: 103vh;
  }
}
@media only screen and (max-width: 450px) {
  .approach_content .svgs--bottom.svgs--find .home-lines {
    bottom: 81vh;
  }
}
@media only screen and (max-width: 375px) {
  .approach_content .svgs--bottom.svgs--find .home-lines {
    bottom: 90vh;
  }
}
@media only screen and (max-width: 350px) {
  .approach_content .svgs--bottom.svgs--find .home-lines {
    bottom: 84vh;
    left: -20px;
    width: calc(200% + 40px);
    height: auto;
    max-width: none;
    transform: translateX(-36%);
  }
}
.approach_content .svgs--fund:not(.svgs--bottom) .home-lines,
.approach_content .svgs--ecso2020 .home-lines {
  width: 105%;
  top: auto;
  bottom: 0;
}
.approach_content .svgs--fund:not(.svgs--bottom) .home-lines .line-a,
.approach_content .svgs--ecso2020 .home-lines .line-a {
  transform-origin: top;
}
.approach_content .svgs--fund:not(.svgs--bottom) .home-lines .line-b,
.approach_content .svgs--ecso2020 .home-lines .line-b {
  transform-origin: top;
}
@media only screen and (max-width: 1032px) {
  .approach_content .svgs--fund:not(.svgs--bottom) .home-lines,
.approach_content .svgs--ecso2020 .home-lines {
    top: auto;
    bottom: 5px;
  }
}
@media only screen and (max-width: 900px) {
  .approach_content .svgs--fund:not(.svgs--bottom) .home-lines,
.approach_content .svgs--ecso2020 .home-lines {
    width: 125%;
    bottom: 20px;
  }
  .approach_content .svgs--fund:not(.svgs--bottom) .home-lines g,
.approach_content .svgs--ecso2020 .home-lines g {
    stroke-width: 2;
  }
}
@media only screen and (max-width: 450px) {
  .approach_content .svgs--fund:not(.svgs--bottom) .home-lines,
.approach_content .svgs--ecso2020 .home-lines {
    width: 600px;
    bottom: -9px;
    left: -50px;
    transform: none;
  }
}
.approach_content .svgs--bottom.svgs--fund .home-lines {
  top: auto;
  bottom: -5px;
}
.approach_content .svgs--bottom.svgs--fund .home-lines .line-a, .approach_content .svgs--bottom.svgs--fund .home-lines .line-b, .approach_content .svgs--bottom.svgs--fund .home-lines .line-c {
  transform-origin: left;
}
.approach_content .svgs--bottom.svgs--fund .home-lines .line-d {
  transform-origin: bottom;
}
.approach_content .svgs--education .home-lines {
  top: auto;
  left: auto;
  bottom: -5px;
  right: -5px;
  width: 303px;
  max-width: 25%;
  display: block;
}
.approach_content .svgs--education .home-lines .line-a {
  transform-origin: bottom;
}
@media only screen and (max-width: 900px) {
  .approach_content .svgs--education .home-lines {
    width: 100px;
    transform: translate(-5%, 30%);
  }
}
@media only screen and (max-width: 600px) {
  .approach_content .svgs--education .home-lines g {
    stroke-width: 3;
  }
}
.approach_content .svgs--learn .home-lines {
  transform: translateY(-53%);
}
.approach_content .svgs--learn .home-lines .line-a, .approach_content .svgs--learn .home-lines .line-c {
  transform-origin: bottom;
}
@media only screen and (max-width: 1330px) {
  .approach_content .svgs--learn .home-lines {
    transform: translateY(-40%);
  }
}
@media only screen and (max-width: 900px) {
  .approach_content .svgs--learn .home-lines {
    transform: translateY(-30%);
  }
}
@media only screen and (max-width: 450px) {
  .approach_content .svgs--learn .home-lines {
    transform: translateY(40%);
  }
  .approach_content .svgs--learn .home-lines g {
    stroke-width: 3;
  }
}
@media only screen and (max-width: 350px) {
  .approach_content .svgs--learn .home-lines {
    transform: translateY(73%);
    width: calc(100% + 10px);
    left: -5px;
  }
}
.approach_content .svgs--systemic .home-lines {
  top: 0;
  left: auto;
  right: -5px;
  width: 307px;
  max-width: 40%;
  transform: translateY(-85%);
}
.approach_content .svgs--systemic .home-lines .line-a {
  transform-origin: bottom;
}
@media only screen and (max-width: 1032px) {
  .approach_content .svgs--systemic .home-lines {
    width: 148px;
    right: -20px;
    transform: translateY(-70%);
  }
  .approach_content .svgs--systemic .home-lines g {
    stroke-width: 2;
  }
}
@media only screen and (max-width: 450px) {
  .approach_content .svgs--systemic .home-lines {
    transform: translate(15px, -54%) scale(0.7);
  }
  .approach_content .svgs--systemic .home-lines g {
    stroke-width: 3;
  }
}
.approach_content .svgs--systemic.svgs--bottom .home-lines {
  top: 52vw;
  max-width: none;
  width: 60%;
  transform: none;
}
.approach_content .svgs--systemic.svgs--bottom .home-lines:nth-child(2) {
  left: -10px;
  top: auto;
  right: auto;
  bottom: 0;
  height: 407px;
  width: auto;
}
.approach_content .svgs--systemic.svgs--bottom .home-lines:nth-child(2) line {
  stroke: 1;
}
.approach_content .svgs--systemic.svgs--bottom .home-lines line {
  transform-origin: bottom;
}
@media only screen and (max-width: 1032px) {
  .approach_content .svgs--systemic.svgs--bottom .home-lines g {
    stroke-width: 1;
  }
  .approach_content .svgs--systemic.svgs--bottom .home-lines:nth-child(2) {
    height: 207px;
  }
}
@media only screen and (max-width: 900px) {
  .approach_content .svgs--systemic.svgs--bottom .home-lines g {
    stroke-width: 2;
  }
}
@media only screen and (max-width: 450px) {
  .approach_content .svgs--systemic.svgs--bottom .home-lines:nth-child(1) {
    top: 114vw;
    max-width: none;
    width: 80%;
    right: -5px;
    transform: none;
  }
  .approach_content .svgs--systemic.svgs--bottom .home-lines:nth-child(1) g {
    stroke-width: 3;
  }
}
@media only screen and (max-width: 375px) {
  .approach_content .svgs--systemic.svgs--bottom .home-lines:nth-child(1) {
    top: 85vw;
    width: 60%;
  }
  .approach_content .svgs--systemic.svgs--bottom .home-lines:nth-child(2) {
    bottom: -50px;
    left: -15px;
  }
}
@media only screen and (max-width: 350px) {
  .approach_content .svgs--systemic.svgs--bottom .home-lines:nth-child(1) {
    top: 97vw;
    right: -2px;
  }
}
.approach_content .svgs--ecso .home-lines {
  top: 60px;
  left: auto;
  right: -5px;
  width: 282px;
  max-width: 35%;
  transform: translateY(-100%);
}
.approach_content .svgs--ecso .home-lines .line-a {
  transform-origin: bottom;
}
@media only screen and (max-width: 1032px) {
  .approach_content .svgs--ecso .home-lines {
    width: 140px;
  }
}
@media only screen and (max-width: 900px) {
  .approach_content .svgs--ecso .home-lines g {
    stroke-width: 2;
  }
}
@media only screen and (max-width: 450px) {
  .approach_content .svgs--ecso .home-lines {
    width: 80px;
    right: -10px;
    transform: translateY(-90%);
  }
  .approach_content .svgs--ecso .home-lines g {
    stroke-width: 3;
  }
}
.approach_content .svgs--ecso.svgs--bottom .home-lines {
  width: 50%;
  max-width: none;
  top: 46vw;
  left: auto;
  right: -5px;
  transform: none;
}
.approach_content .svgs--ecso.svgs--bottom .home-lines line {
  transform-origin: bottom;
}
.approach_content .svgs--ecso.svgs--bottom .home-lines:nth-child(2) {
  width: 108px;
  max-width: none;
  top: auto;
  bottom: -5px;
  left: -5px;
  transform: none;
}
.approach_content .svgs--ecso.svgs--bottom .home-lines:nth-child(2) line {
  transform-origin: left;
}
@media only screen and (max-width: 1032px) {
  .approach_content .svgs--ecso.svgs--bottom .home-lines:nth-child(1) {
    top: 56vw;
  }
  .approach_content .svgs--ecso.svgs--bottom .home-lines:nth-child(2) {
    width: 60px;
  }
}
@media only screen and (max-width: 900px) {
  .approach_content .svgs--ecso.svgs--bottom .home-lines g {
    stroke-width: 2;
  }
}
@media only screen and (max-width: 450px) {
  .approach_content .svgs--ecso.svgs--bottom .home-lines:nth-child(1) {
    width: 67%;
    top: 73vw;
  }
  .approach_content .svgs--ecso.svgs--bottom .home-lines:nth-child(2) {
    width: 51px;
    left: -20px;
    bottom: -10px;
  }
}

.svgs--advancing .home-lines {
  top: 5px;
  left: auto;
  right: -5px;
  width: 215px;
  max-width: 25%;
  transform: translateY(-100%);
}
.svgs--advancing .home-lines .line-a {
  transform-origin: bottom;
}
@media only screen and (max-width: 900px) {
  .svgs--advancing .home-lines g {
    stroke-width: 2;
  }
}
@media only screen and (max-width: 600px) {
  .svgs--advancing .home-lines {
    width: 148px;
    right: -20px;
    transform: translateY(-90%);
  }
  .svgs--advancing .home-lines g {
    stroke-width: 3;
  }
}

.svgs--advancing.svgs--bottom .home-lines {
  top: auto;
  bottom: -40px;
  left: -10px;
  max-width: calc(100% + 20px);
  width: calc(100% + 20px);
  transform: none;
}
.svgs--advancing.svgs--bottom .home-lines line {
  transform-origin: bottom;
}
@media only screen and (max-width: 1032px) {
  .svgs--advancing.svgs--bottom .home-lines:nth-child(2) {
    width: 35%;
    max-width: none;
    top: calc(35vw - 40px);
    left: auto;
    right: -5px;
    transform: none;
  }
  .svgs--advancing.svgs--bottom .home-lines:nth-child(3) {
    width: 50px;
    max-width: none;
    bottom: -5px;
    left: -5px;
    transform: none;
  }
  .svgs--advancing.svgs--bottom .home-lines:nth-child(3) line {
    transform-origin: left;
  }
}
@media only screen and (max-width: 900px) {
  .svgs--advancing.svgs--bottom .home-lines:nth-child(2) {
    top: 59vw;
    width: 50%;
  }
  .svgs--advancing.svgs--bottom .home-lines g {
    stroke-width: 1;
  }
}
@media only screen and (max-width: 450px) {
  .svgs--advancing.svgs--bottom .home-lines:nth-child(3) {
    width: 33px;
  }
}

.svgs--careers .home-lines {
  top: 0;
  left: 0;
  right: -15px;
  width: calc(100% + 30px);
  transform: translateY(-35%);
}
.svgs--careers .home-lines:nth-child(2) {
  transform: none;
  top: auto;
  bottom: 40px;
}
@media only screen and (max-width: 900px) {
  .svgs--careers .home-lines g {
    stroke-width: 2;
  }
}
@media only screen and (max-width: 600px) {
  .svgs--careers .home-lines g {
    stroke-width: 3;
  }
  .svgs--careers .home-lines:nth-child(1) {
    transform: translateY(0);
  }
}
@media only screen and (max-width: 450px) {
  .svgs--careers .home-lines:nth-child(2) {
    bottom: 0;
  }
}

.svgs--careers.svgs--bottom .home-lines {
  top: auto;
  left: auto;
  bottom: -5px;
  width: 562px;
  right: -5px;
  transform: none;
  max-width: 40%;
}

.donate_content {
  position: relative;
}
.donate_content .home-lines {
  /*top: -200px;*/
  width: calc(100% + 20px);
  left: -10px;
  top: -245px;
}
.donate_content .home-lines .line-a {
  transform-origin: top;
}
.donate_content .home-lines .line-d {
  transform-origin: left;
}
@media only screen and (max-width: 1032px) {
  .donate_content .home-lines {
    width: calc(100% + 6px);
    left: -3px;
    top: -200px;
  }
}
@media only screen and (max-width: 900px) {
  .donate_content .home-lines {
    top: -120px;
  }
  .donate_content .home-lines g {
    stroke-width: 2;
  }
  .donate_content .home-lines:nth-child(3) {
    top: 0;
  }
}
@media only screen and (max-width: 450px) {
  .donate_content .home-lines {
    top: -110px;
    width: 120%;
  }
  .donate_content .home-lines:nth-child(3) {
    top: 230px;
    left: -10%;
  }
}
@media only screen and (max-width: 375px) {
  .donate_content .home-lines:nth-child(3) {
    top: 312px;
  }
}
@media only screen and (max-width: 350px) {
  .donate_content .home-lines:nth-child(3) {
    top: 402px;
  }
}
.donate_content .svgs--bottom .home-lines {
  top: auto;
  bottom: 350px;
}
@media only screen and (max-width: 1500px) {
  .donate_content .svgs--bottom .home-lines {
    bottom: 500px;
  }
}
@media only screen and (max-width: 1200px) {
  .donate_content .svgs--bottom .home-lines {
    bottom: 600px;
  }
}
@media only screen and (max-width: 1032px) {
  .donate_content .svgs--bottom .home-lines {
    bottom: 670px;
  }
}
@media only screen and (max-width: 600px) {
  .donate_content .svgs--bottom .home-lines {
    bottom: 760px;
  }
}
@media only screen and (max-width: 450px) {
  .donate_content .svgs--bottom .home-lines {
    bottom: 660px;
  }
}
@media only screen and (max-width: 375px) {
  .donate_content .svgs--bottom .home-lines {
    bottom: 615px;
    width: 204%;
    left: -115px;
  }
}
@media only screen and (max-width: 350px) {
  .donate_content .svgs--bottom .home-lines {
    bottom: 669px;
    width: 204%;
    left: -100px;
  }
}

.page-strategic-partners .supporters_content {
  position: relative;
}
.page-strategic-partners .supporters_content .background-link {
  padding: 180px 0 30px;
  position: relative;
}
@media only screen and (max-width: 700px) {
  .page-strategic-partners .supporters_content .background-link {
    padding: 180px 0 60px !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-strategic-partners .supporters_content .background-link {
    padding: 90px 0 !important;
  }
}
.page-strategic-partners .supporters_content .home-lines {
  top: 50%;
  width: calc(100% + 40px);
  left: 50%;
  transform: translate(-50%, -50%);
  /*@include responsive('small'){
    display:none;
  }*/
}
@media only screen and (max-width: 1032px) {
  .page-strategic-partners .supporters_content .home-lines g {
    stroke-width: 2;
  }
}
@media only screen and (max-width: 700px) {
  .page-strategic-partners .supporters_content .home-lines {
    width: 150%;
  }
}
@media only screen and (max-width: 600px) {
  .page-strategic-partners .supporters_content .home-lines {
    width: 300%;
    top: 51%;
  }
}
.page-strategic-partners .supporters_content .home-lines .line-b, .page-strategic-partners .supporters_content .home-lines .line-e {
  transform-origin: right;
}

.supporters_content {
  position: relative;
}
.supporters_content .svgs--current-investors .home-lines {
  top: -355px;
}
@media only screen and (max-width: 1032px) {
  .supporters_content .svgs--current-investors .home-lines g {
    stroke-width: 1;
  }
}
@media only screen and (max-width: 900px) {
  .supporters_content .svgs--current-investors .home-lines {
    top: -300px;
  }
}
@media only screen and (max-width: 450px) {
  .supporters_content .svgs--current-investors .home-lines {
    top: -314px;
  }
}
.supporters_content .svgs--bottom.svgs--current-investors .home-lines {
  top: 0;
  transform: translateY(-80%);
}
@media only screen and (max-width: 600px) {
  .supporters_content .svgs--bottom.svgs--current-investors .home-lines {
    transform: translateY(-60%);
  }
  .supporters_content .svgs--bottom.svgs--current-investors .home-lines g {
    stroke-width: 4;
  }
}

.current-investors {
  position: relative;
}
.current-investors .svgs--current-investments .home-lines {
  bottom: -60px;
  top: auto;
  right: 0px;
  left: auto;
  max-width: 770px;
}
@media only screen and (max-width: 600px) {
  .current-investors .svgs--current-investments .home-lines {
    width: 150%;
    right: 0px;
  }
}
.current-investors .svgs--current-investments .home-lines .line-c {
  transform-origin: bottom;
}

.svgs-report .home-lines--mobile {
  top: -40px;
}

.report__squares .animated {
  transform: rotate3d(-1, 1, 0, 0);
  transform-style: preserve-3d;
  animation: rotationSquares 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}
.report__squares .animated--2 {
  animation-delay: 2s;
}
.report__squares .animated--3 {
  animation-delay: 4s;
}
.report__squares .animated--4 {
  animation-delay: 6s;
}
.report__squares.start .animated {
  animation: rotationSquaresIN 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}
.report__squares.start .animated--2 {
  animation-delay: 2s;
}
.report__squares.start .animated--3 {
  animation-delay: 4s;
}
.report__squares.start .animated--4 {
  animation-delay: 6s;
}

@keyframes rotationSquares {
  0% {
    transform: rotate3d(-1, 1, 0, 0deg);
  }
  100% {
    transform: rotate3d(-1, 1, 0, 180deg);
  }
}
@keyframes rotationSquaresIN {
  0% {
    transform: rotate3d(-1, 1, 0, 0deg);
  }
  100% {
    transform: rotate3d(-1, 1, 0, 180deg);
  }
}
.hero {
  padding-top: 137px;
  position: relative;
}
.hero .container {
  padding: 0 48px 0 148px;
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .hero .container {
    padding: 0 41px 0 90px;
  }
}
@media only screen and (max-width: 600px) {
  .hero .container {
    padding: 0 8px 0 34px;
  }
}
.hero .container .hero__copy {
  width: 55%;
  right: auto;
  position: absolute;
  top: 38%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 3;
}
.hero .container .hero__copy .h1 {
  background: linear-gradient(45deg, #646464, #363636 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  float: left;
}
@media only screen and (max-width: 1032px) {
  .hero .container .hero__copy .h1 {
    font-size: 74px;
  }
}
@media only screen and (max-width: 600px) {
  .hero .container .hero__copy .h1 {
    font-size: 45px;
  }
}
.hero .container .hero__copy .arrow-wrapper {
  position: absolute;
  left: 34%;
  bottom: -40%;
  transform: rotateZ(90deg);
  -webkit-transform: rotateZ(90deg);
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  .hero .container .hero__copy .arrow-wrapper {
    left: 25%;
  }
}
@media only screen and (max-width: 450px) {
  .hero .container .hero__copy .arrow-wrapper {
    left: -10%;
  }
}
.hero .container .hero__copy .arrow-wrapper .arrow {
  width: 66px;
  animation-name: bounceAlpha;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-delay: 1s;
}
.hero .container .hero__copy .upper_title {
  font-size: 19px;
  font-weight: 500;
  line-height: 1.58;
  letter-spacing: 3.62px;
  color: #aae3df;
  float: left;
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .hero .container .hero__copy .upper_title {
    font-size: 13px;
    line-height: 2.31;
    letter-spacing: 2.48px;
  }
}
@media only screen and (max-width: 700px) {
  .hero .container .hero__copy .upper_title {
    top: 45%;
  }
}
@media only screen and (max-width: 450px) {
  .hero .container .hero__copy {
    width: 45%;
    font-size: 45px;
  }
}
.hero .container .hero__image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 54%;
  padding-top: 54%;
  position: relative;
  float: right;
  z-index: 1;
}
.hero .container .hero__image video {
  position: absolute;
  top: 0;
  left: 6%;
  max-width: 584px;
  width: 94%;
  height: 90%;
  max-height: 570px;
  object-fit: cover;
}
@media only screen and (max-width: 1200px) {
  .hero .container .hero__image video {
    width: 100%;
    height: 100%;
  }
}
@media only screen and (max-width: 900px) {
  .hero .container .hero__image {
    width: 57%;
    padding-top: 57%;
  }
}
@media only screen and (max-width: 450px) {
  .hero .container .hero__image {
    width: 85%;
    padding-top: 85%;
  }
}

.intro {
  padding-top: 0;
  margin-bottom: 30px;
}
.intro .container {
  padding: 0 48px 0 148px;
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .intro .container {
    padding: 0 41px 0 90px;
  }
}
@media only screen and (max-width: 600px) {
  .intro .container {
    padding: 0 8px 0 34px;
  }
}
.intro__cont {
  width: 41.666%;
  background: #fff;
  padding: 20px;
  transform: translate(-30px, -30px);
  -webkit-transform: translate(-30px, -30px);
  max-width: 450px;
}
@media only screen and (max-width: 1110px) {
  .intro__cont {
    width: 60%;
    max-width: 100%;
    padding: 30px 0;
    transform: none;
    -webkit-transform: none;
  }
}
@media only screen and (max-width: 700px) {
  .intro__cont {
    width: 100%;
  }
}
.intro__cont p, .intro__cont .p {
  color: #454545;
  padding-bottom: 8px;
}
@media only screen and (max-width: 812px) {
  .intro__cont p, .intro__cont .p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 450px) {
  .intro__cont p, .intro__cont .p {
    font-size: 13px;
  }
}
@media only screen and (max-width: 900px) {
  .intro .container {
    padding: 0 90px;
  }
}
@media only screen and (max-width: 700px) {
  .intro .container {
    padding: 0 150px 0 90px;
  }
}
@media only screen and (max-width: 600px) {
  .intro .container {
    padding: 0 30px 0 30px;
  }
}

.caption {
  width: 28%;
  float: left;
  font-size: 9px;
  font-weight: 700;
  line-height: 1.44;
  position: absolute;
  top: 9%;
  right: 0;
}
.caption::before {
  content: "";
  width: 23px;
  height: 2px;
  border: solid 2px #f44573;
  position: absolute;
  top: -11px;
  background-color: #f44573;
}
.caption.left_bottom {
  bottom: 10%;
  left: 8%;
  top: auto;
}
.caption.left_bottom::before {
  border-color: #aae3df;
}
@media only screen and (max-width: 812px) {
  .caption {
    display: none;
  }
}

.ctas {
  margin: 90px 0 170px 0;
  min-height: 250px;
  position: relative;
}
@media only screen and (max-width: 1032px) {
  .ctas {
    margin: 170px 0;
  }
}
@media only screen and (max-width: 812px) {
  .ctas {
    margin: 100px 0;
    min-height: 576px;
    margin-top: 48px;
  }
}
.ctas .cta__block {
  position: absolute;
  width: 205px;
  margin: 0 auto;
  left: 46%;
  top: -33px;
}
.ctas .cta__block .cta__block__bottom {
  width: 100%;
  float: left;
  margin-top: 15px;
}
.ctas .cta__block .cta__block__bottom .h3, .ctas .cta__block .cta__block__bottom .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .ctas .cta__block .cta__block__bottom *, .ctas .cta__block .cta__block__bottom .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .ctas .cta__block .cta__block__bottom p, .ctas .cta__block .cta__block__bottom .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .ctas .cta__block .cta__block__bottom p, .ctas .cta__block .cta__block__bottom .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .ctas .cta__block .cta__block__bottom p, .ctas .cta__block .cta__block__bottom .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .ctas .cta__block .cta__block__bottom p, .ctas .cta__block .cta__block__bottom .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .ctas .cta__block .cta__block__bottom p, .ctas .cta__block .cta__block__bottom .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .ctas .cta__block .cta__block__bottom p, .ctas .cta__block .cta__block__bottom .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .ctas .cta__block .cta__block__bottom h3, .ctas .cta__block .cta__block__bottom .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .ctas .cta__block .cta__block__bottom h3, .ctas .cta__block .cta__block__bottom .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .ctas .cta__block .cta__block__bottom h3, .ctas .cta__block .cta__block__bottom .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .ctas .cta__block .cta__block__bottom h3, .ctas .cta__block .cta__block__bottom .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .ctas .cta__block .cta__block__bottom h3, .ctas .cta__block .cta__block__bottom .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .ctas .cta__block .cta__block__bottom h3, .ctas .cta__block .cta__block__bottom .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .ctas .cta__block .cta__block__bottom *, .ctas .cta__block .cta__block__bottom .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .ctas .cta__block .cta__block__bottom h3, .ctas .cta__block .cta__block__bottom .approach_content .text_link__title, .approach_content .ctas .cta__block .cta__block__bottom .text_link__title {
  font-size: 14px;
  float: left;
  margin-right: 10px;
  line-height: 17px;
}
.ctas .cta__block:nth-child(1) {
  transition-delay: 0.5s !important;
}
.ctas .cta__block:nth-child(2) {
  transition-delay: 1s !important;
}
.ctas .cta__block:nth-child(3) {
  transition-delay: 1.5s !important;
}
.ctas .cta__block:nth-child(4) {
  transition-delay: 2s !important;
}
@media only screen and (max-width: 900px) {
  .ctas .cta__block {
    left: 47%;
    top: -10%;
  }
}
.ctas .cta__block::before {
  z-index: -1;
}
.ctas .cta__block:nth-child(1) {
  left: 20%;
  top: 50%;
}
@media only screen and (max-width: 900px) {
  .ctas .cta__block:nth-child(1) {
    top: 0px;
    left: 160px;
    margin: 0;
  }
}
@media only screen and (max-width: 812px) {
  .ctas .cta__block:nth-child(1) {
    top: 25%;
    left: 200px;
    top: 0%;
  }
}
@media only screen and (max-width: 450px) {
  .ctas .cta__block:nth-child(1) {
    left: 90px;
  }
}
.ctas .cta__block:nth-child(1)::before {
  background-color: rgb(254, 243, 246);
  height: 164px;
  width: 177px;
  bottom: 22%;
  right: 64%;
  top: -12px;
}
@media only screen and (max-width: 900px) {
  .ctas .cta__block:nth-child(1)::before {
    top: -24%;
  }
}
@media only screen and (max-width: 812px) {
  .ctas .cta__block:nth-child(1)::before {
    left: -130px;
  }
}
@media only screen and (max-width: 450px) {
  .ctas .cta__block:nth-child(1)::before {
    left: -58px;
  }
}
.ctas .cta__block:nth-child(1)::after {
  background-color: #f44573;
  left: -85%;
  top: 23%;
}
@media only screen and (max-width: 812px) {
  .ctas .cta__block:nth-child(1)::after {
    left: -95%;
  }
}
@media only screen and (max-width: 450px) {
  .ctas .cta__block:nth-child(1)::after {
    width: 64px;
    left: -83px;
  }
}
.ctas .cta__block:nth-child(2)::before {
  background-color: rgb(254, 248, 233);
  height: 218px;
  width: 177px;
  right: 63%;
  top: -61%;
}
@media only screen and (max-width: 900px) {
  .ctas .cta__block:nth-child(2)::before {
    right: 48%;
  }
}
@media only screen and (max-width: 450px) {
  .ctas .cta__block:nth-child(2)::before {
    right: 32%;
  }
}
@media only screen and (max-width: 1110px) {
  .ctas .cta__block:nth-child(2) {
    right: 60%;
  }
}
@media only screen and (max-width: 1032px) {
  .ctas .cta__block:nth-child(2) {
    left: 56%;
    top: -75px;
  }
}
@media only screen and (max-width: 900px) {
  .ctas .cta__block:nth-child(2) {
    left: 60%;
  }
}
@media only screen and (max-width: 812px) {
  .ctas .cta__block:nth-child(2) {
    right: 0px;
    top: 230px;
    left: auto;
    margin: 0px;
  }
}
@media only screen and (max-width: 450px) {
  .ctas .cta__block:nth-child(2) {
    right: 10px;
  }
}
.ctas .cta__block:nth-child(2)::after {
  background-color: #fcd06d;
  top: -33%;
  left: -60%;
}
@media only screen and (max-width: 1110px) {
  .ctas .cta__block:nth-child(2)::after {
    left: -85%;
  }
}
@media only screen and (max-width: 900px) {
  .ctas .cta__block:nth-child(2)::after {
    top: -39%;
    left: -58%;
  }
}
@media only screen and (max-width: 450px) {
  .ctas .cta__block:nth-child(2)::after {
    top: -34%;
    left: -40%;
  }
}
.ctas .cta__block:nth-child(3) {
  top: 70%;
  left: 56%;
  right: 0;
  bottom: 0;
}
.ctas .cta__block:nth-child(3)::before {
  height: 210px;
  width: 177px;
  background-color: rgb(232, 247, 246);
  right: 64%;
  top: -10%;
}
@media only screen and (max-width: 900px) {
  .ctas .cta__block:nth-child(3)::before {
    top: -35px;
    right: 43%;
  }
}
@media only screen and (max-width: 450px) {
  .ctas .cta__block:nth-child(3)::before {
    right: 32%;
  }
}
.ctas .cta__block:nth-child(3)::after {
  background-color: #aae3df;
  bottom: -40%;
  left: 0;
  top: 170px;
}
@media only screen and (max-width: 900px) {
  .ctas .cta__block:nth-child(3)::after {
    top: 130px;
    left: 25%;
  }
}
@media only screen and (max-width: 450px) {
  .ctas .cta__block:nth-child(3)::after {
    left: 60px;
  }
}
@media only screen and (max-width: 900px) {
  .ctas .cta__block:nth-child(3) {
    left: 74%;
  }
}
@media only screen and (max-width: 700px) {
  .ctas .cta__block:nth-child(3) {
    left: 70%;
  }
}
@media only screen and (max-width: 812px) {
  .ctas .cta__block:nth-child(3) {
    left: 160px;
    margin: 0px;
    top: 460px;
  }
}
@media only screen and (max-width: 450px) {
  .ctas .cta__block:nth-child(3) {
    left: 72px;
  }
}
.ctas .cta__block::before {
  content: "";
  position: absolute;
  width: 100%;
}
.ctas .cta__block::after {
  width: 113px;
  height: 3px;
  content: "";
  position: absolute;
}
.ctas .cta__block a h3 {
  font-family: "Playfair Display", serif;
}

.facts {
  padding-top: 100px;
}
.facts .container {
  width: 630px;
}
@media only screen and (max-width: 900px) {
  .facts .container {
    padding: 100px 168px 0 184px;
    width: 100%;
  }
}
@media only screen and (max-width: 700px) {
  .facts .container {
    padding: 0 100px;
  }
}
@media only screen and (max-width: 600px) {
  .facts .container {
    padding: 20px 47px 0 34px;
  }
}
@media only screen and (max-width: 1032px) {
  .facts .container {
    width: 100%;
  }
}
.facts .container .facts__title {
  margin-bottom: 70px;
  margin-left: -75px;
}
@media only screen and (max-width: 600px) {
  .facts .container .facts__title {
    margin-left: 0px;
    margin-bottom: 22px;
    max-width: 75%;
  }
}
@media only screen and (max-width: 1032px) {
  .facts .container .facts__title {
    margin-left: 0px;
  }
}
.facts .container .fact {
  display: flex;
  align-items: center;
  margin-bottom: 100px;
}
@media only screen and (max-width: 600px) {
  .facts .container .fact.bordeaux .fact__image div:first-child {
    width: 108px !important;
  }
}
@media only screen and (max-width: 600px) {
  .facts .container .fact.green .fact__image div:first-child {
    width: 197px !important;
  }
}
@media only screen and (max-width: 600px) {
  .facts .container .fact.yellow .fact__image div:first-child {
    width: 156px !important;
    height: 91px !important;
  }
}
@media all and (max-width: 568px) and (max-height: 320px) {
  .facts .container .fact.yellow .fact__image div:first-child {
    margin-top: 18px;
  }
}
@media only screen and (max-width: 600px) {
  .facts .container .fact.pink .fact__image div:first-child {
    width: 140px !important;
  }
}
.facts .container .fact:nth-child(3) .fact__text {
  width: 150%;
}
@media only screen and (max-width: 1032px) {
  .facts .container .fact:nth-child(3) .fact__text {
    width: auto;
  }
}
.facts .container .fact:nth-child(4) .fact__text, .facts .container .fact:nth-child(5) .fact__text {
  width: 120%;
}
@media only screen and (max-width: 1032px) {
  .facts .container .fact:nth-child(4) .fact__text, .facts .container .fact:nth-child(5) .fact__text {
    width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .facts .container .fact {
    flex-wrap: wrap;
    margin-bottom: 32px;
  }
}
.facts .container .fact .fact__image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 184px;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .facts .container .fact .fact__image {
    height: auto;
  }
}
.facts .container .fact .fact__image div:first-child {
  margin: 0 auto;
  margin-bottom: 18px;
}
.facts .container .fact .fact__image.with_box::before {
  content: "";
  position: absolute;
  width: 314px;
  height: 207px;
  right: 23%;
  bottom: 18%;
  z-index: -1;
}
@media only screen and (max-width: 900px) {
  .facts .container .fact .fact__image.with_box::before {
    width: 199px;
    height: 156px;
  }
}
@media only screen and (max-width: 600px) {
  .facts .container .fact .fact__image.with_box::before {
    width: 185px;
    height: 128px;
  }
}
@media only screen and (max-width: 600px) {
  .facts .container .fact .fact__image {
    height: auto;
    order: 1;
  }
}
.facts .container .fact .fact__copy {
  float: left;
  position: relative;
  padding: 0 31px 0 0;
}
@media only screen and (max-width: 1032px) {
  .facts .container .fact .fact__copy {
    text-align: center;
  }
}
@media only screen and (max-width: 600px) {
  .facts .container .fact .fact__copy {
    width: 100%;
    float: none;
    order: 2;
    padding: 0;
  }
}
@media all and (max-width: 568px) and (max-height: 320px) {
  .facts .container .fact .fact__copy {
    margin: 0 auto;
  }
}
.facts .container .fact .fact__copy .fact__number {
  font-family: Realist, sans-serif;
  font-size: 101px;
  font-weight: 300;
}
@media only screen and (max-width: 900px) {
  .facts .container .fact .fact__copy .fact__number {
    font-size: 75px;
  }
}
@media only screen and (max-width: 600px) {
  .facts .container .fact .fact__copy .fact__number {
    font-size: 60px !important;
    text-align: center;
  }
}
.facts .container .fact .fact__copy .fact__text p {
  line-height: 1.29;
  font-size: 14px;
}
@media only screen and (max-width: 900px) {
  .facts .container .fact .fact__copy .fact__text p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 600px) {
  .facts .container .fact .fact__copy .fact__text p {
    text-align: center;
    font-size: 13px;
    line-height: 1.23;
  }
}
.facts .container .fact .fact__copy.with_box::before {
  content: "";
  position: absolute;
  width: 463px;
  height: 137px;
  z-index: -1;
}
@media only screen and (max-width: 900px) {
  .facts .container .fact .fact__copy.with_box::before {
    width: 341px;
  }
}
.facts .container .fact.green .fact__number {
  color: #aae3df;
}
.facts .container .fact.green .fact__image.with_box::before, .facts .container .fact.green .fact__copy.with_box::before {
  background-color: rgb(237, 249, 248);
  top: 22%;
  left: -18%;
}
@media only screen and (max-width: 1032px) {
  .facts .container .fact.green .fact__image.with_box::before, .facts .container .fact.green .fact__copy.with_box::before {
    top: 19%;
    left: 0%;
  }
}
@media only screen and (max-width: 600px) {
  .facts .container .fact.green .fact__image.with_box::before, .facts .container .fact.green .fact__copy.with_box::before {
    top: 30%;
    left: 55px;
    height: 100px;
    width: 286px;
  }
}
@media only screen and (max-width: 450px) {
  .facts .container .fact.green .fact__image.with_box::before, .facts .container .fact.green .fact__copy.with_box::before {
    left: 9px;
  }
}
.facts .container .fact.green .fact__image {
  margin-right: 100px;
}
@media only screen and (max-width: 1032px) {
  .facts .container .fact.green .fact__image {
    margin-right: 0px;
  }
}
.facts .container .fact.bordeaux .fact__number {
  color: #451463;
}
@media only screen and (max-width: 600px) {
  .facts .container .fact.bordeaux .fact__number {
    margin-bottom: 5px;
  }
}
.facts .container .fact.bordeaux .fact__image.with_box::before, .facts .container .fact.bordeaux .fact__copy.with_box::before {
  background-color: rgb(228, 208, 224);
}
.facts .container .fact.yellow .fact__number {
  color: #fcd06d;
}
.facts .container .fact.yellow .fact__image.with_box::before, .facts .container .fact.yellow .fact__copy.with_box::before {
  background-color: rgb(252, 243, 223);
}
.facts .container .fact.yellow .fact__image {
  margin-left: 60px;
}
@media only screen and (max-width: 900px) {
  .facts .container .fact.yellow .fact__image {
    margin-left: 0px;
  }
}
.facts .container .fact.pink .fact__number {
  color: #f44573;
}
.facts .container .fact.pink .fact__image.with_box::before, .facts .container .fact.pink .fact__copy.with_box::before {
  background-color: rgb(254, 244, 247);
  left: -34px;
}
@media only screen and (max-width: 600px) {
  .facts .container .fact.pink .fact__image.with_box::before, .facts .container .fact.pink .fact__copy.with_box::before {
    left: 0;
  }
}
@media only screen and (max-width: 450px) {
  .facts .container .fact.pink .fact__image.with_box::before, .facts .container .fact.pink .fact__copy.with_box::before {
    left: -34px;
    bottom: 37%;
  }
}
@media (max-height: 320px) and (max-width: 568px) {
  .facts .container .fact.pink .fact__image.with_box::before, .facts .container .fact.pink .fact__copy.with_box::before {
    left: 105px;
  }
}
.facts .container .fact.pink .fact__image {
  margin-right: 70px;
}
@media only screen and (max-width: 900px) {
  .facts .container .fact.pink .fact__image {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 900px) {
  .ctas + .facts {
    padding-top: 0;
  }
}

.join, .join--impact {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 0;
  background-position: left center;
  position: relative;
}
.join .background-mobile, .join--impact .background-mobile {
  float: left;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: left;
  display: none;
  height: 55vw;
}
@media only screen and (max-width: 600px) {
  .join .background-mobile, .join--impact .background-mobile {
    height: 27vh;
  }
}
@media only screen and (max-width: 812px) {
  .join .background-mobile, .join--impact .background-mobile {
    display: block;
  }
}
.join .join__cont, .join--impact .join__cont {
  width: 40%;
  float: right;
  padding: 102px 0;
}
@media only screen and (max-width: 1200px) {
  .join .join__cont, .join--impact .join__cont {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 900px) {
  .join .join__cont, .join--impact .join__cont {
    padding: 30px 0;
  }
}
@media only screen and (max-width: 812px) {
  .join .join__cont, .join--impact .join__cont {
    width: 100%;
    padding: 24px 0;
    background: #fff;
  }
}
.join .join__cont .top, .join--impact .join__cont .top {
  float: left;
  width: 100%;
  margin-bottom: 65px;
}
@media only screen and (max-width: 900px) {
  .join .join__cont .top, .join--impact .join__cont .top {
    margin-bottom: 43px;
  }
}
.join .join__cont .top .top__title, .join--impact .join__cont .top .top__title {
  margin-bottom: 12px;
}
@media only screen and (max-width: 900px) {
  .join .join__cont .top .top__title, .join--impact .join__cont .top .top__title {
    margin-bottom: 25px;
  }
}
.join .join__cont .top .button--alternative, .join--impact .join__cont .top .button--alternative {
  margin-right: 40px;
}
@media only screen and (max-width: 812px) {
  .join .join__cont .top .button--alternative, .join--impact .join__cont .top .button--alternative {
    font-size: 13px;
    color: #9b2064;
    font-weight: 500;
  }
  .join .join__cont .top .button--alternative:before, .join--impact .join__cont .top .button--alternative:before {
    background-color: #9b2064;
  }
}
@media only screen and (max-width: 450px) {
  .join .join__cont .bottom p, .join--impact .join__cont .bottom p {
    font-size: 13px;
  }
}
@media only screen and (max-width: 812px) {
  .join, .join--impact {
    background-image: none !important;
  }
}

.newsletter {
  padding: 40px 0;
}
@media only screen and (max-width: 600px) {
  .newsletter {
    padding: 0;
  }
}
.newsletter .container {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1032px) {
  .newsletter .container {
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .newsletter .container .gform_wrapper {
    margin-bottom: 25px;
  }
}

.arrow {
  width: 30px;
  height: 17px;
  display: inline-block;
  background: url(images/path.svg) right center no-repeat;
  background-size: auto 100%;
  transition: padding;
  transition: all 0.3s ease;
}
.arrow.purple {
  width: 11px;
  height: 6px;
  background-image: url(images/path_purple.svg);
  margin-left: 10px;
  background-size: auto;
}
@media only screen and (max-width: 900px) {
  .arrow.purple {
    margin-left: 5px;
  }
}
.arrow.pink {
  background-image: url(images/path--pink.svg);
  width: 19px;
  height: 12px;
  margin-left: 9px;
  background-repeat: no-repeat;
}
.arrow.down {
  background-image: url(images/path_down.svg);
  background-position: center bottom;
  background-size: 100%;
  width: 12px;
  height: 17px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  position: absolute;
  right: -25px;
  top: 50%;
  padding: 0 !important;
}

@media all and (min-width: 1025px) {
  a:hover .arrow, .button--secondary:hover .arrow, .newsletter .gform_wrapper .gform_footer button:hover .arrow {
    padding-left: 50px;
  }
  a:hover .arrow.purple, .button--secondary:hover .arrow.purple, .newsletter .gform_wrapper .gform_footer button:hover .arrow.purple {
    padding-left: 38px;
  }
  a:hover .arrow.pink, .button--secondary:hover .arrow.pink, .newsletter .gform_wrapper .gform_footer button:hover .arrow.pink {
    padding-left: 38px;
    transform: translateX(3px);
    -webkit-transform: translateX(3px);
  }
}
@media only screen and (min-width: 1025px) and (max-width: 900px) {
  a:hover .arrow, .button--secondary:hover .arrow, .newsletter .gform_wrapper .gform_footer button:hover .arrow {
    padding-left: 25px;
  }
}
.about_hero {
  float: left;
  width: 100%;
  padding-top: 0;
}
.about_hero .hero_image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  z-index: -1;
  padding-top: 39%;
  width: 100%;
}
@media only screen and (max-width: 450px) {
  .about_hero .hero_image {
    padding-top: 64%;
    background-position: right center;
  }
}

.current-investors {
  padding-top: 55px;
}
@media only screen and (max-width: 812px) {
  .current-investors {
    padding-top: 25px;
  }
}

.top_content + .copy_and_moments {
  padding-top: 0;
}

.copy_and_moments {
  float: left;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .copy_and_moments {
    padding-top: 0;
  }
}
.copy_and_moments .content {
  width: 66.666%;
  float: left;
  position: relative;
}
@media only screen and (max-width: 1032px) {
  .copy_and_moments .content {
    width: 100%;
  }
}
.copy_and_moments .content p:nth-last-child(1) {
  padding-bottom: 0;
  font-size: 15px;
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .content p:nth-last-child(1) {
    font-size: 13px;
    line-height: 1.54;
  }
}
.copy_and_moments .content .content__top {
  width: 125%;
  float: left;
}
.copy_and_moments .content .content__top .h1 {
  -webkit-text-fill-color: #363636;
}
@media only screen and (max-width: 1032px) {
  .copy_and_moments .content .content__top {
    width: 95%;
  }
}
@media only screen and (max-width: 812px) {
  .copy_and_moments .content .content__top {
    width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .content .content__top {
    width: 100%;
  }
}
.copy_and_moments .content .document {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  padding-top: 58%;
  background-color: #353535;
  float: left;
}
.copy_and_moments .content .title {
  margin-top: -142px;
  float: left;
  width: 130%;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 900px) {
  .copy_and_moments .content .title {
    margin-top: -122px;
  }
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .content .title {
    max-width: 100%;
    font-size: 50px;
    margin-top: -23px;
  }
  .copy_and_moments .content .title h1 {
    font-size: 50px;
  }
}
.copy_and_moments .content .title .h1 {
  -webkit-text-fill-color: #363636;
  padding-bottom: 35px;
}
.copy_and_moments .content .title .first-line__container {
  float: left;
  width: auto;
  position: relative;
  max-width: 100%;
}
.copy_and_moments .content .title .first-line__container:before {
  content: "";
  position: absolute;
  top: 10px;
  left: -32px;
  width: calc(100% + 60px);
  height: 57px;
  background-color: #aae3df;
  opacity: 0.6;
  z-index: -1;
  min-width: 346px;
}
@media only screen and (max-width: 1032px) {
  .copy_and_moments .content .title .first-line__container:before {
    top: 6px;
    height: 61px;
  }
}
@media only screen and (max-width: 900px) {
  .copy_and_moments .content .title .first-line__container:before {
    height: 41px;
  }
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .content .title .first-line__container:before {
    top: 0;
    left: -6px;
    width: calc(100% + 16px);
    height: 23px;
    min-width: 0;
  }
}
.copy_and_moments .content .title .first-line__container + span {
  float: left;
  width: 100%;
}
.copy_and_moments .content .title-background-green .first-line__container:before {
  background-color: #aae3df;
  opacity: 0.6;
}
.copy_and_moments .content .title-background-pink .first-line__container:before {
  background-color: #f44573;
  opacity: 0.35;
}
.copy_and_moments .content .title-background-pink-light .first-line__container:before {
  background-color: #f44573;
  opacity: 0.26;
}
.copy_and_moments .content .title-background-bordeaux .first-line__container:before {
  background-color: #7d0c4e;
  opacity: 0.6;
}
.copy_and_moments .content .title-background-yellow .first-line__container:before {
  background-color: #fcd06d;
  opacity: 0.6;
}
.copy_and_moments .content .title-background-yellow-light .first-line__container:before {
  background-color: #fcd06d;
  opacity: 0.46;
}
.copy_and_moments .content .title-background-black .first-line__container:before {
  background-color: #000000;
  opacity: 0.6;
}
.copy_and_moments .content .title-background-white .first-line__container:before {
  background-color: #fff;
  opacity: 0.5;
}
.copy_and_moments .content .title-background-grey-light .first-line__container:before {
  background-color: #f5f5f5;
  opacity: 0.5;
}
.copy_and_moments .content .title-background-violet .first-line__container:before {
  background-color: #451463;
  opacity: 0.6;
}
.copy_and_moments .content .copy {
  float: left;
  width: 100%;
}
.copy_and_moments .content .copy.copy--subtitle {
  margin-top: 50px;
}
.copy_and_moments .content .copy .iframe-wrapper {
  float: left;
  width: 100%;
  position: relative;
  padding-top: 86%;
  overflow: hidden;
  width: 135%;
}
@media only screen and (max-width: 1032px) {
  .copy_and_moments .content .copy .iframe-wrapper {
    width: 100%;
    padding-top: 65%;
  }
}
@media only screen and (max-width: 900px) {
  .copy_and_moments .content .copy .iframe-wrapper {
    padding-top: 83%;
  }
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .content .copy .iframe-wrapper {
    width: calc(100% + 68px);
    margin-left: -34px;
    padding-top: 140%;
  }
}
@media only screen and (max-width: 450px) {
  .copy_and_moments .content .copy .iframe-wrapper {
    width: calc(100% + 34px);
    margin-left: -17px;
  }
}
.copy_and_moments .content .copy .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 50px);
  overflow: hidden;
  margin-top: -64px;
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .content .copy .iframe-wrapper iframe {
    margin-top: 0;
    height: 100%;
  }
}
.copy_and_moments .content .copy .copy__title {
  position: relative;
  float: left;
  float: left;
  width: 100%;
}
.copy_and_moments .content .copy .copy__title h2 {
  position: relative;
  float: left;
  z-index: 3;
}
.copy_and_moments .content .copy .copy__title h2:before {
  width: calc(100% + 20px);
  height: 22px;
  left: -17px;
  top: 25px;
  position: absolute;
  content: "";
  z-index: -1;
  opacity: 0.5;
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .content .copy .copy__title h2:before {
    top: 19px;
  }
}
.copy_and_moments .content .copy .copy__title--big h2:before {
  width: 289px;
  height: 98px;
  left: -73px;
  top: -8px;
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .content .copy .copy__title--big h2:before {
    line-height: 1.23;
    height: 66px;
    width: 200px;
    left: -8px;
  }
}
.copy_and_moments .content .copy .copy__title--big.copy__title--green h2:before {
  opacity: 0.27;
}
.copy_and_moments .content .copy .copy__title--pink h2:before {
  background-color: #f44573;
  opacity: 0.1;
}
.copy_and_moments .content .copy .copy__title--green h2:before {
  background-color: #aae3df;
  opacity: 0.27;
}
.copy_and_moments .content .copy .copy__title--yellow h2:before {
  background-color: #fcd06d;
  opacity: 0.15;
}
.copy_and_moments .content .copy .copy__title--bordeaux h2:before {
  background-color: #7d0c4e;
  opacity: 0.1;
}
.copy_and_moments .content .copy .copy__title + p, .copy_and_moments .content .copy .copy__title + .text_block__copy, .copy_and_moments .content .copy .criteria_checks .criteria_item .bottom .copy__title + ul, .criteria_checks .criteria_item .bottom .copy_and_moments .content .copy .copy__title + ul, .copy_and_moments .content .copy .popup__text ul .copy__title + li, .popup__text ul .copy_and_moments .content .copy .copy__title + li, .copy_and_moments .content .copy .open_positions .positions .position .copy__title + .position__name, .open_positions .positions .position .copy_and_moments .content .copy .copy__title + .position__name, .copy_and_moments .content .copy .investors_supporters ul .investor .copy__title + .investor__company, .copy_and_moments .content .copy .investors_supporters ul .investor .copy__title + .grid_info, .investors_supporters ul .investor .copy_and_moments .content .copy .copy__title + .investor__company, .investors_supporters ul .investor .copy_and_moments .content .copy .copy__title + .grid_info, .copy_and_moments .content .copy .investors_supporters ul .investor .copy__title + .investor__name, .investors_supporters ul .investor .copy_and_moments .content .copy .copy__title + .investor__name, .copy_and_moments .content .copy .copy_blocks--long .container .grid .copy_block .copy__title + .copy_block__text, .copy_blocks--long .container .grid .copy_block .copy_and_moments .content .copy .copy__title + .copy_block__text, .copy_and_moments .content .copy .copy_blocks .container .grid .copy_block .copy__title + .copy_block__text, .copy_blocks .container .grid .copy_block .copy_and_moments .content .copy .copy__title + .copy_block__text {
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .content .copy p iframe {
    float: left;
    width: 100%;
  }
}
@media all and (max-width: 850px) and (max-height: 450px) {
  .copy_and_moments .content .copy p {
    font-size: 13px;
    line-height: 1.54;
  }
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .content .copy p {
    font-size: 13px;
    line-height: 1.54;
  }
}
.copy_and_moments .content .copy p:nth-last-child(1) {
  padding-bottom: 0;
  font-size: 15px;
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .content .copy p:nth-last-child(1) {
    font-size: 13px;
  }
}
.copy_and_moments .content .copy ul, .copy_and_moments .content .copy ol {
  float: left;
  width: 100%;
  padding-left: 20px;
  list-style: disc;
  list-style-position: outside;
}
.copy_and_moments .content .copy ul li, .copy_and_moments .content .copy ol li {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  list-style: disc;
  list-style-position: outside;
  font-size: 15px;
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .content .copy ul li, .copy_and_moments .content .copy ol li {
    font-size: 13px;
    line-height: 1.54;
  }
}
.copy_and_moments .content .intro__container {
  width: 118%;
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .content .intro__container p {
    font-size: 13px;
    line-height: 1.54;
  }
}
@media only screen and (max-width: 1200px) {
  .copy_and_moments .content .intro__container {
    width: 100%;
  }
}
.copy_and_moments .key_moments {
  width: 33.333%;
  float: right;
  font-family: "Playfair Display", serif;
  position: relative;
  padding-left: 100px;
}
@media only screen and (max-width: 1032px) {
  .copy_and_moments .key_moments {
    width: 300px;
    margin-right: calc(60% - 150px);
    margin-top: 60px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .key_moments {
    margin-right: calc(50% - 150px);
  }
}
.copy_and_moments .key_moments .key_moments__title {
  font-size: 26px;
  font-weight: bold;
  padding-bottom: 40px;
  white-space: nowrap;
}
@media only screen and (max-width: 1032px) {
  .copy_and_moments .key_moments .key_moments__title {
    padding-left: 105px;
    padding-bottom: 20px;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .key_moments .key_moments__title {
    padding-left: 40px;
    font-size: 22px;
  }
}
.copy_and_moments .key_moments .key_moments__title .h4, .copy_and_moments .key_moments .key_moments__title .reports-section .tabs .stats__item .icon-cont article, .reports-section .tabs .stats__item .icon-cont .copy_and_moments .key_moments .key_moments__title article, .copy_and_moments .key_moments .key_moments__title .reports-section .groups .stats__item .icon-cont article, .reports-section .groups .stats__item .icon-cont .copy_and_moments .key_moments .key_moments__title article {
  color: #363636;
}
.copy_and_moments .key_moments .key_moments__block {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1032px) {
  .copy_and_moments .key_moments .key_moments__block {
    margin-bottom: 10px;
    width: 100%;
    padding-left: 55px;
  }
}
.copy_and_moments .key_moments .key_moments__block .year {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  float: left;
  color: #a90066;
  font-size: 50px;
  margin-left: -55px;
  line-height: 1;
}
@media only screen and (max-width: 1032px) {
  .copy_and_moments .key_moments .key_moments__block .year {
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .key_moments .key_moments__block .year {
    font-size: 40px;
    margin-left: -50px;
  }
}
.copy_and_moments .key_moments .key_moments__block .year .arrow {
  display: none;
}
.copy_and_moments .key_moments .key_moments__block .title {
  font-family: "GothamBook", sans-serif;
  font-size: 13px;
  line-height: 1.38;
  margin: 0;
  margin-bottom: 15px;
  float: right;
  width: 100%;
  margin-left: 12px;
}
.copy_and_moments .key_moments .key_moments__block .title .link {
  margin-top: 8px;
  float: left;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  .copy_and_moments .key_moments .key_moments__block .title .link {
    display: none;
  }
}
.copy_and_moments .key_moments::before {
  position: absolute;
  content: "";
  top: -104px;
  left: 95px;
  height: calc(100% + 110px);
  width: 75px;
  background-color: #EAF8F7;
  z-index: -1;
}
@media only screen and (max-width: 1032px) {
  .copy_and_moments .key_moments::before {
    top: 0px;
    height: calc(100% - 30px);
  }
}
@media only screen and (max-width: 600px) {
  .copy_and_moments .key_moments::before {
    left: 30px;
    height: calc(100% - 5px);
    top: -13px;
  }
}
.copy_and_moments .key_moments .key_moments-carousel .owl-item .arrow {
  display: none;
  margin-left: 30px;
  cursor: pointer;
}
.copy_and_moments .key_moments .key_moments-carousel .owl-item .arrow:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 1032px) {
  .copy_and_moments .key_moments .key_moments-carousel .owl-item .arrow {
    display: inline-block;
  }
}

.page-template-template-our_story .copy_and_moments .intro__container {
  width: 105%;
}
@media only screen and (max-width: 600px) {
  .page-template-template-our_story .copy_and_moments .intro__container {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-template-our_story .copy_and_moments .content .copy p {
    font-size: 13px;
    line-height: 1.54;
  }
}
@media all and (max-width: 850px) and (max-height: 450px) {
  .page-template-template-our_story .copy_and_moments .content .copy p {
    font-size: 13px;
  }
}

@media only screen and (max-width: 1032px) {
  .page-template-template-our_areas .copy_and_moments .container .content {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-template-our_areas .copy_and_moments .container .content .copy.copy--subtitle {
    margin-top: 28px;
  }
}
.page-template-template-our_areas .copy_and_moments .container .content .copy .copy__title h2:before {
  opacity: 0.1;
}
@media only screen and (max-width: 600px) {
  .page-template-template-our_areas .copy_and_moments .title h1 br {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-template-our_areas .work_grid {
    padding-top: 0;
  }
}
.page-template-template-our_areas .work_grid .grid__item {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 600px) {
  .page-template-template-our_areas .work_grid .grid__item .grid__item__image {
    padding-top: 48% !important;
    margin-bottom: 22px !important;
    margin-top: 50px !important;
  }
}

@media only screen and (max-width: 600px) {
  .carousel {
    width: calc(100% + 68px) !important;
    margin-left: -34px;
  }
}
.carousel .item {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 43.5%;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .carousel .item {
    padding-top: 82%;
  }
}
.carousel .item .caption {
  max-width: 160px;
  display: block;
}
@media only screen and (max-width: 600px) {
  .carousel .item .caption {
    width: 100%;
    max-width: 75%;
  }
}
.carousel .item:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+49,0.65+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 49%, rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=0 ); /* IE6-9 */
}

.quote {
  float: left;
  width: 100%;
  font-family: "GothamBook", sans-serif;
  position: relative;
  padding: 93px 0;
  color: #363636;
}
@media only screen and (max-width: 1032px) {
  .quote {
    padding: 70px 0;
  }
}
.quote .container {
  width: 599px;
}
@media only screen and (max-width: 600px) {
  .quote .container {
    padding: 0 34px;
  }
}
@media only screen and (max-width: 375px) {
  .quote .container {
    padding: 0 17px;
  }
}
.quote .container .quote__text, .quote .container .quote__text p {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.38;
  float: left;
  position: relative;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1032px) {
  .quote .container .quote__text, .quote .container .quote__text p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 600px) {
  .quote .container .quote__text, .quote .container .quote__text p {
    font-size: 19px;
    line-height: 1.47;
    margin-bottom: 8px;
  }
}
.quote .container .quote__text::before, .quote .container .quote__text p::before {
  background-image: url(images/icon-qutoes@3x.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 30px;
  height: 20px;
  position: absolute;
  content: "";
  top: -25px;
}
.quote .container .quote__text p, .quote .container .quote__text p p {
  padding-bottom: 0;
}
.quote .container .quote__author {
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
  color: #b4b4b4;
  float: left;
}
@media only screen and (max-width: 1032px) {
  .quote .container {
    width: 60%;
  }
}
@media only screen and (max-width: 812px) {
  .quote .container {
    width: 100%;
  }
}
@media only screen and (max-width: 450px) {
  .quote .container {
    padding-right: 50px;
  }
}

.page-our-story .quote {
  padding-top: 141px;
  padding-bottom: 125px;
}
@media only screen and (max-width: 600px) {
  .page-our-story .quote {
    padding-top: 85px;
    padding-bottom: 125px;
  }
}

@media only screen and (max-width: 1032px) {
  .page-template-template-bio_popup .quote .container {
    width: 100%;
    padding: 0 30px;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-template-bio_popup .quote .container {
    padding: 0;
  }
}

.text_with_background {
  float: left;
  width: 100%;
  font-family: "Playfair Display", serif;
  padding-bottom: 123px;
}
@media only screen and (max-width: 600px) {
  .text_with_background {
    padding-bottom: 109px;
  }
}
.text_with_background .container {
  width: 580px;
}
.text_with_background .container .block {
  float: right;
}
.text_with_background .container .block .text {
  font-size: 38px;
  line-height: 1.24;
  border-bottom: solid 4px #f44573;
  width: auto;
  position: relative;
  float: right;
  padding-bottom: 8px;
  color: #000;
}
@media only screen and (max-width: 600px) {
  .text_with_background .container .block .text {
    font-size: 30px;
    padding-bottom: 16px;
    line-height: 1.23;
  }
}
.text_with_background .container .block .text .arrow {
  position: absolute;
  left: calc(100% + 15px);
  bottom: 12%;
}
@media only screen and (max-width: 600px) {
  .text_with_background .container .block .text .arrow {
    bottom: 25%;
  }
}
.text_with_background .container .block .text::before {
  position: absolute;
  content: "";
  left: 22px;
  top: 28px;
  background-color: #f44573;
  opacity: 0.06;
  z-index: -1;
  width: 283px;
  height: 99px;
}
@media only screen and (max-width: 450px) {
  .text_with_background .container .block .text::before {
    top: 22px;
    width: 222px;
    height: 85px;
    left: 16px;
  }
}
@media only screen and (max-width: 1032px) {
  .text_with_background .container {
    width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  .text_with_background .container {
    width: 86%;
  }
}
.text_with_background.text_with_background--long .container {
  width: 984px;
}
.text_with_background.text_with_background--long .container .block {
  float: left;
}
.text_with_background.text_with_background--long .container .block .text--small {
  font-family: "Playfair Display", serif;
  font-size: 26px;
  color: #454545;
  border-color: #451463;
}
.text_with_background.text_with_background--long .container .block .text--small::before {
  width: 367px;
  height: 87px;
  background-color: #451463;
}

.quote + .text_with_background {
  padding-top: 0;
}
@media only screen and (max-width: 600px) {
  .quote + .text_with_background {
    padding-top: 75px;
  }
}

.work_grid {
  padding: 70px 0;
}
@media only screen and (max-width: 600px) {
  .work_grid {
    padding: 50px 0 75px;
  }
}
.work_grid__title {
  line-height: 1.09;
  margin-bottom: 57px;
}
@media only screen and (max-width: 700px) {
  .work_grid__title {
    margin-bottom: 0;
  }
}
.work_grid__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  grid-gap: 116px;
}
@media only screen and (max-width: 600px) {
  .work_grid__list {
    display: block;
  }
}
.work_grid__list .grid__item {
  float: left;
  width: 100%;
}
.work_grid__list .grid__item .grid__item__image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  padding-top: 35%;
  width: 100%;
  margin-bottom: 35px;
}
@media only screen and (max-width: 450px) {
  .work_grid__list .grid__item .grid__item__image {
    padding-top: 25%;
  }
}
.work_grid__list .grid__item .grid__item__title {
  float: left;
  width: 100%;
  font-size: 24px;
  padding-bottom: 0;
  padding-top: 17px;
  border-top: solid 1px #8e8e8e;
}
.work_grid__list .grid__item .grid__item__copy {
  float: left;
  width: 100%;
  padding: 15px 0 0;
  float: left;
}
@media only screen and (max-width: 450px) {
  .work_grid__list .grid__item .grid__item__copy p {
    font-size: 13px;
  }
}
.work_grid__list .grid__item .button {
  float: left;
}
@media only screen and (max-width: 600px) {
  .work_grid__list .grid__item {
    float: left;
    width: 100%;
    margin-bottom: 49px;
  }
}
@media only screen and (max-width: 900px) {
  .work_grid__list {
    grid-gap: 50px;
  }
}
@media only screen and (max-width: 450px) {
  .work_grid__list .grid__item .grid__item__title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 600px) {
  .work_grid__list .grid__item:nth-last-child(4) {
    margin-top: 49px;
  }
}
@media only screen and (max-width: 375px) {
  .work_grid__list .grid__item:nth-last-child(4) {
    margin-top: 0px;
  }
}
.work_grid__list .grid__item:nth-last-child(1) {
  margin-bottom: 0;
}
@media only screen and (max-width: 812px) {
  .work_grid__list {
    padding: 0px 60px 0px 60px;
  }
}
@media only screen and (max-width: 450px) {
  .work_grid__list {
    grid-template-columns: repeat(1, 1fr);
    padding: 0 17px;
  }
}

.work_grid + .copies_images {
  padding-top: 0;
}

/* LOGOS GRID */
.logogrid {
  padding: 0 0 70px 0;
}
@media only screen and (max-width: 600px) {
  .logogrid {
    padding: 0 0 45px 0;
  }
}
.logogrid__title {
  line-height: 1.09;
  margin-bottom: 57px;
}
@media only screen and (max-width: 700px) {
  .logogrid__title {
    margin-bottom: 0;
  }
}
.logogrid__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  grid-gap: 15px;
}
@media only screen and (max-width: 812px) {
  .logogrid__items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 600px) {
  .logogrid__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 450px) {
  .logogrid__items {
    grid-template-columns: 1fr;
  }
}
.logogrid__items__item__image {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 40%;
  width: 100%;
  margin-bottom: 15px;
  height: 100%;
  display: flex;
  align-items: center;
  margin-top: -15%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 450px) {
  .logogrid__items__item__image {
    margin-top: -25%;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
}

.reports_grid {
  padding: 85px 0 185px;
  position: relative;
}
@media only screen and (max-width: 1032px) {
  .reports_grid {
    padding-top: 50px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 450px) {
  .reports_grid {
    padding-bottom: 90px;
  }
}
.reports_grid .h2, .reports_grid .approach_content .event__title, .approach_content .reports_grid .event__title, .reports_grid .approach_content .news__title, .approach_content .reports_grid .news__title, .reports_grid .approach_content .sponsors__title, .approach_content .reports_grid .sponsors__title, .reports_grid .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .reports_grid .grid__item__title, .reports_grid .work_grid__title, .reports_grid .work_grid__list .grid__item .grid__item__title, .work_grid__list .grid__item .reports_grid .grid__item__title, .reports_grid .logogrid__title {
  font-size: 20px;
}
.reports_grid .container.container--slider {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  grid-gap: 100px;
  padding-right: 100px;
}
@media only screen and (max-width: 900px) {
  .reports_grid .container.container--slider {
    grid-template-columns: repeat(2, 1fr);
    padding: 0px 60px 0px 60px;
  }
}
@media only screen and (max-width: 600px) {
  .reports_grid .container.container--slider {
    grid-template-columns: repeat(1, 1fr);
    padding: 0px 33px 0 70px;
  }
}
@media all and (max-width: 568px) and (max-height: 320px) {
  .reports_grid .container.container--slider {
    grid-template-columns: repeat(2, 1fr);
  }
}
.reports_grid .container.container--slider .grid__item {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  height: 100%;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 450px) {
  .reports_grid .container.container--slider .grid__item {
    box-shadow: none;
  }
}
@media only screen and (max-width: 600px) {
  .reports_grid .container.container--slider .grid__item {
    float: left;
    width: 100%;
  }
}
.reports_grid .container.container--slider .grid__item::before {
  left: -16%;
  bottom: -22%;
  content: "";
  position: absolute;
  background-color: #f44573;
  opacity: 0.06;
  width: 100%;
  padding-top: 129%;
  z-index: -1;
}
@media only screen and (max-width: 900px) {
  .reports_grid .container.container--slider .grid__item::before {
    bottom: -15%;
    left: -15%;
  }
}
@media only screen and (max-width: 600px) {
  .reports_grid .container.container--slider .grid__item::before {
    left: -38px;
    bottom: -65px;
    width: 96%;
  }
}
@media only screen and (max-width: 450px) {
  .reports_grid .container.container--slider .grid__item::before {
    padding-top: 120%;
  }
}
.reports_grid .container.container--slider .grid__item.pink::before {
  background-color: #f44573;
}
.reports_grid .container.container--slider .grid__item.yellow::before {
  background-color: #fcd06d;
  opacity: 0.15;
}
.reports_grid .container.container--slider .grid__item.green::before {
  background-color: #aae3df;
  opacity: 0.27;
}
.reports_grid .container.container--slider .grid__item .image {
  float: left;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 129%;
  height: 100%;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
.reports_grid .container.container--slider .grid__item .button {
  position: absolute;
  bottom: -30px;
  left: -17px;
  white-space: nowrap;
}
@media only screen and (max-width: 1032px) {
  .reports_grid .container.container--slider .grid__item .button {
    white-space: nowrap;
    position: absolute;
  }
}
@media only screen and (max-width: 450px) {
  .reports_grid .container.container--slider .grid__item .button {
    left: -15px;
    font-size: 15px;
    margin-bottom: -12px;
  }
}
.reports_grid .container.container--slider .grid__item .button::before {
  top: 13px;
  bottom: auto;
}

.forms_grid {
  padding: 85px 0;
}
@media only screen and (max-width: 600px) {
  .forms_grid {
    padding-bottom: 50px;
  }
}
.forms_grid .container p {
  font-size: 13px;
  line-height: 1.38;
}
@media only screen and (max-width: 450px) {
  .forms_grid .container p {
    padding-bottom: 0;
  }
}
.forms_grid .container.container--slider {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  grid-gap: 65px;
  padding-right: 100px;
}
@media only screen and (max-width: 812px) {
  .forms_grid .container.container--slider {
    padding: 0 60px;
  }
}
@media only screen and (max-width: 900px) {
  .forms_grid .container.container--slider {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 450px) {
  .forms_grid .container.container--slider {
    padding: 0 19px;
    grid-column-gap: 30px;
    grid-row-gap: 0;
  }
}
.forms_grid .container.container--slider .grid__item .image-wrapper {
  float: left;
  width: 100%;
  padding-left: 30px;
  margin-bottom: 23px;
}
@media only screen and (max-width: 600px) {
  .forms_grid .container.container--slider .grid__item .image-wrapper {
    padding-left: 0;
  }
}
.forms_grid .container.container--slider .grid__item .image-wrapper .image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  float: left;
  width: 100%;
  padding-top: 60%;
}
@media only screen and (max-width: 450px) {
  .forms_grid .container.container--slider .grid__item .image-wrapper .image {
    padding-left: 0;
    background-size: 75%;
    background-position: bottom;
    padding-top: 80%;
  }
}
.forms_grid .container.container--slider .grid__item .button {
  float: left;
}

.top_content {
  float: left;
  width: 100%;
  position: relative;
  padding-top: 158px;
  margin-bottom: 40px;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .top_content {
    padding-top: 75px;
    margin-bottom: 0px;
  }
}
.top_content .h1 {
  -webkit-text-fill-color: #363636;
  font-size: 80px;
  padding-bottom: 60px;
  line-height: 0.98;
}
@media only screen and (max-width: 1032px) {
  .top_content .h1 {
    font-size: 64px;
  }
}
@media only screen and (max-width: 600px) {
  .top_content .h1 {
    font-size: 40px;
    padding-bottom: 0;
    line-height: 1.1;
  }
}
.top_content .p, .top_content p {
  padding-top: 63px;
}
.top_content .title-background-pinkbar {
  position: relative;
}
.top_content .title-background-pinkbar::before {
  background-color: #f44573;
  opacity: 0.1;
  width: 3000px;
  height: 93px;
  position: absolute;
  content: "";
  z-index: -1;
  bottom: 0;
  right: -127px;
}
@media only screen and (max-width: 700px) {
  .top_content .title-background-pinkbar::before {
    line-height: 1.23;
    height: 66px;
    width: 300px;
    left: -8px;
  }
}

@media only screen and (max-width: 450px) {
  .page-template-template-directors .top_content .container h1 {
    font-size: 40px;
  }
}
.page-template-template-directors .meet_block .container .meet_block__title::before {
  background-color: #fcd06d;
  opacity: 0.15;
}
.page-template-template-directors .meet_block .container .meet_block__title::after {
  background-color: #fcd06d;
}

.bottom_content + .copy_and_moments {
  padding-top: 0;
}

.bottom_content {
  float: left;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .bottom_content {
    padding-top: 49px;
  }
}
.bottom_content > span {
  top: 8px;
  position: absolute;
  z-index: -1;
  max-width: 100%;
  width: 1133px;
  height: 93px;
  opacity: 0.2;
  float: left;
  left: -8px;
}
.bottom_content > span.blue_background {
  background-color: #aae3df;
}
.bottom_content > span.green_background {
  background-color: #aae3df;
  opacity: 0.27;
}
.bottom_content > span.yellow_background {
  background-color: #fcd06d;
  opacity: 0.15;
}
.bottom_content > span.red_background {
  background-color: #f44573;
  opacity: 0.06;
}
@media only screen and (max-width: 600px) {
  .bottom_content > span {
    height: 47px;
    top: 24px;
  }
}
.bottom_content .container .p, .bottom_content .container p {
  max-width: 80%;
}
@media only screen and (max-width: 812px) {
  .bottom_content .container .p, .bottom_content .container p {
    max-width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .bottom_content .container .p, .bottom_content .container p {
    font-size: 13px;
    line-height: 1.54;
  }
}

.tabs .tab__nav--mobile {
  display: none;
}
@media only screen and (max-width: 700px) {
  .tabs .tab__nav--mobile {
    display: block;
    background-color: rgba(170, 227, 223, 0.2);
    transition: all 0.3s ease;
    width: 100%;
    height: 30px;
    border-radius: 5px;
    line-height: 30px;
    text-align: center;
    color: #363636;
    margin-right: 16px;
    float: left;
    width: 100%;
  }
}
@media only screen and (max-width: 700px) and (max-width: 600px) {
  .tabs .tab__nav--mobile {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 700px) {
  .tabs .tab__nav--mobile:nth-last-child(1) {
    margin-right: 0;
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 700px) {
  .tabs .tab__nav--mobile.active {
    opacity: 1;
    background-color: #aae3df;
  }
}
@media only screen and (max-width: 700px) and (min-width: 1025px) {
  .tabs .tab__nav--mobile:hover {
    opacity: 1;
    background-color: #aae3df;
  }
}
@media only screen and (max-width: 700px) {
  .tabs .tab__nav--mobile.active {
    font-weight: 600;
  }
}
@media only screen and (max-width: 700px) {
  .tabs .tab__nav--mobile {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 600px) {
  .tabs .container {
    padding: 0 8px;
  }
}
@media only screen and (max-width: 700px) {
  .tabs {
    padding-top: 13px;
  }
}
.tabs .tabs__nav.tabs__nav--impact {
  padding-bottom: 25px;
  display: flex;
}
@media only screen and (max-width: 600px) {
  .tabs .tabs__nav.tabs__nav--impact {
    flex-wrap: wrap;
  }
}
.tabs .tabs__nav.tabs__nav--impact .tab {
  background-color: rgba(170, 227, 223, 0.2);
  transition: all 0.3s ease;
  width: 100%;
  height: 30px;
  border-radius: 5px;
  line-height: 30px;
  text-align: center;
  color: #363636;
  margin-right: 16px;
}
@media only screen and (max-width: 600px) {
  .tabs .tabs__nav.tabs__nav--impact .tab {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.tabs .tabs__nav.tabs__nav--impact .tab:nth-last-child(1) {
  margin-right: 0;
  text-transform: uppercase;
}
.tabs .tabs__nav.tabs__nav--impact .tab.active {
  opacity: 1;
  background-color: #aae3df;
}
@media all and (min-width: 1025px) {
  .tabs .tabs__nav.tabs__nav--impact .tab:hover {
    opacity: 1;
    background-color: #aae3df;
  }
}
.tabs .tabs__nav.tabs__nav--impact .tab.active {
  font-weight: 600;
}
@media only screen and (max-width: 700px) {
  .tabs .tabs__nav--desktop {
    display: none !important;
  }
}
.tabs .tabs__nav--mobile {
  float: left;
  width: 100%;
  display: block;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
  margin-bottom: 25px;
  padding-bottom: 0px;
  display: none;
}
@media only screen and (max-width: 700px) {
  .tabs .tabs__nav--mobile {
    display: none;
    border-radius: 0;
  }
}
.tabs .tabs__nav--mobile .tab {
  background-color: rgba(170, 227, 223, 0.2);
  transition: all 0.3s ease;
  width: 100%;
  height: 30px;
  border-radius: 5px;
  line-height: 30px;
  text-align: center;
  color: #363636;
  margin-right: 16px;
  border-radius: 0px;
}
@media only screen and (max-width: 600px) {
  .tabs .tabs__nav--mobile .tab {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.tabs .tabs__nav--mobile .tab:nth-last-child(1) {
  margin-right: 0;
  text-transform: uppercase;
}
.tabs .tabs__nav--mobile .tab.active {
  opacity: 1;
  background-color: #aae3df;
}
@media all and (min-width: 1025px) {
  .tabs .tabs__nav--mobile .tab:hover {
    opacity: 1;
    background-color: #aae3df;
  }
}
.tabs .tabs__nav--mobile .tab.active {
  font-weight: 600;
}
.tabs .tabs__nav--mobile .selected_tab {
  position: relative;
  float: left;
  width: 100%;
}
.tabs .tabs__nav--mobile .selected_tab .tab {
  float: left;
  width: 100%;
  padding: 0 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tabs .tabs__nav--mobile .dropdown_arrow {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.tabs .tabs__nav--mobile .dropdown_arrow.rotate {
  transform: translateY(-50%) rotateZ(180deg);
  -webkit-transform: translateY(-50%) rotateZ(180deg);
}
.tabs .unselected_tab {
  display: none;
  background-color: rgba(170, 227, 223, 0.2);
  width: 100%;
  float: left;
}
.tabs .unselected_tab .tab {
  width: 100%;
  float: left;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .tabs .unselected_tab .tab {
    border-radius: 0px;
  }
}
.tabs .tab__items--impact {
  float: left;
  width: 100%;
}
.tabs .tab__items--impact .tab__item {
  float: left;
  width: 100%;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  position: relative;
}
@media only screen and (max-width: 700px) {
  .tabs .tab__items--impact .tab__item.active + a {
    margin-top: 17px;
  }
}
.tabs .tab__items--impact .tab__item .tab__top {
  padding: 25px 35px;
  background-color: #f5f5f5;
  font-size: 18px;
  line-height: 1.33;
}
.tabs .tab__items--impact .tab__item .tab__cont {
  float: left;
  padding: 35px;
}
.tabs .tab__items--impact .tab__item .tab__cont .tab__title {
  padding-bottom: 35px;
}
.tabs .tab__items--impact .tab__item .tab__cont .grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  grid-gap: 116px;
  padding-right: 0;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 25px;
}
@media only screen and (max-width: 600px) {
  .tabs .tab__items--impact .tab__item .tab__cont .grid {
    display: block;
  }
}
.tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item {
  float: left;
  width: 100%;
}
.tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  padding-top: 35%;
  width: 100%;
  margin-bottom: 35px;
}
@media only screen and (max-width: 450px) {
  .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__image {
    padding-top: 25%;
  }
}
.tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title {
  float: left;
  width: 100%;
  font-size: 24px;
  padding-bottom: 0;
  padding-top: 17px;
  border-top: solid 1px #8e8e8e;
}
.tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__copy {
  float: left;
  width: 100%;
  padding: 15px 0 0;
  float: left;
}
@media only screen and (max-width: 450px) {
  .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__copy p {
    font-size: 13px;
  }
}
.tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .button {
  float: left;
}
@media only screen and (max-width: 600px) {
  .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item {
    float: left;
    width: 100%;
    margin-bottom: 49px;
  }
}
.tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__copy {
  padding-bottom: 0;
}
.tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__copy .p, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__copy p {
  padding-bottom: 0;
}
.tabs .tab__items--impact .tab__item .chart_image {
  background-repeat: no-repeat;
  background-color: #fff;
  background-size: 100%;
  background-position: center top;
  padding-top: 58%;
  width: 100%;
}
.tabs .tab__items--impact .tab__item .chart_image .button_fullscreen {
  display: none;
  height: 35px;
  width: 35px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: url(images/icon-expand@3x.png) center center no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 600px) {
  .tabs .tab__items--impact .tab__item .chart_image .button_fullscreen {
    display: block;
  }
}
.tabs .tab__items--impact .tab__item .chart_image text {
  font-family: "GothamBook", sans-serif;
}

.join--impact {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 0;
  background-position: left center;
  position: relative;
  margin: 75px 0;
  padding-top: 26%;
  position: relative;
}
.join--impact .background-mobile {
  float: left;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: left;
  display: none;
  height: 55vw;
}
@media only screen and (max-width: 600px) {
  .join--impact .background-mobile {
    height: 27vh;
  }
}
@media only screen and (max-width: 812px) {
  .join--impact .background-mobile {
    display: block;
  }
}
.join--impact .join__cont {
  width: 40%;
  float: right;
  padding: 102px 0;
}
@media only screen and (max-width: 1200px) {
  .join--impact .join__cont {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 900px) {
  .join--impact .join__cont {
    padding: 30px 0;
  }
}
@media only screen and (max-width: 812px) {
  .join--impact .join__cont {
    width: 100%;
    padding: 24px 0;
    background: #fff;
  }
}
.join--impact .join__cont .top {
  float: left;
  width: 100%;
  margin-bottom: 65px;
}
@media only screen and (max-width: 900px) {
  .join--impact .join__cont .top {
    margin-bottom: 43px;
  }
}
.join--impact .join__cont .top .top__title {
  margin-bottom: 12px;
}
@media only screen and (max-width: 900px) {
  .join--impact .join__cont .top .top__title {
    margin-bottom: 25px;
  }
}
.join--impact .join__cont .top .button--alternative {
  margin-right: 40px;
}
@media only screen and (max-width: 812px) {
  .join--impact .join__cont .top .button--alternative {
    font-size: 13px;
    color: #9b2064;
    font-weight: 500;
  }
  .join--impact .join__cont .top .button--alternative:before {
    background-color: #9b2064;
  }
}
@media only screen and (max-width: 450px) {
  .join--impact .join__cont .bottom p {
    font-size: 13px;
  }
}
@media only screen and (max-width: 600px) {
  .join--impact {
    height: auto;
    margin: 24px 0 0;
  }
}
.join--impact .join__cont {
  float: left;
  position: absolute;
  bottom: 0;
  width: 25%;
  padding: 0;
}
@media only screen and (max-width: 1110px) {
  .join--impact .join__cont {
    width: 50%;
  }
}
@media only screen and (max-width: 700px) {
  .join--impact .join__cont {
    bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .join--impact .join__cont {
    width: 100%;
    padding: 24px 0;
    background: #fff;
    position: static;
  }
}
.join--impact .join__cont .top {
  float: left;
  margin: 0;
}
.join--impact .join__cont .top p {
  font-size: 13px;
  line-height: 1.54;
}
.join--impact .join__cont .top__title {
  position: absolute;
  transform: translateY(-130px);
  font-size: 22px;
}
@media only screen and (max-width: 1032px) {
  .join--impact .join__cont .top__title {
    max-width: calc(100% - 100px);
  }
}
.join--impact .join__cont .top__title h4 {
  font-size: 22px;
  font-weight: 700;
}

.join--impact + .articles {
  padding-top: 0;
}

.page-template-template-our_impact .join--impact {
  background-position: center center;
}
@media only screen and (max-width: 812px) {
  .page-template-template-our_impact .join--impact {
    height: auto;
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-template-our_impact .join--impact .background-mobile {
    height: 48vw;
  }
}
.page-template-template-our_impact .join--impact .join__cont {
  bottom: 0;
  width: 100%;
  max-width: 385px;
  padding-bottom: 54px;
  background: none;
}
@media only screen and (max-width: 1032px) {
  .page-template-template-our_impact .join--impact .join__cont {
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-template-our_impact .join--impact .join__cont {
    width: 100%;
    padding: 0 0 24px;
    background: none;
  }
}
.page-template-template-our_impact .join--impact .join__cont .top .top__title {
  transform: none;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .page-template-template-our_impact .join--impact .join__cont .top .top__title {
    transform: none;
    max-width: 170px;
    height: 48vw;
    display: flex;
    align-items: center;
    /* transform: translateY(-100%); */
    margin-top: -48vw;
  }
}
.page-template-template-our_impact .join--impact .join__cont .top .top__title h4 {
  font-size: 26px;
}
@media only screen and (max-width: 600px) {
  .page-template-template-our_impact .join--impact .join__cont .top .top__title h4 {
    font-size: 22px;
  }
}
.page-template-template-our_impact .join--impact .join__cont .top p {
  font-size: 15px;
}
@media only screen and (max-width: 600px) {
  .page-template-template-our_impact .join--impact .join__cont .top p {
    font-size: 13px;
    line-height: 1.54;
  }
}
.page-template-template-our_impact .top_content h1 {
  padding-bottom: 0;
}

.articles {
  float: left;
  width: 100%;
  padding: 81px 0;
}
@media only screen and (max-width: 812px) {
  .articles {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 600px) {
  .articles {
    padding: 30px 0 0 0;
  }
}
.articles .container.container--grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  grid-gap: 17px;
  padding-right: 100px;
}
@media only screen and (max-width: 700px) {
  .articles .container.container--grid {
    padding-right: 17px;
    display: block;
    padding-bottom: 20px;
  }
}
.articles .container.container--grid .grid__item {
  float: left;
  width: 100%;
  text-align: center;
}
.articles .container.container--grid .grid__item .article_image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
  padding-top: 65%;
  float: left;
}
.articles .container.container--grid .grid__item .article_text {
  margin-top: 15px;
  float: left;
  font-size: 17px;
  line-height: 1.18;
  color: #232323;
  word-break: break-word;
  text-align: left;
}
.articles .container.container--grid .grid__item .article_text:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 600px) {
  .articles .container.container--grid .grid__item .article_text {
    font-size: 15px;
    margin-top: 5px;
    line-height: 1.33;
  }
}
@media only screen and (max-width: 700px) {
  .articles .container.container--grid .grid__item {
    padding-bottom: 15px;
  }
}

.articles + .text-block {
  padding-top: 0;
}

.articles_columns {
  position: relative;
  padding: 70px 0;
}
@media only screen and (max-width: 600px) {
  .articles_columns {
    padding: 50px 0;
  }
}
.articles_columns::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 61px;
  width: 95px;
  height: 242px;
  opacity: 0.15;
  background-color: #fcd06d;
}
@media only screen and (max-width: 600px) {
  .articles_columns::before {
    bottom: 35px;
    width: 70px;
    height: 270px;
  }
}
.articles_columns::after {
  position: absolute;
  content: "";
  left: 48px;
  top: 8px;
  width: 284px;
  height: 6px;
  background-color: #fcd06d;
}
@media only screen and (max-width: 600px) {
  .articles_columns::after {
    width: 207px;
    left: 39px;
    height: 4px;
  }
}
.articles_columns .container {
  column-count: 2;
  column-gap: 75px;
}
@media only screen and (max-width: 450px) {
  .articles_columns .container {
    column-count: 1;
    padding-right: 40px;
  }
}
.articles_columns .container .column {
  width: 100%;
  display: inline-block;
  position: relative;
  font-size: 17px;
  line-height: 1.18;
  color: #232323;
  padding-bottom: 20px;
}
.articles_columns .container .column:hover {
  text-decoration: underline;
}
.articles_columns .container .column::before {
  position: absolute;
  content: "";
  left: -12px;
  top: 5px;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: #aae3df;
}
@media only screen and (max-width: 600px) {
  .articles_columns .container .column {
    left: 16px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 1032px) {
  .articles_columns .container {
    column-count: 1;
  }
}

.our_team {
  background-color: #f5f5f5;
  padding: 68px 0;
  min-height: 500px;
}
@media only screen and (max-width: 600px) {
  .our_team {
    padding: 35px 0;
  }
}
.our_team .container--grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  grid-gap: 67px;
}
@media only screen and (max-width: 900px) {
  .our_team .container--grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 700px) {
  .our_team .container--grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.our_team .team_grid__item {
  background-color: #fff;
  position: relative;
  padding-bottom: 50px;
}
@media only screen and (max-width: 812px) {
  .our_team .team_grid__item {
    float: left;
    width: 100%;
    margin-bottom: 30px;
  }
}
.our_team .team_grid__item .team_image {
  float: left;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 79%;
  width: 100%;
}
.our_team .team_grid__item .team_content {
  padding: 22px;
  padding-top: 10px;
  color: #232323;
  float: left;
  width: 100%;
}
.our_team .team_grid__item .team_content .team_name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.35;
  color: #363636;
  font-family: "Playfair Display", serif;
  margin-bottom: 5px;
}
.our_team .team_grid__item .team_content .team_intro {
  font-size: 14px;
  line-height: 1.21;
  color: #363636;
}
.our_team .team_grid__item .team_content .team_company {
  font-size: 14px;
  font-style: italic;
  line-height: 1.21;
  color: #8e8e8e;
  margin-bottom: 10px;
}
.our_team .team_grid__item .team_content .button {
  margin-top: 25px;
  position: absolute;
  bottom: 20px;
}
@media only screen and (max-width: 600px) {
  .our_team .team_grid__item .team_content .button {
    font-size: 14px;
  }
}
.our_team .load_more_block {
  text-align: center;
  float: left;
  width: 100%;
  padding: 60px 0;
}
.our_team .load_more_block .load_more {
  font-size: 20px;
  font-family: "Playfair Display", serif;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .our_team .load_more_block .load_more {
    font-size: 15px;
  }
}
@media all and (min-width: 1025px) {
  .our_team .load_more_block .load_more:hover .arrow.down {
    padding-top: 50px !important;
  }
}
@media only screen and (max-width: 812px) {
  .our_team .load_more_block {
    padding-top: 0;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 600px) {
  .page-template-template-our_team .container h1 {
    padding-bottom: 24px;
  }
}

@media only screen and (max-width: 600px) {
  .page-template-template-directors .top_content .container h1 {
    padding-bottom: 24px;
  }
}
.page-template-template-directors .team_grid__item {
  padding-bottom: 0;
}

.meet_block {
  padding: 100px 0;
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 450px) {
  .meet_block {
    padding: 85px 0;
  }
}
.meet_block .container .meet_block__title {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
@media only screen and (max-width: 450px) {
  .meet_block .container .meet_block__title {
    font-size: 22px;
    line-height: 1.14;
    padding-left: 62px;
    padding-right: 56px;
  }
}
@media only screen and (max-width: 600px) {
  .meet_block .container .meet_block__title {
    padding-left: 0;
  }
}
.meet_block .container .meet_block__title::before {
  position: absolute;
  content: "";
  width: 300px;
  height: 205px;
  left: 39%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  bottom: 0;
  right: 100px;
  background-color: #aae3df;
  opacity: 0.27;
  z-index: -1;
}
@media only screen and (max-width: 450px) {
  .meet_block .container .meet_block__title::before {
    width: 189px;
    height: 205px;
    left: 110px;
  }
}
.meet_block .container .meet_block__title::after {
  width: 200px;
  height: 3px;
  background-color: #aae3df;
  position: absolute;
  content: "";
  left: 26%;
  top: 30%;
}
@media only screen and (max-width: 1200px) {
  .meet_block .container .meet_block__title::after {
    left: 22%;
  }
}
@media only screen and (max-width: 1110px) {
  .meet_block .container .meet_block__title::after {
    left: 20%;
  }
}
@media only screen and (max-width: 900px) {
  .meet_block .container .meet_block__title::after {
    left: 15%;
  }
}
@media only screen and (max-width: 700px) {
  .meet_block .container .meet_block__title::after {
    left: 5%;
  }
}
@media only screen and (max-width: 450px) {
  .meet_block .container .meet_block__title::after {
    left: 1%;
    width: 170px;
    height: 2px;
    top: 60px;
  }
}
.meet_block .container .button {
  font-size: 15px;
}

.loading {
  float: left;
  width: 100%;
  min-height: 200px;
  position: relative;
}
.loading:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  background-image: url(images/loading.svg);
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  z-index: 10;
}

.bio_popup.loading:before, .loading.popup:before {
  background-color: rgba(255, 255, 255, 0.8);
}

.current-investments__list.loading:before {
  z-index: -1;
}

.bio_popup, .popup {
  position: fixed;
  width: 80%;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  z-index: 7;
  background-color: #fff;
  padding-top: 0;
  top: 10%;
  height: 80vh;
  overflow: hidden;
  overflow-y: auto;
}
.bio_popup.loading, .loading.popup {
  overflow: hidden;
}
.bio_popup.loading .bio__popup__cont, .bio_popup.loading .popup__cont, .loading.popup .bio__popup__cont, .loading.popup .popup__cont {
  height: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .bio_popup, .popup {
    width: 100%;
    height: 100%;
    top: 0;
  }
}
.bio_popup .bio__popup__cont, .bio_popup .popup__cont, .popup .bio__popup__cont, .popup .popup__cont {
  float: left;
  width: 100%;
  padding: 63px 100px;
}
@media only screen and (max-width: 900px) {
  .bio_popup .bio__popup__cont, .bio_popup .popup__cont, .popup .bio__popup__cont, .popup .popup__cont {
    padding: 50px 50px;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 900px) and (max-width: 375px) {
  .bio_popup .bio__popup__cont, .bio_popup .popup__cont, .popup .bio__popup__cont, .popup .popup__cont {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont, .bio_popup .popup__cont, .popup .bio__popup__cont, .popup .popup__cont {
    margin-top: 0;
    padding: 46px 17px;
  }
}
.bio_popup .bio__popup__cont .left_block, .bio_popup .popup__cont .left_block, .popup .bio__popup__cont .left_block, .popup .popup__cont .left_block {
  width: 33.333%;
  float: left;
}
@media only screen and (max-width: 1032px) {
  .bio_popup .bio__popup__cont .left_block, .bio_popup .popup__cont .left_block, .popup .bio__popup__cont .left_block, .popup .popup__cont .left_block {
    width: 100%;
  }
}
.bio_popup .bio__popup__cont .left_block .team_image, .bio_popup .popup__cont .left_block .team_image, .popup .bio__popup__cont .left_block .team_image, .popup .popup__cont .left_block .team_image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 79%;
  width: 100%;
  margin-bottom: 27px;
}
@media only screen and (max-width: 1032px) {
  .bio_popup .bio__popup__cont .left_block .team_image, .bio_popup .popup__cont .left_block .team_image, .popup .bio__popup__cont .left_block .team_image, .popup .popup__cont .left_block .team_image {
    margin-top: 25px;
  }
}
.bio_popup .bio__popup__cont .left_block .focus_block, .bio_popup .popup__cont .left_block .focus_block, .popup .bio__popup__cont .left_block .focus_block, .popup .popup__cont .left_block .focus_block {
  float: left;
  width: 100%;
  display: flex;
  margin-bottom: 20px;
}
.bio_popup .bio__popup__cont .left_block .focus_block .focus_areas, .bio_popup .popup__cont .left_block .focus_block .focus_areas, .popup .bio__popup__cont .left_block .focus_block .focus_areas, .popup .popup__cont .left_block .focus_block .focus_areas {
  float: left;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.63px;
  color: #9b2064;
  white-space: nowrap;
  margin-right: 15px;
  vertical-align: text-bottom;
}
.bio_popup .bio__popup__cont .left_block .focus_block .line, .bio_popup .popup__cont .left_block .focus_block .line, .popup .bio__popup__cont .left_block .focus_block .line, .popup .popup__cont .left_block .focus_block .line {
  float: left;
  width: 100%;
  border-bottom: solid 1px #646464;
  height: 8px;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .left_block .focus_block .line, .bio_popup .popup__cont .left_block .focus_block .line, .popup .bio__popup__cont .left_block .focus_block .line, .popup .popup__cont .left_block .focus_block .line {
    width: 66%;
  }
}
.bio_popup .bio__popup__cont .left_block .tabs, .bio_popup .popup__cont .left_block .tabs, .popup .bio__popup__cont .left_block .tabs, .popup .popup__cont .left_block .tabs {
  float: left;
  width: 100%;
}
.bio_popup .bio__popup__cont .left_block .tabs .tab, .bio_popup .popup__cont .left_block .tabs .tab, .popup .bio__popup__cont .left_block .tabs .tab, .popup .popup__cont .left_block .tabs .tab {
  background-color: rgba(170, 227, 223, 0.2);
  transition: all 0.3s ease;
  width: 100%;
  height: 30px;
  border-radius: 5px;
  line-height: 30px;
  text-align: center;
  color: #363636;
  margin-right: 16px;
  float: left;
  margin-bottom: 6px;
  text-align: left;
  padding-left: 9px;
  text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .left_block .tabs .tab, .bio_popup .popup__cont .left_block .tabs .tab, .popup .bio__popup__cont .left_block .tabs .tab, .popup .popup__cont .left_block .tabs .tab {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.bio_popup .bio__popup__cont .left_block .tabs .tab:nth-last-child(1), .bio_popup .popup__cont .left_block .tabs .tab:nth-last-child(1), .popup .bio__popup__cont .left_block .tabs .tab:nth-last-child(1), .popup .popup__cont .left_block .tabs .tab:nth-last-child(1) {
  margin-right: 0;
  text-transform: uppercase;
}
.bio_popup .bio__popup__cont .left_block .tabs .tab.active, .bio_popup .popup__cont .left_block .tabs .tab.active, .popup .bio__popup__cont .left_block .tabs .tab.active, .popup .popup__cont .left_block .tabs .tab.active {
  opacity: 1;
  background-color: #aae3df;
}
@media all and (min-width: 1025px) {
  .bio_popup .bio__popup__cont .left_block .tabs .tab:hover, .bio_popup .popup__cont .left_block .tabs .tab:hover, .popup .bio__popup__cont .left_block .tabs .tab:hover, .popup .popup__cont .left_block .tabs .tab:hover {
    opacity: 1;
    background-color: #aae3df;
  }
}
.bio_popup .bio__popup__cont .left_block .tabs .tab.active, .bio_popup .popup__cont .left_block .tabs .tab.active, .popup .bio__popup__cont .left_block .tabs .tab.active, .popup .popup__cont .left_block .tabs .tab.active {
  font-weight: 600;
}
.bio_popup .bio__popup__cont .left_block .name_and_position--mobile, .bio_popup .popup__cont .left_block .name_and_position--mobile, .popup .bio__popup__cont .left_block .name_and_position--mobile, .popup .popup__cont .left_block .name_and_position--mobile {
  display: none;
}
@media only screen and (max-width: 1032px) {
  .bio_popup .bio__popup__cont .left_block .name_and_position--mobile, .bio_popup .popup__cont .left_block .name_and_position--mobile, .popup .bio__popup__cont .left_block .name_and_position--mobile, .popup .popup__cont .left_block .name_and_position--mobile {
    display: block;
  }
}
@media only screen and (max-width: 1032px) {
  .bio_popup .bio__popup__cont .left_block .name_and_position--mobile h2, .bio_popup .popup__cont .left_block .name_and_position--mobile h2, .popup .bio__popup__cont .left_block .name_and_position--mobile h2, .popup .popup__cont .left_block .name_and_position--mobile h2 {
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 1032px) {
  .bio_popup .bio__popup__cont .left_block .name_and_position--mobile .position, .bio_popup .popup__cont .left_block .name_and_position--mobile .position, .popup .bio__popup__cont .left_block .name_and_position--mobile .position, .popup .popup__cont .left_block .name_and_position--mobile .position {
    color: #8e8e8e;
  }
}
.bio_popup .bio__popup__cont .right_block, .bio_popup .popup__cont .right_block, .popup .bio__popup__cont .right_block, .popup .popup__cont .right_block {
  width: 66.666%;
  float: right;
  padding-left: 58px;
}
@media only screen and (max-width: 1032px) {
  .bio_popup .bio__popup__cont .right_block, .bio_popup .popup__cont .right_block, .popup .bio__popup__cont .right_block, .popup .popup__cont .right_block {
    width: 100%;
    padding-left: 0px;
  }
}
.bio_popup .bio__popup__cont .right_block .name_and_position, .bio_popup .popup__cont .right_block .name_and_position, .popup .bio__popup__cont .right_block .name_and_position, .popup .popup__cont .right_block .name_and_position {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .bio_popup .bio__popup__cont .right_block .name_and_position, .bio_popup .popup__cont .right_block .name_and_position, .popup .bio__popup__cont .right_block .name_and_position, .popup .popup__cont .right_block .name_and_position {
    display: none;
  }
}
.bio_popup .bio__popup__cont .right_block .name_and_position .h2, .bio_popup .popup__cont .right_block .name_and_position .h2, .popup .bio__popup__cont .right_block .name_and_position .h2, .popup .popup__cont .right_block .name_and_position .h2, .bio_popup .bio__popup__cont .right_block .name_and_position .approach_content .event__title, .bio_popup .popup__cont .right_block .name_and_position .approach_content .event__title, .popup .bio__popup__cont .right_block .name_and_position .approach_content .event__title, .popup .popup__cont .right_block .name_and_position .approach_content .event__title, .approach_content .bio_popup .bio__popup__cont .right_block .name_and_position .event__title, .approach_content .bio_popup .popup__cont .right_block .name_and_position .event__title, .approach_content .popup .bio__popup__cont .right_block .name_and_position .event__title, .approach_content .popup .popup__cont .right_block .name_and_position .event__title, .bio_popup .bio__popup__cont .right_block .name_and_position .approach_content .news__title, .bio_popup .popup__cont .right_block .name_and_position .approach_content .news__title, .popup .bio__popup__cont .right_block .name_and_position .approach_content .news__title, .popup .popup__cont .right_block .name_and_position .approach_content .news__title, .approach_content .bio_popup .bio__popup__cont .right_block .name_and_position .news__title, .approach_content .bio_popup .popup__cont .right_block .name_and_position .news__title, .approach_content .popup .bio__popup__cont .right_block .name_and_position .news__title, .approach_content .popup .popup__cont .right_block .name_and_position .news__title, .bio_popup .bio__popup__cont .right_block .name_and_position .approach_content .sponsors__title, .bio_popup .popup__cont .right_block .name_and_position .approach_content .sponsors__title, .popup .bio__popup__cont .right_block .name_and_position .approach_content .sponsors__title, .popup .popup__cont .right_block .name_and_position .approach_content .sponsors__title, .approach_content .bio_popup .bio__popup__cont .right_block .name_and_position .sponsors__title, .approach_content .bio_popup .popup__cont .right_block .name_and_position .sponsors__title, .approach_content .popup .bio__popup__cont .right_block .name_and_position .sponsors__title, .approach_content .popup .popup__cont .right_block .name_and_position .sponsors__title, .bio_popup .bio__popup__cont .right_block .name_and_position .work_grid__title, .bio_popup .popup__cont .right_block .name_and_position .work_grid__title, .popup .bio__popup__cont .right_block .name_and_position .work_grid__title, .popup .popup__cont .right_block .name_and_position .work_grid__title, .bio_popup .bio__popup__cont .right_block .name_and_position .work_grid__list .grid__item .grid__item__title, .bio_popup .popup__cont .right_block .name_and_position .work_grid__list .grid__item .grid__item__title, .popup .bio__popup__cont .right_block .name_and_position .work_grid__list .grid__item .grid__item__title, .popup .popup__cont .right_block .name_and_position .work_grid__list .grid__item .grid__item__title, .work_grid__list .grid__item .bio_popup .bio__popup__cont .right_block .name_and_position .grid__item__title, .work_grid__list .grid__item .bio_popup .popup__cont .right_block .name_and_position .grid__item__title, .work_grid__list .grid__item .popup .bio__popup__cont .right_block .name_and_position .grid__item__title, .work_grid__list .grid__item .popup .popup__cont .right_block .name_and_position .grid__item__title, .bio_popup .bio__popup__cont .right_block .name_and_position .logogrid__title, .bio_popup .popup__cont .right_block .name_and_position .logogrid__title, .popup .bio__popup__cont .right_block .name_and_position .logogrid__title, .popup .popup__cont .right_block .name_and_position .logogrid__title, .bio_popup .bio__popup__cont .right_block .name_and_position .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title, .bio_popup .popup__cont .right_block .name_and_position .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title, .popup .bio__popup__cont .right_block .name_and_position .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title, .popup .popup__cont .right_block .name_and_position .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .bio_popup .bio__popup__cont .right_block .name_and_position .grid__item__title, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .bio_popup .popup__cont .right_block .name_and_position .grid__item__title, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .popup .bio__popup__cont .right_block .name_and_position .grid__item__title, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .popup .popup__cont .right_block .name_and_position .grid__item__title {
  padding-bottom: 5px;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .right_block .name_and_position .h2, .bio_popup .popup__cont .right_block .name_and_position .h2, .popup .bio__popup__cont .right_block .name_and_position .h2, .popup .popup__cont .right_block .name_and_position .h2, .bio_popup .bio__popup__cont .right_block .name_and_position .approach_content .event__title, .bio_popup .popup__cont .right_block .name_and_position .approach_content .event__title, .popup .bio__popup__cont .right_block .name_and_position .approach_content .event__title, .popup .popup__cont .right_block .name_and_position .approach_content .event__title, .approach_content .bio_popup .bio__popup__cont .right_block .name_and_position .event__title, .approach_content .bio_popup .popup__cont .right_block .name_and_position .event__title, .approach_content .popup .bio__popup__cont .right_block .name_and_position .event__title, .approach_content .popup .popup__cont .right_block .name_and_position .event__title, .bio_popup .bio__popup__cont .right_block .name_and_position .approach_content .news__title, .bio_popup .popup__cont .right_block .name_and_position .approach_content .news__title, .popup .bio__popup__cont .right_block .name_and_position .approach_content .news__title, .popup .popup__cont .right_block .name_and_position .approach_content .news__title, .approach_content .bio_popup .bio__popup__cont .right_block .name_and_position .news__title, .approach_content .bio_popup .popup__cont .right_block .name_and_position .news__title, .approach_content .popup .bio__popup__cont .right_block .name_and_position .news__title, .approach_content .popup .popup__cont .right_block .name_and_position .news__title, .bio_popup .bio__popup__cont .right_block .name_and_position .approach_content .sponsors__title, .bio_popup .popup__cont .right_block .name_and_position .approach_content .sponsors__title, .popup .bio__popup__cont .right_block .name_and_position .approach_content .sponsors__title, .popup .popup__cont .right_block .name_and_position .approach_content .sponsors__title, .approach_content .bio_popup .bio__popup__cont .right_block .name_and_position .sponsors__title, .approach_content .bio_popup .popup__cont .right_block .name_and_position .sponsors__title, .approach_content .popup .bio__popup__cont .right_block .name_and_position .sponsors__title, .approach_content .popup .popup__cont .right_block .name_and_position .sponsors__title, .bio_popup .bio__popup__cont .right_block .name_and_position .work_grid__title, .bio_popup .popup__cont .right_block .name_and_position .work_grid__title, .popup .bio__popup__cont .right_block .name_and_position .work_grid__title, .popup .popup__cont .right_block .name_and_position .work_grid__title, .bio_popup .bio__popup__cont .right_block .name_and_position .work_grid__list .grid__item .grid__item__title, .bio_popup .popup__cont .right_block .name_and_position .work_grid__list .grid__item .grid__item__title, .popup .bio__popup__cont .right_block .name_and_position .work_grid__list .grid__item .grid__item__title, .popup .popup__cont .right_block .name_and_position .work_grid__list .grid__item .grid__item__title, .work_grid__list .grid__item .bio_popup .bio__popup__cont .right_block .name_and_position .grid__item__title, .work_grid__list .grid__item .bio_popup .popup__cont .right_block .name_and_position .grid__item__title, .work_grid__list .grid__item .popup .bio__popup__cont .right_block .name_and_position .grid__item__title, .work_grid__list .grid__item .popup .popup__cont .right_block .name_and_position .grid__item__title, .bio_popup .bio__popup__cont .right_block .name_and_position .logogrid__title, .bio_popup .popup__cont .right_block .name_and_position .logogrid__title, .popup .bio__popup__cont .right_block .name_and_position .logogrid__title, .popup .popup__cont .right_block .name_and_position .logogrid__title, .bio_popup .bio__popup__cont .right_block .name_and_position .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title, .bio_popup .popup__cont .right_block .name_and_position .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title, .popup .bio__popup__cont .right_block .name_and_position .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title, .popup .popup__cont .right_block .name_and_position .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .bio_popup .bio__popup__cont .right_block .name_and_position .grid__item__title, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .bio_popup .popup__cont .right_block .name_and_position .grid__item__title, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .popup .bio__popup__cont .right_block .name_and_position .grid__item__title, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .popup .popup__cont .right_block .name_and_position .grid__item__title {
    font-size: 30px;
    padding-bottom: 0;
  }
}
.bio_popup .bio__popup__cont .right_block .name_and_position .position, .bio_popup .popup__cont .right_block .name_and_position .position, .popup .bio__popup__cont .right_block .name_and_position .position, .popup .popup__cont .right_block .name_and_position .position {
  font-size: 16px;
  color: #8e8e8e;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .right_block .name_and_position .position, .bio_popup .popup__cont .right_block .name_and_position .position, .popup .bio__popup__cont .right_block .name_and_position .position, .popup .popup__cont .right_block .name_and_position .position {
    font-size: 12px;
  }
}
.bio_popup .bio__popup__cont .right_block .quote, .bio_popup .popup__cont .right_block .quote, .popup .bio__popup__cont .right_block .quote, .popup .popup__cont .right_block .quote {
  padding: 80px 0 40px 0;
}
.bio_popup .bio__popup__cont .right_block .quote .container, .bio_popup .popup__cont .right_block .quote .container, .popup .bio__popup__cont .right_block .quote .container, .popup .popup__cont .right_block .quote .container {
  width: calc(100% - 32px);
}
@media only screen and (max-width: 450px) {
  .bio_popup .bio__popup__cont .right_block .quote, .bio_popup .popup__cont .right_block .quote, .popup .bio__popup__cont .right_block .quote, .popup .popup__cont .right_block .quote {
    padding: 40px 0 22px 0;
  }
}
.bio_popup .bio__popup__cont .right_block .copy, .bio_popup .popup__cont .right_block .copy, .popup .bio__popup__cont .right_block .copy, .popup .popup__cont .right_block .copy {
  float: left;
  width: 100%;
}
.bio_popup .bio__popup__cont .right_block .copy p, .bio_popup .popup__cont .right_block .copy p, .popup .bio__popup__cont .right_block .copy p, .popup .popup__cont .right_block .copy p {
  font-size: 15px;
  line-height: 1.54;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .right_block .copy p, .bio_popup .popup__cont .right_block .copy p, .popup .bio__popup__cont .right_block .copy p, .popup .popup__cont .right_block .copy p {
    font-size: 13px;
    line-height: 1.54;
  }
}
.bio_popup .bio__popup__cont .right_block .video_block, .bio_popup .popup__cont .right_block .video_block, .popup .bio__popup__cont .right_block .video_block, .popup .popup__cont .right_block .video_block {
  float: left;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.bio_popup .bio__popup__cont .right_block .video_block .video, .bio_popup .popup__cont .right_block .video_block .video, .popup .bio__popup__cont .right_block .video_block .video, .popup .popup__cont .right_block .video_block .video {
  float: left;
  width: 100%;
  position: relative;
}
.bio_popup .bio__popup__cont .right_block .video_block .video video, .bio_popup .popup__cont .right_block .video_block .video video, .popup .bio__popup__cont .right_block .video_block .video video, .popup .popup__cont .right_block .video_block .video video {
  float: left;
  width: 100%;
}
.bio_popup .bio__popup__cont .right_block .video_block .video .play_button, .bio_popup .popup__cont .right_block .video_block .video .play_button, .popup .bio__popup__cont .right_block .video_block .video .play_button, .popup .popup__cont .right_block .video_block .video .play_button {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 45px;
  height: 52px;
  background-image: url(images/play-btn.svg);
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translateX(50%);
  -webkit-transform: translateX(50%);
  cursor: pointer;
  transition: all 0.3s ease;
  transform: translate(50%, -50%) !important;
  -webkit-transform: translate(50%, -50%) !important;
}
.bio_popup .bio__popup__cont .right_block .video_block .video .play_button:hover, .bio_popup .popup__cont .right_block .video_block .video .play_button:hover, .popup .bio__popup__cont .right_block .video_block .video .play_button:hover, .popup .popup__cont .right_block .video_block .video .play_button:hover {
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
}
.bio_popup .bio__popup__cont .right_block .video_block .video .play_button:hover, .bio_popup .popup__cont .right_block .video_block .video .play_button:hover, .popup .bio__popup__cont .right_block .video_block .video .play_button:hover, .popup .popup__cont .right_block .video_block .video .play_button:hover {
  transform: translate(50%, -50%) scale3d(1.2, 1.2, 1.2) !important;
  -webkit-transform: translate(50%, -50%) scale3d(1.2, 1.2, 1.2) !important;
}
.bio_popup .bio__popup__cont .right_block .fact_block, .bio_popup .popup__cont .right_block .fact_block, .popup .bio__popup__cont .right_block .fact_block, .popup .popup__cont .right_block .fact_block {
  float: left;
  width: 100%;
  background-color: rgba(244, 69, 115, 0.06);
  position: relative;
  margin: 41px 0;
}
.bio_popup .bio__popup__cont .right_block .fact_block::before, .bio_popup .popup__cont .right_block .fact_block::before, .popup .bio__popup__cont .right_block .fact_block::before, .popup .popup__cont .right_block .fact_block::before {
  position: absolute;
  content: "";
  width: 100px;
  height: 3px;
  background-color: #f44573;
  top: 25px;
  left: -16px;
}
.bio_popup .bio__popup__cont .right_block .fact_block .fact_block__cont, .bio_popup .popup__cont .right_block .fact_block .fact_block__cont, .popup .bio__popup__cont .right_block .fact_block .fact_block__cont, .popup .popup__cont .right_block .fact_block .fact_block__cont {
  float: left;
  width: 100%;
  padding: 43px 23px;
}
.bio_popup .bio__popup__cont .right_block .fact_block .fact_block__cont .facts, .bio_popup .popup__cont .right_block .fact_block .fact_block__cont .facts, .popup .bio__popup__cont .right_block .fact_block .fact_block__cont .facts, .popup .popup__cont .right_block .fact_block .fact_block__cont .facts {
  float: left;
  width: 100%;
  padding-top: 0;
}
.bio_popup .bio__popup__cont .right_block .fact_block .fact_block__cont .facts .fact, .bio_popup .popup__cont .right_block .fact_block .fact_block__cont .facts .fact, .popup .bio__popup__cont .right_block .fact_block .fact_block__cont .facts .fact, .popup .popup__cont .right_block .fact_block .fact_block__cont .facts .fact {
  font-size: 15px;
  line-height: 1.6;
  display: flex;
  margin-bottom: 15px;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .right_block .fact_block .fact_block__cont .facts .fact, .bio_popup .popup__cont .right_block .fact_block .fact_block__cont .facts .fact, .popup .bio__popup__cont .right_block .fact_block .fact_block__cont .facts .fact, .popup .popup__cont .right_block .fact_block .fact_block__cont .facts .fact {
    font-size: 13px;
    line-height: 1.54;
  }
}
.bio_popup .bio__popup__cont .right_block .fact_block .fact_block__cont .facts .fact:nth-last-child(1), .bio_popup .popup__cont .right_block .fact_block .fact_block__cont .facts .fact:nth-last-child(1), .popup .bio__popup__cont .right_block .fact_block .fact_block__cont .facts .fact:nth-last-child(1), .popup .popup__cont .right_block .fact_block .fact_block__cont .facts .fact:nth-last-child(1) {
  margin-bottom: 0;
}
.bio_popup .bio__popup__cont .right_block .fact_block .fact_block__cont .facts .fact .letter, .bio_popup .popup__cont .right_block .fact_block .fact_block__cont .facts .fact .letter, .popup .bio__popup__cont .right_block .fact_block .fact_block__cont .facts .fact .letter, .popup .popup__cont .right_block .fact_block .fact_block__cont .facts .fact .letter {
  float: left;
  width: 8.333%;
  font-family: "Playfair Display", serif;
  font-size: 25px;
  font-weight: bold;
  color: #f44573;
  margin-right: 10px;
  line-height: 1;
}
@media only screen and (max-width: 450px) {
  .bio_popup .bio__popup__cont .right_block .fact_block .fact_block__cont .facts .fact .letter, .bio_popup .popup__cont .right_block .fact_block .fact_block__cont .facts .fact .letter, .popup .bio__popup__cont .right_block .fact_block .fact_block__cont .facts .fact .letter, .popup .popup__cont .right_block .fact_block .fact_block__cont .facts .fact .letter {
    margin-bottom: 10px;
  }
}
.bio_popup .bio__popup__cont .right_block .fact_block .fact_block__cont .facts .fact .fact__text, .bio_popup .popup__cont .right_block .fact_block .fact_block__cont .facts .fact .fact__text, .popup .bio__popup__cont .right_block .fact_block .fact_block__cont .facts .fact .fact__text, .popup .popup__cont .right_block .fact_block .fact_block__cont .facts .fact .fact__text {
  float: left;
  width: 100%;
  width: 91.666%;
}
.bio_popup .bio__popup__cont .right_block .recent_articles, .bio_popup .popup__cont .right_block .recent_articles, .popup .bio__popup__cont .right_block .recent_articles, .popup .popup__cont .right_block .recent_articles {
  float: left;
  width: 100%;
}
.bio_popup .bio__popup__cont .right_block .recent_articles .article_and_image, .bio_popup .popup__cont .right_block .recent_articles .article_and_image, .popup .bio__popup__cont .right_block .recent_articles .article_and_image, .popup .popup__cont .right_block .recent_articles .article_and_image {
  float: left;
  width: 100%;
  padding-bottom: 30px;
  border-bottom: solid 1px #8e8e8e;
  margin-bottom: 30px;
}
.bio_popup .bio__popup__cont .right_block .recent_articles .article_and_image:nth-child(2), .bio_popup .popup__cont .right_block .recent_articles .article_and_image:nth-child(2), .popup .bio__popup__cont .right_block .recent_articles .article_and_image:nth-child(2), .popup .popup__cont .right_block .recent_articles .article_and_image:nth-child(2) {
  margin-top: 19px;
}
.bio_popup .bio__popup__cont .right_block .recent_articles .article_and_image .image, .bio_popup .popup__cont .right_block .recent_articles .article_and_image .image, .popup .bio__popup__cont .right_block .recent_articles .article_and_image .image, .popup .popup__cont .right_block .recent_articles .article_and_image .image {
  width: 16.666%;
  float: left;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 17%;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .right_block .recent_articles .article_and_image .image, .bio_popup .popup__cont .right_block .recent_articles .article_and_image .image, .popup .bio__popup__cont .right_block .recent_articles .article_and_image .image, .popup .popup__cont .right_block .recent_articles .article_and_image .image {
    width: 100%;
    padding-top: 60%;
  }
}
.bio_popup .bio__popup__cont .right_block .recent_articles .article_and_image .article_copy, .bio_popup .popup__cont .right_block .recent_articles .article_and_image .article_copy, .popup .bio__popup__cont .right_block .recent_articles .article_and_image .article_copy, .popup .popup__cont .right_block .recent_articles .article_and_image .article_copy {
  padding-left: 16px;
  width: 83.333%;
  float: left;
}
.bio_popup .bio__popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title, .bio_popup .popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title, .popup .bio__popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title, .popup .popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title {
  font-size: 17px;
  line-height: 1.18;
  color: #232323;
  margin-bottom: 8px;
  position: relative;
  /*margin-top: 19px;*/
}
.bio_popup .bio__popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title::before, .bio_popup .popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title::before, .popup .bio__popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title::before, .popup .popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title::before {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  left: -16px;
  background-color: #f44573;
  top: 10px;
  transform: none;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title, .bio_popup .popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title, .popup .bio__popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title, .popup .popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title {
    font-size: 15px;
    line-height: 1.33;
    margin-bottom: 12px;
    margin-top: 0;
  }
}
.bio_popup .bio__popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title a:hover, .bio_popup .popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title a:hover, .popup .bio__popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title a:hover, .popup .popup__cont .right_block .recent_articles .article_and_image .article_copy .article_title a:hover {
  color: #9b2064;
}
.bio_popup .bio__popup__cont .right_block .recent_articles .article_and_image .article_copy .article_intro p, .bio_popup .popup__cont .right_block .recent_articles .article_and_image .article_copy .article_intro p, .popup .bio__popup__cont .right_block .recent_articles .article_and_image .article_copy .article_intro p, .popup .popup__cont .right_block .recent_articles .article_and_image .article_copy .article_intro p {
  font-size: 13px;
  line-height: 1.38;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .right_block .recent_articles .article_and_image .article_copy, .bio_popup .popup__cont .right_block .recent_articles .article_and_image .article_copy, .popup .bio__popup__cont .right_block .recent_articles .article_and_image .article_copy, .popup .popup__cont .right_block .recent_articles .article_and_image .article_copy {
    padding-left: 0;
    padding-top: 5px;
    width: 100%;
    margin-left: 16px;
  }
}
.bio_popup .bio__popup__cont .right_block .recent_articles .bio_title, .bio_popup .popup__cont .right_block .recent_articles .bio_title, .popup .bio__popup__cont .right_block .recent_articles .bio_title, .popup .popup__cont .right_block .recent_articles .bio_title {
  margin-bottom: 0;
}
.bio_popup .bio__popup__cont .right_block .recent_articles .button, .bio_popup .popup__cont .right_block .recent_articles .button, .popup .bio__popup__cont .right_block .recent_articles .button, .popup .popup__cont .right_block .recent_articles .button {
  font-size: 14px;
}
.bio_popup .bio__popup__cont .bio_nav, .bio_popup .popup__cont .bio_nav, .popup .bio__popup__cont .bio_nav, .popup .popup__cont .bio_nav {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
  padding-top: 40px;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .bio_nav, .bio_popup .popup__cont .bio_nav, .popup .bio__popup__cont .bio_nav, .popup .popup__cont .bio_nav {
    position: static;
  }
}
.bio_popup .bio__popup__cont .bio_nav .bio_nav__button, .bio_popup .popup__cont .bio_nav .bio_nav__button, .popup .bio__popup__cont .bio_nav .bio_nav__button, .popup .popup__cont .bio_nav .bio_nav__button {
  background-color: rgba(244, 69, 115, 0.06);
  height: 30px;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.63px;
  color: #8e8e8e;
  float: left;
  line-height: 30px;
  padding: 0 10px;
  width: 41.666%;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .bio_nav .bio_nav__button, .bio_popup .popup__cont .bio_nav .bio_nav__button, .popup .bio__popup__cont .bio_nav .bio_nav__button, .popup .popup__cont .bio_nav .bio_nav__button {
    width: 25%;
  }
}
.bio_popup .bio__popup__cont .bio_nav .bio_nav__button.left, .bio_popup .popup__cont .bio_nav .bio_nav__button.left, .popup .bio__popup__cont .bio_nav .bio_nav__button.left, .popup .popup__cont .bio_nav .bio_nav__button.left {
  text-align: right;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .bio_nav .bio_nav__button.left, .bio_popup .popup__cont .bio_nav .bio_nav__button.left, .popup .bio__popup__cont .bio_nav .bio_nav__button.left, .popup .popup__cont .bio_nav .bio_nav__button.left {
    position: absolute;
    left: 0;
  }
}
.bio_popup .bio__popup__cont .bio_nav .bio_nav__button.right, .bio_popup .popup__cont .bio_nav .bio_nav__button.right, .popup .bio__popup__cont .bio_nav .bio_nav__button.right, .popup .popup__cont .bio_nav .bio_nav__button.right {
  text-align: left;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .bio_nav .bio_nav__button.right, .bio_popup .popup__cont .bio_nav .bio_nav__button.right, .popup .bio__popup__cont .bio_nav .bio_nav__button.right, .popup .popup__cont .bio_nav .bio_nav__button.right {
    position: absolute;
    right: 0;
  }
}
.bio_popup .bio__popup__cont .bio_nav .pager_disable, .bio_popup .popup__cont .bio_nav .pager_disable, .popup .bio__popup__cont .bio_nav .pager_disable, .popup .popup__cont .bio_nav .pager_disable {
  color: #f44573;
  background-color: rgba(244, 69, 115, 0.06);
  color: rgba(244, 69, 115, 0.1);
}
.bio_popup .bio__popup__cont .bio_nav .bio_nav__center, .bio_popup .popup__cont .bio_nav .bio_nav__center, .popup .bio__popup__cont .bio_nav .bio_nav__center, .popup .popup__cont .bio_nav .bio_nav__center {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .bio_nav .bio_nav__center, .bio_popup .popup__cont .bio_nav .bio_nav__center, .popup .bio__popup__cont .bio_nav .bio_nav__center, .popup .popup__cont .bio_nav .bio_nav__center {
    position: absolute;
    right: 50%;
    transform: translateX(50%);
  }
}
.bio_popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__left, .bio_popup .popup__cont .bio_nav .bio_nav__center .bio_nav__left, .popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__left, .popup .popup__cont .bio_nav .bio_nav__center .bio_nav__left, .bio_popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__right, .bio_popup .popup__cont .bio_nav .bio_nav__center .bio_nav__right, .popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__right, .popup .popup__cont .bio_nav .bio_nav__center .bio_nav__right {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 17px;
  height: 31px;
  float: left;
  padding: 0 16px;
  margin: 0 8px;
  width: 16.666%;
}
@media only screen and (max-width: 600px) {
  .bio_popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__left, .bio_popup .popup__cont .bio_nav .bio_nav__center .bio_nav__left, .popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__left, .popup .popup__cont .bio_nav .bio_nav__center .bio_nav__left, .bio_popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__right, .bio_popup .popup__cont .bio_nav .bio_nav__center .bio_nav__right, .popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__right, .popup .popup__cont .bio_nav .bio_nav__center .bio_nav__right {
    background-position: center;
  }
}
@media only screen and (max-width: 450px) {
  .bio_popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__left, .bio_popup .popup__cont .bio_nav .bio_nav__center .bio_nav__left, .popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__left, .popup .popup__cont .bio_nav .bio_nav__center .bio_nav__left, .bio_popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__right, .bio_popup .popup__cont .bio_nav .bio_nav__center .bio_nav__right, .popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__right, .popup .popup__cont .bio_nav .bio_nav__center .bio_nav__right {
    height: 20px;
  }
}
@media only screen and (max-width: 350px) {
  .bio_popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__left, .bio_popup .popup__cont .bio_nav .bio_nav__center .bio_nav__left, .popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__left, .popup .popup__cont .bio_nav .bio_nav__center .bio_nav__left, .bio_popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__right, .bio_popup .popup__cont .bio_nav .bio_nav__center .bio_nav__right, .popup .bio__popup__cont .bio_nav .bio_nav__center .bio_nav__right, .popup .popup__cont .bio_nav .bio_nav__center .bio_nav__right {
    padding: 0 17px;
  }
}
.bio_popup .bio__popup__cont .bio_nav .bio_nav__center .counter, .bio_popup .popup__cont .bio_nav .bio_nav__center .counter, .popup .bio__popup__cont .bio_nav .bio_nav__center .counter, .popup .popup__cont .bio_nav .bio_nav__center .counter {
  width: 68px;
  height: 68px;
  border-radius: 100%;
  border: solid 2px #9b2064;
  float: left;
}
.bio_popup .bio__popup__cont .bio_nav .bio_nav__center .counter .counter__numbers, .bio_popup .popup__cont .bio_nav .bio_nav__center .counter .counter__numbers, .popup .bio__popup__cont .bio_nav .bio_nav__center .counter .counter__numbers, .popup .popup__cont .bio_nav .bio_nav__center .counter .counter__numbers {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 16px;
  margin-top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.bio_popup .bio__popup__cont .bio_nav .bio_nav__center .counter .counter__numbers .actual_page, .bio_popup .popup__cont .bio_nav .bio_nav__center .counter .counter__numbers .actual_page, .popup .bio__popup__cont .bio_nav .bio_nav__center .counter .counter__numbers .actual_page, .popup .popup__cont .bio_nav .bio_nav__center .counter .counter__numbers .actual_page {
  font-weight: bold;
  color: #9b2064;
}
@media only screen and (max-width: 450px) {
  .bio_popup .bio__popup__cont .bio_nav .bio_nav__center, .bio_popup .popup__cont .bio_nav .bio_nav__center, .popup .bio__popup__cont .bio_nav .bio_nav__center, .popup .popup__cont .bio_nav .bio_nav__center {
    margin: 0 auto;
  }
}
.bio_popup .bio__popup__cont .bio_nav .bio_nav__center .pager_disable, .bio_popup .popup__cont .bio_nav .bio_nav__center .pager_disable, .popup .bio__popup__cont .bio_nav .bio_nav__center .pager_disable, .popup .popup__cont .bio_nav .bio_nav__center .pager_disable {
  opacity: 0.1;
}

.bio_title {
  font-size: 20px;
  font-weight: bold;
  color: #363636;
  font-family: "Playfair Display", serif;
  float: left;
  margin-bottom: 20px;
}
.bio_title strong,
.bio_title b {
  font-family: "GothamBook", sans-serif;
  font-weight: 500;
}

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  z-index: 6;
}

.investment_popup {
  display: none;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
}
.investment_popup .bio__popup__cont, .investment_popup .popup__cont {
  float: left;
  width: 100%;
}
.investment_popup .bio__popup__cont .investment_popup__title, .investment_popup .popup__cont .investment_popup__title {
  margin-bottom: 75px;
  float: left;
  width: 100%;
}
.investment_popup .bio__popup__cont .investment_popup__title .h2, .investment_popup .popup__cont .investment_popup__title .h2, .investment_popup .bio__popup__cont .investment_popup__title .approach_content .event__title, .investment_popup .popup__cont .investment_popup__title .approach_content .event__title, .approach_content .investment_popup .bio__popup__cont .investment_popup__title .event__title, .approach_content .investment_popup .popup__cont .investment_popup__title .event__title, .investment_popup .bio__popup__cont .investment_popup__title .approach_content .news__title, .investment_popup .popup__cont .investment_popup__title .approach_content .news__title, .approach_content .investment_popup .bio__popup__cont .investment_popup__title .news__title, .approach_content .investment_popup .popup__cont .investment_popup__title .news__title, .investment_popup .bio__popup__cont .investment_popup__title .approach_content .sponsors__title, .investment_popup .popup__cont .investment_popup__title .approach_content .sponsors__title, .approach_content .investment_popup .bio__popup__cont .investment_popup__title .sponsors__title, .approach_content .investment_popup .popup__cont .investment_popup__title .sponsors__title, .investment_popup .bio__popup__cont .investment_popup__title .work_grid__title, .investment_popup .popup__cont .investment_popup__title .work_grid__title, .investment_popup .bio__popup__cont .investment_popup__title .work_grid__list .grid__item .grid__item__title, .investment_popup .popup__cont .investment_popup__title .work_grid__list .grid__item .grid__item__title, .work_grid__list .grid__item .investment_popup .bio__popup__cont .investment_popup__title .grid__item__title, .work_grid__list .grid__item .investment_popup .popup__cont .investment_popup__title .grid__item__title, .investment_popup .bio__popup__cont .investment_popup__title .logogrid__title, .investment_popup .popup__cont .investment_popup__title .logogrid__title, .investment_popup .bio__popup__cont .investment_popup__title .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title, .investment_popup .popup__cont .investment_popup__title .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .investment_popup .bio__popup__cont .investment_popup__title .grid__item__title, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .investment_popup .popup__cont .investment_popup__title .grid__item__title {
  padding-bottom: 0;
}
@media only screen and (max-width: 450px) {
  .investment_popup .bio__popup__cont .investment_popup__title, .investment_popup .popup__cont .investment_popup__title {
    margin-bottom: 40px;
  }
}
.investment_popup .bio__popup__cont .columns, .investment_popup .popup__cont .columns {
  float: left;
  width: 100%;
  display: flex;
}
@media only screen and (max-width: 768px) {
  .investment_popup .bio__popup__cont .columns, .investment_popup .popup__cont .columns {
    display: block;
  }
}
.investment_popup .bio__popup__cont .columns .left_column, .investment_popup .popup__cont .columns .left_column {
  width: 30%;
  float: left;
  margin-right: 100px;
}
@media only screen and (max-width: 1032px) {
  .investment_popup .bio__popup__cont .columns .left_column, .investment_popup .popup__cont .columns .left_column {
    width: 50%;
    margin-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .investment_popup .bio__popup__cont .columns .left_column, .investment_popup .popup__cont .columns .left_column {
    width: 100%;
    text-align: center;
  }
}
.investment_popup .bio__popup__cont .columns .left_column .investment__logo, .investment_popup .popup__cont .columns .left_column .investment__logo {
  width: 184px;
  padding-top: 184px;
}
.investment_popup .bio__popup__cont .columns .right_column, .investment_popup .popup__cont .columns .right_column {
  width: 80%;
}
@media only screen and (max-width: 900px) {
  .investment_popup .bio__popup__cont .columns .right_column, .investment_popup .popup__cont .columns .right_column {
    width: 60%;
  }
}
@media only screen and (max-width: 768px) {
  .investment_popup .bio__popup__cont .columns .right_column, .investment_popup .popup__cont .columns .right_column {
    width: 100%;
  }
}
.investment_popup .bio__popup__cont .columns .right_column .text_block__title, .investment_popup .popup__cont .columns .right_column .text_block__title, .investment_popup .bio__popup__cont .columns .right_column .core_values .values .value .value__text, .investment_popup .popup__cont .columns .right_column .core_values .values .value .value__text, .core_values .values .value .investment_popup .bio__popup__cont .columns .right_column .value__text, .core_values .values .value .investment_popup .popup__cont .columns .right_column .value__text, .investment_popup .bio__popup__cont .columns .right_column .copy_blocks--long .container .grid .copy_block .copy_block__title, .investment_popup .popup__cont .columns .right_column .copy_blocks--long .container .grid .copy_block .copy_block__title, .copy_blocks--long .container .grid .copy_block .investment_popup .bio__popup__cont .columns .right_column .copy_block__title, .copy_blocks--long .container .grid .copy_block .investment_popup .popup__cont .columns .right_column .copy_block__title {
  font-weight: 500;
  color: #363636;
  margin-top: 30px;
}
.investment_popup .bio__popup__cont .bio_nav, .investment_popup .popup__cont .bio_nav {
  position: static;
}
.investment_popup .bio__popup__cont, .investment_popup .popup__cont {
  padding-top: 46px;
}
.investment_popup .bio__popup__cont .arrow, .investment_popup .popup__cont .arrow {
  width: 23px;
  height: 14px;
}
@media only screen and (max-width: 600px) {
  .investment_popup .bio__popup__cont, .investment_popup .popup__cont {
    padding-bottom: 48px;
  }
}

.years_and_types {
  float: left;
  width: 100%;
  max-width: 300px;
}
@media only screen and (max-width: 768px) {
  .years_and_types {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 600px) {
  .years_and_types {
    float: right;
    width: 50%;
    margin-top: 0;
    float: left;
    width: 100%;
    margin-top: 50px;
    max-width: 100%;
  }
}

.years {
  float: left;
  width: 100%;
  display: flex;
  margin-bottom: 30px;
}
@media only screen and (max-width: 600px) {
  .years {
    flex-wrap: nowrap;
  }
}
.years .year:nth-child(1) {
  padding: 5px 0;
  padding-right: 50px;
  border-right: 2px solid #efefef;
}
.years .year:nth-child(2) {
  padding: 5px 0px 5px 50px;
}
.years .year .year__upper_title {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.63px;
}
.years .year .year__number {
  font-size: 50px;
  line-height: 0.9;
  color: #a90066;
  font-family: "Playfair Display", serif;
}
@media only screen and (max-width: 600px) {
  .years .year {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
    padding: 0 !important;
  }
}
@media only screen and (max-width: 600px) and (min-width: 450px) {
  .years .year {
    border-right: 0 !important;
  }
}

.investments_types {
  float: left;
  width: 100%;
  margin-bottom: 48px;
}
.investments_types .buttons {
  float: left;
  width: 100%;
}
.investments_types .buttons .tab {
  background-color: rgba(170, 227, 223, 0.2);
  transition: all 0.3s ease;
  width: 100%;
  height: 30px;
  border-radius: 5px;
  line-height: 30px;
  text-align: center;
  color: #363636;
  margin-right: 16px;
  float: left;
  text-align: left;
  padding: 0 9px;
}
@media only screen and (max-width: 600px) {
  .investments_types .buttons .tab {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.investments_types .buttons .tab:nth-last-child(1) {
  margin-right: 0;
  text-transform: uppercase;
}
.investments_types .buttons .tab.active {
  opacity: 1;
  background-color: #aae3df;
}
@media all and (min-width: 1025px) {
  .investments_types .buttons .tab:hover {
    opacity: 1;
    background-color: #aae3df;
  }
}
.investments_types .buttons .tab.active {
  font-weight: 600;
}
.investments_types .investments_types__title {
  float: left;
  width: 100%;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.63px;
  margin-bottom: 10px;
}

.error-404 {
  min-height: calc(100vh - 310px);
}
.error-404 .single__info {
  padding: 180px 0;
}
@media only screen and (max-width: 600px) {
  .error-404 .single__info {
    padding: 100px 0;
  }
}
.error-404 .single__info .container {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .error-404 .single__info .container {
    flex-wrap: wrap;
  }
}
.error-404 .single__info .container .single__info__cont {
  width: 100%;
  float: right;
  padding-left: 46px;
  text-align: left;
}
.error-404 .single__info .container .single__info__cont .button {
  font-size: 14px;
}
@media only screen and (max-width: 600px) {
  .error-404 .single__info .container .single__info__cont {
    padding-left: 0;
  }
}
.error-404 .single__info .container .single__info__cont .single__title {
  position: relative;
}
.error-404 .single__info .container .single__info__cont .single__title::before {
  content: "";
  position: absolute;
  width: 129px;
  height: 22px;
  background-color: #fef8e9;
  z-index: -1;
  left: -10px;
  top: 15px;
}
.error-404 .single__info .container .error_image {
  float: left;
  width: 104px;
  height: 104px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 600px) {
  .error-404 .single__info .container .error_image {
    margin: 0 auto;
    margin-bottom: 25px;
  }
}

.single__info .container {
  text-align: center;
}

.pagination {
  float: left;
  width: 100%;
  padding: 20px 0 0 0;
  text-align: center;
}
.pagination .screen-reader-text {
  display: none;
}
.pagination .nav-links {
  display: inline-block;
}
.pagination span,
.pagination a {
  margin: 0 4px;
  font-size: 16px;
  color: #454545;
}
.pagination a:hover,
.pagination .current {
  color: #f44573;
}

.gfield_label {
  font-size: 8px;
  font-weight: bold;
  letter-spacing: 0.5px;
  margin-left: 15px;
}

.close_icon {
  background-image: url(images/icon-x--purple.svg);
  background-size: auto;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  position: absolute;
  cursor: pointer;
  background-position: center;
  right: 17px;
  top: 27px;
}

.current-investments .close_icon {
  display: none;
}
@media only screen and (max-width: 812px) {
  .current-investments .close_icon {
    display: block;
  }
}

.menu-search {
  display: none;
  border-top: solid 1px #8e8e8e;
  padding: 20px 0;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  top: 0;
  padding: 75px 48px 25px;
  z-index: -1;
  background-color: white;
}
.menu-search .line {
  float: left;
  width: 100%;
  border-top: 1px solid #8e8e8e;
  margin-bottom: 25px;
  margin-top: 15px;
}
.menu-search .container {
  width: 616px;
}
.menu-search .container .menu-search__cont {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  .menu-search .container .menu-search__cont {
    position: relative;
  }
  .menu-search .container .menu-search__cont .gfield_label {
    display: none;
  }
}
.menu-search .container .menu-search__cont .search_module {
  float: left;
  width: 100%;
}
.menu-search .container .menu-search__cont .search_module form {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
}
.menu-search .container .menu-search__cont .search_module form .input-box {
  float: left;
  width: 100%;
}
.menu-search .container .menu-search__cont .search_module form .input-box input {
  float: left;
  width: 100%;
  background-color: #f5f5f5;
  border-color: transparent;
}
.menu-search .container .menu-search__cont .search_module form .input-box input::placeholder {
  color: #454545;
  opacity: 1;
  font-size: 10px;
  letter-spacing: 1px;
}
.menu-search .container .menu-search__cont .search_module .button--secondary .arrow, .menu-search .container .menu-search__cont .search_module .newsletter .gform_wrapper .gform_footer button .arrow, .newsletter .gform_wrapper .gform_footer .menu-search .container .menu-search__cont .search_module button .arrow {
  margin-left: 10px;
}
@media only screen and (max-width: 812px) {
  .menu-search .container .menu-search__cont .search_module .button--secondary .arrow, .menu-search .container .menu-search__cont .search_module .newsletter .gform_wrapper .gform_footer button .arrow, .newsletter .gform_wrapper .gform_footer .menu-search .container .menu-search__cont .search_module button .arrow {
    top: 1px;
  }
}
.menu-search .container .menu-search__cont .search_module .button--secondary:hover .arrow, .menu-search .container .menu-search__cont .search_module .newsletter .gform_wrapper .gform_footer button:hover .arrow, .newsletter .gform_wrapper .gform_footer .menu-search .container .menu-search__cont .search_module button:hover .arrow {
  padding-left: 50px;
}
@media only screen and (max-width: 812px) {
  .menu-search .container .menu-search__cont .search_module .button--secondary, .menu-search .container .menu-search__cont .search_module .newsletter .gform_wrapper .gform_footer button, .newsletter .gform_wrapper .gform_footer .menu-search .container .menu-search__cont .search_module button {
    position: absolute;
    right: 0;
    top: 0;
    background: url(images/icon-search-b.svg) center left no-repeat;
    background-size: 15px;
    width: 30px;
    height: 30px;
    text-indent: -5000px;
  }
  .menu-search .container .menu-search__cont .search_module .button--secondary .arrow, .menu-search .container .menu-search__cont .search_module .newsletter .gform_wrapper .gform_footer button .arrow, .newsletter .gform_wrapper .gform_footer .menu-search .container .menu-search__cont .search_module button .arrow {
    display: none;
  }
}
@media only screen and (max-width: 1032px) {
  .menu-search .container {
    width: 100%;
  }
}

.search_results {
  padding-bottom: 0px;
}
.search_results .menu-search--results {
  display: block;
  position: static;
  box-shadow: none;
  margin-bottom: 60px;
  padding: 0;
  border-top: 0;
}
@media only screen and (max-width: 1032px) {
  .search_results .menu-search--results {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 450px) {
  .search_results .menu-search--results {
    padding-top: 0;
    margin-bottom: 32px;
    width: calc(100% + 66px);
    transform: translateX(-33px);
  }
}
.search_results .container {
  width: 585px;
}
@media only screen and (max-width: 1032px) {
  .search_results .container {
    width: 100%;
  }
}
@media only screen and (max-width: 450px) {
  .search_results .container {
    padding: 0 33px;
  }
}
.search_results .container form {
  display: flex;
}
@media only screen and (max-width: 600px) {
  .search_results .container form .input-box {
    float: left;
    width: 50%;
  }
}
@media only screen and (max-width: 600px) {
  .search_results .container form .button--secondary .arrow, .search_results .container form .newsletter .gform_wrapper .gform_footer button .arrow, .newsletter .gform_wrapper .gform_footer .search_results .container form button .arrow {
    top: 0;
    position: static;
  }
}
@media only screen and (max-width: 600px) {
  .search_results .ginput_container input {
    width: 100% !important;
  }
}
.search_results .top-copy__title {
  margin-top: 58px;
  margin-bottom: 0px;
}
.search_results .top-copy__title h3 {
  font-size: 35px;
  font-weight: 700;
}
@media only screen and (max-width: 700px) {
  .search_results .top-copy__title h3 {
    font-size: 25px;
  }
}
.search_results .results-list {
  float: left;
  width: 100%;
  padding: 33px 0;
}
.search_results .results-list .result-item {
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
.search_results .results-list .result-item .result-item__image, .search_results .results-list .result-item .placeholder_image {
  float: left;
  width: calc(35% - 25px);
  margin-right: 25px;
}
.search_results .results-list .result-item .result-item__image img, .search_results .results-list .result-item .placeholder_image img {
  float: left;
  width: 100%;
  height: 100%;
  box-shadow: #ccc 0 0 20px 0px;
}
.search_results .results-list .result-item .placeholder_image {
  background-image: url(images/placeholder_image.jpg);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  padding-top: 25%;
}
.search_results .results-list .result-item .result-item__copy {
  width: 65%;
  float: left;
}
.search_results .results-list .result-item .result-item__copy .result-item__title {
  margin-bottom: 8px;
  float: left;
  font-size: 18px;
  line-height: 1.38;
  float: none;
  color: #454545;
  font-weight: 500;
}
.search_results .results-list .result-item .result-item__copy .result-item__title:hover {
  text-decoration: underline;
}
.search_results .results-list .result-item .result-item__copy .result-item__subtitle {
  float: left;
  width: 100%;
  float: none;
  font-size: 13px;
  padding-top: 10px;
}
.search_results .results-list .result-item .result-item__copy .result-item__subtitle p {
  font-size: 13px;
  margin-top: 15px;
  color: #363636;
  line-height: 1.38;
}

.no-results .page-title {
  padding-bottom: 48px;
  font-size: 70px;
}

.wp-pagenavi {
  text-align: center;
  padding-top: 58px;
}
.wp-pagenavi span {
  border: none;
}
.wp-pagenavi span.current {
  color: #9b2064;
}
@media only screen and (max-width: 1032px) {
  .wp-pagenavi span.current {
    font-size: 18px;
  }
}
.wp-pagenavi a {
  border: none;
}
@media only screen and (max-width: 1032px) {
  .wp-pagenavi a {
    padding: 4px;
    font-size: 18px;
  }
}
.wp-pagenavi span:hover, .wp-pagenavi a:hover {
  opacity: 0.8;
}

.newsletter {
  background: #fff;
}

.caption.left_bottom {
  color: #fff;
}

.gform_confirmation_wrapper {
  margin-top: 31px;
  font-size: 15px;
  font-family: "Playfair Display";
}
@media only screen and (max-width: 600px) {
  .gform_confirmation_wrapper {
    font-size: 13px;
    line-height: 1.54;
  }
}

.approach_content {
  padding-top: 0;
  position: relative;
}
.approach_content .background-link .container .block {
  margin-left: 0 !important;
}
.approach_content .text-block {
  padding-top: 20px;
}
.approach_content .text-block .text-block__title--big h2:before {
  left: -8px;
}
.approach_content .text-block .text-block__cont .text_block__copy, .approach_content .text-block .text-block__cont .criteria_checks .criteria_item .bottom ul, .criteria_checks .criteria_item .bottom .approach_content .text-block .text-block__cont ul, .approach_content .text-block .text-block__cont .popup__text ul li, .popup__text ul .approach_content .text-block .text-block__cont li, .approach_content .text-block .text-block__cont .open_positions .positions .position .position__name, .open_positions .positions .position .approach_content .text-block .text-block__cont .position__name, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .investor__company, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .grid_info, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .investor__company, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .grid_info, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .investor__name, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .investor__name, .approach_content .text-block .text-block__cont .copy_blocks--long .container .grid .copy_block .copy_block__text, .copy_blocks--long .container .grid .copy_block .approach_content .text-block .text-block__cont .copy_block__text, .approach_content .text-block .text-block__cont .copy_blocks .container .grid .copy_block .copy_block__text, .copy_blocks .container .grid .copy_block .approach_content .text-block .text-block__cont .copy_block__text {
  width: 100%;
}
.approach_content .text-block .text-block__cont .text_block__copy h4, .approach_content .text-block .text-block__cont .criteria_checks .criteria_item .bottom ul h4, .criteria_checks .criteria_item .bottom .approach_content .text-block .text-block__cont ul h4, .approach_content .text-block .text-block__cont .popup__text ul li h4, .popup__text ul .approach_content .text-block .text-block__cont li h4, .approach_content .text-block .text-block__cont .open_positions .positions .position .position__name h4, .open_positions .positions .position .approach_content .text-block .text-block__cont .position__name h4, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .investor__company h4, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .grid_info h4, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .investor__company h4, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .grid_info h4, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .investor__name h4, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .investor__name h4, .approach_content .text-block .text-block__cont .copy_blocks--long .container .grid .copy_block .copy_block__text h4, .copy_blocks--long .container .grid .copy_block .approach_content .text-block .text-block__cont .copy_block__text h4, .approach_content .text-block .text-block__cont .copy_blocks .container .grid .copy_block .copy_block__text h4, .copy_blocks .container .grid .copy_block .approach_content .text-block .text-block__cont .copy_block__text h4 {
  color: #000000;
  font-weight: 500;
}
@media only screen and (max-width: 900px) {
  .approach_content .text-block .text-block__cont .text_block__copy h5, .approach_content .text-block .text-block__cont .criteria_checks .criteria_item .bottom ul h5, .criteria_checks .criteria_item .bottom .approach_content .text-block .text-block__cont ul h5, .approach_content .text-block .text-block__cont .popup__text ul li h5, .popup__text ul .approach_content .text-block .text-block__cont li h5, .approach_content .text-block .text-block__cont .open_positions .positions .position .position__name h5, .open_positions .positions .position .approach_content .text-block .text-block__cont .position__name h5, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .investor__company h5, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .grid_info h5, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .investor__company h5, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .grid_info h5, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .investor__name h5, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .investor__name h5, .approach_content .text-block .text-block__cont .copy_blocks--long .container .grid .copy_block .copy_block__text h5, .copy_blocks--long .container .grid .copy_block .approach_content .text-block .text-block__cont .copy_block__text h5, .approach_content .text-block .text-block__cont .copy_blocks .container .grid .copy_block .copy_block__text h5, .copy_blocks .container .grid .copy_block .approach_content .text-block .text-block__cont .copy_block__text h5 {
    font-size: 15px;
  }
}
.approach_content .text-block .text-block__cont .text_block__copy ul li, .approach_content .text-block .text-block__cont .criteria_checks .criteria_item .bottom ul ul li, .criteria_checks .criteria_item .bottom .approach_content .text-block .text-block__cont ul ul li, .approach_content .text-block .text-block__cont .popup__text ul li ul li, .popup__text ul .approach_content .text-block .text-block__cont li ul li, .approach_content .text-block .text-block__cont .open_positions .positions .position .position__name ul li, .open_positions .positions .position .approach_content .text-block .text-block__cont .position__name ul li, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .investor__company ul li, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .grid_info ul li, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .investor__company ul li, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .grid_info ul li, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .investor__name ul li, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .investor__name ul li, .approach_content .text-block .text-block__cont .copy_blocks--long .container .grid .copy_block .copy_block__text ul li, .copy_blocks--long .container .grid .copy_block .approach_content .text-block .text-block__cont .copy_block__text ul li, .approach_content .text-block .text-block__cont .copy_blocks .container .grid .copy_block .copy_block__text ul li, .copy_blocks .container .grid .copy_block .approach_content .text-block .text-block__cont .copy_block__text ul li {
  margin-bottom: 20px;
}
.approach_content .text-block .text-block__cont .text_block__copy ul li::marker, .approach_content .text-block .text-block__cont .criteria_checks .criteria_item .bottom ul ul li::marker, .criteria_checks .criteria_item .bottom .approach_content .text-block .text-block__cont ul ul li::marker, .approach_content .text-block .text-block__cont .popup__text ul li ul li::marker, .popup__text ul .approach_content .text-block .text-block__cont li ul li::marker, .approach_content .text-block .text-block__cont .open_positions .positions .position .position__name ul li::marker, .open_positions .positions .position .approach_content .text-block .text-block__cont .position__name ul li::marker, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .investor__company ul li::marker, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .grid_info ul li::marker, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .investor__company ul li::marker, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .grid_info ul li::marker, .approach_content .text-block .text-block__cont .investors_supporters ul .investor .investor__name ul li::marker, .investors_supporters ul .investor .approach_content .text-block .text-block__cont .investor__name ul li::marker, .approach_content .text-block .text-block__cont .copy_blocks--long .container .grid .copy_block .copy_block__text ul li::marker, .copy_blocks--long .container .grid .copy_block .approach_content .text-block .text-block__cont .copy_block__text ul li::marker, .approach_content .text-block .text-block__cont .copy_blocks .container .grid .copy_block .copy_block__text ul li::marker, .copy_blocks .container .grid .copy_block .approach_content .text-block .text-block__cont .copy_block__text ul li::marker {
  color: #aae3df;
}
@media only screen and (max-width: 600px) {
  .approach_content .quote {
    padding: 50px 0;
  }
}
.approach_content .investment_block {
  margin-bottom: 12px;
}
.approach_content .investment_block .container .tabs__nav--desktop {
  display: block !important;
}
@media only screen and (max-width: 600px) {
  .approach_content .investment_block {
    margin-bottom: 8px;
  }
}
.approach_content .investment_block .two_columns_big_icons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
@media only screen and (max-width: 900px) {
  .approach_content .investment_block .two_columns_big_icons {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0;
    padding-top: 30px;
  }
}
.approach_content .investment_block .two_columns_big_icons__cont {
  width: 184px;
  height: 184px;
  object-fit: contain;
  box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.08);
}
@media only screen and (max-width: 900px) {
  .approach_content .investment_block .two_columns_big_icons__cont {
    display: block;
    margin: 0 auto;
  }
}
.approach_content .text_link {
  padding-top: 40px;
  position: relative;
}
.approach_content .text_link .svgs--ecso2020 .home-lines {
  width: 100%;
  bottom: -180px;
  z-index: 1;
}
@media only screen and (max-width: 900px) {
  .approach_content .text_link .svgs--ecso2020 .home-lines {
    bottom: -37px;
  }
}
.approach_content .text_link__title {
  margin-bottom: 24px;
  color: #000000;
}
.approach_content .text_link a {
  display: block;
  margin-bottom: 24px;
}
@media only screen and (max-width: 700px) {
  .approach_content .sponsors {
    padding-top: 0;
  }
}
.approach_content .sponsors__cont {
  float: left;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 100px;
}
@media only screen and (max-width: 700px) {
  .approach_content .sponsors__cont {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0;
  }
}
.approach_content .sponsors__text {
  float: left;
  width: 100%;
}
.approach_content .news {
  padding-top: 90px;
}
@media only screen and (max-width: 700px) {
  .approach_content .news {
    padding-top: 50px;
  }
}
.approach_content .news__title {
  text-align: center;
}
.approach_content .news__list {
  float: left;
  width: 100%;
  padding: 33px 0;
}
.approach_content .news__list__item {
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
@media only screen and (max-width: 700px) {
  .approach_content .news__list__item {
    margin-bottom: 50px;
  }
}
.approach_content .news__list__item__image {
  float: left;
  width: calc(35% - 25px);
  margin-right: 25px;
}
@media only screen and (max-width: 700px) {
  .approach_content .news__list__item__image {
    width: 100%;
    margin-right: 0;
  }
}
.approach_content .news__list__item__image img {
  float: left;
  width: 294px;
  height: 161px;
  box-shadow: #ccc 0 0 20px 0px;
  object-fit: contain;
}
@media only screen and (max-width: 700px) {
  .approach_content .news__list__item__image img {
    width: 100%;
  }
}
.approach_content .news__list__item__copy {
  width: 65%;
  float: left;
}
@media only screen and (max-width: 700px) {
  .approach_content .news__list__item__copy {
    width: 100%;
    margin-top: 20px;
  }
}
.approach_content .news__list__item__copy__title {
  color: #454545;
  margin-bottom: 10px;
}
.approach_content .news__list__item__copy__text p {
  font-size: 13px;
  line-height: 1.38;
}
.approach_content .event {
  float: left;
  width: 100%;
  padding-bottom: 120px;
}
@media only screen and (max-width: 700px) {
  .approach_content .event {
    padding-top: 0;
    padding-bottom: 50px;
  }
}
.approach_content .event__title {
  text-align: center;
  color: #454545;
}
.approach_content .event__month {
  float: left;
  width: 100%;
  padding-top: 46px;
}
.approach_content .event__month .events_no_events {
  margin-top: 40px;
  width: 451px;
  border-bottom: 0.5px solid #8e8e8e;
}
.approach_content .event__month .events_no_events p {
  font-size: 16px;
  font-weight: 700;
  font-family: "Georgia";
}
.approach_content .event__month__title {
  width: 100%;
  height: 34px;
  background-color: #efefef;
  line-height: 4;
  color: #fff;
  text-transform: uppercase;
}
.approach_content .event__month__title span {
  width: 334px;
  float: left;
  height: 34px;
  background-color: #a90066;
  padding-left: 14px;
  line-height: 4;
  font-weight: 500;
}
@media only screen and (max-width: 700px) {
  .approach_content .event__month__title span {
    width: 200px;
  }
}
.approach_content .event__cont {
  float: left;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding: 30px 0 0;
}
@media only screen and (max-width: 700px) {
  .approach_content .event__cont {
    grid-template-columns: repeat(1, 1fr);
  }
}
.approach_content .event__cont__item {
  float: left;
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 0.5px solid #8e8e8e;
}
.approach_content .event__cont__item__upper {
  font-size: 8px;
  font-weight: 500;
  letter-spacing: 0.75px;
  color: #a90066;
  text-transform: uppercase;
}
.approach_content .event__cont__item__title {
  font-size: 16px;
  color: #363636;
  font-weight: 700;
  font-family: "Georgia";
  margin-bottom: 5px;
}
.approach_content .event__cont__item__flex {
  display: flex;
}
.approach_content .event__cont__item__date {
  padding-right: 7px;
}
.approach_content .event__cont__item a {
  margin-top: 10px;
}
.approach_content .work_grid__list {
  grid-gap: 80px;
}
.approach_content .work_grid__list .grid__item__title {
  font-size: 27px;
  font-weight: 500;
  color: #000000;
}
.approach_content .icon-text {
  transform: translateX(-80px);
  padding-top: 20px;
}
@media only screen and (max-width: 1500px) {
  .approach_content .icon-text {
    transform: none;
  }
}
@media only screen and (max-width: 700px) {
  .approach_content .icon-text {
    text-align: center;
  }
}
.approach_content .icon-text__cont {
  float: left;
  width: 100%;
  margin-bottom: 68px;
  display: flex;
}
@media only screen and (max-width: 700px) {
  .approach_content .icon-text__cont {
    display: block;
    margin-bottom: 30px;
  }
}
.approach_content .icon-text__cont:last-child {
  margin-bottom: 0;
}
.approach_content .icon-text__cont__icon {
  float: left;
  margin-right: 53px;
}
@media only screen and (max-width: 700px) {
  .approach_content .icon-text__cont__icon {
    float: none;
    display: block;
    margin: 0 auto;
  }
}
.approach_content .icon-text__cont__icon img {
  width: 113px;
  height: auto;
  object-fit: contain;
}
.approach_content .icon-text__cont__block {
  width: 550px;
  float: right;
}
@media only screen and (max-width: 700px) {
  .approach_content .icon-text__cont__block {
    width: 100%;
  }
}
.approach_content .icon-text__cont__block__title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #454545;
  font-family: "Playfair Display", serif;
}
.approach_content .icon-text__cont__block__text {
  font-size: 15px;
  line-height: 1.6;
  font-family: "GothamBook";
}
.approach_content .text-block-service {
  float: left;
  width: 100%;
  position: relative;
  padding-top: 90px;
  padding-bottom: 30px;
}
.approach_content .text-block-service .content {
  width: 66.666%;
  float: left;
  position: relative;
}
@media only screen and (max-width: 1032px) {
  .approach_content .text-block-service .content {
    width: 100%;
  }
}
.approach_content .text-block-service .content p:nth-last-child(1) {
  padding-bottom: 0;
  font-size: 15px;
}
@media only screen and (max-width: 600px) {
  .approach_content .text-block-service .content p:nth-last-child(1) {
    font-size: 13px;
    line-height: 1.54;
  }
}
.approach_content .text-block-service .content .content__top {
  width: 125%;
  float: left;
}
.approach_content .text-block-service .content .content__top .h1 {
  -webkit-text-fill-color: #363636;
}
@media only screen and (max-width: 1032px) {
  .approach_content .text-block-service .content .content__top {
    width: 95%;
  }
}
@media only screen and (max-width: 812px) {
  .approach_content .text-block-service .content .content__top {
    width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  .approach_content .text-block-service .content .content__top {
    width: 100%;
  }
}
.approach_content .text-block-service .content .document {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  padding-top: 58%;
  background-color: #353535;
  float: left;
}
.approach_content .text-block-service .content .title {
  margin-top: -142px;
  float: left;
  width: 130%;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 900px) {
  .approach_content .text-block-service .content .title {
    margin-top: -122px;
  }
}
@media only screen and (max-width: 600px) {
  .approach_content .text-block-service .content .title {
    max-width: 100%;
    font-size: 50px;
    margin-top: -23px;
  }
  .approach_content .text-block-service .content .title h1 {
    font-size: 50px;
  }
}
.approach_content .text-block-service .content .title .h1 {
  -webkit-text-fill-color: #363636;
  padding-bottom: 35px;
}
.approach_content .text-block-service .content .title .first-line__container {
  float: left;
  width: auto;
  position: relative;
  max-width: 100%;
}
.approach_content .text-block-service .content .title .first-line__container:before {
  content: "";
  position: absolute;
  top: 10px;
  left: -32px;
  width: calc(100% + 60px);
  height: 57px;
  background-color: #aae3df;
  opacity: 0.6;
  z-index: -1;
  min-width: 346px;
}
@media only screen and (max-width: 1032px) {
  .approach_content .text-block-service .content .title .first-line__container:before {
    top: 6px;
    height: 61px;
  }
}
@media only screen and (max-width: 900px) {
  .approach_content .text-block-service .content .title .first-line__container:before {
    height: 41px;
  }
}
@media only screen and (max-width: 600px) {
  .approach_content .text-block-service .content .title .first-line__container:before {
    top: 0;
    left: -6px;
    width: calc(100% + 16px);
    height: 23px;
    min-width: 0;
  }
}
.approach_content .text-block-service .content .title .first-line__container + span {
  float: left;
  width: 100%;
}
.approach_content .text-block-service .content .title-background-green .first-line__container:before {
  background-color: #aae3df;
  opacity: 0.6;
}
.approach_content .text-block-service .content .title-background-pink .first-line__container:before {
  background-color: #f44573;
  opacity: 0.35;
}
.approach_content .text-block-service .content .title-background-pink-light .first-line__container:before {
  background-color: #f44573;
  opacity: 0.26;
}
.approach_content .text-block-service .content .title-background-bordeaux .first-line__container:before {
  background-color: #7d0c4e;
  opacity: 0.6;
}
.approach_content .text-block-service .content .title-background-yellow .first-line__container:before {
  background-color: #fcd06d;
  opacity: 0.6;
}
.approach_content .text-block-service .content .title-background-yellow-light .first-line__container:before {
  background-color: #fcd06d;
  opacity: 0.46;
}
.approach_content .text-block-service .content .title-background-black .first-line__container:before {
  background-color: #000000;
  opacity: 0.6;
}
.approach_content .text-block-service .content .title-background-white .first-line__container:before {
  background-color: #fff;
  opacity: 0.5;
}
.approach_content .text-block-service .content .title-background-grey-light .first-line__container:before {
  background-color: #f5f5f5;
  opacity: 0.5;
}
.approach_content .text-block-service .content .title-background-violet .first-line__container:before {
  background-color: #451463;
  opacity: 0.6;
}
.approach_content .text-block-service .content .copy {
  float: left;
  width: 100%;
}
.approach_content .text-block-service .content .copy.copy--subtitle {
  margin-top: 50px;
}
.approach_content .text-block-service .content .copy .iframe-wrapper {
  float: left;
  width: 100%;
  position: relative;
  padding-top: 86%;
  overflow: hidden;
  width: 135%;
}
@media only screen and (max-width: 1032px) {
  .approach_content .text-block-service .content .copy .iframe-wrapper {
    width: 100%;
    padding-top: 65%;
  }
}
@media only screen and (max-width: 900px) {
  .approach_content .text-block-service .content .copy .iframe-wrapper {
    padding-top: 83%;
  }
}
@media only screen and (max-width: 600px) {
  .approach_content .text-block-service .content .copy .iframe-wrapper {
    width: calc(100% + 68px);
    margin-left: -34px;
    padding-top: 140%;
  }
}
@media only screen and (max-width: 450px) {
  .approach_content .text-block-service .content .copy .iframe-wrapper {
    width: calc(100% + 34px);
    margin-left: -17px;
  }
}
.approach_content .text-block-service .content .copy .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 50px);
  overflow: hidden;
  margin-top: -64px;
}
@media only screen and (max-width: 600px) {
  .approach_content .text-block-service .content .copy .iframe-wrapper iframe {
    margin-top: 0;
    height: 100%;
  }
}
.approach_content .text-block-service .content .copy .copy__title {
  position: relative;
  float: left;
  float: left;
  width: 100%;
}
.approach_content .text-block-service .content .copy .copy__title h2 {
  position: relative;
  float: left;
  z-index: 3;
}
.approach_content .text-block-service .content .copy .copy__title h2:before {
  width: calc(100% + 20px);
  height: 22px;
  left: -17px;
  top: 25px;
  position: absolute;
  content: "";
  z-index: -1;
  opacity: 0.5;
}
@media only screen and (max-width: 600px) {
  .approach_content .text-block-service .content .copy .copy__title h2:before {
    top: 19px;
  }
}
.approach_content .text-block-service .content .copy .copy__title--big h2:before {
  width: 289px;
  height: 98px;
  left: -73px;
  top: -8px;
}
@media only screen and (max-width: 600px) {
  .approach_content .text-block-service .content .copy .copy__title--big h2:before {
    line-height: 1.23;
    height: 66px;
    width: 200px;
    left: -8px;
  }
}
.approach_content .text-block-service .content .copy .copy__title--big.copy__title--green h2:before {
  opacity: 0.27;
}
.approach_content .text-block-service .content .copy .copy__title--pink h2:before {
  background-color: #f44573;
  opacity: 0.1;
}
.approach_content .text-block-service .content .copy .copy__title--green h2:before {
  background-color: #aae3df;
  opacity: 0.27;
}
.approach_content .text-block-service .content .copy .copy__title--yellow h2:before {
  background-color: #fcd06d;
  opacity: 0.15;
}
.approach_content .text-block-service .content .copy .copy__title--bordeaux h2:before {
  background-color: #7d0c4e;
  opacity: 0.1;
}
.approach_content .text-block-service .content .copy .copy__title + p, .approach_content .text-block-service .content .copy .copy__title + .text_block__copy, .approach_content .text-block-service .content .copy .criteria_checks .criteria_item .bottom .copy__title + ul, .criteria_checks .criteria_item .bottom .approach_content .text-block-service .content .copy .copy__title + ul, .approach_content .text-block-service .content .copy .popup__text ul .copy__title + li, .popup__text ul .approach_content .text-block-service .content .copy .copy__title + li, .approach_content .text-block-service .content .copy .open_positions .positions .position .copy__title + .position__name, .open_positions .positions .position .approach_content .text-block-service .content .copy .copy__title + .position__name, .approach_content .text-block-service .content .copy .investors_supporters ul .investor .copy__title + .investor__company, .approach_content .text-block-service .content .copy .investors_supporters ul .investor .copy__title + .grid_info, .investors_supporters ul .investor .approach_content .text-block-service .content .copy .copy__title + .investor__company, .investors_supporters ul .investor .approach_content .text-block-service .content .copy .copy__title + .grid_info, .approach_content .text-block-service .content .copy .investors_supporters ul .investor .copy__title + .investor__name, .investors_supporters ul .investor .approach_content .text-block-service .content .copy .copy__title + .investor__name, .approach_content .text-block-service .content .copy .copy_blocks--long .container .grid .copy_block .copy__title + .copy_block__text, .copy_blocks--long .container .grid .copy_block .approach_content .text-block-service .content .copy .copy__title + .copy_block__text, .approach_content .text-block-service .content .copy .copy_blocks .container .grid .copy_block .copy__title + .copy_block__text, .copy_blocks .container .grid .copy_block .approach_content .text-block-service .content .copy .copy__title + .copy_block__text {
  position: relative;
  z-index: 3;
}
.approach_content .text-block-service .content .copy .copy__title--pink {
  margin-bottom: 20px;
}
.approach_content .text-block-service .content .copy .copy__title--pink h2::before {
  top: -26px;
}
@media only screen and (max-width: 600px) {
  .approach_content .text-block-service .content .copy p iframe {
    float: left;
    width: 100%;
  }
}
@media all and (max-width: 850px) and (max-height: 450px) {
  .approach_content .text-block-service .content .copy p {
    font-size: 13px;
    line-height: 1.54;
  }
}
@media only screen and (max-width: 600px) {
  .approach_content .text-block-service .content .copy p {
    font-size: 13px;
    line-height: 1.54;
  }
}
.approach_content .text-block-service .content .copy p:nth-last-child(1) {
  padding-bottom: 0;
  font-size: 15px;
}
@media only screen and (max-width: 600px) {
  .approach_content .text-block-service .content .copy p:nth-last-child(1) {
    font-size: 13px;
  }
}
.approach_content .text-block-service .content .copy ul, .approach_content .text-block-service .content .copy ol {
  float: left;
  width: 100%;
  padding-left: 20px;
  list-style: disc;
  list-style-position: outside;
}
.approach_content .text-block-service .content .copy ul li, .approach_content .text-block-service .content .copy ol li {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  list-style: disc;
  list-style-position: outside;
  font-size: 15px;
}
@media only screen and (max-width: 600px) {
  .approach_content .text-block-service .content .copy ul li, .approach_content .text-block-service .content .copy ol li {
    font-size: 13px;
    line-height: 1.54;
  }
}
.approach_content .text-block-service .content .intro__container {
  width: 118%;
}
@media only screen and (max-width: 600px) {
  .approach_content .text-block-service .content .intro__container p {
    font-size: 13px;
    line-height: 1.54;
  }
}
@media only screen and (max-width: 1200px) {
  .approach_content .text-block-service .content .intro__container {
    width: 100%;
  }
}

.bottom_content + .approach_content {
  padding-top: 30px;
}
@media only screen and (max-width: 600px) {
  .bottom_content + .approach_content {
    padding-top: 0;
  }
}

.page-fund-and-build .quote .container {
  width: 654px;
}

.page-template-template-approach .copy_and_moments .content .copy .copy__title {
  padding-top: 67px;
  padding-bottom: 23px;
  position: relative;
  float: left;
  float: left;
  width: 100%;
}
.page-template-template-approach .copy_and_moments .content .copy .copy__title h2 {
  position: relative;
  float: left;
  z-index: 3;
}
.page-template-template-approach .copy_and_moments .content .copy .copy__title h2:before {
  width: calc(100% + 20px);
  height: 22px;
  left: -17px;
  top: 25px;
  position: absolute;
  content: "";
  z-index: -1;
  opacity: 0.5;
}
@media only screen and (max-width: 600px) {
  .page-template-template-approach .copy_and_moments .content .copy .copy__title h2:before {
    top: 19px;
  }
}
.page-template-template-approach .copy_and_moments .content .copy .copy__title--big h2:before {
  width: 289px;
  height: 98px;
  left: -73px;
  top: -8px;
}
@media only screen and (max-width: 600px) {
  .page-template-template-approach .copy_and_moments .content .copy .copy__title--big h2:before {
    line-height: 1.23;
    height: 66px;
    width: 200px;
    left: -8px;
  }
}
.page-template-template-approach .copy_and_moments .content .copy .copy__title--big.copy__title--green h2:before {
  opacity: 0.27;
}
.page-template-template-approach .copy_and_moments .content .copy .copy__title--pink h2:before {
  background-color: #f44573;
  opacity: 0.1;
}
.page-template-template-approach .copy_and_moments .content .copy .copy__title--green h2:before {
  background-color: #aae3df;
  opacity: 0.27;
}
.page-template-template-approach .copy_and_moments .content .copy .copy__title--yellow h2:before {
  background-color: #fcd06d;
  opacity: 0.15;
}
.page-template-template-approach .copy_and_moments .content .copy .copy__title--bordeaux h2:before {
  background-color: #7d0c4e;
  opacity: 0.1;
}
.page-template-template-approach .copy_and_moments .content .copy .copy__title + p, .page-template-template-approach .copy_and_moments .content .copy .copy__title + .text_block__copy, .page-template-template-approach .copy_and_moments .content .copy .criteria_checks .criteria_item .bottom .copy__title + ul, .criteria_checks .criteria_item .bottom .page-template-template-approach .copy_and_moments .content .copy .copy__title + ul, .page-template-template-approach .copy_and_moments .content .copy .popup__text ul .copy__title + li, .popup__text ul .page-template-template-approach .copy_and_moments .content .copy .copy__title + li, .page-template-template-approach .copy_and_moments .content .copy .open_positions .positions .position .copy__title + .position__name, .open_positions .positions .position .page-template-template-approach .copy_and_moments .content .copy .copy__title + .position__name, .page-template-template-approach .copy_and_moments .content .copy .investors_supporters ul .investor .copy__title + .investor__company, .page-template-template-approach .copy_and_moments .content .copy .investors_supporters ul .investor .copy__title + .grid_info, .investors_supporters ul .investor .page-template-template-approach .copy_and_moments .content .copy .copy__title + .investor__company, .investors_supporters ul .investor .page-template-template-approach .copy_and_moments .content .copy .copy__title + .grid_info, .page-template-template-approach .copy_and_moments .content .copy .investors_supporters ul .investor .copy__title + .investor__name, .investors_supporters ul .investor .page-template-template-approach .copy_and_moments .content .copy .copy__title + .investor__name, .page-template-template-approach .copy_and_moments .content .copy .copy_blocks--long .container .grid .copy_block .copy__title + .copy_block__text, .copy_blocks--long .container .grid .copy_block .page-template-template-approach .copy_and_moments .content .copy .copy__title + .copy_block__text, .page-template-template-approach .copy_and_moments .content .copy .copy_blocks .container .grid .copy_block .copy__title + .copy_block__text, .copy_blocks .container .grid .copy_block .page-template-template-approach .copy_and_moments .content .copy .copy__title + .copy_block__text {
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 700px) {
  .page-template-template-approach .copy_and_moments .content .copy .copy__title {
    padding-top: 20px;
  }
}
.page-template-template-approach .copy_and_moments .content .copy .copy__title h2 {
  padding-bottom: 0;
}
.page-template-template-approach .copy_and_moments .content .copy--subtitle {
  margin-top: 0;
}
.page-template-template-approach .copy_and_moments .content .copy--subtitle p img {
  padding-top: 0;
  margin: 0 auto;
}
.page-template-template-approach .copy_and_moments .content .copy--subtitle p img.svg_mobile {
  display: none;
}
@media only screen and (max-width: 600px) {
  .page-template-template-approach .copy_and_moments .content .copy--subtitle p img.svg_mobile {
    display: block;
  }
}
.page-template-template-approach .copy_and_moments .content .copy--subtitle p img.svg_desktop {
  padding-top: 30px;
}
@media only screen and (max-width: 600px) {
  .page-template-template-approach .copy_and_moments .content .copy--subtitle p img.svg_desktop {
    display: none;
  }
}
.page-template-template-approach .copy_and_moments .content .copy .title {
  font-size: 40px;
}
.page-template-template-approach .join {
  padding: 0;
}
.page-template-template-approach .join__cont {
  padding: 12vw 0;
}
.page-template-template-approach .join__cont .top {
  margin-bottom: 25px;
}
@media only screen and (max-width: 600px) {
  .page-template-template-approach .join__cont .top {
    margin-bottom: 0px;
  }
}
.page-template-template-approach .join__cont .top .button--alternative {
  color: #9b2064;
}
.page-template-template-approach .join__cont .top .button--alternative::before {
  background-color: #7d0c4e;
}
@media only screen and (max-width: 600px) {
  .page-template-template-approach .join__cont .bottom p {
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 450px) {
  .page-template-template-approach .join .background-mobile {
    height: 34vh;
  }
}
.page-template-template-approach .approach_content .quote {
  padding: 65px 0;
}
@media only screen and (max-width: 600px) {
  .page-template-template-approach .approach_content .quote {
    padding: 65px 0 40px 0;
  }
}
.page-template-template-approach .approach_content .quote .quote__text {
  max-width: 603px;
}

.model_block {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 50px;
  padding-top: 50px;
}
@media only screen and (max-width: 600px) {
  .model_block {
    padding-top: 25px;
  }
}
.model_block .color_overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 58%;
  z-index: -1;
}
.model_block .color_overlay.color_overlay--grey {
  background-color: #f5f5f5;
}
.model_block .container .model_block__title {
  float: left;
  width: 100%;
  width: 66.666%;
  padding-bottom: 42px;
}
@media only screen and (max-width: 600px) {
  .model_block .container .model_block__title {
    width: 100%;
    font-size: 22px;
    padding-bottom: 17px;
    padding-right: 20px;
  }
}

.quote + .model_block {
  margin-top: 0;
}

.investment_block {
  float: left;
  width: 100%;
  background-color: #f5f5f5;
  margin-top: 179px;
  padding-top: 0;
  padding-bottom: 83px;
}
@media only screen and (max-width: 700px) {
  .investment_block {
    margin-top: 75px;
    padding-bottom: 38px;
  }
}
@media only screen and (max-width: 600px) {
  .investment_block {
    margin-top: 38px;
  }
}
.investment_block .container .top {
  float: left;
  width: 100%;
  padding-top: 147px;
}
@media only screen and (max-width: 900px) {
  .investment_block .container .top {
    padding-top: 38px;
  }
}
.investment_block .container .top .top__title {
  float: left;
  width: 37%;
  padding-right: 60px;
}
@media only screen and (max-width: 900px) {
  .investment_block .container .top .top__title {
    width: 50%;
  }
}
@media only screen and (max-width: 700px) {
  .investment_block .container .top .top__title {
    width: 100%;
    padding-right: 0;
  }
}
.investment_block .container .top .top__title .h2, .investment_block .container .top .top__title .work_grid__title, .investment_block .container .top .top__title .work_grid__list .grid__item .grid__item__title, .work_grid__list .grid__item .investment_block .container .top .top__title .grid__item__title, .investment_block .container .top .top__title .logogrid__title, .investment_block .container .top .top__title .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .investment_block .container .top .top__title .grid__item__title, .investment_block .container .top .top__title .approach_content .sponsors__title, .approach_content .investment_block .container .top .top__title .sponsors__title, .investment_block .container .top .top__title .approach_content .news__title, .approach_content .investment_block .container .top .top__title .news__title, .investment_block .container .top .top__title .approach_content .event__title, .approach_content .investment_block .container .top .top__title .event__title {
  text-align: right;
  float: left;
  line-height: 1.2em;
}
@media only screen and (max-width: 700px) {
  .investment_block .container .top .top__title .h2, .investment_block .container .top .top__title .work_grid__title, .investment_block .container .top .top__title .work_grid__list .grid__item .grid__item__title, .work_grid__list .grid__item .investment_block .container .top .top__title .grid__item__title, .investment_block .container .top .top__title .logogrid__title, .investment_block .container .top .top__title .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .investment_block .container .top .top__title .grid__item__title, .investment_block .container .top .top__title .approach_content .sponsors__title, .approach_content .investment_block .container .top .top__title .sponsors__title, .investment_block .container .top .top__title .approach_content .news__title, .approach_content .investment_block .container .top .top__title .news__title, .investment_block .container .top .top__title .approach_content .event__title, .approach_content .investment_block .container .top .top__title .event__title {
    text-align: left;
    font-size: 22px;
  }
}
.investment_block .container .top .top__title__back {
  float: right !important;
  position: relative;
}
@media only screen and (max-width: 900px) {
  .investment_block .container .top .top__title__back {
    float: none !important;
    text-align-last: center;
  }
}
.investment_block .container .top .top__title__back::before {
  background-color: #fcd06d;
  opacity: 0.1;
  width: 289px;
  height: 98px;
  position: absolute;
  content: "";
  z-index: 1;
  right: 70px;
  top: -30px;
}
@media only screen and (max-width: 900px) {
  .investment_block .container .top .top__title__back::before {
    width: 200px;
    right: 45px;
  }
}
.investment_block .container .top .top__title--yellow::before {
  background-color: #fcd06d;
}
.investment_block .container .top .top__title--green::before {
  background-color: #aae3df;
}
.investment_block .container .top .top__title--pink::before {
  background-color: #f44573;
}
.investment_block .container .top .top__title--white::before {
  background-color: #fff;
}
.investment_block .container .bottom {
  float: left;
  width: 100%;
  margin-top: 35px;
  display: flex;
}
@media only screen and (max-width: 700px) {
  .investment_block .container .bottom {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 600px) {
  .investment_block .container .bottom {
    margin-top: 10px;
  }
}
.investment_block .container .bottom .left {
  float: left;
  width: 37%;
  padding-right: 60px;
}
@media only screen and (max-width: 700px) {
  .investment_block .container .bottom .left {
    padding-right: 0;
    width: 100%;
  }
}
.investment_block .container .bottom .left .tabs__nav {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 700px) {
  .investment_block .container .bottom .left .tabs__nav {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 600px) {
  .investment_block .container .bottom .left .tabs__nav {
    margin-bottom: 28px;
  }
}
.investment_block .container .bottom .left .tabs__nav .tab {
  float: left;
  width: 100%;
  border-radius: 5px;
  background-color: #fff;
  padding: 8px 5px;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 19px;
  line-height: 1.17;
}
@media only screen and (max-width: 1032px) {
  .investment_block .container .bottom .left .tabs__nav .tab {
    padding: 8px 10px;
  }
}
@media only screen and (max-width: 700px) {
  .investment_block .container .bottom .left .tabs__nav .tab {
    border-radius: 5px;
    background-color: #ffffff;
    margin-bottom: 10px;
    font-size: 11px;
  }
}
@media only screen and (max-width: 375px) {
  .investment_block .container .bottom .left .tabs__nav .tab {
    padding: 8px 25px;
  }
}
.investment_block .container .bottom .left .tabs__nav .tab.active, .investment_block .container .bottom .left .tabs__nav .tab:hover {
  background-color: #aae3df;
}
.investment_block .container .bottom .left .tabs__nav .tab.active {
  font-weight: 600;
}
.investment_block .container .bottom .right {
  float: right;
  width: 55%;
  border-left: 1px solid #8e8e8e;
  padding-left: 60px;
}
@media only screen and (max-width: 700px) {
  .investment_block .container .bottom .right {
    padding-left: 0;
    border-left: 0;
    width: 100%;
    float: left;
  }
}
.investment_block .container .bottom .right .tab__item {
  float: left;
  width: 100%;
  position: relative;
  display: none;
}
.investment_block .container .bottom .right .tab__item .text_block:nth-child(2) {
  margin-top: 0;
}
@media only screen and (max-width: 700px) {
  .investment_block .container .bottom .right .tab__item .text_block:nth-child(2) {
    margin-top: 20px;
  }
}
.investment_block .container .bottom .right .tab__item .text_block:nth-last-child(1) {
  margin-top: 12px;
}
.investment_block .container .bottom .right .tab__item .text_block:nth-last-child(1) p {
  padding-bottom: 0;
}
.investment_block .container .bottom .right .tab__item .image {
  padding-top: 62%;
  position: absolute;
  top: -75px;
  left: 0;
  width: 483px;
  max-width: 100%;
  transform: translateY(-100%);
  background-size: cover;
}
@media only screen and (max-width: 700px) {
  .investment_block .container .bottom .right .tab__item .image {
    position: relative;
    transform: none;
    width: 100%;
    top: 0;
  }
}

.quote + .investment_block {
  margin-top: 87px;
}
@media only screen and (max-width: 1032px) {
  .quote + .investment_block {
    margin-top: 0;
  }
}

.text_block {
  float: left;
  width: 100%;
  margin: 30px 0;
}

.text_block__title, .core_values .values .value .value__text, .copy_blocks--long .container .grid .copy_block .copy_block__title {
  float: left;
  font-size: 24px;
  font-weight: 600;
  color: #454545;
  font-family: "Playfair Display", serif;
  margin-bottom: 22px;
  line-height: 1.13;
}
.text_block__title b, .core_values .values .value .value__text b, .copy_blocks--long .container .grid .copy_block .copy_block__title b {
  font-family: "GothamBook", sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .text_block__title, .core_values .values .value .value__text, .copy_blocks--long .container .grid .copy_block .copy_block__title {
    font-size: 20px;
  }
}

.model_block + .text-block {
  padding-top: 60px;
}
@media only screen and (max-width: 600px) {
  .model_block + .text-block {
    padding-top: 30px;
  }
}

.text-block__cont {
  float: left;
  width: 75%;
}
.text-block__cont .text-block__title {
  position: relative;
  float: left;
  float: left;
  width: 100%;
}
.text-block__cont .text-block__title h2 {
  position: relative;
  float: left;
  z-index: 3;
}
.text-block__cont .text-block__title h2:before {
  width: calc(100% + 20px);
  height: 22px;
  left: -17px;
  top: 25px;
  position: absolute;
  content: "";
  z-index: -1;
  opacity: 0.5;
}
@media only screen and (max-width: 600px) {
  .text-block__cont .text-block__title h2:before {
    top: 19px;
  }
}
.text-block__cont .text-block__title--big h2:before {
  width: 289px;
  height: 98px;
  left: -73px;
  top: -8px;
}
@media only screen and (max-width: 600px) {
  .text-block__cont .text-block__title--big h2:before {
    line-height: 1.23;
    height: 66px;
    width: 200px;
    left: -8px;
  }
}
.text-block__cont .text-block__title--big.copy__title--green h2:before {
  opacity: 0.27;
}
.text-block__cont .text-block__title--pink h2:before {
  background-color: #f44573;
  opacity: 0.1;
}
.text-block__cont .text-block__title--green h2:before {
  background-color: #aae3df;
  opacity: 0.27;
}
.text-block__cont .text-block__title--yellow h2:before {
  background-color: #fcd06d;
  opacity: 0.15;
}
.text-block__cont .text-block__title--bordeaux h2:before {
  background-color: #7d0c4e;
  opacity: 0.1;
}
.text-block__cont .text-block__title + p, .text-block__cont .text-block__title + .text_block__copy, .text-block__cont .criteria_checks .criteria_item .bottom .text-block__title + ul, .criteria_checks .criteria_item .bottom .text-block__cont .text-block__title + ul, .text-block__cont .popup__text ul .text-block__title + li, .popup__text ul .text-block__cont .text-block__title + li, .text-block__cont .open_positions .positions .position .text-block__title + .position__name, .open_positions .positions .position .text-block__cont .text-block__title + .position__name, .text-block__cont .investors_supporters ul .investor .text-block__title + .investor__company, .text-block__cont .investors_supporters ul .investor .text-block__title + .grid_info, .investors_supporters ul .investor .text-block__cont .text-block__title + .investor__company, .investors_supporters ul .investor .text-block__cont .text-block__title + .grid_info, .text-block__cont .investors_supporters ul .investor .text-block__title + .investor__name, .investors_supporters ul .investor .text-block__cont .text-block__title + .investor__name, .text-block__cont .copy_blocks--long .container .grid .copy_block .text-block__title + .copy_block__text, .copy_blocks--long .container .grid .copy_block .text-block__cont .text-block__title + .copy_block__text, .text-block__cont .copy_blocks .container .grid .copy_block .text-block__title + .copy_block__text, .copy_blocks .container .grid .copy_block .text-block__cont .text-block__title + .copy_block__text {
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 900px) {
  .text-block__cont {
    width: 100%;
  }
}

.quote + .text-block {
  padding-top: 0;
}

.text_block__copy, .criteria_checks .criteria_item .bottom ul, .popup__text ul li, .open_positions .positions .position .position__name, .investors_supporters ul .investor .investor__company, .investors_supporters ul .investor .grid_info, .investors_supporters ul .investor .investor__name, .copy_blocks--long .container .grid .copy_block .copy_block__text, .copy_blocks .container .grid .copy_block .copy_block__text {
  float: left;
  font-size: 15px;
  line-height: 1.6;
  font-family: "GothamBook", sans-serif;
}
@media only screen and (max-width: 600px) {
  .text_block__copy, .criteria_checks .criteria_item .bottom ul, .popup__text ul li, .open_positions .positions .position .position__name, .investors_supporters ul .investor .investor__company, .investors_supporters ul .investor .grid_info, .investors_supporters ul .investor .investor__name, .copy_blocks--long .container .grid .copy_block .copy_block__text, .copy_blocks .container .grid .copy_block .copy_block__text {
    font-size: 13px;
    line-height: 1.54;
  }
}
.text_block__copy figure, .criteria_checks .criteria_item .bottom ul figure, .popup__text ul li figure, .open_positions .positions .position .position__name figure, .investors_supporters ul .investor .investor__company figure, .investors_supporters ul .investor .grid_info figure, .investors_supporters ul .investor .investor__name figure, .copy_blocks--long .container .grid .copy_block .copy_block__text figure, .copy_blocks .container .grid .copy_block .copy_block__text figure, .text_block__copy img, .criteria_checks .criteria_item .bottom ul img, .popup__text ul li img, .open_positions .positions .position .position__name img, .investors_supporters ul .investor .investor__company img, .investors_supporters ul .investor .grid_info img, .investors_supporters ul .investor .investor__name img, .copy_blocks--long .container .grid .copy_block .copy_block__text img, .copy_blocks .container .grid .copy_block .copy_block__text img {
  width: auto !important;
  max-width: 100%;
}
.text_block__copy p:nth-last-child(1), .criteria_checks .criteria_item .bottom ul p:nth-last-child(1), .popup__text ul li p:nth-last-child(1), .open_positions .positions .position .position__name p:nth-last-child(1), .investors_supporters ul .investor .investor__company p:nth-last-child(1), .investors_supporters ul .investor .grid_info p:nth-last-child(1), .investors_supporters ul .investor .investor__name p:nth-last-child(1), .copy_blocks--long .container .grid .copy_block .copy_block__text p:nth-last-child(1), .copy_blocks .container .grid .copy_block .copy_block__text p:nth-last-child(1) {
  padding-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .text_block__copy p, .criteria_checks .criteria_item .bottom ul p, .popup__text ul li p, .open_positions .positions .position .position__name p, .investors_supporters ul .investor .investor__company p, .investors_supporters ul .investor .grid_info p, .investors_supporters ul .investor .investor__name p, .copy_blocks--long .container .grid .copy_block .copy_block__text p, .copy_blocks .container .grid .copy_block .copy_block__text p {
    font-size: 13px;
    line-height: 1.54;
  }
}
.text_block__copy h3, .criteria_checks .criteria_item .bottom ul h3, .popup__text ul li h3, .open_positions .positions .position .position__name h3, .investors_supporters ul .investor .investor__company h3, .investors_supporters ul .investor .grid_info h3, .investors_supporters ul .investor .investor__name h3, .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .copy_blocks .container .grid .copy_block .copy_block__text h3, .text_block__copy .h3, .text_block__copy .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .text_block__copy *, .text_block__copy .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .text_block__copy p, .text_block__copy .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .text_block__copy p, .text_block__copy .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .text_block__copy p, .text_block__copy .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .text_block__copy p, .text_block__copy .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .text_block__copy p, .text_block__copy .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .text_block__copy p, .text_block__copy .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .text_block__copy p, .text_block__copy .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .text_block__copy p, .text_block__copy .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .text_block__copy h3, .text_block__copy .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .text_block__copy h3, .text_block__copy .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .text_block__copy h3, .text_block__copy .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .text_block__copy h3, .text_block__copy .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .text_block__copy h3, .text_block__copy .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .text_block__copy h3, .text_block__copy .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .text_block__copy *, .text_block__copy .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .text_block__copy h3, .criteria_checks .criteria_item .bottom ul .h3, .criteria_checks .criteria_item .bottom ul .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .criteria_checks .criteria_item .bottom ul *, .criteria_checks .criteria_item .bottom ul .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .criteria_checks .criteria_item .bottom ul p, .criteria_checks .criteria_item .bottom ul .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .criteria_checks .criteria_item .bottom ul p, .criteria_checks .criteria_item .bottom ul .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .criteria_checks .criteria_item .bottom ul p, .criteria_checks .criteria_item .bottom ul .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .criteria_checks .criteria_item .bottom ul p, .criteria_checks .criteria_item .bottom ul .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .criteria_checks .criteria_item .bottom ul p, .criteria_checks .criteria_item .bottom ul .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .criteria_checks .criteria_item .bottom ul p, .criteria_checks .criteria_item .bottom ul .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .criteria_checks .criteria_item .bottom ul p, .criteria_checks .criteria_item .bottom ul .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .criteria_checks .criteria_item .bottom ul p, .criteria_checks .criteria_item .bottom ul .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .criteria_checks .criteria_item .bottom ul h3, .criteria_checks .criteria_item .bottom ul .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .criteria_checks .criteria_item .bottom ul h3, .criteria_checks .criteria_item .bottom ul .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .criteria_checks .criteria_item .bottom ul h3, .criteria_checks .criteria_item .bottom ul .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .criteria_checks .criteria_item .bottom ul h3, .criteria_checks .criteria_item .bottom ul .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .criteria_checks .criteria_item .bottom ul h3, .criteria_checks .criteria_item .bottom ul .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .criteria_checks .criteria_item .bottom ul h3, .criteria_checks .criteria_item .bottom ul .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .criteria_checks .criteria_item .bottom ul *, .criteria_checks .criteria_item .bottom ul .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .criteria_checks .criteria_item .bottom ul h3, .popup__text ul li .h3, .popup__text ul li .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .popup__text ul li *, .popup__text ul li .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .popup__text ul li p, .popup__text ul li .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .popup__text ul li p, .popup__text ul li .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .popup__text ul li p, .popup__text ul li .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .popup__text ul li p, .popup__text ul li .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .popup__text ul li p, .popup__text ul li .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .popup__text ul li p, .popup__text ul li .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .popup__text ul li p, .popup__text ul li .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .popup__text ul li p, .popup__text ul li .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .popup__text ul li h3, .popup__text ul li .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .popup__text ul li h3, .popup__text ul li .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .popup__text ul li h3, .popup__text ul li .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .popup__text ul li h3, .popup__text ul li .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .popup__text ul li h3, .popup__text ul li .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .popup__text ul li h3, .popup__text ul li .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .popup__text ul li *, .popup__text ul li .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .popup__text ul li h3, .open_positions .positions .position .position__name .h3, .open_positions .positions .position .position__name .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .open_positions .positions .position .position__name *, .open_positions .positions .position .position__name .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .open_positions .positions .position .position__name p, .open_positions .positions .position .position__name .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .open_positions .positions .position .position__name p, .open_positions .positions .position .position__name .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .open_positions .positions .position .position__name p, .open_positions .positions .position .position__name .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .open_positions .positions .position .position__name p, .open_positions .positions .position .position__name .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .open_positions .positions .position .position__name p, .open_positions .positions .position .position__name .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .open_positions .positions .position .position__name p, .open_positions .positions .position .position__name .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .open_positions .positions .position .position__name p, .open_positions .positions .position .position__name .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .open_positions .positions .position .position__name p, .open_positions .positions .position .position__name .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .open_positions .positions .position .position__name h3, .open_positions .positions .position .position__name .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .open_positions .positions .position .position__name h3, .open_positions .positions .position .position__name .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .open_positions .positions .position .position__name h3, .open_positions .positions .position .position__name .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .open_positions .positions .position .position__name h3, .open_positions .positions .position .position__name .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .open_positions .positions .position .position__name h3, .open_positions .positions .position .position__name .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .open_positions .positions .position .position__name h3, .open_positions .positions .position .position__name .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .open_positions .positions .position .position__name *, .open_positions .positions .position .position__name .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .open_positions .positions .position .position__name h3, .investors_supporters ul .investor .investor__company .h3, .investors_supporters ul .investor .investor__company .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .investors_supporters ul .investor .investor__company *, .investors_supporters ul .investor .investor__company .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .investors_supporters ul .investor .investor__company p, .investors_supporters ul .investor .investor__company .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .investors_supporters ul .investor .investor__company p, .investors_supporters ul .investor .investor__company .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .investors_supporters ul .investor .investor__company p, .investors_supporters ul .investor .investor__company .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .investors_supporters ul .investor .investor__company p, .investors_supporters ul .investor .investor__company .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .investors_supporters ul .investor .investor__company p, .investors_supporters ul .investor .investor__company .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .investors_supporters ul .investor .investor__company p, .investors_supporters ul .investor .investor__company .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .investors_supporters ul .investor .investor__company p, .investors_supporters ul .investor .investor__company .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .investors_supporters ul .investor .investor__company p, .investors_supporters ul .investor .investor__company .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .investors_supporters ul .investor .investor__company h3, .investors_supporters ul .investor .investor__company .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .investors_supporters ul .investor .investor__company h3, .investors_supporters ul .investor .investor__company .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .investors_supporters ul .investor .investor__company h3, .investors_supporters ul .investor .investor__company .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .investors_supporters ul .investor .investor__company h3, .investors_supporters ul .investor .investor__company .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .investors_supporters ul .investor .investor__company h3, .investors_supporters ul .investor .investor__company .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .investors_supporters ul .investor .investor__company h3, .investors_supporters ul .investor .investor__company .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .investors_supporters ul .investor .investor__company *, .investors_supporters ul .investor .investor__company .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .investors_supporters ul .investor .investor__company h3, .investors_supporters ul .investor .grid_info .h3, .investors_supporters ul .investor .grid_info .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .investors_supporters ul .investor .grid_info *, .investors_supporters ul .investor .grid_info .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .investors_supporters ul .investor .grid_info p, .investors_supporters ul .investor .grid_info .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .investors_supporters ul .investor .grid_info p, .investors_supporters ul .investor .grid_info .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .investors_supporters ul .investor .grid_info p, .investors_supporters ul .investor .grid_info .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .investors_supporters ul .investor .grid_info p, .investors_supporters ul .investor .grid_info .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .investors_supporters ul .investor .grid_info p, .investors_supporters ul .investor .grid_info .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .investors_supporters ul .investor .grid_info p, .investors_supporters ul .investor .grid_info .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .investors_supporters ul .investor .grid_info p, .investors_supporters ul .investor .grid_info .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .investors_supporters ul .investor .grid_info p, .investors_supporters ul .investor .grid_info .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .investors_supporters ul .investor .grid_info h3, .investors_supporters ul .investor .grid_info .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .investors_supporters ul .investor .grid_info h3, .investors_supporters ul .investor .grid_info .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .investors_supporters ul .investor .grid_info h3, .investors_supporters ul .investor .grid_info .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .investors_supporters ul .investor .grid_info h3, .investors_supporters ul .investor .grid_info .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .investors_supporters ul .investor .grid_info h3, .investors_supporters ul .investor .grid_info .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .investors_supporters ul .investor .grid_info h3, .investors_supporters ul .investor .grid_info .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .investors_supporters ul .investor .grid_info *, .investors_supporters ul .investor .grid_info .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .investors_supporters ul .investor .grid_info h3, .investors_supporters ul .investor .investor__name .h3, .investors_supporters ul .investor .investor__name .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .investors_supporters ul .investor .investor__name *, .investors_supporters ul .investor .investor__name .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .investors_supporters ul .investor .investor__name p, .investors_supporters ul .investor .investor__name .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .investors_supporters ul .investor .investor__name p, .investors_supporters ul .investor .investor__name .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .investors_supporters ul .investor .investor__name p, .investors_supporters ul .investor .investor__name .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .investors_supporters ul .investor .investor__name p, .investors_supporters ul .investor .investor__name .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .investors_supporters ul .investor .investor__name p, .investors_supporters ul .investor .investor__name .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .investors_supporters ul .investor .investor__name p, .investors_supporters ul .investor .investor__name .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .investors_supporters ul .investor .investor__name p, .investors_supporters ul .investor .investor__name .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .investors_supporters ul .investor .investor__name p, .investors_supporters ul .investor .investor__name .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .investors_supporters ul .investor .investor__name h3, .investors_supporters ul .investor .investor__name .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .investors_supporters ul .investor .investor__name h3, .investors_supporters ul .investor .investor__name .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .investors_supporters ul .investor .investor__name h3, .investors_supporters ul .investor .investor__name .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .investors_supporters ul .investor .investor__name h3, .investors_supporters ul .investor .investor__name .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .investors_supporters ul .investor .investor__name h3, .investors_supporters ul .investor .investor__name .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .investors_supporters ul .investor .investor__name h3, .investors_supporters ul .investor .investor__name .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .investors_supporters ul .investor .investor__name *, .investors_supporters ul .investor .investor__name .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .investors_supporters ul .investor .investor__name h3, .copy_blocks--long .container .grid .copy_block .copy_block__text .h3, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .copy_blocks--long .container .grid .copy_block .copy_block__text *, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .copy_blocks--long .container .grid .copy_block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .copy_blocks--long .container .grid .copy_block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .copy_blocks--long .container .grid .copy_block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .copy_blocks--long .container .grid .copy_block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .copy_blocks--long .container .grid .copy_block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .copy_blocks--long .container .grid .copy_block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .copy_blocks--long .container .grid .copy_block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .copy_blocks--long .container .grid .copy_block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .copy_blocks--long .container .grid .copy_block .copy_block__text *, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .copy_blocks .container .grid .copy_block .copy_block__text .h3, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .copy_blocks .container .grid .copy_block .copy_block__text *, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .copy_blocks .container .grid .copy_block .copy_block__text p, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .copy_blocks .container .grid .copy_block .copy_block__text p, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .copy_blocks .container .grid .copy_block .copy_block__text p, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .copy_blocks .container .grid .copy_block .copy_block__text p, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .copy_blocks .container .grid .copy_block .copy_block__text p, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .copy_blocks .container .grid .copy_block .copy_block__text p, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .copy_blocks .container .grid .copy_block .copy_block__text p, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .copy_blocks .container .grid .copy_block .copy_block__text p, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .copy_blocks .container .grid .copy_block .copy_block__text h3, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .copy_blocks .container .grid .copy_block .copy_block__text h3, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .copy_blocks .container .grid .copy_block .copy_block__text h3, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .copy_blocks .container .grid .copy_block .copy_block__text h3, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .copy_blocks .container .grid .copy_block .copy_block__text h3, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .copy_blocks .container .grid .copy_block .copy_block__text h3, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .copy_blocks .container .grid .copy_block .copy_block__text *, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .copy_blocks .container .grid .copy_block .copy_block__text h3, .text_block__copy .approach_content .text_link__title, .criteria_checks .criteria_item .bottom ul .approach_content .text_link__title, .popup__text ul li .approach_content .text_link__title, .open_positions .positions .position .position__name .approach_content .text_link__title, .investors_supporters ul .investor .investor__company .approach_content .text_link__title, .investors_supporters ul .investor .grid_info .approach_content .text_link__title, .investors_supporters ul .investor .investor__name .approach_content .text_link__title, .copy_blocks--long .container .grid .copy_block .copy_block__text .approach_content .text_link__title, .copy_blocks .container .grid .copy_block .copy_block__text .approach_content .text_link__title, .approach_content .text_block__copy .text_link__title, .approach_content .criteria_checks .criteria_item .bottom ul .text_link__title, .criteria_checks .criteria_item .bottom .approach_content ul .text_link__title, .approach_content .popup__text ul li .text_link__title, .popup__text ul .approach_content li .text_link__title, .approach_content .open_positions .positions .position .position__name .text_link__title, .open_positions .positions .position .approach_content .position__name .text_link__title, .approach_content .investors_supporters ul .investor .investor__company .text_link__title, .approach_content .investors_supporters ul .investor .grid_info .text_link__title, .investors_supporters ul .investor .approach_content .investor__company .text_link__title, .investors_supporters ul .investor .approach_content .grid_info .text_link__title, .approach_content .investors_supporters ul .investor .investor__name .text_link__title, .investors_supporters ul .investor .approach_content .investor__name .text_link__title, .approach_content .copy_blocks--long .container .grid .copy_block .copy_block__text .text_link__title, .copy_blocks--long .container .grid .copy_block .approach_content .copy_block__text .text_link__title, .approach_content .copy_blocks .container .grid .copy_block .copy_block__text .text_link__title, .copy_blocks .container .grid .copy_block .approach_content .copy_block__text .text_link__title, .text_block__copy h5, .criteria_checks .criteria_item .bottom ul h5, .popup__text ul li h5, .open_positions .positions .position .position__name h5, .investors_supporters ul .investor .investor__company h5, .investors_supporters ul .investor .grid_info h5, .investors_supporters ul .investor .investor__name h5, .copy_blocks--long .container .grid .copy_block .copy_block__text h5, .copy_blocks .container .grid .copy_block .copy_block__text h5, .text_block__copy .h5, .text_block__copy .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .text_block__copy a, .criteria_checks .criteria_item .bottom ul .h5, .criteria_checks .criteria_item .bottom ul .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .criteria_checks .criteria_item .bottom ul a, .popup__text ul li .h5, .popup__text ul li .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .popup__text ul li a, .open_positions .positions .position .position__name .h5, .open_positions .positions .position .position__name .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .open_positions .positions .position .position__name a, .investors_supporters ul .investor .investor__company .h5, .investors_supporters ul .investor .investor__company .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .investors_supporters ul .investor .investor__company a, .investors_supporters ul .investor .grid_info .h5, .investors_supporters ul .investor .grid_info .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .investors_supporters ul .investor .grid_info a, .investors_supporters ul .investor .investor__name .h5, .investors_supporters ul .investor .investor__name .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .investors_supporters ul .investor .investor__name a, .copy_blocks--long .container .grid .copy_block .copy_block__text .h5, .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .copy_blocks--long .container .grid .copy_block .copy_block__text a, .copy_blocks .container .grid .copy_block .copy_block__text .h5, .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .copy_blocks .container .grid .copy_block .copy_block__text a, .text_block__copy .approach_content .news__list__item__copy__title, .criteria_checks .criteria_item .bottom ul .approach_content .news__list__item__copy__title, .popup__text ul li .approach_content .news__list__item__copy__title, .open_positions .positions .position .position__name .approach_content .news__list__item__copy__title, .investors_supporters ul .investor .investor__company .approach_content .news__list__item__copy__title, .investors_supporters ul .investor .grid_info .approach_content .news__list__item__copy__title, .investors_supporters ul .investor .investor__name .approach_content .news__list__item__copy__title, .copy_blocks--long .container .grid .copy_block .copy_block__text .approach_content .news__list__item__copy__title, .copy_blocks .container .grid .copy_block .copy_block__text .approach_content .news__list__item__copy__title, .approach_content .text_block__copy .news__list__item__copy__title, .approach_content .criteria_checks .criteria_item .bottom ul .news__list__item__copy__title, .criteria_checks .criteria_item .bottom .approach_content ul .news__list__item__copy__title, .approach_content .popup__text ul li .news__list__item__copy__title, .popup__text ul .approach_content li .news__list__item__copy__title, .approach_content .open_positions .positions .position .position__name .news__list__item__copy__title, .open_positions .positions .position .approach_content .position__name .news__list__item__copy__title, .approach_content .investors_supporters ul .investor .investor__company .news__list__item__copy__title, .approach_content .investors_supporters ul .investor .grid_info .news__list__item__copy__title, .investors_supporters ul .investor .approach_content .investor__company .news__list__item__copy__title, .investors_supporters ul .investor .approach_content .grid_info .news__list__item__copy__title, .approach_content .investors_supporters ul .investor .investor__name .news__list__item__copy__title, .investors_supporters ul .investor .approach_content .investor__name .news__list__item__copy__title, .approach_content .copy_blocks--long .container .grid .copy_block .copy_block__text .news__list__item__copy__title, .copy_blocks--long .container .grid .copy_block .approach_content .copy_block__text .news__list__item__copy__title, .approach_content .copy_blocks .container .grid .copy_block .copy_block__text .news__list__item__copy__title, .copy_blocks .container .grid .copy_block .approach_content .copy_block__text .news__list__item__copy__title {
  font-weight: 700;
}
.text_block__copy ul, .criteria_checks .criteria_item .bottom ul ul, .popup__text ul li ul, .open_positions .positions .position .position__name ul, .investors_supporters ul .investor .investor__company ul, .investors_supporters ul .investor .grid_info ul, .investors_supporters ul .investor .investor__name ul, .copy_blocks--long .container .grid .copy_block .copy_block__text ul, .copy_blocks .container .grid .copy_block .copy_block__text ul {
  padding-left: 20px;
}
.text_block__copy ul li, .criteria_checks .criteria_item .bottom ul ul li, .popup__text ul li ul li, .open_positions .positions .position .position__name ul li, .investors_supporters ul .investor .investor__company ul li, .investors_supporters ul .investor .grid_info ul li, .investors_supporters ul .investor .investor__name ul li, .copy_blocks--long .container .grid .copy_block .copy_block__text ul li, .copy_blocks .container .grid .copy_block .copy_block__text ul li {
  list-style-type: disc;
}
.text_block__copy ol, .criteria_checks .criteria_item .bottom ul ol, .popup__text ul li ol, .open_positions .positions .position .position__name ol, .investors_supporters ul .investor .investor__company ol, .investors_supporters ul .investor .grid_info ol, .investors_supporters ul .investor .investor__name ol, .copy_blocks--long .container .grid .copy_block .copy_block__text ol, .copy_blocks .container .grid .copy_block .copy_block__text ol {
  padding-left: 20px;
}
.text_block__copy ol li, .criteria_checks .criteria_item .bottom ul ol li, .popup__text ul li ol li, .open_positions .positions .position .position__name ol li, .investors_supporters ul .investor .investor__company ol li, .investors_supporters ul .investor .grid_info ol li, .investors_supporters ul .investor .investor__name ol li, .copy_blocks--long .container .grid .copy_block .copy_block__text ol li, .copy_blocks .container .grid .copy_block .copy_block__text ol li {
  list-style: decimal;
}

.tab__small_title {
  float: left;
  width: 100%;
  font-size: 18px;
  font-family: "Playfair Display", serif;
  font-weight: bold;
  color: #454545;
  margin-bottom: 12px;
}
.dots_block {
  float: left;
  width: 100%;
}
.dots_block .h4, .dots_block .reports-section .tabs .stats__item .icon-cont article, .reports-section .tabs .stats__item .icon-cont .dots_block article, .dots_block .reports-section .groups .stats__item .icon-cont article, .reports-section .groups .stats__item .icon-cont .dots_block article {
  margin-bottom: 20px;
  padding-top: 20px;
}
.dots_block .dots {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  grid-column-gap: 57px;
  grid-row-gap: 30px;
}
@media only screen and (max-width: 900px) {
  .dots_block .dots {
    grid-template-columns: repeat(1, 1fr);
  }
}
.dots_block .dots .dot {
  float: left;
}
@media only screen and (max-width: 600px) {
  .dots_block .dots .dot {
    display: flex;
  }
}
.dots_block .dots .dot .dot__icon {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 23px;
  margin-bottom: 9px;
}
@media only screen and (max-width: 600px) {
  .dots_block .dots .dot .dot__icon {
    margin-right: 20px;
  }
}
.dots_block .dots .dot .dot__text {
  font-size: 15px;
  line-height: 1.6;
}
@media only screen and (max-width: 600px) {
  .dots_block .dots .dot .dot__text {
    font-size: 13px;
    line-height: 1.54;
  }
}
.dots_block .dots.color--green .dot__icon path {
  fill: #aae3df;
}
.dots_block .dots.color--violet .dot__icon path {
  fill: #7d0c4e;
}
.dots_block .dots.color--pink .dot__icon path {
  fill: #f44573;
}
.dots_block .dots.color--yellow .dot__icon path {
  fill: #fcd06d;
}

.investment_areas {
  float: left;
  width: 100%;
  position: relative;
  padding-bottom: 68px;
}
@media only screen and (max-width: 600px) {
  .investment_areas {
    padding-bottom: 23px;
  }
}
@media only screen and (max-width: 600px) {
  .investment_areas .tab__small_title {
    margin-bottom: 38px;
  }
}
.investment_areas .areas__cont {
  float: left;
  width: 100%;
  position: relative;
  padding-top: 90px;
}
.investment_areas .areas__cont .areas_grid {
  float: left;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  grid-gap: 90px;
}
.investment_areas .areas__cont .areas_grid .area {
  float: left;
  text-align: center;
}
.investment_areas .areas__cont .areas_grid .area:nth-child(1) .area__image {
  padding-top: 40px;
}
.investment_areas .areas__cont .areas_grid .area .area__image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100%;
  padding-top: 50px;
  margin-bottom: 20px;
}
.investment_areas .areas__cont .areas_grid .area .area__title {
  float: left;
  width: 100%;
  font-family: "GothamBook", sans-serif;
  font-size: 14px;
  line-height: 1.14;
  color: #454545;
  font-weight: 500;
  margin-bottom: 10px;
  padding: 0 10px;
}
.investment_areas .areas__cont .areas_grid .area .area__copy {
  float: left;
  width: 100%;
  color: #363636;
  font-size: 15px;
  line-height: 1.6;
}
@media only screen and (max-width: 600px) {
  .investment_areas .areas__cont .areas_grid .area .area__copy {
    font-size: 13px;
    line-height: 1.54;
  }
}
.investment_areas .areas__cont .central_image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100%;
  padding-top: 142px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.investment_areas .areas__cont .central_image:before {
  position: absolute;
  content: "";
  width: 108px;
  height: 34px;
  border-top: solid 1px #646464;
  border-left: solid 1px #646464;
  top: 50%;
  right: 47%;
  transform: translate(-45%, -50%);
}
.investment_areas .areas__cont .central_image:after {
  position: absolute;
  content: "";
  width: 108px;
  height: 34px;
  border-top: solid 1px #646464;
  border-right: solid 1px #646464;
  top: 50%;
  left: 47%;
  transform: translate(45%, -50%);
}
.investment_areas.wide {
  max-width: 80%;
  margin-top: 48px;
}
@media only screen and (max-width: 1024px) {
  .investment_areas.wide {
    max-width: none;
    margin: 0 auto;
    padding-bottom: 0;
    margin-top: 29px;
  }
}
@media only screen and (max-width: 600px) {
  .investment_areas.wide {
    width: calc(100% + 22px);
    transform: translateX(-10px);
  }
}
@media only screen and (max-width: 600px) {
  .investment_areas.wide .areas__cont .areas_grid {
    grid-gap: 44px;
  }
}
@media only screen and (max-width: 600px) {
  .investment_areas.wide .areas__cont .areas_grid .area .area__title {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 600px) {
  .investment_areas.wide .areas__cont .areas_grid .area .area__copy {
    font-size: 10px;
    line-height: 16px;
  }
}
.investment_areas.wide .areas__cont .central_image::before {
  right: 58%;
  width: 14%;
}
.investment_areas.wide .areas__cont .central_image::after {
  left: 58%;
  width: 14%;
}
@media only screen and (max-width: 600px) {
  .investment_areas.wide .areas__cont .central_image {
    padding-top: 84px;
  }
}

@media only screen and (max-width: 1032px) {
  .investment_areas:not(.wide) .areas_grid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 60px;
    padding-top: 120px;
  }
}
@media only screen and (max-width: 600px) {
  .investment_areas:not(.wide) .areas_grid {
    grid-gap: 38px;
    padding-top: 100px;
  }
}
@media only screen and (max-width: 1032px) {
  .investment_areas:not(.wide) .central_image:before, .investment_areas:not(.wide) .central_image:after {
    display: none;
  }
}

.investment_areas + .text_block {
  margin-top: 0;
}

.initiatives {
  float: left;
  width: 100%;
  padding-bottom: 46px;
}
.initiatives .initiative {
  float: left;
}
.initiatives .initiative .initiative__cont {
  float: left;
  display: flex;
}
@media only screen and (max-width: 1032px) {
  .initiatives .initiative .initiative__cont {
    flex-wrap: wrap;
  }
}
.initiatives .initiative .initiative__cont .initiative__img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
  width: 18%;
  background-size: contain;
  background-position: top;
  padding-top: 82px;
  max-width: 84px;
}
@media only screen and (max-width: 1032px) {
  .initiatives .initiative .initiative__cont .initiative__img {
    width: 100%;
  }
}
.initiatives .initiative .initiative__cont .initiative__text {
  float: right;
  padding-left: 16px;
  width: 82%;
}
@media only screen and (max-width: 1032px) {
  .initiatives .initiative .initiative__cont .initiative__text {
    padding-left: 0;
    margin-top: 20px;
    width: 100%;
  }
}
.initiatives .initiative .initiative__cont .initiative__text .button {
  margin-top: 18px;
}

.logo_and_copy + .logo_and_copy {
  margin-top: 12px;
}

.logo_and_copy {
  float: left;
}
.logo_and_copy button, .logo_and_copy .button {
  float: left;
  width: 100%;
  margin-top: 15px;
}
.logo_and_copy .logo__cont {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (max-width: 600px) {
  .logo_and_copy .logo__cont {
    margin-top: 20px;
  }
}
.logo_and_copy .logo__cont .logo {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
  width: 100%;
  max-width: 50%;
}
.logo_and_copy .text_block__title, .logo_and_copy .core_values .values .value .value__text, .core_values .values .value .logo_and_copy .value__text, .logo_and_copy .copy_blocks--long .container .grid .copy_block .copy_block__title, .copy_blocks--long .container .grid .copy_block .logo_and_copy .copy_block__title {
  float: left;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  color: #454545;
  margin: 22px 0;
}
.logo_and_copy .button + .director {
  margin-top: 43px;
}
.logo_and_copy .director {
  float: left;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.logo_and_copy .director .director__left {
  float: left;
  width: 100%;
  width: auto;
  margin-right: 18px;
}
.logo_and_copy .director .director__left .director__image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: top;
  float: left;
  padding-top: 100%;
  width: 84px;
}
.logo_and_copy .director .director__info {
  float: right;
}
.logo_and_copy .director .director__info .director__name {
  float: left;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  color: #232323;
  font-family: "Playfair Display", serif;
}
.logo_and_copy .director .director__info .director__position {
  margin: 5px 0;
  float: left;
  width: 100%;
  font-size: 13px;
}
@media only screen and (max-width: 1032px) {
  .logo_and_copy .director .director__info .director__position {
    width: 100%;
  }
}
.logo_and_copy .director .director__info .button {
  font-size: 13px;
}
.logo_and_copy blockquote {
  font-weight: 300;
  line-height: 1.6;
  float: left;
  position: relative;
  padding-bottom: 10px;
  padding-top: 30px;
}
.logo_and_copy blockquote::before {
  background-image: url(images/icon-qutoes@3x.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 30px;
  height: 20px;
  position: absolute;
  content: "";
  top: 0;
}
.logo_and_copy blockquote strong {
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
  color: #b4b4b4;
  float: left;
}
.logo_and_copy ul li {
  margin-bottom: 30px;
}
.logo_and_copy a[data-fancybox] {
  display: inline-block;
  position: relative;
  font-family: "GothamBook", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #9b2064;
  padding-left: 25px;
  transition: all 0.3s ease;
  cursor: pointer;
  text-decoration: none;
}
.logo_and_copy a[data-fancybox]::before {
  width: 21px;
  height: 1px;
  background-color: #7d0c4e;
  position: absolute;
  left: 0;
  bottom: 4px;
  content: "";
  transition: all 0.3s ease;
}
.logo_and_copy .model {
  width: 300px;
  min-height: 268px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  .logo_and_copy .model {
    width: 200px;
  }
}

.key_levers {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  float: left;
  width: 100%;
  margin: 41px 0;
  grid-row-gap: 50px;
}
@media only screen and (max-width: 900px) {
  .key_levers {
    grid-template-columns: repeat(1, 1fr);
  }
}
.key_levers .key_lever {
  float: left;
}
.key_levers .key_lever:nth-child(2n-1) {
  padding-right: 50px;
  border-right: 1px solid #8e8e8e;
}
@media only screen and (max-width: 900px) {
  .key_levers .key_lever:nth-child(2n-1) {
    padding-right: 0;
    border-right: none;
  }
}
.key_levers .key_lever:nth-child(2n) {
  padding-left: 50px;
}
@media only screen and (max-width: 900px) {
  .key_levers .key_lever:nth-child(2n) {
    padding-left: 0;
  }
}
.key_levers .key_lever .key_lever__image_block {
  max-width: 50%;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.key_levers .key_lever .key_lever__image_block .key_lever__image {
  float: left;
  width: 100%;
}
.key_levers .key_lever .key_lever__copy {
  float: left;
  width: 100%;
  font-size: 15px;
  line-height: 1.6;
}
@media only screen and (max-width: 600px) {
  .key_levers .key_lever .key_lever__copy p {
    font-size: 13px;
    line-height: 1.54;
  }
}

.gathering_leaders {
  float: left;
  width: 100%;
  margin-bottom: 42px;
}
.gathering_leaders .button {
  margin-top: 15px;
}
.gathering_leaders .grid {
  float: left;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  grid-gap: 63px;
  padding: 42px 0;
}
@media only screen and (max-width: 900px) {
  .gathering_leaders .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 450px) {
  .gathering_leaders .grid {
    padding: 42px 16px;
  }
}
.gathering_leaders .grid .grid__item {
  float: left;
  width: 100%;
  position: relative;
}
.gathering_leaders .grid .grid__item img {
  float: left;
  width: 100%;
  transform: translate(16px, -10px);
  z-index: 2;
  position: relative;
}
.gathering_leaders .grid .grid__item::before {
  float: left;
  width: 100%;
  position: absolute;
  content: "";
  left: 0;
  padding-top: 83%;
  background-color: #aae3df;
  z-index: 1;
  transform: translate(-16px, 10px);
}
.gathering_leaders .grid .grid__item .button {
  z-index: 3;
}
.gathering_leaders .grid .grid__item.grid__item--green::before {
  background-color: #aae3df;
  opacity: 0.27;
}
.gathering_leaders .grid .grid__item.grid__item--pink::before {
  background-color: #f44573;
  opacity: 0.11;
}
.gathering_leaders .grid .grid__item.grid__item--violet::before {
  background-color: #451463;
  opacity: 0.1;
}

.investing_model {
  float: left;
  width: 100%;
  padding: 75px 0;
  padding-bottom: 144px;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .investing_model {
    padding-bottom: 38px;
  }
}
.investing_model .boxes__cont {
  float: left;
  width: 100%;
  position: relative;
}
.investing_model .center-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  max-width: 290px;
}
@media only screen and (max-width: 1032px) {
  .investing_model .center-image {
    position: relative;
    top: 0;
    transform: translate(-50%, 0%);
  }
}
.investing_model .center-image__title {
  font-size: 24px;
  font-weight: 700;
  padding-top: 5px;
}
@media only screen and (max-width: 600px) {
  .investing_model .center-image__title {
    font-size: 18px;
    font-weight: 600;
  }
}
.investing_model .boxes {
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  grid-row-gap: 66px;
  grid-column-gap: 100px;
  max-width: 600px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  margin-top: 38px;
}
@media only screen and (max-width: 600px) {
  .investing_model .boxes {
    display: block;
  }
}
.investing_model .boxes .box {
  float: left;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .investing_model .boxes .box {
    margin: 10px 0;
  }
}
.investing_model .boxes .box .tab__small_title {
  position: relative;
}
.investing_model .boxes .box .tab__small_title::before {
  position: absolute;
  content: "";
  width: 3px;
  height: 36px;
  top: 6px;
  left: -18px;
  background-color: #363636;
}
.investing_model .boxes .box:nth-child(3) {
  transform: translateX(-166px);
}
@media only screen and (max-width: 1032px) {
  .investing_model .boxes .box:nth-child(3) {
    transform: none;
  }
}
.investing_model .boxes .box:nth-child(4) {
  transform: translateX(166px);
}
@media only screen and (max-width: 1032px) {
  .investing_model .boxes .box:nth-child(4) {
    transform: none;
  }
}
.investing_model .boxes .box::before {
  float: left;
  width: 100%;
  width: 202px;
  max-width: 100%;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background-color: #363636;
  height: 100%;
  z-index: -1;
  opacity: 0.06;
  min-height: 151px;
}
@media only screen and (max-width: 600px) {
  .investing_model .boxes .box::before {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .investing_model .boxes .box::before {
    min-height: 0;
  }
}
.investing_model .boxes .box.box--yellow::before {
  background-color: #fcd06d;
  opacity: 0.18;
}
.investing_model .boxes .box.box--yellow .tab__small_title::before {
  background-color: #fcd06d;
}
.investing_model .boxes .box.box--green::before {
  background-color: #aae3df;
  opacity: 0.2;
}
.investing_model .boxes .box.box--green .tab__small_title::before {
  background-color: #aae3df;
}
.investing_model .boxes .box.box--pink::before {
  background-color: #f44573;
  opacity: 0.07;
}
.investing_model .boxes .box.box--pink .tab__small_title::before {
  background-color: #f44573;
}
.investing_model .boxes .box.box--violet::before {
  background-color: #f7eef3;
  opacity: 1;
}
.investing_model .boxes .box.box--violet .tab__small_title::before {
  background-color: #9b2064;
}
.investing_model .boxes .box.box--purple::before {
  background-color: #e4d0e0;
  opacity: 1;
}
.investing_model .boxes .box.box--purple .tab__small_title::before {
  background-color: #451463;
}
.investing_model .boxes .box:nth-child(5) {
  transform: translateX(80%);
}
.investing_model .boxes .box .box__cont {
  padding: 27px 0 10px 42px;
}
@media only screen and (max-width: 600px) {
  .investing_model .boxes .box .box__cont {
    padding-bottom: 27px;
  }
}
.investing_model .boxes .box .box__cont .copy {
  font-size: 13px;
  line-height: 1.38;
}

.quote + .investing_model, .investing_model + .build_investments {
  padding-top: 0;
}

.build_investments {
  margin: 0;
}
@media only screen and (max-width: 600px) {
  .build_investments {
    padding-top: 38px;
  }
}
.build_investments .container .top {
  float: left;
  width: 100%;
}
.build_investments .container .top .left {
  float: left;
  padding-right: 20px;
  width: 33.333%;
}
@media only screen and (max-width: 700px) {
  .build_investments .container .top .left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px;
  }
}
.build_investments .container .top .left .h2, .build_investments .container .top .left .work_grid__title, .build_investments .container .top .left .work_grid__list .grid__item .grid__item__title, .work_grid__list .grid__item .build_investments .container .top .left .grid__item__title, .build_investments .container .top .left .logogrid__title, .build_investments .container .top .left .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .grid__item__title, .tabs .tab__items--impact .tab__item .tab__cont .grid .grid__item .build_investments .container .top .left .grid__item__title, .build_investments .container .top .left .approach_content .sponsors__title, .approach_content .build_investments .container .top .left .sponsors__title, .build_investments .container .top .left .approach_content .news__title, .approach_content .build_investments .container .top .left .news__title, .build_investments .container .top .left .approach_content .event__title, .approach_content .build_investments .container .top .left .event__title {
  font-size: 35px;
  font-weight: 600;
  line-height: 1.09;
  font-family: "Playfair Display", serif;
}
.build_investments .container .top .right {
  float: right;
  width: 60%;
}
@media only screen and (max-width: 700px) {
  .build_investments .container .top .right {
    width: 100%;
    float: left;
  }
}
.build_investments .container .top .right .text_block__copy h3, .build_investments .container .top .right .criteria_checks .criteria_item .bottom ul h3, .criteria_checks .criteria_item .bottom .build_investments .container .top .right ul h3, .build_investments .container .top .right .popup__text ul li h3, .popup__text ul .build_investments .container .top .right li h3, .build_investments .container .top .right .open_positions .positions .position .position__name h3, .open_positions .positions .position .build_investments .container .top .right .position__name h3, .build_investments .container .top .right .investors_supporters ul .investor .investor__company h3, .build_investments .container .top .right .investors_supporters ul .investor .grid_info h3, .investors_supporters ul .investor .build_investments .container .top .right .investor__company h3, .investors_supporters ul .investor .build_investments .container .top .right .grid_info h3, .build_investments .container .top .right .investors_supporters ul .investor .investor__name h3, .investors_supporters ul .investor .build_investments .container .top .right .investor__name h3, .build_investments .copy_blocks--long .container .top .right .grid .copy_block .copy_block__text h3, .copy_blocks--long .build_investments .container .top .right .grid .copy_block .copy_block__text h3, .build_investments .copy_blocks--long .container .grid .copy_block .top .right .copy_block__text h3, .copy_blocks--long .build_investments .container .grid .copy_block .top .right .copy_block__text h3, .build_investments .copy_blocks .container .top .right .grid .copy_block .copy_block__text h3, .copy_blocks .build_investments .container .top .right .grid .copy_block .copy_block__text h3, .build_investments .copy_blocks .container .grid .copy_block .top .right .copy_block__text h3, .copy_blocks .build_investments .container .grid .copy_block .top .right .copy_block__text h3 {
  font-weight: 700;
  padding: 39px 0 15px 0;
}
@media only screen and (max-width: 600px) {
  .build_investments .container .top .right .text_block__copy p:nth-last-child(1), .build_investments .container .top .right .criteria_checks .criteria_item .bottom ul p:nth-last-child(1), .criteria_checks .criteria_item .bottom .build_investments .container .top .right ul p:nth-last-child(1), .build_investments .container .top .right .popup__text ul li p:nth-last-child(1), .popup__text ul .build_investments .container .top .right li p:nth-last-child(1), .build_investments .container .top .right .open_positions .positions .position .position__name p:nth-last-child(1), .open_positions .positions .position .build_investments .container .top .right .position__name p:nth-last-child(1), .build_investments .container .top .right .investors_supporters ul .investor .investor__company p:nth-last-child(1), .build_investments .container .top .right .investors_supporters ul .investor .grid_info p:nth-last-child(1), .investors_supporters ul .investor .build_investments .container .top .right .investor__company p:nth-last-child(1), .investors_supporters ul .investor .build_investments .container .top .right .grid_info p:nth-last-child(1), .build_investments .container .top .right .investors_supporters ul .investor .investor__name p:nth-last-child(1), .investors_supporters ul .investor .build_investments .container .top .right .investor__name p:nth-last-child(1), .build_investments .copy_blocks--long .container .top .right .grid .copy_block .copy_block__text p:nth-last-child(1), .copy_blocks--long .build_investments .container .top .right .grid .copy_block .copy_block__text p:nth-last-child(1), .build_investments .copy_blocks--long .container .grid .copy_block .top .right .copy_block__text p:nth-last-child(1), .copy_blocks--long .build_investments .container .grid .copy_block .top .right .copy_block__text p:nth-last-child(1), .build_investments .copy_blocks .container .top .right .grid .copy_block .copy_block__text p:nth-last-child(1), .copy_blocks .build_investments .container .top .right .grid .copy_block .copy_block__text p:nth-last-child(1), .build_investments .copy_blocks .container .grid .copy_block .top .right .copy_block__text p:nth-last-child(1), .copy_blocks .build_investments .container .grid .copy_block .top .right .copy_block__text p:nth-last-child(1) {
    padding-bottom: 0;
  }
}
.build_investments .container .image_box {
  margin: 75px 0 0 0;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .build_investments .container .image_box {
    margin-top: 25px;
  }
}
.build_investments .container .image_box .icon_magnify {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: url(images/icon_magnify.svg) top left no-repeat;
  background-size: 14px;
  width: 24px;
  height: 24px;
  display: none;
}
@media only screen and (max-width: 600px) {
  .build_investments .container .image_box .icon_magnify {
    display: block;
  }
}
.build_investments .container .bottom {
  width: 60%;
  float: left;
}
@media only screen and (max-width: 600px) {
  .build_investments .container .bottom {
    width: 100%;
  }
}
.build_investments .container .image_box + .bottom {
  margin-top: 75px;
}
@media only screen and (max-width: 600px) {
  .build_investments .container .image_box + .bottom {
    margin-top: 25px;
  }
}

.image_box {
  float: left;
  width: 100%;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
.image_box .image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 58%;
  position: relative;
}
.image_box .image .icon_magnify {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: url(images/icon_magnify.svg) top left no-repeat;
  background-size: 14px;
  width: 24px;
  height: 24px;
  display: none;
}
@media only screen and (max-width: 600px) {
  .image_box .image .icon_magnify {
    display: block;
  }
}

.catalyze_cohorts {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .catalyze_cohorts {
    padding-top: 38px;
  }
}
.catalyze_cohorts .container .title {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  font-weight: 700;
}
.catalyze_cohorts .container .cohorts {
  float: left;
  width: 100%;
  width: 90%;
  display: flex;
}
@media only screen and (max-width: 900px) {
  .catalyze_cohorts .container .cohorts {
    width: 100%;
    display: block;
  }
}
.catalyze_cohorts .container .cohorts .left {
  width: 50%;
}
@media only screen and (max-width: 900px) {
  .catalyze_cohorts .container .cohorts .left {
    width: 100%;
  }
}
.catalyze_cohorts .container .cohorts .left .image {
  float: left;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 109%;
}
.catalyze_cohorts .container .cohorts .right {
  width: 50%;
  padding-left: 61px;
}
@media only screen and (max-width: 900px) {
  .catalyze_cohorts .container .cohorts .right {
    width: 100%;
    padding-left: 0;
    padding-top: 30px;
  }
}
.catalyze_cohorts .container .cohorts .right .block {
  float: left;
  width: 100%;
}
.catalyze_cohorts .container .cohorts .right .block:nth-last-child(1) .block__cont {
  padding-bottom: 0;
}
.catalyze_cohorts .container .cohorts .right .block .block__cont {
  padding: 24px 0 44px 0;
  border-top: 3px solid #000000;
}
@media only screen and (max-width: 600px) {
  .catalyze_cohorts .container .cohorts .right .block .block__cont {
    padding: 20px 0 40px 0;
  }
}
.catalyze_cohorts .container .cohorts .right .block .block__cont .block__title {
  font-size: 25px;
  font-weight: 300;
  line-height: 1.12;
  color: #454545;
  font-family: "realist";
}
.catalyze_cohorts .container .cohorts .right .block .block__cont .block__copy {
  font-size: 13px;
  line-height: 1.38;
  letter-spacing: -0.3px;
  color: #363636;
  padding: 14px 0;
}
.catalyze_cohorts .container .cohorts .right .block.block--yellow .block__cont {
  border-color: #fcd06d;
}
.catalyze_cohorts .container .cohorts .right .block.block--red .block__cont {
  border-color: #f44573;
}
.catalyze_cohorts .container .cohorts .right .block.block--green .block__cont {
  border-color: #aae3df;
}
.catalyze_cohorts .container .cohorts .right .block.block--purple .block__cont {
  border-color: #451463;
}

/* Investments */
.current-investments {
  float: left;
  width: 100%;
  padding-top: 0;
}
.current-investments__filters {
  float: right;
  margin-bottom: 24px;
  width: 100%;
  position: relative;
  height: 30px;
}
@media only screen and (max-width: 600px) {
  .current-investments__filters {
    float: left;
    width: 100%;
    height: auto;
  }
}
.current-investments__filters p {
  float: left;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.75px;
  color: #363636;
  line-height: 31px;
  padding-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .current-investments__filters p {
    float: none;
    text-align: center;
  }
}
.current-investments__filters .filters {
  float: left;
  width: auto;
  margin-left: 16px;
}
@media only screen and (max-width: 600px) {
  .current-investments__filters .filters {
    float: none;
    margin-left: 0;
  }
}
.current-investments__filters .filtersbox {
  float: left;
  width: 284px;
  text-align: left;
  z-index: 2;
}
@media only screen and (max-width: 600px) {
  .current-investments__filters .filtersbox {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
}
.current-investments__filters .filtersbox .filter {
  border-radius: 3px;
  float: left;
  width: 100%;
  border: 1px solid #8e8e8e;
  position: relative;
  background-color: #fff;
  z-index: 4;
}
@media only screen and (max-width: 600px) {
  .current-investments__filters .filtersbox .filter {
    margin-bottom: 30px;
  }
}
.current-investments__filters .filter {
  position: absolute;
  right: 0;
}
@media only screen and (max-width: 600px) {
  .current-investments__filters .filter {
    float: left;
    width: 100%;
    position: static;
    right: auto;
  }
}
.current-investments__filters .filtersbox .filter .selected span.arrow {
  background-image: url(images/icon-arrow-current.svg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  width: 18px;
  position: absolute;
  right: 10px;
  top: 10px;
  line-height: 31px;
  z-index: 5;
  text-align: center;
  margin-right: 0 !important;
  color: #8e8e8e;
  transition: all 0.3s ease;
  border-radius: 3px;
}
.current-investments__filters .filtersbox .filter .selected.active span.arrow {
  transform: rotate(180deg);
}
.current-investments__filters .filtersbox .filter .options {
  width: calc(100% - 32px);
  float: left;
  margin: 0 16px;
  background: #fff;
  padding: 10px 0;
  border-top: 1px solid #8e8e8e;
  padding-bottom: 0;
  display: none;
}
.current-investments__filters .filtersbox .filter .options .option {
  line-height: 24px;
  display: block;
  padding: 10px 8px;
  width: 100%;
  color: #363636;
  font-family: "GothamBook", sans-serif;
  font-size: 12px;
  position: relative;
  cursor: pointer;
}
.current-investments__filters .filtersbox .filter .options .option:hover {
  color: #9b2064;
}
.current-investments__filters .filtersbox .filter .option.selected {
  cursor: pointer;
  width: 100%;
  padding: 0 40px 0 16px;
  background: none;
  position: relative;
  z-index: 4;
  height: 31px;
  line-height: 31px;
  overflow: hidden;
  color: #8e8e8e;
  font-size: 12px;
  border-radius: 3px;
}
.current-investments__filters .filtersbox .filter .option.selected span {
  font-size: 12px;
  white-space: normal;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}
.current-investments__filters .filtersbox .filter.open .selected span.arrow {
  transform: rotate(180deg);
}
.current-investments__filters .filter__box {
  display: flex;
  width: 100%;
  float: left;
  align-items: center;
}
.current-investments__filters .filter_check {
  background-color: rgba(142, 142, 142, 0.22);
  float: left;
}
.current-investments__filters .filter_check.selected {
  background-image: url(images/icon_check.svg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.current-investments__filters .filter_check.selected, .current-investments__filters .filter_check {
  width: 11px;
  height: 11px;
  cursor: pointer;
}
.current-investments__tabs {
  float: left;
  width: 100%;
  background: #f5f5f5;
}
@media only screen and (max-width: 600px) {
  .current-investments__tabs {
    display: flex;
  }
}
.current-investments__tabs a {
  display: inline-block;
  width: auto;
  padding: 12px 30px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #454545;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .current-investments__tabs a {
    float: left;
    width: 100%;
    text-align: center;
  }
}
.current-investments__tabs a:hover, .current-investments__tabs a.active {
  color: #9b2064;
}
.current-investments__tabs a:hover:before, .current-investments__tabs a.active:before {
  position: absolute;
  top: 0;
  left: 30px;
  width: calc(100% - 60px);
  height: 2px;
  background: #9b2064;
  content: "";
}
@media only screen and (max-width: 600px) {
  .current-investments__tabs a:hover:before, .current-investments__tabs a.active:before {
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
  }
}
.current-investments__tab {
  float: left;
  width: 100%;
  padding: 55px 0 93px 0;
}
.current-investments__tab__column--left {
  float: left;
  width: 20%;
}
@media only screen and (max-width: 812px) {
  .current-investments__tab__column--left {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 90%;
    max-height: 90vh;
    overflow-y: scroll;
    padding: 30px;
    padding-top: 60px;
    background: #fff;
    transform: translate(-50%, -50%);
    z-index: 7;
    display: none;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  }
}
@media only screen and (max-width: 600px) {
  .current-investments__tab__column--left {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    max-height: 100%;
    transform: none;
  }
}
.current-investments__tab__column--right {
  float: right;
  width: 70%;
}
@media only screen and (max-width: 812px) {
  .current-investments__tab__column--right {
    width: 100%;
  }
}
.current-investments__list {
  float: left;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 84px);
  grid-row-gap: 30px;
  grid-column-gap: calc(33.3333% - 112px);
}
.current-investments__list .no-results {
  font-size: 40px;
  font-family: "Playfair Display", serif;
  white-space: nowrap;
}
@media only screen and (max-width: 600px) {
  .current-investments__list .no-results {
    white-space: wrap;
  }
}
@media only screen and (max-width: 450px) {
  .current-investments__list {
    grid-template-columns: repeat(3, 84px);
    grid-column-gap: calc(25% - 40px);
  }
}
@media only screen and (max-width: 350px) {
  .current-investments__list {
    grid-template-columns: repeat(3, 84px);
    grid-column-gap: calc(20% - 40px);
  }
}

.investment__item {
  float: left;
  width: 100%;
  text-align: center;
}

.investment__logo {
  display: inline-block;
  width: 84px;
  max-width: 100%;
  padding-top: 84px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 20px;
}
.investment__logo:hover {
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 10px;
}

.investment__data {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  .investment__data {
    width: 70%;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 450px) {
  .investment__data {
    width: 100%;
    padding-left: 0;
    padding-top: 40px;
  }
}

.investment__name {
  float: left;
  width: 100%;
  font-size: 18px;
  padding: 28px 0 8px 0;
  margin-bottom: 29px;
  border-bottom: 1px solid #8e8e8e;
  line-height: 1.3;
}
.investment__name .investment__cohort {
  display: block;
  margin-top: 8px;
  padding-bottom: 3px;
  font-size: 10px;
  text-transform: uppercase;
  color: #9b2064;
  font-weight: 500;
  font-family: "GothamBook", sans-serif;
  letter-spacing: 0.63px;
}
@media only screen and (max-width: 812px) {
  .investment__name {
    padding: 0 8px;
  }
}

.investment__description {
  float: left;
  width: 100%;
}
.investment__description p {
  font-size: 13px;
  line-height: 1.38;
}

.member__photos {
  float: left;
  width: 100%;
  margin-top: 35px;
  display: flex;
  margin-right: -35px;
  padding-bottom: 15px;
  float: left;
}
.member__photos .photo {
  float: right;
  width: 84px;
  height: 84px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: -15px;
  overflow: hidden;
}
.member__photos.grid .photo {
  width: 168px;
  height: 168px;
}
@media only screen and (max-width: 600px) {
  .member__photos.grid .photo {
    width: 121px;
    height: 121px;
  }
}

.investment__team {
  float: left;
  width: 100%;
}
.investment__team .member__name {
  float: left;
  width: 100%;
  font-size: 14px;
  padding-bottom: 0;
  padding-bottom: 5px;
  line-height: 1.2;
}
.investment__team .member__position {
  float: left;
  width: 100%;
  font-size: 13px;
  padding-right: 20px;
}

.investment__item__detail {
  float: left;
  width: 100%;
  position: relative;
}
.investment__item__detail:before {
  position: absolute;
  left: -32px;
  top: 38px;
  width: 100%;
  max-width: 184px;
  height: calc(100% - 130px);
  z-index: -1;
  background: #aae3df;
  opacity: 0.27;
  content: "";
}
@media only screen and (max-width: 812px) {
  .investment__item__detail:before {
    display: none;
  }
}
.investment__item__detail .investment__logo {
  width: 100%;
  padding-top: 100%;
}
@media only screen and (max-width: 812px) {
  .investment__item__detail .investment__logo {
    float: left;
    width: 30%;
    padding-top: 30%;
  }
}
@media only screen and (max-width: 450px) {
  .investment__item__detail .investment__logo {
    width: 60%;
    padding-top: 60%;
  }
}
.investment__item__detail .investment__logo:hover {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px;
}

.past-investments {
  padding-top: 40px;
}
.past-investments__list {
  float: left;
  width: 100%;
  padding-left: 28px;
  padding-bottom: 75px;
}
@media only screen and (max-width: 700px) {
  .past-investments__list {
    padding-left: 0;
  }
}
.past-investments__item {
  float: left;
  width: 100%;
  padding-bottom: 70px;
  position: relative;
}
.past-investments__item:nth-child(1) {
  padding-top: 45px;
}
.past-investments__item:before {
  position: absolute;
  top: 0;
  left: 45px;
  width: 69px;
  height: 100%;
  z-index: -1;
  content: "";
  background-color: #fef8e9;
}
.past-investments__item .year {
  float: left;
  width: 100%;
  font-size: 50px;
  font-weight: 500;
  color: #a90066;
}
.past-investments__cont {
  float: left;
  width: 100%;
  padding-left: 70px;
}
@media only screen and (max-width: 700px) {
  .past-investments__cont {
    padding-left: 0;
  }
}
.past-investments__cont .investment__item {
  display: inline-block;
  width: auto;
  margin-right: 16px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 350px) {
  .past-investments__cont .investment__item {
    margin-right: 9px;
    margin-bottom: 9px;
  }
}

.page-template-template-past-investments .top_content {
  padding-top: 158px;
}
@media only screen and (max-width: 600px) {
  .page-template-template-past-investments .top_content {
    padding-top: 105px;
  }
}

.partners_banner {
  float: left;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: center;
  padding: 101px 48px;
}
@media only screen and (max-width: 1920px) {
  .partners_banner {
    height: 30vw;
  }
}
@media only screen and (max-width: 1200px) {
  .partners_banner {
    height: auto;
  }
}
@media only screen and (max-width: 1032px) {
  .partners_banner {
    position: relative;
    padding: 0;
    padding-top: 26%;
    background-size: 100%;
    background-position: top;
  }
}
.partners_banner .partners_cont {
  float: left;
  width: 100%;
  float: right;
  width: 28%;
  margin-right: 4%;
  color: #fff;
}
@media only screen and (max-width: 1032px) {
  .partners_banner .partners_cont {
    padding: 24px;
    background-color: #000;
    width: 100%;
    margin-right: 0;
  }
}
.partners_banner .partners_cont .h3, .partners_banner .partners_cont .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .partners_banner .partners_cont *, .partners_banner .partners_cont .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .partners_banner .partners_cont p, .partners_banner .partners_cont .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .partners_banner .partners_cont p, .partners_banner .partners_cont .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .partners_banner .partners_cont p, .partners_banner .partners_cont .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .partners_banner .partners_cont p, .partners_banner .partners_cont .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .partners_banner .partners_cont p, .partners_banner .partners_cont .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .partners_banner .partners_cont p, .partners_banner .partners_cont .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .partners_banner .partners_cont h3, .partners_banner .partners_cont .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .partners_banner .partners_cont h3, .partners_banner .partners_cont .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .partners_banner .partners_cont h3, .partners_banner .partners_cont .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .partners_banner .partners_cont h3, .partners_banner .partners_cont .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .partners_banner .partners_cont h3, .partners_banner .partners_cont .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .partners_banner .partners_cont h3, .partners_banner .partners_cont .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .partners_banner .partners_cont *, .partners_banner .partners_cont .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .partners_banner .partners_cont h3, .partners_banner .partners_cont .approach_content .text_link__title, .approach_content .partners_banner .partners_cont .text_link__title {
  margin-bottom: 12px;
  color: #fff;
  font-weight: 700;
}

.copy_blocks {
  float: left;
  width: 100%;
}
.copy_blocks .container .grid {
  float: left;
  width: 100%;
  max-width: 810px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  grid-gap: 85px;
  transform: translateX(42px);
}
@media only screen and (max-width: 900px) {
  .copy_blocks .container .grid {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 120px;
  }
}
@media only screen and (max-width: 600px) {
  .copy_blocks .container .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 450px) {
  .copy_blocks .container .grid {
    grid-gap: 90px;
  }
}
.copy_blocks .container .grid .copy_block {
  float: left;
  position: relative;
}
.copy_blocks .container .grid .copy_block .copy_block__text {
  width: 75%;
}
.copy_blocks .container .grid .copy_block::after {
  float: left;
  width: 100%;
  min-height: 233px;
  position: absolute;
  content: "";
  top: -31px;
  left: -42px;
  opacity: 0.15;
  z-index: -1;
  background-color: #454545;
}
.copy_blocks .container .grid .copy_block::before {
  float: left;
  width: 100%;
  position: absolute;
  content: "";
  top: 0;
  left: -20px;
  width: 3px;
  height: 96px;
  background-color: #454545;
}
.copy_blocks .container .grid .copy_block.copy_block--pink::after, .copy_blocks .container .grid .copy_block.copy_block--pink::before {
  background-color: #f44573;
}
.copy_blocks .container .grid .copy_block.copy_block--yellow::after, .copy_blocks .container .grid .copy_block.copy_block--yellow::before {
  background-color: #fcd06d;
}
.copy_blocks .container .grid .copy_block.copy_block--green::after, .copy_blocks .container .grid .copy_block.copy_block--green::before {
  background-color: #aae3df;
}
@media only screen and (max-width: 600px) {
  .copy_blocks .container .grid .copy_block::after {
    min-height: 150px;
  }
}

.copy_blocks--long {
  float: left;
  width: 100%;
}
.copy_blocks--long .container .grid {
  float: left;
  width: 100%;
  margin-left: 130px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  grid-column-gap: 117px;
  grid-row-gap: 60px;
}
@media only screen and (max-width: 1032px) {
  .copy_blocks--long .container .grid {
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 700px) {
  .copy_blocks--long .container .grid {
    grid-template-columns: repeat(1, 1fr);
    margin-left: 10px;
  }
}
.copy_blocks--long .container .grid .copy_block {
  float: left;
  width: 100%;
  position: relative;
  min-height: 270px;
}
.copy_blocks--long .container .grid .copy_block .copy_block__title {
  font-size: 20px;
}
.copy_blocks--long .container .grid .copy_block .copy_block__text {
  width: 75%;
}
.copy_blocks--long .container .grid .copy_block::after {
  float: left;
  width: 100%;
  min-height: 233px;
  position: absolute;
  content: "";
  top: -31px;
  left: -42px;
  opacity: 0.15;
  z-index: -1;
  background-color: #454545;
}
.copy_blocks--long .container .grid .copy_block::before {
  float: left;
  width: 100%;
  position: absolute;
  content: "";
  top: 0;
  left: -20px;
  width: 3px;
  height: 96px;
  background-color: #454545;
}
.copy_blocks--long .container .grid .copy_block.copy_block--pink::after, .copy_blocks--long .container .grid .copy_block.copy_block--pink::before {
  background-color: #f44573;
}
.copy_blocks--long .container .grid .copy_block.copy_block--yellow::after, .copy_blocks--long .container .grid .copy_block.copy_block--yellow::before {
  background-color: #fcd06d;
}
.copy_blocks--long .container .grid .copy_block.copy_block--green::after, .copy_blocks--long .container .grid .copy_block.copy_block--green::before {
  background-color: #aae3df;
}
@media only screen and (max-width: 600px) {
  .copy_blocks--long .container .grid .copy_block {
    padding-left: 40px;
  }
}
.copy_blocks--long .container .grid .copy_block::before {
  height: 115px;
}
@media only screen and (max-width: 600px) {
  .copy_blocks--long .container .grid .copy_block::before {
    left: 20px;
  }
}
.copy_blocks--long .container .grid .copy_block .copy_block__text {
  width: 100%;
}
.copy_blocks--long .container .grid .copy_block::after {
  width: 95%;
  min-height: 270px;
  left: -50px;
}
@media only screen and (max-width: 600px) {
  .copy_blocks--long .container .grid .copy_block::after {
    width: 100%;
    left: 0;
  }
}
.copy_blocks--long .container .grid .copy_block:nth-child(1)::after {
  opacity: 0.06;
}
.copy_blocks--long .container .grid .copy_block:nth-child(2)::after {
  opacity: 0.15;
}
.copy_blocks--long .container .grid .copy_block:nth-last-child(1) {
  grid-column-start: 1;
  grid-column-end: 3;
}
@media only screen and (max-width: 700px) {
  .copy_blocks--long .container .grid .copy_block:nth-last-child(1) {
    grid-column-start: auto;
    grid-column-end: auto;
  }
}
.copy_blocks--long .container .grid .copy_block:nth-last-child(1)::after {
  width: 100%;
  height: 157px;
  min-height: auto;
  opacity: 0.27;
}
@media only screen and (max-width: 700px) {
  .copy_blocks--long .container .grid .copy_block:nth-last-child(1)::after {
    width: 95%;
    min-height: 270px;
  }
}

.other_partners {
  float: left;
  width: 100%;
}
.other_partners .partners_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  grid-row-gap: 116px;
  grid-column-gap: 68px;
}
.other_partners .partners_grid .partner {
  float: left;
  width: 100%;
}
.other_partners .partners_grid .partner .partner__top {
  margin-bottom: 35px;
}
.other_partners .partners_grid .partner .partner__top .partner__image {
  float: left;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #8e8e8e;
  background-color: #fff;
  padding-top: 100%;
}
.other_partners .partners_grid .partner .partner__bottom {
  float: left;
  width: 100%;
}
.other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont {
  float: left;
  width: 100%;
  padding-top: 25px;
}
.other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .text_block__copy, .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .criteria_checks .criteria_item .bottom ul, .criteria_checks .criteria_item .bottom .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont ul, .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .popup__text ul li, .popup__text ul .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont li, .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .open_positions .positions .position .position__name, .open_positions .positions .position .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .position__name, .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .investors_supporters ul .investor .investor__company, .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .investors_supporters ul .investor .grid_info, .investors_supporters ul .investor .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .investor__company, .investors_supporters ul .investor .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .grid_info, .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .investors_supporters ul .investor .investor__name, .investors_supporters ul .investor .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .investor__name, .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .copy_blocks .container .grid .copy_block .copy_block__text, .copy_blocks .container .grid .copy_block .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .copy_block__text, .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .copy_blocks--long .container .grid .copy_block .copy_block__text, .copy_blocks--long .container .grid .copy_block .other_partners .partners_grid .partner .partner__bottom .partner__bottom__cont .copy_block__text {
  padding: 15px 0;
}

.investors_supporters {
  float: left;
  width: 100%;
  padding-bottom: 75px;
}
@media only screen and (max-width: 600px) {
  .investors_supporters {
    padding-bottom: 30px;
    padding-top: 45px;
  }
}
.investors_supporters .section__title {
  position: relative;
  float: left;
  float: left;
  width: 100%;
}
.investors_supporters .section__title h2 {
  position: relative;
  float: left;
  z-index: 3;
}
.investors_supporters .section__title h2:before {
  width: calc(100% + 20px);
  height: 22px;
  left: -17px;
  top: 25px;
  position: absolute;
  content: "";
  z-index: -1;
  opacity: 0.5;
}
@media only screen and (max-width: 600px) {
  .investors_supporters .section__title h2:before {
    top: 19px;
  }
}
.investors_supporters .section__title--big h2:before {
  width: 289px;
  height: 98px;
  left: -73px;
  top: -8px;
}
@media only screen and (max-width: 600px) {
  .investors_supporters .section__title--big h2:before {
    line-height: 1.23;
    height: 66px;
    width: 200px;
    left: -8px;
  }
}
.investors_supporters .section__title--big.copy__title--green h2:before {
  opacity: 0.27;
}
.investors_supporters .section__title--pink h2:before {
  background-color: #f44573;
  opacity: 0.1;
}
.investors_supporters .section__title--green h2:before {
  background-color: #aae3df;
  opacity: 0.27;
}
.investors_supporters .section__title--yellow h2:before {
  background-color: #fcd06d;
  opacity: 0.15;
}
.investors_supporters .section__title--bordeaux h2:before {
  background-color: #7d0c4e;
  opacity: 0.1;
}
.investors_supporters .section__title + p, .investors_supporters .section__title + .text_block__copy, .investors_supporters .criteria_checks .criteria_item .bottom .section__title + ul, .criteria_checks .criteria_item .bottom .investors_supporters .section__title + ul, .investors_supporters .popup__text ul .section__title + li, .popup__text ul .investors_supporters .section__title + li, .investors_supporters .open_positions .positions .position .section__title + .position__name, .open_positions .positions .position .investors_supporters .section__title + .position__name, .investors_supporters ul .investor .section__title + .investor__company, .investors_supporters ul .investor .section__title + .grid_info, .investors_supporters ul .investor .section__title + .investor__name, .investors_supporters .copy_blocks .container .grid .copy_block .section__title + .copy_block__text, .copy_blocks .container .grid .copy_block .investors_supporters .section__title + .copy_block__text, .investors_supporters .copy_blocks--long .container .grid .copy_block .section__title + .copy_block__text, .copy_blocks--long .container .grid .copy_block .investors_supporters .section__title + .copy_block__text {
  position: relative;
  z-index: 3;
}
.investors_supporters .section__title--green h2:before {
  width: 148px;
}
.investors_supporters .section__title--bordeaux h2:before {
  width: 177px !important;
}
@media only screen and (max-width: 1032px) {
  .investors_supporters .section__title h2:before {
    top: 17px !important;
  }
}
.investors_supporters ul {
  column-count: 3;
  float: left;
  width: 90%;
}
@media only screen and (max-width: 812px) {
  .investors_supporters ul {
    column-count: 2;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .investors_supporters ul {
    column-count: 1;
  }
}
.investors_supporters ul .investor {
  width: 100%;
  display: inline-block;
  padding-bottom: 30px;
  padding-right: 50px;
}
@media only screen and (max-width: 600px) {
  .investors_supporters ul .investor {
    padding-bottom: 15px;
  }
}
.investors_supporters ul .investor .investor__company, .investors_supporters ul .investor .grid_info {
  float: left;
  width: 100%;
  font-style: italic;
  color: #646464;
}
.investors_supporters .grid_info {
  float: left;
  width: 100%;
  width: 70%;
  font-style: italic;
  font-size: 15px;
  line-height: 1.6;
  color: #646464;
  padding-top: 52px;
}
@media only screen and (max-width: 600px) {
  .investors_supporters .grid_info {
    font-size: 13px;
    line-height: 1.54;
  }
}

.section__title {
  position: relative;
  float: left;
  float: left;
  width: 100%;
}
.section__title h2 {
  position: relative;
  float: left;
  z-index: 3;
}
.section__title h2:before {
  width: calc(100% + 20px);
  height: 22px;
  left: -17px;
  top: 25px;
  position: absolute;
  content: "";
  z-index: -1;
  opacity: 0.5;
}
@media only screen and (max-width: 600px) {
  .section__title h2:before {
    top: 19px;
  }
}
.section__title--big h2:before {
  width: 289px;
  height: 98px;
  left: -73px;
  top: -8px;
}
@media only screen and (max-width: 600px) {
  .section__title--big h2:before {
    line-height: 1.23;
    height: 66px;
    width: 200px;
    left: -8px;
  }
}
.section__title--big.copy__title--green h2:before {
  opacity: 0.27;
}
.section__title--pink h2:before {
  background-color: #f44573;
  opacity: 0.1;
}
.section__title--green h2:before {
  background-color: #aae3df;
  opacity: 0.27;
}
.section__title--yellow h2:before {
  background-color: #fcd06d;
  opacity: 0.15;
}
.section__title--bordeaux h2:before {
  background-color: #7d0c4e;
  opacity: 0.1;
}
.section__title + p, .section__title + .text_block__copy, .criteria_checks .criteria_item .bottom .section__title + ul, .popup__text ul .section__title + li, .open_positions .positions .position .section__title + .position__name, .copy_blocks .container .grid .copy_block .section__title + .copy_block__text, .copy_blocks--long .container .grid .copy_block .section__title + .copy_block__text, .investors_supporters ul .investor .section__title + .investor__name, .investors_supporters ul .investor .section__title + .investor__company, .investors_supporters ul .investor .section__title + .grid_info {
  position: relative;
  z-index: 3;
}

.core_values {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .core_values {
    padding-top: 45px;
  }
}
.core_values .section__title {
  position: relative;
  float: left;
  float: left;
  width: 100%;
}
.core_values .section__title h2 {
  position: relative;
  float: left;
  z-index: 3;
}
.core_values .section__title h2:before {
  width: calc(100% + 20px);
  height: 22px;
  left: -17px;
  top: 25px;
  position: absolute;
  content: "";
  z-index: -1;
  opacity: 0.5;
}
@media only screen and (max-width: 600px) {
  .core_values .section__title h2:before {
    top: 19px;
  }
}
.core_values .section__title--big h2:before {
  width: 289px;
  height: 98px;
  left: -73px;
  top: -8px;
}
@media only screen and (max-width: 600px) {
  .core_values .section__title--big h2:before {
    line-height: 1.23;
    height: 66px;
    width: 200px;
    left: -8px;
  }
}
.core_values .section__title--big.copy__title--green h2:before {
  opacity: 0.27;
}
.core_values .section__title--pink h2:before {
  background-color: #f44573;
  opacity: 0.1;
}
.core_values .section__title--green h2:before {
  background-color: #aae3df;
  opacity: 0.27;
}
.core_values .section__title--yellow h2:before {
  background-color: #fcd06d;
  opacity: 0.15;
}
.core_values .section__title--bordeaux h2:before {
  background-color: #7d0c4e;
  opacity: 0.1;
}
.core_values .section__title + p, .core_values .section__title + .text_block__copy, .core_values .criteria_checks .criteria_item .bottom .section__title + ul, .criteria_checks .criteria_item .bottom .core_values .section__title + ul, .core_values .popup__text ul .section__title + li, .popup__text ul .core_values .section__title + li, .core_values .open_positions .positions .position .section__title + .position__name, .open_positions .positions .position .core_values .section__title + .position__name, .core_values .copy_blocks .container .grid .copy_block .section__title + .copy_block__text, .copy_blocks .container .grid .copy_block .core_values .section__title + .copy_block__text, .core_values .copy_blocks--long .container .grid .copy_block .section__title + .copy_block__text, .copy_blocks--long .container .grid .copy_block .core_values .section__title + .copy_block__text, .core_values .investors_supporters ul .investor .section__title + .investor__name, .investors_supporters ul .investor .core_values .section__title + .investor__name, .core_values .investors_supporters ul .investor .section__title + .investor__company, .investors_supporters ul .investor .core_values .section__title + .investor__company, .core_values .investors_supporters ul .investor .section__title + .grid_info, .investors_supporters ul .investor .core_values .section__title + .grid_info {
  position: relative;
  z-index: 3;
}
.core_values .values {
  float: left;
  width: 100%;
  position: relative;
  height: 500px;
  margin: 80px 0 0 0;
}
@media only screen and (max-width: 600px) {
  .core_values .values {
    height: auto;
    text-align: center;
    margin: 40px 0 0 0;
  }
}
.core_values .values .value {
  float: left;
  width: 100%;
  width: 50%;
  display: flex;
  align-items: center;
  position: absolute;
}
@media only screen and (max-width: 600px) {
  .core_values .values .value {
    width: 100%;
    display: block;
    position: relative;
    margin: 0 auto;
    float: left;
    margin-bottom: 40%;
  }
}
.core_values .values .value:nth-child(1) {
  left: 25%;
}
@media only screen and (max-width: 900px) {
  .core_values .values .value:nth-child(1) {
    left: 0;
  }
}
@media only screen and (max-width: 700px) {
  .core_values .values .value:nth-child(1) {
    left: 10%;
  }
}
@media only screen and (max-width: 600px) {
  .core_values .values .value:nth-child(1) {
    left: 0;
  }
}
.core_values .values .value:nth-child(1) .value__image {
  width: 169px;
  transform: translateX(5%);
}
.core_values .values .value:nth-child(2) {
  left: 0;
  top: 35%;
}
@media only screen and (max-width: 900px) {
  .core_values .values .value:nth-child(2) {
    top: 50%;
  }
}
@media only screen and (max-width: 700px) {
  .core_values .values .value:nth-child(2) {
    left: 50px;
  }
}
@media only screen and (max-width: 600px) {
  .core_values .values .value:nth-child(2) {
    left: auto;
    top: auto;
  }
}
.core_values .values .value:nth-child(2) .value__image {
  width: 181px;
  transform: translate(20%, -15%);
}
.core_values .values .value:nth-child(3) {
  left: 57%;
  top: 21%;
}
@media only screen and (max-width: 900px) {
  .core_values .values .value:nth-child(3) {
    top: -3%;
  }
}
@media only screen and (max-width: 700px) {
  .core_values .values .value:nth-child(3) {
    left: 60%;
  }
}
@media only screen and (max-width: 600px) {
  .core_values .values .value:nth-child(3) {
    top: auto;
    left: auto;
  }
}
.core_values .values .value:nth-child(3) .value__image {
  width: 134px;
}
.core_values .values .value:nth-child(4) {
  bottom: 4%;
  left: 35%;
}
@media only screen and (max-width: 900px) {
  .core_values .values .value:nth-child(4) {
    bottom: 16%;
    left: 50%;
  }
}
@media only screen and (max-width: 700px) {
  .core_values .values .value:nth-child(4) {
    left: 65%;
  }
}
@media only screen and (max-width: 600px) {
  .core_values .values .value:nth-child(4) {
    bottom: auto;
    left: auto;
  }
}
.core_values .values .value:nth-child(4) .value__image {
  width: 195px;
  transform: translateX(-8%);
}
.core_values .values .value .value__image {
  float: left;
  width: 50%;
}
@media only screen and (max-width: 600px) {
  .core_values .values .value .value__image {
    float: none;
  }
}
.core_values .values .value .value__text {
  float: right;
  width: 50%;
  position: absolute;
  transform: translateX(80%);
  font-size: 20px;
}
@media only screen and (max-width: 900px) {
  .core_values .values .value .value__text {
    float: left;
    width: 100%;
    top: 100%;
    transform: none;
  }
}
@media only screen and (max-width: 600px) {
  .core_values .values .value .value__text {
    float: right;
    right: auto;
    top: auto;
  }
}
.core_values .values .value:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  max-width: 184px;
  min-height: 184px;
  right: 50%;
}
.core_values .values .value--violet:before {
  opacity: 0.07;
  background-color: #451463;
}
.core_values .values .value--yellow:before {
  opacity: 0.15;
  background-color: #fcd06d;
}
.core_values .values .value--green:before {
  background-color: #aae3df;
  opacity: 0.2;
}

.core_values + .text-block {
  padding-top: 57px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .core_values + .text-block {
    padding-top: 0;
  }
}

.investors_supporters.supporter .section__title {
  position: relative;
  float: left;
  float: left;
  width: 100%;
}
.investors_supporters.supporter .section__title h2 {
  position: relative;
  float: left;
  z-index: 3;
}
.investors_supporters.supporter .section__title h2:before {
  width: calc(100% + 20px);
  height: 22px;
  left: -17px;
  top: 25px;
  position: absolute;
  content: "";
  z-index: -1;
  opacity: 0.5;
}
@media only screen and (max-width: 600px) {
  .investors_supporters.supporter .section__title h2:before {
    top: 19px;
  }
}
.investors_supporters.supporter .section__title--big h2:before {
  width: 289px;
  height: 98px;
  left: -73px;
  top: -8px;
}
@media only screen and (max-width: 600px) {
  .investors_supporters.supporter .section__title--big h2:before {
    line-height: 1.23;
    height: 66px;
    width: 200px;
    left: -8px;
  }
}
.investors_supporters.supporter .section__title--big.copy__title--green h2:before {
  opacity: 0.27;
}
.investors_supporters.supporter .section__title--pink h2:before {
  background-color: #f44573;
  opacity: 0.1;
}
.investors_supporters.supporter .section__title--green h2:before {
  background-color: #aae3df;
  opacity: 0.27;
}
.investors_supporters.supporter .section__title--yellow h2:before {
  background-color: #fcd06d;
  opacity: 0.15;
}
.investors_supporters.supporter .section__title--bordeaux h2:before {
  background-color: #7d0c4e;
  opacity: 0.1;
}
.investors_supporters.supporter .section__title + p, .investors_supporters.supporter .section__title + .text_block__copy, .investors_supporters.supporter .criteria_checks .criteria_item .bottom .section__title + ul, .criteria_checks .criteria_item .bottom .investors_supporters.supporter .section__title + ul, .investors_supporters.supporter .popup__text ul .section__title + li, .popup__text ul .investors_supporters.supporter .section__title + li, .investors_supporters.supporter .open_positions .positions .position .section__title + .position__name, .open_positions .positions .position .investors_supporters.supporter .section__title + .position__name, .investors_supporters.supporter .copy_blocks .container .grid .copy_block .section__title + .copy_block__text, .copy_blocks .container .grid .copy_block .investors_supporters.supporter .section__title + .copy_block__text, .investors_supporters.supporter .copy_blocks--long .container .grid .copy_block .section__title + .copy_block__text, .copy_blocks--long .container .grid .copy_block .investors_supporters.supporter .section__title + .copy_block__text, .investors_supporters.supporter ul .investor .section__title + .investor__name, .investors_supporters.supporter ul .investor .section__title + .investor__company, .investors_supporters.supporter ul .investor .section__title + .grid_info {
  position: relative;
  z-index: 3;
}
.investors_supporters.supporter .section__title h2:before {
  background-color: #451463;
  opacity: 0.1;
}

.investors_supporters + .investors_supporters {
  padding-top: 30px;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .investors_supporters + .investors_supporters {
    padding-top: 60px;
  }
}

.quote + .open_positions, .open_positions__title + .positions {
  padding-top: 0 !important;
}

.open_positions {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .open_positions {
    padding-top: 5px;
  }
}
.open_positions__title {
  padding-bottom: 50px;
}
.open_positions .text_block__copy, .open_positions .criteria_checks .criteria_item .bottom ul, .criteria_checks .criteria_item .bottom .open_positions ul, .open_positions .popup__text ul li, .popup__text ul .open_positions li, .open_positions .positions .position .position__name, .open_positions .copy_blocks .container .grid .copy_block .copy_block__text, .copy_blocks .container .grid .copy_block .open_positions .copy_block__text, .open_positions .copy_blocks--long .container .grid .copy_block .copy_block__text, .copy_blocks--long .container .grid .copy_block .open_positions .copy_block__text, .open_positions .investors_supporters ul .investor .investor__name, .investors_supporters ul .investor .open_positions .investor__name, .open_positions .investors_supporters ul .investor .investor__company, .investors_supporters ul .investor .open_positions .investor__company, .open_positions .investors_supporters ul .investor .grid_info, .investors_supporters ul .investor .open_positions .grid_info {
  width: 72%;
}
@media only screen and (max-width: 600px) {
  .open_positions .text_block__copy, .open_positions .criteria_checks .criteria_item .bottom ul, .criteria_checks .criteria_item .bottom .open_positions ul, .open_positions .popup__text ul li, .popup__text ul .open_positions li, .open_positions .positions .position .position__name, .open_positions .copy_blocks .container .grid .copy_block .copy_block__text, .copy_blocks .container .grid .copy_block .open_positions .copy_block__text, .open_positions .copy_blocks--long .container .grid .copy_block .copy_block__text, .copy_blocks--long .container .grid .copy_block .open_positions .copy_block__text, .open_positions .investors_supporters ul .investor .investor__name, .investors_supporters ul .investor .open_positions .investor__name, .open_positions .investors_supporters ul .investor .investor__company, .investors_supporters ul .investor .open_positions .investor__company, .open_positions .investors_supporters ul .investor .grid_info, .investors_supporters ul .investor .open_positions .grid_info {
    width: 100%;
  }
}
.open_positions .positions {
  float: left;
  width: 100%;
  padding: 45px 0;
}
.open_positions .positions .position {
  float: left;
  width: 100%;
  padding-bottom: 60px;
}
@media only screen and (max-width: 600px) {
  .open_positions .positions .position {
    padding-bottom: 45px;
  }
}
.open_positions .positions .position:nth-last-child(1) {
  padding-bottom: 50px;
}
@media only screen and (max-width: 600px) {
  .open_positions .positions .position:nth-last-child(1) {
    padding-bottom: 0;
  }
}
.open_positions .positions .position .position__name {
  float: left;
  width: 100%;
  max-width: 484px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 38px;
  padding: 0 10px;
  border-radius: 5px;
  background-color: rgba(170, 227, 223, 0.27);
}
.open_positions .positions .position .button {
  float: left;
  width: 100%;
  margin-top: 20px;
}

.steps_block {
  float: left;
  width: 100%;
}
.steps_block__title {
  margin-bottom: 50px;
}
.steps_block .container .steps .step {
  float: left;
  width: 100%;
  margin-bottom: 68px;
}
.steps_block .container .steps .step .column_left {
  width: 20%;
  display: flex;
  float: left;
}
@media only screen and (max-width: 900px) {
  .steps_block .container .steps .step .column_left {
    width: 30%;
  }
}
@media only screen and (max-width: 450px) {
  .steps_block .container .steps .step .column_left {
    width: 50%;
  }
}
.steps_block .container .steps .step .column_left .step_number {
  font-weight: 300;
  font-size: 101px;
  color: #363636;
  position: relative;
  width: 50%;
  font-family: Realist, sans-serif;
}
.steps_block .container .steps .step .column_left .step_number:before {
  position: absolute;
  z-index: -1;
  content: "";
  top: 0;
  left: 0;
  width: 84px;
  height: 52px;
  background-color: #aae3df;
  opacity: 0.27;
  left: -14px;
}
.steps_block .container .steps .step .column_left .step_number--yellow:before {
  background-color: #fcd06d;
  opacity: 0.15;
}
.steps_block .container .steps .step .column_left .step_number--pink:before {
  background-color: #f44573;
  opacity: 0.08;
}
.steps_block .container .steps .step .column_left .step_number--red:before {
  background-color: #f2eef4;
  opacity: 1;
}
.steps_block .container .steps .step .column_left .step_image {
  float: left;
  width: 72px;
  height: 100%;
}
.steps_block .container .steps .step .column_right {
  width: 80%;
  float: right;
}
@media only screen and (max-width: 900px) {
  .steps_block .container .steps .step .column_right {
    width: 100%;
  }
}
.steps_block .container .steps .step .column_right .text_block__title, .steps_block .copy_blocks--long .container .steps .step .column_right .grid .copy_block .copy_block__title, .copy_blocks--long .steps_block .container .steps .step .column_right .grid .copy_block .copy_block__title, .steps_block .copy_blocks--long .container .grid .copy_block .steps .step .column_right .copy_block__title, .copy_blocks--long .steps_block .container .grid .copy_block .steps .step .column_right .copy_block__title, .steps_block .container .steps .step .column_right .core_values .values .value .value__text, .core_values .values .value .steps_block .container .steps .step .column_right .value__text {
  font-size: 20px;
  margin: 0;
  margin-bottom: 8px;
}
.steps_block .container .steps .step .column_right .text_block__copy p:nth-last-child(1), .steps_block .container .steps .step .column_right .criteria_checks .criteria_item .bottom ul p:nth-last-child(1), .criteria_checks .criteria_item .bottom .steps_block .container .steps .step .column_right ul p:nth-last-child(1), .steps_block .container .steps .step .column_right .popup__text ul li p:nth-last-child(1), .popup__text ul .steps_block .container .steps .step .column_right li p:nth-last-child(1), .steps_block .copy_blocks .container .steps .step .column_right .grid .copy_block .copy_block__text p:nth-last-child(1), .copy_blocks .steps_block .container .steps .step .column_right .grid .copy_block .copy_block__text p:nth-last-child(1), .steps_block .copy_blocks .container .grid .copy_block .steps .step .column_right .copy_block__text p:nth-last-child(1), .copy_blocks .steps_block .container .grid .copy_block .steps .step .column_right .copy_block__text p:nth-last-child(1), .steps_block .copy_blocks--long .container .steps .step .column_right .grid .copy_block .copy_block__text p:nth-last-child(1), .copy_blocks--long .steps_block .container .steps .step .column_right .grid .copy_block .copy_block__text p:nth-last-child(1), .steps_block .copy_blocks--long .container .grid .copy_block .steps .step .column_right .copy_block__text p:nth-last-child(1), .copy_blocks--long .steps_block .container .grid .copy_block .steps .step .column_right .copy_block__text p:nth-last-child(1), .steps_block .container .steps .step .column_right .investors_supporters ul .investor .investor__name p:nth-last-child(1), .investors_supporters ul .investor .steps_block .container .steps .step .column_right .investor__name p:nth-last-child(1), .steps_block .container .steps .step .column_right .investors_supporters ul .investor .investor__company p:nth-last-child(1), .investors_supporters ul .investor .steps_block .container .steps .step .column_right .investor__company p:nth-last-child(1), .steps_block .container .steps .step .column_right .investors_supporters ul .investor .grid_info p:nth-last-child(1), .investors_supporters ul .investor .steps_block .container .steps .step .column_right .grid_info p:nth-last-child(1), .steps_block .container .steps .step .column_right .open_positions .positions .position .position__name p:nth-last-child(1), .open_positions .positions .position .steps_block .container .steps .step .column_right .position__name p:nth-last-child(1) {
  padding-bottom: 0;
}
.steps_block .container .steps .step .column_right .links {
  float: left;
  width: 100%;
  display: flex;
  margin-top: 37px;
}
.steps_block .container .steps .step .column_right .links .button {
  float: left;
  margin-right: 50px;
}
@media only screen and (max-width: 450px) {
  .steps_block .container .steps .step .column_right .links .button {
    margin-right: 40px;
  }
}
@media only screen and (max-width: 350px) {
  .steps_block .container .steps .step .column_right .links .button {
    margin-right: 25px;
  }
}

.wide_banner {
  float: left;
  width: 100%;
  padding-top: 0;
}
.wide_banner .wide_banner__image {
  float: left;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 26%;
}

.popup_block {
  padding-top: 0;
}

.popup__cont {
  padding: 75px 200px 75px 100px;
}
.popup__title {
  float: left;
  width: 100%;
  padding-right: 20%;
  border-bottom: solid 1px #8e8e8e;
  padding-bottom: 19px;
}
.popup .popup__text a {
  color: #9b2064;
  text-decoration: underline;
}
.popup__text ul {
  float: left;
  width: 100%;
  margin: 30px 0;
  padding-left: 21px;
}
.popup__text ul li {
  float: left;
  width: 100%;
  position: relative;
  padding-bottom: 24px;
}
.popup__text ul li:nth-last-child(1) {
  padding-bottom: 0;
}
.popup__text ul li:before {
  position: absolute;
  content: "";
  top: 0px;
  left: -21px;
  width: 42px;
  height: 21px;
  background-color: #aae3df;
  opacity: 0.2;
  z-index: -1;
}

.criteria_checks {
  float: left;
  width: 100%;
  width: 80%;
  margin-top: 75px;
}
@media only screen and (max-width: 600px) {
  .criteria_checks {
    margin-top: 40px;
    width: 100%;
  }
}
.criteria_checks .criteria_item {
  float: left;
  width: 100%;
}
.criteria_checks .criteria_item:nth-last-child(1) {
  padding-bottom: 0;
}
.criteria_checks .criteria_item--green .check path {
  fill: #aae3df;
}
.criteria_checks .criteria_item--green ul li::before {
  color: #aae3df;
}
.criteria_checks .criteria_item--pink .check path {
  fill: #f44573;
}
.criteria_checks .criteria_item--pink ul li::before {
  color: #f44573;
}
.criteria_checks .criteria_item--violet .check path {
  fill: #7d0c4e;
}
.criteria_checks .criteria_item--violet ul li::before {
  color: #7d0c4e;
}
.criteria_checks .criteria_item--yellow .check path {
  fill: #fcd06d;
}
.criteria_checks .criteria_item--yellow ul li::before {
  color: #fcd06d;
}
.criteria_checks .criteria_item--bordeaux .check path {
  fill: #7d0c4e;
}
.criteria_checks .criteria_item--bordeaux ul li::before {
  color: #7d0c4e;
}
.criteria_checks .criteria_item .top {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.criteria_checks .criteria_item .top .check {
  width: 23px;
  height: 23px;
}
.criteria_checks .criteria_item .top .text_block__title, .criteria_checks .criteria_item .top .copy_blocks--long .container .grid .copy_block .copy_block__title, .copy_blocks--long .container .grid .copy_block .criteria_checks .criteria_item .top .copy_block__title, .criteria_checks .criteria_item .top .core_values .values .value .value__text, .core_values .values .value .criteria_checks .criteria_item .top .value__text {
  padding-left: 14px;
  float: right;
  width: 100%;
  margin-bottom: 0;
  font-size: 20px;
}
.criteria_checks .criteria_item .bottom {
  float: left;
  width: 100%;
}
.criteria_checks .criteria_item .bottom ul {
  margin-bottom: 40px;
  padding-left: 50px;
}
.criteria_checks .criteria_item .bottom ul li {
  float: left;
  width: 100%;
  position: relative;
  padding-bottom: 25px;
}
.criteria_checks .criteria_item .bottom ul li::before {
  position: absolute;
  left: -15px;
  content: "•";
}

.background-link .block {
  float: left;
  width: auto;
  padding-bottom: 123px;
}
@media only screen and (max-width: 812px) {
  .background-link .block {
    padding-bottom: 70px;
  }
}
.background-link .block a {
  float: left;
  width: auto;
  font-family: "Playfair Display", serif;
  font-size: 26px;
  padding-bottom: 8px;
  border-bottom: solid 4px #f44573;
  position: relative;
  color: #000000;
}
@media only screen and (max-width: 600px) {
  .background-link .block a {
    padding-bottom: 16px;
  }
}
.background-link .block a::before {
  position: absolute;
  content: "";
  right: -17px;
  bottom: -40px;
  background-color: #f44573;
  opacity: 0.06;
  z-index: -1;
  width: calc(100% + 65px);
  height: 100%;
}
@media only screen and (max-width: 375px) {
  .background-link .block a::before {
    width: 93%;
  }
}
.background-link .block a .arrow {
  position: absolute;
  left: calc(100% + 15px);
  bottom: 12%;
}
@media only screen and (max-width: 600px) {
  .background-link .block a .arrow {
    right: 0;
    left: auto;
  }
}
@media only screen and (max-width: 450px) {
  .background-link.font-big {
    padding-left: 30px !important;
  }
}
.background-link.font-big .block a {
  font-size: 38px;
  line-height: 1.24;
}
@media only screen and (max-width: 600px) {
  .background-link.font-big .block a {
    font-size: 30px;
    line-height: 1.23;
    padding-right: 40px;
  }
}
.background-link.font-big .block a::before {
  bottom: auto;
  top: 27px;
  left: 21px;
}
.background-link.font-small .block a {
  font-size: 26px;
}
@media only screen and (max-width: 600px) {
  .background-link.font-small .block a {
    font-size: 30px;
    line-height: 1.23;
    padding-right: 50px;
  }
}
.background-link.position--left .block {
  float: left;
}
.background-link.position--left.margin .block {
  margin-left: 100px;
}
.background-link.position--right .block {
  float: right;
}
.background-link.position--right.margin .block {
  margin-right: 150px;
  padding-bottom: 82px;
}
@media only screen and (max-width: 600px) {
  .background-link.position--right.margin .block {
    margin-right: 50px;
  }
}
.background-link.position--center {
  text-align: center;
}
.background-link.position--center .block {
  float: none;
  display: inline-block;
}
.background-link.color--pink .block a {
  border-color: #f44573;
}
.background-link.color--pink .block a::before {
  background-color: #f44573;
}
@media only screen and (max-width: 375px) {
  .background-link.color--pink .block a::before {
    left: 8px;
  }
}
.background-link.color--grey .block a {
  color: #000000;
  border-color: #8e8e8e;
}
.background-link.color--grey .block a::before {
  background-color: #8e8e8e;
}
.background-link.color--violet .block a {
  border-color: #451463;
}
.background-link.color--violet .block a::before {
  background-color: #451463;
}
.background-link.color--yellow .block a {
  border-color: #fcd06d;
}
.background-link.color--yellow .block a::before {
  background-color: #fcd06d;
  opacity: 0.15;
}
.background-link.color--blue .block a {
  border-color: #451463;
}
.background-link.color--blue .block a::before {
  background-color: #451463;
  width: 367px;
  height: 87px;
  top: 22px;
  left: 22px;
  opacity: 0.1;
}
@media only screen and (max-width: 450px) {
  .background-link.color--blue .block a::before {
    top: auto;
    bottom: -16px;
    left: 30px;
  }
}

.investment_block + .background-link {
  padding-top: 120px;
  padding-bottom: 25px;
}
@media only screen and (max-width: 600px) {
  .investment_block + .background-link {
    padding-top: 75px;
  }
}

.quote + .background-link {
  padding-top: 0;
}

.join, .banner_newsletter, .donate_form {
  float: left;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 70px 0 50px 0;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .join, .banner_newsletter, .donate_form {
    padding: 10px 0 30px 0;
  }
}
.join .container .copy__title, .join .container .text_block__copy, .join .copy_blocks .container .grid .copy_block .copy_block__text, .copy_blocks .join .container .grid .copy_block .copy_block__text, .join .copy_blocks--long .container .grid .copy_block .copy_block__text, .copy_blocks--long .join .container .grid .copy_block .copy_block__text, .join .container .investors_supporters ul .investor .investor__name, .investors_supporters ul .investor .join .container .investor__name, .join .container .investors_supporters ul .investor .investor__company, .investors_supporters ul .investor .join .container .investor__company, .join .container .investors_supporters ul .investor .grid_info, .investors_supporters ul .investor .join .container .grid_info, .join .container .open_positions .positions .position .position__name, .open_positions .positions .position .join .container .position__name, .join .container .popup__text ul li, .popup__text ul .join .container li, .join .container .criteria_checks .criteria_item .bottom ul, .criteria_checks .criteria_item .bottom .join .container ul, .join .container .text_block__copy p, .join .copy_blocks .container .grid .copy_block .copy_block__text p, .copy_blocks .join .container .grid .copy_block .copy_block__text p, .join .copy_blocks--long .container .grid .copy_block .copy_block__text p, .copy_blocks--long .join .container .grid .copy_block .copy_block__text p, .join .container .investors_supporters ul .investor .investor__name p, .investors_supporters ul .investor .join .container .investor__name p, .join .container .investors_supporters ul .investor .investor__company p, .investors_supporters ul .investor .join .container .investor__company p, .join .container .investors_supporters ul .investor .grid_info p, .investors_supporters ul .investor .join .container .grid_info p, .join .container .open_positions .positions .position .position__name p, .open_positions .positions .position .join .container .position__name p, .join .container .popup__text ul li p, .popup__text ul .join .container li p, .join .container .criteria_checks .criteria_item .bottom ul p, .criteria_checks .criteria_item .bottom .join .container ul p, .banner_newsletter .container .copy__title, .banner_newsletter .container .text_block__copy, .banner_newsletter .copy_blocks .container .grid .copy_block .copy_block__text, .copy_blocks .banner_newsletter .container .grid .copy_block .copy_block__text, .banner_newsletter .copy_blocks--long .container .grid .copy_block .copy_block__text, .copy_blocks--long .banner_newsletter .container .grid .copy_block .copy_block__text, .banner_newsletter .container .investors_supporters ul .investor .investor__name, .investors_supporters ul .investor .banner_newsletter .container .investor__name, .banner_newsletter .container .investors_supporters ul .investor .investor__company, .investors_supporters ul .investor .banner_newsletter .container .investor__company, .banner_newsletter .container .investors_supporters ul .investor .grid_info, .investors_supporters ul .investor .banner_newsletter .container .grid_info, .banner_newsletter .container .open_positions .positions .position .position__name, .open_positions .positions .position .banner_newsletter .container .position__name, .banner_newsletter .container .popup__text ul li, .popup__text ul .banner_newsletter .container li, .banner_newsletter .container .criteria_checks .criteria_item .bottom ul, .criteria_checks .criteria_item .bottom .banner_newsletter .container ul, .banner_newsletter .container .text_block__copy p, .banner_newsletter .copy_blocks .container .grid .copy_block .copy_block__text p, .copy_blocks .banner_newsletter .container .grid .copy_block .copy_block__text p, .banner_newsletter .copy_blocks--long .container .grid .copy_block .copy_block__text p, .copy_blocks--long .banner_newsletter .container .grid .copy_block .copy_block__text p, .banner_newsletter .container .investors_supporters ul .investor .investor__name p, .investors_supporters ul .investor .banner_newsletter .container .investor__name p, .banner_newsletter .container .investors_supporters ul .investor .investor__company p, .investors_supporters ul .investor .banner_newsletter .container .investor__company p, .banner_newsletter .container .investors_supporters ul .investor .grid_info p, .investors_supporters ul .investor .banner_newsletter .container .grid_info p, .banner_newsletter .container .open_positions .positions .position .position__name p, .open_positions .positions .position .banner_newsletter .container .position__name p, .banner_newsletter .container .popup__text ul li p, .popup__text ul .banner_newsletter .container li p, .banner_newsletter .container .criteria_checks .criteria_item .bottom ul p, .criteria_checks .criteria_item .bottom .banner_newsletter .container ul p, .donate_form .container .copy__title, .donate_form .container .text_block__copy, .donate_form .copy_blocks .container .grid .copy_block .copy_block__text, .copy_blocks .donate_form .container .grid .copy_block .copy_block__text, .donate_form .copy_blocks--long .container .grid .copy_block .copy_block__text, .copy_blocks--long .donate_form .container .grid .copy_block .copy_block__text, .donate_form .container .investors_supporters ul .investor .investor__name, .investors_supporters ul .investor .donate_form .container .investor__name, .donate_form .container .investors_supporters ul .investor .investor__company, .investors_supporters ul .investor .donate_form .container .investor__company, .donate_form .container .investors_supporters ul .investor .grid_info, .investors_supporters ul .investor .donate_form .container .grid_info, .donate_form .container .open_positions .positions .position .position__name, .open_positions .positions .position .donate_form .container .position__name, .donate_form .container .popup__text ul li, .popup__text ul .donate_form .container li, .donate_form .container .criteria_checks .criteria_item .bottom ul, .criteria_checks .criteria_item .bottom .donate_form .container ul, .donate_form .container .text_block__copy p, .donate_form .copy_blocks .container .grid .copy_block .copy_block__text p, .copy_blocks .donate_form .container .grid .copy_block .copy_block__text p, .donate_form .copy_blocks--long .container .grid .copy_block .copy_block__text p, .copy_blocks--long .donate_form .container .grid .copy_block .copy_block__text p, .donate_form .container .investors_supporters ul .investor .investor__name p, .investors_supporters ul .investor .donate_form .container .investor__name p, .donate_form .container .investors_supporters ul .investor .investor__company p, .investors_supporters ul .investor .donate_form .container .investor__company p, .donate_form .container .investors_supporters ul .investor .grid_info p, .investors_supporters ul .investor .donate_form .container .grid_info p, .donate_form .container .open_positions .positions .position .position__name p, .open_positions .positions .position .donate_form .container .position__name p, .donate_form .container .popup__text ul li p, .popup__text ul .donate_form .container li p, .donate_form .container .criteria_checks .criteria_item .bottom ul p, .criteria_checks .criteria_item .bottom .donate_form .container ul p {
  color: #fff;
}
.join .container .copy__title h1, .join .container .copy__title h2, .join .container .copy__title h3, .join .container .copy__title h4, .join .container .copy__title h5, .join .container .text_block__copy h1, .join .copy_blocks .container .grid .copy_block .copy_block__text h1, .copy_blocks .join .container .grid .copy_block .copy_block__text h1, .join .copy_blocks--long .container .grid .copy_block .copy_block__text h1, .copy_blocks--long .join .container .grid .copy_block .copy_block__text h1, .join .container .investors_supporters ul .investor .investor__name h1, .investors_supporters ul .investor .join .container .investor__name h1, .join .container .investors_supporters ul .investor .investor__company h1, .investors_supporters ul .investor .join .container .investor__company h1, .join .container .investors_supporters ul .investor .grid_info h1, .investors_supporters ul .investor .join .container .grid_info h1, .join .container .open_positions .positions .position .position__name h1, .open_positions .positions .position .join .container .position__name h1, .join .container .popup__text ul li h1, .popup__text ul .join .container li h1, .join .container .criteria_checks .criteria_item .bottom ul h1, .criteria_checks .criteria_item .bottom .join .container ul h1, .join .container .text_block__copy h2, .join .copy_blocks .container .grid .copy_block .copy_block__text h2, .copy_blocks .join .container .grid .copy_block .copy_block__text h2, .join .copy_blocks--long .container .grid .copy_block .copy_block__text h2, .copy_blocks--long .join .container .grid .copy_block .copy_block__text h2, .join .container .investors_supporters ul .investor .investor__name h2, .investors_supporters ul .investor .join .container .investor__name h2, .join .container .investors_supporters ul .investor .investor__company h2, .investors_supporters ul .investor .join .container .investor__company h2, .join .container .investors_supporters ul .investor .grid_info h2, .investors_supporters ul .investor .join .container .grid_info h2, .join .container .open_positions .positions .position .position__name h2, .open_positions .positions .position .join .container .position__name h2, .join .container .popup__text ul li h2, .popup__text ul .join .container li h2, .join .container .criteria_checks .criteria_item .bottom ul h2, .criteria_checks .criteria_item .bottom .join .container ul h2, .join .container .text_block__copy h3, .join .copy_blocks .container .grid .copy_block .copy_block__text h3, .copy_blocks .join .container .grid .copy_block .copy_block__text h3, .join .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .copy_blocks--long .join .container .grid .copy_block .copy_block__text h3, .join .container .investors_supporters ul .investor .investor__name h3, .investors_supporters ul .investor .join .container .investor__name h3, .join .container .investors_supporters ul .investor .investor__company h3, .investors_supporters ul .investor .join .container .investor__company h3, .join .container .investors_supporters ul .investor .grid_info h3, .investors_supporters ul .investor .join .container .grid_info h3, .join .container .open_positions .positions .position .position__name h3, .open_positions .positions .position .join .container .position__name h3, .join .container .popup__text ul li h3, .popup__text ul .join .container li h3, .join .container .criteria_checks .criteria_item .bottom ul h3, .criteria_checks .criteria_item .bottom .join .container ul h3, .join .container .text_block__copy h4, .join .copy_blocks .container .grid .copy_block .copy_block__text h4, .copy_blocks .join .container .grid .copy_block .copy_block__text h4, .join .copy_blocks--long .container .grid .copy_block .copy_block__text h4, .copy_blocks--long .join .container .grid .copy_block .copy_block__text h4, .join .container .investors_supporters ul .investor .investor__name h4, .investors_supporters ul .investor .join .container .investor__name h4, .join .container .investors_supporters ul .investor .investor__company h4, .investors_supporters ul .investor .join .container .investor__company h4, .join .container .investors_supporters ul .investor .grid_info h4, .investors_supporters ul .investor .join .container .grid_info h4, .join .container .open_positions .positions .position .position__name h4, .open_positions .positions .position .join .container .position__name h4, .join .container .popup__text ul li h4, .popup__text ul .join .container li h4, .join .container .criteria_checks .criteria_item .bottom ul h4, .criteria_checks .criteria_item .bottom .join .container ul h4, .join .container .text_block__copy h5, .join .copy_blocks .container .grid .copy_block .copy_block__text h5, .copy_blocks .join .container .grid .copy_block .copy_block__text h5, .join .copy_blocks--long .container .grid .copy_block .copy_block__text h5, .copy_blocks--long .join .container .grid .copy_block .copy_block__text h5, .join .container .investors_supporters ul .investor .investor__name h5, .investors_supporters ul .investor .join .container .investor__name h5, .join .container .investors_supporters ul .investor .investor__company h5, .investors_supporters ul .investor .join .container .investor__company h5, .join .container .investors_supporters ul .investor .grid_info h5, .investors_supporters ul .investor .join .container .grid_info h5, .join .container .open_positions .positions .position .position__name h5, .open_positions .positions .position .join .container .position__name h5, .join .container .popup__text ul li h5, .popup__text ul .join .container li h5, .join .container .criteria_checks .criteria_item .bottom ul h5, .criteria_checks .criteria_item .bottom .join .container ul h5, .join .container .text_block__copy p h1, .join .copy_blocks .container .grid .copy_block .copy_block__text p h1, .copy_blocks .join .container .grid .copy_block .copy_block__text p h1, .join .copy_blocks--long .container .grid .copy_block .copy_block__text p h1, .copy_blocks--long .join .container .grid .copy_block .copy_block__text p h1, .join .container .investors_supporters ul .investor .investor__name p h1, .investors_supporters ul .investor .join .container .investor__name p h1, .join .container .investors_supporters ul .investor .investor__company p h1, .investors_supporters ul .investor .join .container .investor__company p h1, .join .container .investors_supporters ul .investor .grid_info p h1, .investors_supporters ul .investor .join .container .grid_info p h1, .join .container .open_positions .positions .position .position__name p h1, .open_positions .positions .position .join .container .position__name p h1, .join .container .popup__text ul li p h1, .popup__text ul .join .container li p h1, .join .container .criteria_checks .criteria_item .bottom ul p h1, .criteria_checks .criteria_item .bottom .join .container ul p h1, .join .container .text_block__copy p h2, .join .copy_blocks .container .grid .copy_block .copy_block__text p h2, .copy_blocks .join .container .grid .copy_block .copy_block__text p h2, .join .copy_blocks--long .container .grid .copy_block .copy_block__text p h2, .copy_blocks--long .join .container .grid .copy_block .copy_block__text p h2, .join .container .investors_supporters ul .investor .investor__name p h2, .investors_supporters ul .investor .join .container .investor__name p h2, .join .container .investors_supporters ul .investor .investor__company p h2, .investors_supporters ul .investor .join .container .investor__company p h2, .join .container .investors_supporters ul .investor .grid_info p h2, .investors_supporters ul .investor .join .container .grid_info p h2, .join .container .open_positions .positions .position .position__name p h2, .open_positions .positions .position .join .container .position__name p h2, .join .container .popup__text ul li p h2, .popup__text ul .join .container li p h2, .join .container .criteria_checks .criteria_item .bottom ul p h2, .criteria_checks .criteria_item .bottom .join .container ul p h2, .join .container .text_block__copy p h3, .join .copy_blocks .container .grid .copy_block .copy_block__text p h3, .copy_blocks .join .container .grid .copy_block .copy_block__text p h3, .join .copy_blocks--long .container .grid .copy_block .copy_block__text p h3, .copy_blocks--long .join .container .grid .copy_block .copy_block__text p h3, .join .container .investors_supporters ul .investor .investor__name p h3, .investors_supporters ul .investor .join .container .investor__name p h3, .join .container .investors_supporters ul .investor .investor__company p h3, .investors_supporters ul .investor .join .container .investor__company p h3, .join .container .investors_supporters ul .investor .grid_info p h3, .investors_supporters ul .investor .join .container .grid_info p h3, .join .container .open_positions .positions .position .position__name p h3, .open_positions .positions .position .join .container .position__name p h3, .join .container .popup__text ul li p h3, .popup__text ul .join .container li p h3, .join .container .criteria_checks .criteria_item .bottom ul p h3, .criteria_checks .criteria_item .bottom .join .container ul p h3, .join .container .text_block__copy p h4, .join .copy_blocks .container .grid .copy_block .copy_block__text p h4, .copy_blocks .join .container .grid .copy_block .copy_block__text p h4, .join .copy_blocks--long .container .grid .copy_block .copy_block__text p h4, .copy_blocks--long .join .container .grid .copy_block .copy_block__text p h4, .join .container .investors_supporters ul .investor .investor__name p h4, .investors_supporters ul .investor .join .container .investor__name p h4, .join .container .investors_supporters ul .investor .investor__company p h4, .investors_supporters ul .investor .join .container .investor__company p h4, .join .container .investors_supporters ul .investor .grid_info p h4, .investors_supporters ul .investor .join .container .grid_info p h4, .join .container .open_positions .positions .position .position__name p h4, .open_positions .positions .position .join .container .position__name p h4, .join .container .popup__text ul li p h4, .popup__text ul .join .container li p h4, .join .container .criteria_checks .criteria_item .bottom ul p h4, .criteria_checks .criteria_item .bottom .join .container ul p h4, .join .container .text_block__copy p h5, .join .copy_blocks .container .grid .copy_block .copy_block__text p h5, .copy_blocks .join .container .grid .copy_block .copy_block__text p h5, .join .copy_blocks--long .container .grid .copy_block .copy_block__text p h5, .copy_blocks--long .join .container .grid .copy_block .copy_block__text p h5, .join .container .investors_supporters ul .investor .investor__name p h5, .investors_supporters ul .investor .join .container .investor__name p h5, .join .container .investors_supporters ul .investor .investor__company p h5, .investors_supporters ul .investor .join .container .investor__company p h5, .join .container .investors_supporters ul .investor .grid_info p h5, .investors_supporters ul .investor .join .container .grid_info p h5, .join .container .open_positions .positions .position .position__name p h5, .open_positions .positions .position .join .container .position__name p h5, .join .container .popup__text ul li p h5, .popup__text ul .join .container li p h5, .join .container .criteria_checks .criteria_item .bottom ul p h5, .criteria_checks .criteria_item .bottom .join .container ul p h5, .banner_newsletter .container .copy__title h1, .banner_newsletter .container .copy__title h2, .banner_newsletter .container .copy__title h3, .banner_newsletter .container .copy__title h4, .banner_newsletter .container .copy__title h5, .banner_newsletter .container .text_block__copy h1, .banner_newsletter .copy_blocks .container .grid .copy_block .copy_block__text h1, .copy_blocks .banner_newsletter .container .grid .copy_block .copy_block__text h1, .banner_newsletter .copy_blocks--long .container .grid .copy_block .copy_block__text h1, .copy_blocks--long .banner_newsletter .container .grid .copy_block .copy_block__text h1, .banner_newsletter .container .investors_supporters ul .investor .investor__name h1, .investors_supporters ul .investor .banner_newsletter .container .investor__name h1, .banner_newsletter .container .investors_supporters ul .investor .investor__company h1, .investors_supporters ul .investor .banner_newsletter .container .investor__company h1, .banner_newsletter .container .investors_supporters ul .investor .grid_info h1, .investors_supporters ul .investor .banner_newsletter .container .grid_info h1, .banner_newsletter .container .open_positions .positions .position .position__name h1, .open_positions .positions .position .banner_newsletter .container .position__name h1, .banner_newsletter .container .popup__text ul li h1, .popup__text ul .banner_newsletter .container li h1, .banner_newsletter .container .criteria_checks .criteria_item .bottom ul h1, .criteria_checks .criteria_item .bottom .banner_newsletter .container ul h1, .banner_newsletter .container .text_block__copy h2, .banner_newsletter .copy_blocks .container .grid .copy_block .copy_block__text h2, .copy_blocks .banner_newsletter .container .grid .copy_block .copy_block__text h2, .banner_newsletter .copy_blocks--long .container .grid .copy_block .copy_block__text h2, .copy_blocks--long .banner_newsletter .container .grid .copy_block .copy_block__text h2, .banner_newsletter .container .investors_supporters ul .investor .investor__name h2, .investors_supporters ul .investor .banner_newsletter .container .investor__name h2, .banner_newsletter .container .investors_supporters ul .investor .investor__company h2, .investors_supporters ul .investor .banner_newsletter .container .investor__company h2, .banner_newsletter .container .investors_supporters ul .investor .grid_info h2, .investors_supporters ul .investor .banner_newsletter .container .grid_info h2, .banner_newsletter .container .open_positions .positions .position .position__name h2, .open_positions .positions .position .banner_newsletter .container .position__name h2, .banner_newsletter .container .popup__text ul li h2, .popup__text ul .banner_newsletter .container li h2, .banner_newsletter .container .criteria_checks .criteria_item .bottom ul h2, .criteria_checks .criteria_item .bottom .banner_newsletter .container ul h2, .banner_newsletter .container .text_block__copy h3, .banner_newsletter .copy_blocks .container .grid .copy_block .copy_block__text h3, .copy_blocks .banner_newsletter .container .grid .copy_block .copy_block__text h3, .banner_newsletter .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .copy_blocks--long .banner_newsletter .container .grid .copy_block .copy_block__text h3, .banner_newsletter .container .investors_supporters ul .investor .investor__name h3, .investors_supporters ul .investor .banner_newsletter .container .investor__name h3, .banner_newsletter .container .investors_supporters ul .investor .investor__company h3, .investors_supporters ul .investor .banner_newsletter .container .investor__company h3, .banner_newsletter .container .investors_supporters ul .investor .grid_info h3, .investors_supporters ul .investor .banner_newsletter .container .grid_info h3, .banner_newsletter .container .open_positions .positions .position .position__name h3, .open_positions .positions .position .banner_newsletter .container .position__name h3, .banner_newsletter .container .popup__text ul li h3, .popup__text ul .banner_newsletter .container li h3, .banner_newsletter .container .criteria_checks .criteria_item .bottom ul h3, .criteria_checks .criteria_item .bottom .banner_newsletter .container ul h3, .banner_newsletter .container .text_block__copy h4, .banner_newsletter .copy_blocks .container .grid .copy_block .copy_block__text h4, .copy_blocks .banner_newsletter .container .grid .copy_block .copy_block__text h4, .banner_newsletter .copy_blocks--long .container .grid .copy_block .copy_block__text h4, .copy_blocks--long .banner_newsletter .container .grid .copy_block .copy_block__text h4, .banner_newsletter .container .investors_supporters ul .investor .investor__name h4, .investors_supporters ul .investor .banner_newsletter .container .investor__name h4, .banner_newsletter .container .investors_supporters ul .investor .investor__company h4, .investors_supporters ul .investor .banner_newsletter .container .investor__company h4, .banner_newsletter .container .investors_supporters ul .investor .grid_info h4, .investors_supporters ul .investor .banner_newsletter .container .grid_info h4, .banner_newsletter .container .open_positions .positions .position .position__name h4, .open_positions .positions .position .banner_newsletter .container .position__name h4, .banner_newsletter .container .popup__text ul li h4, .popup__text ul .banner_newsletter .container li h4, .banner_newsletter .container .criteria_checks .criteria_item .bottom ul h4, .criteria_checks .criteria_item .bottom .banner_newsletter .container ul h4, .banner_newsletter .container .text_block__copy h5, .banner_newsletter .copy_blocks .container .grid .copy_block .copy_block__text h5, .copy_blocks .banner_newsletter .container .grid .copy_block .copy_block__text h5, .banner_newsletter .copy_blocks--long .container .grid .copy_block .copy_block__text h5, .copy_blocks--long .banner_newsletter .container .grid .copy_block .copy_block__text h5, .banner_newsletter .container .investors_supporters ul .investor .investor__name h5, .investors_supporters ul .investor .banner_newsletter .container .investor__name h5, .banner_newsletter .container .investors_supporters ul .investor .investor__company h5, .investors_supporters ul .investor .banner_newsletter .container .investor__company h5, .banner_newsletter .container .investors_supporters ul .investor .grid_info h5, .investors_supporters ul .investor .banner_newsletter .container .grid_info h5, .banner_newsletter .container .open_positions .positions .position .position__name h5, .open_positions .positions .position .banner_newsletter .container .position__name h5, .banner_newsletter .container .popup__text ul li h5, .popup__text ul .banner_newsletter .container li h5, .banner_newsletter .container .criteria_checks .criteria_item .bottom ul h5, .criteria_checks .criteria_item .bottom .banner_newsletter .container ul h5, .banner_newsletter .container .text_block__copy p h1, .banner_newsletter .copy_blocks .container .grid .copy_block .copy_block__text p h1, .copy_blocks .banner_newsletter .container .grid .copy_block .copy_block__text p h1, .banner_newsletter .copy_blocks--long .container .grid .copy_block .copy_block__text p h1, .copy_blocks--long .banner_newsletter .container .grid .copy_block .copy_block__text p h1, .banner_newsletter .container .investors_supporters ul .investor .investor__name p h1, .investors_supporters ul .investor .banner_newsletter .container .investor__name p h1, .banner_newsletter .container .investors_supporters ul .investor .investor__company p h1, .investors_supporters ul .investor .banner_newsletter .container .investor__company p h1, .banner_newsletter .container .investors_supporters ul .investor .grid_info p h1, .investors_supporters ul .investor .banner_newsletter .container .grid_info p h1, .banner_newsletter .container .open_positions .positions .position .position__name p h1, .open_positions .positions .position .banner_newsletter .container .position__name p h1, .banner_newsletter .container .popup__text ul li p h1, .popup__text ul .banner_newsletter .container li p h1, .banner_newsletter .container .criteria_checks .criteria_item .bottom ul p h1, .criteria_checks .criteria_item .bottom .banner_newsletter .container ul p h1, .banner_newsletter .container .text_block__copy p h2, .banner_newsletter .copy_blocks .container .grid .copy_block .copy_block__text p h2, .copy_blocks .banner_newsletter .container .grid .copy_block .copy_block__text p h2, .banner_newsletter .copy_blocks--long .container .grid .copy_block .copy_block__text p h2, .copy_blocks--long .banner_newsletter .container .grid .copy_block .copy_block__text p h2, .banner_newsletter .container .investors_supporters ul .investor .investor__name p h2, .investors_supporters ul .investor .banner_newsletter .container .investor__name p h2, .banner_newsletter .container .investors_supporters ul .investor .investor__company p h2, .investors_supporters ul .investor .banner_newsletter .container .investor__company p h2, .banner_newsletter .container .investors_supporters ul .investor .grid_info p h2, .investors_supporters ul .investor .banner_newsletter .container .grid_info p h2, .banner_newsletter .container .open_positions .positions .position .position__name p h2, .open_positions .positions .position .banner_newsletter .container .position__name p h2, .banner_newsletter .container .popup__text ul li p h2, .popup__text ul .banner_newsletter .container li p h2, .banner_newsletter .container .criteria_checks .criteria_item .bottom ul p h2, .criteria_checks .criteria_item .bottom .banner_newsletter .container ul p h2, .banner_newsletter .container .text_block__copy p h3, .banner_newsletter .copy_blocks .container .grid .copy_block .copy_block__text p h3, .copy_blocks .banner_newsletter .container .grid .copy_block .copy_block__text p h3, .banner_newsletter .copy_blocks--long .container .grid .copy_block .copy_block__text p h3, .copy_blocks--long .banner_newsletter .container .grid .copy_block .copy_block__text p h3, .banner_newsletter .container .investors_supporters ul .investor .investor__name p h3, .investors_supporters ul .investor .banner_newsletter .container .investor__name p h3, .banner_newsletter .container .investors_supporters ul .investor .investor__company p h3, .investors_supporters ul .investor .banner_newsletter .container .investor__company p h3, .banner_newsletter .container .investors_supporters ul .investor .grid_info p h3, .investors_supporters ul .investor .banner_newsletter .container .grid_info p h3, .banner_newsletter .container .open_positions .positions .position .position__name p h3, .open_positions .positions .position .banner_newsletter .container .position__name p h3, .banner_newsletter .container .popup__text ul li p h3, .popup__text ul .banner_newsletter .container li p h3, .banner_newsletter .container .criteria_checks .criteria_item .bottom ul p h3, .criteria_checks .criteria_item .bottom .banner_newsletter .container ul p h3, .banner_newsletter .container .text_block__copy p h4, .banner_newsletter .copy_blocks .container .grid .copy_block .copy_block__text p h4, .copy_blocks .banner_newsletter .container .grid .copy_block .copy_block__text p h4, .banner_newsletter .copy_blocks--long .container .grid .copy_block .copy_block__text p h4, .copy_blocks--long .banner_newsletter .container .grid .copy_block .copy_block__text p h4, .banner_newsletter .container .investors_supporters ul .investor .investor__name p h4, .investors_supporters ul .investor .banner_newsletter .container .investor__name p h4, .banner_newsletter .container .investors_supporters ul .investor .investor__company p h4, .investors_supporters ul .investor .banner_newsletter .container .investor__company p h4, .banner_newsletter .container .investors_supporters ul .investor .grid_info p h4, .investors_supporters ul .investor .banner_newsletter .container .grid_info p h4, .banner_newsletter .container .open_positions .positions .position .position__name p h4, .open_positions .positions .position .banner_newsletter .container .position__name p h4, .banner_newsletter .container .popup__text ul li p h4, .popup__text ul .banner_newsletter .container li p h4, .banner_newsletter .container .criteria_checks .criteria_item .bottom ul p h4, .criteria_checks .criteria_item .bottom .banner_newsletter .container ul p h4, .banner_newsletter .container .text_block__copy p h5, .banner_newsletter .copy_blocks .container .grid .copy_block .copy_block__text p h5, .copy_blocks .banner_newsletter .container .grid .copy_block .copy_block__text p h5, .banner_newsletter .copy_blocks--long .container .grid .copy_block .copy_block__text p h5, .copy_blocks--long .banner_newsletter .container .grid .copy_block .copy_block__text p h5, .banner_newsletter .container .investors_supporters ul .investor .investor__name p h5, .investors_supporters ul .investor .banner_newsletter .container .investor__name p h5, .banner_newsletter .container .investors_supporters ul .investor .investor__company p h5, .investors_supporters ul .investor .banner_newsletter .container .investor__company p h5, .banner_newsletter .container .investors_supporters ul .investor .grid_info p h5, .investors_supporters ul .investor .banner_newsletter .container .grid_info p h5, .banner_newsletter .container .open_positions .positions .position .position__name p h5, .open_positions .positions .position .banner_newsletter .container .position__name p h5, .banner_newsletter .container .popup__text ul li p h5, .popup__text ul .banner_newsletter .container li p h5, .banner_newsletter .container .criteria_checks .criteria_item .bottom ul p h5, .criteria_checks .criteria_item .bottom .banner_newsletter .container ul p h5, .donate_form .container .copy__title h1, .donate_form .container .copy__title h2, .donate_form .container .copy__title h3, .donate_form .container .copy__title h4, .donate_form .container .copy__title h5, .donate_form .container .text_block__copy h1, .donate_form .copy_blocks .container .grid .copy_block .copy_block__text h1, .copy_blocks .donate_form .container .grid .copy_block .copy_block__text h1, .donate_form .copy_blocks--long .container .grid .copy_block .copy_block__text h1, .copy_blocks--long .donate_form .container .grid .copy_block .copy_block__text h1, .donate_form .container .investors_supporters ul .investor .investor__name h1, .investors_supporters ul .investor .donate_form .container .investor__name h1, .donate_form .container .investors_supporters ul .investor .investor__company h1, .investors_supporters ul .investor .donate_form .container .investor__company h1, .donate_form .container .investors_supporters ul .investor .grid_info h1, .investors_supporters ul .investor .donate_form .container .grid_info h1, .donate_form .container .open_positions .positions .position .position__name h1, .open_positions .positions .position .donate_form .container .position__name h1, .donate_form .container .popup__text ul li h1, .popup__text ul .donate_form .container li h1, .donate_form .container .criteria_checks .criteria_item .bottom ul h1, .criteria_checks .criteria_item .bottom .donate_form .container ul h1, .donate_form .container .text_block__copy h2, .donate_form .copy_blocks .container .grid .copy_block .copy_block__text h2, .copy_blocks .donate_form .container .grid .copy_block .copy_block__text h2, .donate_form .copy_blocks--long .container .grid .copy_block .copy_block__text h2, .copy_blocks--long .donate_form .container .grid .copy_block .copy_block__text h2, .donate_form .container .investors_supporters ul .investor .investor__name h2, .investors_supporters ul .investor .donate_form .container .investor__name h2, .donate_form .container .investors_supporters ul .investor .investor__company h2, .investors_supporters ul .investor .donate_form .container .investor__company h2, .donate_form .container .investors_supporters ul .investor .grid_info h2, .investors_supporters ul .investor .donate_form .container .grid_info h2, .donate_form .container .open_positions .positions .position .position__name h2, .open_positions .positions .position .donate_form .container .position__name h2, .donate_form .container .popup__text ul li h2, .popup__text ul .donate_form .container li h2, .donate_form .container .criteria_checks .criteria_item .bottom ul h2, .criteria_checks .criteria_item .bottom .donate_form .container ul h2, .donate_form .container .text_block__copy h3, .donate_form .copy_blocks .container .grid .copy_block .copy_block__text h3, .copy_blocks .donate_form .container .grid .copy_block .copy_block__text h3, .donate_form .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .copy_blocks--long .donate_form .container .grid .copy_block .copy_block__text h3, .donate_form .container .investors_supporters ul .investor .investor__name h3, .investors_supporters ul .investor .donate_form .container .investor__name h3, .donate_form .container .investors_supporters ul .investor .investor__company h3, .investors_supporters ul .investor .donate_form .container .investor__company h3, .donate_form .container .investors_supporters ul .investor .grid_info h3, .investors_supporters ul .investor .donate_form .container .grid_info h3, .donate_form .container .open_positions .positions .position .position__name h3, .open_positions .positions .position .donate_form .container .position__name h3, .donate_form .container .popup__text ul li h3, .popup__text ul .donate_form .container li h3, .donate_form .container .criteria_checks .criteria_item .bottom ul h3, .criteria_checks .criteria_item .bottom .donate_form .container ul h3, .donate_form .container .text_block__copy h4, .donate_form .copy_blocks .container .grid .copy_block .copy_block__text h4, .copy_blocks .donate_form .container .grid .copy_block .copy_block__text h4, .donate_form .copy_blocks--long .container .grid .copy_block .copy_block__text h4, .copy_blocks--long .donate_form .container .grid .copy_block .copy_block__text h4, .donate_form .container .investors_supporters ul .investor .investor__name h4, .investors_supporters ul .investor .donate_form .container .investor__name h4, .donate_form .container .investors_supporters ul .investor .investor__company h4, .investors_supporters ul .investor .donate_form .container .investor__company h4, .donate_form .container .investors_supporters ul .investor .grid_info h4, .investors_supporters ul .investor .donate_form .container .grid_info h4, .donate_form .container .open_positions .positions .position .position__name h4, .open_positions .positions .position .donate_form .container .position__name h4, .donate_form .container .popup__text ul li h4, .popup__text ul .donate_form .container li h4, .donate_form .container .criteria_checks .criteria_item .bottom ul h4, .criteria_checks .criteria_item .bottom .donate_form .container ul h4, .donate_form .container .text_block__copy h5, .donate_form .copy_blocks .container .grid .copy_block .copy_block__text h5, .copy_blocks .donate_form .container .grid .copy_block .copy_block__text h5, .donate_form .copy_blocks--long .container .grid .copy_block .copy_block__text h5, .copy_blocks--long .donate_form .container .grid .copy_block .copy_block__text h5, .donate_form .container .investors_supporters ul .investor .investor__name h5, .investors_supporters ul .investor .donate_form .container .investor__name h5, .donate_form .container .investors_supporters ul .investor .investor__company h5, .investors_supporters ul .investor .donate_form .container .investor__company h5, .donate_form .container .investors_supporters ul .investor .grid_info h5, .investors_supporters ul .investor .donate_form .container .grid_info h5, .donate_form .container .open_positions .positions .position .position__name h5, .open_positions .positions .position .donate_form .container .position__name h5, .donate_form .container .popup__text ul li h5, .popup__text ul .donate_form .container li h5, .donate_form .container .criteria_checks .criteria_item .bottom ul h5, .criteria_checks .criteria_item .bottom .donate_form .container ul h5, .donate_form .container .text_block__copy p h1, .donate_form .copy_blocks .container .grid .copy_block .copy_block__text p h1, .copy_blocks .donate_form .container .grid .copy_block .copy_block__text p h1, .donate_form .copy_blocks--long .container .grid .copy_block .copy_block__text p h1, .copy_blocks--long .donate_form .container .grid .copy_block .copy_block__text p h1, .donate_form .container .investors_supporters ul .investor .investor__name p h1, .investors_supporters ul .investor .donate_form .container .investor__name p h1, .donate_form .container .investors_supporters ul .investor .investor__company p h1, .investors_supporters ul .investor .donate_form .container .investor__company p h1, .donate_form .container .investors_supporters ul .investor .grid_info p h1, .investors_supporters ul .investor .donate_form .container .grid_info p h1, .donate_form .container .open_positions .positions .position .position__name p h1, .open_positions .positions .position .donate_form .container .position__name p h1, .donate_form .container .popup__text ul li p h1, .popup__text ul .donate_form .container li p h1, .donate_form .container .criteria_checks .criteria_item .bottom ul p h1, .criteria_checks .criteria_item .bottom .donate_form .container ul p h1, .donate_form .container .text_block__copy p h2, .donate_form .copy_blocks .container .grid .copy_block .copy_block__text p h2, .copy_blocks .donate_form .container .grid .copy_block .copy_block__text p h2, .donate_form .copy_blocks--long .container .grid .copy_block .copy_block__text p h2, .copy_blocks--long .donate_form .container .grid .copy_block .copy_block__text p h2, .donate_form .container .investors_supporters ul .investor .investor__name p h2, .investors_supporters ul .investor .donate_form .container .investor__name p h2, .donate_form .container .investors_supporters ul .investor .investor__company p h2, .investors_supporters ul .investor .donate_form .container .investor__company p h2, .donate_form .container .investors_supporters ul .investor .grid_info p h2, .investors_supporters ul .investor .donate_form .container .grid_info p h2, .donate_form .container .open_positions .positions .position .position__name p h2, .open_positions .positions .position .donate_form .container .position__name p h2, .donate_form .container .popup__text ul li p h2, .popup__text ul .donate_form .container li p h2, .donate_form .container .criteria_checks .criteria_item .bottom ul p h2, .criteria_checks .criteria_item .bottom .donate_form .container ul p h2, .donate_form .container .text_block__copy p h3, .donate_form .copy_blocks .container .grid .copy_block .copy_block__text p h3, .copy_blocks .donate_form .container .grid .copy_block .copy_block__text p h3, .donate_form .copy_blocks--long .container .grid .copy_block .copy_block__text p h3, .copy_blocks--long .donate_form .container .grid .copy_block .copy_block__text p h3, .donate_form .container .investors_supporters ul .investor .investor__name p h3, .investors_supporters ul .investor .donate_form .container .investor__name p h3, .donate_form .container .investors_supporters ul .investor .investor__company p h3, .investors_supporters ul .investor .donate_form .container .investor__company p h3, .donate_form .container .investors_supporters ul .investor .grid_info p h3, .investors_supporters ul .investor .donate_form .container .grid_info p h3, .donate_form .container .open_positions .positions .position .position__name p h3, .open_positions .positions .position .donate_form .container .position__name p h3, .donate_form .container .popup__text ul li p h3, .popup__text ul .donate_form .container li p h3, .donate_form .container .criteria_checks .criteria_item .bottom ul p h3, .criteria_checks .criteria_item .bottom .donate_form .container ul p h3, .donate_form .container .text_block__copy p h4, .donate_form .copy_blocks .container .grid .copy_block .copy_block__text p h4, .copy_blocks .donate_form .container .grid .copy_block .copy_block__text p h4, .donate_form .copy_blocks--long .container .grid .copy_block .copy_block__text p h4, .copy_blocks--long .donate_form .container .grid .copy_block .copy_block__text p h4, .donate_form .container .investors_supporters ul .investor .investor__name p h4, .investors_supporters ul .investor .donate_form .container .investor__name p h4, .donate_form .container .investors_supporters ul .investor .investor__company p h4, .investors_supporters ul .investor .donate_form .container .investor__company p h4, .donate_form .container .investors_supporters ul .investor .grid_info p h4, .investors_supporters ul .investor .donate_form .container .grid_info p h4, .donate_form .container .open_positions .positions .position .position__name p h4, .open_positions .positions .position .donate_form .container .position__name p h4, .donate_form .container .popup__text ul li p h4, .popup__text ul .donate_form .container li p h4, .donate_form .container .criteria_checks .criteria_item .bottom ul p h4, .criteria_checks .criteria_item .bottom .donate_form .container ul p h4, .donate_form .container .text_block__copy p h5, .donate_form .copy_blocks .container .grid .copy_block .copy_block__text p h5, .copy_blocks .donate_form .container .grid .copy_block .copy_block__text p h5, .donate_form .copy_blocks--long .container .grid .copy_block .copy_block__text p h5, .copy_blocks--long .donate_form .container .grid .copy_block .copy_block__text p h5, .donate_form .container .investors_supporters ul .investor .investor__name p h5, .investors_supporters ul .investor .donate_form .container .investor__name p h5, .donate_form .container .investors_supporters ul .investor .investor__company p h5, .investors_supporters ul .investor .donate_form .container .investor__company p h5, .donate_form .container .investors_supporters ul .investor .grid_info p h5, .investors_supporters ul .investor .donate_form .container .grid_info p h5, .donate_form .container .open_positions .positions .position .position__name p h5, .open_positions .positions .position .donate_form .container .position__name p h5, .donate_form .container .popup__text ul li p h5, .popup__text ul .donate_form .container li p h5, .donate_form .container .criteria_checks .criteria_item .bottom ul p h5, .criteria_checks .criteria_item .bottom .donate_form .container ul p h5 {
  color: #fff;
}
.join .container .copy__title, .banner_newsletter .container .copy__title, .donate_form .container .copy__title {
  position: relative;
  float: left;
  float: left;
  width: 100%;
}
.join .container .copy__title h2, .banner_newsletter .container .copy__title h2, .donate_form .container .copy__title h2 {
  position: relative;
  float: left;
  z-index: 3;
}
.join .container .copy__title h2:before, .banner_newsletter .container .copy__title h2:before, .donate_form .container .copy__title h2:before {
  width: calc(100% + 20px);
  height: 22px;
  left: -17px;
  top: 25px;
  position: absolute;
  content: "";
  z-index: -1;
  opacity: 0.5;
}
@media only screen and (max-width: 600px) {
  .join .container .copy__title h2:before, .banner_newsletter .container .copy__title h2:before, .donate_form .container .copy__title h2:before {
    top: 19px;
  }
}
.join .container .copy__title--big h2:before, .banner_newsletter .container .copy__title--big h2:before, .donate_form .container .copy__title--big h2:before {
  width: 289px;
  height: 98px;
  left: -73px;
  top: -8px;
}
@media only screen and (max-width: 600px) {
  .join .container .copy__title--big h2:before, .banner_newsletter .container .copy__title--big h2:before, .donate_form .container .copy__title--big h2:before {
    line-height: 1.23;
    height: 66px;
    width: 200px;
    left: -8px;
  }
}
.join .container .copy__title--big.copy__title--green h2:before, .banner_newsletter .container .copy__title--big.copy__title--green h2:before, .donate_form .container .copy__title--big.copy__title--green h2:before {
  opacity: 0.27;
}
.join .container .copy__title--pink h2:before, .banner_newsletter .container .copy__title--pink h2:before, .donate_form .container .copy__title--pink h2:before {
  background-color: #f44573;
  opacity: 0.1;
}
.join .container .copy__title--green h2:before, .banner_newsletter .container .copy__title--green h2:before, .donate_form .container .copy__title--green h2:before {
  background-color: #aae3df;
  opacity: 0.27;
}
.join .container .copy__title--yellow h2:before, .banner_newsletter .container .copy__title--yellow h2:before, .donate_form .container .copy__title--yellow h2:before {
  background-color: #fcd06d;
  opacity: 0.15;
}
.join .container .copy__title--bordeaux h2:before, .banner_newsletter .container .copy__title--bordeaux h2:before, .donate_form .container .copy__title--bordeaux h2:before {
  background-color: #7d0c4e;
  opacity: 0.1;
}
.join .container .copy__title + p, .join .container .copy__title + .text_block__copy, .join .copy_blocks .container .grid .copy_block .copy__title + .copy_block__text, .copy_blocks .join .container .grid .copy_block .copy__title + .copy_block__text, .join .copy_blocks--long .container .grid .copy_block .copy__title + .copy_block__text, .copy_blocks--long .join .container .grid .copy_block .copy__title + .copy_block__text, .join .container .investors_supporters ul .investor .copy__title + .investor__name, .investors_supporters ul .investor .join .container .copy__title + .investor__name, .join .container .investors_supporters ul .investor .copy__title + .investor__company, .investors_supporters ul .investor .join .container .copy__title + .investor__company, .join .container .investors_supporters ul .investor .copy__title + .grid_info, .investors_supporters ul .investor .join .container .copy__title + .grid_info, .join .container .open_positions .positions .position .copy__title + .position__name, .open_positions .positions .position .join .container .copy__title + .position__name, .join .container .popup__text ul .copy__title + li, .popup__text ul .join .container .copy__title + li, .join .container .criteria_checks .criteria_item .bottom .copy__title + ul, .criteria_checks .criteria_item .bottom .join .container .copy__title + ul, .banner_newsletter .container .copy__title + p, .banner_newsletter .container .copy__title + .text_block__copy, .banner_newsletter .copy_blocks .container .grid .copy_block .copy__title + .copy_block__text, .copy_blocks .banner_newsletter .container .grid .copy_block .copy__title + .copy_block__text, .banner_newsletter .copy_blocks--long .container .grid .copy_block .copy__title + .copy_block__text, .copy_blocks--long .banner_newsletter .container .grid .copy_block .copy__title + .copy_block__text, .banner_newsletter .container .investors_supporters ul .investor .copy__title + .investor__name, .investors_supporters ul .investor .banner_newsletter .container .copy__title + .investor__name, .banner_newsletter .container .investors_supporters ul .investor .copy__title + .investor__company, .investors_supporters ul .investor .banner_newsletter .container .copy__title + .investor__company, .banner_newsletter .container .investors_supporters ul .investor .copy__title + .grid_info, .investors_supporters ul .investor .banner_newsletter .container .copy__title + .grid_info, .banner_newsletter .container .open_positions .positions .position .copy__title + .position__name, .open_positions .positions .position .banner_newsletter .container .copy__title + .position__name, .banner_newsletter .container .popup__text ul .copy__title + li, .popup__text ul .banner_newsletter .container .copy__title + li, .banner_newsletter .container .criteria_checks .criteria_item .bottom .copy__title + ul, .criteria_checks .criteria_item .bottom .banner_newsletter .container .copy__title + ul, .donate_form .container .copy__title + p, .donate_form .container .copy__title + .text_block__copy, .donate_form .copy_blocks .container .grid .copy_block .copy__title + .copy_block__text, .copy_blocks .donate_form .container .grid .copy_block .copy__title + .copy_block__text, .donate_form .copy_blocks--long .container .grid .copy_block .copy__title + .copy_block__text, .copy_blocks--long .donate_form .container .grid .copy_block .copy__title + .copy_block__text, .donate_form .container .investors_supporters ul .investor .copy__title + .investor__name, .investors_supporters ul .investor .donate_form .container .copy__title + .investor__name, .donate_form .container .investors_supporters ul .investor .copy__title + .investor__company, .investors_supporters ul .investor .donate_form .container .copy__title + .investor__company, .donate_form .container .investors_supporters ul .investor .copy__title + .grid_info, .investors_supporters ul .investor .donate_form .container .copy__title + .grid_info, .donate_form .container .open_positions .positions .position .copy__title + .position__name, .open_positions .positions .position .donate_form .container .copy__title + .position__name, .donate_form .container .popup__text ul .copy__title + li, .popup__text ul .donate_form .container .copy__title + li, .donate_form .container .criteria_checks .criteria_item .bottom .copy__title + ul, .criteria_checks .criteria_item .bottom .donate_form .container .copy__title + ul {
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 450px) {
  .join .container .copy__title, .banner_newsletter .container .copy__title, .donate_form .container .copy__title {
    line-height: 1.23;
  }
}
.join .container .copy__title h2:before, .banner_newsletter .container .copy__title h2:before, .donate_form .container .copy__title h2:before {
  top: 23px;
  opacity: 1;
}
.join .container .gform_wrapper, .banner_newsletter .container .gform_wrapper, .donate_form .container .gform_wrapper {
  max-width: 500px;
}
.join .container .gform_wrapper ul.gform_fields li.gfield, .banner_newsletter .container .gform_wrapper ul.gform_fields li.gfield, .donate_form .container .gform_wrapper ul.gform_fields li.gfield {
  float: left !important;
  width: 100% !important;
}
@media only screen and (max-width: 1032px) {
  .join .container .gform_wrapper ul.gform_fields li.gfield, .banner_newsletter .container .gform_wrapper ul.gform_fields li.gfield, .donate_form .container .gform_wrapper ul.gform_fields li.gfield {
    font-size: 16px;
  }
}
.join .container .gform_wrapper ul.gform_fields li.gfield .ginput_container, .banner_newsletter .container .gform_wrapper ul.gform_fields li.gfield .ginput_container, .donate_form .container .gform_wrapper ul.gform_fields li.gfield .ginput_container {
  margin-top: 0;
}
.join .container .gform_wrapper ul.gform_fields li.gfield .ginput_container input, .banner_newsletter .container .gform_wrapper ul.gform_fields li.gfield .ginput_container input, .donate_form .container .gform_wrapper ul.gform_fields li.gfield .ginput_container input {
  float: left;
  width: 80% !important;
  border-color: #fff !important;
}
.join .container .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea, .banner_newsletter .container .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea, .donate_form .container .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea {
  padding: 10px !important;
}
.join .container .gform_wrapper .validation_error, .banner_newsletter .container .gform_wrapper .validation_error, .donate_form .container .gform_wrapper .validation_error {
  color: #fff;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.join .container .gform_wrapper .gfield_error .gfield_label, .banner_newsletter .container .gform_wrapper .gfield_error .gfield_label, .donate_form .container .gform_wrapper .gfield_error .gfield_label {
  color: #fff;
}
.join .container .gform_wrapper .gfield_error .validation_message, .banner_newsletter .container .gform_wrapper .gfield_error .validation_message, .donate_form .container .gform_wrapper .gfield_error .validation_message {
  color: #fff;
}
.join .container .gfield_label, .banner_newsletter .container .gfield_label, .donate_form .container .gfield_label {
  color: #fff;
  margin-bottom: 0;
}
.join .container .gform_footer .gform_button, .banner_newsletter .container .gform_footer .gform_button, .donate_form .container .gform_footer .gform_button {
  border-radius: 16px;
  line-height: 31px;
  background-color: #aae3df;
  font-family: "Playfair Display", serif;
  font-size: 20px;
  color: #363636;
  padding: 0 20px;
  transition: all 0.5s ease;
}
.join .container .gform_footer .gform_button:before, .banner_newsletter .container .gform_footer .gform_button:before, .donate_form .container .gform_footer .gform_button:before {
  display: none;
}
.join .container .gform_footer .gform_button .arrow, .banner_newsletter .container .gform_footer .gform_button .arrow, .donate_form .container .gform_footer .gform_button .arrow {
  line-height: 31px;
}
.join .container .gform_footer .gform_button:hover .arrow, .banner_newsletter .container .gform_footer .gform_button:hover .arrow, .donate_form .container .gform_footer .gform_button:hover .arrow {
  width: 50px;
}
.join .container .gform_confirmation_wrapper .gform_confirmation_message, .banner_newsletter .container .gform_confirmation_wrapper .gform_confirmation_message, .donate_form .container .gform_confirmation_wrapper .gform_confirmation_message {
  padding: 90px 0;
  font-family: "GothamBook", sans-serif;
  text-shadow: 0 2px 23px rgba(0, 0, 0, 0.61);
  font-size: 24px;
  line-height: 1.38;
  color: #fff;
  font-weight: 300;
}

.contact_content {
  padding-top: 0;
}

.contact {
  float: left;
  width: 100%;
  padding: 80px 0 0 0;
}
@media only screen and (max-width: 600px) {
  .contact {
    padding: 40px 0 0 0;
  }
}
.contact .container .left_column {
  position: relative;
  width: 50%;
  float: left;
}
@media only screen and (max-width: 600px) {
  .contact .container .left_column {
    width: 100%;
  }
}
@media only screen and (max-width: 450px) {
  .contact .container .left_column {
    text-align: center;
  }
}
.contact .container .left_column iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
}
@media only screen and (max-width: 600px) {
  .contact .container .left_column iframe {
    position: relative;
  }
}
.contact .container .right_column {
  width: 50%;
  float: right;
  padding-left: 58px;
}
@media only screen and (max-width: 600px) {
  .contact .container .right_column {
    width: 100%;
    padding-left: 0;
    padding-top: 30px;
  }
}
.contact .container .right_column .address {
  float: left;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.38;
  color: #363636;
}
.contact .container .right_column .info {
  float: left;
  width: 100%;
}
.contact .container .right_column .info .info__block {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.contact .container .right_column .info .info__block .info__title {
  float: left;
  width: 100%;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.6;
  position: relative;
  margin-bottom: 8px;
}
.contact .container .right_column .info .info__block a {
  float: left;
  width: 100%;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 5px;
}
@media only screen and (max-width: 600px) {
  .contact .container .right_column .info .info__block a {
    font-size: 13px;
    line-height: 1.54;
  }
}
.contact .container .right_column .info .info__block a:nth-last-child(1) {
  margin-bottom: 0;
}
.contact .container .right_column .info .info__block a:hover {
  text-decoration: underline;
}
.contact .container .right_column .info .info__block a img {
  float: left;
  width: 100%;
  width: auto;
  height: 22px;
  margin-right: 10px;
}

.banner_newsletter {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: auto;
  padding: 80px 0;
  margin-top: 140px;
}
@media only screen and (max-width: 600px) {
  .banner_newsletter {
    margin-top: 70px;
  }
}
.banner_newsletter .container .newsletter__text {
  color: #fff;
  max-width: 500px;
  font-weight: 600;
  font-size: 26px;
}
.banner_newsletter .container .gfield_label {
  margin-bottom: 4px;
}
.banner_newsletter .container .gform_footer .gform_button {
  background-color: transparent;
  color: #fff;
  padding-left: 0;
}
.banner_newsletter .container .gform_footer .gform_button:hover .arrow {
  padding-left: 50px;
}
.banner_newsletter .container .gform_footer .gform_button .arrow {
  background: url(images/path--white.svg) right center no-repeat;
  margin-left: 12px;
  margin-bottom: -3px;
}
.banner_newsletter .gform_wrapper .gfield_error .gfield_label {
  color: #fff !important;
}
.banner_newsletter .gform_wrapper .validation_message {
  color: #fff !important;
}

.social_share_block {
  float: left;
  width: 100%;
  padding-top: 0;
}
.social_share_block .container .social_share_block__cont {
  float: left;
  width: 100%;
  padding: 90px 0;
}
@media only screen and (max-width: 600px) {
  .social_share_block .container .social_share_block__cont {
    padding: 70px 0;
  }
}
.social_share_block .container .social_share_block__cont .social_share__title {
  float: left;
  width: 100%;
  margin-bottom: 35px;
}
.social_share_block .container .social_share_block__cont .social_shares {
  float: left;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: auto;
  grid-column-gap: 15px;
}
@media only screen and (max-width: 900px) {
  .social_share_block .container .social_share_block__cont .social_shares {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
  }
}
@media only screen and (max-width: 450px) {
  .social_share_block .container .social_share_block__cont .social_shares {
    grid-template-columns: repeat(1, 1fr);
  }
}
.social_share_block .container .social_share_block__cont .social_shares .social_share {
  float: left;
  width: 100%;
  min-width: 184px;
  padding: 45px 0 28px 0;
  position: relative;
  text-align: center;
}
.social_share_block .container .social_share_block__cont .social_shares .social_share::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.social_share_block .container .social_share_block__cont .social_shares .social_share--yellow::before {
  background-color: #fcd06d;
  opacity: 0.15;
}
.social_share_block .container .social_share_block__cont .social_shares .social_share--green::before {
  background-color: #aae3df;
  opacity: 0.27;
}
.social_share_block .container .social_share_block__cont .social_shares .social_share--pink::before {
  background-color: #f44573;
  opacity: 0.06;
}
.social_share_block .container .social_share_block__cont .social_shares .social_share--grey::before {
  background-color: #f5f5f5;
}
.social_share_block .container .social_share_block__cont .social_shares .social_share .social_share__img img {
  width: 68px;
}
.social_share_block .container .social_share_block__cont .social_shares .social_share .social_share__txt {
  float: left;
  width: 100%;
  color: #363636;
  text-align: center;
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: 10px;
  margin-top: 28px;
}
.social_share_block .container .social_share_block__cont .social_shares .social_share .social_share__txt .arrow {
  background-image: url(images/path--grey.svg);
  transition: all 0.3s ease;
}
.social_share_block .container .social_share_block__cont .social_shares .social_share .social_share__txt:hover .arrow {
  padding-left: 20px;
}

.supporters_content {
  padding-top: 0;
}
.supporters_content .text-block {
  padding-top: 79px;
}
@media only screen and (max-width: 600px) {
  .supporters_content .text-block {
    padding-top: 38px;
  }
}

/*.page-venture-philanthropy {
	.copy_and_moments .content .title {
		font-size:47px;
	}
	@include responsive('small') {
		.quote + .background-link {
			padding: 40px 0;
		}
	}
}*/
.copy_blocks + .text-block {
  padding-top: 67px;
}
@media only screen and (max-width: 600px) {
  .copy_blocks + .text-block {
    padding-top: 38;
  }
}

.page-template-template-approach .copy_and_moments .content .title {
  line-height: 0.98;
}
.page-template-template-approach .intro__container {
  margin-top: 30px;
}
@media only screen and (max-width: 600px) {
  .page-template-template-approach .intro__container {
    margin-top: 21px;
  }
}

@media only screen and (max-width: 600px) {
  .page-template-template-supporters .container h1 {
    padding-bottom: 24px;
  }
}
.page-template-template-supporters .copy_and_moments .content {
  width: 80%;
}
.page-template-template-supporters .copy_and_moments .content .intro__container p {
  width: 90%;
}
.page-template-template-supporters .copy_and_moments .content .title {
  line-height: 0.98;
}
.page-template-template-supporters .intro__container {
  margin-top: 30px;
}
.page-template-template-supporters .work_grid {
  padding-top: 39px;
}
@media only screen and (max-width: 600px) {
  .page-template-template-supporters .work_grid {
    padding-top: 0;
  }
}
.page-template-template-supporters .work_grid__list {
  grid-gap: 68px 116px;
}
.page-template-template-supporters .work_grid__list .grid__item .grid__item__copy {
  padding: 10px 0;
}
@media only screen and (max-width: 600px) {
  .page-template-template-supporters .supporters_content .background-link {
    padding: 38px 0 100px;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-template-supporters .supporters_content .background-link .block {
    padding-bottom: 0;
  }
}
.page-template-template-supporters .supporters_content .copy_blocks .copy_block--pink::after {
  opacity: 0.06;
}
.page-template-template-supporters .supporters_content .copy_blocks .copy_block--yellow::after {
  opacity: 0.15;
}
.page-template-template-supporters .supporters_content .copy_blocks .copy_block--green::after {
  opacity: 0.27;
}
@media only screen and (max-width: 600px) {
  .page-template-template-supporters .copy_block .text_block__copy, .page-template-template-supporters .copy_blocks .container .grid .copy_block .copy_block__text, .copy_blocks .container .grid .page-template-template-supporters .copy_block .copy_block__text, .page-template-template-supporters .copy_blocks--long .container .grid .copy_block .copy_block__text, .copy_blocks--long .container .grid .page-template-template-supporters .copy_block .copy_block__text, .page-template-template-supporters .copy_block .investors_supporters ul .investor .investor__name, .investors_supporters ul .investor .page-template-template-supporters .copy_block .investor__name, .page-template-template-supporters .copy_block .investors_supporters ul .investor .investor__company, .investors_supporters ul .investor .page-template-template-supporters .copy_block .investor__company, .page-template-template-supporters .copy_block .investors_supporters ul .investor .grid_info, .investors_supporters ul .investor .page-template-template-supporters .copy_block .grid_info, .page-template-template-supporters .copy_block .open_positions .positions .position .position__name, .open_positions .positions .position .page-template-template-supporters .copy_block .position__name, .page-template-template-supporters .copy_block .popup__text ul li, .popup__text ul .page-template-template-supporters .copy_block li, .page-template-template-supporters .copy_block .criteria_checks .criteria_item .bottom ul, .criteria_checks .criteria_item .bottom .page-template-template-supporters .copy_block ul {
    max-width: calc(100% - 59px);
  }
}

.page-template-template-careers .copy_and_moments .content {
  width: 70%;
}
.page-template-template-careers .copy_and_moments .content .copy h3, .page-template-template-careers .copy_and_moments .content .copy .h3, .page-template-template-careers .copy_and_moments .content .copy .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .page-template-template-careers .copy_and_moments .content .copy *, .page-template-template-careers .copy_and_moments .content .copy .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .page-template-template-careers .copy_and_moments .content .copy p, .page-template-template-careers .copy_and_moments .content .copy .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .page-template-template-careers .copy_and_moments .content .copy p, .page-template-template-careers .copy_and_moments .content .copy .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .page-template-template-careers .copy_and_moments .content .copy p, .page-template-template-careers .copy_and_moments .content .copy .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .page-template-template-careers .copy_and_moments .content .copy p, .page-template-template-careers .copy_and_moments .content .copy .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .page-template-template-careers .copy_and_moments .content .copy p, .page-template-template-careers .copy_and_moments .content .copy .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .page-template-template-careers .copy_and_moments .content .copy p, .page-template-template-careers .copy_and_moments .content .copy .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .page-template-template-careers .copy_and_moments .content .copy *, .page-template-template-careers .copy_and_moments .content .copy .approach_content .text_link__title, .approach_content .page-template-template-careers .copy_and_moments .content .copy .text_link__title {
  font-weight: 600;
  font-size: 24px;
  color: #454545;
}
@media only screen and (max-width: 812px) {
  .page-template-template-careers .copy_and_moments .content {
    width: 100%;
  }
}
.page-template-template-careers .careers_content {
  padding-top: 0;
  position: relative;
}
.page-template-template-careers .careers_content .section__title h2:before {
  opacity: 0.06;
}
.page-template-template-careers .careers_content .wide_banner__image {
  padding-top: 35%;
}
@media only screen and (max-width: 768px) {
  .page-template-template-careers .careers_content .wide_banner__image {
    padding-top: 60%;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-template-careers .careers_content .text-block .text_block__copy h3, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text h3, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info h3, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name h3, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name h3, .page-template-template-careers .careers_content .text-block .popup__text ul li h3, .popup__text ul .page-template-template-careers .careers_content .text-block li h3, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul h3, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul h3, .page-template-template-careers .careers_content .text-block .text_block__copy .h3, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .page-template-template-careers .careers_content .text-block .text_block__copy *, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .text_block__copy p, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .text_block__copy p, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .page-template-template-careers .careers_content .text-block .text_block__copy p, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .page-template-template-careers .careers_content .text-block .text_block__copy p, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .page-template-template-careers .careers_content .text-block .text_block__copy p, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .page-template-template-careers .careers_content .text-block .text_block__copy p, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .page-template-template-careers .careers_content .text-block .text_block__copy p, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .page-template-template-careers .careers_content .text-block .text_block__copy p, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .text_block__copy h3, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .page-template-template-careers .careers_content .text-block .text_block__copy h3, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .page-template-template-careers .careers_content .text-block .text_block__copy h3, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .text_block__copy h3, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .page-template-template-careers .careers_content .text-block .text_block__copy h3, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .page-template-template-careers .careers_content .text-block .text_block__copy h3, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .page-template-template-careers .careers_content .text-block .text_block__copy *, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .page-template-template-careers .careers_content .text-block .text_block__copy h3, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .h3, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text *, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text *, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text h3, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .h3, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text *, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text *, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .h3, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text *, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text p, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text *, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text h3, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .h3, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text *, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text p, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text *, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name *, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name *, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name *, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name *, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company *, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company *, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company *, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company *, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info *, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info p, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info h3, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info *, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info *, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info p, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info h3, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info *, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info h3, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .h3, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name *, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name p, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name p, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name p, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name p, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name p, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name p, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name p, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name p, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name h3, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name h3, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name h3, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name h3, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name h3, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name h3, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name *, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name h3, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .h3, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name *, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name p, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name p, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name p, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name p, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name p, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name p, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name p, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name p, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name h3, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name h3, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name h3, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name h3, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name h3, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name h3, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name *, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name h3, .page-template-template-careers .careers_content .text-block .popup__text ul li .h3, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .page-template-template-careers .careers_content .text-block .popup__text ul li *, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .popup__text ul li p, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .popup__text ul li p, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .page-template-template-careers .careers_content .text-block .popup__text ul li p, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .page-template-template-careers .careers_content .text-block .popup__text ul li p, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .page-template-template-careers .careers_content .text-block .popup__text ul li p, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .page-template-template-careers .careers_content .text-block .popup__text ul li p, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .page-template-template-careers .careers_content .text-block .popup__text ul li p, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .page-template-template-careers .careers_content .text-block .popup__text ul li p, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .popup__text ul li h3, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .page-template-template-careers .careers_content .text-block .popup__text ul li h3, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .page-template-template-careers .careers_content .text-block .popup__text ul li h3, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .popup__text ul li h3, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .page-template-template-careers .careers_content .text-block .popup__text ul li h3, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .page-template-template-careers .careers_content .text-block .popup__text ul li h3, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .page-template-template-careers .careers_content .text-block .popup__text ul li *, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .page-template-template-careers .careers_content .text-block .popup__text ul li h3, .popup__text ul .page-template-template-careers .careers_content .text-block li .h3, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .popup__text ul .page-template-template-careers .careers_content .text-block li *, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .popup__text ul .page-template-template-careers .careers_content .text-block li p, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .popup__text ul .page-template-template-careers .careers_content .text-block li p, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .popup__text ul .page-template-template-careers .careers_content .text-block li p, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .popup__text ul .page-template-template-careers .careers_content .text-block li p, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .popup__text ul .page-template-template-careers .careers_content .text-block li p, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .popup__text ul .page-template-template-careers .careers_content .text-block li p, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .popup__text ul .page-template-template-careers .careers_content .text-block li p, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .popup__text ul .page-template-template-careers .careers_content .text-block li p, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .popup__text ul .page-template-template-careers .careers_content .text-block li h3, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .popup__text ul .page-template-template-careers .careers_content .text-block li h3, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .popup__text ul .page-template-template-careers .careers_content .text-block li h3, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .popup__text ul .page-template-template-careers .careers_content .text-block li h3, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .popup__text ul .page-template-template-careers .careers_content .text-block li h3, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .popup__text ul .page-template-template-careers .careers_content .text-block li h3, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .popup__text ul .page-template-template-careers .careers_content .text-block li *, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .popup__text ul .page-template-template-careers .careers_content .text-block li h3, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .h3, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul *, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul p, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul p, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul p, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul p, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul p, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul p, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul p, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul p, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul h3, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul h3, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul h3, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul h3, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul h3, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul h3, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul *, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul h3, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .h3, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .portfolios__copy h3 *, .reports-section .portfolios__copy h3 .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul *, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .tabs .testimonials__item p, .reports-section .tabs .testimonials__item .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul p, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .groups .testimonials__item p, .reports-section .groups .testimonials__item .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul p, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .testimonials__item h3 .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul p, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .quotes__item h3 .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul p, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .tabs .slides__item h3 p, .reports-section .tabs .slides__item h3 .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul p, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .groups .testimonials__item h3 p, .reports-section .groups .testimonials__item h3 .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul p, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .groups .quotes__item h3 p, .reports-section .groups .quotes__item h3 .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul p, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .groups .slides__item h3 p, .reports-section .groups .slides__item h3 .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul p, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .tabs .testimonials__item h3, .reports-section .tabs .testimonials__item .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul h3, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .tabs .quotes__item h3, .reports-section .tabs .quotes__item .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul h3, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .tabs .slides__item h3, .reports-section .tabs .slides__item .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul h3, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .groups .testimonials__item h3, .reports-section .groups .testimonials__item .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul h3, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .groups .quotes__item h3, .reports-section .groups .quotes__item .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul h3, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .groups .slides__item h3, .reports-section .groups .slides__item .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul h3, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .portfolio-tabs__copy *, .reports-section .portfolio-tabs__copy .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul *, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section.timeline .timeline__contents__cont h3, .reports-section.timeline .timeline__contents__cont .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul h3, .page-template-template-careers .careers_content .text-block .text_block__copy .approach_content .text_link__title, .approach_content .page-template-template-careers .careers_content .text-block .text_block__copy .text_link__title, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .approach_content .text_link__title, .approach_content .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .text_link__title, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .approach_content .text_link__title, .approach_content .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .text_link__title, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .approach_content .text_link__title, .approach_content .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .text_link__title, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .approach_content .text_link__title, .approach_content .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .text_link__title, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .approach_content .text_link__title, .approach_content .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .text_link__title, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .approach_content .text_link__title, .approach_content .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .text_link__title, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .approach_content .text_link__title, .approach_content .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .text_link__title, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .approach_content .text_link__title, .approach_content .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .text_link__title, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .approach_content .text_link__title, .approach_content .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .text_link__title, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .approach_content .text_link__title, .approach_content .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .text_link__title, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .approach_content .text_link__title, .approach_content .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .text_link__title, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .approach_content .text_link__title, .approach_content .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .text_link__title, .page-template-template-careers .careers_content .text-block .popup__text ul li .approach_content .text_link__title, .approach_content .page-template-template-careers .careers_content .text-block .popup__text ul li .text_link__title, .popup__text ul .page-template-template-careers .careers_content .text-block li .approach_content .text_link__title, .approach_content .popup__text ul .page-template-template-careers .careers_content .text-block li .text_link__title, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .approach_content .text_link__title, .approach_content .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .text_link__title, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .approach_content .text_link__title, .approach_content .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .text_link__title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-template-careers .careers_content .text-block .text_block__copy h5, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text h5, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h5, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text h5, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text h5, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name h5, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name h5, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company h5, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company h5, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info h5, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info h5, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name h5, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name h5, .page-template-template-careers .careers_content .text-block .popup__text ul li h5, .popup__text ul .page-template-template-careers .careers_content .text-block li h5, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul h5, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul h5, .page-template-template-careers .careers_content .text-block .text_block__copy .h5, .page-template-template-careers .careers_content .text-block .text_block__copy .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .page-template-template-careers .careers_content .text-block .text_block__copy a, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .h5, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text a, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .h5, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text a, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .h5, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text a, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .h5, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text a, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .h5, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name a, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .h5, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name a, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .h5, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company a, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .h5, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company a, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .h5, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info a, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .h5, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info a, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .h5, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name a, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .h5, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name a, .page-template-template-careers .careers_content .text-block .popup__text ul li .h5, .page-template-template-careers .careers_content .text-block .popup__text ul li .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .page-template-template-careers .careers_content .text-block .popup__text ul li a, .popup__text ul .page-template-template-careers .careers_content .text-block li .h5, .popup__text ul .page-template-template-careers .careers_content .text-block li .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .popup__text ul .page-template-template-careers .careers_content .text-block li a, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .h5, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul a, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .h5, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .reports-section .hightlights__card__links a, .reports-section .hightlights__card__links .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul a, .page-template-template-careers .careers_content .text-block .text_block__copy .approach_content .news__list__item__copy__title, .approach_content .page-template-template-careers .careers_content .text-block .text_block__copy .news__list__item__copy__title, .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .approach_content .news__list__item__copy__title, .approach_content .page-template-template-careers .careers_content .text-block .copy_blocks .container .grid .copy_block .copy_block__text .news__list__item__copy__title, .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .approach_content .news__list__item__copy__title, .approach_content .copy_blocks .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .news__list__item__copy__title, .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .approach_content .news__list__item__copy__title, .approach_content .page-template-template-careers .careers_content .text-block .copy_blocks--long .container .grid .copy_block .copy_block__text .news__list__item__copy__title, .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .approach_content .news__list__item__copy__title, .approach_content .copy_blocks--long .container .grid .copy_block .page-template-template-careers .careers_content .text-block .copy_block__text .news__list__item__copy__title, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .approach_content .news__list__item__copy__title, .approach_content .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__name .news__list__item__copy__title, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .approach_content .news__list__item__copy__title, .approach_content .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__name .news__list__item__copy__title, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .approach_content .news__list__item__copy__title, .approach_content .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .investor__company .news__list__item__copy__title, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .approach_content .news__list__item__copy__title, .approach_content .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .investor__company .news__list__item__copy__title, .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .approach_content .news__list__item__copy__title, .approach_content .page-template-template-careers .careers_content .text-block .investors_supporters ul .investor .grid_info .news__list__item__copy__title, .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .approach_content .news__list__item__copy__title, .approach_content .investors_supporters ul .investor .page-template-template-careers .careers_content .text-block .grid_info .news__list__item__copy__title, .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .approach_content .news__list__item__copy__title, .approach_content .page-template-template-careers .careers_content .text-block .open_positions .positions .position .position__name .news__list__item__copy__title, .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .approach_content .news__list__item__copy__title, .approach_content .open_positions .positions .position .page-template-template-careers .careers_content .text-block .position__name .news__list__item__copy__title, .page-template-template-careers .careers_content .text-block .popup__text ul li .approach_content .news__list__item__copy__title, .approach_content .page-template-template-careers .careers_content .text-block .popup__text ul li .news__list__item__copy__title, .popup__text ul .page-template-template-careers .careers_content .text-block li .approach_content .news__list__item__copy__title, .approach_content .popup__text ul .page-template-template-careers .careers_content .text-block li .news__list__item__copy__title, .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .approach_content .news__list__item__copy__title, .approach_content .page-template-template-careers .careers_content .text-block .criteria_checks .criteria_item .bottom ul .news__list__item__copy__title, .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .approach_content .news__list__item__copy__title, .approach_content .criteria_checks .criteria_item .bottom .page-template-template-careers .careers_content .text-block ul .news__list__item__copy__title {
    font-size: 16px;
    margin-bottom: 12px;
  }
}
.page-template-template-careers .careers_content .quote {
  position: relative;
  padding: 220px 0 200px;
}
@media only screen and (max-width: 450px) {
  .page-template-template-careers .careers_content .quote {
    padding: 150px 0 100px;
  }
}
.page-template-template-careers .careers_content .wide_banner + .text-block {
  padding: 60px 0;
}
.page-template-template-careers .popup__cont .popup__text p {
  padding-bottom: 0;
  max-width: 583px;
}
.page-template-template-careers .popup__cont .popup__text ul {
  max-width: 583px;
}
.page-template-template-careers .quote .quote__text {
  width: 95%;
}

.page-template-template-donate .donate_content {
  padding-top: 0;
}
@media only screen and (max-width: 600px) {
  .page-template-template-donate .donate_content .background-link {
    padding-top: 50px;
  }
}
.page-template-template-donate .donate_content .background-link:nth-child(1) {
  padding-top: 50px;
}
.page-template-template-donate .donate_content .background-link:nth-child(1) .block {
  margin-left: 200px;
  padding-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .page-template-template-donate .donate_content .background-link:nth-child(1) .block {
    margin-left: 100px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-template-donate .donate_content .background-link:nth-child(1) .block a {
    padding-bottom: 8px;
  }
}
.page-template-template-donate .donate_content .background-link:nth-child(1) .block a:before {
  top: 20px;
}
.page-template-template-donate .donate_content .quote {
  padding-bottom: 50px;
}
@media only screen and (max-width: 450px) {
  .page-template-template-donate .donate_content .quote {
    padding: 70px 10px 45px;
  }
}
.page-template-template-donate .donate_content .quote .container {
  width: 984px;
}
.page-template-template-donate .donate_content .quote .content {
  width: 695px;
  float: left;
  margin-left: 100px;
}
@media only screen and (max-width: 1032px) {
  .page-template-template-donate .donate_content .quote .content {
    margin-left: 0;
    width: 100%;
  }
}
.page-template-template-donate .donate_content .text-block__cont {
  width: 695px;
  float: left;
  margin-left: 100px;
}
@media only screen and (max-width: 1032px) {
  .page-template-template-donate .donate_content .text-block__cont {
    margin-left: 0px;
    width: 100%;
  }
}
.page-template-template-donate .donate_content .join {
  padding-bottom: 20px;
}
.page-template-template-donate .donate_content .join .container .copy__title h2 {
  padding-bottom: 0;
}
.page-template-template-donate .donate_content .join .container .text_block__copy p, .page-template-template-donate .donate_content .join .copy_blocks .container .grid .copy_block .copy_block__text p, .copy_blocks .page-template-template-donate .donate_content .join .container .grid .copy_block .copy_block__text p, .page-template-template-donate .donate_content .join .copy_blocks--long .container .grid .copy_block .copy_block__text p, .copy_blocks--long .page-template-template-donate .donate_content .join .container .grid .copy_block .copy_block__text p, .page-template-template-donate .donate_content .join .container .investors_supporters ul .investor .investor__name p, .investors_supporters ul .investor .page-template-template-donate .donate_content .join .container .investor__name p, .page-template-template-donate .donate_content .join .container .investors_supporters ul .investor .investor__company p, .investors_supporters ul .investor .page-template-template-donate .donate_content .join .container .investor__company p, .page-template-template-donate .donate_content .join .container .investors_supporters ul .investor .grid_info p, .investors_supporters ul .investor .page-template-template-donate .donate_content .join .container .grid_info p, .page-template-template-donate .donate_content .join .container .open_positions .positions .position .position__name p, .open_positions .positions .position .page-template-template-donate .donate_content .join .container .position__name p, .page-template-template-donate .donate_content .join .container .popup__text ul li p, .popup__text ul .page-template-template-donate .donate_content .join .container li p, .page-template-template-donate .donate_content .join .container .criteria_checks .criteria_item .bottom ul p, .criteria_checks .criteria_item .bottom .page-template-template-donate .donate_content .join .container ul p {
  color: #fff;
  padding-bottom: 0;
}
.page-template-template-donate .donate_content .join .container .text_block__copy p:nth-last-child(1), .page-template-template-donate .donate_content .join .copy_blocks .container .grid .copy_block .copy_block__text p:nth-last-child(1), .copy_blocks .page-template-template-donate .donate_content .join .container .grid .copy_block .copy_block__text p:nth-last-child(1), .page-template-template-donate .donate_content .join .copy_blocks--long .container .grid .copy_block .copy_block__text p:nth-last-child(1), .copy_blocks--long .page-template-template-donate .donate_content .join .container .grid .copy_block .copy_block__text p:nth-last-child(1), .page-template-template-donate .donate_content .join .container .investors_supporters ul .investor .investor__name p:nth-last-child(1), .investors_supporters ul .investor .page-template-template-donate .donate_content .join .container .investor__name p:nth-last-child(1), .page-template-template-donate .donate_content .join .container .investors_supporters ul .investor .investor__company p:nth-last-child(1), .investors_supporters ul .investor .page-template-template-donate .donate_content .join .container .investor__company p:nth-last-child(1), .page-template-template-donate .donate_content .join .container .investors_supporters ul .investor .grid_info p:nth-last-child(1), .investors_supporters ul .investor .page-template-template-donate .donate_content .join .container .grid_info p:nth-last-child(1), .page-template-template-donate .donate_content .join .container .open_positions .positions .position .position__name p:nth-last-child(1), .open_positions .positions .position .page-template-template-donate .donate_content .join .container .position__name p:nth-last-child(1), .page-template-template-donate .donate_content .join .container .popup__text ul li p:nth-last-child(1), .popup__text ul .page-template-template-donate .donate_content .join .container li p:nth-last-child(1), .page-template-template-donate .donate_content .join .container .criteria_checks .criteria_item .bottom ul p:nth-last-child(1), .criteria_checks .criteria_item .bottom .page-template-template-donate .donate_content .join .container ul p:nth-last-child(1) {
  padding-bottom: 0;
}
.page-template-template-donate .donate_content .gform_wrapper textarea.medium {
  height: 138px;
  border-color: #fff;
}
.page-template-template-donate .background-link .container .block {
  padding-left: 100px;
}
@media only screen and (max-width: 900px) {
  .page-template-template-donate .background-link .container .block {
    padding-left: 0;
  }
}
.page-template-template-donate .copy_blocks--long .container {
  width: 684px;
}
@media only screen and (max-width: 1032px) {
  .page-template-template-donate .copy_blocks--long .container {
    float: left;
    width: 100%;
  }
}
@media only screen and (max-width: 1032px) {
  .page-template-template-donate .copy_blocks--long {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-template-donate .copy_blocks--long {
    padding-left: 0px;
  }
}
.page-template-template-donate .copy_blocks--long .grid {
  margin-left: 0;
}

.about_hero {
  position: relative;
}

.hero-caption {
  position: absolute;
  right: 75px;
  bottom: 50px;
  width: 156px;
  font-size: 9px;
  font-weight: 700;
  color: #fff;
  line-height: 1.44;
}
.hero-caption--black {
  color: #363636;
}
@media only screen and (max-width: 600px) {
  .hero-caption {
    display: none;
  }
}
.hero-caption:before {
  content: "";
  width: 23px;
  height: 2px;
  float: left;
  clear: both;
  margin-bottom: 11px;
}
.hero-caption.caption--pink:before {
  background-color: #f44573;
}
.hero-caption.caption--yellow:before {
  background-color: #fcd06d;
}
.hero-caption.caption--green:before {
  background-color: #aae3df;
}
.hero-caption.caption--white:before {
  background-color: #fff;
}

@media only screen and (max-width: 600px) {
  .page-fund-and-build .background-link.position--right.margin .block {
    margin-right: 0;
    margin-left: 50px !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-fund-and-build .background-link.position--right.margin .block a {
    padding-right: 0;
  }
}

@media only screen and (max-width: 600px) {
  .page-strategic-partners .background-link.font-small .block a {
    font-size: 20px;
    padding-right: 30px;
    margin-top: 50px;
  }
}
@media only screen and (max-width: 600px) {
  .page-strategic-partners .background-link.font-small .block a br {
    display: none;
  }
}

.copies_images .container .image_and_copy {
  float: left;
  display: flex;
}
@media only screen and (max-width: 900px) {
  .copies_images .container .image_and_copy {
    flex-wrap: wrap;
  }
}
.copies_images .container .image_and_copy .copy_image__img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .copies_images .container .image_and_copy .copy_image__img {
    padding-top: 50%;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 600px) {
  .copies_images .container .image_and_copy .copy_image__img {
    padding-top: 62%;
  }
}
.copies_images .container .image_and_copy .copy_image__txt {
  float: left;
  width: 100%;
  padding-left: 62px;
}
@media only screen and (max-width: 900px) {
  .copies_images .container .image_and_copy .copy_image__txt {
    padding-left: 0;
  }
}

@media only screen and (max-width: 600px) {
  .learning_areas {
    padding-top: 35px;
  }
}
.learning_areas .container .learning_areas__intro {
  margin-bottom: 48px;
  float: left;
  width: 100%;
}
.learning_areas .container .learning_areas__intro .intro_txt {
  float: left;
  width: 100%;
}
.learning_areas .container .learning_areas__intro .intro_txt p {
  margin: 0;
}
.learning_areas .container .area {
  float: left;
  width: 100%;
  display: flex;
  margin-bottom: 57px;
}
@media only screen and (max-width: 600px) {
  .learning_areas .container .area {
    flex-wrap: wrap;
  }
}
.learning_areas .container .area .area__img {
  width: 100px;
  height: 100px;
  float: left;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 600px) {
  .learning_areas .container .area .area__img {
    display: none;
  }
}
.learning_areas .container .area .area__copy {
  float: left;
  width: 100%;
  padding-left: 50px;
  padding-right: 25%;
}
@media only screen and (max-width: 1032px) {
  .learning_areas .container .area .area__copy {
    padding-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .learning_areas .container .area .area__copy {
    padding-left: 0;
  }
}
.learning_areas .container .area .area__copy .h4 b, .learning_areas .container .area .area__copy .reports-section .tabs .stats__item .icon-cont article b, .reports-section .tabs .stats__item .icon-cont .learning_areas .container .area .area__copy article b, .learning_areas .container .area .area__copy .reports-section .groups .stats__item .icon-cont article b, .reports-section .groups .stats__item .icon-cont .learning_areas .container .area .area__copy article b,
.learning_areas .container .area .area__copy .h4 strong,
.learning_areas .container .area .area__copy .reports-section .tabs .stats__item .icon-cont article strong,
.reports-section .tabs .stats__item .icon-cont .learning_areas .container .area .area__copy article strong,
.learning_areas .container .area .area__copy .reports-section .groups .stats__item .icon-cont article strong,
.reports-section .groups .stats__item .icon-cont .learning_areas .container .area .area__copy article strong {
  font-family: "GothamBook", sans-serif;
  font-weight: 500;
}
.learning_areas .container .area .area__copy .links__title {
  font-size: 18px;
}
@media only screen and (max-width: 450px) {
  .learning_areas .container .area .area__copy .links__title {
    font-size: 16px;
  }
}
.learning_areas .container .area .area__copy .area__links {
  float: left;
  width: 100%;
  margin-left: 14px;
}
@media only screen and (max-width: 900px) {
  .learning_areas .container .area .area__copy .area__links {
    padding-right: 20px;
  }
}
.learning_areas .container .area .area__copy .area__links .area_link {
  float: left;
  width: 100%;
  font-size: 15px;
  line-height: 1.2;
  position: relative;
  line-height: 18px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 600px) {
  .learning_areas .container .area .area__copy .area__links .area_link {
    font-size: 13px;
  }
}
.learning_areas .container .area .area__copy .area__links .area_link:nth-last-child(1) {
  margin-bottom: 0;
}
.learning_areas .container .area .area__copy .area__links .area_link:hover {
  text-decoration: underline;
}
.learning_areas .container .area .area__copy .area__links .area_link:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  background-color: #aae3df;
  left: -12px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}
.learning_areas .container .areas-navigation {
  display: none;
}
@media only screen and (max-width: 600px) {
  .learning_areas .container .areas-navigation {
    display: grid;
    margin-bottom: 20px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 4px;
  }
  .learning_areas .container .areas-navigation .area {
    margin: 0;
    padding: 0 15px 10px;
    border-bottom: 3px solid rgba(142, 142, 142, 0.3);
  }
  .learning_areas .container .areas-navigation .area__img {
    width: 100%;
    padding-top: 100%;
    display: block;
  }
  .learning_areas .container .areas-navigation .area.active {
    border-color: #aae3df;
  }
  .learning_areas .container .areas-navigation .area.active[data-item="1"] {
    border-color: #f44573;
  }
  .learning_areas .container .areas-navigation .area.active[data-item="2"] {
    border-color: #fcd06d;
  }
}

@media only screen and (max-width: 600px) {
  .copies_images + .learning_areas {
    padding-top: 15px;
  }
}

/* gathering leaders */
.page-template-template-gathering-leaders .content .intro__container {
  margin-top: 40px;
}

.year-gathering-data {
  margin-top: 90px;
  padding-top: 0;
  background-color: #f1f2f2;
}
.year-gathering-data .top-nav {
  position: absolute;
  right: 50%;
  transform: translate(50%, -20px);
  width: 213px;
  max-width: 100%;
  background-color: #9B1262;
  border-radius: 27px;
  border: 4px solid #7d0c4e;
  z-index: 2;
}
@media only screen and (max-width: 1032px) {
  .year-gathering-data .top-nav {
    transform: translate(50%, -100%);
    border-bottom: 0;
    border-radius: 27px 27px 0 0;
  }
}
.year-gathering-data .top-nav__cont {
  padding: 10px;
  display: flex;
}
.year-gathering-data .top-nav__cont .year_selected {
  float: left;
  font-weight: 600;
  line-height: 20px;
  font-size: 20px;
  letter-spacing: 0.02px;
  width: calc(100% - 40px);
  padding: 0 10px;
  color: #fff;
  text-align: center;
}
.year-gathering-data .top-nav__cont .left_arrow,
.year-gathering-data .top-nav__cont .right_arrow {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
}
.year-gathering-data .top-nav__cont .left_arrow:hover,
.year-gathering-data .top-nav__cont .right_arrow:hover {
  filter: invert(1) grayscale(100%);
}
.year-gathering-data .top-nav__cont .left_arrow {
  background-image: url(images/gathering-left-arrow.svg);
}
.year-gathering-data .top-nav__cont .right_arrow {
  background-image: url(images/gathering-right-arrow.svg);
}
.year-gathering-data__video {
  float: left;
  width: 100%;
  border-top: 5px solid #9b2064;
  padding-top: 56%;
}
.year-gathering-data__video.video-play .video {
  display: block;
}
.year-gathering-data__video .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.year-gathering-data__video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.year-gathering-data__video .playBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.year-gathering-data__video .playBtn:hover svg g {
  fill: #9b2064;
}
.year-gathering-data__video .playBtn:hover svg path {
  fill: #fff;
}
.year-gathering-data .text_block {
  width: 752px;
  max-width: 100%;
  margin: 45px 0 25px 0;
}
.year-gathering-data .banner-videos {
  float: left;
  width: 100%;
  display: flex;
  position: relative;
}
@media only screen and (max-width: 1032px) {
  .year-gathering-data .banner-videos {
    flex-wrap: wrap;
  }
}
.year-gathering-data .banner-videos .overlay {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 2;
}
.year-gathering-data .banner-videos .overlay__cont {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 50px;
}
.year-gathering-data .banner-videos .overlay__cont .overlay__title {
  color: #fff;
  font-size: 54px;
  z-index: 6;
}
.year-gathering-data .banner-videos:hover .overlay {
  display: block;
}
.year-gathering-data .banner-videos__column--left {
  float: left;
  width: 62%;
}
.year-gathering-data .banner-videos__column--left .banner_img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 68%;
}
@media only screen and (max-width: 1032px) {
  .year-gathering-data .banner-videos__column--left {
    float: left;
    width: 100%;
  }
}
.year-gathering-data .banner-videos__column--right {
  width: 38%;
  float: right;
  background-color: #140108;
}
@media only screen and (max-width: 1032px) {
  .year-gathering-data .banner-videos__column--right {
    float: left;
    width: 100%;
  }
}
.year-gathering-data .banner-videos__column--right .cont {
  padding: 38px 34px;
  float: left;
}
.year-gathering-data .banner-videos__column--right .cont .top {
  float: left;
  width: 100%;
  text-align: center;
  color: #fff;
}
.year-gathering-data .banner-videos__column--right .cont .top .year {
  color: #f44573;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  padding-bottom: 5px;
}
.year-gathering-data .banner-videos__column--right .cont .top .title {
  padding-bottom: 15px;
  color: #fff;
  line-height: 1.1;
  font-weight: 600;
}
.year-gathering-data .banner-videos__column--right .cont .top .videos_qty {
  text-align: center;
}
.year-gathering-data .banner-videos__column--right .cont .top .videos_qty .qty {
  font-family: Realist, sans-serif;
  font-weight: 300;
  line-height: 1.21;
  font-size: 42px;
  margin-top: 5px;
}
.year-gathering-data .banner-videos__column--right .cont .top .videos_qty .qty_title {
  font-size: 12px;
  font-weight: 600;
}
.year-gathering-data .banner-videos__column--right .cont .bottom {
  display: flex;
  float: left;
  width: 100%;
  padding-top: 30px;
}
.year-gathering-data .banner-videos__column--right .cont .bottom .bottom_text {
  float: left;
  font-size: 14px;
  line-height: 1.29;
  color: #f1f2f2;
}

.agenda_link {
  float: left;
  width: 100%;
  padding-top: 10px;
}
.agenda_link .agenda_img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  cursor: pointer;
}

.bottom-nav {
  float: left;
  width: 100%;
  border-bottom: 3px solid #8e8e8e;
  background-color: #f1f2f2;
  padding: 37px 0 20px 0;
  text-align: center;
}
.bottom-nav__cont {
  float: left;
  width: 100%;
}
.bottom-nav__cont .banner_title,
.bottom-nav__cont .year a {
  font-size: 14px;
  line-height: 1.07;
  color: #8e8e8e;
}
.bottom-nav__cont .banner_title {
  font-weight: 600;
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .bottom-nav__cont .banner_title {
    width: 100%;
    margin-bottom: 20px;
  }
}
.bottom-nav__cont .year {
  max-width: 122px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .bottom-nav__cont .year {
    max-width: 32%;
  }
}
.bottom-nav__cont .year:hover {
  opacity: 0.8;
}
.bottom-nav__cont .year.active {
  font-weight: 600;
  color: #000000;
  position: relative;
}
.issues_filters {
  float: left;
  width: 100%;
  padding-top: 69px;
}
.issues_filters .container .title {
  float: left;
  width: 100%;
  font-size: 46px;
  color: #363636;
  padding-bottom: 60px;
}
.issues_filters .container .filters {
  float: left;
  width: 100%;
  padding-bottom: 14px;
}
.issues_filters .container .filters .filtersbox {
  float: left;
  width: 100%;
  width: 32%;
  margin-right: 22px;
}
@media only screen and (max-width: 600px) {
  .issues_filters .container .filters .filtersbox {
    width: 100% !important;
    margin-bottom: 14px;
  }
}
.issues_filters .container .filters .filtersbox:nth-child(2) {
  width: 35%;
}
.issues_filters .container .filters .filtersbox:nth-child(3) {
  width: auto;
  margin-top: 28px;
}
@media only screen and (max-width: 600px) {
  .issues_filters .container .filters .filtersbox:nth-child(3) {
    margin-top: 0;
  }
}
.issues_filters .container .filters .filtersbox .filter_title {
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: #454545;
}
.issues_filters .container .filters .filtersbox .filter {
  float: left;
  width: 100%;
  float: left;
  width: 100%;
  max-height: 30px;
  height: 100%;
  position: relative;
}
.issues_filters .container .filters .filtersbox .filter.open .options {
  display: block;
}
.issues_filters .container .filters .filtersbox .filter.open .option .arrow-icon svg {
  transform: translate(-50%, -50%) rotate(180deg) !important;
}
.issues_filters .container .filters .filtersbox .filter .options {
  float: left;
  width: 100%;
  background: #fff;
  position: absolute;
  display: none;
  top: 30px;
  border: solid 1px #8e8e8e;
}
.issues_filters .container .filters .filtersbox .filter .options .option {
  border: none !important;
  text-align: left !important;
  padding: 0 10px;
  cursor: pointer;
}
.issues_filters .container .filters .filtersbox .filter .options .option:hover, .issues_filters .container .filters .filtersbox .filter .options .option.active {
  background: #7d0c4e;
  color: #fff;
}
.issues_filters .container .filters .filtersbox .filter .filter__box {
  line-height: 1;
  width: 100%;
  background-color: rgba(142, 142, 142, 0.24);
}
.issues_filters .container .filters .filtersbox .filter .filter__box .option {
  float: left;
  width: 100%;
  height: 100%;
  line-height: 30px;
  text-align: center;
  position: relative;
  border: solid 1px #8e8e8e;
}
.issues_filters .container .filters .filtersbox .filter .filter__box .option .arrow-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background-color: #7d0c4e;
  cursor: pointer;
}
.issues_filters .container .filters .filtersbox .filter .filter__box .option .arrow-icon:hover {
  background-color: #9b2064;
}
.issues_filters .container .filters .filtersbox .filter .filter__box .option .arrow-icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.issues_filters .container .filters .filtersbox .filter .filter__box .option .text {
  float: left;
  width: 100%;
  padding-left: 15px;
  text-align: left;
}
.issues_filters .container .filters input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
  float: left;
  width: 100%;
  width: calc(100% - 82px);
  height: 30px;
  line-height: 30px;
  text-align: center;
  position: relative;
  border: solid 1px #8e8e8e;
  border-radius: 0;
  font-size: 12px;
  color: #363636;
  text-align: left;
}
.issues_filters .container .filters input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox])::placeholder {
  font-size: 12px;
  color: #363636;
  opacity: 1;
}
.issues_filters .container .filters .field_button {
  height: 30px;
  line-height: 30px;
  float: left;
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #7d0c4e;
  padding: 0 20px;
  cursor: pointer;
}
.issues_filters .container .filters .field_buttonhover {
  background-color: #9b2064;
}
.issues_filters .container .filters .field_button:hover {
  opacity: 0.8;
}

.issues_grid_block {
  float: left;
  width: 100%;
  padding-top: 0;
  margin-bottom: 80px;
}
.issues_grid_block .container .issues_grid {
  display: grid;
  grid-gap: 22px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
}
@media only screen and (max-width: 812px) {
  .issues_grid_block .container .issues_grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 600px) {
  .issues_grid_block .container .issues_grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.issues_grid_block .container .issues_grid .block .block__image {
  width: 100%;
  float: left;
}
.issues_grid_block .container .issues_grid .block .block__image .img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 76%;
}
.issues_grid_block .container .issues_grid .block .block__copy {
  float: left;
  background-color: #f1f2f2;
}
.issues_grid_block .container .issues_grid .block .block__copy .copy_cont {
  padding: 14px 23px 23px 23px;
}
.issues_grid_block .container .issues_grid .block .block__copy .copy_cont .block_year {
  font-weight: 700;
  font-size: 10px;
  color: #7d0c4e;
  padding-bottom: 10px;
}
.issues_grid_block .container .issues_grid .block .block__copy .copy_cont .block_title {
  float: left;
  width: 100%;
  font-family: "Playfair Display", serif;
  font-size: 18px;
  color: #454545;
  padding-bottom: 18px;
  font-weight: 600;
  cursor: pointer;
  float: left;
}
.issues_grid_block .container .issues_grid .block .block__copy .copy_cont .block_title:hover {
  color: #7d0c4e;
}
.issues_grid_block .container .issues_grid .block .block__copy .copy_cont .block_copy {
  font-size: 14px;
  color: #000000;
}
.issues_grid_block .results__container .no-results {
  float: left;
  width: 100%;
  font-family: "Playfair Display", serif;
  font-size: 24px;
}

.expand {
  width: 30%;
  float: left;
  padding-bottom: 22px;
  padding-right: 23px;
}
.expand .expand_img {
  width: 40px;
  height: 40px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
  cursor: pointer;
}

.triangle, .modal_dropdown .modal_dropdown__cont .modal_dropdown__title::before, .change_year_banner .container .banner_elements .year.active:before, .bottom-nav__cont .year.active:before {
  content: "";
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  height: 0;
  width: 0;
  bottom: -20px;
  border-style: solid;
  border-width: 0 6.5px 9px 6.5px;
  border-color: transparent transparent #8e8e8e transparent;
}
.triangle.white, .modal_dropdown .modal_dropdown__cont .white.modal_dropdown__title::before, .change_year_banner .container .banner_elements .white.year.active:before, .bottom-nav__cont .white.year.active:before {
  border-color: transparent transparent #fff transparent;
  top: 50%;
  transform: translate(50%, -50%);
  bottom: auto;
}

.change_year_banner {
  float: left;
  width: 100%;
  border-bottom: 3px solid #8e8e8e;
  padding-bottom: 20px;
  margin: 37px 0 75px 0;
}
.change_year_banner .container .banner_elements {
  float: left;
  width: 100%;
  display: flex;
}
.change_year_banner .container .banner_elements .banner_title, .change_year_banner .container .banner_elements .year a {
  font-size: 14px;
  line-height: 1.07;
  color: #8e8e8e;
}
.change_year_banner .container .banner_elements .banner_title {
  font-weight: 600;
}
.change_year_banner .container .banner_elements .year {
  max-width: 122px;
  float: left;
  width: 100%;
  text-align: center;
}
.change_year_banner .container .banner_elements .year:hover {
  opacity: 0.8;
}
.change_year_banner .container .banner_elements .year.active {
  font-weight: 600;
  color: #000000;
  position: relative;
}
/** Gathering leaders modal popup **/
.modal_close {
  float: left;
  width: 100%;
  background-color: #9b1262;
  cursor: pointer;
}
.modal_close:hover {
  opacity: 0.8;
}
.modal_close .modal_close__cont {
  text-align: center;
}
.modal_close .modal_close__cont .modal_close__link {
  padding: 8px 0;
  display: inline-block;
  font-size: 14px;
  color: #f1f2f2;
  font-weight: 500;
  margin: 0 auto;
}
.modal_close .modal_close__cont .modal_close__link .close {
  width: 100%;
  display: inline-block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

.modal_main_block {
  float: left;
  width: 100%;
  background-color: #0F0F0F;
}

.modal_container {
  width: 1190px;
  max-width: 100%;
  margin: 0 auto;
}

.modal_banner {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
  height: 500px;
  margin-top: 58px;
}
.modal_banner .modal_banner__left_block {
  float: left;
  width: 100%;
  max-width: 890px;
}
.modal_banner .modal_banner__left_block .modal_banner__left_block__img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 500px;
  border: 2px solid #454545;
}
.modal_banner .modal_banner__right_block {
  float: right;
  max-width: 296px;
  background-color: #454545;
  height: 100%;
}
.modal_banner .modal_banner__right_block .modal_banner__cont {
  float: left;
  width: 100%;
  padding: 18px 44px;
}

.day_nav {
  float: left;
  width: 100%;
}
.day_nav .day_nav__cont {
  float: left;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #f1f2f2;
}
.day_nav .day_nav__cont .day_link {
  float: left;
  color: #8e8e8e;
  margin-right: 20px;
}
.day_nav .day_nav__cont .day_link:hover {
  text-decoration: underline;
}
.day_nav .day_nav__cont .day_link.active {
  font-weight: 500;
  color: #f1f2f2;
}

.day_videos {
  float: left;
  width: 100%;
}
.day_videos .day_videos__cont {
  height: 100%;
  padding-right: 40px;
  overflow-y: scroll;
  margin-top: 20px;
  max-height: 400px;
}

.day_video {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.day_video:nth-last-child(1) {
  margin-bottom: 0;
}
.day_video .day_video__thumbnail {
  float: left;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: cover;
  padding-top: 60%;
  position: relative;
}
.day_video .day_video__thumbnail .tag {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  padding: 5px 10px;
}
.day_video .day_video__thumbnail:hover::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  border: 3px solid #9B1262;
}
.day_video .day_video__title {
  float: left;
  width: 100%;
  color: #fff;
  font-size: 13px;
  line-height: 1.31;
  font-family: "Playfair Display", serif;
  padding-top: 10px;
}

.day_info__block {
  float: left;
  width: 100%;
  padding: 46px 92px 0 92px;
}
.day_info__block .day_info__top {
  float: left;
  width: 100%;
}
.day_info__block .day_info__top .day_number {
  float: left;
  font-size: 12px;
  line-height: 1.08;
  color: #f44573;
  margin-bottom: 8px;
  font-weight: 600;
}
.day_info__block .day_info__top .day_title {
  float: left;
  width: 100%;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  line-height: 1.33;
  color: #f1f2f2;
  margin-bottom: 31px;
}
.day_info__block .day_info__copy {
  float: left;
  width: 100%;
}
.day_info__block .day_info__copy p, .day_info__block .day_info__copy ul, .day_info__block .day_info__copy ol, .day_info__block .day_info__copy li, .day_info__block .day_info__copy a {
  float: left;
  width: 100%;
  color: #f1f2f2;
  font-weight: 300;
  font-size: 15px;
}

.modal_bottom_block {
  float: left;
  width: 100%;
  display: flex;
  margin: 26px 0 61px 0;
}

.agenda_block {
  width: 100%;
  background-color: #454545;
  max-width: 297px;
  float: right;
}
.agenda_block .agenda_block__cont {
  float: left;
  width: 100%;
  padding: 29px 13px 42px 29px;
}
.agenda_block .agenda_block__cont .agenda__title {
  float: left;
  width: 100%;
  font-family: "Playfair Display", serif;
  color: #f1f2f2;
  line-height: 1.33;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 25px;
}
.agenda_block .agenda_block__cont .agenda__day_nav {
  float: left;
  width: 100%;
  transform: translateX(-29px);
  margin-bottom: 25px;
}
.agenda_block .agenda_block__cont .agenda__day_nav a {
  float: left;
  color: #f1f2f2;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.08;
  padding: 8px 0;
  width: 104px;
  text-align: center;
}
.agenda_block .agenda_block__cont .agenda__day_nav a.active, .agenda_block .agenda_block__cont .agenda__day_nav a:hover {
  background-color: #9B1262;
}
.agenda_block .agenda_block__cont .agenda__day_nav a:hover {
  background-color: #9B1262;
  opacity: 0.8;
}
.agenda_block .agenda_block__cont .agenda__links {
  float: left;
  width: 100%;
}
.agenda_block .agenda_block__cont .agenda__links .agenda__link {
  float: left;
  font-size: 12px;
  line-height: 1.83;
  color: #f1f2f2;
  margin-bottom: 13px;
  font-weight: 300;
}
.agenda_block .agenda_block__cont .agenda__links .agenda__link:nth-last-child(1) {
  margin-bottom: 0;
}
.agenda_block .agenda_block__cont .agenda__links .agenda__link.active {
  font-weight: 500;
}
.agenda_block .agenda_block__cont .agenda__links .agenda__link:hover {
  text-decoration: underline;
}
.agenda_block .agenda_block__cont .agenda__links .agenda__link .camera_icon {
  float: right;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 5px;
  width: 12px;
  height: 21px;
}

.background_overlay {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100;
}

.gathering_leaders_modal {
  float: left;
  width: 100%;
  z-index: 101;
  position: absolute;
  top: 10vh;
}

.background_overlay, .gathering_leaders_modal {
  display: none;
}

/** responsive gathering modal **/
@media only screen and (max-width: 700px) {
  .gathering_leaders_modal .modal_container {
    padding: 0 24px;
  }
  .gathering_leaders_modal .modal_banner {
    flex-wrap: wrap;
    height: auto;
    margin-top: 0;
  }
  .gathering_leaders_modal .modal_banner .modal_banner__left_block {
    max-width: 100%;
  }
  .gathering_leaders_modal .modal_banner .modal_banner__left_block .modal_banner__left_block__img {
    height: 100%;
    padding-top: 55%;
    border-color: transparent;
  }
  .gathering_leaders_modal .modal_banner .modal_banner__right_block {
    float: left;
    width: 100%;
    max-width: 100%;
    display: none;
    background-color: inherit;
  }
  .gathering_leaders_modal .modal_banner .modal_banner__right_block .modal_banner__cont {
    padding: 0;
  }
  .gathering_leaders_modal .day_nav {
    margin-top: 14px;
  }
  .gathering_leaders_modal .day_nav .day_nav__cont {
    border-bottom: none;
  }
  .gathering_leaders_modal .day_nav .day_nav__cont .day_link {
    width: 50%;
    background-color: #8e8e8e;
    padding: 10px 8px;
    margin-right: 0;
    color: #fff;
  }
  .gathering_leaders_modal .day_nav .day_nav__cont .day_link.active {
    background-color: #9b1262;
  }
  .gathering_leaders_modal .agenda__day_nav a {
    background-color: #8e8e8e;
  }
  .gathering_leaders_modal .day_videos .day_videos__cont {
    padding-right: 0;
    overflow-y: auto;
  }
  .gathering_leaders_modal .day_videos .day_videos__cont .day_video {
    display: flex;
    align-items: center;
  }
  .gathering_leaders_modal .day_videos .day_videos__cont .day_video .day_video__thumbnail {
    background-size: contain;
    padding-top: 85px;
    position: relative;
  }
  .gathering_leaders_modal .day_videos .day_videos__cont .day_video .day_video__title {
    padding-top: 0;
    padding-left: 13px;
  }
  .gathering_leaders_modal .day_videos .day_videos__cont .day_video:nth-child(3n) {
    display: none;
  }
  .gathering_leaders_modal .load_more {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: 500;
    margin-top: 18px;
    color: #fff;
  }
  .gathering_leaders_modal .modal_bottom_block {
    flex-wrap: wrap;
  }
  .gathering_leaders_modal .modal_bottom_block .day_info__block {
    padding: 0;
  }
  .gathering_leaders_modal .modal_bottom_block .agenda_block {
    float: left;
    max-width: 100%;
    display: none;
  }
  .gathering_leaders_modal .modal_bottom_block .agenda_block .agenda_block__cont {
    padding: 20px;
  }
  .gathering_leaders_modal .modal_bottom_block .agenda_block .agenda_block__cont .agenda__links .agenda__link {
    float: left;
    width: 100%;
  }
}

.modal_dropdown {
  float: left;
  width: 100%;
  display: none;
}
@media only screen and (max-width: 700px) {
  .modal_dropdown {
    display: block;
  }
}
.modal_dropdown .modal_dropdown__cont {
  padding: 23px 0;
  border-top: 1px solid #8e8e8e;
  text-align: center;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}
.modal_dropdown .modal_dropdown__cont .agenda_link {
  float: left;
  width: auto;
  padding-top: 0;
  margin-right: 20px;
}
.modal_dropdown .modal_dropdown__cont .agenda_link .agenda_img {
  float: left;
}
.modal_dropdown .modal_dropdown__cont .modal_dropdown__title {
  float: left;
  width: auto;
  font-size: 19px;
  color: #f1f2f2;
  font-family: "Playfair Display", serif;
  line-height: 1.37;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.modal_dropdown .modal_dropdown__cont .modal_dropdown__title:hover {
  opacity: 0.8;
}
.modal_dropdown .modal_dropdown__cont .modal_dropdown__title::before {
  cursor: pointer;
  right: -50%;
  top: 10px;
  bottom: auto;
  transform: rotateZ(180deg);
  border-color: transparent transparent #fff transparent;
}

.text-pages__cont {
  float: left;
  width: 100%;
  padding: 120px 0 80px 0;
}

.join + .banner_newsletter {
  margin-top: 70px;
}
@media only screen and (max-width: 812px) {
  .join + .banner_newsletter {
    margin-top: 0;
  }
}

.join__cont .top__with-email .top__title {
  margin-bottom: 0 !important;
}
.join__cont .top__with-email .top__title h4 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.38;
  color: #363636;
  font-family: "GothamBook";
}
.join__cont .top__with-email .top__text p {
  padding-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 700;
}
.join__cont .top__with-email a {
  font-size: 15px;
  line-height: 1.6;
  position: relative;
  padding-left: 30px;
}
.join__cont .top__with-email a::before {
  background-image: url(images/icons/email.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 21px;
  height: 15px;
  left: 0;
  top: 4px;
  position: absolute;
  content: "";
}

.text-block-service + .text-block-service {
  padding-top: 50px;
}
@media only screen and (max-width: 700px) {
  .text-block-service + .text-block-service {
    padding-top: 0;
  }
}

@media only screen and (max-width: 700px) {
  .text-block-service + .text_link {
    padding-top: 0;
  }
}

@media only screen and (max-width: 600px) {
  .top_content--no-hero,
.top_content--no-image {
    padding-top: 110px;
  }
}

.hero_report {
  padding-top: 200px;
  min-height: 540px;
}
@media only screen and (max-width: 600px) {
  .hero_report {
    padding-top: 120px;
  }
}
.hero_report__background {
  background: #9B2064;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  width: auto;
  float: left;
}
.hero_report__upper_title {
  float: left;
  width: 100%;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
  .hero_report__upper_title {
    font-size: 9px;
  }
}
.hero_report__title {
  float: left;
  width: 100%;
  font-family: "Playfair Display", serif;
  font-size: 56px;
  font-weight: 600;
}
@media only screen and (max-width: 600px) {
  .hero_report__title {
    font-size: 40px;
    line-height: 1;
    margin-top: 10px;
    padding-right: 90px;
  }
}
.hero_report__text {
  font-size: 16px;
  width: 550px;
  float: left;
  padding-top: 20px;
}
@media only screen and (max-width: 600px) {
  .hero_report__text {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.hero_report__text a {
  color: #f44573;
  font-weight: 600;
  cursor: pointer;
}
.hero_report__text a:hover {
  opacity: 0.8;
}

.portfolio {
  padding: 120px 0 80px;
}
@media only screen and (max-width: 768px) {
  .portfolio {
    padding: 40px 0;
  }
}
.portfolio__title {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.portfolio__background {
  width: 182px;
  height: 14px;
  background: #ADDEDC;
}
.portfolio__background--yellow {
  background: #fcd06d;
}
.portfolio__background--green {
  background: #aae3df;
}
.portfolio__background--pink {
  background: #E5D0E1;
}
.portfolio__text {
  font-size: 14px;
  padding-top: 20px;
  width: 650px;
  letter-spacing: 1.5px;
}
@media only screen and (max-width: 600px) {
  .portfolio__text {
    width: 100%;
  }
}

.investment_grid {
  padding: 75px 0 75px;
  position: relative;
}
.investment_grid__title {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.investment_grid__background {
  width: 267px;
  height: 14px;
  background: #fcd06d;
}
.investment_grid__background--light_blue {
  background: #ADDEDC;
}
.investment_grid__background--green {
  background: #aae3df;
}
.investment_grid__background--pink {
  background: #E5D0E1;
}
.investment_grid__text {
  font-size: 14px;
  padding-top: 20px;
}
.investment_grid__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  grid-gap: 60px;
  padding-top: 75px;
}
@media only screen and (max-width: 768px) {
  .investment_grid__list {
    grid-template-columns: repeat(2, 1fr);
    padding-top: 50px;
  }
}
@media only screen and (max-width: 600px) {
  .investment_grid__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.investment_grid__list__title {
  float: left;
  width: 100%;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 0;
  padding-top: 17px;
  border-top: solid 1px #000000;
}
.investment_grid__list__text {
  float: left;
  width: 100%;
  padding: 25px 0 15px;
  line-height: 23px;
}
.investment_grid__item {
  float: left;
  width: 100%;
}
.investment_grid__item .link {
  font-family: "GothamBook", sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.59;
  color: #f44573;
}
.investment_grid__item .link .arrow {
  background-image: url(images/arrow-pink.svg);
  width: 20px;
  height: 7px;
}

.slide-story {
  background-color: #363636;
  background-image: url(images/dots.svg);
  background-position: top right;
  background-repeat: repeat-y;
  padding: 43px 0;
}
@media only screen and (max-width: 600px) {
  .slide-story {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 1032px) {
  .slide-story {
    background-image: none;
    position: relative;
  }
  .slide-story::before {
    position: absolute;
    background-image: url(images/dots.svg);
    background-position: top left;
    background-size: 142px auto;
    background-repeat: no-repeat;
    width: 142px;
    height: 142px;
    content: "";
    bottom: 0;
    right: 0;
  }
}
@media only screen and (max-width: 1032px) and (max-width: 600px) {
  .slide-story::before {
    width: 80px;
    height: 240px;
  }
}
.slide-story__column--left {
  float: left;
  width: 61%;
}
@media only screen and (max-width: 1032px) {
  .slide-story__column--left {
    width: 100%;
  }
}
.slide-story .slide--story--carrousel {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 1032px) {
  .slide-story .slide--story--carrousel {
    width: calc(100% - 88px);
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .slide-story .slide--story--carrousel {
    width: 68%;
    margin-left: 16%;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 600px) {
  .slide-story .slide--story--carrousel .owl-stage-outer {
    overflow: visible !important;
  }
}
.slide-story .slide--story--carrousel .owl-stage-outer .owl-item > div.active .illustration img {
  height: 100%;
}
@media only screen and (max-width: 700px) {
  .slide-story .slide--story--carrousel .owl-stage-outer .owl-item > div.active .illustration img {
    height: calc(100% - 30px);
  }
}
.slide-story .slide--story--carrousel .item {
  float: left;
  width: 100%;
  padding-right: 16px;
}
.slide-story .slide--story--carrousel .item .illustration {
  padding-top: calc(100% + 30px);
  float: left;
  width: 100%;
  position: relative;
  cursor: pointer;
}
.slide-story .slide--story--carrousel .item .illustration img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 30px);
  object-fit: cover;
  object-position: bottom;
  transition: all 0.3s ease;
}
.slide-story .slide--story--carrousel .owl-item.center > div:after {
  padding-top: 0;
}
.slide-story .slide--story--carrousel .owl-item.center > div:after .illustration {
  padding-top: calc(100% + 30px);
}
.slide-story .slide--story--carrousel .owl-nav button.owl-next {
  width: 46px;
  right: 0;
  top: auto;
  bottom: 10px;
  transform: translate(100%, 0) !important;
  -webkit-transform: translate(100%, 0) !important;
  transition: all 0.3s ease;
  background-position: left center !important;
  background-size: 23px auto !important;
  background-image: url(images/right-arrow-yellow.svg) !important;
}
.slide-story .slide--story--carrousel .owl-nav button.owl-next:hover {
  background-position: right center !important;
}
@media only screen and (max-width: 600px) {
  .slide-story .slide--story--carrousel .owl-nav button.owl-next {
    bottom: 0;
    right: -52px;
    transform: translate(0, 0) !important;
    -webkit-transform: translate(0, 0) !important;
    background-position: right center !important;
  }
  .slide-story .slide--story--carrousel .owl-nav button.owl-next:hover {
    background-position: right center !important;
  }
}
@media only screen and (max-width: 350px) {
  .slide-story .slide--story--carrousel .owl-nav button.owl-next {
    right: -46px;
  }
}
.slide-story .slide--story--carrousel .owl-nav button.owl-prev {
  width: 46px;
  top: auto;
  bottom: 10px;
  left: -15px;
  transform: translate(-100%, 0);
  transition: all 0.3s ease;
  background-position: right center !important;
  background-size: 23px auto !important;
  background-image: url(images/l-arrow-yellow.svg) !important;
}
.slide-story .slide--story--carrousel .owl-nav button.owl-prev:hover {
  background-position: left center !important;
}
@media only screen and (max-width: 600px) {
  .slide-story .slide--story--carrousel .owl-nav button.owl-prev {
    bottom: -2px;
    left: -33px;
  }
  .slide-story .slide--story--carrousel .owl-nav button.owl-prev:hover {
    background-position: right center !important;
  }
}
.slide-story__column--right {
  float: right;
  width: 39%;
  padding-right: 60px;
  position: relative;
}
@media only screen and (max-width: 1032px) {
  .slide-story__column--right {
    width: 100%;
    padding: 37px 200px 0 50px;
  }
}
@media only screen and (max-width: 900px) {
  .slide-story__column--right {
    padding: 17px 85px 0 0;
  }
}
.slide-story__column--right .story-text {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  width: 100%;
  transform: translateY(50%);
  opacity: 0;
  transition: all 0.3s ease;
}
.slide-story__column--right .story-text.active {
  transform: translateY(0);
  opacity: 1;
  padding-right: 70px;
  z-index: 1;
}
@media only screen and (max-width: 1024px) {
  .slide-story__column--right .story-text.active {
    position: relative;
    padding-right: 0;
  }
}
.slide-story__title {
  float: left;
  width: 100%;
  color: #fff;
  line-height: 1.14;
  margin-bottom: 10px;
  font-size: 21px;
  font-family: "Playfair Display", serif;
}
.slide-story__text {
  float: left;
  width: 100%;
}
.slide-story__text p {
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  font-weight: 300;
}
.slide-story__text p span {
  font-weight: 300;
}
.slide-story__text p a {
  color: #f44573;
  text-decoration: none;
  font-weight: 600;
}

.systems {
  padding: 80px 0 80px;
  position: relative;
}
.systems .home-lines--desktop {
  width: calc(100% + 60px);
  left: -15px;
  top: auto;
  bottom: 0;
}
.systems .home-lines--desktop .line-b,
.systems .home-lines--desktop .line-c {
  transform-origin: bottom;
}
.systems .home-lines--mobile {
  top: -20px;
}
.systems .home-lines--mobile .line-a {
  transform-origin: left;
}
.systems .home-lines--mobile .line-c {
  transform-origin: right;
}
@media only screen and (max-width: 600px) {
  .systems {
    padding: 60px 0 60px;
  }
}
.systems__title {
  font-size: 20px;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-weight: 600;
}
.systems__background {
  width: 300px;
  height: 14px;
  background: #E5D0E1;
}
.systems__background--yellow {
  background: #fcd06d;
}
.systems__background--green {
  background: #aae3df;
}
.systems__background--light-blue {
  background: #ADDEDC;
}
.systems__text {
  font-size: 14px;
  padding-top: 10px;
  width: 600px;
  line-height: 25px;
}
@media only screen and (max-width: 600px) {
  .systems__text {
    width: 100%;
  }
}
.systems .tabs {
  float: left;
  width: 100%;
  display: flex;
  padding-top: 80px;
}
@media only screen and (max-width: 600px) {
  .systems .tabs {
    display: block;
    padding-top: 60px;
  }
}
.systems .tabs__column--left {
  width: 260px;
  padding-right: 60px;
  float: left;
  text-align: center;
  border-right: 1px solid #000000;
}
@media only screen and (max-width: 600px) {
  .systems .tabs__column--left {
    width: 100%;
    padding-right: 0;
    border: none;
  }
}
.systems .tabs__list {
  float: left;
  width: 100%;
}
.systems .tabs__list__title {
  float: left;
  width: 100%;
  font-size: 14px;
  text-transform: uppercase;
  margin: 5px 0;
  padding: 8px;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 600px) {
  .systems .tabs__list__title {
    background: #F5F5F5;
  }
}
.systems .tabs__list__title.active {
  background: #442262;
  color: white;
  font-weight: 500;
}
.systems .tabs__column--right {
  width: calc(100% - 260px);
  padding-left: 60px;
  float: right;
  margin-left: -1px;
}
@media only screen and (max-width: 600px) {
  .systems .tabs__column--right {
    width: 100%;
    padding-left: 0;
    border: none;
    padding-top: 20px;
  }
}
.systems .tabs__cont {
  float: left;
  width: 100%;
  display: none;
}
.systems .tabs__cont.active {
  display: block;
}
.systems .tabs__cont__title {
  font-size: 21px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  margin-bottom: 10px;
}
.systems .tabs__cont__text {
  width: 460px;
  max-width: 100%;
  font-size: 12px;
  line-height: 23px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 600px) {
  .systems .tabs__cont__text {
    width: 100%;
  }
}
.systems .tabs__cont .link {
  font-family: "GothamBook", sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.59;
  color: #f44573;
}
.systems .tabs__cont .link .arrow {
  background-image: url(images/arrow-pink.svg);
  width: 20px;
  height: 7px;
}

.page-template-template-report {
  /*.squares {
  	position: absolute;
  	top: 0;
  	right: 0;
  	z-index: -1;

  	@include responsive('tablet-medium') {
  		display: none;
  	}

  	&--mobile {
  		display: none;

  		@include responsive('tablet-medium') {
  			display: block;
  			position: absolute;
  			top: 106px;
  			right: 0;
  		}

  		@include responsive('small') {
  			top: 78px;
  		}
  	}
     }*/
}
.page-template-template-report .report__squares {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  width: 648px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(5, 1fr);
}
.page-template-template-report .report__squares div {
  float: left;
  width: 100%;
  padding-top: 100%;
  background: #ffffff;
  position: relative;
}
.page-template-template-report .report__squares div div {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.page-template-template-report .report__squares div div:nth-child(2) {
  transform: rotateY(180deg);
}
.page-template-template-report .report__squares--desktop div div:nth-child(2) {
  z-index: 0;
}
.page-template-template-report .report__squares--desktop div:nth-child(1), .page-template-template-report .report__squares--desktop div:nth-child(11) {
  background: #442262;
}
.page-template-template-report .report__squares--desktop div:nth-child(2), .page-template-template-report .report__squares--desktop div:nth-child(10), .page-template-template-report .report__squares--desktop div:nth-last-child(1) {
  background: #ADDEDC;
}
.page-template-template-report .report__squares--desktop div:nth-child(3), .page-template-template-report .report__squares--desktop div:nth-child(16), .page-template-template-report .report__squares--desktop div:nth-child(6) div:nth-child(2) {
  background: #F44573;
}
.page-template-template-report .report__squares--desktop div:nth-child(5), .page-template-template-report .report__squares--desktop div:nth-child(18) div:nth-child(2), .page-template-template-report .report__squares--desktop div:nth-child(8) div:nth-child(2), .page-template-template-report .report__squares--desktop div:nth-child(22) div:nth-child(1) {
  background: #2F8989;
}
.page-template-template-report .report__squares--desktop div:nth-child(6) div:nth-child(1), .page-template-template-report .report__squares--desktop div:nth-child(15), .page-template-template-report .report__squares--desktop div:nth-child(23) {
  background: #FCD06D;
}
.page-template-template-report .report__squares--desktop div:nth-child(1), .page-template-template-report .report__squares--desktop div:nth-child(11) {
  background: #442262;
}
.page-template-template-report .report__squares--desktop div:nth-child(22) div:nth-child(2), .page-template-template-report .report__squares--desktop div:nth-child(8) div:nth-child(1), .page-template-template-report .report__squares--desktop div:nth-child(18) div:nth-child(1) {
  background: #9B2064;
}
@media only screen and (max-width: 1024px) {
  .page-template-template-report .report__squares {
    display: none;
  }
}
.page-template-template-report .report__squares--mobile {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .page-template-template-report .report__squares--mobile {
    display: grid;
    position: absolute;
    top: 106px;
    right: 0;
    width: 146px;
    grid-template-columns: repeat(5, 1fr);
  }
}
@media only screen and (max-width: 600px) {
  .page-template-template-report .report__squares--mobile {
    top: 78px;
  }
}
.page-template-template-report .report__squares--mobile div:nth-child(1) div:nth-child(1), .page-template-template-report .report__squares--mobile div:nth-child(13), .page-template-template-report .report__squares--mobile div:nth-last-child(1) {
  background: #ADDEDC;
}
.page-template-template-report .report__squares--mobile div:nth-child(19) div:nth-child(1), .page-template-template-report .report__squares--mobile div:nth-child(8) div:nth-child(2), .page-template-template-report .report__squares--mobile div:nth-child(15) div:nth-child(2) {
  background: #F44573;
}
.page-template-template-report .report__squares--mobile div:nth-child(3), .page-template-template-report .report__squares--mobile div:nth-child(15) div:nth-child(1) {
  background: #2F8989;
}
.page-template-template-report .report__squares--mobile div:nth-child(7), .page-template-template-report .report__squares--mobile div:nth-child(20) {
  background: #FCD06D;
}
.page-template-template-report .report__squares--mobile div:nth-child(8) div:nth-child(1), .page-template-template-report .report__squares--mobile div:nth-child(5), .page-template-template-report .report__squares--mobile div:nth-child(1) div:nth-child(2), .page-template-template-report .report__squares--mobile div:nth-child(19) div:nth-child(2) {
  background: #442262;
}
.page-template-template-report .report__squares--mobile div:nth-child(9) {
  background: #9B2064;
}
.page-template-template-report .background_footer {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.page-template-template-report .background_footer img {
  height: 183px;
  object-fit: cover;
  float: left;
}
@media only screen and (max-width: 1330px) {
  .page-template-template-report .background_footer {
    display: none;
  }
}
.page-template-template-report .background_footer_mobile {
  display: none;
}
@media only screen and (max-width: 1330px) {
  .page-template-template-report .background_footer_mobile {
    display: block;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    z-index: 1;
  }
  .page-template-template-report .background_footer_mobile img {
    float: right;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-template-report .header {
    background: white;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  }
}
.page-template-template-report .header_ctas {
  display: none;
}
.page-template-template-report .menu_desktop {
  display: none;
}
.page-template-template-report .header__right {
  display: none;
}

.popup-overlay {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100vh;
}

.home-popup {
  background-color: #fff;
  padding: 38px 100px;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  position: relative;
  width: 100%;
  max-width: 1184px;
  margin: 43px auto;
  display: flex;
}
@media only screen and (max-width: 1032px) {
  .home-popup {
    display: block;
    max-width: 738px;
    margin: 25px auto;
    padding: 38px 55px;
  }
}
@media only screen and (max-width: 768px) {
  .home-popup {
    flex-direction: column;
    margin: 0 0 0 0;
    padding: 38px 34px;
    display: block;
  }
}
.home-popup .svgs--popup {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 260px;
  height: 179px;
  z-index: 1;
  overflow: hidden;
}
@media only screen and (max-width: 1032px) {
  .home-popup .svgs--popup {
    display: none;
  }
}
.home-popup-header {
  width: 300px;
}
@media only screen and (max-width: 1032px) {
  .home-popup-header {
    width: 280px;
    float: left;
    clear: none;
    margin-left: -25px;
  }
}
.home-popup-header::before {
  position: absolute;
  width: 234px;
  height: 590px;
  left: 0px;
  top: 0px;
  content: "";
  background-color: #aae3df;
  opacity: 0.65;
}
@media only screen and (max-width: 1032px) {
  .home-popup-header::before {
    width: 184px;
  }
}
@media only screen and (max-width: 768px) {
  .home-popup-header::before {
    height: 245px;
    width: 148px;
  }
}
.home-popup-header h2 {
  position: relative;
  z-index: 2;
  max-width: 260px;
  font-size: 60px;
  line-height: 1.07;
}
@media only screen and (max-width: 1032px) {
  .home-popup-header h2 {
    max-width: 256px;
    font-size: 54px;
    line-height: 1.11;
  }
}
@media only screen and (max-width: 768px) {
  .home-popup-header h2 {
    font-size: 45px;
    line-height: 1.16;
  }
}
.home-popup-body {
  width: 384px;
  margin: 60px 60px 30px 0px;
}
@media only screen and (max-width: 1032px) {
  .home-popup-body {
    width: 345px;
    float: right;
    clear: none;
    margin: 30px 0px 0px 0px;
  }
}
@media only screen and (max-width: 768px) {
  .home-popup-body {
    width: 100%;
    float: none;
    clear: both;
    margin: 30px 0px 0px 0px;
  }
}
.home-popup-body article {
  line-height: 1.62;
  font-size: 13px;
  position: relative;
  z-index: 2;
}
.home-popup-body article p {
  font-size: 13px;
  line-height: 1.62;
}
.home-popup-body article p:last-of-type {
  padding-bottom: 0;
}
.home-popup-body article a {
  font-weight: 500;
}
.home-popup-body article .signature {
  font-weight: bold;
  position: relative;
  line-height: 23px;
  margin-bottom: 30px;
}
.home-popup-body article .signature::after {
  position: relative;
  width: 23px;
  height: 23px;
  background-image: url(images/np-logomark.svg);
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  margin-left: 15px;
}
@media only screen and (max-width: 768px) {
  .home-popup .persons-back-layer {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 50px -34px 0;
  }
}
@media only screen and (max-width: 768px) {
  .home-popup .persons-back-layer::before {
    position: absolute;
    width: 148px;
    height: 176px;
    left: -34px;
    top: 0px;
    content: "";
    background-color: #aae3df;
    z-index: 0;
    opacity: 0.65;
  }
}
.home-popup-persons {
  width: 212px;
  height: auto;
  padding: 105px 0 30px;
  margin-left: 60px;
  background-color: #451463;
  position: absolute;
  left: 48px;
  top: 305px;
}
@media only screen and (max-width: 1032px) {
  .home-popup-persons {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .home-popup-persons {
    position: relative;
    left: auto;
    top: auto;
    float: none;
    clear: both;
    margin: 30px 0 34px 61px;
    width: calc(100% - 95px);
    padding: 50px 0 30px;
  }
}
.home-popup-persons::after {
  position: absolute;
  left: 50%;
  top: 57px;
  width: 145px;
  height: 6px;
  background-color: #f44573;
  z-index: 3;
  content: "";
}
@media only screen and (max-width: 768px) {
  .home-popup-persons::after {
    top: 21px;
    left: auto;
    right: -30px;
  }
}
.home-popup-persons .person {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 15px 0 30px -28px;
}
@media only screen and (max-width: 768px) {
  .home-popup-persons .person {
    position: relative;
    z-index: 4;
    margin: 8px 0 8px -28px;
  }
}
@media only screen and (max-width: 768px) {
  .home-popup-persons .person {
    position: relative;
    z-index: 4;
    margin: 8px 0 8px -28px;
  }
}
.home-popup-persons .person figure {
  width: 55px;
  min-width: 55px;
  height: 55px;
  border-radius: 50rem;
  overflow: hidden;
  border: 1px solid #fff;
  margin-right: 19px;
}
.home-popup-persons .person p, .home-popup-persons .person span {
  color: #fff;
  padding-bottom: 0;
}
.home-popup-persons .person-name {
  color: #fff;
}
.home-popup-persons .person-name p {
  font-family: "Playfair Display", serif;
  font-weight: bold;
  font-size: 14px;
}
.home-popup-persons .person-name p .person-name-position {
  font-family: "GothamBook", sans-serif !important;
  font-weight: normal !important;
  font-size: 13px !important;
}
.home-popup-persons .person-name span {
  font-family: "GothamBook", sans-serif !important;
  font-weight: normal !important;
  font-size: 13px !important;
}
.home-popup-videos {
  font-family: "Playfair Display", serif;
  color: #363636;
  font-size: 16px;
  width: 240px;
  margin-top: 60px;
}
@media only screen and (max-width: 1032px) {
  .home-popup-videos {
    width: calc(100% + 45px);
    float: none;
    clear: both;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0px -15px 30px -30px;
  }
}
@media only screen and (max-width: 768px) {
  .home-popup-videos {
    flex-direction: column;
    width: 100%;
    margin: 0px 0px 0px 0px;
  }
}
.home-popup-videos .video {
  display: block;
  margin-bottom: 42px;
}
@media only screen and (max-width: 1032px) {
  .home-popup-videos .video {
    width: 35%;
    min-width: 35%;
    margin-right: 20px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 768px) {
  .home-popup-videos .video {
    width: 100%;
    margin-right: 0;
    margin-bottom: 34px;
  }
}
.home-popup-videos .video-snap {
  position: relative;
  overflow: hidden;
}
.home-popup-videos .video-snap .img {
  display: block;
  padding-top: 56%;
  background-size: cover;
  margin-bottom: 8px;
}
.home-popup-videos .video-snap::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 44px;
  height: 44px;
  z-index: 99;
  background: url(images/icon-video-play.svg) center center no-repeat;
  content: "";
}
.home-popup-videos-links .link {
  position: relative;
  margin-bottom: 25px;
  font-size: 16px;
  display: block;
  width: 100%;
  padding-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .home-popup-videos-links .link {
    margin-bottom: 18px;
  }
}
.home-popup-videos-links .link a {
  position: relative;
  z-index: 2;
  display: inline-flex;
  width: auto;
  align-items: self-end;
  padding-bottom: 4px;
  font-weight: normal;
}
.home-popup-videos-links .link a::before {
  position: absolute;
  content: "";
  left: 15px;
  top: 50%;
  opacity: 0.15;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.home-popup-videos-links .link a .arrow {
  margin-left: 12px;
  width: 27px;
  display: inline-block;
  min-width: 27px;
  align-self: flex-end;
}
.home-popup-videos-links .link--pink a span:not(.arrow) {
  border-bottom: 2px solid #f44573;
}
.home-popup-videos-links .link--pink a::before {
  background-color: #f44573;
}
.home-popup-videos-links .link--yellow a span:not(.arrow) {
  border-bottom: 2px solid #fcd06d;
}
.home-popup-videos-links .link--yellow a::before {
  background-color: #fcd06d;
}
.home-popup-close {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 25px;
  right: 20px;
}
.home-popup-close:hover svg .st0 {
  fill: #000000;
}

.landing {
  position: relative;
  padding: 166px 0 40px;
}
@media only screen and (max-width: 900px) {
  .landing {
    padding-top: 100px;
  }
}
.landing .container {
  max-width: 1280px;
  padding: 0 48px 0 148px;
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .landing .container {
    padding: 0 48px 0 48px;
  }
}
.landing__hero {
  position: relative;
  padding: 0;
}
.landing__hero__copy {
  position: relative;
  max-width: 650px;
}
@media only screen and (max-width: 900px) {
  .landing__hero__copy {
    max-width: 400px;
  }
}
@media only screen and (max-width: 600px) {
  .landing__hero__copy {
    max-width: 300px;
  }
}
.landing__hero__copy::before {
  position: absolute;
  width: calc(100% + 66px);
  height: 55%;
  left: -33px;
  top: 12px;
  content: "";
  background-color: #aae3df;
  opacity: 0.65;
  z-index: -1;
}
.landing__hero__copy h1 {
  line-height: 0.98;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
}
.landing__body {
  width: 100%;
  max-width: 777px;
  margin: 140px 0px 0;
}
@media only screen and (max-width: 900px) {
  .landing__body {
    margin: 35px 0px 0;
  }
}
.landing__body article {
  line-height: 1.6;
  font-size: 15px;
  position: relative;
}
.landing__body article p {
  font-size: 15px;
  line-height: 1.6;
}
.landing__body article p:last-of-type {
  padding-bottom: 0;
}
.landing__body article a {
  font-weight: 600;
}
.landing__body article .signature {
  font-weight: bold;
  position: relative;
  line-height: 23px;
  margin-bottom: 31px;
}
.landing__body article .signature::after {
  position: relative;
  width: 23px;
  height: 23px;
  background-image: url(images/np-logomark.svg);
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  margin-left: 15px;
}
.landing__body article .signature::before {
  position: absolute;
  top: calc(100% + 30px);
  left: -61px;
  width: 243px;
  height: 7px;
  background-color: #f44573;
  content: "";
}
.landing__persons {
  width: 100%;
  height: auto;
  padding: 29px 0 109px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
@media only screen and (max-width: 600px) {
  .landing__persons {
    flex-direction: column;
    align-items: flex-start;
  }
}
.landing__persons .person {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin-right: 40px;
}
.landing__persons .person figure {
  width: 55px;
  min-width: 55px;
  height: 55px;
  border-radius: 50rem;
  overflow: hidden;
  border: 1px solid #fff;
  margin-right: 19px;
}
.landing__persons .person p, .landing__persons .person span {
  color: #000000;
  padding-bottom: 0;
}
.landing__persons .person-name {
  color: #000000;
}
.landing__persons .person-name p {
  font-family: "Playfair Display", serif;
  font-weight: bold;
  font-size: 14px;
}
.landing__persons .person-name p .person-name-position {
  font-family: "GothamBook", sans-serif !important;
  font-weight: normal !important;
  font-size: 13px !important;
}
.landing__persons .person-name span {
  font-family: "GothamBook", sans-serif !important;
  font-weight: normal !important;
  font-size: 13px !important;
}
.landing__videos {
  font-family: "Playfair Display", serif;
  color: #363636;
  font-size: 16px;
  width: calc(100% + 122px);
  margin: 0 -61px;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .landing__videos {
    width: 100%;
    margin: 0px auto;
    flex-direction: column;
  }
}
.landing__videos::after {
  position: absolute;
  width: 100vw;
  height: 68%;
  left: -44px;
  top: 40%;
  background-color: #f44573;
  opacity: 0.15;
  z-index: -1;
  content: "";
}
@media only screen and (max-width: 768px) {
  .landing__videos::after {
    left: -48px;
  }
}
@media only screen and (max-width: 600px) {
  .landing__videos::after {
    width: 50vw;
    left: -100px;
    top: -32px;
    height: calc(100% + 64px);
  }
}
.landing__videos .video {
  display: block;
  width: 522px;
  font-size: 24px;
  text-align: center;
  margin-right: 62px;
  font-weight: 700;
}
@media only screen and (max-width: 1032px) {
  .landing__videos .video {
    width: 45%;
    min-width: 45%;
    margin-right: 40px;
    margin-bottom: 0;
    font-size: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .landing__videos .video {
    width: 100%;
    margin-right: 0;
    margin-bottom: 34px;
  }
}
.landing__videos .video-snap {
  position: relative;
  overflow: hidden;
  margin-bottom: 12px;
}
.landing__videos .video-snap .img {
  display: block;
  padding-top: 56%;
  background-size: cover;
  margin-bottom: 8px;
}
.landing__videos .video-snap::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 52px;
  height: 52px;
  z-index: 99;
  background: url(images/icon-video-play.svg) center center no-repeat;
  content: "";
}
.landing__links {
  width: 100%;
  margin-top: 118px;
  position: relative;
  height: auto;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 600px) {
  .landing__links {
    margin-left: -30px;
  }
}
.landing__links .link {
  position: relative;
  margin-bottom: 78px;
  font-size: 38px;
  display: block;
  width: 100%;
  padding-bottom: 0px;
  max-width: 405px;
}
@media only screen and (max-width: 600px) {
  .landing__links .link {
    font-size: 24px;
    margin-bottom: 60px;
    max-width: 260px;
  }
}
.landing__links .link a {
  position: relative;
  display: inline-block;
  width: auto;
  font-weight: normal;
}
.landing__links .link a span:not(.arrow) {
  display: inline-block;
  width: auto;
  position: relative;
  padding-bottom: 5px;
}
.landing__links .link a span:not(.arrow)::after {
  position: absolute;
  content: "";
  width: 100%;
  background-color: transparent;
  height: 4px;
  left: 0;
  bottom: 0;
}
.landing__links .link a::before {
  position: absolute;
  content: "";
  left: 23px;
  top: 33px;
  opacity: 0.15;
  z-index: 1;
  width: calc(100% + 50px);
  height: 90%;
}
@media only screen and (max-width: 600px) {
  .landing__links .link a::before {
    top: 23px;
    left: 15px;
  }
}
.landing__links .link a .arrow {
  position: absolute;
  left: calc(100% + 10px);
  bottom: 1px;
}
.landing__links .link--pink a span:not(.arrow)::after {
  background-color: #f44573;
}
.landing__links .link--pink a::before {
  background-color: #f44573;
  opacity: 0.06;
}
.landing__links .link--yellow a {
  /*span:not(.arrow){
        border-bottom: 4px solid $yellow;
  }
  */
}
.landing__links .link--yellow a span:not(.arrow)::after {
  background-color: #fcd06d;
}
.landing__links .link--yellow a::before {
  background-color: #fcd06d;
}

/* 2021 Annual Reports */
.page-template-template-report2021,
.single-articles {
  background: url(images/reports/BG.jpg);
}
.page-template-template-report2021 header,
.single-articles header {
  display: none;
}
.page-template-template-report2021 footer,
.single-articles footer {
  padding-left: 72px;
}
@media only screen and (max-width: 600px) {
  .page-template-template-report2021 footer,
.single-articles footer {
    padding-left: 0px;
  }
}
.page-template-template-report2021 .leadinModal-reset,
.single-articles .leadinModal-reset {
  display: none !important;
}

.page-template-template-report2021 .site-content {
  position: relative;
}
.page-template-template-report2021 .fancybox-slide--html {
  padding: 0px;
}
.page-template-template-report2021 .fancybox-bg {
  background-color: #fff;
}
.page-template-template-report2021 .leadinModal-reset {
  display: none !important;
}
.page-template-template-report2021 .hidden {
  display: none;
}
.page-template-template-report2021 .fancybox-can-pan .fancybox-content, .page-template-template-report2021 .fancybox-can-swipe .fancybox-content {
  cursor: default;
}

.searchbar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 98;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 72px;
  padding: 24px 24px 24px 96px;
  background-color: #aae3df;
}
@media only screen and (max-width: 600px) {
  .searchbar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 98;
    padding: 24px 24px 24px 72px;
  }
}
.searchbar__title {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 1.5px;
  text-align: center;
  color: #363636;
  display: none;
  width: 100%;
  text-transform: uppercase;
  padding-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .searchbar__title {
    letter-spacing: 0.8px;
  }
}
.searchbar .search-toggler {
  width: 20px;
  height: 20px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 24px;
  right: 24px;
}
@media only screen and (max-width: 600px) {
  .searchbar .search-toggler {
    right: 10px;
  }
}
.searchbar .search-toggler .search_icon {
  display: block;
  background-image: url(images/icon-search-b.svg);
  background-size: contain;
  width: 20px;
  height: 20px;
}
.searchbar .search-toggler .close_icon {
  width: 20px;
  height: 20px;
  display: none;
  background-image: url(images/close.svg);
  top: 0px;
  right: 0px;
}
.searchbar .searchbox {
  position: absolute;
  top: -72px;
  left: 72px;
  width: calc(100% - 72px);
  height: 90px;
  padding: 24px;
  background-color: #aae3df;
  z-index: 2;
  display: none;
}
.searchbar .searchbox::before {
  width: 90%;
  max-width: 1185px;
  height: 1px;
  background-color: #363636;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  content: "";
}
.searchbar .searchbox__inner {
  width: 100%;
  max-width: 728px;
  margin: 0px auto;
}
.searchbar .searchbox__label {
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.19px;
  color: #363636;
  margin-bottom: 8px;
}
.searchbar .searchbox__form {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.searchbar .searchbox__form form {
  width: 100%;
}
.searchbar .searchbox__form form input, .searchbar .searchbox__form form input[type=search] {
  background-color: #fff;
  width: calc(100% - 185px) !important;
  font-size: 16px;
  color: #363636;
  opacity: 0.9;
}
.searchbar .searchbox__form form input::placeholder, .searchbar .searchbox__form form input[type=search]::placeholder {
  font-size: 16px !important;
  color: #363636 !important;
  opacity: 0.9 !important;
}
.searchbar .searchbox__form form button:not(.button--secondary) {
  width: 27px;
  height: 27px;
  background-color: #fff;
  line-height: 27px;
  text-align: center;
  border: none;
  border-radius: 50rem;
  cursor: pointer;
}
.searchbar .searchbox__form form button:not(.button--secondary):hover {
  color: #f44573;
}
.searchbar.opened .searchbar__title {
  display: block;
}
@media only screen and (max-width: 600px) {
  .searchbar.opened .searchbar__title {
    display: none;
  }
}
.searchbar.opened .searchbox {
  display: block;
  top: 72px;
}
@media only screen and (max-width: 600px) {
  .searchbar.opened .searchbox {
    display: none;
    top: 0px;
  }
}
.searchbar.opened .search-toggler .search_icon {
  display: none;
}
.searchbar.opened .search-toggler .close_icon {
  display: block;
}

.hero-slider {
  position: relative;
  width: 100vw;
  height: auto;
  display: block;
  overflow: hidden;
  z-index: 3;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 99%);
          clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 99%);
  padding: 72px 0 0 0;
  float: none;
  max-height: 100vh;
}
@media only screen and (max-width: 600px) {
  .hero-slider {
    height: auto;
    max-height: none;
  }
}
.hero-slider__image {
  position: relative;
  z-index: 2;
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}
.hero-slider__image img {
  width: 100%;
  height: auto;
}
.hero-slider__image__desktop {
  display: block;
}
.hero-slider__image__mobile {
  display: none;
}
@media only screen and (max-width: 600px) {
  .hero-slider__image__desktop {
    display: none;
  }
  .hero-slider__image__mobile {
    display: block;
  }
}
.hero-slider__overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 45%;
  height: 100%;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 72px;
}
@media only screen and (max-width: 900px) {
  .hero-slider__overlay {
    max-width: 45%;
  }
}
@media only screen and (max-width: 600px) {
  .hero-slider__overlay {
    position: relative;
    width: 100%;
    max-width: none;
    padding: 72px 0 35px;
    text-align: center;
  }
}
.hero-slider__overlay__logo {
  padding: 70px 0;
}
@media only screen and (max-width: 900px) {
  .hero-slider__overlay__logo {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 600px) {
  .hero-slider__overlay__logo {
    max-width: 141px;
    padding: 20px 0;
    margin: 0px auto;
  }
}
.hero-slider__overlay h1 {
  font-size: 96px;
}
@media only screen and (max-width: 812px) {
  .hero-slider__overlay h1 {
    font-size: 72px;
  }
}
@media only screen and (max-width: 900px) {
  .hero-slider__overlay h1 {
    font-size: 58px;
  }
}
@media only screen and (max-width: 600px) {
  .hero-slider__overlay h1 {
    font-size: 42px;
    padding-bottom: 10px;
  }
}
.hero-slider__overlay h4 {
  color: #363636;
  font-family: "GothamBook", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 100px;
}
@media only screen and (max-width: 1110px) {
  .hero-slider__overlay h4 {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 900px) {
  .hero-slider__overlay h4 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .hero-slider__overlay h4 {
    margin-bottom: 30px;
  }
}
.hero-slider__overlay .btn {
  position: relative;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.29px;
  color: #9b2064;
  padding-bottom: 36px;
}
@media only screen and (max-width: 600px) {
  .hero-slider__overlay .btn {
    padding-bottom: 72px;
  }
}
.hero-slider__overlay .btn label {
  display: none;
}
.hero-slider__overlay .btn::after {
  width: 32px;
  height: 32px;
  display: block;
  background: url(images/scroll_btn.svg) center center no-repeat;
  background-size: contain;
  transition: all 1s ease;
  content: "";
}
@media only screen and (max-width: 600px) {
  .hero-slider__overlay .btn::after {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
  }
}
.hero-slider__overlay .btn:hover {
  color: #f44573;
}
.hero-slider__overlay .btn:hover::after {
  margin-top: 15px;
}

.report-nav {
  position: fixed;
  left: 0;
  top: 0;
  width: 72px;
  height: auto;
  min-height: 100vh;
  z-index: 99;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  transition: all 1s ease;
  background-color: #363636;
  padding: 24px;
  /* MENU SHOWN */
}
@media only screen and (max-width: 600px) {
  .report-nav {
    height: 72px;
    min-height: 72px;
  }
}
.report-nav .menu_icon {
  cursor: pointer;
  background-image: url(images/IconMenu.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  width: 72px;
  height: 72px;
  margin-bottom: 44px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
}
.report-nav .menu_icon:hover {
  filter: invert(45%) sepia(23%) saturate(7238%) hue-rotate(318deg) brightness(97%) contrast(98%);
}
@media only screen and (max-width: 600px) {
  .report-nav .menu_icon {
    margin-bottom: 0;
  }
}
.report-nav .mobile-searchbox {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 72px;
  padding: 20px 24px;
  background-color: #aae3df;
  z-index: 2;
}
.report-nav .mobile-searchbox form {
  width: calc(100% - 28px);
  position: relative;
  display: block;
  align-items: center;
  justify-content: space-between;
}
.report-nav .mobile-searchbox form input, .report-nav .mobile-searchbox form input[type=search] {
  background-color: #fff;
  width: calc(100% - 130px) !important;
  border: none !important;
  font-size: 16px;
  color: #363636;
  opacity: 0.9;
}
.report-nav .mobile-searchbox form input::placeholder, .report-nav .mobile-searchbox form input[type=search]::placeholder {
  font-size: 16px !important;
  color: #363636 !important;
  opacity: 0.9 !important;
}
.report-nav .mobile-searchbox form button:not(.button--secondary):not(.searchglass) {
  width: 27px;
  height: 27px;
  background-color: #fff;
  line-height: 27px;
  text-align: center;
  border: none;
  border-radius: 50rem;
  cursor: pointer;
}
.report-nav .mobile-searchbox form button:not(.button--secondary):not(.searchglass):hover {
  color: #f44573;
}
.report-nav .mobile-searchbox .searchglass {
  display: block;
  background-color: transparent;
  background-image: url(images/icon-search-b.svg);
  background-size: contain;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 6px;
  right: 8px;
  z-index: 2;
}
.report-nav__grid {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 3;
  margin-top: 44px;
}
@media only screen and (max-width: 600px) {
  .report-nav__grid {
    display: none;
    margin-top: 0px;
  }
}
.report-nav__grid__item {
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
}
.report-nav__grid__item a {
  display: block;
  padding: 24px 0;
}
.report-nav__grid__item a .number {
  display: inline-block;
  text-align: center;
  font-size: 16px;
  color: #fff;
  position: relative;
  transition: all 1s ease;
}
.report-nav__grid__item a .number::after {
  position: absolute;
  left: 30px;
  bottom: 0;
  width: 0px;
  height: 1px;
  background-color: #f5f5f5;
  content: "";
  opacity: 0;
  transition: all 1s ease;
}
.report-nav__grid__item a .item-name {
  display: none;
  align-items: center;
  position: absolute;
  left: calc(100% + 24px);
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  z-index: 1;
  font-size: 14px;
  width: 250px;
  color: #F5F5F5;
  font-size: 18px;
  font-family: "Playfair Display", serif;
  text-align: left;
  transition: all 1.2s ease;
}
.report-nav__grid__item a:hover .number, .report-nav__grid__item a:hover .item-name {
  color: #F44573;
}
.report-nav__grid__item a.js-active .number, .report-nav__grid__item a.js-active .item-name {
  color: #F44573;
}
.report-nav__lines {
  position: absolute;
  bottom: 0;
  left: 0px;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.report-nav__lines svg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
.report-nav.show {
  width: 100vw;
  display: block;
}
@media only screen and (max-width: 600px) {
  .report-nav.show {
    height: auto;
    min-height: 100vh;
  }
  .report-nav.show.js-search {
    min-height: 72px;
    height: 72px;
    overflow: hidden;
  }
}
.report-nav.show .menu_icon {
  width: 24px;
  height: 24px;
  background-image: url(images/IconMenuClose.svg);
  margin-bottom: 0;
  display: block;
  position: relative;
  left: auto;
  top: auto;
}
@media only screen and (max-width: 600px) {
  .report-nav.show .menu_icon {
    background-image: url(images/close.svg);
    position: fixed;
    right: 20px;
    top: 26px;
    z-index: 22;
    width: 16px;
    height: 16px;
  }
}
@media only screen and (max-width: 600px) {
  .report-nav.show .mobile-searchbox {
    display: block;
  }
}
.report-nav.show .report-nav__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px 30px;
  margin: 130px auto 0;
  max-width: 900px;
}
@media only screen and (max-width: 768px) {
  .report-nav.show .report-nav__grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
    margin: 100px auto 0;
  }
}
@media only screen and (max-width: 600px) {
  .report-nav.show .report-nav__grid {
    overflow-y: scroll;
    height: calc(100vh - 150px);
  }
}
.report-nav.show .report-nav__grid__item {
  display: block;
  width: 100%;
  text-align: left;
}
.report-nav.show .report-nav__grid__item a {
  display: block;
  text-align: left;
  padding: 0 0;
}
.report-nav.show .report-nav__grid__item a .number {
  display: block;
  text-align: left;
}
.report-nav.show .report-nav__grid__item a .number::after {
  width: 84px;
  opacity: 1;
}
.report-nav.show .report-nav__grid__item a .item-name {
  display: block;
  position: relative;
  height: auto;
  color: #F5F5F5;
  font-size: 28px;
  font-family: "Playfair Display", serif;
  text-align: left;
  transform: none;
  left: 0;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .report-nav.show .report-nav__grid__item a .item-name {
    font-size: 24px;
  }
}
.report-nav.show .report-nav__grid__item a:hover .number, .report-nav.show .report-nav__grid__item a:hover .item-name {
  color: #F44573;
}
.report-nav.show .report-nav__grid__item a:hover .number::after, .report-nav.show .report-nav__grid__item a:hover .item-name::after {
  background-color: #F44573;
}
.report-nav.show .report-nav__grid__item a:hover .item-name {
  display: block;
  color: #F44573;
}
.report-nav.show .report-nav__grid__item a.js-active .number, .report-nav.show .report-nav__grid__item a.js-active .item-name {
  color: #F44573;
}
.report-nav.show .report-nav__grid__item a.js-active .number::after, .report-nav.show .report-nav__grid__item a.js-active .item-name::after {
  background-color: #F44573;
}
.report-nav.show .report-nav__lines {
  display: block;
}
.report-nav.show .report-nav__lines svg.desktop {
  display: block;
}
@media only screen and (max-width: 600px) {
  .report-nav.show .report-nav__lines svg.desktop {
    display: none;
  }
}
.report-nav.show .report-nav__lines svg.mobile {
  display: none;
}
@media only screen and (max-width: 600px) {
  .report-nav.show .report-nav__lines svg.mobile {
    display: block;
  }
}

.reports-section {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  padding-left: 70px;
  padding-top: 0;
  float: none;
  clear: both;
}
@media only screen and (max-width: 600px) {
  .reports-section {
    padding-left: 0px;
  }
}
.reports-section .container {
  max-width: 1184px;
  width: 100%;
  float: none;
  clear: both;
  overflow: hidden;
  display: block;
}
@media only screen and (max-width: 1330px) {
  .reports-section .container {
    padding: 0 36px;
  }
}
.reports-section .container .cta-button {
  text-align: center;
}
.reports-section .html__image, .reports-section .html__headings {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.reports-section .tagline {
  letter-spacing: 2px;
  font-size: 16px;
  font-weight: bold;
  color: #9b2064;
  text-transform: uppercase;
  padding-bottom: 0;
}
.reports-section h1 {
  font-size: 68px;
  line-height: 1.06;
}
@media only screen and (max-width: 812px) {
  .reports-section h1 {
    font-size: 54px;
  }
}
@media only screen and (max-width: 600px) {
  .reports-section h1 {
    font-size: 42px;
  }
}
.reports-section h3 {
  color: #7d0c4e;
}
@media only screen and (max-width: 600px) {
  .reports-section h3 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 600px) {
  .reports-section h3.block_subtitle {
    font-size: 28px;
  }
}
.reports-section .btn {
  display: inline-block;
  height: 44px;
  width: 145px;
  padding: 12px 18px;
  border-radius: 20px;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #f44573 0%, #451463 100%) border-box;
  color: #9b2064;
  border: 2px solid transparent;
  transition: all 1s ease;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 1.5px;
  text-align: center;
  text-transform: uppercase;
}
.reports-section .btn:hover {
  background: linear-gradient(to right, #f44573 0%, #451463 100%) border-box;
  color: #fff;
}
.reports-section__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.reports-section__flex .html__image {
  width: 50%;
  padding-top: 60%;
  margin-top: 5%;
}
@media only screen and (max-width: 1330px) {
  .reports-section__flex .html__image {
    padding-top: 65%;
  }
}
@media only screen and (max-width: 1200px) {
  .reports-section__flex .html__image {
    padding-top: 75%;
  }
}
@media only screen and (max-width: 1110px) {
  .reports-section__flex .html__image {
    width: 100%;
  }
}
.reports-section__flex .html__headings {
  width: 50%;
  padding: 4vw;
}
@media only screen and (max-width: 1110px) {
  .reports-section__flex .html__headings {
    width: 100%;
    padding: 8vw 36px;
  }
}
@media only screen and (max-width: 600px) {
  .reports-section__flex .html__headings {
    padding: 8vw 36px;
  }
}
.reports-section__flex .html__headings article p {
  font-size: 16px;
}
.reports-section.timeline {
  margin-top: -8vw;
  z-index: 3;
}
@media only screen and (max-width: 1330px) {
  .reports-section.timeline {
    margin-top: -9vw;
  }
}
@media only screen and (max-width: 1200px) {
  .reports-section.timeline {
    margin-top: -11vw;
  }
}
@media only screen and (max-width: 1110px) {
  .reports-section.timeline {
    margin-top: 0vw;
  }
}
.reports-section.timeline .timeline__bg {
  background: url(images/reports/background-timeline.svg) top center no-repeat;
  background-size: 100%;
  padding-top: 18vw;
}
@media only screen and (max-width: 1110px) {
  .reports-section.timeline .timeline__bg {
    padding-top: 21vw;
    background: url(images/reports/background-timeline2.svg) top center no-repeat;
    background-size: 100%;
  }
}
.reports-section.timeline .html__headings {
  max-width: 750px;
}
.reports-section.timeline .html__headings article p {
  font-size: 16px;
}
.reports-section.timeline h3 {
  font-weight: bold;
  color: #363636;
}
.reports-section.timeline .timeline__slider {
  margin-top: 80px;
  max-width: 1180px;
}
@media only screen and (max-width: 1110px) {
  .reports-section.timeline .timeline__slider {
    margin-top: 60px;
  }
}
.reports-section.timeline .timeline__slider::before {
  position: absolute;
  left: 0;
  bottom: 12px;
  width: 100%;
  height: 1px;
  background-color: #E4D0E0;
  content: "";
  z-index: 0;
}
.reports-section.timeline .timeline__slider .slick-arrow {
  position: absolute;
  bottom: -6px;
  width: 32px;
  height: 32px;
  border-radius: 50rem;
  background: #fff;
  border: 1px solid #E4D0E0;
  text-indent: -100px;
  font-size: 0;
  z-index: 4;
  cursor: pointer;
  transition: all 1s ease;
}
.reports-section.timeline .timeline__slider .slick-arrow::after {
  position: absolute;
  width: 12px;
  height: 12px;
  left: 10px;
  top: 9px;
  content: "";
  background-size: auto 12px;
  background-repeat: no-repeat;
  background-position: center;
}
.reports-section.timeline .timeline__slider .slick-arrow.slick-prev {
  left: 0;
}
.reports-section.timeline .timeline__slider .slick-arrow.slick-prev::after {
  background-image: url(images/l-arrow_nav.svg);
}
.reports-section.timeline .timeline__slider .slick-arrow.slick-next {
  right: 0;
}
.reports-section.timeline .timeline__slider .slick-arrow.slick-next::after {
  background-image: url(images/r-arrow_nav.svg);
}
.reports-section.timeline .timeline__slider .slick-arrow:hover {
  background: linear-gradient(to right, #f44573 0%, #451463 100%) border-box;
  color: #fff;
}
.reports-section.timeline .timeline__slider .slick-arrow:hover.slick-prev::after, .reports-section.timeline .timeline__slider .slick-arrow:hover.slick-next::after {
  filter: brightness(0) invert(1);
}
.reports-section.timeline .timeline__slider .slick-dots {
  display: none;
}
.reports-section.timeline .timeline__slider__bullet {
  position: relative;
  padding-bottom: 50px;
  z-index: 10;
  cursor: pointer;
  font-size: 16px;
  color: #8e8e8e;
}
@media only screen and (max-width: 600px) {
  .reports-section.timeline .timeline__slider__bullet {
    max-width: 100px;
    text-align: center;
    font-size: 14px;
  }
}
.reports-section.timeline .timeline__slider__bullet::after {
  position: absolute;
  bottom: 4px;
  left: 10%;
  width: 16px;
  height: 16px;
  border-radius: 50rem;
  transform: translateX(-50%);
  background-color: #E4D0E0;
  z-index: 2;
  content: "";
}
@media only screen and (max-width: 600px) {
  .reports-section.timeline .timeline__slider__bullet::after {
    left: 50%;
  }
}
.reports-section.timeline .timeline__slider__bullet::before {
  position: absolute;
  bottom: 0px;
  left: 10%;
  width: 24px;
  height: 24px;
  border-radius: 50rem;
  transform: translateX(-50%);
  background-color: transparent;
  border: 1px solid #7d0c4e;
  z-index: 99;
  content: "";
  opacity: 0;
}
@media only screen and (max-width: 600px) {
  .reports-section.timeline .timeline__slider__bullet::before {
    left: 50%;
  }
}
.reports-section.timeline .timeline__slider__bullet:hover, .reports-section.timeline .timeline__slider__bullet.slick-center {
  color: #363636;
}
.reports-section.timeline .timeline__slider__bullet:hover::after, .reports-section.timeline .timeline__slider__bullet.slick-center::after {
  background-color: #7d0c4e;
}
.reports-section.timeline .timeline__slider__bullet:hover::before, .reports-section.timeline .timeline__slider__bullet.slick-center::before {
  opacity: 1;
}
.reports-section.timeline .timeline__contents {
  padding: 30px 0;
}
@media only screen and (max-width: 1110px) {
  .reports-section.timeline .timeline__contents {
    padding: 20px 0 0;
  }
}
.reports-section.timeline .timeline__contents__cont {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}
@media only screen and (max-width: 900px) {
  .reports-section.timeline .timeline__contents__cont {
    grid-template-columns: repeat(1, 1fr);
  }
}
.reports-section.timeline .timeline__contents__cont .title {
  position: relative;
  max-width: 360px;
  margin-left: auto;
}
@media only screen and (max-width: 900px) {
  .reports-section.timeline .timeline__contents__cont .title {
    margin-left: 0;
  }
}
.reports-section.timeline .timeline__contents__cont a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  text-decoration-color: #7d0c4e;
}
.reports-section.timeline .timeline__contents__cont a:hover {
  color: #363636;
}
.reports-section.timeline .timeline__contents__cont h3 {
  position: relative;
  z-index: 1;
  font-weight: normal;
  color: #7d0c4e;
}
@media only screen and (max-width: 600px) {
  .reports-section.timeline .timeline__contents__cont h3 {
    font-size: 24px;
  }
}
.reports-section.timeline .timeline__contents__cont article, .reports-section.timeline .timeline__contents__cont article p {
  font-size: 16px;
}
.reports-section.portfolios h3 {
  font-weight: bold;
  color: #363636;
}
.reports-section .portfolio-tabs h3 {
  font-weight: bold;
  color: #363636;
}
.reports-section .portfolio-tabs__copy {
  max-width: 884px;
  display: block;
  margin: 0px auto;
}
.reports-section .portfolio-tabs__copy * {
  font-weight: bold;
}
@media only screen and (max-width: 1110px) {
  .reports-section .portfolio-tabs__copy * {
    font-size: 24px;
    letter-spacing: 0.43px;
    line-height: 1.17;
    color: #363636;
  }
}
.reports-section .portfolio-tabs__disclaimer {
  position: relative;
  display: block;
  max-width: 884px;
  margin: 30px auto 0;
}
.reports-section .portfolio-tabs__disclaimer p {
  font-size: 16px;
}
.reports-section .tabs, .reports-section .groups {
  position: relative;
  padding: 10px 0;
  width: 100%;
}
.reports-section .tabs__bullets, .reports-section .groups__bullets {
  margin: 64px 0;
}
@media only screen and (max-width: 1110px) {
  .reports-section .tabs__bullets, .reports-section .groups__bullets {
    margin: 64px 0px;
  }
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs__bullets, .reports-section .groups__bullets {
    margin: 64px 0px;
  }
}
.reports-section .tabs__bullets::before, .reports-section .groups__bullets::before {
  position: absolute;
  left: -25vw;
  bottom: 12px;
  width: 150vw;
  height: 1px;
  background-color: #E4D0E0;
  content: "";
  z-index: 0;
}
@media only screen and (max-width: 768px) {
  .reports-section .tabs__bullets::before, .reports-section .groups__bullets::before {
    left: 0px;
    width: 100%;
  }
}
.reports-section .tabs__bullets .slick-arrow, .reports-section .groups__bullets .slick-arrow {
  position: absolute;
  bottom: -6px;
  width: 36px;
  height: 36px;
  border-radius: 50rem;
  background: #fff;
  border: 1px solid #E4D0E0;
  text-indent: -100px;
  font-size: 0;
  z-index: 4;
  display: none;
  cursor: pointer;
}
.reports-section .tabs__bullets .slick-arrow::after, .reports-section .groups__bullets .slick-arrow::after {
  position: absolute;
  width: 12px;
  height: 12px;
  left: 10px;
  top: 10px;
  content: "";
  background-size: 12px 12px;
}
.reports-section .tabs__bullets .slick-arrow.slick-prev, .reports-section .groups__bullets .slick-arrow.slick-prev {
  left: 0;
}
.reports-section .tabs__bullets .slick-arrow.slick-prev::after, .reports-section .groups__bullets .slick-arrow.slick-prev::after {
  background-image: url(images/l-arrow_nav.svg);
}
.reports-section .tabs__bullets .slick-arrow.slick-next, .reports-section .groups__bullets .slick-arrow.slick-next {
  right: 0;
}
.reports-section .tabs__bullets .slick-arrow.slick-next::after, .reports-section .groups__bullets .slick-arrow.slick-next::after {
  background-image: url(images/r-arrow_nav.svg);
}
.reports-section .tabs__bullets .slick-arrow:hover, .reports-section .groups__bullets .slick-arrow:hover {
  background: linear-gradient(to right, #f44573 0%, #451463 100%) border-box;
  color: #fff;
}
.reports-section .tabs__bullets .slick-arrow:hover.slick-prev::after, .reports-section .tabs__bullets .slick-arrow:hover.slick-next::after, .reports-section .groups__bullets .slick-arrow:hover.slick-prev::after, .reports-section .groups__bullets .slick-arrow:hover.slick-next::after {
  filter: brightness(0) invert(1);
}
@media only screen and (max-width: 768px) {
  .reports-section .tabs__bullets .slick-arrow, .reports-section .groups__bullets .slick-arrow {
    display: block;
  }
}
.reports-section .tabs__bullets .slick-dots, .reports-section .groups__bullets .slick-dots {
  display: none;
}
.reports-section .tabs__bullets__item, .reports-section .groups__bullets__item {
  position: relative;
  padding-bottom: 36px;
  z-index: 10;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  white-space: nowrap;
  color: #8e8e8e;
}
.reports-section .tabs__bullets__item::after, .reports-section .groups__bullets__item::after {
  position: absolute;
  bottom: 4px;
  left: 50%;
  width: 16px;
  height: 16px;
  border-radius: 50rem;
  transform: translateX(-50%);
  background-color: #E4D0E0;
  z-index: 2;
  content: "";
}
.reports-section .tabs__bullets__item::before, .reports-section .groups__bullets__item::before {
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 24px;
  height: 24px;
  border-radius: 50rem;
  transform: translateX(-50%);
  background-color: transparent;
  border: 1px solid #7d0c4e;
  z-index: 99;
  content: "";
  opacity: 0;
}
.reports-section .tabs__bullets__item:hover, .reports-section .tabs__bullets__item.slick-current, .reports-section .groups__bullets__item:hover, .reports-section .groups__bullets__item.slick-current {
  color: #363636;
}
.reports-section .tabs__bullets__item:hover::after, .reports-section .tabs__bullets__item.slick-current::after, .reports-section .groups__bullets__item:hover::after, .reports-section .groups__bullets__item.slick-current::after {
  background-color: #7d0c4e;
}
.reports-section .tabs__bullets__item:hover::before, .reports-section .tabs__bullets__item.slick-current::before, .reports-section .groups__bullets__item:hover::before, .reports-section .groups__bullets__item.slick-current::before {
  opacity: 1;
}
.reports-section .tabs__contents__item, .reports-section .groups__contents__item {
  position: relative;
  /*
  &[data-slick-index="1"]{
        .text-block:nth-child(1){
              h1{
                    display: none;
                    @include responsive('desktop'){
                          display: block;
                    }
              }
        }
  }*/
}
.reports-section .tabs__image, .reports-section .groups__image {
  display: block;
  width: 100%;
  max-width: 500px;
  position: relative;
  margin: 0px auto;
  overflow: hidden;
  padding-top: 500px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 700px) {
  .reports-section .tabs__image, .reports-section .groups__image {
    padding-top: calc(100% - 72px);
    width: calc(100% - 72px);
    margin: 0px auto;
  }
}
.reports-section .tabs__image::after, .reports-section .groups__image::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-image: url(images/hexagon.png);
  background-size: 100% 100%;
  display: block;
  content: "";
}
.reports-section .tabs__image.tabs__image-0, .reports-section .groups__image.tabs__image-0 {
  position: relative;
}
.reports-section .tabs__image.tabs__image-1, .reports-section .groups__image.tabs__image-1 {
  max-width: 984px;
  width: calc(100% - 72px);
}
@media only screen and (max-width: 700px) {
  .reports-section .tabs__image.tabs__image-1, .reports-section .groups__image.tabs__image-1 {
    padding-top: calc(60% - 72px);
    margin-bottom: 40px;
  }
}
.reports-section .tabs__image.tabs__image-1::after, .reports-section .groups__image.tabs__image-1::after {
  background-image: url(images/reports/triangle.png);
  background-size: 100% 100%;
  display: block;
  content: "";
}
.reports-section .tabs__image.tabs__image-1 .image-background, .reports-section .groups__image.tabs__image-1 .image-background {
  width: 70%;
  height: 80%;
  left: 20%;
  top: 20%;
}
.reports-section .tabs__image.tabs__image-1 .tabs__image__heading, .reports-section .groups__image.tabs__image-1 .tabs__image__heading {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 648px;
  z-index: 22;
}
@media only screen and (max-width: 1110px) {
  .reports-section .tabs__image.tabs__image-1 .tabs__image__heading, .reports-section .groups__image.tabs__image-1 .tabs__image__heading {
    display: none;
  }
}
.reports-section .tabs .text-block, .reports-section .groups .text-block {
  width: 100%;
}
.reports-section .tabs .text-block:not(.persons), .reports-section .groups .text-block:not(.persons) {
  max-width: 984px;
  margin: 0px auto;
}
.reports-section .tabs .text-block.persons, .reports-section .groups .text-block.persons {
  margin: 0px auto;
  max-width: 984px;
  margin-bottom: 80px;
}
.reports-section .tabs .text-block.persons article, .reports-section .groups .text-block.persons article {
  margin: 0px 0 40px;
  max-width: 742px;
}
.reports-section .tabs .text-block.persons h4, .reports-section .groups .text-block.persons h4 {
  padding-bottom: 16px;
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs .text-block.persons h4, .reports-section .groups .text-block.persons h4 {
    font-size: 24px;
  }
}
.reports-section .tabs .text-block.survey, .reports-section .groups .text-block.survey {
  margin-top: 32px;
}
.reports-section .tabs .text-block.survey article, .reports-section .groups .text-block.survey article {
  margin: 0px 0;
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs .text-block.survey h4, .reports-section .groups .text-block.survey h4 {
    font-size: 24px;
  }
}
.reports-section .tabs .text-block h1, .reports-section .groups .text-block h1 {
  max-width: 750px;
}
.reports-section .tabs .text-block h1 + article, .reports-section .groups .text-block h1 + article {
  margin-top: 0;
}
.reports-section .tabs .text-block h2, .reports-section .groups .text-block h2 {
  font-size: 42px;
  padding-bottom: 64px;
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs .text-block h2, .reports-section .groups .text-block h2 {
    font-size: 32px;
    padding-bottom: 32px;
  }
}
.reports-section .tabs .text-block h3, .reports-section .groups .text-block h3 {
  color: #363636;
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs .text-block h3.block_subtitle, .reports-section .groups .text-block h3.block_subtitle {
    font-size: 28px;
  }
}
.reports-section .tabs .text-block h5, .reports-section .groups .text-block h5 {
  font-family: "GothamBook", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 8px;
  font-size: 16px;
  letter-spacing: 1.5px;
}
.reports-section .tabs .text-block h5 a, .reports-section .groups .text-block h5 a {
  text-decoration: underline;
  color: #7d0c4e;
}
.reports-section .tabs .text-block h5 a:hover, .reports-section .groups .text-block h5 a:hover {
  color: #451463;
}
.reports-section .tabs .text-block article, .reports-section .groups .text-block article {
  margin: 50px 0;
  font-size: 16px;
}
.reports-section .tabs .text-block article p, .reports-section .groups .text-block article p {
  font-size: 16px;
  margin-bottom: 12px;
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs .text-block article, .reports-section .groups .text-block article {
    margin: 10px 0px;
  }
}
.reports-section .tabs .text-block article ul, .reports-section .groups .text-block article ul {
  line-height: 1.5;
  letter-spacing: 0.29px;
  font-size: 16px;
  list-style: disc;
  list-style-position: outside;
  padding-left: 16px;
}
.reports-section .tabs .text-block article ul li, .reports-section .groups .text-block article ul li {
  line-height: 1.5;
  letter-spacing: 0.29px;
  font-size: 16px;
  list-style: disc;
  list-style-position: outside;
  padding-left: 20px;
  margin-bottom: 30px;
}
.reports-section .tabs .text-block .quotes, .reports-section .groups .text-block .quotes {
  padding: 64px 0;
}
.reports-section .tabs .stats, .reports-section .groups .stats {
  display: block;
  padding-left: 200px;
}
@media only screen and (max-width: 1032px) {
  .reports-section .tabs .stats, .reports-section .groups .stats {
    padding-left: 100px;
  }
}
@media only screen and (max-width: 900px) {
  .reports-section .tabs .stats, .reports-section .groups .stats {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs .stats, .reports-section .groups .stats {
    padding-left: 0px;
  }
}
.reports-section .tabs .stats__item, .reports-section .groups .stats__item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 64px;
}
@media only screen and (max-width: 1110px) {
  .reports-section .tabs .stats__item, .reports-section .groups .stats__item {
    margin-bottom: 48px;
  }
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs .stats__item, .reports-section .groups .stats__item {
    flex-direction: column;
    text-align: center;
    justify-content: center;
  }
}
.reports-section .tabs .stats__item .icon, .reports-section .groups .stats__item .icon {
  width: 120px;
  margin-right: 78px;
}
@media only screen and (max-width: 1032px) {
  .reports-section .tabs .stats__item .icon, .reports-section .groups .stats__item .icon {
    margin-right: 60px;
  }
}
@media only screen and (max-width: 900px) {
  .reports-section .tabs .stats__item .icon, .reports-section .groups .stats__item .icon {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs .stats__item .icon, .reports-section .groups .stats__item .icon {
    margin-right: 0px;
  }
}
.reports-section .tabs .stats__item .icon img, .reports-section .groups .stats__item .icon img {
  margin-right: 0;
}
.reports-section .tabs .stats__item .icon-cont, .reports-section .groups .stats__item .icon-cont {
  max-width: 400px;
  white-space: normal;
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs .stats__item .icon-cont, .reports-section .groups .stats__item .icon-cont {
    text-align: center;
  }
}
.reports-section .tabs .stats__item .icon-cont h1, .reports-section .groups .stats__item .icon-cont h1 {
  font-family: "GothamBook", sans-serif;
  color: #7d0c4e;
  margin-bottom: 0px;
  font-weight: 400;
  padding-bottom: 8px;
}
.reports-section .tabs .stats__item .icon-cont article, .reports-section .groups .stats__item .icon-cont article {
  font-family: "GothamBook", sans-serif;
  color: #363636;
  font-weight: 400;
  margin: 0 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs .stats__item .icon-cont article, .reports-section .groups .stats__item .icon-cont article {
    font-size: 24px;
  }
}
.reports-section .tabs .stats__item .icon-cont article h3, .reports-section .groups .stats__item .icon-cont article h3 {
  display: inline-block;
  color: #7d0c4e;
  font-family: "GothamBook", sans-serif;
  font-size: 28px;
}
.reports-section .tabs .stats__item .icon-cont small, .reports-section .groups .stats__item .icon-cont small {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.29px;
}
.reports-section .tabs .persons-grid, .reports-section .groups .persons-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 80px 120px;
}
@media only screen and (max-width: 1032px) {
  .reports-section .tabs .persons-grid, .reports-section .groups .persons-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs .persons-grid, .reports-section .groups .persons-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.reports-section .tabs .persons-grid__item, .reports-section .groups .persons-grid__item {
  display: block;
  position: relative;
  overflow: hidden;
}
.reports-section .tabs .persons-grid__item.hidden, .reports-section .groups .persons-grid__item.hidden {
  display: none;
}
.reports-section .tabs .persons-grid__item__image, .reports-section .groups .persons-grid__item__image {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 100%;
  background-image: url(images/person-shape.svg);
  background-position: bottom right;
  background-size: 100% 100%;
  transform: translateX(-12px);
}
@media only screen and (max-width: 1032px) {
  .reports-section .tabs .persons-grid__item__image, .reports-section .groups .persons-grid__item__image {
    transform: translateX(-18px);
  }
}
.reports-section .tabs .persons-grid__item__image.color-pink, .reports-section .groups .persons-grid__item__image.color-pink {
  background-image: url(images/reports/shape-single-pink.svg);
}
.reports-section .tabs .persons-grid__item__image.color-yellow, .reports-section .groups .persons-grid__item__image.color-yellow {
  background-image: url(images/reports/shape-single-yellow.svg);
}
.reports-section .tabs .persons-grid__item__image.color-blue, .reports-section .groups .persons-grid__item__image.color-blue {
  background-image: url(images/reports/shape-single-blue.svg);
}
.reports-section .tabs .persons-grid__item__image img, .reports-section .groups .persons-grid__item__image img {
  display: block;
  padding-left: 15.3%;
  padding-right: 5%;
  padding-bottom: 16%;
}
.reports-section .tabs .persons-grid__item.double, .reports-section .groups .persons-grid__item.double {
  grid-column: 1/span 2;
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs .persons-grid__item.double, .reports-section .groups .persons-grid__item.double {
    grid-column: 1/span 1;
  }
}
.reports-section .tabs .persons-grid__item.double .persons-grid__item__image, .reports-section .groups .persons-grid__item.double .persons-grid__item__image {
  width: 65%;
  padding-top: 40.2%;
  background-image: url(images/reports/shape-double-magenta.svg);
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs .persons-grid__item.double .persons-grid__item__image, .reports-section .groups .persons-grid__item.double .persons-grid__item__image {
    width: 100%;
    padding-top: 55.2%;
  }
}
.reports-section .tabs .persons-grid__item.double .persons-grid__item__image.color-pink, .reports-section .groups .persons-grid__item.double .persons-grid__item__image.color-pink {
  background-image: url(images/reports/shape-double-pink.svg);
}
.reports-section .tabs .persons-grid__item.double .persons-grid__item__image.color-yellow, .reports-section .groups .persons-grid__item.double .persons-grid__item__image.color-yellow {
  background-image: url(images/reports/shape-double-yellow.svg);
}
.reports-section .tabs .persons-grid__item.double .persons-grid__item__image.color-blue, .reports-section .groups .persons-grid__item.double .persons-grid__item__image.color-blue {
  background-image: url(images/reports/shape-double-blue.svg);
}
.reports-section .tabs .persons-grid__item.double .persons-grid__item__image img, .reports-section .groups .persons-grid__item.double .persons-grid__item__image img {
  padding-left: 20%;
  padding-bottom: 10%;
  padding-right: 6%;
  padding-top: 0;
  object-position: bottom;
  object-fit: contain;
}
.reports-section .tabs .persons-grid__item.double .persons-grid__item__image .image-background, .reports-section .groups .persons-grid__item.double .persons-grid__item__image .image-background {
  width: 70%;
  z-index: 1;
}
.reports-section .tabs .persons-grid__item.double .persons-grid__item__image .image-background + .image-background, .reports-section .groups .persons-grid__item.double .persons-grid__item__image .image-background + .image-background {
  left: auto;
  right: 0;
  z-index: 0;
}
.reports-section .tabs .persons-grid__item h5, .reports-section .groups .persons-grid__item h5 {
  line-height: 1.5;
  letter-spacing: 1.5px;
  font-weight: bold;
}
.reports-section .tabs .persons-grid__item .company, .reports-section .groups .persons-grid__item .company {
  color: #7d0c4e;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  line-height: 1.35;
  padding-bottom: 0;
}
.reports-section .tabs .persons-grid a .company, .reports-section .groups .persons-grid a .company {
  /*text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  */
  display: inline;
  border-bottom: 2px solid #7d0c4e;
  line-height: 1.5;
}
.reports-section .tabs .testimonials__item h3, .reports-section .tabs .quotes__item h3, .reports-section .tabs .slides__item h3, .reports-section .groups .testimonials__item h3, .reports-section .groups .quotes__item h3, .reports-section .groups .slides__item h3 {
  font-weight: bold;
  margin-bottom: 24px;
  padding-bottom: 0;
}
.reports-section .tabs .testimonials__item h3 p, .reports-section .tabs .quotes__item h3 p, .reports-section .tabs .slides__item h3 p, .reports-section .groups .testimonials__item h3 p, .reports-section .groups .quotes__item h3 p, .reports-section .groups .slides__item h3 p {
  font-weight: bold;
  padding-bottom: 0px;
  margin-bottom: 0;
}
.reports-section .tabs .testimonials .slick-dots, .reports-section .tabs .quotes .slick-dots, .reports-section .tabs .slides .slick-dots, .reports-section .groups .testimonials .slick-dots, .reports-section .groups .quotes .slick-dots, .reports-section .groups .slides .slick-dots {
  text-align: center;
  display: flex;
  justify-content: center;
}
.reports-section .tabs .testimonials .slick-dots li, .reports-section .tabs .quotes .slick-dots li, .reports-section .tabs .slides .slick-dots li, .reports-section .groups .testimonials .slick-dots li, .reports-section .groups .quotes .slick-dots li, .reports-section .groups .slides .slick-dots li {
  width: 10px;
  height: 10px;
  font-size: 0px;
  border: 1px solid #979797;
  background-color: transparent;
  margin: 0 3px;
  text-indent: -9999px;
  border-radius: 50rem;
  cursor: pointer;
}
.reports-section .tabs .testimonials .slick-dots li.slick-active, .reports-section .tabs .quotes .slick-dots li.slick-active, .reports-section .tabs .slides .slick-dots li.slick-active, .reports-section .groups .testimonials .slick-dots li.slick-active, .reports-section .groups .quotes .slick-dots li.slick-active, .reports-section .groups .slides .slick-dots li.slick-active {
  background-color: #7d0c4e;
}
.reports-section .tabs .testimonials, .reports-section .groups .testimonials {
  padding: 50px 0 70px;
}
.reports-section .tabs .testimonials__item, .reports-section .groups .testimonials__item {
  margin-bottom: 24px;
}
.reports-section .tabs .testimonials__item p, .reports-section .groups .testimonials__item p {
  font-weight: bold;
  padding-bottom: 0px;
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .reports-section .tabs .testimonials__item p, .reports-section .groups .testimonials__item p {
    font-size: 24px;
  }
}
.reports-section .tabs .testimonials .slick-arrow, .reports-section .groups .testimonials .slick-arrow {
  position: absolute;
  bottom: 0px;
  width: 36px;
  height: 36px;
  border-radius: 50rem;
  background: #fff;
  border: 1px solid #E4D0E0;
  text-indent: -100px;
  font-size: 0;
  z-index: 4;
  display: block;
  transition: all 1s ease;
  cursor: pointer;
}
.reports-section .tabs .testimonials .slick-arrow::after, .reports-section .groups .testimonials .slick-arrow::after {
  position: absolute;
  width: 12px;
  height: 12px;
  left: 10px;
  top: 10px;
  content: "";
  background-size: 12px 12px;
}
.reports-section .tabs .testimonials .slick-arrow.slick-prev, .reports-section .groups .testimonials .slick-arrow.slick-prev {
  left: calc(50% - 100px);
}
.reports-section .tabs .testimonials .slick-arrow.slick-prev::after, .reports-section .groups .testimonials .slick-arrow.slick-prev::after {
  background-image: url(images/l-arrow_nav.svg);
}
.reports-section .tabs .testimonials .slick-arrow.slick-next, .reports-section .groups .testimonials .slick-arrow.slick-next {
  right: calc(50% - 100px);
}
.reports-section .tabs .testimonials .slick-arrow.slick-next::after, .reports-section .groups .testimonials .slick-arrow.slick-next::after {
  background-image: url(images/r-arrow_nav.svg);
}
.reports-section .tabs .testimonials .slick-arrow:hover, .reports-section .groups .testimonials .slick-arrow:hover {
  background: linear-gradient(to right, #f44573 0%, #451463 100%) border-box;
  color: #fff;
}
.reports-section .tabs .testimonials .slick-arrow:hover.slick-prev::after, .reports-section .tabs .testimonials .slick-arrow:hover.slick-next::after, .reports-section .groups .testimonials .slick-arrow:hover.slick-prev::after, .reports-section .groups .testimonials .slick-arrow:hover.slick-next::after {
  filter: brightness(0) invert(1);
}
.reports-section .tabs .testimonials .slick-totals, .reports-section .groups .testimonials .slick-totals {
  position: absolute;
  bottom: 0%;
  left: 50%;
  transform: translateX(-50%);
  height: 36px;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 1.5px;
  font-weight: bold;
  text-transform: uppercase;
  color: #9b2064;
  display: block;
  transition: all 1s ease;
}
.reports-section .tabs .quotes, .reports-section .groups .quotes {
  padding: 10px 0;
}
.reports-section .tabs .quotes__item h3, .reports-section .groups .quotes__item h3 {
  color: #7d0c4e;
}
.reports-section .tabs .quotes__item h3 p, .reports-section .groups .quotes__item h3 p {
  color: #7d0c4e;
}
.reports-section .tabs .quotes__item__tagline, .reports-section .groups .quotes__item__tagline {
  font-size: 16px;
  font-family: "GothamBook", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}
.reports-section .tabs .slides, .reports-section .groups .slides {
  position: relative;
  margin-bottom: 50px;
  padding: 100px 0;
}
.reports-section .tabs .slides__flex, .reports-section .groups .slides__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.reports-section .tabs .slides__flex__image, .reports-section .groups .slides__flex__image {
  width: 40%;
  position: relative;
  overflow: hidden;
  padding-top: 40%;
  margin-bottom: 20px;
}
@media only screen and (max-width: 900px) {
  .reports-section .tabs .slides__flex__image, .reports-section .groups .slides__flex__image {
    width: 100%;
  }
}
.reports-section .tabs .slides__flex__cont, .reports-section .groups .slides__flex__cont {
  width: 60%;
  padding-left: 10%;
}
@media only screen and (max-width: 900px) {
  .reports-section .tabs .slides__flex__cont, .reports-section .groups .slides__flex__cont {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }
}
.reports-section .tabs .slides__flex__cont h3, .reports-section .groups .slides__flex__cont h3 {
  font-weight: bold;
  color: "GothamBook", sans-serif;
}
.reports-section .tabs .slides__flex.right, .reports-section .groups .slides__flex.right {
  flex-direction: row-reverse;
}
.reports-section .tabs .slides__flex.right .slides__flex__cont, .reports-section .groups .slides__flex.right .slides__flex__cont {
  padding: 0 10% 0 0;
}
.reports-section .tabs .slides .slick-arrow, .reports-section .groups .slides .slick-arrow {
  position: absolute;
  bottom: 0%;
  width: 36px;
  height: 36px;
  border-radius: 50rem;
  background: #fff;
  border: 1px solid #E4D0E0;
  text-indent: -100px;
  font-size: 0;
  z-index: 4;
  display: block;
  transition: all 1s ease;
  cursor: pointer;
}
.reports-section .tabs .slides .slick-arrow::after, .reports-section .groups .slides .slick-arrow::after {
  position: absolute;
  width: 12px;
  height: 12px;
  left: 10px;
  top: 10px;
  content: "";
  background-size: 12px 12px;
}
.reports-section .tabs .slides .slick-arrow.slick-prev, .reports-section .groups .slides .slick-arrow.slick-prev {
  left: calc(50% - 100px);
}
.reports-section .tabs .slides .slick-arrow.slick-prev::after, .reports-section .groups .slides .slick-arrow.slick-prev::after {
  background-image: url(images/l-arrow_nav.svg);
}
.reports-section .tabs .slides .slick-arrow.slick-next, .reports-section .groups .slides .slick-arrow.slick-next {
  right: calc(50% - 100px);
}
.reports-section .tabs .slides .slick-arrow.slick-next::after, .reports-section .groups .slides .slick-arrow.slick-next::after {
  background-image: url(images/r-arrow_nav.svg);
}
.reports-section .tabs .slides .slick-arrow:hover, .reports-section .groups .slides .slick-arrow:hover {
  background: linear-gradient(to right, #f44573 0%, #451463 100%) border-box;
  color: #fff;
}
.reports-section .tabs .slides .slick-arrow:hover.slick-prev::after, .reports-section .tabs .slides .slick-arrow:hover.slick-next::after, .reports-section .groups .slides .slick-arrow:hover.slick-prev::after, .reports-section .groups .slides .slick-arrow:hover.slick-next::after {
  filter: brightness(0) invert(1);
}
.reports-section .tabs .slides .slick-totals, .reports-section .groups .slides .slick-totals {
  position: absolute;
  bottom: 0%;
  left: 50%;
  transform: translateX(-50%);
  height: 36px;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 1.5px;
  font-weight: bold;
  text-transform: uppercase;
  color: #9b2064;
  display: block;
  transition: all 1s ease;
}
.reports-section .tabs .slides .slick-dots, .reports-section .groups .slides .slick-dots {
  display: none !important;
}
.reports-section .hightlights {
  position: relative;
  padding: 100px 0;
  overflow: hidden;
  width: 100%;
}
.reports-section .hightlights-slider {
  width: 680px;
  margin: 0px auto;
}
@media only screen and (max-width: 1032px) {
  .reports-section .hightlights-slider {
    width: 100%;
  }
}
.reports-section .hightlights-slider .slick-list {
  overflow: visible;
}
.reports-section .hightlights-slider .slick-arrow {
  position: absolute;
  top: 40%;
  width: 36px;
  height: 36px;
  border-radius: 50rem;
  background: #fff;
  border: 1px solid #E4D0E0;
  text-indent: -100px;
  font-size: 0;
  z-index: 4;
  transition: all 1s ease;
  cursor: pointer;
}
.reports-section .hightlights-slider .slick-arrow.slick-disabled {
  display: none !important;
}
@media only screen and (max-width: 768px) {
  .reports-section .hightlights-slider .slick-arrow {
    top: 10%;
  }
}
.reports-section .hightlights-slider .slick-arrow::after {
  position: absolute;
  width: 12px;
  height: 12px;
  left: 10px;
  top: 10px;
  content: "";
  background-size: 12px 12px;
}
.reports-section .hightlights-slider .slick-arrow.slick-prev {
  left: 0;
  left: calc(-50vw + 400px);
}
.reports-section .hightlights-slider .slick-arrow.slick-prev::after {
  background-image: url(images/l-arrow_nav.svg);
}
@media only screen and (max-width: 768px) {
  .reports-section .hightlights-slider .slick-arrow.slick-prev {
    left: 0;
  }
}
.reports-section .hightlights-slider .slick-arrow.slick-next {
  right: calc(-50vw + 400px);
}
.reports-section .hightlights-slider .slick-arrow.slick-next::after {
  background-image: url(images/r-arrow_nav.svg);
}
@media only screen and (max-width: 768px) {
  .reports-section .hightlights-slider .slick-arrow.slick-next {
    right: 0px;
  }
}
.reports-section .hightlights-slider .slick-arrow:hover {
  background: linear-gradient(to right, #f44573 0%, #451463 100%) border-box;
  color: #fff;
}
.reports-section .hightlights-slider .slick-arrow:hover.slick-prev::after, .reports-section .hightlights-slider .slick-arrow:hover.slick-next::after {
  filter: brightness(0) invert(1);
}
.reports-section .hightlights-slider .slick-dots {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 10px;
}
.reports-section .hightlights-slider .slick-dots li {
  width: 10px;
  height: 10px;
  font-size: 0px;
  border: 1px solid #979797;
  background-color: transparent;
  margin: 0 3px;
  text-indent: -9999px;
  border-radius: 50rem;
  cursor: pointer;
}
.reports-section .hightlights-slider .slick-dots li.slick-active {
  background-color: #7d0c4e;
}
.reports-section .hightlights-slider .slick-totals {
  position: absolute;
  bottom: 0%;
  left: 50%;
  transform: translateX(-50%);
  height: 36px;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 1.5px;
  font-weight: bold;
  text-transform: uppercase;
  color: #9b2064;
  display: block;
  transition: all 1s ease;
}
.reports-section .hightlights__card {
  padding: 0px 48px;
}
@media only screen and (max-width: 1032px) {
  .reports-section .hightlights__card {
    padding: 0px 0px;
    margin: 0 35px;
  }
}
.reports-section .hightlights__card h3 {
  color: #363636;
  font-weight: bold;
  font-size: 42px;
  padding: 15px 0 0 0;
}
@media only screen and (max-width: 600px) {
  .reports-section .hightlights__card h3 {
    font-size: 32px;
  }
}
.reports-section .hightlights__card__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 440px;
  display: block;
  background: #fcd06d url(images/reports/yellow_bg.png);
}
@media only screen and (max-width: 1032px) {
  .reports-section .hightlights__card__image {
    height: 350px;
  }
}
@media only screen and (max-width: 600px) {
  .reports-section .hightlights__card__image {
    height: 260px;
  }
}
.reports-section .hightlights__card__image .image-background {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
}
.reports-section .hightlights__card article {
  background: #fcd06d url(images/reports/yellow_bg.png);
  padding: 16px 60px 14px;
}
@media only screen and (max-width: 600px) {
  .reports-section .hightlights__card article {
    padding: 0 30px 30px;
  }
  .reports-section .hightlights__card article p {
    font-size: 16px;
  }
}
.reports-section .hightlights__card__links {
  background: #fcd06d url(images/reports/yellow_bg.png);
  padding: 0 60px 60px;
  font-family: "GothamBook", sans-serif;
}
@media only screen and (max-width: 600px) {
  .reports-section .hightlights__card__links {
    padding: 0 30px 30px;
  }
}
.reports-section .hightlights__card__links h4 {
  font-weight: normal;
  padding-bottom: 24px;
}
@media only screen and (max-width: 600px) {
  .reports-section .hightlights__card__links h4 {
    font-size: 24px;
  }
}
.reports-section .hightlights__card__links a {
  display: block;
  font-family: "GothamBook", sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  text-decoration-color: #fff;
  padding-bottom: 25px;
  letter-spacing: 1.5px;
}
.reports-section .hightlights__card__links a:hover {
  color: #7d0c4e;
  text-decoration-color: #7d0c4e;
}
.reports-section .portfolios__copy p img.alignnone {
  margin: 20px 0 !important;
}
.reports-section .portfolios__copy h3 {
  font-weight: bold;
  color: #363636;
}
.reports-section .portfolios__copy h3 * {
  font-weight: bold;
  color: #363636;
}
.reports-section .cards {
  padding: 100px 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px 6px;
}
@media only screen and (max-width: 900px) {
  .reports-section .cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 600px) {
  .reports-section .cards {
    grid-template-columns: repeat(1, 1fr);
  }
}
.reports-section .cards__card {
  margin: 0 10px;
  background-color: #fff;
  position: relative;
  box-shadow: 0 4px 8px 4px rgba(54, 54, 54, 0.18);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px;
}
@media only screen and (max-width: 600px) {
  .reports-section .cards__card {
    margin: 0;
  }
}
.reports-section .cards__card__link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
.reports-section .cards__card__heading {
  display: block;
  width: 100%;
  height: auto;
  padding: 38px 24px 0px;
  position: relative;
  transition: all 1s ease;
}
.reports-section .cards__card__heading h3 {
  transition: all 1s ease;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 600px) {
  .reports-section .cards__card__heading h3 {
    font-size: 24px;
  }
}
.reports-section .cards__card__heading::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0px;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 78%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 78%, 0% 100%);
  background-color: #fff;
  transition: all 0.5s ease;
  content: "";
}
.reports-section .cards__card:hover .cards__card__heading h3 {
  color: #363636;
}
.reports-section .cards__card:hover .cards__card__heading.yellow::after {
  height: calc(100% + 40px);
  background: rgba(252, 208, 109, 0.5) url(images/reports/yellow_bg.png);
}
.reports-section .cards__card:hover .cards__card__heading.pink::after {
  height: calc(100% + 40px);
  background: rgba(244, 69, 115, 0.5) url(images/reports/pink_bg.png);
}
.reports-section .cards__card:hover .cards__card__heading.violet::after {
  height: calc(100% + 40px);
  background: rgba(69, 20, 99, 0.5) url(images/reports/magenta_bg.png);
}
.reports-section .cards__card:hover .cards__card__heading.green::after {
  height: calc(100% + 40px);
  background: rgba(170, 227, 223, 0.5) url(images/reports/blue_bg.png);
}
.reports-section .cards__card article {
  padding: 48px 24px 14px;
}
.reports-section .cards__card article * {
  font-size: 16px;
}
.reports-section .groups {
  padding-bottom: 70px;
}
.reports-section .groups__contents__item h2 {
  font-size: 42px;
  letter-spacing: 0.75px;
}
.reports-section .groups__contents__item h5 {
  font-family: "GothamBook", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 16px;
}
.reports-section .groups__contents__item article p {
  font-size: 16px;
}
.reports-section .groups .members-grid, .reports-section .groups .investors-grid {
  padding: 30px 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 96px 128px;
  /*@include responsive('small'){
        grid-template-columns: repeat(1,1fr);
        gap: 50px;
  }*/
}
@media only screen and (max-width: 1032px) {
  .reports-section .groups .members-grid, .reports-section .groups .investors-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 30px;
  }
}
.reports-section .groups .members-grid__item, .reports-section .groups .investors-grid__item {
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  transition: all 1s ease;
}
.reports-section .groups .members-grid__item.hidden, .reports-section .groups .investors-grid__item.hidden {
  display: none;
}
.reports-section .groups .members-grid__item__image, .reports-section .groups .investors-grid__item__image {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 100%;
  margin-bottom: 15px;
  border-radius: 50rem;
}
.reports-section .groups .members-grid__item__image::after, .reports-section .groups .investors-grid__item__image::after {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 50rem;
  box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
  content: "";
}
.reports-section .groups .members-grid__item__image img, .reports-section .groups .investors-grid__item__image img {
  display: block;
  border-radius: 50rem;
  object-fit: contain;
  padding-top: 10%;
  width: 105%;
  height: 105%;
}
.reports-section .groups .members-grid__item h6, .reports-section .groups .investors-grid__item h6 {
  font-family: "GothamBook", sans-serif;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
  color: #363636;
}
@media only screen and (max-width: 1032px) {
  .reports-section .groups .members-grid__item h6, .reports-section .groups .investors-grid__item h6 {
    font-size: 14px;
  }
}
.reports-section .groups .members-grid__item .position, .reports-section .groups .investors-grid__item .position {
  font-family: "GothamBook", sans-serif;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  color: #363636;
  line-height: 1.5;
  letter-spacing: 0.19px;
}
@media only screen and (max-width: 1032px) {
  .reports-section .groups .members-grid__item .position, .reports-section .groups .investors-grid__item .position {
    font-size: 12px;
  }
}
.reports-section .groups .investors-grid {
  gap: 10px 30px;
}
@media only screen and (max-width: 1032px) {
  .reports-section .groups .investors-grid {
    gap: 10px 30px;
  }
}
@media only screen and (max-width: 600px) {
  .reports-section .groups .investors-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
}
.reports-section .groups .investors-grid__item {
  text-align: left;
}
.reports-section .groups .investors-grid__item p {
  font-size: 16px;
  text-align: left;
}
.reports-section .financials {
  padding: 32px 0;
  display: block;
  position: relative;
}
.reports-section .financials .chart {
  display: block;
  text-align: center;
  max-width: 905px;
  margin: 0px auto 142px;
}
@media only screen and (max-width: 1110px) {
  .reports-section .financials .chart {
    margin: 0px auto 64px;
  }
}
@media only screen and (max-width: 600px) {
  .reports-section .financials .chart {
    margin: 0px auto;
  }
  .reports-section .financials .chart img {
    width: 100%;
  }
}
.reports-section .financials .tables {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 16px;
}
@media only screen and (max-width: 900px) {
  .reports-section .financials .tables {
    flex-direction: column;
  }
}
.reports-section .financials .tables__table {
  width: 48%;
  max-width: 484px;
  margin-bottom: 48px;
}
@media only screen and (max-width: 900px) {
  .reports-section .financials .tables__table {
    max-width: none;
    width: 100%;
    margin-bottom: 24px;
  }
}
.reports-section .financials .tables__table h3 {
  color: #363636;
  font-weight: bold;
}
.reports-section .financials .tables__table__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reports-section .financials .tables__table__row__label {
  width: 66%;
  padding: 8px 0;
  font-size: 16px;
}
@media only screen and (max-width: 900px) {
  .reports-section .financials .tables__table__row__label {
    font-size: 12px;
  }
}
.reports-section .financials .tables__table__row__value {
  width: 35%;
  padding: 8px 0;
  font-size: 16px;
  text-align: right;
}
@media only screen and (max-width: 900px) {
  .reports-section .financials .tables__table__row__value {
    font-size: 12px;
  }
}
.reports-section .financials .tables__table__row.total {
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
  margin: 4px 0;
  text-transform: uppercase;
}
.reports-section .financials .tables__table__legend {
  margin: 8px 0;
  padding: 8px 0;
  font-size: 16px;
}
@media only screen and (max-width: 900px) {
  .reports-section .financials .tables__table__legend {
    font-size: 12px;
  }
}
.reports-section .financials .bottom-tables {
  margin-bottom: 64px;
}
@media only screen and (max-width: 900px) {
  .reports-section .financials .bottom-tables {
    margin-bottom: 32px;
  }
}
.reports-section .financials .bottom-tables h3 {
  color: #363636;
  font-weight: bold;
  margin-bottom: 27px;
}
.reports-section .financials .bottom-tables__legend {
  padding: 8px 0px;
  background-color: #efefef;
  text-align: center;
  width: 100%;
  max-width: 884px;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.29px;
  text-align: center;
  margin-bottom: 16px;
}
@media only screen and (max-width: 900px) {
  .reports-section .financials .bottom-tables__legend {
    font-size: 12px;
  }
}
.reports-section .financials .bottom-tables__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}
@media only screen and (max-width: 1032px) {
  .reports-section .financials .bottom-tables__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 812px) {
  .reports-section .financials .bottom-tables__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.reports-section .financials .bottom-tables__table {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #979797;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.29px;
  margin-bottom: 32px;
}
@media only screen and (max-width: 900px) {
  .reports-section .financials .bottom-tables__table {
    font-size: 12px;
    margin-bottom: 24px;
  }
}
.reports-section .financials .bottom-tables__table:nth-child(1) {
  grid-column: span 2;
}
@media only screen and (max-width: 1032px) {
  .reports-section .financials .bottom-tables__table:nth-child(1) {
    grid-column: span 1;
  }
}
.reports-section .financials .bottom-tables__table:nth-child(2) .bottom-tables__table__total {
  background-color: #646464;
}
.reports-section .financials .bottom-tables__table:nth-child(3) .bottom-tables__table__total {
  background-color: #8e8e8e;
}
.reports-section .financials .bottom-tables__table__heading {
  border-bottom: 1px solid #979797;
  margin: 16px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 900px) {
  .reports-section .financials .bottom-tables__table__heading {
    font-size: 12px;
  }
}
.reports-section .financials .bottom-tables__table__row {
  padding: 8px 16px;
  text-align: center;
}
.reports-section .financials .bottom-tables__table__total {
  padding: 8px 16px;
  background-color: #363636;
  color: #fff;
  width: 100%;
  text-align: center;
  margin-top: 16px;
}
@media only screen and (max-width: 900px) {
  .reports-section .financials .bottom-tables__table__total {
    font-size: 12px;
  }
}
.reports-section .financials .bottom-tables__total {
  border-top: solid 1px #979797;
  border-bottom: solid 1px #979797;
  padding: 8px 0;
  margin-bottom: 40px;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.29px;
}
@media only screen and (max-width: 900px) {
  .reports-section .financials .bottom-tables__total {
    font-size: 12px;
  }
}
.reports-section .financials .bottom-tables__caption {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.29px;
}
@media only screen and (max-width: 900px) {
  .reports-section .financials .bottom-tables__caption {
    font-size: 12px;
    line-height: 1.2;
  }
}
.reports-section .loadmore {
  display: block;
  width: 100%;
  text-align: center;
}
.reports-section .loadmore.my-5 {
  margin: 80px 0;
}
@media only screen and (max-width: 1110px) {
  .reports-section .loadmore.my-5 {
    margin: 60px 0;
  }
}
.reports-section .loadmore__button {
  position: relative;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.29px;
  color: #9b2064;
  padding-bottom: 36px;
  font-weight: bold;
}
.reports-section .loadmore__button::after {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 32px;
  height: 32px;
  display: block;
  background: url(images/scroll_btn.svg) center center no-repeat;
  background-size: contain;
  transition: all 1s ease;
  content: "";
}
.reports-section .loadmore__button:hover {
  color: #7d0c4e;
}
.reports-section .loadmore__button:hover::after {
  margin-top: 15px;
}

.img-responsive {
  width: 100%;
}
.img-responsive.reversed {
  transform: scaleX(-1);
}

.person-card {
  position: relative;
  background-color: #fff;
  width: 100vw;
  min-height: 70vw;
  bottom: 0;
  background: #fcd06d url(images/reports/yellow_bg.png) !important;
}
@media only screen and (max-width: 1110px) {
  .person-card {
    min-height: 100vh;
    height: 100vh;
  }
}
.person-card::after {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 120px;
  background: #fff url(images/reports/BG.jpg);
  content: "";
}
.person-card .container {
  position: relative;
  z-index: 2;
}
.person-card__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
@media only screen and (max-width: 900px) {
  .person-card__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.person-card__grid__image {
  position: relative;
  overflow: hidden;
  display: block;
  background-image: url(images/person-shape.svg);
  background-position: bottom right;
  background-size: 100% 100%;
  padding-top: 100%;
  margin-top: 10px;
}
.person-card__grid__image img {
  display: block;
  padding-bottom: 15%;
  padding-left: 15.1%;
  padding-bottom: 15%;
  padding-right: 5.9%;
}
.person-card__grid.double .person-card__grid__image {
  width: 100%;
  padding-top: 62%;
  height: 0;
  background-image: url(images/reports/shape-double-magenta.svg);
}
.person-card__grid.double .person-card__grid__image.color-pink {
  background-image: url(images/reports/shape-double-pink.svg);
}
.person-card__grid.double .person-card__grid__image.color-yellow {
  background-image: url(images/reports/shape-double-yellow.svg);
}
.person-card__grid.double .person-card__grid__image.color-blue {
  background-image: url(images/reports/shape-double-blue.svg);
}
.person-card__grid.double .person-card__grid__image img {
  padding-left: 20%;
  padding-bottom: 10%;
  padding-right: 6%;
  padding-top: 0;
  object-position: bottom;
  object-fit: contain;
}
.person-card__grid.double .person-card__grid__image .image-background {
  width: 70%;
  z-index: 1;
}
.person-card__grid.double .person-card__grid__image .image-background + .image-background {
  left: auto;
  right: 0;
  z-index: 0;
}
.person-card__grid__data {
  padding-top: 100px;
}
@media only screen and (max-width: 600px) {
  .person-card__grid__data {
    padding-top: 0px;
  }
}
.person-card__grid__data h5 {
  font-family: "GothamBook", sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #363636;
  text-transform: uppercase;
}
.person-card__grid__data .company {
  color: #363636;
  font-family: "Playfair Display", serif;
  font-weight: bold;
  font-size: 28px;
  line-height: 1.35;
}
@media only screen and (max-width: 600px) {
  .person-card__grid__data .company {
    font-size: 24px;
  }
}
.person-card__grid__data article, .person-card__grid__data article p {
  font-size: 16px;
  font-family: "GothamBook", sans-serif;
}
.person-card__grid__data .btn {
  display: inline-block;
  height: 40px;
  padding: 10px 18px;
  border-radius: 20px;
  background: linear-gradient(#fcd06d, #fcd06d) padding-box, linear-gradient(to right, #f44573 0%, #451463 100%) border-box;
  color: #9b2064;
  border: 2px solid transparent;
  transition: all 1s ease;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 1.5px;
  text-align: center;
  text-transform: uppercase;
}
.person-card__grid__data .btn:hover {
  background: linear-gradient(to right, #f44573 0%, #451463 100%) border-box;
  color: #fff;
}
.person-card .fancybox-close-small {
  width: 32px;
  height: 32px;
  padding: 5px !important;
  border-radius: 50rem;
  border: 1px solid #7d0c4e;
  right: 30px !important;
  top: 30px !important;
}
.person-card .fancybox-close-small svg path {
  fill: #7d0c4e;
}
.person-card .fancybox-close-small:hover {
  background: linear-gradient(to right, #f44573 0%, #451463 100%) border-box;
}
.person-card .fancybox-close-small:hover svg path {
  fill: #fff;
}

.letter-from-ceos {
  padding: 0 0 44px 0 !important;
  width: 100%;
  cursor: default !important;
}
.letter-from-ceos__image {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-top: 40%;
  margin-bottom: 100px;
}
@media only screen and (max-width: 600px) {
  .letter-from-ceos__image {
    margin-bottom: 30px;
  }
}
.letter-from-ceos h1 {
  font-size: 68px;
  line-height: 1.06;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  .letter-from-ceos h1 {
    font-size: 54px;
  }
}
@media only screen and (max-width: 600px) {
  .letter-from-ceos h1 {
    font-size: 42px;
  }
}
.letter-from-ceos .container {
  max-width: 784px;
}
.letter-from-ceos h3 {
  color: #7d0c4e;
  padding-bottom: 10px;
}
.letter-from-ceos h3.signature {
  color: #363636;
  font-weight: bold;
  padding-bottom: 0px;
}
.letter-from-ceos h4 {
  color: #363636;
  font-family: "GothamBook", sans-serif;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 1.29px;
  text-transform: uppercase;
}
.letter-from-ceos p {
  padding-bottom: 30px;
}
.letter-from-ceos .lfc-closer {
  text-align: center;
}
.letter-from-ceos .btn {
  display: inline-block;
  height: 44px;
  padding: 12px 18px;
  border-radius: 20px;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #f44573 0%, #451463 100%) border-box;
  color: #9b2064;
  border: 2px solid transparent;
  transition: all 1s ease;
  transition-property: all;
  transition-duration: 1s;
  transition-timing-function: ease;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 1.5px;
  text-align: center;
  text-transform: uppercase;
  margin: 20px auto 0;
}
.letter-from-ceos .btn:hover {
  background: linear-gradient(to right, #f44573 0%, #451463 100%) border-box;
  color: #fff;
}
.letter-from-ceos .fancybox-close-small {
  width: 32px;
  height: 32px;
  padding: 5px !important;
  border-radius: 50rem;
  border: 1px solid #7d0c4e;
  right: 30px !important;
  top: 30px !important;
  position: fixed;
}
.letter-from-ceos .fancybox-close-small svg path {
  fill: #7d0c4e;
}
.letter-from-ceos .fancybox-close-small:hover {
  background: linear-gradient(to right, #f44573 0%, #451463 100%) border-box;
}
.letter-from-ceos .fancybox-close-small:hover svg path {
  fill: #fff;
}

/* Modules fx */
.module-0 {
  margin-top: -11vw;
  -webkit-clip-path: polygon(0 11%, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 11%, 100% 0, 100% 100%, 0% 100%);
}
@media only screen and (max-width: 1110px) {
  .module-0 {
    -webkit-clip-path: polygon(0 7%, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 7%, 100% 0, 100% 100%, 0% 100%);
  }
}
@media only screen and (max-width: 768px) {
  .module-0 {
    -webkit-clip-path: polygon(0 5%, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 5%, 100% 0, 100% 100%, 0% 100%);
    margin-top: 0;
  }
}
.module-0 .html__image {
  margin-top: 4%;
  background: #fcd06d url(images/reports/yellow_bg.png);
}
.module-0 .html__image::after {
  position: absolute;
  z-index: 1;
  top: 0;
  height: 100%;
  left: 82%;
  width: calc(55vw + 12%);
  background: url(images/reports/background-second.svg) top right no-repeat;
  background-size: cover;
  content: "";
}
@media only screen and (max-width: 1110px) {
  .module-0 .html__image::after {
    display: none;
  }
}
@media only screen and (max-width: 1110px) {
  .module-0 .html__image {
    -webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 85%);
            clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 85%);
    padding-top: 85%;
    margin-top: 3%;
  }
}
@media only screen and (max-width: 600px) {
  .module-0 .html__image {
    -webkit-clip-path: polygon(0 15%, 100% 0, 100% 100%, 0 85%);
            clip-path: polygon(0 15%, 100% 0, 100% 100%, 0 85%);
  }
}
.module-0 .html__headings {
  background: transparent;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 1330px) {
  .module-0 .html__headings {
    padding: 10vw 4vw;
  }
}
@media only screen and (max-width: 1110px) {
  .module-0 .html__headings {
    padding: 6vw 4vw;
  }
}

.module-2 {
  position: relative;
  margin-top: -8vw;
  z-index: 3;
}
@media only screen and (max-width: 1110px) {
  .module-2 {
    margin-top: -11vw;
  }
}
.module-2 .reports-section__flex {
  background: url(images/reports/background-3.svg) top left no-repeat;
  background-size: 100%;
  padding-top: 5vw;
}
@media only screen and (max-width: 1110px) {
  .module-2 .reports-section__flex {
    padding-bottom: 5vw;
  }
}
.module-2 .html__image {
  margin-top: 6.75%;
  -webkit-clip-path: polygon(0 13%, 90% 0.5%, 100% 100%, 0% 100%);
          clip-path: polygon(0 13%, 90% 0.5%, 100% 100%, 0% 100%);
}
@media only screen and (max-width: 1330px) {
  .module-2 .html__image {
    margin-top: 6.5%;
    -webkit-clip-path: polygon(0 10%, 90% 0.5%, 100% 100%, 0% 100%);
            clip-path: polygon(0 10%, 90% 0.5%, 100% 100%, 0% 100%);
  }
}
@media only screen and (max-width: 1110px) {
  .module-2 .html__image {
    margin-top: -70px;
    padding-top: 100%;
    -webkit-clip-path: polygon(0 18%, 100% 0, 100% 84%, 0 99%);
            clip-path: polygon(0 18%, 100% 0, 100% 84%, 0 99%);
  }
}
@media only screen and (max-width: 600px) {
  .module-2 .html__image {
    margin-top: -4%;
    padding-top: 110%;
    -webkit-clip-path: polygon(0 16%, 100% 0, 100% 84%, 0 100%);
            clip-path: polygon(0 16%, 100% 0, 100% 84%, 0 100%);
  }
}
.module-2 .html__image::before {
  position: absolute;
  left: -70px;
  top: 0px;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: url(images/reports/background-3-green.svg) left bottom no-repeat;
  background-size: auto 100%;
  content: "";
}

.portfolio-tabs {
  position: relative;
  margin-top: -15.1vw;
  z-index: 4;
  background: url(images/reports/background-4.svg) top left no-repeat;
  background-size: 100%;
  padding-top: 22vw;
}
@media only screen and (max-width: 1110px) {
  .portfolio-tabs {
    padding-top: 26vw;
  }
}
@media only screen and (max-width: 600px) {
  .portfolio-tabs {
    margin-top: 0;
    padding-top: 30vw;
  }
}
.portfolio-tabs .img-responsive {
  margin-top: -5vw;
}
@media only screen and (max-width: 600px) {
  .portfolio-tabs .stat-data h2, .portfolio-tabs .stat-data h5 {
    text-align: center;
  }
  .portfolio-tabs .stat-data .icon {
    margin-bottom: 15px;
  }
}
.portfolio-tabs .tabs__bullets {
  margin: 64px 40px;
}

.module-3 {
  position: relative;
  margin-top: -8vw;
  z-index: 3;
}
@media only screen and (max-width: 1110px) {
  .module-3 {
    margin-top: 0;
  }
}
.module-3 .reports-section__flex {
  background: url(images/reports/background-6.svg) top left no-repeat;
  background-size: 100%;
  padding-top: 5vw;
}
.module-3 .reports-section__flex .hightlights {
  position: relative;
  margin-top: -14vw;
  z-index: 4;
  background: url(images/reports/background-7.svg) top left no-repeat;
  background-size: 100%;
  padding-top: 22vw;
}
@media only screen and (max-width: 1110px) {
  .module-3 .reports-section__flex .hightlights {
    margin-top: -4vw;
  }
}
.module-3 .html__image {
  margin-top: 6.7%;
}
@media only screen and (max-width: 1330px) {
  .module-3 .html__image {
    margin-top: 6.5%;
  }
}
@media only screen and (max-width: 1110px) {
  .module-3 .html__image {
    margin-top: -30px;
    padding-top: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .module-3 .html__image {
    margin-top: -20px;
    padding-top: 110%;
  }
}
.module-3 .html__image .image-background {
  -webkit-clip-path: polygon(0 14%, 90% 0, 100% 100%, 0% 85%);
          clip-path: polygon(0 14%, 90% 0, 100% 100%, 0% 85%);
}
@media only screen and (max-width: 1330px) {
  .module-3 .html__image .image-background {
    -webkit-clip-path: polygon(0 10%, 90% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 10%, 90% 0, 100% 100%, 0% 100%);
  }
}
@media only screen and (max-width: 1110px) {
  .module-3 .html__image .image-background {
    -webkit-clip-path: polygon(0 18%, 100% 0, 100% 84%, 0 99%);
            clip-path: polygon(0 18%, 100% 0, 100% 84%, 0 99%);
  }
}
@media only screen and (max-width: 600px) {
  .module-3 .html__image .image-background {
    -webkit-clip-path: polygon(0 16%, 100% 0, 100% 84%, 0 100%);
            clip-path: polygon(0 16%, 100% 0, 100% 84%, 0 100%);
  }
}
.module-3 .html__image::before {
  position: absolute;
  left: -70px;
  top: 0px;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: url(images/reports/background-3-green.svg) left bottom no-repeat;
  background-size: auto 100%;
  content: "";
}
@media only screen and (max-width: 1110px) {
  .module-3 .html__image::before {
    -webkit-clip-path: polygon(0 0%, 100% 0, 53% 84%, 0 102%);
            clip-path: polygon(0 0%, 100% 0, 53% 84%, 0 102%);
    transform: rotate(10deg) translate(30px, 30px);
    top: auto;
    bottom: -6%;
    left: -12%;
  }
}
@media only screen and (max-width: 812px) {
  .module-3 .html__image::before {
    bottom: -5%;
  }
}
@media only screen and (max-width: 600px) {
  .module-3 .html__image::before {
    left: -15%;
    bottom: -4%;
  }
}
@media only screen and (max-width: 450px) {
  .module-3 .html__image::before {
    bottom: -3.5%;
  }
}
@media only screen and (max-width: 375px) {
  .module-3 .html__image::before {
    bottom: -3.5%;
  }
}
@media only screen and (max-width: 350px) {
  .module-3 .html__image::before {
    left: -19%;
    bottom: -2%;
  }
}
.module-3 .html__headings h1 {
  white-space: nowrap;
}
@media only screen and (max-width: 1330px) {
  .module-3 .html__headings h1 {
    white-space: normal;
  }
}
.module-3 .html__headings h3 {
  color: #363636;
  font-weight: bold;
  max-width: 563px;
}

.module-4 {
  position: relative;
  margin-top: -7vw;
  z-index: 3;
}
.module-4 .reports-section__flex {
  background: url(images/reports/background-8.svg) top left no-repeat;
  background-size: 100%;
  padding-top: 5vw;
}
.module-4 .reports-section__flex .card-headings {
  width: 100%;
  position: relative;
  margin-top: -14vw;
  z-index: 4;
  background: url(images/reports/background-4.svg) top left no-repeat;
  background-size: 100%;
  padding-top: 22vw;
}
@media only screen and (max-width: 1110px) {
  .module-4 .reports-section__flex .card-headings {
    padding-top: 28vw;
    margin-top: -4vw;
  }
}
.module-4 .reports-section__flex .card-headings .portfolios__copy {
  max-width: 936px;
  margin: 0px auto;
}
.module-4 .html__image {
  margin-top: 6.9%;
  -webkit-clip-path: polygon(0 13%, 90% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 13%, 90% 0, 100% 100%, 0% 100%);
}
@media only screen and (max-width: 1330px) {
  .module-4 .html__image {
    margin-top: 6.5%;
    -webkit-clip-path: polygon(0 10%, 90% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 10%, 90% 0, 100% 100%, 0% 100%);
  }
}
@media only screen and (max-width: 1110px) {
  .module-4 .html__image {
    margin-top: -30px;
    padding-top: 100%;
    -webkit-clip-path: polygon(0 18%, 100% 0, 100% 84%, 0 99%);
            clip-path: polygon(0 18%, 100% 0, 100% 84%, 0 99%);
  }
}
@media only screen and (max-width: 600px) {
  .module-4 .html__image {
    margin-top: -20px;
    padding-top: 110%;
    -webkit-clip-path: polygon(0 16%, 100% 0, 100% 84%, 0 100%);
            clip-path: polygon(0 16%, 100% 0, 100% 84%, 0 100%);
  }
}
.module-4 .html__image::before {
  position: absolute;
  left: -70px;
  top: 9vw;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: url(images/reports/background-3-green.svg) left bottom no-repeat;
  background-size: auto 100%;
  content: "";
}
@media only screen and (max-width: 1110px) {
  .module-4 .html__image::before {
    top: 13vw;
  }
}
.module-4 .html__headings h1 {
  max-width: 563px;
}
.module-4 .html__headings h3 {
  color: #363636;
  font-weight: bold;
  max-width: 563px;
}
.module-4 .html__headings article {
  max-width: 563px;
}

.module-5 {
  position: relative;
  margin-top: -8vw;
  z-index: 3;
}
.module-5 .reports-section__flex {
  background: url(images/reports/background-9.svg) top left no-repeat;
  background-size: 100%;
  padding-top: 5vw;
}
.module-5 .reports-section__flex .card-headings {
  width: 100%;
  position: relative;
  margin-top: -16vw;
  z-index: 4;
  background: url(images/reports/background-10.svg) top left no-repeat;
  background-size: 100%;
  padding-top: 22vw;
}
@media only screen and (max-width: 1024px) {
  .module-5 .reports-section__flex .card-headings {
    padding-top: 26vw;
  }
}
.module-5 .reports-section__flex .card-headings .portfolios__copy {
  max-width: 936px;
  margin: 0px auto;
}
.module-5 .html__image {
  margin-top: 6.5%;
  -webkit-clip-path: polygon(0 13%, 90% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 13%, 90% 0, 100% 100%, 0% 100%);
}
@media only screen and (max-width: 1330px) {
  .module-5 .html__image {
    margin-top: 6.5%;
    -webkit-clip-path: polygon(0 10%, 90% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 10%, 90% 0, 100% 100%, 0% 100%);
  }
}
@media only screen and (max-width: 1110px) {
  .module-5 .html__image {
    margin-top: -30px;
    padding-top: 100%;
    -webkit-clip-path: polygon(0 18%, 100% 0, 100% 84%, 0 99%);
            clip-path: polygon(0 18%, 100% 0, 100% 84%, 0 99%);
  }
}
@media only screen and (max-width: 600px) {
  .module-5 .html__image {
    margin-top: -20px;
    padding-top: 110%;
    -webkit-clip-path: polygon(0 16%, 100% 0, 100% 84%, 0 100%);
            clip-path: polygon(0 16%, 100% 0, 100% 84%, 0 100%);
  }
}
.module-5 .html__image::before {
  position: absolute;
  left: -70px;
  top: 0px;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: url(images/reports/background-9-magenta.svg) left bottom no-repeat;
  background-size: auto 100%;
  content: "";
}
@media only screen and (max-width: 1110px) {
  .module-5 .html__image::before {
    top: 70px;
    -webkit-clip-path: polygon(0 0%, 100% 0, 53% 84%, 0 102%);
            clip-path: polygon(0 0%, 100% 0, 53% 84%, 0 102%);
    transform: rotate(10deg) translate(30px, 30px);
  }
}
@media only screen and (max-width: 1024px) {
  .module-5 .html__headings {
    padding: 8vw 36px 14vw;
  }
}

.module-6 {
  position: relative;
  margin-top: -8vw;
  z-index: 3;
}
.module-6 .reports-section__flex {
  background: url(images/reports/background-11.svg) top left no-repeat;
  background-size: 100%;
  padding-top: 5vw;
}
.module-6 .reports-section__flex .groups {
  width: 100%;
  position: relative;
  margin-top: -16vw;
  z-index: 4;
  background: url(images/reports/background-12.svg) top left no-repeat;
  background-size: 100%;
  padding-top: 22vw;
}
@media only screen and (max-width: 1110px) {
  .module-6 .reports-section__flex .groups {
    margin-top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .module-6 .reports-section__flex .groups {
    padding-top: 26vw;
  }
}
.module-6 .html__image {
  margin-top: 7.5%;
  -webkit-clip-path: polygon(0 13%, 90% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 13%, 90% 0, 100% 100%, 0% 100%);
}
@media only screen and (max-width: 1330px) {
  .module-6 .html__image {
    margin-top: 6.5%;
    -webkit-clip-path: polygon(0 10%, 90% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 10%, 90% 0, 100% 100%, 0% 100%);
  }
}
@media only screen and (max-width: 1110px) {
  .module-6 .html__image {
    margin-top: -30px;
    padding-top: 100%;
    -webkit-clip-path: polygon(0 18%, 100% 0, 100% 84%, 0 99%);
            clip-path: polygon(0 18%, 100% 0, 100% 84%, 0 99%);
  }
}
@media only screen and (max-width: 600px) {
  .module-6 .html__image {
    margin-top: -20px;
    padding-top: 110%;
    -webkit-clip-path: polygon(0 16%, 100% 0, 100% 84%, 0 100%);
            clip-path: polygon(0 16%, 100% 0, 100% 84%, 0 100%);
  }
}
.module-6 .html__image::before {
  position: absolute;
  left: -70px;
  top: 0px;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: url(images/reports/background-9-magenta2.svg) left bottom no-repeat;
  background-size: auto 100%;
  content: "";
}
@media only screen and (max-width: 1110px) {
  .module-6 .html__image::before {
    top: auto;
    bottom: 0;
    -webkit-clip-path: polygon(0 0%, 100% 0, 53% 84%, 0 102%);
            clip-path: polygon(0 0%, 100% 0, 53% 84%, 0 102%);
    transform: rotate(10deg) translate(30px, 30px);
  }
}
@media only screen and (max-width: 600px) {
  .module-6 .html__image::before {
    bottom: -9px;
  }
}
.module-6 .portfolios__copy {
  max-width: 936px;
  margin: 0px auto;
}

.module-7 {
  position: relative;
  margin-top: -4.5vw;
  z-index: 3;
}
.module-7 .reports-section__flex {
  background: url(images/reports/background-11.svg) top left no-repeat;
  background-size: 100%;
  padding-top: 5vw;
}
.module-7 .html__image {
  margin-top: 7.5%;
}
@media only screen and (max-width: 1330px) {
  .module-7 .html__image {
    margin-top: 7.5%;
  }
}
@media only screen and (max-width: 1110px) {
  .module-7 .html__image {
    margin-top: -30px;
    padding-top: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .module-7 .html__image {
    margin-top: -20px;
    padding-top: 110%;
  }
}
.module-7 .html__image .image-background {
  -webkit-clip-path: polygon(0 13%, 90% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 13%, 90% 0, 100% 100%, 0% 100%);
}
@media only screen and (max-width: 1330px) {
  .module-7 .html__image .image-background {
    -webkit-clip-path: polygon(0 10%, 90% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 10%, 90% 0, 100% 100%, 0% 100%);
  }
}
@media only screen and (max-width: 1110px) {
  .module-7 .html__image .image-background {
    -webkit-clip-path: polygon(0 18%, 100% 0, 100% 84%, 0 99%);
            clip-path: polygon(0 18%, 100% 0, 100% 84%, 0 99%);
  }
}
@media only screen and (max-width: 600px) {
  .module-7 .html__image .image-background {
    -webkit-clip-path: polygon(0 16%, 100% 0, 100% 84%, 0 100%);
            clip-path: polygon(0 16%, 100% 0, 100% 84%, 0 100%);
  }
}
.module-7 .html__image::before {
  position: absolute;
  left: -70px;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: url(images/reports/corner-yellow2.svg) left bottom no-repeat;
  background-size: auto 100%;
  content: "";
}
@media only screen and (max-width: 1110px) {
  .module-7 .html__image::before {
    top: 0;
    bottom: auto;
    -webkit-clip-path: polygon(0 0%, 100% 0, 53% 84%, 0 102%);
            clip-path: polygon(0 0%, 100% 0, 53% 84%, 0 102%);
    transform: rotate(10deg) translate(30px, 30px);
  }
}
@media only screen and (max-width: 600px) {
  .module-7 .html__image::before {
    top: auto;
    bottom: -9px;
  }
}
.module-7 .block_copy {
  width: 100%;
  position: relative;
  margin-top: -14vw;
  z-index: 4;
  background: url(images/reports/background-13.svg) top left no-repeat;
  background-size: 100%;
  padding-top: 22vw;
}
@media only screen and (max-width: 1110px) {
  .module-7 .block_copy {
    margin-top: 0;
  }
}
.module-7 .portfolios__copy {
  max-width: 936px;
  margin: 0px auto 70px;
}

.module-8 {
  position: relative;
  margin-top: -8vw;
  z-index: 3;
}
.module-8 .reports-section__flex {
  background: url(images/reports/background-6.svg) top left no-repeat;
  background-size: 100%;
  padding-top: 5vw;
}
.module-8 .html__image {
  margin-top: 7%;
}
@media only screen and (max-width: 1330px) {
  .module-8 .html__image {
    margin-top: 6.5%;
  }
}
@media only screen and (max-width: 1110px) {
  .module-8 .html__image {
    margin-top: -30px;
    padding-top: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .module-8 .html__image {
    margin-top: -20px;
    padding-top: 110%;
  }
}
.module-8 .html__image .image-background {
  -webkit-clip-path: polygon(0 13%, 90% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 13%, 90% 0, 100% 100%, 0% 100%);
}
@media only screen and (max-width: 1330px) {
  .module-8 .html__image .image-background {
    -webkit-clip-path: polygon(0 10%, 90% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 10%, 90% 0, 100% 100%, 0% 100%);
  }
}
@media only screen and (max-width: 1110px) {
  .module-8 .html__image .image-background {
    -webkit-clip-path: polygon(0 18%, 100% 0, 100% 84%, 0 99%);
            clip-path: polygon(0 18%, 100% 0, 100% 84%, 0 99%);
  }
}
@media only screen and (max-width: 600px) {
  .module-8 .html__image .image-background {
    -webkit-clip-path: polygon(0 16%, 100% 0, 100% 84%, 0 100%);
            clip-path: polygon(0 16%, 100% 0, 100% 84%, 0 100%);
  }
}
.module-8 .html__image::before {
  position: absolute;
  left: -70px;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: url(images/reports/background-14-light-pink.svg) left bottom no-repeat;
  background-size: auto 100%;
  content: "";
}
@media only screen and (max-width: 1110px) {
  .module-8 .html__image::before {
    top: auto;
    bottom: 0;
    -webkit-clip-path: polygon(0 0%, 100% 0, 53% 84%, 0 102%);
            clip-path: polygon(0 0%, 100% 0, 53% 84%, 0 102%);
    transform: rotate(10deg) translate(30px, 30px);
  }
}
@media only screen and (max-width: 600px) {
  .module-8 .html__image::before {
    bottom: -10px;
  }
}
.module-8 .html__headings h3 {
  color: #363636;
  font-weight: bold;
}
.module-8 .financials.first {
  width: 100%;
  position: relative;
  margin-top: -16vw;
  z-index: 4;
  background: url(images/reports/section-10.svg) top left no-repeat;
  background-size: 100%;
  padding-top: 25vw;
}
@media only screen and (max-width: 1110px) {
  .module-8 .financials.first {
    margin-top: 0;
  }
}

.article {
  position: relative;
}
.article__hero, .article .container {
  position: relative;
  width: 100%;
  max-width: 1130px;
  margin: 0px auto;
}
.article__hero__image, .article .container__image {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding-top: 50%;
}
@media only screen and (max-width: 900px) {
  .article .container {
    padding: 0 36px;
  }
}
.article__header {
  position: relative;
  width: 100%;
  max-width: 936px;
  margin: 16px auto;
}
.article__tagline {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #f44573;
  padding-bottom: 0;
}
.article__title {
  position: relative;
  font-size: 42px;
  line-height: 1.14;
  letter-spacing: 0.75;
}
@media only screen and (max-width: 900px) {
  .article__title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 600px) {
  .article__title {
    font-size: 32px;
  }
}
.article__subtitle {
  position: relative;
  font-weight: bold;
}
.article__author {
  position: relative;
  font-size: 12px;
  line-height: 1.33;
}
.article__body {
  width: 100%;
  max-width: 936px;
  margin: 0px auto;
  position: relative;
}
.article__body__searchbar {
  position: absolute;
  top: 0;
  right: -96px;
  width: 360px;
  height: 90px;
  background: #fcd06d url(images/reports/yellow_bg.png);
  padding: 16px;
}
@media only screen and (max-width: 900px) {
  .article__body__searchbar {
    display: none;
  }
}
.article__body__searchbar label {
  font-size: 16px;
  text-transform: uppercase;
  text-align: left;
  font-size: 16px;
  margin-bottom: 8px;
  font-weight: bold;
}
.article__body__searchbar form {
  position: relative;
  width: 100%;
}
.article__body__searchbar form input[type=search] {
  width: 100% !important;
  padding: 0 8px 0 20px;
}
.article__body__searchbar form::after {
  position: absolute;
  top: 4px;
  right: 4px;
  display: block;
  width: 16px;
  height: 16px;
  background: url(images/icon-search-b.svg) center center no-repeat;
  background-size: contain;
  margin: 4px;
  content: "";
}
.article__body__cont {
  width: 100%;
  max-width: 648px;
}
@media only screen and (max-width: 1200px) {
  .article__body__cont {
    width: calc(100% - 264px);
    padding-right: 24px;
  }
}
@media only screen and (max-width: 900px) {
  .article__body__cont {
    width: 100%;
    padding-right: 0px;
  }
}
.article__body__cont .normal-content {
  position: relative;
  margin-bottom: 68px;
}
.article__body__cont .normal-content article, .article__body__cont .normal-content article p {
  font-family: "GothamBook", sans-serif;
  font-size: 12px;
  color: #363636;
  line-height: 1.5;
  letter-spacing: 0.29px;
  font-size: 16px;
}
.article__body__cont .normal-content h3 {
  font-weight: bold;
}
.article__body__cont .normal-content__link {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #363636;
  padding-bottom: 0;
  text-decoration: underline;
  text-decoration-color: rgba(69, 20, 99, 0.5);
}
.article__body__cont .normal-content__link:hover {
  color: #f44573;
  text-decoration-color: #f44573;
}
.article__body__cont .featured-box {
  position: relative;
  padding: 32px 32px 48px;
  box-shadow: 0 -4px 8px -1px rgba(54, 54, 54, 0.18);
  margin-bottom: 32px;
  background-color: #f9f9f9;
}
.article__body__cont .featured-box h4 {
  color: #9b2064;
  font-family: "GothamBook", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 1.5px;
  margin-bottom: 8px;
}
.article__body__cont .featured-box article, .article__body__cont .featured-box article p {
  font-family: "GothamBook", sans-serif;
  font-size: 12px;
  color: #363636;
  font-size: 15px;
  padding-bottom: 20px;
  line-height: 1.6;
}
.article__body__cont .featured-box article a, .article__body__cont .featured-box article p a {
  color: #9b2064;
  text-decoration: underline;
}
.article__body__cont .featured-box article a:hover, .article__body__cont .featured-box article p a:hover {
  color: #f44573;
}
.article__body__cont article p, .article__body__cont article ul, .article__body__cont article ol, .article__body__cont article li {
  font-family: "GothamBook", sans-serif;
  font-size: 12px;
  color: #363636;
  font-size: 15px;
  padding-bottom: 20px;
  line-height: 1.6;
}
.article__body__cont article ul li {
  list-style: disc;
  list-style-position: inside;
  font-size: 16px;
}
.article__body__cont article ol li {
  list-style: decimal;
  list-style-position: inside;
  font-size: 16px;
}
.article .share {
  display: block;
}
.article .share.bottom {
  margin: 64px 0 48px;
}
.article .share h3.share_title {
  font-weight: bold;
}
.article .share .sharebox {
  display: flex;
  align-items: flex-start;
}
.article .share .sharebox a {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 24px;
  color: #9b2064;
}
.article .share .sharebox a i {
  font-size: 24px;
}
.article .share .sharebox a:hover {
  color: #f44573;
}

.iframe-wrapper {
  width: 100%;
  float: left;
  padding-top: 56.25%;
  position: relative;
  margin-bottom: 30px;
}

.iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.parallaxer img {
  height: calc(100% + 200px);
  margin-top: -100px;
}

/* 2021 Annual Reports Coming Soon*/
.page-template-template-coming {
  background: url(images/reports/BG.jpg);
}
.page-template-template-coming header {
  display: none;
}
.page-template-template-coming .site-content {
  position: relative;
}
.page-template-template-coming .leadinModal-reset {
  display: none !important;
}
.page-template-template-coming .footer .container {
  padding: 0 36px;
}

.comingsoon {
  background: url(images/coming/landing-desktop.svg) top left no-repeat;
  background-size: auto;
  background-size: 100%;
  padding-top: 3vw;
  padding-bottom: 7vw;
}
@media only screen and (max-width: 900px) {
  .comingsoon {
    padding-top: 8vw;
    background: url(images/coming/landing-mobile.svg) top left no-repeat;
    background-size: 100%;
    min-height: calc(100vh - 223px);
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 812px) {
  .comingsoon {
    min-height: calc(100vh - 223px);
  }
}
@media only screen and (max-width: 768px) {
  .comingsoon {
    min-height: calc(100vh - 223px);
  }
}
@media only screen and (max-width: 700px) {
  .comingsoon {
    min-height: calc(100vh - 530px);
  }
}
@media only screen and (max-width: 600px) {
  .comingsoon {
    min-height: calc(100vh - 536px);
  }
}
@media only screen and (max-width: 450px) {
  .comingsoon {
    min-height: calc(100vh - 551px);
  }
}
@media only screen and (max-width: 375px) {
  .comingsoon {
    min-height: calc(100vh - 551px);
  }
}
@media only screen and (max-width: 350px) {
  .comingsoon {
    min-height: calc(100vh - 546px);
  }
}
.comingsoon .container {
  padding: 0 36px;
}
.comingsoon__logo {
  position: relative;
}
.comingsoon__content {
  padding-top: 25vw;
  max-width: 744px;
}
@media only screen and (max-width: 900px) {
  .comingsoon__content {
    padding-top: 32vw;
  }
}
.comingsoon h5 {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  color: #9b2064;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: "GothamBook", sans-serif;
  text-transform: uppercase;
}
.comingsoon h1 {
  font-size: 68px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.06;
  letter-spacing: 1.5px;
  margin-bottom: 32px;
  padding-bottom: 0;
}
@media only screen and (max-width: 900px) {
  .comingsoon h1 {
    font-size: 54px;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 600px) {
  .comingsoon h1 {
    font-size: 42px;
    margin-bottom: 16px;
  }
}
.comingsoon article {
  margin-bottom: 80px;
}
@media only screen and (max-width: 900px) {
  .comingsoon article {
    margin-bottom: 90px;
  }
}
.comingsoon article * {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.29px;
}
.comingsoon article a, .comingsoon article p > a {
  font-weight: bold;
}
/*# sourceMappingURL=style.css.map */