@font-face {
  font-family: "Font awesome 5 duotone solid 900";
  src: url('../fonts/Font-Awesome-5-Duotone-Solid-900.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font awesome 5 pro 300";
  src: url('../fonts/Font-Awesome-5-Pro-Light-300.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font awesome 5 pro 400";
  src: url('../fonts/Font-Awesome-5-Pro-Regular-400.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font awesome 5 pro solid 900";
  src: url('../fonts/Font-Awesome-5-Pro-Solid-900.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font awesome 5 brands 400";
  src: url('../fonts/Font-Awesome-5-Brands-Regular-400.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-slate-grey: #012b31;
  --dark-slate-grey-2: #025c67;
  --alice-blue: #edf7fe;
  --old-lace: #f8f2e3;
  --gold: #ebbc07;
  --firebrick: #c23318;
  --olive-drab: #73aa2d;
  --deep-sky-blue: #00aadb;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: var(--dark-slate-grey);
  font-family: ff-tisa-web-pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 160%;
}

a {
  font-family: effra, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

img {
  max-width: 100%;
  display: inline-block;
}

strong {
  font-weight: bold;
}

.navbar {
  background-color: #fff;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
  position: sticky;
  top: 0;
}

.nav-link {
  color: var(--dark-slate-grey);
  text-align: center;
  padding: 10px 15px;
  font-family: effra, sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: all .2s;
}

.nav-link:hover {
  color: var(--dark-slate-grey-2);
}

.nav-link.w--current {
  color: var(--dark-slate-grey-2);
  font-weight: 400;
  text-decoration: none;
}

.nav-link.last-one {
  padding-right: 2px;
}

.nav-menu {
  flex: 0 auto;
  margin-left: auto;
  font-size: 18px;
}

.brand {
  padding-top: 12px;
  padding-bottom: 12px;
}

.brand.w--current {
  flex: none;
}

.hero-container {
  background-color: var(--alice-blue);
  height: 85vh;
  margin-left: 1%;
  margin-right: 1%;
}

.container {
  max-width: 1140px;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.container.images-overflow {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.container.less-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}

.container.no-padding-bottom {
  padding-bottom: 0;
}

.container.image-detail-page {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container.share {
  padding-top: 0;
}

.container.overflow-hidden {
  overflow: hidden;
}

.grid12col {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 100%;
}

.grid12col.tab-6col-mob-3col.m-200-0 {
  margin-top: 200px;
  margin-bottom: 200px;
}

.grid12col.margin-top80px {
  margin-top: 80px;
}

.section {
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.section.bg-lightblue {
  padding-bottom: 0;
}

.section.bg-lightblue.p100-0.overflow-hidden {
  padding-top: 140px;
  overflow: hidden;
}

.section.bg-lightblue.padding-bottom-300 {
  padding-bottom: 300px;
}

.section.bg-lightblue.padding-bottom-300.no-image {
  padding-bottom: 0;
}

.section.overflow-none {
  overflow: hidden;
}

.section.overflow-none.light-beige {
  background-color: var(--old-lace);
}

.section.bg-creamcolor.map-section {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.section.bg-creamcolor.padding-top-80 {
  padding-top: 80px;
  padding-bottom: 40px;
}

.section.bg-creamcolor.devco-p-top {
  padding-top: 100px;
}

.section.bg-green {
  background-color: var(--dark-slate-grey-2);
  color: #fff;
  width: 100%;
  margin-top: auto;
}

.section.underflow-top {
  z-index: 0;
  background-color: #fff;
  margin-top: -60px;
  padding-top: 120px;
}

.section.underflow-top.bg-lightblue {
  background-color: var(--alice-blue);
}

.section.underflow-bottom {
  z-index: 1;
  background-color: #fff;
  margin-bottom: -60px;
  padding-bottom: 120px;
}

.section.p100-0.underflow-bottom.bg-lightblue, .bg-lightblue {
  background-color: var(--alice-blue);
}

.z-plus1 {
  z-index: 1;
  position: relative;
}

.pre-title {
  border-bottom: 3px solid var(--gold);
  color: var(--dark-slate-grey-2);
  padding-bottom: 0;
  font-family: effra, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
}

.heading2 {
  color: var(--dark-slate-grey-2);
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 600;
}

.heading2.center {
  text-align: center;
}

.heading2.center.orange {
  color: #d17e11;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  line-height: 150%;
}

.heading2.center.margin-bottom-40-mobile-10 {
  margin-top: 0;
  margin-bottom: 40px;
}

.arrow-link-container {
  color: var(--dark-slate-grey-2);
  justify-content: flex-end;
  margin-top: 30px;
  margin-left: auto;
  display: flex;
}

.arrow-link-container.center {
  justify-content: center;
  margin-top: auto;
  margin-right: auto;
}

.arrow-link-container.justify-left {
  justify-content: flex-start;
}

.font-awesome {
  color: var(--gold);
  font-family: "Font awesome 5 pro solid 900", sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.font-awesome.arrow-icon {
  padding-left: 10px;
}

.bg-creamcolor {
  background-color: var(--old-lace);
}

.bg-creamcolor.p-50-mobile-25 {
  padding: 50px;
}

.bg-creamcolor.padding40px.z-min1 {
  background-color: var(--old-lace);
}

.p-50 {
  padding: 50px;
}

.p-50-bottom {
  padding-bottom: 50px;
}

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

.text-25px {
  color: var(--dark-slate-grey-2);
  font-size: 25px;
  line-height: 160%;
}

.text-25px.text-center.text-20px {
  font-size: 20px;
}

.p100-0 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.paralax-heading {
  z-index: 15;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/Reearchinnovation.jpeg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: effra, sans-serif;
  font-size: 160px;
  font-weight: 900;
  line-height: 75%;
  display: block;
  position: relative;
}

.paralax-heading.education {
  background-image: url('../images/Edu.jpeg');
  font-size: 210px;
}

.paralax-heading.development-cooperation {
  background-image: url('../images/Devco.png');
  margin-bottom: 0;
  padding-bottom: 24px;
}

.paralax-heading.events {
  background-image: url('../images/Event.jpeg');
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 298px;
}

.paralax-heading.staff-comunity {
  background-image: url('../images/Staff.jpeg');
  margin-bottom: 0;
  padding-bottom: 34px;
  font-size: 187px;
}

.paralax-heading.medical-services {
  background-image: url('../images/Medical.jpeg');
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 260px;
}

.paralax-heading.facts-and-figures {
  background-image: url('../images/Facts.jpeg');
  padding-bottom: 53px;
  font-size: 291px;
}

.margin-bottom-min70 {
  margin-bottom: -70px;
  position: relative;
}

.margin-bottom-min70.bg-lightblue {
  margin-bottom: -10px;
}

._4cards-card {
  align-items: center;
  display: flex;
}

._4cards-card:hover {
  transform: scale(1.1);
}

._4cards-card.bg-green {
  background-color: #73aa2d;
}

._4cards-card.bg-green:hover {
  transform: none;
}

._4cards-card.bg-red {
  background-image: linear-gradient(#c23318, #c23318);
}

._4cards-card.bg-red:hover {
  transform: none;
}

._4cards-card.bg-blue {
  background-color: #4fa8d7;
}

._4cards-card.bg-blue:hover {
  transform: none;
}

._4cards-card.bg-yellow {
  background-color: var(--gold);
}

._4cards-card.bg-yellow:hover {
  transform: none;
}

._4cards-card.white {
  background-color: #fff;
  align-items: stretch;
  max-width: 100%;
  height: 100%;
}

._4cards-card.min-height-240 {
  min-height: 240px;
}

.div-center-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card-text {
  color: #fff;
  text-align: center;
  max-width: 90%;
  font-family: ff-tisa-web-pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
  position: relative;
  inset: 50% 0% 0%;
}

.card-h3 {
  color: #fff;
  text-align: center;
  border-bottom: 3px solid #fff;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: ff-tisa-web-pro, sans-serif;
  font-weight: 600;
  display: inline-block;
  position: relative;
  bottom: 0;
}

.z-min1 {
  z-index: -1;
  position: relative;
}

.research-highlight-card {
  background-color: #fff;
  padding: 65px 40px 40px;
}

.research-highlight-card.margin-top-min60.z-plus5 {
  z-index: 5;
  position: relative;
}

.category {
  color: #fff;
  text-align: center;
  padding: 5px 20px;
  font-family: ff-tisa-web-pro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  display: inline-block;
}

.category.green {
  background-color: #73aa2d;
  font-size: 18px;
  font-weight: 300;
}

.category.blue {
  background-color: #4fa8d7;
}

.category.red {
  background-color: #c23318;
}

.category.orange {
  background-color: #d17e11;
}

.category.yellow {
  background-color: #ebbc07;
}

.research-highlight-title {
  color: var(--dark-slate-grey-2);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: ff-tisa-web-pro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%;
}

.research-highlight-title.red {
  color: var(--firebrick);
}

.research-highlight-title.margin-top-0 {
  margin-top: 0;
}

.research-highlight-title.green {
  color: var(--olive-drab);
}

.research-highlight-title.blue {
  color: #4fa8d7;
}

.flex-justify-right {
  justify-content: flex-end;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.flex-justify-right.arrow-interaction-trigger {
  flex-direction: row;
}

.flex-justify-right.arrow-interaction-trigger.margin-top20 {
  margin-top: 20px;
}

.grid-research-highlights {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
  transition: all .2s;
  display: grid;
}

.grid-research-highlights.meer-rows {
  grid-column-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
}

.grid-research-highlights.margin-bottom-0 {
  margin-top: 190px;
  margin-bottom: 0;
}

.grid-research-highlights.filt-researching {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.image {
  width: 100%;
}

.image.z-plus1 {
  padding-left: 20px;
}

.witte-overflow {
  background-color: #fff;
}

.z-mobile-min5 {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.second-alinea {
  padding-left: 60px;
}

.flex {
  align-self: stretch;
  display: flex;
}

.two-images {
  flex: 0 auto;
  width: 50%;
  height: 100%;
  margin-right: 40px;
}

.image-container {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 0;
  max-height: none;
  position: relative;
  overflow: hidden;
}

.image-container.second-image {
  margin-top: 20px;
}

.image-container._48 {
  width: 48%;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.image-number {
  background-color: var(--dark-slate-grey-2);
  color: #fff;
  padding: 9px 10px 9px 15px;
  font-family: effra, sans-serif;
  font-size: 30px;
  font-weight: 300;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-number.red {
  background-color: var(--firebrick);
}

.splide {
  width: 100%;
  height: auto;
  position: relative;
}

.splide__slide {
  background-color: var(--alice-blue);
  align-self: stretch;
  width: 50%;
  height: 100%;
  overflow: hidden;
}

.image-text-animation-container {
  z-index: 5;
  align-items: center;
  display: flex;
  position: relative;
}

.blue-bg-block-underflow {
  background-color: var(--alice-blue);
  object-fit: fill;
  width: 100vw;
  height: 122px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.blue-bg-block-underflow.bottom {
  inset: auto 0% 0%;
}

.pagination {
  font-family: effra, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: auto 0% 140px auto;
}

.font-awesome-dark {
  color: var(--dark-slate-grey);
  font-family: "Font awesome 5 pro 300", sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.splide__track {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

.splide__list {
  align-items: flex-end;
  display: flex;
}

.styles-to-keep {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.splide__arrows {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  margin-left: 40px;
  display: flex;
  position: relative;
}

.splide__arrows.slider1 {
  justify-content: flex-end;
  width: 100%;
  margin-left: 0;
  padding: 20px;
  display: flex;
}

.splide__arrow {
  color: var(--dark-slate-grey);
  background-color: #0000;
  font-family: "Font awesome 5 pro 300", sans-serif;
  font-size: 50px;
  font-weight: 400;
  transition: opacity .3s;
}

.splide__arrow.splide__arrow--prev {
  margin-right: 30px;
  transform: rotate(180deg);
}

.card-title {
  color: var(--dark-slate-grey-2);
  font-family: ff-tisa-web-pro, sans-serif;
  font-size: 28px;
  font-weight: 600;
}

.padding20px {
  flex: 1;
  padding: 20px;
}

.discover-all-in-ard {
  border-bottom: 3px solid var(--gold);
  color: var(--dark-slate-grey-2);
  margin-top: 30px;
  display: inline-block;
}

.margin-top-min90 {
  margin-top: -90px;
}

.white-bg-block-underflow {
  background-color: #fff;
  width: 100vw;
  height: 100px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.white-bg-block-underflow.bottom {
  inset: auto 0% 0%;
}

.second-row-images {
  justify-content: space-between;
  margin-top: 20px;
  display: flex;
}

.padding40px {
  padding: 40px;
}

.relative {
  position: relative;
}

.relative.image {
  object-fit: cover;
  height: 100%;
}

.bg-red {
  background-color: var(--firebrick);
}

.bg-red.undershoot-image {
  z-index: -1;
  width: 50%;
  height: 50%;
  position: absolute;
  inset: auto auto -40px -40px;
}

.slider-container {
  width: 50%;
  height: auto;
  margin-left: 40px;
  position: static;
}

.slider {
  background-color: #0000;
}

.slider.custom-pagination-slider {
  height: auto;
  position: static;
}

.mask {
  margin-top: auto;
  margin-bottom: auto;
  overflow: visible;
}

.mask.overflow-hidden {
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.webf-slide {
  margin-top: auto;
  margin-bottom: auto;
  padding: 80px 20px;
  overflow: hidden;
}

.pagination-sum {
  z-index: 3;
  font-family: effra, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
  position: absolute;
  inset: auto 30px 78px auto;
}

.pagination-sum.hero {
  position: relative;
  bottom: auto;
  right: auto;
}

.slide-nav {
  background-color: #0000;
  font-family: effra, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
  inset: auto 47px 81px auto;
}

.slide-nav.first-one {
  background-color: #0000;
}

.pagination-next {
  z-index: 3;
  cursor: pointer;
  padding: 14px;
  font-family: "Font awesome 5 pro 400", sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
  position: absolute;
  inset: auto -18px 63px auto;
}

.pagination-next.hero {
  position: relative;
  bottom: auto;
  right: auto;
}

.hidden {
  display: none;
}

.pagination-prev {
  z-index: 3;
  cursor: pointer;
  padding: 14px;
  font-family: "Font awesome 5 pro 400", sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
  position: absolute;
  inset: auto 75px 64px auto;
  transform: rotate(180deg);
}

.pagination-prev.hero {
  margin-right: 23px;
  position: relative;
  bottom: auto;
  right: auto;
}

.margin-top-min150 {
  margin-top: -152px;
}

.splide-card-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 320px;
}

.splide-card-image.crop-to-top {
  object-fit: cover;
  object-position: 50% 10%;
}

.splide-title {
  color: var(--dark-slate-grey-2);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%;
}

.legend {
  z-index: 0;
  justify-content: center;
  margin-left: 5%;
  margin-right: 5%;
  padding-bottom: 40px;
  display: flex;
}

.map-txt-box {
  z-index: 10;
  padding: 20px;
  position: relative;
}

.tab-button {
  border: 1px solid var(--olive-drab);
  color: var(--olive-drab);
  background-color: #0000;
  border-radius: 2px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 6px 10px;
  font-family: effra, sans-serif;
  font-weight: 500;
  transition: background-color .2s;
}

.tab-button:hover {
  color: #fff;
  background-color: #73aa2d;
}

.tab-button.w--current {
  border-color: var(--olive-drab);
  background-color: var(--olive-drab);
  color: #fff;
  text-align: center;
  font-family: effra, sans-serif;
  font-weight: 500;
}

.maps {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.legend-item {
  flex: 0 auto;
  width: 30%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.legend-item.first {
  justify-content: flex-end;
}

.partner-countries-mobile {
  margin-top: 30px;
  display: none;
}

.map-txt-box-copy {
  z-index: 10;
  padding: 20px;
  position: relative;
}

.map-title {
  color: #025c67;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.map-item-img {
  object-fit: cover;
  width: 100%;
  max-height: 290px;
}

.accordeon-content {
  overflow: hidden;
}

.arrow-map {
  background-color: #fff;
  border-top: 2px solid #00000014;
  border-left: 2px solid #00000014;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 25px;
  left: -13px;
  transform: rotate(-45deg);
}

.arrow-map.ip-guinea {
  top: 30px;
}

.arrow-map.ip-cambodja {
  border-style: none solid solid none;
  border-bottom-width: 2px;
  border-bottom-color: #00000014;
  border-right-width: 2px;
  border-right-color: #00000014;
  top: 120px;
  left: auto;
  right: -13px;
}

.arrow-map.ip-cuba {
  top: 30px;
}

.arrow-map.ip-bolivia {
  top: 45px;
}

.arrow-map.ip-india {
  border-style: none solid solid none;
  border-bottom-width: 2px;
  border-bottom-color: #00000014;
  border-right-width: 2px;
  border-right-color: #00000014;
  top: 30px;
  left: auto;
  right: -13px;
}

.arrow-map.kigandu {
  top: 60.5%;
}

.arrow-map.ip-sa {
  top: 50px;
}

.arrow-map.ip-indonesia {
  border-style: none solid solid none;
  border-bottom-width: 2px;
  border-bottom-color: #00000014;
  border-right-width: 2px;
  border-right-color: #00000014;
  top: 50px;
  left: auto;
  right: -13px;
}

.arrow-map.ip-morocco {
  top: 25px;
}

.arrow-map.ip-ethiopia {
  top: 30px;
}

.arrow-map.ip-kishana {
  top: 80px;
}

.arrow-map.ip-kimpese {
  top: 45px;
}

.arrow-map.ip-peru, .arrow-map.ip-uganda {
  top: 50px;
}

.arrow-map.ip-lubumbashi {
  top: 45px;
}

.arrow-map.ethiopia {
  border-style: none solid solid none;
  border-bottom-width: 2px;
  border-bottom-color: #00000014;
  border-right-width: 2px;
  border-right-color: #00000014;
  top: 50.3%;
  left: auto;
  right: -13px;
}

.arrow-map.ip-ecuador {
  top: 25px;
}

.arrow-map.ip-mozambique {
  top: 30px;
}

.arrow-map.ip-vietnam {
  border-style: none solid solid none;
  border-bottom-width: 2px;
  border-bottom-color: #00000014;
  border-right-width: 2px;
  border-right-color: #00000014;
  top: 45px;
  left: auto;
  right: -13px;
}

.arrow-map.mozambique {
  border-style: none solid solid none;
  border-bottom-width: 2px;
  border-bottom-color: #00000014;
  border-right-width: 2px;
  border-right-color: #00000014;
  top: 65%;
  left: auto;
  right: -13px;
}

.arrow-map.ip-senegal {
  top: 40px;
}

.arrow-map.ip-nepal {
  border-style: none solid solid none;
  border-bottom-width: 2px;
  border-bottom-color: #00000014;
  border-right-width: 2px;
  border-right-color: #00000014;
  top: 45px;
  left: auto;
  right: -13px;
}

.arrow-map.ip-burkina-faso {
  top: 40px;
}

.arrow-map.ip-ivorycoast {
  top: 30px;
}

.arrow-map.ip-capetown {
  top: 45px;
}

.arrow-map.cuba {
  top: 45%;
}

.arrow-map.dcr {
  top: 57.5%;
}

.arrow-map.peru {
  top: 360px;
}

.arrow-map.antwerp {
  top: 293px;
}

.arrow-map.dubai {
  top: 311px;
  left: -12px;
  right: auto;
  transform: rotate(-45deg);
}

.arrow-map.burkina-faso {
  top: 345px;
}

.arrow-map.dcr {
  top: 268px;
  left: auto;
  right: -12px;
  transform: rotate(137deg);
}

.accordeon-arrow {
  font-family: "Font awesome 5 pro 400", sans-serif;
}

.tabs-menu-2 {
  text-align: center;
  margin-bottom: 60px;
}

.legend-txt {
  margin-left: 5px;
  font-size: 16px;
}

.map-paragraph-txt {
  color: #012b31;
  font-family: effra, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 110%;
}

.ip-map-title {
  color: #025c67;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
}

.dot-green {
  justify-content: center;
  align-items: flex-start;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  top: 43%;
  left: 21%;
}

.dot-green.yogyakarta---indonesia {
  top: 60%;
  left: 77.5%;
}

.dot-green.kinshasa-dcr {
  top: 56.5%;
  left: 49.1%;
}

.dot-green.cochabamba-bolivia {
  top: 66.5%;
  left: 24.5%;
}

.dot-green.havana-cuba-2 {
  top: 41%;
  left: 19.5%;
}

.dot-green.rabat-morocco {
  top: 34%;
  left: 41.8%;
}

.dot-green.guinea {
  top: 47%;
  left: 43%;
}

.dot-green.kampala-uganda {
  top: 55.4%;
  left: 53.8%;
}

.dot-green.equador {
  top: 55.6%;
  left: 20%;
}

.dot-green.dharan---nepal {
  top: 38%;
  left: 69.5%;
}

.dot-green.hanoi---vietnam {
  top: 42%;
  left: 76%;
}

.dot-green.bangelore---india {
  top: 46.7%;
  left: 67.3%;
}

.dot-green.cotonou---benin {
  top: 51%;
  left: 44.5%;
}

.dot-green.cambodja {
  top: 47.5%;
  left: 77%;
}

.dot-green.gondar---ethiopia {
  top: 47.5%;
  left: 55.2%;
}

.dot-green.pretoria---south-africa {
  top: 71%;
  left: 52.2%;
}

.dot-green.lubumbashi---drc {
  top: 62.2%;
  left: 52.2%;
}

.dot-green.maputo---mozambique {
  display: flex;
  top: 71%;
  left: 53.8%;
}

.dot-green.lima-peru {
  top: 62.5%;
  left: 20.6%;
}

.dot-green.cape-town---south-africa {
  top: 76.5%;
  left: 49.5%;
}

.dot-green.kempese-dcr {
  top: 58.9%;
  left: 48.2%;
}

.map-partner-countries {
  background-image: url('../images/IVTG-MAP-GOLD2804.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 1000px;
  height: 630px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.front-dot-legend {
  z-index: 1;
  background-color: #c23318;
  border-radius: 50%;
  width: 9px;
  min-width: 9px;
  height: 9px;
  min-height: 9px;
  margin-top: 8px;
}

.front-dot-legend.orange {
  background-color: #d17e11;
}

.front-dot-legend.blue {
  background-color: #4fa8d7;
}

.ip-map-item {
  z-index: 2;
  background-color: #fff;
  width: 450px;
  display: none;
  position: absolute;
  top: 3%;
  left: 25%;
  box-shadow: 1px 1px 7px #0003;
}

.ip-map-item.ip-mozambique {
  width: 320px;
  display: none;
  top: 66.5%;
  left: 57.5%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-bangalore-india {
  width: 320px;
  display: none;
  top: 42.5%;
  left: 38.5%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-kimpese-dcr {
  width: 320px;
  display: none;
  top: 52.3%;
  left: 51.8%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-rabat-morocco {
  width: 320px;
  display: none;
  top: 30.5%;
  left: 45.5%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-kishana-dcr {
  width: 320px;
  display: none;
  top: 44%;
  left: 52.5%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-kampala-uganda {
  width: 320px;
  display: none;
  top: 48%;
  left: 57.5%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-cochabamba-bolivia {
  width: 320px;
  display: none;
  top: 59.5%;
  left: 28%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-gondor-ethiopia {
  width: 320px;
  display: none;
  top: 43%;
  left: 59%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-burkina-faso {
  width: 320px;
  display: none;
  top: 41%;
  left: 47%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-quito-ecuador {
  width: 320px;
  display: none;
  top: 52%;
  left: 24%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-phnom-cambodja {
  width: 320px;
  display: none;
  top: 29%;
  left: 46.4%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-cotonou-benin {
  width: 320px;
  display: none;
  top: 46.5%;
  left: 48%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-abidjan-ivorycoast {
  width: 320px;
  display: none;
  top: 47.5%;
  left: 46%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-guinea {
  width: 320px;
  display: none;
  top: 44.5%;
  left: 43.5%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-dakar-senegal {
  width: 320px;
  display: none;
  top: 40%;
  left: 42%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-dharan-nepal {
  width: 320px;
  display: none;
  top: 31.5%;
  left: 40.3%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-yoga-indoniesia {
  width: 320px;
  display: none;
  top: 52.5%;
  left: 48.5%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-pretoria-sa {
  width: 320px;
  display: none;
  top: 63.5%;
  left: 55.8%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-havana-cuba {
  width: 320px;
  display: none;
  top: 37%;
  left: 23%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-capetown {
  width: 320px;
  display: none;
  top: 70%;
  left: 53%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-lubumbashi-drc {
  width: 320px;
  display: none;
  top: 55.2%;
  left: 55.8%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-hanoi-vietnam {
  width: 320px;
  display: none;
  top: 35.2%;
  left: 46.2%;
  box-shadow: 0 1px 7px #0003;
}

.ip-map-item.ip-lima-peru {
  width: 320px;
  display: none;
  top: 55.5%;
  left: 24.5%;
  box-shadow: 0 1px 7px #0003;
}

.map-item {
  z-index: 2;
  background-color: #fff;
  width: 450px;
  display: none;
  position: absolute;
  top: 3%;
  left: 25%;
  box-shadow: 1px 1px 7px #0003;
}

.map-item.peru {
  z-index: 5;
  width: 600px;
  display: none;
  position: absolute;
  top: 5%;
  left: 25.5%;
}

.map-item.kigandu {
  display: none;
  top: 1%;
  left: 52%;
  box-shadow: 0 1px 7px #0003;
}

.map-item.ethiopia {
  width: 480px;
  display: none;
  top: 0%;
  left: 13%;
  box-shadow: 0 1px 7px #0003;
}

.map-item.mozambique {
  width: 460px;
  display: none;
  top: 1%;
  left: 13%;
  box-shadow: 0 1px 7px #0003;
}

.map-item.burkina-faso {
  width: 550px;
  display: block;
  top: 0%;
  left: 46.5%;
}

.map-item.peru {
  z-index: 5;
  display: none;
  position: absolute;
  top: 5%;
  left: 25.5%;
}

.map-item.dcr-kishana {
  display: none;
  top: 3.5%;
  left: 52%;
  box-shadow: 0 1px 7px #0003;
}

.accordeon-item-title {
  color: #025c67;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}

.image-2 {
  object-fit: cover;
  object-position: 50% 33%;
  width: 100%;
  max-height: 240px;
}

.image-3 {
  object-fit: contain;
  width: 100%;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.honorary-fellow {
  border-bottom: 3px solid var(--gold);
  color: var(--dark-slate-grey-2);
  text-align: center;
  margin-top: 18px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: effra, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
  display: inline-block;
}

.honorary-name {
  color: var(--dark-slate-grey-2);
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}

.ornage-undershoot {
  z-index: 0;
  background-color: #d17e11;
  width: 70%;
  height: 65%;
  position: absolute;
  inset: auto -40px -40px auto;
}

.white-under-text {
  background-color: #fff;
  height: 70px;
  position: absolute;
  inset: auto 0% 0%;
}

.cream-under-text {
  background-color: var(--old-lace);
  height: 130px;
  position: absolute;
  inset: auto 0% 0%;
}

.logo-footer {
  margin-bottom: 40px;
}

.submit-button {
  border: 1px solid var(--gold);
  background-color: #0000;
  margin-top: 16px;
  padding: 5px 32px;
  font-size: 14px;
  font-weight: 700;
  transition: all .2s;
}

.submit-button:hover {
  background-color: var(--gold);
  color: var(--dark-slate-grey-2);
}

.footer-link {
  color: #fff;
  align-self: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 15px;
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
}

.footer-link:hover {
  text-decoration: underline;
}

.div-block {
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.flex-vertical-footer {
  flex-direction: column;
  width: 70%;
  display: flex;
}

.flex-vertical-footer.socials {
  width: 50%;
}

.paddin-left25px {
  padding-left: 25px;
}

.container-image-with-dots {
  width: 100%;
  max-width: 100%;
  position: relative;
}

.image-4 {
  width: 100%;
}

.blok-1-full {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 525px;
  padding-right: 142px;
  display: flex;
  position: absolute;
  inset: auto auto 5% -1.5%;
}

.iamage-red-dot {
  background-color: var(--firebrick);
  border-radius: 20px;
  width: 10px;
  height: 10px;
  padding: 0;
}

.hover-trigger {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.content-hover {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.corner-tip {
  background-color: #fff;
  width: 30px;
  height: 30px;
  margin-bottom: -17px;
  position: relative;
  transform: rotate(45deg);
}

.text-content {
  background-color: #fff;
  padding: 20px;
}

.name {
  color: var(--dark-slate-grey-2);
  font-weight: 600;
}

.iamage-red-dot-animate {
  background-color: var(--firebrick);
  border-radius: 20px;
  width: 10px;
  height: 10px;
  padding: 0;
  position: absolute;
}

.blok-2-full {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  max-width: 520px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0;
}

.blok-3-full {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 525px;
  padding-left: 201px;
  display: flex;
  position: absolute;
  inset: 32% -5% 0% auto;
}

.person-container {
  height: 520px;
  position: relative;
}

.person-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.image-overlay {
  mix-blend-mode: multiply;
  background-image: linear-gradient(to top, #025c67b3, #025c671a 49%, #025c670d 65%, #025b6700 98%);
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  display: flex;
  position: relative;
}

.image-overlay.extra-contast {
  background-image: linear-gradient(to top, #025c67b3, #025c671a 49%, #025c670d 65%, #025b6700 98%), linear-gradient(to top, #0006, #0000);
}

.overlay-text {
  color: #fff;
  text-align: center;
  margin-top: auto;
  padding: 20px;
  position: absolute;
  bottom: 0;
}

.quotesheading {
  font-size: 40px;
  font-weight: 600;
}

.quotesheading.orange {
  color: #d17e11;
  margin-bottom: 40px;
}

.image-5 {
  border-radius: 200px;
  width: 120px;
  height: 120px;
}

.quote-person-text {
  color: var(--dark-slate-grey-2);
  align-self: center;
  margin-left: 20px;
  font-family: effra, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.quote-block {
  background-color: #fff;
  padding: 30px;
}

.quote-block.p-50.overflow-right {
  position: relative;
  right: -50px;
}

.quote-block.p-50.overflow-left {
  position: relative;
  left: -50px;
}

.quote-text {
  color: var(--dark-slate-grey-2);
  margin-top: 12px;
  font-size: 20px;
  font-weight: 300;
  line-height: 161%;
}

.filter-blocks {
  z-index: 6;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
  position: relative;
}

.filter {
  border: 2px solid var(--dark-slate-grey-2);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  margin: 10px;
  padding: 6px 16px;
  font-family: effra, sans-serif;
  font-size: 20px;
  font-weight: 300;
  transition: all .2s;
  display: inline-block;
}

.filter:hover, .filter.w--current {
  background-color: var(--dark-slate-grey-2);
  color: #fff;
}

.filter.all {
  background-color: var(--dark-slate-grey-2);
  color: #fff;
  font-weight: 400;
}

.title-55px {
  color: var(--dark-slate-grey-2);
  font-size: 55px;
  font-weight: 600;
  line-height: 130%;
  position: relative;
}

.title-55px.text-center.m-top80 {
  margin-top: 80px;
}

.dark-undershoot-image {
  z-index: -1;
  background-color: var(--dark-slate-grey-2);
  width: 50%;
  height: 50%;
  position: absolute;
  inset: auto auto -35px -35px;
}

.image-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.bold {
  color: var(--dark-slate-grey-2);
  font-weight: 600;
}

.full-width-infographic {
  margin-top: 80px;
  margin-bottom: 50px;
}

.research-logo-cart {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: flex;
}

.logo-in-cart {
  flex: 1;
  max-width: 400px;
  max-height: 100px;
}

.text-logo-cart {
  max-width: 400px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

.grid-cards-overflow-top {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-cards-overflow-top.margin-top-180px {
  width: 100%;
  max-width: 100%;
  margin-top: 180px;
  margin-bottom: 140px;
}

.grid-cards-overflow-top.margin-top-180px.student-body {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.num-card {
  background-color: #fff;
  padding: 0 40px 40px;
}

.num-card.text-center.bg-cream {
  background-color: var(--old-lace);
}

.num-card.text-center.bg-cream.flex-child-margin-top-auto {
  flex-direction: column;
  display: flex;
}

.num-card.text-center.bg-cream.flex-child-margin-top-auto.full-width {
  margin-top: 0;
  padding-bottom: 0;
  position: relative;
}

.num-card.text-center.bg-cream.flex-child-margin-top-auto.under2 {
  margin-top: 70px;
}

.num-card.text-center.bg-lightblue {
  background-color: var(--alice-blue);
}

.number {
  color: var(--deep-sky-blue);
  margin-top: auto;
  font-size: 50px;
  font-weight: 700;
}

.number.darkgreen {
  color: var(--dark-slate-grey-2);
}

.number.darkgreen.world {
  text-align: right;
  width: 100%;
  padding-right: 10px;
  line-height: 94%;
}

.number.male-female {
  font-size: 44px;
  font-weight: 600;
}

.number-text {
  max-width: 240px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.number-text.world {
  text-align: left;
  width: 100%;
}

.img-neg-margin-top {
  max-height: 180px;
  margin-bottom: -55px;
  position: relative;
  top: -100px;
}

.img-neg-margin-top.education {
  object-fit: contain;
  max-height: 140px;
  margin-bottom: -40px;
  top: -48px;
}

.img-neg-margin-top.education.books {
  margin-bottom: -40px;
}

.img-neg-margin-top.education.world {
  max-width: 100%;
  max-height: 330px;
  margin-top: -96px;
  margin-bottom: 0;
}

.female {
  color: var(--olive-drab);
}

.our-financialms {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 20px;
  display: flex;
}

.image-7 {
  width: 286px;
  height: 286px;
}

.social-icons-footer {
  font-family: "Font awesome 5 brands 400", sans-serif;
}

.footer-social-icon {
  color: #fff;
  padding-left: 6px;
  padding-right: 6px;
  font-family: "Font awesome 5 brands 400", sans-serif;
}

.footer-social-icon.eerste {
  padding-left: 0;
}

.hero-slider {
  height: 100%;
}

.hero-slide {
  background-color: #fff;
}

.hero-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-2021-layer {
  padding-top: 5%;
  position: relative;
}

._2021 {
  color: #fff;
  text-align: center;
  font-family: effra, sans-serif;
  font-size: 300px;
  font-weight: 700;
  line-height: 78%;
}

.annual-report {
  color: #fff;
  text-align: center;
  font-size: 20px;
}

.hero-bg-cutout {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-bg-cutout.testbuisjes {
  object-fit: contain;
  height: 76%;
  margin-top: auto;
}

.hero-bottom-content {
  flex-direction: column;
  padding-bottom: 50px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-subtitle {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
  font-family: effra, sans-serif;
  font-size: 24px;
}

.hero-text {
  color: #fffc;
  text-align: center;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-style: italic;
}

.hero-discover-more {
  border-bottom: 2px solid var(--gold);
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  font-size: 16px;
  display: inline-block;
}

.hero-overlay {
  mix-blend-mode: multiply;
  background-image: linear-gradient(to top, #000000b3, #0000);
  height: 45%;
  position: absolute;
  inset: auto 0% 0%;
}

.pagination-hero {
  z-index: 4;
  background-color: #0000;
  position: absolute;
  inset: auto 100px -16px auto;
}

.slide-pag-number {
  z-index: 11;
  background-color: #fff;
  padding-top: 11px;
  padding-left: 54px;
  padding-right: 86px;
  font-family: effra, sans-serif;
  font-size: 20px;
  font-weight: 500;
  position: absolute;
  inset: auto 94px -2px auto;
}

._4cards-card_big-one {
  background-color: #fff;
  align-items: stretch;
  height: 100%;
  min-height: 240px;
  transition: all .4s cubic-bezier(0, .311, .228, .972);
  display: flex;
}

._4cards-card_big-one:hover {
  transform: scale(1.05);
}

.heading1-60-center {
  color: var(--dark-slate-grey-2);
  text-align: center;
  font-size: 60px;
  line-height: 160%;
}

.heading1-60-center.subheading {
  font-size: 20px;
  font-weight: 300;
}

.image-8 {
  max-height: 760px;
  margin-top: -350px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-block-2 {
  text-align: left;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-block-2.all-publications a, .rich-text-block-2 strong {
  color: var(--dark-slate-grey-2);
}

.back-to-home-link {
  border-bottom: 3px solid var(--gold);
  color: var(--dark-slate-grey-2);
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-family: effra, sans-serif;
  font-weight: 600;
  display: inline-block;
}

.share {
  color: var(--dark-slate-grey-2);
  font-weight: 600;
}

.text-from-tablet {
  display: none;
}

.text-field, .form, .form-block {
  max-width: 100%;
}

.lottie-pulse {
  width: 40px;
  height: 40px;
  position: relative;
}

.map-paragraph-txt-2 {
  color: #012b31;
  font-family: effra, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

.map-partner-countries-2 {
  background-image: url('../images/map-partners-c-color.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 630px;
  position: relative;
}

.map-partner-countries-2.institutional {
  background-image: url('../images/IVTG-MAP-GOLD-TAP2-2704.svg');
  background-size: 110%;
}

.map-popup-container {
  align-items: center;
  display: flex;
}

.map-popup-container.peru, .map-popup-container.antwerp, .map-popup-container.europe2, .map-popup-container.burkina-faso, .map-popup-container.dcr {
  position: absolute;
  inset: 0%;
}

.map-popup-trigger {
  z-index: 3;
  width: 40px;
  height: 40px;
}

.map-popup-trigger.peru {
  margin-top: 54px;
  position: absolute;
  top: 310px;
  left: 225px;
}

.map-popup-trigger.antwerp {
  margin-top: 54px;
  position: absolute;
  inset: 18% auto auto 46%;
}

.map-popup-trigger.europe2 {
  margin-top: 54px;
  position: absolute;
  inset: 20% auto auto 47%;
}

.map-popup-trigger.burkina-faso {
  position: absolute;
  left: 437px;
}

.map-popup-trigger.dcr {
  margin-top: 54px;
  position: absolute;
  inset: 46% auto auto 50%;
}

.map-popup-content {
  z-index: 4;
  background-color: #fff;
  width: 450px;
  display: block;
  position: relative;
  box-shadow: 1px 1px 7px #0003;
}

.map-popup-content.burkina-faso {
  width: 550px;
  display: none;
  top: 3.5%;
  left: 48.5%;
}

.map-popup-content.content-peru {
  width: 490px;
  transition: all .2s;
  display: none;
  position: absolute;
  top: 11px;
  left: 275px;
}

.map-popup-content.antwerp {
  width: 490px;
  transition: all .2s;
  display: none;
  position: absolute;
  top: -120px;
  left: 505px;
}

.map-popup-content.dubai {
  width: 490px;
  display: none;
  position: absolute;
  top: -120px;
  left: 519px;
}

.map-popup-content.dcr {
  width: 490px;
  display: none;
  position: absolute;
  top: 82px;
  left: 1px;
}

.tabs-content {
  overflow: visible;
}

.tabs {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.tab-pane-tab-1 {
  margin-left: auto;
  margin-right: auto;
}

.center {
  text-align: center;
}

.global-science {
  color: var(--dark-slate-grey-2);
  text-align: center;
  font-size: 30px;
  font-weight: 600;
}

.reload-animation {
  margin-top: 80px;
  margin-bottom: 120px;
}

.tab-pane-tab-2 {
  margin-left: auto;
  margin-right: auto;
}

.image-overlay-middle {
  mix-blend-mode: multiply;
  background-image: linear-gradient(to top, #025c67b3, #025c671a 49%, #025c670d 65%, #025b6700 98%);
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  display: flex;
  position: relative;
}

.overlay-text-middle {
  color: #fff;
  text-align: center;
  margin-top: auto;
  padding: 20px;
  position: absolute;
  bottom: 0;
}

.person-container-middle {
  height: 520px;
  position: relative;
}

.person-image-middle {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.r-i-image {
  width: 80%;
}

.r-i-card {
  background-color: #fff;
  width: 90%;
  margin-top: -40px;
  margin-left: auto;
  padding: 30px;
  display: block;
  position: relative;
  left: -10px;
}

.collection-item {
  flex-direction: column;
  padding-bottom: 70px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.text-block {
  color: var(--dark-slate-grey);
  font-family: ff-tisa-web-pro, sans-serif;
  font-size: 18px;
  line-height: 160%;
}

.text-block-2 {
  color: var(--dark-slate-grey-2);
}

.categories.red {
  background-color: var(--firebrick);
}

.inline-block {
  display: inline-block;
}

.collection-list {
  column-count: 2;
}

.flex-studentbody-world {
  align-items: flex-end;
  margin-top: 4px;
  display: flex;
}

.flex-studentbody-world.interns {
  margin-top: 41px;
}

.text-world {
  margin-top: -15px;
}

.custom-collection-item {
  float: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  padding-bottom: 70px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.custom-collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  column-count: 1;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  display: block;
}

.html-embed-2 {
  height: 20px;
}

.checkbox-field-2 {
  border: 2px solid #6cc24a;
  border-radius: 6px;
  padding: 5px 16px;
}

.checkbox-label {
  font-weight: 300;
}

.div-block-2 {
  margin-bottom: 60px;
  margin-left: 20px;
  margin-right: 20px;
}

.text-block-3 {
  text-transform: none;
}

.tabs-menu-3 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
}

.text-block-4 {
  color: #fff;
  padding: 12px 12px 0 11px;
  font-size: 10px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.list-item {
  margin: 0 0 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.collection-list-2 {
  position: relative;
}

.div-block-3 {
  position: static;
}

.column {
  padding-left: 0;
  padding-right: 25px;
}

.column-2 {
  padding-left: 25px;
  padding-right: 0;
}

.column-2.top-margin-partnership-no-image {
  margin-top: 40px;
}

.link {
  color: var(--dark-slate-grey-2);
  font-size: 17px;
  font-weight: 300;
}

.link.no-link {
  color: var(--dark-slate-grey);
}

.columns-desktop {
  margin-bottom: 90px;
}

.cmslist-mobile {
  display: none;
}

.margin-if-no-image {
  width: 100%;
  height: 40px;
  margin-top: 40px;
}

.addthis_inline_share_toolbox_aecy {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.body-full-height {
  flex-direction: column;
  display: flex;
}

.paralax-heading-firefox {
  z-index: 15;
  color: #d17e11;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  background-clip: border-box;
  font-family: effra, sans-serif;
  font-size: 160px;
  font-weight: 900;
  line-height: 75%;
  display: block;
  position: relative;
}

.paralax-heading-firefox.education {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 210px;
}

.paralax-heading-firefox.development-cooperation {
  color: var(--dark-slate-grey-2);
  background-image: none;
  margin-bottom: 0;
  padding-bottom: 24px;
}

.paralax-heading-firefox.events {
  color: var(--dark-slate-grey-2);
  background-image: none;
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 298px;
}

.paralax-heading-firefox.staff-comunity {
  background-image: none;
  margin-bottom: 0;
  padding-bottom: 34px;
  font-size: 187px;
}

.paralax-heading-firefox.medical-services {
  background-image: none;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 260px;
}

.paralax-heading-firefox.facts-and-figures {
  color: var(--dark-slate-grey-2);
  background-image: none;
  padding-bottom: 53px;
  font-size: 291px;
}

.success-message {
  background-color: #0000;
}

.text-block-5 {
  text-align: left;
}

.div-block-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-9 {
  z-index: 5;
  max-width: 400px;
  position: relative;
}

.white-underlay {
  background-color: #fff;
  height: 30px;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-5 {
  flex: 1;
  justify-content: space-around;
  display: flex;
}

.text-block-6 {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.downoald {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}

.download-button {
  border: 1px solid var(--gold);
  cursor: pointer;
  background-color: #0000;
  margin-top: 16px;
  padding: 5px 32px;
  font-size: 14px;
  font-weight: 700;
  transition: all .2s;
  display: block;
}

.download-button:hover {
  background-color: var(--gold);
  color: var(--dark-slate-grey-2);
}

.research-projects-rt {
  line-height: 130%;
}

.research-projects-rt strong {
  color: var(--dark-slate-grey-2);
  font-weight: 600;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: auto;
  min-height: 70vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.grid-4-col {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-7 {
  position: relative;
}

.blok-prof-full {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 120%;
  max-width: 520px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: absolute;
  inset: 80% -10% 0%;
}

.blok-prof-full._1 {
  margin-bottom: 0;
  inset: 391px 0% 0% -40px;
}

.blok-prof-full._2 {
  margin-bottom: 0;
  top: 394px;
  left: -18%;
}

.blok-prof-full._3 {
  top: 390px;
  left: -26%;
}

.blok-prof-full._4 {
  top: 400px;
  left: -34%;
}

.back-to-home-link-2 {
  color: #025c67;
  text-align: center;
  border-bottom: 3px solid #ebbc07;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-family: effra, sans-serif;
  font-weight: 600;
  display: inline-block;
}

@media screen and (max-width: 991px) {
  .nav-menu {
    background-color: #fff;
  }

  .menu-button {
    z-index: 20;
    width: 70px;
    height: 70px;
    margin-left: auto;
  }

  .menu-button.w--open {
    background-color: #fff;
    max-height: 70px;
  }

  .grid12col.tab-6col-mob-3col {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .section.bg-lightblue.padding-bottom-300 {
    padding-bottom: 144px;
  }

  .paralax-heading {
    font-size: 120px;
  }

  .paralax-heading.education {
    font-size: 164px;
  }

  .paralax-heading.events {
    font-size: 232px;
  }

  .paralax-heading.staff-comunity {
    font-size: 146px;
  }

  .paralax-heading.medical-services {
    font-size: 199px;
  }

  .paralax-heading.facts-and-figures {
    font-size: 210px;
  }

  ._4cards-card.white {
    max-width: 100%;
    max-height: 100%;
  }

  .div-center-content {
    max-width: 100%;
  }

  .lottie-animation {
    z-index: 21;
    position: absolute;
    inset: 0%;
  }

  .two-images {
    align-items: flex-end;
    width: 100%;
    margin-right: 0;
    display: flex;
  }

  .image-container {
    object-fit: cover;
    width: 100%;
    height: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .image-text-animation-container {
    flex-direction: column;
  }

  .card-title {
    font-size: 24px;
  }

  .second-row-images {
    height: 100%;
  }

  .slider-container {
    width: 100%;
    margin-left: 0;
  }

  .webf-slide {
    padding: 20px 5px 140px;
  }

  .margin-top-min150 {
    margin-top: -117px;
  }

  .legend {
    flex-direction: column;
    margin-top: 15px;
    padding-bottom: 40px;
  }

  .accordeon-item {
    margin-top: 30px;
  }

  .accordeon-item.institutional {
    border-bottom: 1px solid #fff;
    margin-top: 15px;
    padding-bottom: 15px;
  }

  .legend-item {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 10px;
  }

  .legend-item.first {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .partner-countries-mobile {
    margin-left: 3%;
    margin-right: 3%;
    display: block;
  }

  .accordeon-content {
    overflow: hidden;
  }

  .accordeon-trigger {
    justify-content: space-between;
    display: flex;
  }

  .accordeon-img {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 50%;
    background-size: auto;
    margin-bottom: 10px;
  }

  .accordeon-arrow {
    color: #025c67;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 5px;
    font-family: "Font awesome 5 pro 400", sans-serif;
    font-size: 22px;
    line-height: 22px;
    display: inline-block;
  }

  .map-paragraph-txt {
    display: block;
  }

  .map-paragraph-txt.ip {
    margin-bottom: 10px;
  }

  .dot-green.yogyakarta---indonesia {
    top: 58.5%;
    left: 78%;
  }

  .dot-green.kinshasa-dcr {
    top: 56%;
    left: 48%;
  }

  .dot-green.cochabamba-bolivia {
    top: 64.5%;
    left: 22.5%;
  }

  .dot-green.havana-cuba-2 {
    top: 40%;
    left: 17.5%;
  }

  .dot-green.rabat-morocco {
    top: 33.5%;
    left: 40.5%;
  }

  .dot-green.guinea {
    top: 46%;
    left: 42.5%;
  }

  .dot-green.kampala-uganda {
    top: 54%;
    left: 53.2%;
  }

  .dot-green.equador {
    top: 54.5%;
    left: 17.5%;
  }

  .dot-green.dharan---nepal {
    top: 37.5%;
    left: 69.5%;
  }

  .dot-green.hanoi---vietnam {
    top: 41%;
    left: 76%;
  }

  .dot-green.bangelore---india {
    top: 45.5%;
    left: 67.5%;
  }

  .dot-green.cotonou---benin {
    top: 50%;
    left: 43.8%;
  }

  .dot-green.cambodja {
    top: 46.8%;
    left: 76.2%;
  }

  .dot-green.gondar---ethiopia {
    top: 46.3%;
    left: 54.8%;
  }

  .dot-green.pretoria---south-africa {
    top: 69%;
    left: 51.5%;
  }

  .dot-green.lubumbashi---drc {
    top: 60.5%;
    left: 51.5%;
  }

  .dot-green.maputo---mozambique {
    top: 69%;
    left: 53%;
  }

  .dot-green.lima-peru {
    top: 61%;
    left: 18.7%;
  }

  .dot-green.cape-town---south-africa {
    top: 74%;
    left: 49%;
  }

  .dot-green.kempese-dcr {
    top: 57%;
    left: 47.6%;
  }

  .map-partner-countries {
    background-size: 105%;
    width: 720px;
    height: 440px;
    margin-left: auto;
    margin-right: auto;
  }

  .partners-mobile-city {
    color: #025c67;
    font-weight: 400;
  }

  .map-item.peru, .map-item.dcr-kishana, .map-item.kigandu, .map-item.ethiopia, .map-item.mozambique, .map-item.peru, .map-item.dcr-kishana {
    display: none;
  }

  .accordeon-item-title {
    color: #025c67;
    font-size: 22px;
    font-weight: 600;
  }

  .blok-1-full, .hover-trigger, .corner-tip {
    display: none;
  }

  .text-content {
    flex: 1;
    position: static;
  }

  .blok-2-full, .blok-3-full {
    display: none;
  }

  .quote-block.p-50.overflow-right {
    right: auto;
  }

  .quote-block.p-50.overflow-left {
    left: auto;
  }

  .image-6 {
    object-fit: cover;
  }

  .full-width-infographic {
    max-width: 112%;
    margin-left: -6%;
    margin-right: -6%;
  }

  .logo-in-cart {
    width: 100%;
  }

  .num-card.text-center.bg-cream {
    margin-top: 60px;
  }

  .num-card.text-center.bg-cream.flex-child-margin-top-auto.full-width {
    margin-top: 0;
  }

  .num-card.text-center.flex-margintop-child-auto {
    flex-direction: column;
    display: flex;
  }

  .number.darkgreen.world {
    width: 50%;
  }

  .number.male-female {
    font-size: 30px;
  }

  .number-text.world {
    width: 100%;
    margin-left: 0;
  }

  .img-neg-margin-top.education {
    object-fit: contain;
    max-height: 160px;
  }

  .hero-2021-layer {
    padding-top: 15%;
  }

  .hero-bg-cutout.testbuisjes {
    object-fit: cover;
    width: 100%;
    height: 75%;
    margin-top: auto;
  }

  .image-8 {
    margin-top: -200px;
  }

  .text-from-tablet {
    display: flex;
  }

  .map-paragraph-txt-2 {
    display: block;
  }

  .map-partner-countries-2 {
    background-size: 105%;
    width: 720px;
    height: 440px;
    margin-left: auto;
    margin-right: auto;
  }

  .map-partner-countries-2.institutional {
    background-size: 105%;
  }

  .map-popup-trigger.peru {
    width: 30px;
    height: 30px;
    top: 204px;
    left: 152px;
  }

  .map-popup-trigger.antwerp {
    width: 30px;
    height: 30px;
    top: 55px;
  }

  .map-popup-trigger.europe2 {
    width: 30px;
    height: 30px;
    top: 28%;
    left: 61%;
  }

  .map-popup-trigger.burkina-faso {
    width: 30px;
    height: 30px;
    top: 204px;
    left: 313px;
  }

  .map-popup-trigger.dcr {
    width: 30px;
    height: 30px;
    top: 43%;
  }

  .margins3 {
    margin-left: 3%;
    margin-right: 3%;
  }

  .country-bold {
    color: var(--dark-slate-grey-2);
  }

  .collection-item, .custom-collection-item {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-4 {
    position: absolute;
  }

  .cmslist-mobile {
    display: block;
  }

  .paralax-heading-firefox {
    font-size: 120px;
  }

  .paralax-heading-firefox.education {
    font-size: 164px;
  }

  .paralax-heading-firefox.events {
    font-size: 232px;
  }

  .paralax-heading-firefox.staff-comunity {
    font-size: 146px;
  }

  .paralax-heading-firefox.medical-services {
    font-size: 199px;
  }

  .paralax-heading-firefox.facts-and-figures {
    font-size: 210px;
  }

  .div-block-5 {
    flex-direction: column;
  }

  .div-block-6 {
    margin-top: 28px;
  }

  .grid-4-col {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div-block-7 {
    flex-direction: column;
    display: flex;
  }

  .blok-prof-full {
    background-color: #fff;
    flex: 1;
    width: 100%;
    display: block;
    position: relative;
    inset: 0% 0% 0;
  }

  .image-prof {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .container {
    z-index: 4;
    position: relative;
  }

  .container.footer {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .section.bg-lightblue {
    position: relative;
  }

  .section.bg-lightblue.p100-0.overflow-hidden {
    z-index: 0;
  }

  .section.bg-lightblue.padding-bottom-300 {
    padding-bottom: 100px;
  }

  .section.underflow-top.bg-lightblue, .section.p100-0.underflow-bottom.bg-lightblue {
    z-index: 0;
  }

  .heading2.center.margin-bottom-40-mobile-10 {
    margin-bottom: 10px;
  }

  .text-25px.text-center {
    font-size: 20px;
  }

  .paralax-heading {
    font-size: 80px;
  }

  .paralax-heading.education {
    font-size: 99px;
  }

  .paralax-heading.development-cooperation {
    font-size: 78px;
  }

  .paralax-heading.events {
    font-size: 137px;
  }

  .paralax-heading.staff-comunity {
    font-size: 88px;
  }

  .paralax-heading.medical-services {
    font-size: 120px;
  }

  .paralax-heading.facts-and-figures {
    font-size: 130px;
  }

  .card-text {
    max-width: 90%;
  }

  .research-highlight-card {
    padding: 20px 16px;
  }

  .category.green {
    font-size: 16px;
  }

  .grid-research-highlights {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .image.margin-top-min60 {
    margin-top: -60px;
  }

  .z-mobile-min5 {
    z-index: -5;
    width: 100%;
    position: relative;
  }

  .second-alinea {
    padding-top: 15px;
    padding-left: 0;
  }

  .flex.mobile-vertical {
    flex-direction: column;
  }

  .margin-top-min60 {
    margin-top: -60px;
  }

  .card-title {
    font-size: 25px;
  }

  .margin-top-min90.mobile-min60 {
    margin-top: -60px;
  }

  .webf-slide {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .webf-slide.second-slider {
    padding-bottom: 140px;
  }

  .margin-top-min150 {
    margin-top: -80px;
  }

  .legend {
    flex-direction: column;
  }

  .legend-item {
    width: 100%;
    margin-bottom: 10px;
  }

  .legend-item.first {
    justify-content: flex-start;
  }

  .partner-countries-mobile {
    padding-left: 15px;
    padding-right: 15px;
  }

  .dot-green.yogyakarta---indonesia {
    top: 57%;
    left: 79%;
  }

  .dot-green.kinshasa-dcr {
    top: 54.5%;
    left: 47%;
  }

  .dot-green.cochabamba-bolivia {
    top: 62.1%;
    left: 20.3%;
  }

  .dot-green.havana-cuba-2 {
    top: 40%;
    left: 15.2%;
  }

  .dot-green.rabat-morocco {
    top: 33.5%;
    left: 39.6%;
  }

  .dot-green.guinea {
    top: 47.2%;
    left: 37.5%;
  }

  .dot-green.kampala-uganda {
    top: 52.5%;
    left: 52.3%;
  }

  .dot-green.equador {
    top: 53%;
    left: 15.5%;
  }

  .dot-green.dharan---nepal {
    top: 37.5%;
    left: 70%;
  }

  .dot-green.hanoi---vietnam {
    top: 40.5%;
    left: 76.5%;
  }

  .dot-green.bangelore---india {
    top: 45%;
    left: 67.5%;
  }

  .dot-green.cotonou---benin {
    top: 49%;
    left: 42.8%;
  }

  .dot-green.cambodja {
    top: 46%;
    left: 77%;
  }

  .dot-green.gondar---ethiopia {
    top: 46%;
    left: 54.5%;
  }

  .dot-green.pretoria---south-africa {
    top: 66%;
    left: 51%;
  }

  .dot-green.lubumbashi---drc {
    top: 59%;
    left: 51%;
  }

  .dot-green.maputo---mozambique {
    top: 66%;
    left: 52.5%;
  }

  .dot-green.lima-peru {
    top: 59%;
    left: 16.2%;
  }

  .dot-green.cape-town---south-africa {
    top: 71%;
    left: 48%;
  }

  .dot-green.kempese-dcr {
    top: 55.5%;
    left: 47%;
  }

  .map-partner-countries {
    background-size: 110%;
    width: 520px;
    height: 360px;
    margin-left: auto;
  }

  .paddin-left25px {
    padding-left: 0;
  }

  .quote-person-text {
    font-size: 16px;
  }

  .quote-block.p-50 {
    padding: 29px;
  }

  .quote-text {
    font-size: 21px;
  }

  .slide {
    padding-bottom: 80px;
  }

  .filter-blocks {
    font-size: 16px;
  }

  .filter {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .title-55px {
    font-size: 48px;
  }

  .research-logo-cart {
    padding: 20px 16px;
  }

  .logo-in-cart {
    width: auto;
  }

  .grid-cards-overflow-top.margin-top-180px {
    margin-top: 60px;
  }

  .num-card.text-center.bg-lightblue {
    margin-bottom: 100px;
    padding-top: 0;
  }

  .num-card.text-center.margin-top-mobile {
    margin-top: 99px;
  }

  .number.darkgreen.world {
    width: 50%;
  }

  .number-text.world {
    width: 50%;
    margin-right: 0;
  }

  .img-neg-margin-top.education {
    top: -52px;
  }

  .hero-bg {
    object-position: 50% 50%;
  }

  .hero-bg.education {
    object-position: 37% 50%;
  }

  .hero-2021-layer {
    padding-top: 20%;
  }

  ._2021 {
    font-size: 200px;
  }

  .hero-bg-cutout {
    object-position: 50% 50%;
  }

  .hero-bg-cutout.testbuisjes {
    height: 70%;
  }

  .hero-bg-cutout.education {
    object-position: 37% 50%;
  }

  .hero-bottom-content {
    padding-bottom: 80px;
  }

  .hero-subtitle {
    margin-bottom: 4px;
    font-size: 22px;
  }

  .hero-text {
    color: #fff;
    font-size: 16px;
    line-height: 158%;
  }

  .hero-text.r-en-i {
    color: #fff;
    font-size: 16px;
  }

  .hero-discover-more {
    padding-top: 10px;
  }

  .pagination-hero {
    right: 50px;
  }

  .slide-pag-number {
    right: 46px;
  }

  .heading1-60-center {
    font-size: 37px;
  }

  .image-8 {
    margin-top: -155px;
  }

  .text-from-tablet {
    flex-direction: column;
  }

  .form-block-2 {
    margin-bottom: 0;
  }

  .map-partner-countries-2 {
    background-size: 110%;
    width: 520px;
    height: 360px;
    margin-left: auto;
  }

  .map-partner-countries-2.institutional {
    background-size: 110%;
    width: 100%;
    height: 360px;
  }

  .map-popup-trigger.peru {
    width: 25px;
    top: 151px;
    left: 96px;
  }

  .map-popup-trigger.antwerp {
    width: 25px;
    top: 40px;
    left: 46%;
  }

  .map-popup-trigger.europe2 {
    width: 25px;
    top: 25%;
  }

  .map-popup-trigger.burkina-faso {
    width: 25px;
    top: 166px;
    left: 222px;
  }

  .map-popup-trigger.dcr {
    width: 25px;
    top: 39%;
    left: 49.5%;
  }

  .r-i-card {
    left: 0;
  }

  .collection-list, .custom-collection-list {
    column-count: 1;
  }

  .tabs-menu-3 {
    z-index: 20;
  }

  .column {
    padding-right: 0;
  }

  .column-2 {
    padding-left: 0;
  }

  .paralax-heading-firefox {
    font-size: 80px;
  }

  .paralax-heading-firefox.education {
    font-size: 99px;
  }

  .paralax-heading-firefox.development-cooperation {
    font-size: 78px;
  }

  .paralax-heading-firefox.events {
    font-size: 137px;
  }

  .paralax-heading-firefox.staff-comunity {
    font-size: 88px;
  }

  .paralax-heading-firefox.medical-services {
    font-size: 120px;
  }

  .paralax-heading-firefox.facts-and-figures {
    font-size: 130px;
  }

  .div-block-4 {
    flex-direction: column;
  }

  .image-9 {
    max-width: 310px;
  }

  .div-block-5 {
    flex-direction: column;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 479px) {
  .container {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .grid12col {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
  }

  .grid12col.tab-6col-mob-3col {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section.bg-lightblue.padding-bottom-300 {
    padding-bottom: 40px;
  }

  .bg-creamcolor.p-50-mobile-25 {
    padding: 25px;
  }

  .bg-creamcolor.padding40px {
    padding: 20px;
  }

  .text-25px.text-center {
    width: 100%;
    max-width: 100%;
  }

  .paralax-heading {
    background-attachment: fixed;
    font-size: 50px;
  }

  .paralax-heading.education {
    font-size: 63px;
  }

  .paralax-heading.development-cooperation {
    font-size: 50px;
  }

  .paralax-heading.events {
    font-size: 84px;
  }

  .paralax-heading.staff-comunity {
    font-size: 53px;
  }

  .paralax-heading.medical-services {
    font-size: 68px;
  }

  .paralax-heading.facts-and-figures {
    font-size: 70px;
  }

  .div-center-content {
    width: 100%;
  }

  .card-text {
    max-width: 90%;
  }

  .grid-research-highlights.meer-rows.filt-antimicrobial {
    grid-template-rows: auto auto;
  }

  .grid-research-highlights.filt-researching {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
  }

  .flex {
    flex-direction: row;
  }

  .two-images {
    flex-direction: column;
  }

  .image-container {
    margin-left: 0;
    margin-right: 0;
  }

  .card-title {
    font-size: 24px;
  }

  .margin-top-min90.mobile-min60 {
    font-size: 0;
  }

  .margin-top-min150 {
    margin-top: -57px;
  }

  .legend {
    flex-direction: column;
  }

  .tab-button {
    text-align: center;
  }

  .legend-item {
    width: 100%;
    margin-bottom: 10px;
  }

  .legend-item.first {
    justify-content: flex-start;
  }

  .partner-countries-mobile, .tabs-menu-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .dot-green.yogyakarta---indonesia {
    top: 57%;
    left: 86.3%;
  }

  .dot-green.kinshasa-dcr {
    top: 54%;
    left: 46%;
  }

  .dot-green.cochabamba-bolivia {
    top: 63%;
    left: 12%;
  }

  .dot-green.havana-cuba-2 {
    top: 38%;
    left: 5%;
  }

  .dot-green.rabat-morocco {
    top: 30.7%;
    left: 36.5%;
  }

  .dot-green.guinea {
    top: 46%;
    left: 33.5%;
  }

  .dot-green.kampala-uganda {
    top: 52%;
    left: 53%;
  }

  .dot-green.equador {
    top: 52.5%;
    left: 5.5%;
  }

  .dot-green.dharan---nepal {
    top: 35%;
    left: 75%;
  }

  .dot-green.hanoi---vietnam {
    top: 39%;
    left: 83%;
  }

  .dot-green.bangelore---india {
    top: 43.5%;
    left: 72%;
  }

  .dot-green.cotonou---benin {
    top: 48.5%;
    left: 40%;
  }

  .dot-green.cambodja {
    top: 44.5%;
    left: 83.3%;
  }

  .dot-green.gondar---ethiopia {
    top: 44%;
    left: 55%;
  }

  .dot-green.pretoria---south-africa {
    top: 68%;
    left: 50.5%;
  }

  .dot-green.lubumbashi---drc {
    top: 59%;
    left: 505%;
  }

  .dot-green.maputo---mozambique {
    top: 68%;
    left: 53%;
  }

  .dot-green.lima-peru {
    top: 59%;
    left: 6.5%;
  }

  .dot-green.cape-town---south-africa {
    top: 73%;
    left: 47%;
  }

  .dot-green.kempese-dcr {
    top: 56%;
    left: 45.2%;
  }

  .map-partner-countries {
    object-fit: fill;
    background-size: 140%;
    width: 100%;
    height: 280px;
  }

  .ip-map-item.ip-mozambique, .ip-map-item.ip-bangalore-india, .ip-map-item.ip-kimpese-dcr, .ip-map-item.ip-rabat-morocco, .ip-map-item.ip-kishana-dcr, .ip-map-item.ip-kampala-uganda, .ip-map-item.ip-cochabamba-bolivia, .ip-map-item.ip-gondor-ethiopia, .ip-map-item.ip-burkina-faso, .ip-map-item.ip-quito-ecuador, .ip-map-item.ip-phnom-cambodja, .ip-map-item.ip-cotonou-benin, .ip-map-item.ip-abidjan-ivorycoast, .ip-map-item.ip-guinea, .ip-map-item.ip-dakar-senegal, .ip-map-item.ip-dharan-nepal, .ip-map-item.ip-yoga-indoniesia, .ip-map-item.ip-pretoria-sa, .ip-map-item.ip-havana-cuba, .ip-map-item.ip-capetown, .ip-map-item.ip-lubumbashi-drc, .ip-map-item.ip-hanoi-vietnam, .ip-map-item.ip-lima-peru, .map-item.ethiopia {
    display: none;
  }

  .cream-under-text {
    height: 80px;
  }

  .flex-vertical-footer {
    width: 100%;
    margin-bottom: 30px;
  }

  .text-content {
    padding: 7px 15px;
  }

  .quotesheading.orange {
    font-size: 32px;
  }

  .image-5 {
    width: 80px;
    height: 80px;
  }

  .quote-block.p-50 {
    padding: 20px;
  }

  .quote-text {
    font-size: 18px;
  }

  .title-55px {
    font-size: 40px;
  }

  .logo-in-cart {
    object-fit: contain;
    width: 100%;
  }

  .grid-cards-overflow-top.margin-top-180px {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    margin-top: 120px;
  }

  .num-card.text-center.bg-cream.flex-child-margin-top-auto.full-width {
    margin-top: 0;
  }

  .img-neg-margin-top {
    object-fit: contain;
  }

  .img-neg-margin-top.education.world {
    margin-top: -62px;
    top: -27px;
  }

  .hero-2021-layer {
    padding-top: 23%;
  }

  ._2021 {
    font-size: 130px;
  }

  .hero-bg-cutout.testbuisjes {
    height: 80%;
  }

  .pagination-hero {
    right: 4px;
  }

  .slide-pag-number {
    right: 0;
  }

  .image-8 {
    margin-top: -90px;
  }

  .text-from-tablet {
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .form, .form-block {
    max-width: 100%;
  }

  .map-partner-countries-2 {
    background-size: 140%;
    width: 360px;
    height: 280px;
  }

  .map-partner-countries-2.institutional {
    background-size: 140%;
    width: 100%;
    height: 280px;
  }

  .map-popup-trigger.peru {
    width: 21px;
    height: 20px;
    top: 111px;
    left: 41px;
  }

  .map-popup-trigger.antwerp {
    width: 20px;
    height: 20px;
    top: 9px;
    left: 45%;
  }

  .map-popup-trigger.europe2 {
    width: 20px;
    height: 20px;
    top: 20%;
    left: 65%;
  }

  .map-popup-trigger.burkina-faso {
    width: 20px;
    height: 20px;
    top: 128px;
    left: 42%;
  }

  .map-popup-trigger.dcr {
    width: 20px;
    height: 20px;
    top: 35%;
    left: 50.2%;
  }

  .paralax-heading-firefox {
    background-attachment: fixed;
    font-size: 50px;
  }

  .paralax-heading-firefox.education {
    font-size: 63px;
  }

  .paralax-heading-firefox.development-cooperation {
    font-size: 50px;
  }

  .paralax-heading-firefox.events {
    font-size: 84px;
  }

  .paralax-heading-firefox.staff-comunity {
    font-size: 53px;
  }

  .paralax-heading-firefox.medical-services {
    font-size: 68px;
  }

  .paralax-heading-firefox.facts-and-figures {
    font-size: 70px;
  }

  .image-9 {
    max-width: 100%;
  }

  .grid-4-col {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    width: 100%;
    max-width: 100%;
  }
}

#w-node-_0eb2bbfd-23cf-b242-ebeb-c14f3c864a45-85598d6b {
  grid-area: 1 / 1 / 8 / 7;
}

#w-node-_7cffdbc3-0fca-2554-3b62-822d4e06e54f-85598d6b {
  grid-area: 3 / 4 / 9 / 13;
}

#w-node-bbaadbb5-e294-a87f-e76a-94c5518f7d3d-85598d6b {
  grid-area: 4 / 7 / 9 / 12;
}

#w-node-ee2e5c2f-e45c-28e9-7200-7a4a1c09fca0-85598d6b {
  grid-area: 1 / 6 / 8 / 13;
}

#w-node-ee2e5c2f-e45c-28e9-7200-7a4a1c09fca2-85598d6b {
  grid-area: 4 / 1 / 9 / 8;
}

#w-node-_2a48aa60-e3e2-b808-2682-9ecb1ad9919f-85598d6b {
  grid-area: 1 / 1 / 8 / 7;
  align-self: auto;
}

#w-node-dcf0ec68-6da0-fae2-6816-90fe61c2547a-85598d6b {
  grid-area: 3 / 6 / 5 / 13;
}

#w-node-dcf0ec68-6da0-fae2-6816-90fe61c2547c-85598d6b {
  grid-area: 5 / 7 / 8 / 13;
}

#w-node-_5414e79b-b190-f565-680b-57631be0a610-85598d6b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_5414e79b-b190-f565-680b-57631be0a614-85598d6b {
  grid-area: 2 / 4 / 3 / 10;
}

#w-node-f387a262-3c96-c7eb-b7e9-cd0d6c294882-85598d6b, #w-node-_0b1dd71c-281b-b5c8-5d6a-7056dbf577b3-85598d6b {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: stretch stretch;
}

#w-node-b6af9d69-fde6-8ed7-fd98-2e55928152cb-85598d6b, #w-node-_3040f037-37e5-c88b-1fb5-bc33e5b5ed5c-85598d6b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-add9f648-efa0-70e3-ffe6-ece044506161-85598d6b {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-ca60d293-3d46-4348-954d-4008c96aa8d8-85598d6b, #w-node-ca60d293-3d46-4348-954d-4008c96aa8e0-85598d6b, #w-node-ca60d293-3d46-4348-954d-4008c96aa8e8-85598d6b, #w-node-ca60d293-3d46-4348-954d-4008c96aa8f0-85598d6b {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: stretch stretch;
}

#w-node-be9b78dd-1cc3-3fcf-8fd2-28d7e9481002-85598d6b, #w-node-_7869ed47-81a1-e32c-0407-bc53628658a8-85598d6b, #w-node-d3a86ee9-e56d-7844-3e15-3745ea8afa73-85598d6b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5d8ad596-914a-3687-f890-28c705cd85e2-85598d6b {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_73f91795-f195-0ee1-b758-32405afaec6b-85598d6b, #w-node-_73f91795-f195-0ee1-b758-32405afaec73-85598d6b, #w-node-_73f91795-f195-0ee1-b758-32405afaec7b-85598d6b, #w-node-_73f91795-f195-0ee1-b758-32405afaec83-85598d6b {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: stretch stretch;
}

#w-node-_3e8c0ce1-bba9-0cc5-5b85-9ac8dc30c577-85598d6b, #w-node-_3e8c0ce1-bba9-0cc5-5b85-9ac8dc30c57d-85598d6b, #w-node-_3e8c0ce1-bba9-0cc5-5b85-9ac8dc30c583-85598d6b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a41358ab-a471-6296-eddc-41d376624bdb-85598d6b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_7ca03749-f2ae-cbed-efc7-4d0b5fe277b5-85598d6b {
  grid-area: 1 / 6 / 8 / 13;
}

#w-node-_7ca03749-f2ae-cbed-efc7-4d0b5fe277b8-85598d6b {
  grid-area: 2 / 1 / 7 / 8;
}

#w-node-cc96a612-5b51-f9cd-3987-e612f03d47d4-85598d6b {
  grid-area: 1 / 1 / 5 / 7;
}

#w-node-cc96a612-5b51-f9cd-3987-e612f03d47d6-85598d6b {
  grid-area: 2 / 7 / 6 / 13;
}

#w-node-_27a193fa-f47e-7081-e39e-24d148b06c04-85598d6b {
  grid-area: 1 / 1 / 5 / 13;
}

#w-node-_27a193fa-f47e-7081-e39e-24d148b06c06-85598d6b {
  grid-area: 3 / 2 / 8 / 9;
}

#w-node-af7853c2-4c55-462f-4e98-7d4ef92c3236-85598d6b {
  grid-area: 2 / 8 / 8 / 13;
}

#w-node-_21a2c88f-07e2-0128-03c5-634be7711990-85598d6b {
  grid-area: span 3 / span 7 / span 3 / span 7;
}

#w-node-_3afc15c3-91dd-ed11-b371-c3c4f4861d15-85598d6b {
  grid-area: 1 / 1 / 4 / 8;
}

#w-node-f9c98c3c-9027-44b5-50ef-a0acde4eca99-85598d6b {
  grid-area: 1 / 1 / 4 / 8;
  align-self: end;
}

#w-node-_3b5961b3-3f22-c251-5fa2-68cc281e9040-85598d6b {
  grid-area: 1 / 5 / 4 / 13;
}

#w-node-_3b5961b3-3f22-c251-5fa2-68cc281e9041-85598d6b {
  grid-area: 2 / 1 / 8 / 12;
}

#w-node-_879c212f-21cc-9890-7d6c-846cd956583b-85598d6b {
  grid-area: 4 / 1 / 8 / 12;
}

#w-node-_2ef6b5bf-04ca-33ab-a548-ce346eb810ed-85598d6b, #w-node-cc9c4608-81fc-a2d8-525c-6a9e27dceba8-85598d6b, #w-node-_4fd34409-1e1b-437e-3b57-9fe7f57b0aa2-85598d6b, #w-node-_340f531e-7a1f-fea4-5a0d-fd1d0accfc15-85598d6b, #w-node-cba236e5-7865-4e9f-a95b-c7eff8061d5a-85598d6b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4e16eded-cb03-51c1-2366-1022735afc30-85598d6b {
  grid-area: span 2 / span 10 / span 2 / span 10;
}

#w-node-_1dc0568f-e772-cf4b-7e54-146e79f7a6e3-85598d6b {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_4b9b7286-a8ab-28ec-7924-0f898f9f2b76-85598d6b {
  grid-area: 2 / 1 / 7 / 6;
}

#w-node-_4b9b7286-a8ab-28ec-7924-0f898f9f2b7e-85598d6b {
  grid-area: 1 / 6 / 5 / 13;
}

#w-node-_16ee788d-b4b0-354d-9703-42e24324b1b5-85598d6b, #w-node-_192fa250-2736-1ac2-eef5-63088c795221-85598d6b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_696677fc-83e5-da5d-8a12-def325c534fe-85598d6b, #w-node-_696677fc-83e5-da5d-8a12-def325c53500-85598d6b {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-_696677fc-83e5-da5d-8a12-def325c5350b-85598d6b {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-ad4410a0-670d-9b1d-9be8-2febb09bf7fa-85598d6b, #w-node-_94bb6ade-2632-f4ab-a062-e3859d18548e-85598d6b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_78fe2690-d886-390b-508e-a82986a1f193-85598d6b, #w-node-_6abc28c5-c60f-e260-564d-a05a59af3bba-85598d6b, #w-node-_294138a5-8121-af59-e464-81e694729fd8-85598d6b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e7761a83-9a54-b8f4-b45c-7f60e9287e76-85598d6b {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_58914ed9-bd85-cdda-60da-6b5a5ff0af4e-85598d6b, #w-node-_916aa084-cdf3-5cbc-39d3-82c71855af16-85598d6b, #w-node-_275695ff-9423-2e7d-9f6e-d379c397dbce-85598d6b, #w-node-_56f893ee-4399-1406-ebf8-e415256c1f56-85598d6b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_406fcb9c-122b-115d-3f8f-20a10ea45b17-85598d6b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_317e12d6-3ad4-4a81-1d2c-c701550cc136-85598d6b {
  grid-area: 2 / 4 / 6 / 13;
}

#w-node-_317e12d6-3ad4-4a81-1d2c-c701550cc137-85598d6b {
  grid-area: 2 / 7 / 6 / 13;
}

#w-node-_317e12d6-3ad4-4a81-1d2c-c701550cc143-85598d6b {
  grid-area: 1 / 1 / 5 / 7;
}

#w-node-_7ca8a876-fd60-49bb-deb0-18bc57ac63c5-85598d6b {
  grid-area: 2 / 1 / 6 / 7;
}

#w-node-_9e512aae-75a7-7191-8936-89852bf9404c-85598d6b {
  grid-area: 1 / 7 / 4 / 13;
}

#w-node-_7ca8a876-fd60-49bb-deb0-18bc57ac63d3-85598d6b {
  grid-area: 1 / 7 / 5 / 13;
}

#w-node-_250dd37f-a1e3-0ac6-756b-3c3500730825-85598d6b {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-_2510afa7-0ec1-7158-d3ef-05d221424a98-85598d6b {
  grid-area: 1 / 7 / 4 / 13;
}

#w-node-_5dbba973-6288-3884-cbb9-f5c166f3225d-85598d6b {
  grid-area: 3 / 1 / 6 / 7;
}

#w-node-a80b2af0-146a-247b-69c4-2769043b70b1-85598d6b, #w-node-_60a88ee4-48cd-3886-62fb-349f6cc0554d-85598d6b, #w-node-_3cd9c8f1-0f67-47fa-8dde-24c61fad2e11-85598d6b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6d781293-342a-6cb1-3990-848f8dd2768a-85598d6b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-cf9c5f3c-0850-2859-ab6f-eb6e1b71fbda-85598d6b {
  grid-area: 1 / 1 / 6 / 9;
}

#w-node-cf9c5f3c-0850-2859-ab6f-eb6e1b71fbdb-85598d6b {
  grid-area: 2 / 7 / 7 / 13;
}

#w-node-_70d9db98-9a20-9b25-a72c-ddc4d6c5fa0f-85598d6b, #w-node-_02323c4e-b357-3203-b6db-bb042fc68d4a-85598d6b, #w-node-_019ff3c8-122f-5519-628d-4f0c1259d689-85598d6b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_51f8120f-2059-d41d-d5b1-fb37aa46ec30-85598d6b {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_338301e1-95a5-502c-75b2-8a33694140cd-85598d6b, #w-node-_8c66c6ce-c43b-6cff-b1b8-ccfd639f102b-85598d6b, #w-node-bae4a668-5d09-30a2-3ad3-cf3a35792c81-85598d6b, #w-node-_9e451b72-96e5-4503-e88b-ed8a798165a3-85598d6b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_06e1c28a-af4a-602e-3f4a-c40cd2679692-d267968f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_06e1c28a-af4a-602e-3f4a-c40cd267969f-d267968f {
  grid-area: 1 / 8 / 2 / 13;
}

@media screen and (max-width: 991px) {
  #w-node-ee2e5c2f-e45c-28e9-7200-7a4a1c09fca0-85598d6b {
    grid-area: 1 / 5 / 7 / 13;
  }

  #w-node-ee2e5c2f-e45c-28e9-7200-7a4a1c09fca2-85598d6b {
    grid-area: 4 / 1 / 9 / 9;
  }

  #w-node-add9f648-efa0-70e3-ffe6-ece044506161-85598d6b, #w-node-_5d8ad596-914a-3687-f890-28c705cd85e2-85598d6b, #w-node-a41358ab-a471-6296-eddc-41d376624bdb-85598d6b {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_27a193fa-f47e-7081-e39e-24d148b06c06-85598d6b {
    grid-area: 3 / 2 / 8 / 9;
  }

  #w-node-af7853c2-4c55-462f-4e98-7d4ef92c3236-85598d6b {
    grid-area: 1 / 7 / 8 / 13;
  }

  #w-node-_21a2c88f-07e2-0128-03c5-634be7711990-85598d6b {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_3afc15c3-91dd-ed11-b371-c3c4f4861d15-85598d6b {
    grid-area: 1 / 1 / 3 / 7;
  }

  #w-node-f9c98c3c-9027-44b5-50ef-a0acde4eca99-85598d6b {
    grid-area: 1 / 1 / 4 / 8;
    align-self: end;
  }

  #w-node-_2ef6b5bf-04ca-33ab-a548-ce346eb810ed-85598d6b, #w-node-cc9c4608-81fc-a2d8-525c-6a9e27dceba8-85598d6b, #w-node-_4fd34409-1e1b-437e-3b57-9fe7f57b0aa2-85598d6b, #w-node-_340f531e-7a1f-fea4-5a0d-fd1d0accfc15-85598d6b {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-cba236e5-7865-4e9f-a95b-c7eff8061d5a-85598d6b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_4e16eded-cb03-51c1-2366-1022735afc30-85598d6b {
    grid-area: span 2 / span 12 / span 2 / span 12;
  }

  #w-node-_1dc0568f-e772-cf4b-7e54-146e79f7a6e3-85598d6b {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_4b9b7286-a8ab-28ec-7924-0f898f9f2b76-85598d6b {
    grid-area: 1 / 1 / 7 / 7;
  }

  #w-node-_4b9b7286-a8ab-28ec-7924-0f898f9f2b7e-85598d6b {
    grid-area: 1 / 7 / 4 / 13;
  }

  #w-node-ad4410a0-670d-9b1d-9be8-2febb09bf7fa-85598d6b {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-cae9528c-f9a1-38b0-c277-7cc1227b9264-85598d6b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_6275fda8-e610-67b0-9c18-a07710ac9716-85598d6b, #w-node-_9a0c6b3b-8e0e-9170-8372-4b1c56f51939-85598d6b, #w-node-_0216a8b4-fa44-2380-a2a4-a369702ff2b6-85598d6b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_94bb6ade-2632-f4ab-a062-e3859d18548e-85598d6b, #w-node-e7761a83-9a54-b8f4-b45c-7f60e9287e76-85598d6b {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_58914ed9-bd85-cdda-60da-6b5a5ff0af4e-85598d6b, #w-node-_916aa084-cdf3-5cbc-39d3-82c71855af16-85598d6b, #w-node-_275695ff-9423-2e7d-9f6e-d379c397dbce-85598d6b, #w-node-_56f893ee-4399-1406-ebf8-e415256c1f56-85598d6b {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_406fcb9c-122b-115d-3f8f-20a10ea45b17-85598d6b {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_250dd37f-a1e3-0ac6-756b-3c3500730825-85598d6b {
    grid-area: span 1 / span 10 / span 1 / span 10;
  }

  #w-node-_2510afa7-0ec1-7158-d3ef-05d221424a98-85598d6b {
    grid-area: 2 / 3 / 4 / 13;
  }

  #w-node-_5dbba973-6288-3884-cbb9-f5c166f3225d-85598d6b {
    grid-area: 4 / 1 / 6 / 11;
  }

  #w-node-_6d781293-342a-6cb1-3990-848f8dd2768a-85598d6b {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-cf9c5f3c-0850-2859-ab6f-eb6e1b71fbdb-85598d6b {
    grid-area: 4 / 5 / 7 / 13;
  }

  #w-node-_51f8120f-2059-d41d-d5b1-fb37aa46ec30-85598d6b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_06e1c28a-af4a-602e-3f4a-c40cd2679692-d267968f {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_06e1c28a-af4a-602e-3f4a-c40cd267969f-d267968f {
    grid-area: 1 / 7 / 2 / 13;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0eb2bbfd-23cf-b242-ebeb-c14f3c864a45-85598d6b {
    grid-area: 1 / 1 / 5 / 10;
  }

  #w-node-_7cffdbc3-0fca-2554-3b62-822d4e06e54f-85598d6b {
    grid-area: 3 / 2 / 9 / 13;
  }

  #w-node-bbaadbb5-e294-a87f-e76a-94c5518f7d3d-85598d6b {
    grid-area: 5 / 3 / 9 / 12;
  }

  #w-node-ee2e5c2f-e45c-28e9-7200-7a4a1c09fca0-85598d6b {
    grid-area: 1 / 2 / 6 / 13;
  }

  #w-node-ee2e5c2f-e45c-28e9-7200-7a4a1c09fca2-85598d6b {
    grid-area: 5 / 1 / 9 / 12;
  }

  #w-node-_2a48aa60-e3e2-b808-2682-9ecb1ad9919f-85598d6b {
    grid-area: 1 / 2 / 3 / 12;
    align-self: auto;
  }

  #w-node-dcf0ec68-6da0-fae2-6816-90fe61c2547a-85598d6b {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-dcf0ec68-6da0-fae2-6816-90fe61c2547c-85598d6b {
    grid-area: 4 / 1 / 5 / 13;
  }

  #w-node-_5414e79b-b190-f565-680b-57631be0a610-85598d6b {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_5414e79b-b190-f565-680b-57631be0a614-85598d6b {
    grid-area: 4 / 1 / 5 / 13;
  }

  #w-node-be9b78dd-1cc3-3fcf-8fd2-28d7e9481002-85598d6b, #w-node-_7869ed47-81a1-e32c-0407-bc53628658a8-85598d6b, #w-node-d3a86ee9-e56d-7844-3e15-3745ea8afa73-85598d6b, #w-node-_3e8c0ce1-bba9-0cc5-5b85-9ac8dc30c577-85598d6b, #w-node-_3e8c0ce1-bba9-0cc5-5b85-9ac8dc30c57d-85598d6b, #w-node-_3e8c0ce1-bba9-0cc5-5b85-9ac8dc30c583-85598d6b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_7ca03749-f2ae-cbed-efc7-4d0b5fe277b5-85598d6b {
    grid-area: 1 / 1 / 5 / 11;
  }

  #w-node-_7ca03749-f2ae-cbed-efc7-4d0b5fe277b8-85598d6b {
    grid-area: 4 / 2 / 9 / 13;
  }

  #w-node-cc96a612-5b51-f9cd-3987-e612f03d47d4-85598d6b {
    grid-area: 1 / 1 / 5 / 10;
  }

  #w-node-cc96a612-5b51-f9cd-3987-e612f03d47d6-85598d6b {
    grid-area: 5 / 3 / 9 / 12;
  }

  #w-node-_27a193fa-f47e-7081-e39e-24d148b06c04-85598d6b {
    grid-area: 1 / 1 / 5 / 13;
  }

  #w-node-_27a193fa-f47e-7081-e39e-24d148b06c06-85598d6b {
    grid-area: 3 / 1 / 9 / 12;
  }

  #w-node-af7853c2-4c55-462f-4e98-7d4ef92c3236-85598d6b {
    grid-area: 3 / 1 / 9 / 13;
  }

  #w-node-_21a2c88f-07e2-0128-03c5-634be7711990-85598d6b {
    grid-area: span 2 / span 12 / span 2 / span 12;
  }

  #w-node-_3afc15c3-91dd-ed11-b371-c3c4f4861d15-85598d6b {
    grid-area: 1 / 1 / 3 / 7;
  }

  #w-node-_3b5961b3-3f22-c251-5fa2-68cc281e9040-85598d6b {
    grid-area: 1 / 3 / 3 / 13;
  }

  #w-node-_3b5961b3-3f22-c251-5fa2-68cc281e9041-85598d6b {
    grid-area: 2 / 1 / 6 / 13;
  }

  #w-node-_879c212f-21cc-9890-7d6c-846cd956583b-85598d6b {
    grid-area: 3 / 1 / 6 / 13;
  }

  #w-node-_4b9b7286-a8ab-28ec-7924-0f898f9f2b76-85598d6b {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_4b9b7286-a8ab-28ec-7924-0f898f9f2b7e-85598d6b {
    grid-area: 1 / 1 / 3 / 13;
  }

  #w-node-_16ee788d-b4b0-354d-9703-42e24324b1b5-85598d6b, #w-node-_192fa250-2736-1ac2-eef5-63088c795221-85598d6b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_696677fc-83e5-da5d-8a12-def325c53500-85598d6b {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_78fe2690-d886-390b-508e-a82986a1f193-85598d6b, #w-node-_6abc28c5-c60f-e260-564d-a05a59af3bba-85598d6b, #w-node-_294138a5-8121-af59-e464-81e694729fd8-85598d6b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_317e12d6-3ad4-4a81-1d2c-c701550cc136-85598d6b {
    grid-area: 3 / 1 / 6 / 13;
  }

  #w-node-_317e12d6-3ad4-4a81-1d2c-c701550cc137-85598d6b {
    grid-area: 5 / 1 / 6 / 13;
  }

  #w-node-_317e12d6-3ad4-4a81-1d2c-c701550cc143-85598d6b {
    grid-area: 1 / 1 / 5 / 11;
  }

  #w-node-_7ca8a876-fd60-49bb-deb0-18bc57ac63c5-85598d6b {
    grid-area: 2 / 1 / 6 / 13;
  }

  #w-node-_9e512aae-75a7-7191-8936-89852bf9404c-85598d6b {
    grid-area: 1 / 5 / 2 / 12;
  }

  #w-node-_7ca8a876-fd60-49bb-deb0-18bc57ac63d3-85598d6b {
    grid-area: 1 / 1 / 5 / 11;
  }

  #w-node-_250dd37f-a1e3-0ac6-756b-3c3500730825-85598d6b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_2510afa7-0ec1-7158-d3ef-05d221424a98-85598d6b {
    grid-area: 2 / 2 / 4 / 13;
  }

  #w-node-_5dbba973-6288-3884-cbb9-f5c166f3225d-85598d6b {
    grid-area: 4 / 1 / 6 / 12;
  }

  #w-node-a80b2af0-146a-247b-69c4-2769043b70b1-85598d6b, #w-node-_60a88ee4-48cd-3886-62fb-349f6cc0554d-85598d6b, #w-node-_3cd9c8f1-0f67-47fa-8dde-24c61fad2e11-85598d6b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-cf9c5f3c-0850-2859-ab6f-eb6e1b71fbda-85598d6b {
    grid-area: 1 / 1 / 6 / 12;
  }

  #w-node-cf9c5f3c-0850-2859-ab6f-eb6e1b71fbdb-85598d6b {
    grid-area: 4 / 2 / 7 / 13;
  }

  #w-node-_70d9db98-9a20-9b25-a72c-ddc4d6c5fa0f-85598d6b, #w-node-_02323c4e-b357-3203-b6db-bb042fc68d4a-85598d6b, #w-node-_019ff3c8-122f-5519-628d-4f0c1259d689-85598d6b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_338301e1-95a5-502c-75b2-8a33694140cd-85598d6b, #w-node-_8c66c6ce-c43b-6cff-b1b8-ccfd639f102b-85598d6b, #w-node-bae4a668-5d09-30a2-3ad3-cf3a35792c81-85598d6b, #w-node-_9e451b72-96e5-4503-e88b-ed8a798165a3-85598d6b {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_06e1c28a-af4a-602e-3f4a-c40cd2679692-d267968f {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_06e1c28a-af4a-602e-3f4a-c40cd267969f-d267968f {
    grid-area: 2 / 1 / 3 / 13;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0eb2bbfd-23cf-b242-ebeb-c14f3c864a45-85598d6b {
    grid-area: 1 / 1 / 5 / 11;
  }

  #w-node-_7cffdbc3-0fca-2554-3b62-822d4e06e54f-85598d6b {
    grid-area: 3 / 2 / 9 / 13;
  }

  #w-node-bbaadbb5-e294-a87f-e76a-94c5518f7d3d-85598d6b {
    grid-area: 5 / 3 / 9 / 11;
  }

  #w-node-ee2e5c2f-e45c-28e9-7200-7a4a1c09fca0-85598d6b {
    grid-area: 1 / 2 / 6 / 13;
  }

  #w-node-ee2e5c2f-e45c-28e9-7200-7a4a1c09fca2-85598d6b {
    grid-area: 5 / 1 / 8 / 12;
  }

  #w-node-_2a48aa60-e3e2-b808-2682-9ecb1ad9919f-85598d6b {
    grid-area: 1 / 1 / 3 / 13;
    align-self: auto;
  }

  #w-node-dcf0ec68-6da0-fae2-6816-90fe61c2547a-85598d6b {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-dcf0ec68-6da0-fae2-6816-90fe61c2547c-85598d6b {
    grid-area: 4 / 1 / 8 / 13;
  }

  #w-node-_5414e79b-b190-f565-680b-57631be0a610-85598d6b {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_5414e79b-b190-f565-680b-57631be0a614-85598d6b {
    grid-area: 4 / 1 / 8 / 13;
  }

  #w-node-f387a262-3c96-c7eb-b7e9-cd0d6c294882-85598d6b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch stretch;
  }

  #w-node-add9f648-efa0-70e3-ffe6-ece044506161-85598d6b {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-ca60d293-3d46-4348-954d-4008c96aa8d8-85598d6b, #w-node-ca60d293-3d46-4348-954d-4008c96aa8e0-85598d6b, #w-node-ca60d293-3d46-4348-954d-4008c96aa8e8-85598d6b, #w-node-ca60d293-3d46-4348-954d-4008c96aa8f0-85598d6b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_5d8ad596-914a-3687-f890-28c705cd85e2-85598d6b {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_73f91795-f195-0ee1-b758-32405afaec6b-85598d6b, #w-node-_73f91795-f195-0ee1-b758-32405afaec73-85598d6b, #w-node-_73f91795-f195-0ee1-b758-32405afaec7b-85598d6b, #w-node-_73f91795-f195-0ee1-b758-32405afaec83-85598d6b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch stretch;
  }

  #w-node-a41358ab-a471-6296-eddc-41d376624bdb-85598d6b {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_7ca03749-f2ae-cbed-efc7-4d0b5fe277b5-85598d6b {
    grid-area: 1 / 1 / 5 / 11;
  }

  #w-node-_7ca03749-f2ae-cbed-efc7-4d0b5fe277b8-85598d6b {
    grid-area: 4 / 2 / 9 / 13;
  }

  #w-node-cc96a612-5b51-f9cd-3987-e612f03d47d4-85598d6b {
    grid-area: 1 / 2 / 3 / 12;
  }

  #w-node-cc96a612-5b51-f9cd-3987-e612f03d47d6-85598d6b {
    grid-area: 3 / 1 / 9 / 13;
  }

  #w-node-_27a193fa-f47e-7081-e39e-24d148b06c04-85598d6b {
    grid-area: 1 / 1 / 5 / 13;
  }

  #w-node-_27a193fa-f47e-7081-e39e-24d148b06c06-85598d6b {
    grid-area: 3 / 1 / 9 / 12;
  }

  #w-node-af7853c2-4c55-462f-4e98-7d4ef92c3236-85598d6b {
    grid-area: 3 / 1 / 9 / 13;
  }

  #w-node-_3afc15c3-91dd-ed11-b371-c3c4f4861d15-85598d6b {
    grid-area: 1 / 1 / 3 / 7;
  }

  #w-node-_3b5961b3-3f22-c251-5fa2-68cc281e9040-85598d6b {
    grid-area: 1 / 2 / 3 / 13;
  }

  #w-node-_3b5961b3-3f22-c251-5fa2-68cc281e9041-85598d6b {
    grid-area: 2 / 1 / 6 / 13;
  }

  #w-node-_2ef6b5bf-04ca-33ab-a548-ce346eb810ed-85598d6b, #w-node-cc9c4608-81fc-a2d8-525c-6a9e27dceba8-85598d6b, #w-node-_4fd34409-1e1b-437e-3b57-9fe7f57b0aa2-85598d6b, #w-node-_340f531e-7a1f-fea4-5a0d-fd1d0accfc15-85598d6b, #w-node-cba236e5-7865-4e9f-a95b-c7eff8061d5a-85598d6b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_1dc0568f-e772-cf4b-7e54-146e79f7a6e3-85598d6b {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_4b9b7286-a8ab-28ec-7924-0f898f9f2b76-85598d6b {
    grid-area: 2 / 1 / 9 / 13;
  }

  #w-node-_4b9b7286-a8ab-28ec-7924-0f898f9f2b7e-85598d6b, #w-node-ad4410a0-670d-9b1d-9be8-2febb09bf7fa-85598d6b {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-cae9528c-f9a1-38b0-c277-7cc1227b9264-85598d6b {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: stretch;
  }

  #w-node-_6275fda8-e610-67b0-9c18-a07710ac9716-85598d6b, #w-node-_9a0c6b3b-8e0e-9170-8372-4b1c56f51939-85598d6b, #w-node-_0216a8b4-fa44-2380-a2a4-a369702ff2b6-85598d6b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_94bb6ade-2632-f4ab-a062-e3859d18548e-85598d6b, #w-node-e7761a83-9a54-b8f4-b45c-7f60e9287e76-85598d6b {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_58914ed9-bd85-cdda-60da-6b5a5ff0af4e-85598d6b, #w-node-_916aa084-cdf3-5cbc-39d3-82c71855af16-85598d6b, #w-node-_275695ff-9423-2e7d-9f6e-d379c397dbce-85598d6b, #w-node-_56f893ee-4399-1406-ebf8-e415256c1f56-85598d6b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_406fcb9c-122b-115d-3f8f-20a10ea45b17-85598d6b {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_9e512aae-75a7-7191-8936-89852bf9404c-85598d6b {
    grid-area: 1 / 3 / 2 / 12;
  }

  #w-node-_5dbba973-6288-3884-cbb9-f5c166f3225d-85598d6b {
    grid-area: 4 / 1 / 6 / 12;
  }

  #w-node-_6d781293-342a-6cb1-3990-848f8dd2768a-85598d6b {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-cf9c5f3c-0850-2859-ab6f-eb6e1b71fbda-85598d6b {
    grid-area: 1 / 1 / 4 / 12;
  }

  #w-node-cf9c5f3c-0850-2859-ab6f-eb6e1b71fbdb-85598d6b {
    grid-area: 3 / 2 / 7 / 13;
  }
}


@font-face {
  font-family: 'Font awesome 5 duotone solid 900';
  src: url('../fonts/Font-Awesome-5-Duotone-Solid-900.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font awesome 5 pro 300';
  src: url('../fonts/Font-Awesome-5-Pro-Light-300.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font awesome 5 pro 400';
  src: url('../fonts/Font-Awesome-5-Pro-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font awesome 5 pro solid 900';
  src: url('../fonts/Font-Awesome-5-Pro-Solid-900.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font awesome 5 brands 400';
  src: url('../fonts/Font-Awesome-5-Brands-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}