:root {
  --dark-blue: #0c3866;
  --green: #009c4a;
  --black: black;
  --gold: #b3966a;
  --red: #680021;
  --white: white;
  --gray: #e9ecef;
  --dark-font-color: #fff;
  --trans: #f2f4f600;
  --long: 40px;
  --network-gray: var(--black);
  --dark-gray: var(--dark-blue);
}

.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;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.navbar10_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: 1.5rem 1rem;
  display: flex;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #0c3866;
  border: 1px solid #0000;
  margin-top: 26px;
  padding: .75rem 1.5rem;
  font-family: Tungsten, sans-serif;
  font-size: 2rem;
  font-weight: 500;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-secondary {
  color: #0000;
  background-color: #0000;
}

.button.is-secondary.is-small.is-grid-list {
  background-color: #009c4a;
  border-style: none;
  border-radius: 12px;
  width: 100%;
  margin-top: 20px;
  font-size: 1.5rem;
}

.button.is-secondary.is-small.is-grid-list.education {
  text-align: center;
  background-color: #b3966a;
  font-size: 1.5rem;
}

.button.is-secondary.is-small.is-grid-list.education.bigger {
  background-color: #0c3866;
  font-family: Tungsten, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
}

.button.is-secondary.is-small.is-grid-list.executive {
  background-color: #680021;
}

.button.is-link {
  color: #0000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-link.is-icon.media {
  margin-top: 0;
}

.button.is-tertiary {
  color: #0000;
  background-color: #0000;
  border-color: #0000;
}

.navbar10_logo-link {
  padding-left: 0;
}

.navbar10_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar10_blog-item-content {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar10_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar10_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar10_blog-item-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-style-link {
  text-decoration: underline;
}

.navbar10_link {
  color: #fff;
  padding: 1.5rem 1rem;
}

.navbar10_link.w--current {
  color: #0000;
}

.navbar10_component {
  background-color: #0c3866;
  border-bottom: 1px #0000;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar10_component.research {
  background-color: var(--green);
}

.navbar10_dropdown-content-right {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: relative;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-weight-semibold {
  font-size: 40px;
}

.text-size-small.text-weight-semibold.text-inline {
  display: inline;
}

.text-size-small.text-weight-semibold-menu-headerr {
  color: var(--black);
  margin-top: 20px;
  font-family: Tungsten, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.text-size-small.text-weight-semibold-menu-headerr.text-inline {
  display: inline;
}

.text-size-small.text-weight-semibold-menu-headerr.blue {
  color: var(--dark-blue);
}

.text-size-small.text-weight-semibold-menu-headerr.green {
  color: var(--green);
}

.text-size-small.text-weight-semibold-menu-headerr.gold {
  color: var(--gold);
  text-transform: uppercase;
}

.text-size-small.text-weight-semibold-menu-headerr.gold.noshow {
  opacity: 0;
}

.text-size-small.text-weight-semibold-menu-headerr-copy {
  color: var(--red);
  -webkit-text-stroke-color: #333;
  background-color: #0000;
  margin-top: 20px;
  font-family: Tungsten, sans-serif;
  font-size: 30px;
  font-weight: 600;
  display: none;
}

.text-size-small.text-weight-semibold-menu-headerr-copy.text-inline {
  display: inline;
}

.text-size-small.text-weight-semibold.blog {
  font-family: Bentonsans, sans-serif;
  font-size: 11px;
  font-weight: 700;
}

.navbar10_dropdown-link {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
}

.navbar10_menu-dropdown {
  position: static;
}

.navbar10_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.navbar10_menu-left {
  margin-left: 259px;
}

.margin-bottom {
  align-self: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-tiny {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxlarge.left {
  align-self: flex-start;
}

.margin-bottom.margin-xsmall {
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 22px;
  display: flex;
}

.margin-bottom.margin-xsmall.home {
  align-items: flex-start;
}

.margin-bottom.margin-xsmall.home.network {
  max-width: 100%;
}

.margin-bottom.margin-small {
  margin: 0 0 17px;
}

.margin-bottom.margin-small.media {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.margin-bottom.margin-small.media.title {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.margin-bottom.margin-small.media.title.horizontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.margin-bottom.margin-xsmall {
  color: #000;
  text-align: left;
  margin: 0 0 21px;
  font-family: Tungsten, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1;
}

.margin-bottom.margin-xsmall.home {
  align-self: flex-start;
  margin-bottom: 10px;
}

.margin-bottom.margin-xsmall.executive {
  margin-bottom: 15px;
}

.margin-bottom.margin-xsmall {
  align-self: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall.footer {
  align-self: flex-start;
}

.margin-bottom.margin-xsmall.footer.education {
  align-self: center;
  margin-left: -8rem;
}

.margin-bottom.margin-xsmall {
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin: 0 0 10%;
}

.margin-bottom.margin-xsmall.teams {
  color: #00d062;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0%;
  margin-bottom: 0;
}

.margin-bottom.margin-xsmall.teams.fifama {
  width: 90%;
}

.margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small.fifa-ma-blue-title {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: .6rem;
  display: flex;
}

.margin-bottom.margin-small.margin-top {
  margin-top: 4rem;
}

.margin-bottom.margin-small.centered {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall-v2 {
  text-align: left;
  align-self: flex-start;
  margin: 0 0 20px;
  font-family: Tungsten, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1;
}

.margin-bottom.in--footer, .margin-bottom.is--footer-social, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-large {
  align-self: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall {
  align-self: center;
  margin: 0% 0;
}

.margin-bottom.margin-small {
  align-self: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.navbar10_dropdown-list.w--open {
  background-color: #fff;
  border-bottom: 1px solid #000;
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.margin-top, .margin-top.margin-xxsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-medium {
  color: #fff;
  border-radius: 0;
  max-width: 60%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Bentonsans, sans-serif;
  font-size: 80%;
  font-weight: 700;
}

.margin-top.margin-huge {
  margin-bottom: 2rem;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.is--button-holder {
  border-radius: 0;
  max-width: 60%;
  margin: 32px 0 0;
}

.margin-top.margin-medium {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.margin-top.margin-medium.button-fma {
  justify-content: flex-start;
  align-items: center;
}

.margin-top.margin-medium, .margin-top.margin-large, .margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.navbar10_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar10_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar10_menu-button {
  padding: 0;
}

.navbar10_blog-item-image-wrapper {
  width: 100%;
  display: flex;
}

.navbar10_blog-list {
  grid-column-gap: 3rem;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: max-content;
  width: 100%;
  display: grid;
}

.navbar10_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 15rem;
  padding: 2rem 2rem 2rem 0;
}

.text-weight-semibold {
  align-self: flex-start;
  font-size: 40px;
  font-weight: 600;
}

.text-weight-semibold.long, .text-weight-semibold.long.small {
  font-size: 30px;
}

.text-weight-semibold.long.small.subtitle {
  letter-spacing: 3px;
  align-self: center;
  margin-left: 17px;
  font-family: Bentonsans, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.text-weight-semibold.small {
  font-size: 40px;
}

.text-size-medium {
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-family: Bentonsans, sans-serif;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-size-medium.teams-sub {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  align-self: center;
  font-family: Tungsten, sans-serif;
  font-size: 5rem;
  font-weight: 600;
  line-height: 1;
}

.text-size-medium.teams-sub.observatory {
  letter-spacing: 0;
  margin-bottom: 25px;
}

.text-size-medium.teams-sub.observatory.subtitle {
  letter-spacing: 0;
  margin-top: 104px;
  margin-bottom: 59px;
  font-size: 2rem;
}

.text-size-medium.teams-subtitle {
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.2;
}

.text-size-medium._4-rows {
  font-size: .8rem;
}

.text-size-medium.section-title {
  text-align: left;
  text-transform: uppercase;
  align-self: flex-start;
  font-family: Tungsten, sans-serif;
  font-size: 4rem;
  font-weight: 600;
}

.section_header1 {
  background-color: #0c3866;
  background-image: url('../Images/PATTERNHOME.png');
  background-position: 0%;
  background-size: contain;
  position: relative;
}

.padding-section-large {
  flex-direction: row;
  justify-content: center;
  max-width: 99.9092%;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.padding-section-large.fifa-ma-blue-title {
  padding-bottom: 0;
}

.header1_content.fifa-ma-blue-title {
  margin-top: -80px;
}

.header1_image-wrapper {
  margin-left: 145px;
}

.header1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.header1_component.fifa-ma-blue-title {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  flex-flow: wrap-reverse;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: start center;
  align-items: center;
  font-size: 88vw;
  display: flex;
}

.header1_image {
  object-fit: fill;
  width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  margin-left: 61px;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
  margin-left: 0;
}

.button-group.is-center.new {
  margin-left: 0;
}

.padding-global {
  padding-left: 10%;
  padding-right: 10%;
}

.padding-global.media {
  padding-right: 5%;
}

.padding-global.padding-events {
  padding-right: 0%;
}

.container-large {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.heading {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  font-family: Tungsten, sans-serif;
  font-size: 6rem;
  font-weight: 600;
  line-height: .9;
}

.heading.test {
  font-size: 5rem;
}

.div-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: fixed;
  inset: 32% auto auto 0%;
}

.div-block-2 {
  background-color: #d2d6dc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 150px;
  padding-top: 7px;
  padding-bottom: 7px;
  display: flex;
}

.div-block-2.inteliigence {
  background-color: var(--dark-blue);
  height: 80px;
}

.div-block-2.observatory {
  background-color: var(--dark-blue);
  height: 125px;
}

.social-wrapper {
  position: absolute;
  inset: 34% 0% 0% auto;
}

.div-block-3 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  margin-top: 7px;
  margin-bottom: 7px;
  display: flex;
}

.image {
  max-width: 60%;
}

.body {
  background-color: #e9ecef;
}

.container-small {
  width: 100%;
  max-width: 60rem;
  margin-left: 5%;
  margin-right: auto;
  font-size: 17px;
}

.text-align-center {
  text-align: center;
  margin-top: 0;
}

.heading-2 {
  font-family: 23643700000;
}

.heading-3 {
  text-align: center;
  font-family: Playfairdisplay Variablefont Wght, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-3.test {
  color: var(--black);
  text-align: left;
  font-family: Bentonsans, sans-serif;
  font-size: 35px;
  font-weight: 500;
}

.div-block-4 {
  justify-content: space-between;
  align-items: center;
  margin-top: 70px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
  display: flex;
}

.div-block-4.fifama {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.logo-bar-home {
  max-width: 15%;
}

.logo-bar-home.fifama {
  max-width: 23%;
}

.event29_speaker-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.icon-embed-xsmall {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.padding-section-large-2 {
  padding-top: 3rem;
  padding-bottom: 7rem;
}

.event29_multi-image-item {
  margin-left: -.5rem;
}

.event29_lightbox-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
}

.event29_button-wrapper {
  color: #929292;
  letter-spacing: 1.5px;
  text-indent: 0;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 1.5rem;
  margin-bottom: -25px;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.event29_button-wrapper.media {
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.event29_button-wrapper._2, .event29_button-wrapper.new {
  position: static;
}

.heading-style-h5 {
  color: #000;
  text-transform: uppercase;
  font-family: Tungsten, sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.event29_icon-wrapper {
  flex: none;
  margin-right: .5rem;
}

.event29_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.text-size-regular {
  font-family: Bentonsans, sans-serif;
  font-size: .9rem;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.event29_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  display: flex;
}

.event29_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.event29_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.event29_avatar {
  object-fit: cover;
  border: 2px solid #0000;
  border-radius: 100%;
  width: 2.5rem;
  height: 2.5rem;
}

.event29_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.event29_button-row.show-mobile-landscape {
  display: none;
}

.event29_component {
  flex-direction: column;
  align-items: center;
}

.event29_meta-tag {
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 100%;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.event29_multi-image-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding-left: .5rem;
  display: flex;
  position: relative;
}

.event29_lightbox {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
  position: relative;
}

.section_event29 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.section_event29.fifa-ma {
  padding-top: 107px;
  padding-bottom: 28px;
}

.heading-4 {
  color: #0c3866;
  text-transform: uppercase;
  font-family: Tungsten, sans-serif;
  font-size: 90px;
  font-weight: 600;
  line-height: 100%;
}

.heading-4.network {
  max-width: 100%;
  font-size: 70px;
}

.text-block {
  font-family: Bentonsans, sans-serif;
}

.datenews {
  font-family: Tungsten, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.datenews.media {
  font-family: Bentonsans, sans-serif;
  font-size: .7rem;
  font-weight: 400;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.layout253_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
  position: relative;
}

.layout253_item.media {
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.padding-section-large-3 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 5%;
}

.padding-section-large-3.research {
  padding-left: 0%;
}

.padding-section-large-3.media {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.layout253_list {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.layout253_list.media {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.layout253_content {
  flex-direction: column;
  align-items: center;
}

.layout253_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout253_component.media {
  grid-column-gap: 2.1rem;
  grid-row-gap: 2.1rem;
  grid-template-columns: .5fr 1fr;
  align-content: center;
  place-items: center start;
}

.section_layout253 {
  border-bottom: 1px solid var(--gold);
  background-color: #f2f4f6;
}

.section_layout253.white {
  background-color: var(--white);
}

.container-large-2 {
  width: 100%;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h4 {
  text-transform: uppercase;
  font-family: Tungsten, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
}

.heading-style-h4.research {
  font-size: 1.4rem;
}

.paragraph {
  font-family: Bentonsans, sans-serif;
  font-size: .7rem;
  line-height: 1.5;
}

.agenda-paragraph {
  font-family: Bentonsans, sans-serif;
  font-size: .7rem;
}

.heading-5 {
  color: #0c3866;
  font-family: Tungsten, sans-serif;
  font-size: 6rem;
  font-weight: 600;
  line-height: 1;
}

.heading-5.research {
  text-transform: uppercase;
  font-size: 4rem;
}

.heading-5.media {
  text-transform: uppercase;
  font-size: 3.5rem;
}

.heading-5.media.long {
  font-size: 2.5rem;
}

.agenda-subtitle {
  margin-top: 0;
  font-family: Tungsten, sans-serif;
  font-weight: 300;
}

.div-block-6 {
  align-items: center;
  margin-left: 63px;
  display: flex;
}

.text-block-2 {
  letter-spacing: 2px;
  font-family: Bentonsans, sans-serif;
  font-size: 40%;
  font-weight: 300;
}

.text-block-2.research {
  font-size: 1rem;
}

.text-block-2.news {
  margin-top: 54px;
  font-size: 100%;
}

.div-block-7 {
  color: #000;
  margin-top: 8px;
}

.padding-bottom, .padding-bottom.padding-small {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xxlarge {
  padding: 0 0 10px;
}

.dropdown1_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown1_dropdown-list.is-right {
  right: 0;
}

.grid-list1_image-wrapper {
  margin-bottom: 0;
  display: flex;
}

.grid-list1_image-wrapper.smaller {
  width: 50px;
}

.grid-list1_image {
  object-fit: contain;
  border-radius: 0%;
  width: 40%;
  height: auto;
  display: block;
}

.grid-list1_image.small {
  width: 100%;
}

.dropdown1_dropdown-link {
  padding: .5rem 1rem;
}

.dropdown1_dropdown-link.w--current {
  color: #0000;
}

.dropdown1_component {
  margin-left: 0;
  margin-right: 0;
}

.dropdown1_toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  padding: 0;
  display: flex;
}

.grid-list1_component {
  background-color: #fff;
}

.section-header1_content-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.heading-style-h5-2 {
  color: #0c3866;
  font-family: Tungsten, sans-serif;
  font-size: 9rem;
  font-weight: 600;
  line-height: 1.4;
}

.section-header1_component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.section-header1_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.grid-list1_list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-list1_list-wrapper {
  margin-top: 58px;
}

.grid-list1_item {
  text-align: center;
  border: 1px #d6d6d6;
  border-style: none none solid solid;
  flex-direction: column;
  padding: 1.5rem 4rem 4rem;
  display: flex;
}

.grid-list1_item:hover {
  background-color: #e5e7eb;
}

.grid-list1_item._2, .grid-list1_item.education {
  border-bottom-style: none;
}

.max-width-large-2 {
  width: 100%;
  max-width: 48rem;
  display: flex;
}

.padding-section-large-4 {
  padding: 4rem 20% 4rem 10%;
}

.paragraph-2, .paragraph-3, .paragraph-4, .paragraph-5, .paragraph-6, .paragraph-7 {
  text-align: left;
}

.classes-grid-text {
  text-align: left;
  font-family: Bentonsans, sans-serif;
}

.classes-grid-text.bold {
  font-weight: 700;
  line-height: 1.2;
}

.classes-grid-text.bold.small {
  font-size: 14px;
}

.classes-grid-text.is--bold {
  font-weight: 700;
}

.classes-grid-text.small {
  font-size: 12px;
  line-height: 1.5;
}

.button-copy {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.text-block-3 {
  font-family: Bentonsans, sans-serif;
  font-size: 2rem;
  line-height: 1.3;
}

.text-block-3.education-title {
  margin-top: 110px;
  font-family: Bentonsans, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
}

.text-block-3.education-title.see-more {
  color: #bebebe;
  text-align: center;
  letter-spacing: 6px;
  text-transform: uppercase;
  font-size: 1.5rem;
}

.text-block-3.education-title.see-more.is--v2 {
  text-decoration: none;
  display: block;
}

.text-block-3.education-title.see-more.is--v2:hover {
  text-decoration: underline;
}

.text-block-3.test {
  color: var(--black);
  font-family: Bentonsans, sans-serif;
}

.div-block-8 {
  align-items: center;
  margin-left: 62px;
  display: flex;
}

.gallery4_image {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.gallery4_image.left {
  object-position: 20% 50%;
}

.gallery4_lightbox-link {
  width: 100%;
  height: 100%;
}

.padding-section-large-5 {
  padding-top: 7rem;
  padding-bottom: 0;
}

.gallery4_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.section_gallery4 {
  background-color: #fff;
}

.gallery4_row {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: 363px;
}

.gallery4_image-wrapper {
  width: 100%;
  height: 70%;
}

.max-width-large-3 {
  width: 100%;
  max-width: 100%;
}

.padding-global-copy {
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-9 {
  max-width: 100%;
  margin-top: 11px;
  margin-bottom: 15px;
  display: flex;
}

.image-2 {
  width: 100%;
  max-width: none;
  margin-left: 17px;
}

.div-block-10 {
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 90%;
  display: flex;
}

.section {
  background-image: url('../Images/PATTERN-copy.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 600px;
  margin-top: -339px;
}

.section.media {
  margin-top: -1px;
}

.section.gray {
  background-color: var(--gray);
}

.footer1_credit-text {
  color: #fff;
  margin-bottom: 20px;
  font-size: .875rem;
}

.footer1_left-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  max-width: 75%;
  display: flex;
}

.padding-vertical, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.footer1_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.footer1_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.footer1_link {
  color: #fff;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Bentonsans, sans-serif;
  font-size: .775rem;
  font-weight: 300;
  line-height: 125%;
  text-decoration: none;
}

.footer1_link.education {
  font-weight: 700;
}

.text-size-tiny {
  font-size: .75rem;
}

.footer1_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 49px;
  display: flex;
}

.footer1_link-list {
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer1_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.form-input {
  color: #0000;
  background-color: #0000;
  border: 1px solid #0000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.footer1_component {
  background-color: #0c3866;
  margin-top: 0;
  padding-top: 8rem;
  padding-bottom: 4rem;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.footer1_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer1_menu-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr 1.25fr;
  justify-content: stretch;
  place-items: start stretch;
}

.footer1_logo-link {
  padding-left: 0;
}

.footer1_legal-link {
  color: #fff;
  font-size: .875rem;
  text-decoration: underline;
}

.footer1_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: start;
}

.line-divider {
  background-color: #0000;
  width: 100%;
  height: 1px;
}

.container-large-3 {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: auto;
}

.text-weight-semibold {
  color: #000;
  font-weight: 600;
}

.text-weight-semibold.footer {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  align-self: flex-start;
  font-family: Bentonsans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: block;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top.padding-medium {
  border-top: 1px solid #b3966a;
  padding: 1px 0 0;
}

.padding-top.padding-medium.address {
  border-top-style: none;
}

.padding-top.is--footer {
  border-top: 1px solid #b3966a;
  padding: 1px 0 0;
}

.padding-top.is--footer.address {
  border-top-style: none;
}

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

.text-block-4 {
  color: #fff;
}

.image-4 {
  max-width: 80%;
}

.image-4.media {
  max-width: 100%;
}

.button-2 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-2.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.team2_social {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template: ". Area"
  / max-content;
  grid-auto-columns: .5fr;
  grid-auto-flow: column;
  place-content: center;
  align-self: center;
  margin-top: 1rem;
  display: flex;
}

.padding-section-large-6 {
  padding-top: 0;
  padding-bottom: 0;
}

.team2_component {
  max-width: 100%;
}

.text-size-large {
  font-size: 1.25rem;
}

.text-size-large.text-weight-semibold {
  text-align: center;
  text-transform: none;
  align-self: center;
  margin-bottom: 6px;
  font-family: Bentonsans, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.team2_image {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-width: 100%;
  height: 100%;
  overflow: hidden;
}

.team2_image.four-rows {
  aspect-ratio: 1;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  max-width: 100%;
}

.team2_list {
  grid-column-gap: 5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start center;
  display: grid;
}

.team2_list.four-rows {
  grid-column-gap: 7%;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr .25fr .25fr .25fr;
  grid-auto-columns: .25fr;
  justify-content: start;
  place-items: start;
  max-width: 100%;
  display: grid;
  overflow: visible;
}

.team2_item {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  height: 112%;
  min-height: auto;
  display: flex;
  position: relative;
}

.team2_item.new {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: flex-start;
  align-items: center;
  height: 110%;
  min-height: auto;
  max-height: 900px;
}

.team2_item.new.larger {
  height: 114%;
}

.team2_item.smaller {
  height: 110%;
}

.team2_item.smaller.padding {
  height: 360px;
}

.section_team2 {
  background-color: #e9ecef;
  padding: 40px 100px;
  display: block;
}

.section_team2.research {
  background-image: url('../Images/10_transparent_background1.png');
  background-position: 800% 0;
  background-repeat: no-repeat;
  padding-top: 111px;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-medium.align-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 70rem;
  margin-top: 20px;
  display: flex;
}

.max-width-medium.align-center.research-title {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.team2_list-wrapper {
  object-fit: fill;
  overflow: visible;
}

.team2_image-wrapper {
  object-fit: none;
  width: 15vw;
  height: 100%;
  margin-bottom: 18px;
  overflow: hidden;
}

.heading-6 {
  font-size: 100px;
}

.paragraph-8 {
  color: #888;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bentonsans, sans-serif;
  font-size: 90%;
  font-weight: 300;
  position: absolute;
  inset: auto 0% 0%;
}

.body-2 {
  background-color: #efefef;
}

.body-2.network {
  background-color: #e9ecef;
}

.header-teams {
  margin-bottom: 60px;
  font-size: 6rem;
  font-weight: 600;
}

.header-teams.education {
  color: #bc9b6a;
  align-self: center;
}

.header-teams.education.testimonials-international {
  color: #0c3866;
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: 1;
}

.image-5 {
  margin-bottom: 99px;
}

.team2_item-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 113%;
  display: flex;
  position: relative;
}

.section_header46 {
  background-color: #e9ecef;
  background-image: url('../Images/Asset-14x-copy-10.png');
  background-position: 50% 100%;
  background-size: cover;
  padding-top: 140px;
  padding-left: 100px;
  padding-right: 100px;
}

.padding-section-large-7 {
  color: #0c3866;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.text-size-medium-2 {
  color: var(--black);
  font-size: 1.125rem;
}

.text-size-medium-2.text-weight-semibold {
  font-family: Tungsten, sans-serif;
  font-size: 2rem;
  font-weight: 600;
}

.text-size-medium-2.text-weight-semibold.back-to-news {
  font-family: Bentonsans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.heading-7 {
  text-transform: uppercase;
  max-width: 100%;
  font-family: Tungsten, sans-serif;
  font-size: 7vw;
  font-weight: 600;
  line-height: 1;
}

.image-6 {
  text-align: center;
  max-width: 45%;
  margin-top: 40px;
}

.image-6.research {
  margin-top: 0;
}

.button-3 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-3.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.section_header1-2 {
  background-image: url('../Images/Asset-14x-copy-10.png');
  background-position: 50% 100%;
  background-size: 960px;
  padding-left: 40px;
  padding-right: 40px;
}

.section_header1-2.news {
  background-position: 50% 100%;
  background-size: cover;
  height: 80px;
}

.padding-section-large-8 {
  padding-top: 9rem;
  padding-bottom: 1rem;
}

.header1_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.heading-8 {
  color: #0c3866;
  text-transform: uppercase;
  font-family: Tungsten, sans-serif;
  font-size: 10rem;
  font-weight: 600;
  line-height: .8;
}

.heading-8.research {
  color: #000;
  font-size: 6rem;
  line-height: 1;
}

.heading-8.research.centered {
  text-align: center;
}

.heading-8.research-home {
  color: var(--black);
  text-align: left;
  font-size: 6rem;
  line-height: 1;
}

.heading-8.research-home.sub {
  text-align: center;
}

.image-7 {
  text-align: center;
  vertical-align: baseline;
  align-self: center;
  margin-top: 25px;
  display: inline-block;
}

.button-4 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-4.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.padding-section-large-9 {
  padding-top: 0;
  padding-bottom: 0;
}

.section_header44 {
  padding-left: 40px;
  padding-right: 40px;
}

.heading-9 {
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  margin-bottom: 20px;
  font-family: Bentonsans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
}

.heading-9.city {
  margin-bottom: 0;
}

.heading-9.small-header {
  margin-top: 100px;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
}

.heading-9.small-header.lowercase {
  color: #9b9999;
  margin-top: 20px;
  font-weight: 400;
}

.heading-9.small-header.lowercase.current-class {
  margin-top: 100px;
}

.heading-9.small-header.lowercase.alumni {
  margin-top: 10px;
}

.heading-9.small-header.no-top-margin {
  color: var(--green);
  margin-top: 0;
  font-family: Tungsten, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  text-decoration: none;
}

.heading-9.small-header.no-top-margin.alumni {
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 1;
}

.heading-9.small-header.no-top-margin.research-home {
  text-transform: uppercase;
  margin-top: 0;
  padding-left: 67px;
}

.heading-9.small-header.no-top-margin.education {
  color: var(--dark-font-color);
}

.heading-9.space-bottom {
  margin-bottom: 40px;
}

.heading-9.space-bottom.more-space {
  margin-bottom: 100px;
}

.heading-9.space-bottom.small-title {
  margin-top: 126px;
  font-size: 1.3rem;
}

.heading-9.space-bottom.small-title.other {
  text-transform: uppercase;
  margin-top: 65px;
}

.heading-9.space-bottom.link-research {
  color: #9ca6b5;
  letter-spacing: .6ch;
  text-indent: 0%;
  text-transform: uppercase;
  margin-top: 116px;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
}

.paragraph-style {
  margin-top: 60px;
  font-family: Bentonsans, sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}

.div-block-11 {
  justify-content: center;
  margin-top: 140px;
  margin-bottom: 99px;
  display: flex;
}

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

.div-block-12 {
  justify-content: center;
  max-width: 100%;
  margin-top: 140px;
  display: flex;
}

.image-9 {
  max-width: 80%;
  position: relative;
  left: 29px;
}

.div-block-13 {
  width: 15rem;
}

.div-block-11-copy {
  justify-content: flex-start;
  margin-top: 140px;
  margin-bottom: 99px;
  display: flex;
}

.heading-9-copy {
  margin-top: 157px;
  margin-bottom: 0;
  font-family: Tungsten, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.5;
}

.div-block-4-copy {
  justify-content: space-between;
  align-items: center;
  margin-top: 17px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
  display: flex;
}

.button-copy {
  color: #fff;
  text-align: center;
  background-color: #0c3866;
  border: 1px solid #0000;
  margin-top: 26px;
  padding: .75rem 1.5rem;
  font-family: Tungsten, sans-serif;
  font-size: 2rem;
  font-weight: 500;
}

.button-copy.is-small {
  padding: .5rem 1.25rem;
}

.button-copy.is-secondary {
  color: #0000;
  background-color: #0000;
}

.button-copy.is-secondary.is-small.is-grid-list {
  background-color: #009c4a;
  border-style: none;
  border-radius: 12px;
  width: 100%;
  margin-top: 20px;
}

.button-copy.is-secondary.is-small.is-grid-list.education {
  text-align: center;
  background-color: #b3966a;
}

.button-copy.is-secondary.is-small.is-grid-list.education.bigger {
  background-color: #0c3866;
  font-family: Tungsten, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
}

.button-copy.is-secondary.is-small.is-grid-list.executive {
  background-color: #680021;
}

.button-copy.is-link {
  color: #0000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-copy.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-copy.is-tertiary {
  color: #0000;
  background-color: #0000;
  border-color: #0000;
}

.button-copy-copy {
  color: #fff;
  text-align: center;
  background-color: #0c3866;
  border: 1px solid #0000;
  margin-top: 26px;
  padding: .75rem 1.5rem;
  font-family: Tungsten, sans-serif;
  font-size: 2rem;
  font-weight: 500;
}

.button-copy-copy.is-small {
  padding: .5rem 1.25rem;
}

.button-copy-copy.is-secondary {
  color: #0000;
  background-color: #0000;
}

.button-copy-copy.is-secondary.is-small.is-grid-list {
  background-color: #009c4a;
  border-style: none;
  border-radius: 12px;
  width: 100%;
  margin-top: 20px;
}

.button-copy-copy.is-secondary.is-small.is-grid-list.education {
  text-align: center;
  background-color: #b3966a;
}

.button-copy-copy.is-secondary.is-small.is-grid-list.education.bigger {
  background-color: #0c3866;
  font-family: Tungsten, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
}

.button-copy-copy.is-secondary.is-small.is-grid-list.education.button {
  font-size: 1.5rem;
}

.button-copy-copy.is-secondary.is-small.is-grid-list.executive {
  background-color: #680021;
}

.button-copy-copy.is-link {
  color: #0000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-copy-copy.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-copy-copy.is-tertiary {
  color: #0000;
  background-color: #0000;
  border-color: #0000;
}

.div-block-6-copy {
  align-items: center;
  margin-left: 0;
  display: flex;
}

.datenews-copy {
  font-family: Tungsten, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.nav {
  background-color: #0000;
  border-bottom: 1px #0000;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.nav__container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1320px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 44px 48px 20px;
  display: flex;
}

.nav__logo-link {
  padding-left: 0;
}

.nav__menu-button {
  padding: 0;
}

.nav__link {
  color: #fff;
  padding: 12px;
  font-size: 16px;
  font-weight: 400;
  transition: all .35s;
}

.nav__link:hover {
  color: #49c0b6;
}

.nav__link.w--current {
  color: #0000;
}

.nav__menu {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav__menu-wrap {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: static;
}

.section-v2.is--home-hero {
  background-color: var(--dark-blue);
  color: var(--white);
  background-image: url('../Images/home-hero-2.png'), url('../Images/PATTERNHOME.png');
  background-position: 100% 60%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 45vw, 80%;
  min-height: 100vh;
  padding-top: 82px;
}

.section-v2.is--gray {
  background-color: var(--gray);
}

.section-v2.is--gray.executive {
  padding-left: 40px;
  padding-right: 40px;
}

.section-v2.is--gray.executive.home {
  padding-top: 56px;
}

.section-v2.is--gray.executive.home.map {
  background-image: url('../Images/Asset-14x-copy-10.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 100px;
  padding-bottom: 220px;
}

.section-v2.is--gray.executive.home.map.clean {
  background-color: var(--white);
  background-image: none;
}

.section-v2.is--gray.executive.home.map.fifama {
  border-top: 1px none var(--gold);
  background-image: none;
  position: relative;
}

.section-v2.is--gray.light-gray.network-copy {
  background-color: var(--trans);
  padding-bottom: 140px;
}

.section-v2.is--gray.light-gray.network-copy.white {
  background-color: var(--white);
  background-image: url('../Images/Asset-14x-copy-10.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: static;
}

.section-v2.is--light-gray {
  background-color: var(--trans);
}

.section-v2.of--hidden {
  overflow: hidden;
}

.section-v2.offset-nav {
  padding-top: 82px;
  position: relative;
}

.section-v2.offset-nav.bg--zig.executive {
  background-color: var(--red);
  background-position: 50% 100%;
  background-size: cover;
  padding-bottom: 70px;
}

.section-v2.offset-nav.bg--zig.neuchatel {
  background-color: #cbb997;
  background-image: url('../Images/Asset-14x-copy-10.png');
  background-position: 50% 100%;
  background-size: contain;
  flex-flow: column;
  width: 100%;
}

.section-v2.offset-nav.bg--zig.neuchatel.cas, .section-v2.offset-nav.bg--zig.neuchatel.social-sciences {
  background-size: cover;
  margin-bottom: 0;
}

.section-v2.offset-nav.bg--zig.network {
  background-color: #a9a9a9;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-v2.bg--zig {
  background-color: var(--dark-blue);
  background-image: url('../Images/Asset-14x-copy-10.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-v2.is--relative {
  background-color: var(--gray);
  position: relative;
}

.container-v2 {
  color: var(--black);
  max-width: 1320px;
  padding: 120px 48px;
}

.container-v2.offset-nav {
  padding-top: 240px;
}

.container-v2.pr--0 {
  padding-right: 0;
}

.container-v2.pb--xs {
  padding-bottom: 48px;
}

.container-v2.pt--m {
  padding-top: 64px;
}

.container-v2.pb--xl {
  padding-bottom: 200px;
}

.container-v2.pb--0 {
  padding-bottom: 0;
}

.container-v2.is--footer {
  padding-top: 200px;
  padding-bottom: 80px;
}

.container-v2.pt--xl {
  color: var(--black);
  padding-top: 100px;
}

.container-v2.pt--xl.executive {
  padding-top: 167px;
}

.container-v2.pb--m {
  padding-bottom: 80px;
}

.container-v2.pb--m.network {
  padding-bottom: 140px;
}

.container-v2.is--stats {
  padding-top: 48px;
  padding-bottom: 32px;
}

.container-v2.is--stats.network {
  background-color: var(--dark-font-color);
  padding-top: 0;
}

.container-v2.is--stats.network.dark-gray {
  background-color: var(--white);
}

.container-v2.px--xl {
  padding-top: 240px;
  padding-bottom: 240px;
}

.container-v2.px--xl.ig-light-gray {
  border-top: 2px solid var(--gold);
  background-color: var(--trans);
}

.container-v2.px--xl.ig-light-gray.network {
  padding-bottom: 0;
}

.container-v2.px--xl.ig-light-gray.network.map {
  padding-top: 140px;
  position: relative;
}

.container-v2.px--xl.ig-light-gray.network.map.page {
  border: 1px #000;
}

.container-v2.px--xl.ig-light-gray.network.map.page.fifama {
  flex-flow: column;
  display: flex;
}

.body-v2 {
  color: var(--black);
  font-family: Bentonsans, sans-serif;
  font-size: 18px;
  line-height: 155%;
}

.hero {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero__left {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 450px;
  display: flex;
}

.h1-v2 {
  color: var(--white);
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tungsten, sans-serif;
  font-size: 120px;
  font-weight: 600;
  line-height: 100%;
}

.h1-v2.network {
  font-size: 100px;
}

.hero__right__img {
  width: 100%;
  display: block;
}

.flex-v-center {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-v-center.gap--64 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.fixed-lines-left {
  height: 25vh;
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
}

.mw-sm {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.h3-v2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay Variablefont Wght, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.3;
}

.h3-v2.is--small {
  color: var(--black);
  font-family: Bentonsans, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.flex-v {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-v.is--about {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex: 1;
}

.logos {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 73px;
  padding-right: 44px;
  display: flex;
}

.section-heading {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 64px;
  display: flex;
}

.section-heading.is--vertical {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  margin-right: 30px;
}

.h2-v2 {
  color: #0c3866;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tungsten, sans-serif;
  font-size: 90px;
  font-weight: 600;
  line-height: 100%;
}

.h2-v2.no--break {
  flex: none;
}

.h2-v2.no--break.executive {
  color: var(--black);
}

.section-heading__line {
  width: 100%;
  display: block;
}

.section-heading__line.in--vertical {
  max-width: 100%;
  display: block;
}

.section-heading__line.is--center {
  width: auto;
}

.events {
  grid-column-gap: 56px;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.events__item {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: var(--dark-font-color);
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.events__item__img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
}

.events__item__copy-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.h5-v2 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tungsten, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1;
}

.h5-v2.no--upper {
  text-transform: none;
  font-size: 25px;
}

.h5-v2.no--upper.executive {
  font-family: Bentonsans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.h5-v2.in--journey {
  max-width: 200px;
  line-height: 100%;
  display: inline;
}

.text--18.is--bold {
  font-weight: 700;
}

.events__item__date {
  letter-spacing: normal;
  font-family: Tungsten, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
}

.events__item__date-wrap {
  color: #929292;
  letter-spacing: 1.5px;
  text-indent: 0;
  margin-top: 0;
  display: flex;
}

.events-layout {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  display: flex;
}

.h4-v2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tungsten, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
}

.h4-v2.in--journey {
  display: inline;
}

.events-p-small {
  margin-bottom: 0;
  font-family: Bentonsans, sans-serif;
  font-size: 15px;
  line-height: 155%;
}

.agenda {
  grid-column-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.agenda__item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.h4-v2-subtitle {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tungsten, sans-serif;
  font-size: 27px;
  font-weight: 300;
}

.button-with-icon {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--dark-font-color);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-with-icon.is--agenda {
  padding-left: 30px;
}

.section-heading-xl {
  grid-column-gap: 64px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 200px;
  display: flex;
}

.h1-xl {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tungsten, sans-serif;
  font-size: 250px;
  font-weight: 600;
  line-height: 1.4;
}

.h1-xl.is--small {
  text-transform: uppercase;
  font-size: 140px;
  line-height: 1;
}

.h1-xl.is--small.executive-home {
  color: var(--red);
  font-size: 80px;
}

.h1-xl.is--small.executive-home.academic {
  color: var(--dark-blue);
}

.section-heading-xl__image {
  flex: 1;
  max-width: 170px;
}

.text-subheading-xl {
  font-family: Playfairdisplay Variablefont Wght, sans-serif;
  font-size: 55px;
  line-height: 135%;
}

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

.grid-3col.mt--xl {
  margin-top: 200px;
}

.research-item {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: left;
  border-bottom: 1px #d6d6d6;
  border-right: 1px solid #d6d6d6;
  flex-direction: column;
  padding: 46px 46px 80px;
  display: flex;
}

.research-item:hover {
  background-color: #e5e7eb;
}

.research-item._2, .research-item.education {
  border-bottom-style: none;
}

.research-item.is--left {
  border-top: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}

.research-item.is--left.is--bot-row {
  border-top-style: none;
  border-bottom-style: none;
  border-left: 1px solid #d6d6d6;
}

.research-item.is--left.is--bot-row.right {
  border-bottom-style: solid;
}

.research-item.is--left.top {
  border-top-style: none;
  border-left: 1px solid #d6d6d6;
}

.research-item.is--right {
  border-top: 1px #d6d6d6;
  border-left: 1px solid #d6d6d6;
}

.research-item.is--right.is--bot-row {
  border-style: none solid none none;
  border-right-width: 1px;
  border-right-color: #d6d6d6;
}

.research-item.is--mid {
  border-bottom: 1px #d6d6d6;
  border-left: 1px #d6d6d6;
  border-right: 1px solid #d6d6d6;
  justify-content: center;
  align-items: flex-start;
}

.research-item.is--mid:hover {
  background-color: #e5e7eb;
}

.research-item.is--bot-row {
  padding-bottom: 0;
}

.research-item.is--bot-row.left {
  border-bottom-style: none;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}

.research-item.is--bot-row.center {
  border-bottom-style: none;
  border-right: 1px solid #d6d6d6;
}

.research-item.is--colored {
  background-color: #e5e7eb00;
  border-bottom-style: none;
  border-left: 1px solid #d6d6d6;
}

.research-item.is--colored:hover {
  background-color: #e5e7eb;
}

.research-item.is--right-top {
  border-left: 1px solid #d6d6d6;
}

.research-item.right {
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}

.research-item__heading {
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 52px;
  font-weight: 600;
  display: flex;
}

.research-item__heading.long {
  font-size: 30px;
}

.research-item__heading.is--small {
  font-size: 39px;
}

.research-item__heading.is--medium {
  font-size: 46px;
}

.research-item__img {
  object-fit: contain;
  border-radius: 0%;
  max-width: 60%;
  height: auto;
  display: block;
}

.research-item__img.is--hidden {
  opacity: 0;
}

.research-item__img.hide {
  display: none;
}

.research-item__img-wrap {
  max-height: 100px;
  margin-bottom: 32px;
  display: flex;
}

.button-v2 {
  background-color: var(--green);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 8px;
  padding: 12px 32px;
  font-family: Bentonsans, sans-serif;
  font-weight: 700;
  line-height: 100%;
  transition: all .35s;
}

.button-v2:hover {
  opacity: .85;
}

.button-v2.is--gold {
  background-color: var(--gold);
}

.button-v2.is--gold.padding {
  margin-top: 40px;
}

.button-v2.is--gold.padding.is-green {
  background-color: var(--green);
}

.button-v2.is--gold.padding.is-red, .button-v2.is--red {
  background-color: var(--red);
}

.button-v2.is--xl {
  letter-spacing: 1px;
  border-radius: 0;
  padding: 16px 48px;
  font-family: Tungsten, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.button-v2.is--xl.is--gold {
  align-self: flex-start;
}

.button-v2.is--xl.is--gold.executive {
  background-color: var(--red);
}

.button-v2.is--xl.is--gold.neuchatel {
  background-color: var(--dark-blue);
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
}

.button-v2.is--xl.is--gold.neuchatel.smaller {
  align-self: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
}

.button-v2.is--xl.is--gold.neuchatel.smaller.sociology {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.button-v2.is--xl.is--gold.neuchatel.casdas {
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.button-v2.is--xl.is--gold.is-center {
  align-self: center;
}

.button-v2.is--xl.is-blue {
  background-color: var(--dark-blue);
}

.gallery-full {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  margin-bottom: 60px;
  display: grid;
}

.gallery-full.mb--0 {
  margin-bottom: 0;
}

.gallery-full__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-heading-xl__subheading {
  width: 100%;
  padding-right: 21%;
  font-family: Playfairdisplay Variablefont Wght, sans-serif;
  font-size: 42px;
  line-height: 1.3;
}

.section-heading-xl__subheading.education-title {
  margin-top: 110px;
  font-family: Bentonsans, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
}

.section-heading-xl__subheading.education-title.see-more {
  color: #bebebe;
  text-align: center;
  letter-spacing: 6px;
  text-transform: uppercase;
  font-size: 1.5rem;
}

.education-program {
  margin-bottom: 240px;
}

.education-program__head {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.education-heading {
  font-family: Bentonsans, sans-serif;
  font-size: 56px;
  line-height: 1.3;
}

.education-heading.education-title {
  margin-top: 110px;
  font-family: Bentonsans, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
}

.education-heading.education-title.see-more {
  color: #bebebe;
  text-align: center;
  letter-spacing: 6px;
  text-transform: uppercase;
  font-size: 1.5rem;
}

.education-program__body {
  margin-top: 64px;
}

.research-item__text {
  text-align: left;
  font-family: Bentonsans, sans-serif;
}

.research-item__text.bold {
  font-weight: 700;
  line-height: 1.2;
}

.research-item__text.is--bold {
  font-weight: 700;
}

.research-item__text.mb-auto {
  margin-bottom: auto;
}

.fifa-course {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-top: 32px;
  margin-bottom: 15px;
  display: flex;
}

.education-heading__icon {
  width: 65px;
}

.footer-court {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.footer-v2 {
  background-color: #0c3866;
  margin-top: 0;
}

.footer-v2__top {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: start;
}

.footer-v2__mid {
  justify-content: space-between;
  align-items: center;
  margin-top: 120px;
  padding-bottom: 20px;
  display: flex;
}

.footer-v2__bottom {
  justify-content: space-between;
  align-items: center;
  margin-top: 49px;
  display: flex;
}

.footer-v2__legal-link {
  color: #fff;
  font-size: 16px;
  text-decoration: underline;
  transition: all .35s;
}

.footer-v2__legal-link:hover {
  color: var(--gold);
}

.footer-v2__legal-link.no--underline {
  text-decoration: none;
}

.footer-v2__credit {
  color: #fff;
  margin-bottom: 0;
  font-size: 16px;
}

.footer-v2__logo-link {
  padding-left: 0;
}

.footer-link-xl {
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Bentonsans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
  transition: all .35s;
}

.footer-link-xl:hover {
  color: var(--gold);
}

.footer-link-xl.long {
  font-size: 30px;
}

.footer-link-xl.mob--bold {
  margin-bottom: 16px;
}

.footer-v2__column {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer-v2__column.is--footer-social {
  justify-content: flex-start;
  align-items: center;
}

.footer-v2__social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .875rem;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.footer-v2__social-link:hover {
  transform: scale(1.15);
}

.hidden, .hero__mobile-right {
  display: none;
}

.socials-v2 {
  position: absolute;
  inset: 34% 0% 0% auto;
}

.socials-v2.is--gold {
  top: 50%;
  bottom: auto;
  transform: translate(0, -50%);
}

.socials-v2__inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #d2d6dc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px 16px;
  display: flex;
}

.socials-v2__inner.is--gold {
  background-color: var(--gold);
}

.socials-v2__inner.is--gold.network {
  background-color: var(--dark-blue);
}

.socials-v2__icon {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  transition: all .4s;
  display: flex;
}

.socials-v2__icon:hover {
  transform: scale(1.15);
}

.hero__icons {
  max-width: 330px;
}

.footer-v2__top__left {
  flex-direction: column;
  max-width: 75%;
  display: flex;
}

.footer-v2__menu {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr .5fr .5fr;
  align-items: start;
}

.footer-v2__legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.fifa-course__img {
  height: 45px;
}

.fifa-course__right-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fifa-course__right-img {
  width: 100%;
  max-width: none;
  margin-left: 17px;
}

.text--cup {
  font-size: 14px;
  line-height: 100%;
}

.text--cup.is--top {
  font-weight: 700;
}

.hero-center {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h1-mw-wrap {
  max-width: 900px;
}

.hero__line {
  max-width: 350px;
}

.hero-cup {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-cup__img {
  width: 55px;
}

.text--60 {
  text-transform: uppercase;
  font-family: Tungsten, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 100%;
}

.text--gold {
  color: var(--gold);
}

.text--43 {
  font-size: 43px;
  line-height: 100%;
  display: block;
}

.section-heading__line-wrap {
  width: 100%;
}

.flex-h {
  grid-column-gap: 14%;
  grid-row-gap: 14%;
  grid-template-rows: auto auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  align-items: center;
  display: grid;
}

.flex-h.executive {
  grid-column-gap: 8%;
  grid-row-gap: 8%;
  grid-template-columns: 3fr 1.25fr;
}

.flex-h.fifa-ma {
  grid-column-gap: 6%;
  grid-row-gap: 6%;
}

.text--24 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 150%;
}

.program-info {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #d2d6dc;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  max-width: 530px;
  padding: 48px 16px 48px 24px;
  display: flex;
}

.program-info.executive {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  background-color: #d2d6dc00;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding: 10px 0 0;
}

.program-info__row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.program-info__row.execcutive {
  flex-flow: column;
}

.program-info__row__left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.program-info__row__left.executive {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.program-info__row__right {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.program-info__row__right-img {
  flex: none;
  width: 30px;
}

.h6-v2 {
  font-family: Tungsten, sans-serif;
  font-size: 36px;
  font-weight: 500;
}

.text--22 {
  font-size: 22px;
  line-height: 150%;
}

.text--22.space {
  margin-top: 69px;
}

.text--22.subtitle-header {
  color: var(--white);
  max-width: 100%;
}

.text--22.centered {
  text-align: center;
  align-self: flex-end;
  font-family: Bentonsans, sans-serif;
  font-weight: 700;
}

.text--22.centered.playfair {
  font-family: Bentonsans, sans-serif;
  font-weight: 500;
}

.text--22.centered.title {
  align-self: center;
}

.flex-spread {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.stat-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 220px;
  display: flex;
}

.stat-item.observatory.reports {
  justify-content: center;
  align-items: flex-end;
}

.stat-item.social {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.stat-item__img {
  height: 48px;
}

.stat-item__img.current-class {
  height: 30px;
}

.stat-item__img.current-class.observatory {
  height: 27px;
}

.stat-item__img.current-class.observatory.reports {
  height: 200px;
}

.stat-item__img.current-class.social {
  height: 40px;
}

.text--40 {
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tungsten, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.text--40.no--upper {
  text-transform: none;
  font-size: 44px;
}

.text--40.class {
  font-size: 30px;
}

.text--40.class.observatory {
  font-size: 27px;
}

.text--40.class.observatory.second-row {
  font-family: Bentonsans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.3;
}

.text--40.class.observatory.report {
  font-size: 40px;
}

.text--40.class.research-home {
  font-family: Bentonsans, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.text--40.network-tile {
  font-size: 35px;
}

.link--xl-light {
  color: #bebebe;
  letter-spacing: 6px;
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1.3;
  text-decoration: none;
}

.link--xl-light:hover {
  text-decoration: underline;
}

.link--xl-light.is--centered {
  text-align: center;
  margin-top: 110px;
  display: block;
}

.link-with-icon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 120px;
  display: flex;
}

.link-with-icon__icon {
  color: var(--dark-blue);
  border: 1px #5c2323;
  width: 48px;
}

.section-heading-xl__centered {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 120px;
  display: flex;
}

.section-heading-xl__centered.mb--s {
  margin-bottom: 64px;
}

.section-heading-xl__centered.network {
  margin-bottom: 40px;
}

.logos-centered {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logos-centered__logo {
  max-width: 200px;
}

.section-border {
  background-image: linear-gradient(90deg, #f1c67c, #c7a46e 50%, #f1c67c);
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.journey {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.journey__step {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 48px;
  display: flex;
}

.journey__step__headings {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.journey__step__heading-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  max-width: 300px;
  line-height: 100%;
  display: block;
}

.journey__step__heading-1.is--full {
  max-width: none;
}

.journey__step__heading-1.up {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.journey__step__heading-img {
  max-width: 40px;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  line-height: 18px;
}

.journey__step__bottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.journey__step__line {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 48px;
  display: flex;
}

.journey__step__line__circle {
  background-color: var(--gold);
  border-radius: 50%;
  width: 45px;
  height: 45px;
}

.journey__step__line__line {
  background-color: var(--gold);
  flex: 1;
  height: 1px;
}

.placeholder-img {
  aspect-ratio: 2;
  background-color: var(--dark-blue);
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.blog-post-header2_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.icon-embed-xsmall-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.padding-section-large-10 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.blog-post-header2_social-link {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  border-radius: 20px;
  padding: .25rem;
}

.blog-post-header2_image-wrapper {
  align-self: flex-start;
  width: 90%;
  margin-bottom: 2rem;
  margin-left: 0;
  margin-right: auto;
  overflow: hidden;
}

.blog-post-header2_meta-wrapper {
  margin-bottom: 1rem;
}

.blog-post-header2_content-bottom {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blog-post-header2_category-link {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog-post-header2_category-link.w--current {
  border-bottom: 2px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.text-weight-medium {
  margin-left: 8px;
  font-weight: 500;
}

.padding-global-2 {
  padding-left: 10%;
  padding-right: 10%;
}

.blog-post-header2_image {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_blog-post-header2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.button-5 {
  border: 1px none var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--gold);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: Tungsten, sans-serif;
  font-size: 2em;
  font-weight: 600;
  text-decoration: none;
}

.button-5.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-5.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.button-5.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.button-5.is-secondary.is-small {
  display: none;
}

.button-5.is-small {
  padding: .5rem 1.25rem;
  display: none;
}

.button-5.is-tertiary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-color: #0000;
}

.button-5.fma {
  margin-top: 30px;
}

.heading-style-h2 {
  color: #0c3866;
  font-family: Tungsten, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
}

.max-width-large-4 {
  width: 100%;
  max-width: 48rem;
}

.blog-post-header2_author-wrapper {
  align-items: center;
  display: flex;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-right.margin-small {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
}

.margin-right.margin-large {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.content30_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.content30_content-bottom {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content30_content-bottom.second {
  margin-top: 105px;
}

.content30_tag-item {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.content30_tag-item.w--current {
  border-bottom: 2px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.padding-section-large-11 {
  padding-top: 0;
  padding-bottom: 7rem;
  padding-left: 4%;
}

.content30_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.content30_share-wrapper {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.content30_tag-list-wrapper {
  width: 100%;
}

.content30_social-link {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  border-radius: 20px;
  padding: .25rem;
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.content30_author-image-wrapper {
  margin-bottom: 1rem;
}

.content30_content-top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.breadcrumb-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  text-decoration: none;
}

.breadcrumb-link.w--current {
  font-weight: 600;
}

.content30_breadcrumb {
  align-items: center;
  width: 100%;
  display: flex;
}

.content30_content {
  margin-bottom: 4rem;
}

.content30_divider {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.content30_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 0;
  display: grid;
}

.content30_share.content-top {
  margin-top: 0;
}

.content30_author-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.max-width-large-5 {
  width: 100%;
  max-width: 48rem;
}

.max-width-large-5.align-center {
  max-width: 60rem;
}

.paragraph-9 {
  font-family: Bentonsans, sans-serif;
  font-size: 18px;
  line-height: 1.7;
}

.text-block-5, .text-block-6 {
  font-family: Bentonsans, sans-serif;
}

.block-quote {
  display: none;
}

.padding-section-large-7-copy {
  color: #0c3866;
  padding-top: 0;
  padding-bottom: 1rem;
}

.section-2 {
  background-color: #e9ecef;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.section-2.research {
  padding-top: 130px;
}

.div-block-wrapper {
  max-width: 30%;
}

.div-block-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 25px;
  display: flex;
}

.div-block-15 {
  max-width: 50px;
}

.text-block-7 {
  color: #161616;
  align-self: flex-end;
  margin-left: 0;
  font-family: Bentonsans, sans-serif;
  font-size: 1.8rem;
}

.div-block-16 {
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  max-width: 30px;
  margin-left: 10px;
  padding-top: 0;
  display: flex;
}

.image-10 {
  aspect-ratio: auto;
  object-fit: fill;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.div-block-17 {
  object-fit: none;
  min-width: auto;
  max-width: 120%;
  font-size: 100%;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
  overflow: visible;
}

.section_testimonial13 {
  background-color: #f2f4f6;
  border-top: 1px solid #8d8d8d;
  border-bottom: 1px solid #8d8d8d;
  padding-top: 60px;
  padding-left: 100px;
  padding-right: 100px;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-vertical.margin-medium {
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.testimonial13_client-image {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 0%;
}

.padding-section-large-12 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.testimonial13_client {
  text-align: left;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.testimonial13_component {
  grid-column-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 2.25fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: start stretch;
  margin-top: 5%;
  margin-bottom: 3%;
  display: grid;
}

.testimonial13_rating-wrapper {
  margin-bottom: 20px;
  display: flex;
}

.testimonial13_logo {
  max-height: 2rem;
}

.heading-style-h5-3 {
  font-family: Bentonsans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.testimonial13_rating-icon {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.padding-global-3 {
  padding-left: 0%;
  padding-right: 0%;
}

.testimonial13_client-image-wrapper {
  object-fit: cover;
  width: 100%;
  max-width: 100vw;
  max-height: 100rem;
  display: block;
}

.testimonial13_divider {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial13_content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-large-4 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-weight-semibold {
  text-transform: uppercase;
  font-family: Tungsten, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.padding-global-testimonial {
  padding-left: 10%;
  padding-right: 15vw;
}

.paragraph-10 {
  margin-bottom: 5px;
  font-family: Bentonsans, sans-serif;
  font-weight: 700;
}

.div-block-18 {
  border-bottom: 1px solid #cfcccc;
  height: 5px;
  max-height: 5px;
  margin-top: 3%;
}

.image-11 {
  align-self: center;
  min-width: 28px;
  max-width: 15%;
  margin-top: 0;
}

.div-block-19 {
  object-fit: cover;
  max-height: 4rem;
  display: flex;
}

.image-12 {
  text-align: left;
  object-fit: scale-down;
  object-position: 0% 50%;
  min-height: 100%;
}

.layout289_component {
  width: 100%;
  display: flex;
}

.layout289_group {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 32px;
  display: grid;
}

.heading-style-h5-4 {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.layout289_item {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.icon-embed-xxsmall-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-11 {
  text-align: left;
  align-self: flex-start;
}

.paragraph-12, .paragraph-13, .paragraph-14 {
  text-align: left;
}

.layout289_group-copy {
  grid-column-gap: 11%;
  grid-row-gap: 11%;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .75fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  margin-top: 0;
  display: grid;
}

.layout289_group-copy.network {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form {
  flex-flow: column;
  display: flex;
}

.div-block-20 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-top: 0;
  margin-bottom: 8px;
  display: flex;
}

.field-label {
  text-align: left;
  font-family: Bentonsans, sans-serif;
  font-weight: 400;
}

.field-label-2, .field-label-3 {
  text-align: left;
}

.text-field {
  border-radius: 8px;
  min-height: 100px;
}

.form-field {
  color: #000;
  border-radius: 8px;
}

.submit-button {
  text-transform: uppercase;
  background-color: #0c3866;
  border-radius: 8px;
  width: 100%;
  margin-top: 20px;
  font-family: Tungsten, sans-serif;
  font-size: 20px;
}

.form-block {
  width: 100%;
}

.div-block-21, .div-block-22, .div-block-23, .div-block-24 {
  width: 50%;
}

.layout289_item-copy {
  text-align: center;
  background-color: #cfd2d400;
  background-image: url('../Images/arrow.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 105px;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  max-height: 80%;
  padding: 40px;
  display: flex;
}

.heading-style-h5-4-copy {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Bentonsans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.contact-button {
  text-transform: uppercase;
  background-color: #0c3866;
  border-radius: 8px;
  align-self: flex-start;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 500;
}

.div-block-25 {
  border: 0 solid #000;
  border-bottom: 1px solid #adb0b2;
  align-self: flex-start;
  width: 80%;
  height: 5px;
  display: block;
}

.body-2-copy {
  background-color: #e9ecef;
}

.padding-section-large-12-copy {
  padding-top: 0;
  padding-bottom: 7rem;
}

.section-logo-bottom {
  background-color: #e9ecef;
  border-top: 1px #8d8d8d;
  border-bottom: 1px solid #8d8d8d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10% 100px;
  display: flex;
}

.padding-global-testimonial-copy {
  justify-content: center;
  align-items: center;
  max-width: 40%;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.padding-section-large-12-copy-copy {
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.image-13 {
  align-self: center;
  display: block;
}

.bottom-navigator {
  background-color: #a8a7a6;
  justify-content: center;
  align-items: center;
  padding: 60px 100px;
  display: flex;
}

.max-width-medium-copy {
  width: 100%;
  max-width: 35rem;
}

.max-width-medium-copy.align-center {
  max-width: 70rem;
  margin-top: 20px;
}

.max-width-medium-copy.align-center-copy {
  max-width: 70rem;
  margin-top: 0;
}

.text-size-medium-copy {
  text-align: center;
  margin-bottom: 6px;
  font-family: Bentonsans, sans-serif;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-size-medium-copy.teams-sub {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Tungsten, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}

.text-size-medium-copy.teams-sub-copy {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Tungsten, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}

.margin-top-copy, .margin-top-copy.margin-xxsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top-copy.margin-medium, .margin-top-copy.margin-huge-copy {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-cube, .margin-bottom-cube.margin-tiny {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-cube.margin-small {
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-cube.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-cube.margin-xsmall {
  justify-content: flex-start;
  align-items: center;
  margin: 20px 0 22px;
  display: block;
}

.margin-bottom-cube.margin-xsmall.home {
  align-items: flex-start;
}

.margin-bottom-cube.margin-xsmall, .margin-bottom-cube.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-cube.margin-xsmall {
  color: #000;
  text-align: left;
  flex-direction: column;
  align-items: center;
  margin: 0 0 10%;
  font-family: Tungsten, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1;
}

.margin-bottom-cube.margin-xsmall.teams {
  color: #00d062;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0%;
  margin-bottom: 0;
}

.margin-bottom-cube.margin-small, .margin-bottom-cube.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-cube.margin-xsmall-v2 {
  text-align: left;
  margin: 0 0 20px;
  font-family: Tungsten, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1;
}

.margin-bottom-cube.in--footer, .margin-bottom-cube.is--footer-social, .margin-bottom-cube.margin-xxsmall, .margin-bottom-cube.margin-large {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-cube.margin-xsmall {
  align-self: flex-start;
  margin: 5% 0 10%;
  display: block;
}

.margin-bottom-cube.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-copy {
  align-self: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-copy.margin-tiny {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-copy.margin-small {
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-copy.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-copy.margin-xsmall {
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 22px;
  display: flex;
}

.margin-bottom-copy.margin-xsmall.home {
  align-items: flex-start;
}

.margin-bottom-copy.margin-xsmall, .margin-bottom-copy.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-copy.margin-xsmall {
  color: #000;
  text-align: left;
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin: 0 0 10%;
  font-family: Tungsten, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1;
}

.margin-bottom-copy.margin-xsmall.teams {
  color: #00d062;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0%;
  margin-bottom: 0;
}

.margin-bottom-copy.margin-small, .margin-bottom-copy.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-copy.margin-xsmall-v2 {
  text-align: left;
  margin: 0 0 20px;
  font-family: Tungsten, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1;
}

.margin-bottom-copy.in--footer, .margin-bottom-copy.is--footer-social, .margin-bottom-copy.margin-xxsmall, .margin-bottom-copy.margin-large {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-copy.margin-xsmall {
  align-self: flex-start;
  margin: 0% 0;
}

.margin-bottom-copy.margin-small {
  align-self: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.max-width-large-3-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: grid;
}

.university-picture-frame {
  width: 90%;
  max-width: 100%;
  height: 90%;
  max-height: 100%;
  margin-right: 0;
  padding-right: 0;
  position: relative;
}

.div-block-26 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-27 {
  background-color: #b59666;
  width: 9%;
  height: 9%;
  position: absolute;
  inset: -3% auto auto -3%;
}

.div-block-27-copy {
  background-color: #b59666;
  width: 9%;
  height: 9%;
  position: absolute;
  inset: auto -4% -4% auto;
}

.network-title {
  text-transform: uppercase;
  max-width: 100%;
  font-family: Tungsten, sans-serif;
  font-size: 9vw;
  font-weight: 600;
  line-height: 1;
}

.career1_icon-wrapper {
  align-self: center;
  width: 4rem;
  margin-left: 1.5rem;
  display: flex;
}

.career1_icon-wrapper.subaccordeon {
  width: 3rem;
}

.career1_icon-wrapper.journey {
  align-self: flex-start;
  width: 2rem;
}

.padding-section-large-13 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.career1_accordion {
  border-bottom: 5px #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  overflow: hidden;
}

.career1_list-wrapper {
  overflow: visible;
}

.heading-style-h5-5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.career1_list {
  margin-bottom: 2rem;
  display: block;
}

.career1_item {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.career1_item.subaccordeon {
  padding-top: 0;
}

.career1_item.journey {
  flex-flow: column;
  padding-top: 0;
  display: flex;
}

.career1_job-department {
  border-top: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.container-small-2 {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-2, .margin-bottom-2.margin-small, .margin-bottom-2.margin-xsmall, .margin-bottom-2.margin-xxlarge, .margin-bottom-2.margin-tiny, .margin-bottom-2.margin-large, .margin-bottom-2.margin-xxsmall, .margin-bottom-2.margin-medium {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-embed-small.network {
  color: #cac8c8;
  width: 4rem;
  height: 4rem;
}

.icon-embed-small.network.fifa-ma {
  color: var(--gold);
}

.text-align-center-2 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.career1_title-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.heading-style-h4-2 {
  color: #0c3866;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Tungsten, sans-serif;
  font-size: 5rem;
  font-weight: 600;
  line-height: 1;
}

.heading-style-h4-2.subaccordeon {
  color: #222;
  font-size: 2.5rem;
}

.heading-style-h4-2.faq-title {
  color: var(--black);
}

.max-width-large-6 {
  width: 100%;
  max-width: 100%;
}

.paragraph-style-global {
  text-align: left;
  max-width: 100%;
  margin-top: 0;
  font-family: Bentonsans, sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph-style-global.space-bottom {
  margin-bottom: 40px;
}

.paragraph-style-global.space-bottom.smaller {
  font-size: 1rem;
}

.div-block-28 {
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  padding-right: 10%;
  display: flex;
}

.div-block-29 {
  align-self: flex-start;
}

.accordeon-section {
  border: 1px #8d8d8d;
  border-bottom-style: solid;
  padding-left: 100px;
  padding-right: 100px;
}

.accordeon-section.last {
  border-bottom-style: none;
}

.list-item {
  margin-top: 20px;
  font-family: Bentonsans, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}

.list {
  margin-top: 35px;
  margin-bottom: 35px;
  padding-left: 20px;
  font-size: 14px;
  list-style-type: square;
}

.list.subaccordeon {
  margin-top: 0;
}

.div-block-30 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-31 {
  width: 50%;
  max-width: 50%;
}

.div-block-32 {
  width: 50%;
}

.image-14 {
  max-width: 70%;
}

.section_header44-copy {
  margin-bottom: 100px;
  padding-left: 100px;
  padding-right: 100px;
}

.university-picture-frame-copy {
  width: 90%;
  max-width: 100%;
  height: 90%;
  max-height: 100%;
  margin-right: 0;
  padding-right: 0;
  position: relative;
}

.div-block-26-copy {
  object-fit: cover;
  background-image: url('../Images/P1000916.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.layout289_item-copy-copy {
  text-align: center;
  background-color: #cfd2d4;
  background-image: linear-gradient(#ff1c1c80, #ff1c1c80);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  max-height: 80%;
  padding: 40px;
  display: flex;
}

.layout289_item-copy-copy.network {
  background-image: none;
}

.margin-top-copy, .margin-top-copy.margin-xxsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top-copy.margin-medium {
  color: #fff;
  border-radius: 0;
  max-width: 60%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Bentonsans, sans-serif;
  font-size: 80%;
  font-weight: 700;
}

.margin-top-copy.margin-huge {
  margin-bottom: 6rem;
  margin-left: 0;
  margin-right: 0;
}

.margin-top-copy.is--button-holder {
  border-radius: 0;
  max-width: 60%;
  margin: 32px 0 0;
}

.margin-top-copy.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.alumni-stat-bar {
  margin-top: 99px;
}

.alumni-stat-bar.social {
  margin-top: 0;
}

.layout289_group-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 32px;
  display: grid;
}

.layout289_item-5 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.stat-font-big {
  color: #0c3866;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 5vw;
  font-weight: 600;
  line-height: 1.4;
}

.layout32_item-icon-wrapper {
  flex: none;
  align-self: center;
  margin-right: 1.5rem;
}

.layout32_item {
  display: flex;
}

.layout32_image {
  width: 100%;
  height: 100%;
}

.padding-section-large-14 {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.layout32_item-text-wrapper {
  display: flex;
}

.heading-style-h5-6 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.layout32_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.icon-embed-xxsmall-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.padding-global-4 {
  padding-left: 0%;
  padding-right: 5%;
}

.layout32_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.container-large-6 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h5-6-copy {
  font-family: Bentonsans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.list-text-title {
  font-family: Bentonsans, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4;
}

.navbar6_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar6_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 7.9rem;
  padding-top: 8px;
  display: flex;
  position: static;
}

.navbar6_blog-item {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.navbar6_dropdown-blog-item-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
}

.navbar6_dropdown-list.w--open {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  background-image: linear-gradient(#fff, #fff);
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.navbar6_menu-dropdown {
  position: static;
}

.navbar6_blog-content {
  flex-direction: column;
  justify-content: flex-start;
  max-width: 18rem;
  display: flex;
}

.text-style-link-2 {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

.navbar6_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar6_dropdown-toggle {
  grid-column-gap: .5rem;
  color: var(--white);
  align-items: center;
  padding: 1.5rem 1rem;
  display: flex;
}

.navbar6_dropdown-content-wrapper {
  grid-template-rows: auto max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar6_dropdown-content-wrapper.z-index-1 {
  grid-row-gap: 1rem;
}

.navbar6_dropdown-background-layer {
  background-color: var(--\<unknown\|relume-variable-background-color-2\>);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar6_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar6_blog-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.navbar6_icon-wrapper {
  flex: none;
}

.navbar6_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar6_dropdown-content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 20rem;
  padding: 2rem;
  position: relative;
}

.navbar6_blog-image-wrapper {
  width: 100%;
  overflow: hidden;
}

.navbar6_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  color: #1d1d1d;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: flex-start;
  padding-top: .1rem;
  padding-bottom: .1rem;
  text-decoration: none;
  display: grid;
}

.icon-embed-xxsmall-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar6_dropdown-content-left {
  grid-column-gap: 6rem;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr 4.5fr;
  grid-auto-columns: 1fr;
  place-content: start;
  max-width: 100.919%;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.navbar6_link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  padding: 1.5rem 1rem;
}

.navbar6_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar6_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  grid-template-rows: max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  display: grid;
}

.navbar6_dropdown-link-list.double {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content auto auto auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-flow: column;
  place-content: start;
  place-items: start;
  padding-left: 0;
  display: flex;
}

.navbar6_logo-link {
  max-width: 150px;
  padding-left: 0;
}

.navbar6_component {
  border-bottom: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--dark-blue);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
}

.navbar6_menu-button {
  padding: 0;
}

.text-weight-semibold-menu-item {
  font-family: Bentonsans, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.text-weight-semibold-menu-item.nosho {
  opacity: 0;
}

.text-weight-semibold-menu-item-copy {
  margin-top: 10px;
  font-family: Bentonsans, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.text-weight-semibold-menu-item-copy.twolines {
  min-height: auto;
  line-height: 17px;
}

.text-weight-semibold-menu-main-item-copy {
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Bentonsans, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.text-weight-semibold-menu-main-item-copy.gold {
  color: var(--gold);
}

.text-weight-semibold-menu-main-item-copy.red {
  color: var(--red);
}

.navbar6_dropdown-link-list-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  border-right: 1px #d3d2d2;
  grid-template-rows: max-content max-content max-content max-content max-content max-content max-content max-content;
  grid-template-columns: .5fr;
  grid-auto-columns: 1fr;
  place-content: stretch start;
  display: grid;
}

.navbar6_dropdown-link-list-column-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  border-right: 1px #d3d2d2;
  grid-template-rows: max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  display: grid;
}

.link {
  color: #000;
  line-height: 4px;
  text-decoration: none;
}

.navbar6_dropdown-link-list-column-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  grid-template-rows: max-content max-content max-content max-content max-content max-content max-content;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  display: grid;
}

.navbar6_dropdown-link-list-column-4.executive {
  padding-top: 73px;
}

.text-weight-semibold-menu-hidecopy {
  color: #1d1d1d;
  -webkit-text-stroke-color: #1d1d1d;
  font-family: Bentonsans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: none;
}

.div-block-33 {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-34 {
  width: 100%;
}

.div-block-35 {
  max-width: 60%;
}

.div-block-35.accordeon {
  align-self: flex-start;
  max-width: 100%;
}

.heading-academic-partners {
  margin-bottom: 10px;
  font-family: Bentonsans, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
}

.div-block-academic-partners {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 100px;
  display: flex;
}

.logo-academic-parnter {
  max-width: 30%;
}

.div-block-14-academic-partners {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 30px;
  display: flex;
}

.text-block-7-copy {
  color: #161616;
  align-self: flex-end;
  margin-left: 0;
  font-family: Bentonsans, sans-serif;
  font-size: 1.5rem;
}

.list-fifa-master-governing-bodies {
  margin-top: 20px;
  margin-bottom: 35px;
  padding-left: 20px;
  font-size: 14px;
  list-style-type: square;
}

.list-fifa-master-governing-bodies.subaccordeon {
  margin-top: 0;
}

.list-title {
  color: #0c3866;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 10px;
  font-family: Tungsten, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}

.list-title.subaccordeon {
  color: #222;
  font-size: 2.5rem;
}

.list-title.application-fma {
  color: var(--dark-font-color);
  -webkit-text-stroke-color: var(--dark-font-color);
  margin-top: 100px;
}

.list-title.application-fma.executive {
  letter-spacing: 5px;
  margin-top: 0;
  font-family: Bentonsans, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.list-title.smaller {
  font-size: 2.7rem;
}

.list-title.smaller.research {
  color: #000;
  -webkit-text-stroke-color: #000;
  width: 100%;
}

.paragraph-list {
  text-align: left;
  max-width: 60%;
  margin-top: 0;
  font-family: Bentonsans, sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}

.list-item-copy {
  margin-top: 10px;
  font-family: Bentonsans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.team2_list-copy {
  grid-column-gap: 5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start center;
  display: grid;
}

.team2_list-copy.four-rows {
  grid-column-gap: 7%;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr .25fr .25fr .25fr;
  grid-auto-columns: .25fr;
  justify-content: start;
  place-items: start;
  max-width: 100%;
  display: grid;
  overflow: visible;
}

.team2_list-copy-copy {
  grid-column-gap: 5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start center;
  display: grid;
}

.team2_list-copy-copy.four-rows {
  grid-column-gap: 7%;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr .25fr .25fr;
  grid-auto-columns: .25fr;
  justify-content: start;
  place-items: start;
  max-width: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
  display: grid;
  overflow: visible;
}

.text-size-medium-copy {
  text-align: center;
  align-self: center;
  margin-bottom: 6px;
  font-family: Bentonsans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-size-medium-copy.teams-sub {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  align-self: flex-start;
  font-family: Tungsten, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}

.text-size-medium-copy.teams-subtitle {
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.2;
}

.text-size-medium-copy._4-rows {
  font-size: .8rem;
}

.text-size-medium-copy.section-title {
  text-align: left;
  text-transform: uppercase;
  align-self: flex-start;
  font-family: Tungsten, sans-serif;
  font-size: 4rem;
  font-weight: 600;
}

.list-title-copy {
  color: #0c3866;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Tungsten, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}

.list-title-copy.subaccordeon {
  color: #222;
  font-size: 2.5rem;
}

.bottom-navigator-fifa-ma {
  border-bottom: 8px solid var(--gold);
  background-color: var(--dark-blue);
  justify-content: center;
  align-items: center;
  padding: 60px 100px;
  display: flex;
}

.layout289_item-copy-copy {
  text-align: center;
  background-color: #cfd2d400;
  background-image: url('../Images/arrow-gold.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 105px;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  max-height: 80%;
  padding: 40px;
  display: flex;
}

.section-logo-bottom-ffiama {
  background-color: #e9ecef;
  border-top: 1px #8d8d8d;
  border-bottom: 1px #8d8d8d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20% 0 10%;
  display: flex;
}

.section-logo-bottom-ffiama.gray {
  background-color: #e9ecef;
}

.padding-global-testimonial-copy-copy {
  justify-content: center;
  align-items: center;
  max-width: 40%;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.padding-section-large-15 {
  width: 100%;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.container-small-3 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.padding-global-5 {
  width: 99.9999%;
  padding-left: 5%;
  padding-right: 5%;
}

.section_cta57 {
  overflow: visible;
}

.heading-style-fifa-cta {
  color: var(--dark-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tungsten, sans-serif;
  font-size: 9rem;
  font-weight: 600;
  line-height: 1;
}

.container-small-3-copy {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.padding-global-5-copy {
  width: 99.9999%;
  padding-left: 0%;
  padding-right: 0%;
}

.text-size-medium-2-copy {
  color: #000;
  margin-top: 20px;
  font-family: Bentonsans, sans-serif;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.5;
}

.button-5-copy {
  border-style: solid solid none;
  border-width: 1px;
  border-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-image: linear-gradient(to bottom, var(--gold), var(--gold));
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  text-transform: uppercase;
  margin-top: 60px;
  padding: .75rem 1.5rem;
  font-family: Tungsten, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.button-5-copy.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-5-copy.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.button-5-copy.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.button-5-copy.is-small {
  padding: .5rem 1.25rem;
}

.padding-section-large-15-copy {
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.div-block-34-copy {
  width: 100%;
}

.section-fifama-lines {
  background-image: url('../Images/PATTERN-copy.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 600px;
  margin-top: -427px;
}

.section-fifama-lines.greyy {
  background-color: #e9ecef;
}

.div-block-faq-text {
  max-width: 100%;
}

.max-width-large-6-faq {
  width: 100%;
  max-width: 100%;
  margin-bottom: 60px;
}

.dropdown2_component {
  margin-left: 0;
  margin-right: 0;
}

.dropdown2_dropdown-list.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown2_dropdown-list.is-right {
  right: 0;
}

.dropdown2_dropdown-link {
  padding: .5rem;
}

.dropdown2_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.stacked-list1_avatar-image-wrapper {
  background-color: var(--gold);
  width: .5rem;
  height: .5rem;
  padding-top: 0;
  position: relative;
  bottom: -5px;
}

.dropdown1_dropdown-list-2.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown1_dropdown-list-2.is-right {
  right: 0;
}

.stacked-list1_content-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.heading-style-h5-7 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.section-header2_component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.stacked-list1_avatar {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.dropdown2_toggle {
  grid-column-gap: .5rem;
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.stacked-list1_list {
  border-top: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  margin-top: -14px;
}

.form_input {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-icon-left {
  padding-left: 2.75rem;
}

.section-header2_content-right {
  align-items: center;
  display: flex;
}

.dropdown1_dropdown-link-2 {
  padding: .5rem 1rem;
}

.dropdown1_dropdown-link-2.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.form_icon-wrapper {
  position: absolute;
  inset: auto auto auto 12px;
}

.stacked-list1_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px #000;
  border-bottom: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
  position: relative;
}

.section-header2_form-block {
  margin-bottom: 0;
  margin-right: 1rem;
}

.section-header2_search {
  align-items: center;
  display: flex;
  position: relative;
}

.stacked-list1_avatar-image {
  background-color: var(--gold);
  color: #b47676;
  object-fit: cover;
  border-radius: 100%;
  width: 2rem;
  height: 2rem;
  display: inline-block;
}

.section-header2_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.max-width-large-7 {
  text-transform: none;
  width: 100%;
  max-width: 48rem;
}

.text-weight-semibold.list-fifa-ma {
  text-transform: none;
  font-family: Bentonsans, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-weight-semibold.list-fifa-ma.alumni {
  text-transform: none;
  font-weight: 400;
}

.text-weight-semibold.list-fifa-ma.alumni.executive {
  font-size: 1rem;
}

.text-weight-semibold.list-fifa-ma.alumni.executive.paragraph {
  font-size: 1.2rem;
}

.text-weight-semibold.list-fifa-ma.contact {
  font-size: .9rem;
}

.section-apply-bottom-ffiama-copy {
  border-top: 1px solid var(--gold);
  background-color: #e9ecef;
  border-bottom: 1px #8d8d8d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10% 0;
  display: flex;
}

.map-wrapper {
  width: 90%;
  margin-top: 97px;
}

.section_header44-fifa-ma-programme-journeyy {
  border-bottom: 1px solid var(--gold);
  margin-bottom: 0;
  padding-bottom: 20%;
  padding-left: 100px;
  padding-right: 100px;
}

.fifa-ma-programme-journey-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: grid;
}

.program-journey-title-image {
  width: 90%;
  max-width: 100%;
  height: 90%;
  max-height: 100%;
  margin-right: 0;
  padding-right: 0;
  position: relative;
}

.program-journey-title {
  color: var(--dark-blue);
  text-transform: uppercase;
  max-width: 100%;
  margin-bottom: 0;
  font-family: Tungsten, sans-serif;
  font-size: 6vw;
  font-weight: 600;
  line-height: 1;
}

.program-journey-div-block {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.logo-academic-parnter-copy {
  max-width: 30%;
}

.date {
  margin-top: 0;
  margin-bottom: 100px;
  font-family: Bentonsans, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}

.date.city {
  margin-bottom: 0;
}

.bold-text {
  font-size: 2rem;
}

.fifa-ma-programme-journey-second {
  border-bottom: 1px none var(--gold);
  margin-bottom: 0;
  padding: 10% 100px 15%;
}

.full-width-gallery-programme-journey {
  border-bottom: 1px solid var(--gold);
  padding-bottom: 140px;
}

.full-width-gallery-programme-journey.is--home-hero {
  background-color: var(--dark-blue);
  color: var(--white);
  background-image: url('../Images/home-hero-2.png'), url('../Images/PATTERNHOME.png');
  background-position: 100% 60%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 45vw, 80%;
  min-height: 100vh;
  padding-top: 82px;
}

.full-width-gallery-programme-journey.is--gray {
  background-color: var(--gray);
}

.full-width-gallery-programme-journey.is--light-gray {
  background-color: var(--trans);
}

.full-width-gallery-programme-journey.of--hidden {
  overflow: hidden;
}

.full-width-gallery-programme-journey.offset-nav {
  padding-top: 82px;
  position: relative;
}

.full-width-gallery-programme-journey.bg--zig {
  background-color: var(--dark-blue);
  background-image: url('../Images/Asset-14x-copy-10.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.full-width-gallery-programme-journey.is--relative {
  position: relative;
}

.program-journey-button {
  border-style: solid solid none;
  border-width: 1px;
  border-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--dark-blue));
  text-align: center;
  text-transform: uppercase;
  margin-top: 60px;
  padding: .75rem 1.5rem;
  font-family: Tungsten, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.program-journey-button.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.program-journey-button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.program-journey-button.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.program-journey-button.is-small {
  padding: .5rem 1.25rem;
}

.bold-text-copy {
  font-size: 1.4rem;
}

.button-div-fifa-ma {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  justify-content: flex-start;
  align-items: center;
  min-width: auto;
  min-height: auto;
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 0;
  display: flex;
}

.button-wrapper-fifa-ma-layout {
  max-width: 15%;
}

.final-project-button {
  border: 1px none var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-image: linear-gradient(to bottom, var(--gold), var(--gold));
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  min-width: 150%;
  margin-top: 0;
  padding: .75rem 1.5rem;
  font-family: Tungsten, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.final-project-button.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.final-project-button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.final-project-button.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.final-project-button.is-small {
  padding: .5rem 1.25rem;
}

.block-program-journey {
  max-width: 100%;
}

.stacked-list1_item-program-journey {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: 1px #000;
  border-bottom: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start stretch;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.stacked-list1_item-program-journey.executive {
  padding-bottom: .5rem;
}

.stacked-list1_avatar-copy {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.stacked-list1_avatar-copy.alumni {
  place-items: start stretch;
}

.stacked-list1_avatar-copy.alumni.executive {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
}

.stacked-list1_avatar-image-wrapper-copy {
  background-color: #b3966a00;
  width: 1.5rem;
  height: 1.5rem;
  padding-top: 0;
  position: relative;
  bottom: 0;
}

.stacked-list1_avatar-image-wrapper-copy.executive {
  background-color: var(--red);
  width: .5rem;
  height: .5rem;
}

.stacked-list1_avatar-image-wrapper-copy.events-icon {
  width: 1rem;
}

.max-width-large-7-copy {
  width: 100%;
  max-width: 48rem;
}

.stacked-list1_component-copy {
  margin-bottom: 56px;
}

.stacked-list1_item-program-journey-copy-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px #000;
  border-bottom: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
  position: relative;
}

.stacked-list1_avatar-copy-copy {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.section_header1-fifa-ma-blue {
  background-color: #009c4a;
  background-image: url('../Images/Color-Fill-1170-copy-2.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 140px;
  position: relative;
}

.section_header1-fifa-ma-blue.fifama {
  background-color: var(--dark-blue);
}

.fifa-ma-blue-title {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  max-width: 100%;
  font-family: Tungsten, sans-serif;
  font-size: 8vw;
  font-weight: 600;
  line-height: 1;
}

.fifa-ma-blue-title.subtitle {
  text-transform: none;
  font-family: Bentonsans, sans-serif;
  font-size: 3vw;
  font-weight: 300;
}

.fifa-ma-blue-title.research-title {
  font-size: 14vw;
}

.header1_image-wrapper-copy {
  margin-left: 145px;
}

.header1_image-wrapper-copy.fifa-ma-blue-title {
  box-shadow: -16px -13px 0 0 var(--gold);
  object-fit: fill;
  background-image: url('../Images/Layer-1685.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 800px;
  height: 400px;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  overflow: hidden;
}

.image-6-copy {
  text-align: center;
  margin-top: 40px;
}

.image-6-copy.fifa-ma-blue-title {
  margin-top: 0;
}

.flags-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  margin-top: 7px;
  display: flex;
}

.flags-div {
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  max-width: 30px;
  margin-left: 0;
  padding-top: 0;
  display: flex;
}

.header1_image-copy {
  object-fit: fill;
  width: 100%;
  height: auto;
  max-height: 100%;
  display: none;
}

.section_header44-fifa-ma-alumni-top {
  border-bottom: 1px solid var(--gold);
  margin-bottom: 0;
  padding: 7% 100px 10%;
}

.button-wrapper-fifa-ma-layout-copy {
  max-width: 30%;
}

.button-div-fifa-ma-copy {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 0;
  display: flex;
}

.final-project-button-outline {
  border: 3px solid var(--gold);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: #303030;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  padding: .75rem 1.5rem;
  font-family: Tungsten, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.final-project-button-outline.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.final-project-button-outline.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.final-project-button-outline.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.final-project-button-outline.is-small {
  padding: .5rem 1.25rem;
}

.flex-spread-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.flex-spread-copy.observatory {
  margin-bottom: 120px;
}

.flex-spread-copy.observatory.second-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-spread-copy.observatory.reports {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-spread-copy.research-home {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #dadada00;
  border: 2px silver;
  border-radius: 70px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 67px;
  display: grid;
}

.button-div-fifa-ma-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-top: 20px;
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.fifa-alumni-titles {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: grid;
}

.fifa-ma-programme-journey-second-copy {
  border-bottom: 1px solid var(--gold);
  margin-bottom: 0;
  padding: 10% 100px 5%;
}

.bold-text-2, .bold-text-3, .bold-text-4 {
  text-transform: none;
  font-weight: 400;
}

.header1_image-wrapper-copy-copy {
  margin-left: 145px;
}

.header1_image-wrapper-copy-copy.fifa-ma-blue-title {
  box-shadow: -16px -13px 0 0 var(--gold);
  object-fit: fill;
  background-image: url('../Images/Layer-1664.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 800px;
  height: 400px;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  overflow: hidden;
}

.section_header1-research {
  background-color: #009c4a;
  background-image: url('../Images/Asset-14x-copy-10-GRAY.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 80vh;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.gallery23_image {
  box-sizing: border-box;
  aspect-ratio: auto;
  vertical-align: bottom;
  object-fit: fill;
  width: auto;
  height: 100%;
  display: inline-block;
  overflow: visible;
}

.gallery23_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.padding-section-large-16 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.gallery23_slide {
  vertical-align: bottom;
  object-fit: fill;
  width: 90%;
  height: 250px;
  margin-right: 0;
  padding-right: 1.5rem;
}

.gallery23_arrow-icon {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.gallery23_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 99.9999%;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.gallery23_image-wrapper {
  width: 100%;
}

.gallery23_arrow {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--green);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.gallery23_arrow.is-left {
  right: 4rem;
}

.section_gallery23 {
  overflow: hidden;
}

.padding-global-6 {
  padding-left: 5%;
  padding-right: 5%;
}

.gallery23_mask {
  width: 22.5%;
  overflow: visible;
}

.gallery23_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  width: 99.9999%;
  overflow: visible;
}

.gallery23_component.sports-intelligence {
  margin-top: 54px;
}

.gallery23_lightbox-link {
  width: 100%;
  display: inline-block;
}

.container-large-7 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-large-8 {
  width: 100%;
  max-width: 48rem;
}

.section_header44-researchop-copy {
  border: 1px solid var(--green);
  color: #000;
  background-image: url('../Images/6_transparent_backgroundz.png');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  margin-bottom: 0;
  padding: 7% 100px 18%;
}

.image-16 {
  max-width: 90%;
}

.div-block-36 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-36.research {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.image-17 {
  width: 100%;
  max-width: 90%;
  margin-top: 63px;
  margin-left: 41px;
}

.link-block {
  width: 10%;
  display: flex;
}

.link-block.research {
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
}

.image-17-copy {
  width: 100%;
  max-width: 100%;
  margin-top: 70px;
  margin-left: 27px;
}

.image-17-copy.research {
  vertical-align: top;
  margin-top: 0;
  margin-left: 0;
}

.bold-text-5 {
  font-weight: 700;
}

.bold-text-5.research-button {
  font-weight: 400;
}

.research-bottom {
  border-bottom: 1px none var(--gold);
  background-color: #fff;
  background-image: url('../Images/11_transparent_backgrounds.png');
  background-position: 50% 120%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  margin-bottom: 0;
  padding: 22% 100px 29%;
}

.research-bottom.research-home {
  background-image: url('../Images/7_transparent_background.png'), url('../Images/11_transparent_backgrounds.png');
  background-position: 0 0, 50% 120%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, contain;
  background-attachment: scroll, scroll;
  flex-flow: column;
  padding-top: 15%;
  display: flex;
}

.research-bottom.executive {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.div-block-37 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-37.research-logo-bottom {
  justify-content: center;
  align-items: center;
}

.div-block-38 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.research-logo-section {
  justify-content: center;
  align-items: center;
  margin-bottom: 76px;
  display: flex;
}

.div-block-39 {
  justify-content: center;
  align-items: center;
  margin-bottom: -374px;
  padding-top: 118px;
  padding-bottom: 0;
  display: flex;
}

.research-list {
  background-color: var(--gray);
  background-image: url('../Images/green-football.png');
  background-position: 0 0;
  background-size: cover;
  width: 2rem;
  height: 2rem;
  padding-top: 0;
  position: relative;
  bottom: 7px;
}

.div-block-40 {
  justify-content: flex-start;
  align-items: center;
  height: 113.203px;
  margin-bottom: 29px;
  display: flex;
}

.div-block-41 {
  background-color: #8d8d8d;
  align-self: center;
  width: 50%;
  height: 1px;
  margin-left: 29px;
  position: relative;
  bottom: -21px;
}

.section_header44-researchop-copy-copy {
  border: 1px solid var(--green);
  color: #000;
  background-image: url('../Images/5_transparent_backgroundnh.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  margin-bottom: 0;
  padding: 7% 100px 30%;
}

.section_header44-researchop-copy-copy.second-section {
  background-color: #f2f4f6;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 14%;
  padding-bottom: 12%;
}

.section_header44-researchop-copy-copy.second-section.observatory {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 10%;
}

.section_header44-researchop-copy-copy.sports-intelligence {
  background-image: url('../Images/10_transparent_backgroundee.png'), url('../Images/5_transparent_backgroundnh.png');
  background-position: 100% 0, 50% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 20%, contain;
  background-attachment: scroll, scroll;
}

.section_header44-researchop-copy-copy.sports-intelligence.observatory {
  font-size: 30px;
}

.section_header44-researchop-copy-copy.sports-intelligence.seminars {
  background-image: url('../Images/10_transparent_background1_1.png');
  background-position: 100% 100%;
  background-size: 40%;
  padding-bottom: 15%;
}

.section_header44-researchop-copy-copy.research-home {
  background-image: url('../Images/10_transparent_backgroundee.png'), url('../Images/2_transparent_background.png');
  background-position: 100% 0, 50% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 25%, contain;
  background-attachment: scroll, scroll;
  padding-bottom: 15%;
}

.link-block-2 {
  text-decoration: none;
}

.div-block-42 {
  background-color: #ddd;
  border: 2px solid #c2c2c2;
  border-radius: 70px;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 27px;
}

.section-3 {
  background-image: url('../Images/rowing.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 30vw;
}

.section-3.conferences {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  display: flex;
}

.div-block-43 {
  background-image: url('../Images/23b-20230510-Aula-Full-for-CIES-Website2.jpg');
  background-position: 50%;
  background-size: cover;
  width: 50%;
}

.div-block-44 {
  background-image: url('../Images/2df0230510-Aula-Full-for-CIES-Website.jpg');
  background-position: 50%;
  background-size: cover;
  width: 50%;
}

.executive-logo {
  width: 100px;
  max-width: 100%;
}

.executive-logo.wide {
  width: 200px;
}

.div-block-45 {
  max-width: 80%;
  overflow: hidden;
}

.heading-executive {
  box-sizing: border-box;
  letter-spacing: 8px;
  text-transform: uppercase;
  object-fit: fill;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 99.9999%;
  min-height: 100%;
  font-family: Bentonsans, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.heading-executive.long {
  font-size: 30px;
}

.heading-executive.is--small {
  font-size: 39px;
}

.heading-executive.is--medium {
  font-size: 46px;
}

.research-logo-section-copy {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 76px;
  display: flex;
}

.image-wrapper {
  margin-top: 57px;
}

.logo-bottom {
  max-width: 40%;
}

.div-block-46 {
  flex-flow: column;
  display: flex;
}

.div-block-47 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog5_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog5_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
}

.blog5_category-link {
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog5_category-link.w--current {
  border-bottom: 2px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.blog5_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.blog5_image-wrapper.events-wrapper {
  max-width: none;
}

.blog5_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.heading-style-h5-8 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Tungsten, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.heading-style-h4-3 {
  color: #000;
  margin-top: 0;
  font-family: Tungsten, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1;
}

.heading-style-h4-3.events-title {
  width: 100%;
  font-size: 3rem;
}

.blog5_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.blog5_list.events {
  grid-template-columns: 1fr;
}

.blog5_author-text {
  align-self: flex-start;
}

.blog5_featured-image-link {
  width: 100%;
}

.blog5_featured-image-link.for-events {
  max-width: 85%;
}

.blog5_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-large-17 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.blog5_category-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog5_category-menu.no-scrollbar {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
}

.max-width-large-9 {
  width: 100%;
  max-width: 48rem;
}

.text-size-regular-2 {
  margin-bottom: 30px;
  font-family: Bentonsans, sans-serif;
  font-size: 1rem;
}

.text-size-regular-2.events-copy {
  margin-bottom: 0;
}

.blog5_author-image-wrapper {
  align-self: flex-start;
  margin-right: 1rem;
}

.blog5_component.for-events {
  display: block;
}

.blog5_author-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog5_author-wrapper.events {
  grid-column-gap: 5px;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.blog5_menu-link {
  border: 1px solid var(--gray);
  color: #7e7e7e;
  text-transform: uppercase;
  white-space: nowrap;
  flex: none;
  padding: .5rem 1rem;
  font-family: Tungsten, sans-serif;
  font-size: 20px;
  text-decoration: none;
}

.blog5_menu-link:hover {
  color: var(--dark-blue);
}

.blog5_menu-link:active, .blog5_menu-link:focus {
  background-color: var(--dark-blue);
  color: var(--white);
}

.blog5_menu-link.w--current {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
}

.blog5_menu-link.current.w--current {
  background-color: var(--dark-blue);
  color: #fff;
}

.blog5_featured-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog5_featured-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 4rem;
  display: grid;
}

.blog5_featured-item.events-item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 2fr 1.25fr;
  justify-content: start;
  place-items: center start;
}

.blog5_date-wrapper {
  align-items: center;
  display: flex;
}

.blog5_list-wrapper.for-events {
  margin-top: 150px;
}

.padding-global-7 {
  padding-left: 0%;
  padding-right: 5%;
}

.padding-global-7.events-padding {
  padding-right: 0%;
}

.blog5_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.blog5_featured-title-link {
  margin-bottom: 1rem;
  text-decoration: none;
  display: block;
}

.blog5_item {
  flex-flow: column;
  display: flex;
}

.blog5_item._2021.education, .blog5_item.education._2020 {
  flex-flow: column;
}

.blog5_item.events {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.blog5_image-link {
  width: 100%;
  max-width: 45%;
  margin-bottom: 1.5rem;
}

.blog5_image-link.news {
  max-width: 80%;
}

.cat {
  color: #838383;
  font-family: Bentonsans, sans-serif;
}

.text-block-8 {
  color: #838383;
}

.tab-pane-tab-1 {
  padding-top: 50px;
}

.tabs-menu {
  margin-top: 0;
}

.blog-post-header1_image {
  aspect-ratio: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-post-header1_date-wrapper {
  margin-top: .25rem;
  display: flex;
}

.padding-section-large-18 {
  padding-top: 0;
  padding-bottom: 7rem;
}

.blog-post-header1_image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.blog-post-header1_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
}

.blog-post-header1_author-wrapper {
  align-items: center;
  display: flex;
}

.blog-post-header1_content-top {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.blog-post-header1_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

.blog-post-header1_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog-post-header1_social-link {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  border-radius: 20px;
  padding: .25rem;
}

.blog-post-header1_author-image-wrapper {
  margin-right: 1rem;
}

.padding-global-8 {
  padding-left: 0%;
  padding-right: 5%;
}

.blog-post-header1_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-post-header1_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.heading-style-h2-2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2-2.blog-title {
  font-family: Tungsten, sans-serif;
  font-size: 4rem;
  font-weight: 600;
}

.max-width-large-10 {
  width: 100%;
  max-width: 48rem;
}

.text-weight-semibold.blog-post {
  font-family: Bentonsans, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.image-18 {
  max-width: 80px;
  transform: rotate(180deg);
}

.image-19 {
  align-self: flex-end;
  width: 100%;
  display: block;
}

.div-block-48 {
  justify-content: center;
  align-items: center;
  width: 40px;
  margin-bottom: 0;
  display: flex;
}

.image-20 {
  width: 100%;
}

.div-block-49 {
  max-width: 150px;
}

.div-block-49.stack {
  max-width: 60px;
}

.link-block-3 {
  width: 100%;
  max-width: 100%;
}

.navbar6_dropdown-link-copy {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  color: #1d1d1d;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: flex-start;
  padding-top: .1rem;
  padding-bottom: .1rem;
  text-decoration: none;
  display: grid;
}

.flex-block {
  padding-top: 26px;
}

.div-block-50 {
  background-color: var(--gold);
  width: 300px;
  height: 1px;
}

.flex-block-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding-top: 0;
}

.flex-block-3 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.bottom-navigator-copy {
  background-color: #a8a7a6;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: flex;
}

.layout289_group-copy-copy {
  grid-column-gap: 11%;
  grid-row-gap: 11%;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .75fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  margin-top: 0;
  display: grid;
}

.padding-global-padding-bottom {
  padding-left: 10%;
  padding-right: 10%;
}

.padding-global-padding-bottom.media {
  padding-right: 5%;
}

.container-large-5-copy {
  width: 100%;
  max-width: 80rem;
  margin-left: 0;
  margin-right: 0;
}

.content30_share-wrapper-copy {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.padding-section-large-11-copy {
  padding-top: 0;
  padding-bottom: 7rem;
  padding-left: 0%;
}

.button-group-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.button-group-copy.is-center {
  justify-content: center;
}

.layout1_image {
  width: 100%;
  height: 100%;
  position: relative;
  top: 9px;
  left: 10px;
}

.layout1_image-wrapper {
  background-color: var(--gold);
  max-width: 80%;
  position: relative;
}

.layout1_image-wrapper.contact {
  max-width: 100%;
}

.padding-section-large-19 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.icon-embed-xxsmall-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.padding-global-9 {
  padding-left: 10%;
  padding-right: 5%;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.section_layout1 {
  background-color: var(--dark-blue);
  background-image: url('../Images/Asset-14x-copy-10.png');
  background-position: 0 0;
  background-size: auto;
}

.section_layout1.fma-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section_layout1.fma-section.second-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../Images/Color-Fill-22.jpg');
  background-position: 0 0;
  background-size: auto;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.section_layout1.contact {
  background-color: var(--gray);
  background-image: none;
  padding-left: 100px;
  padding-right: 100px;
}

.layout1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  display: grid;
}

.layout1_component.v2 {
  grid-auto-flow: row;
}

.title-fma-section {
  color: var(--white);
  text-transform: uppercase;
  font-family: Tungsten, sans-serif;
  font-size: 7vw;
  font-weight: 600;
  line-height: 1;
}

.text-block-10 {
  color: var(--black);
}

.text-size-medium-2-copy {
  color: var(--black);
  font-size: 1.125rem;
  font-weight: 400;
}

.text-size-medium-2-copy.text-weight-semibold {
  font-family: Tungsten, sans-serif;
  font-size: 2rem;
  font-weight: 600;
}

.text-size-medium-2-copy.text-weight-semibold.back-to-news {
  font-family: Bentonsans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.event29_list-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 35px;
  display: grid;
}

.text-size-medium-2-copy-copy {
  color: var(--black);
  font-size: 1.125rem;
  font-weight: 400;
}

.text-size-medium-2-copy-copy.text-weight-semibold {
  font-family: Tungsten, sans-serif;
  font-size: 2rem;
  font-weight: 600;
}

.text-size-medium-2-copy-copy.text-weight-semibold.back-to-news {
  font-family: Bentonsans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.fma-section {
  color: var(--white);
  font-size: 1.2rem;
}

.fma-section.contact {
  color: var(--black);
  font-family: Bentonsans, sans-serif;
  font-weight: 400;
}

.div-block-51 {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.div-block-51.network {
  margin-top: 50px;
}

.image-21 {
  max-width: 80%;
}

.image-21.map {
  max-width: 90%;
}

.text-field-2 {
  max-width: 100%;
  height: 100px;
}

.submit-button-fifa-ma {
  background-color: var(--gold);
  text-transform: uppercase;
  font-family: Tungsten, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.submit-button-fifa-ma.contact {
  background-color: var(--dark-blue);
}

.section-4 {
  margin-left: 100px;
  margin-right: 100px;
}

.text-block-network {
  font-size: 15px;
  line-height: 1.5;
}

.image-22 {
  max-width: 300px;
}

.social-top-pic {
  width: 300%;
  max-width: 350px;
}

.qr {
  margin-bottom: 37px;
}

.div-block-52 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-52.documentation {
  margin-top: 61px;
}

.documentation-wrapper {
  margin-top: 104px;
}

.contact-sub {
  font-family: Bentonsans, sans-serif;
  font-size: 15px;
}

.form-cies-contact {
  margin-top: 64px;
}

.navbar7_item-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar7_bottom-bar-background-layer {
  background-color: var(--\<unknown\|relume-variable-background-color-2\>);
  width: 200vw;
  position: absolute;
  inset: 0% -50vw;
}

.button-6 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-6.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-6.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-6.is-small {
  padding: .5rem 1.25rem;
}

.button-6.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.navbar7_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar7_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: 1.5rem 1rem;
  display: flex;
}

.navbar7_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar7_component {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--dark-blue);
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
}

.navbar7_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar7_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar7_dropdown-list.w--open {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.navbar7_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.navbar7_logo-link {
  padding-left: 0;
}

.navbar7_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: grid;
}

.navbar7_bottom-bar-left {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content minmax(max-content, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.navbar7_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar7_icon-wrapper {
  flex: none;
}

.navbar7_link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  padding: 1.5rem 1rem;
}

.navbar7_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar7_bottom-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.navbar7_menu-button {
  padding: 0;
}

.navbar7_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar7_menu-dropdown {
  position: static;
}

.mobile-main-section {
  font-family: Tungsten, sans-serif;
}

.div-block-53 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-54 {
  background-image: url('../Images/20200314-Library-image-for-CIES-Website.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 140px;
}

.image-24 {
  object-fit: fill;
  max-width: none;
}

.team_contact--cont {
  color: #002e6d;
  align-items: center;
  margin-top: 6px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.team_contact--cont.in-panel {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}

.linked-link {
  color: #7d8ab1;
  margin-right: 8px;
  text-decoration: none;
  transition: color .4s;
}

.linked-link:hover {
  color: #3056c5;
}

.linked-link.in--panel {
  color: #fff;
  margin-right: 12px;
  font-family: Bentonsans, sans-serif;
  font-weight: 300;
  line-height: 1;
}

.team-panel__header {
  height: 64vh;
  min-height: 44vh;
  max-height: 640px;
  position: relative;
  overflow: hidden;
}

.team--closer {
  z-index: 44;
  background-color: var(--green);
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  transition: background-color .4s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.team--closer:hover {
  background-color: #002e6de6;
}

.team-modal__bg {
  z-index: 1;
  cursor: default;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% 0% 0;
}

.team-modal__wrap {
  z-index: 9999;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.team-modal__wrap.loic, .team-modal__wrap.roger, .team-modal__wrap.pessina, .team-modal__wrap.poli, .team-modal__wrap.kevin, .team-modal__wrap.besson {
  display: none;
}

.contact-link {
  color: #7d8ab1;
  margin-right: 8px;
  text-decoration: none;
  transition: color .4s;
}

.contact-link:hover {
  color: #3056c5;
}

.contact-link.in--panel {
  color: #fff;
  margin-right: 12px;
  font-family: Bentonsans, sans-serif;
  font-weight: 700;
  transition-property: opacity;
}

.contact-link.in--panel:hover {
  opacity: .7;
}

.panel__title {
  color: var(--white);
  text-align: left;
  text-transform: none;
  margin-top: 0;
  font-family: Bentonsans, sans-serif;
  font-size: 28px;
}

.team-modal__panel {
  z-index: 2;
  background-color: #fff;
  border-top-left-radius: 0;
  width: 100%;
  max-width: 640px;
  min-height: 100%;
  margin-top: 72px;
  padding-top: 0;
  position: absolute;
  inset: 0% 21% 0% auto;
  overflow: auto;
  box-shadow: -8px 0 18px #00000029;
}

.team__content {
  color: #707070;
  text-align: left;
  margin-bottom: 16px;
}

.panel__fact {
  color: #707070;
}

.header-panel__info {
  z-index: 5;
  background-color: var(--green);
  padding: 12px 32px;
  position: absolute;
  inset: auto 0% 0%;
}

.new-tab__img {
  position: absolute;
  inset: -6px -6px auto auto;
}

.panel__subtitle {
  color: #7d8ab1;
  text-transform: uppercase;
  font-size: 26px;
}

.linked-wrap {
  text-align: left;
  text-decoration: none;
  transition: opacity .4s;
  display: flex;
  position: relative;
}

.linked-wrap:hover {
  opacity: .7;
}

.team-contact__wrap.in--panel {
  font-size: 18px;
  font-weight: 300;
}

.team-modal__body {
  background-color: #000000b3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: scroll;
}

.team-panel__content {
  min-height: auto;
  padding: 32px 32px 56px;
}

.linked-img {
  margin-bottom: 6px;
  margin-right: 12px;
}

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

.img__cover.is--panel {
  z-index: 1;
  position: relative;
}

.contact-type {
  margin-right: 8px;
  font-style: italic;
}

.contact-type.in--panel {
  color: #fff;
  margin-left: 4px;
  margin-right: 12px;
}

.pin-div-toronto {
  z-index: 1;
  object-fit: fill;
  width: 10em;
  max-width: 100%;
  margin: 0 21.9em 17px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.pin-image {
  width: 2em;
  position: static;
  inset: 0% auto auto 0%;
}

.pin-image.second {
  z-index: -1;
  margin-right: 0;
  position: absolute;
  top: -23%;
  bottom: 32px;
  left: 71%;
}

.pin-image.second.mia {
  top: -13%;
  left: -5%;
}

.pin-image.second.zuri {
  left: 5%;
}

.pin-image.second.zuri.smaller {
  top: -9%;
  bottom: 40px;
  left: -3%;
}

.pin-image.smaller {
  width: 1.3em;
}

.pin-image.smaller.second {
  top: -5%;
  left: 87%;
}

.pin-image.smaller.fifa-ma {
  width: 2.5em;
}

.est-quebec-city {
  display: none;
}

.image-29 {
  margin-top: 0;
  position: relative;
}

.pin-div-calgary {
  z-index: 1;
  object-fit: fill;
  flex-direction: column-reverse;
  width: 10em;
  max-width: 100%;
  margin-top: 31.5em;
  margin-left: 8.6em;
  display: flex;
  position: absolute;
}

.pin-div-ottawa-copy {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 18em 81px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.pin-div-quebec-city {
  z-index: 1;
  object-fit: fill;
  flex-direction: row-reverse;
  width: 10em;
  max-width: 100%;
  margin: 0 10.3em 119px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.pin-div-montreal {
  z-index: 1;
  object-fit: fill;
  flex-direction: row-reverse;
  width: 8.5em;
  max-width: 100%;
  margin: 0 12.2em 73px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.est-toronto {
  display: none;
}

.div-block-55 {
  width: 200px;
  position: absolute;
  top: 230px;
}

.est-montreal {
  display: none;
}

.pin-div-ottawa {
  z-index: 1;
  object-fit: fill;
  flex-direction: row-reverse;
  align-items: flex-end;
  width: 10em;
  max-width: 100%;
  margin: 0 15.9em 56px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.pin-div-edmonton {
  z-index: 1;
  object-fit: fill;
  flex-direction: row-reverse;
  width: 10em;
  max-width: 100%;
  margin-top: 28em;
  margin-left: 9.1em;
  display: flex;
  position: absolute;
}

.est-ottawa {
  display: none;
}

.container-14 {
  flex-direction: column;
  align-items: center;
  max-width: 940px;
  margin-top: 0;
  display: flex;
  position: relative;
}

.container-14.executive-home {
  margin-top: 74px;
}

.pin-city-text {
  align-items: flex-end;
  margin-bottom: 2px;
  font-family: Bentonsans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  display: flex;
}

.pin-city-text.city {
  font-weight: 400;
  line-height: 100%;
}

.pin-city-text.city.smaller {
  font-size: 10px;
  font-style: normal;
}

.pin-city-text.country.smaller {
  font-size: 10px;
}

.pin-city-text.country.smaller.fifama {
  text-transform: uppercase;
  font-family: Tungsten, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.est-vancouver {
  display: none;
}

.pin-div-vancouver {
  z-index: 1;
  object-fit: fill;
  width: 10em;
  max-width: 100%;
  margin-top: 29.9em;
  margin-left: -4.8em;
  display: flex;
  position: absolute;
}

.est-edmonton {
  display: none;
}

.div-block-map {
  max-width: 1000px;
  margin-top: 0;
}

.est-calgary {
  display: none;
}

.flex-block-4 {
  color: var(--black);
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 7px;
}

.flex-block-4.right {
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 7px;
}

.flex-block-4.right.smaller {
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 0;
}

.flex-block-4.right.smaller.neucha {
  margin-bottom: 5px;
}

.flex-block-4.space {
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 9px;
}

.flex-block-4.vertical {
  margin-bottom: 0;
}

.flex-block-4.vertical.fifama {
  margin-bottom: -67px;
  margin-left: 47px;
}

.flex-block-4.rio-de-janeiro, .flex-block-4.under {
  margin-bottom: 0;
}

.flex-block-4.under.fifama {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: -99px;
  margin-left: 43px;
}

.flex-block-4.left {
  margin-bottom: 0;
}

.flex-block-4.left.fifama {
  margin-top: -13px;
  margin-left: 54px;
  margin-right: -9px;
}

.dakar-senegal {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 23.1em 247px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.dakar-senegal.smaller {
  margin-bottom: 251px;
  margin-right: 22.8em;
}

.madrid-spain {
  z-index: 1;
  object-fit: fill;
  flex-flow: row-reverse;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 27.2em 303px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.madrid-spain.smaller {
  margin-bottom: 308px;
  margin-right: 27.4em;
}

.sao-paulo-brazil, .sao-paulo-brazil-copy {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 27.8em 115px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.sao-paulo-brazil-copy.smaller {
  margin-bottom: 146px;
  margin-right: 26.6em;
}

.buenos-aires {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 29em 77px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.pin-div-ottawa-copy-copy {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 18em 81px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.port-of-spain {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 30.2em 217px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.cairo {
  z-index: 1;
  object-fit: fill;
  flex-flow: column;
  align-items: flex-end;
  width: 3em;
  max-width: 100%;
  margin: 0 21.8em 240px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.cairo.smaller {
  margin-bottom: 252px;
  margin-right: 22.1em;
}

.dubai {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 9em;
  max-width: 100%;
  margin: 0 11.5em 263px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.dubai.smaller {
  margin-right: 11.1em;
}

.miami {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 33em 270px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.madrid {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 20em 338px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.zurich {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 20em 323px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.zurich.smaller {
  margin-bottom: 328px;
  margin-right: 19.3em;
}

.mexico {
  z-index: 1;
  object-fit: fill;
  flex-flow: row-reverse;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 40.8em 239px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.asuncion {
  z-index: 1;
  object-fit: fill;
  flex-flow: row-reverse;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 35.8em 117px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.singapour {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 4.2em 192px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.singapour-copy {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 4.4em 188px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.container-15, .flex-block-5, .container-16 {
  display: none;
}

.puerto-rico {
  z-index: 1;
  object-fit: fill;
  flex-flow: column-reverse;
  justify-content: center;
  align-items: flex-start;
  width: 8em;
  max-width: 100%;
  margin: 0 30.5em 245px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.caracas {
  z-index: 1;
  object-fit: fill;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 8em;
  max-width: 100%;
  margin: 0 31.1em 182px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.bogota {
  z-index: 1;
  object-fit: fill;
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 38.8em 198px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.quito {
  z-index: 1;
  object-fit: fill;
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 39.3em 171px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.san-jose {
  z-index: 1;
  object-fit: fill;
  flex-flow: row-reverse;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 40.8em 232px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.lima {
  z-index: 1;
  object-fit: fill;
  flex-flow: column;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 38.6em 112px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.san-jose-copy {
  z-index: 1;
  object-fit: fill;
  flex-flow: row-reverse;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 40.8em 232px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.bogota-copy {
  z-index: 1;
  object-fit: fill;
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 38.5em 198px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.rio {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 27.8em 115px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.rio.smaller {
  margin-bottom: 113px;
  margin-right: 27.5em;
}

.chile {
  z-index: 1;
  object-fit: fill;
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 37em 50px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.south-africa {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 16.9em 88px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.warsaw {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 9em;
  max-width: 100%;
  margin: 0 15.2em 382px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.warsaw.smaller {
  margin-right: 11.1em;
}

.ramallah {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 9em;
  max-width: 100%;
  margin: 0 11.5em 263px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.ramallah.smaller {
  margin-bottom: 290px;
  margin-right: 14em;
}

.mumbai {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 8.6em 237px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.link-block-12-copy {
  display: none;
}

.neuchatel {
  z-index: 1;
  object-fit: fill;
  flex-flow: row-reverse;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 27.2em 303px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.neuchatel.smaller {
  flex-flow: row-reverse;
  margin-bottom: 328px;
  margin-right: 26.3em;
}

.link-block-12-copy-copy {
  display: inline-block;
}

.container-17 {
  margin-top: 40px;
  display: none;
}

.container-17.flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.container-17.flex.fifama {
  display: none;
}

.flex-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.flex-block-6.trial {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-57 {
  width: 40px;
}

.university-title {
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.div-block-58 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 5px;
  display: flex;
}

.div-block-59 {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  line-height: 1;
  display: flex;
}

.flex-block-7 {
  opacity: 1;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
}

.flex-block-7.hide {
  opacity: 1;
}

.flex-block-7.top-margin {
  margin-top: 24px;
}

.university-subtitle {
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.menu {
  font-size: 14px;
}

.russia {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 9em;
  max-width: 100%;
  margin: 0 7.4em 433px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.russia.smaller {
  margin-right: 11.1em;
}

.link-block-17 {
  text-decoration: none;
  display: flex;
}

.text-block-15 {
  color: var(--white);
  text-decoration: none;
}

.filters_instructions-list {
  list-style-type: decimal;
}

.cookie-manager1_component {
  z-index: 999;
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  position: absolute;
  bottom: 2rem;
  left: 2rem;
}

.toggle2_button {
  border-style: none;
  border-radius: 999rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.toggle2_button:focus-visible {
  outline-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.toggle2_button[data-wf-focus-visible] {
  outline-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.toggle2_button.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.toggle2_button.w--redirected-focus {
  box-shadow: none;
}

.cookie-prefs1_divider {
  background-color: var(--\<unknown\|relume-variable-border-color-1\>);
  height: 1px;
  margin-top: 3rem;
}

.toggle2_dot {
  z-index: 2;
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  display: block;
  position: relative;
}

.cookie-prefs1_component {
  z-index: 997;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-7 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-7.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-7.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.heading-style-h4-4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.cookie-prefs1_item-toggle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-small-4 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.cookie-manager1_trigger {
  display: none;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.toggle2_field {
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 2.5rem;
  margin-bottom: 0;
  padding: .25rem;
  display: flex;
  position: relative;
}

.toggle2_mask {
  z-index: 1;
  background-color: #c6c6c6;
  border-radius: 999rem;
  position: absolute;
  inset: 0%;
}

.filters1_instructions-callout {
  background-color: #0000001a;
  align-items: center;
  padding: 1.5rem;
  line-height: 1.6;
}

.cookie-banner1_buttons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.cookie-banner1_component {
  z-index: 998;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  justify-content: flex-start;
  align-items: center;
  width: calc(100% - 4rem);
  max-width: 64rem;
  padding: 2rem 2rem 2rem 3rem;
  display: flex;
  position: absolute;
  inset: auto 2rem 2rem auto;
}

.cookies-instructions-delete {
  z-index: 999;
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  text-align: left;
  padding: 2rem;
  display: block;
  position: relative;
}

.cookie-manager1_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem .75rem .75rem;
  display: flex;
}

.cookie-prefs1_form {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 70vh;
  position: relative;
}

.cookie-prefs1_content-bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.cookie-banner1_close-button {
  cursor: pointer;
}

.cookie-prefs1_content {
  height: 100%;
  padding: 3rem;
  overflow: scroll;
}

.cookie1-wrapper {
  height: 100vh;
  position: relative;
}

.cookie-prefs1_buttons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.toggle2_label {
  width: auto;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cookie-prefs1_trigger {
  z-index: -1;
  display: none;
}

.cookie-prefs1_overlay {
  z-index: -1;
  background-color: #0009;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cookie-prefs1_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.cookie-prefs1_close-button {
  cursor: pointer;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.button-8 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-8.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-8.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.container-small-5 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.text-weight-semibold {
  font-weight: 600;
}

.cookie-manager4_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem .75rem .75rem;
  display: flex;
}

.cookie-prefs4_trigger {
  z-index: -1;
  display: none;
}

.cookie-prefs4_close-button {
  cursor: pointer;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.cookie-prefs4_checkbox-icon {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  transition: all .2s;
}

.cookie-prefs4_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.cookie-prefs4_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.cookie-prefs4_form {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 70vh;
  position: relative;
}

.cookie-manager4_trigger {
  display: none;
}

.button-9 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-9.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.container-small-6 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.cookie-prefs4_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.cookie-prefs4_content-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.cookie-banner4_buttons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.cookie-banner4_component {
  z-index: 998;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  flex-flow: column;
  width: calc(100% - 4rem);
  max-width: 35rem;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: auto 2rem 2rem auto;
}

.cookie-prefs4_list {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.cookie-banner3_close-button {
  cursor: pointer;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.cookie-prefs4_buttons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.cookie-prefs4_overlay {
  z-index: -1;
  background-color: #0009;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cookie-prefs4_component {
  z-index: 997;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cookie-prefs4_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 3rem;
  display: flex;
  overflow: scroll;
}

.cookie4-wrapper {
  height: 100vh;
  position: relative;
}

.cookie-banner4_content-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cookie-banner4_content-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 1rem;
  display: flex;
}

.cookie-prefs4_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.cookie-manager4_component {
  z-index: 999;
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  position: absolute;
  bottom: 2rem;
  left: 2rem;
}

.cookie-prefs4_checkbox-label {
  margin-bottom: 0;
  display: none;
}

.fn-button {
  color: #0f1213;
  text-align: center;
  background-color: #df0;
  border: 1px solid #df0;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  transition: opacity .25s, border-color .25s;
  display: flex;
}

.fn-button:hover {
  opacity: .9;
  border-color: #0f1213;
}

.fn-link-arrow {
  object-fit: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 18px;
  margin-left: 10px;
  display: flex;
}

.fn-link-with-arrow-classic {
  color: #df0;
  align-items: center;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: underline;
  display: flex;
}

.fn-button-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.fn-paragraph-no-margin {
  color: #cdd3d2;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  overflow: hidden;
}

.fn-heading-3 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3em;
}

.fn-column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.fn-cookie-color {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  width: 500px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: auto;
  padding: 24px;
  display: grid;
}

.cookie-manager2_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem .75rem .75rem;
  display: flex;
}

.cookie-manager2_trigger {
  display: none;
}

.button-10 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-10.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-10.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.cookie-manager2_component {
  z-index: 999;
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  position: absolute;
  bottom: 2rem;
  left: 2rem;
}

.cookie-banner2_buttons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cookie-banner2_content-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.container-small-7 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.cookie2-wrapper {
  height: 100vh;
  position: relative;
}

.cookie-prefs2_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.cookie-banner2_component {
  z-index: 998;
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  justify-content: center;
  align-items: center;
  padding: 2rem 2rem 2rem 3rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.cookie-prefs2_overlay {
  z-index: -1;
  background-color: #0009;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cookie-prefs2_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  flex-flow: column;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.cookie-prefs2_close-button {
  cursor: pointer;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.cookie-prefs2_form {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 70vh;
  position: relative;
}

.cookie-banner2_close-button {
  cursor: pointer;
}

.cookie-prefs2_component {
  z-index: 997;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cookie-prefs2_content {
  flex-flow: column;
  height: 100%;
  padding: 3rem;
  display: flex;
  overflow: scroll;
}

.cookie-prefs2_checkbox-label {
  margin-bottom: 0;
  display: none;
}

.cookie-prefs2_buttons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  display: grid;
}

.cookie-banner2_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  display: flex;
}

.cookie-prefs2_trigger {
  z-index: -1;
  display: none;
}

.cookie-prefs2_item-checkbox {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cookie-prefs2_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.cookie-prefs2_checkbox-icon {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  transition: all .2s;
}

.cookie-prefs2_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.cookie-prefs2_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.cookie-modal_title {
  text-transform: uppercase;
  margin-bottom: .1875em;
  font-family: Tungsten, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.cookie-modal_title.is-small {
  text-transform: uppercase;
  font-family: Tungsten, sans-serif;
  font-size: 25px;
}

.cookie-banner {
  display: block;
}

.fs-cc-manager_trigger, .fs-cc-banner_trigger {
  display: none;
}

.fn-button-2 {
  color: #0f1213;
  text-align: center;
  background-color: #df0;
  border: 1px solid #df0;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  transition: opacity .25s, border-color .25s;
  display: flex;
}

.fn-button-2:hover {
  opacity: .9;
  border-color: #0f1213;
}

.fn-link-arrow-2 {
  object-fit: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 18px;
  margin-left: 10px;
  display: flex;
}

.fn-link-with-arrow-classic-2 {
  color: #df0;
  align-items: center;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: underline;
  display: flex;
}

.fn-button-wrapper-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.fn-paragraph-no-margin-2 {
  color: #cdd3d2;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  overflow: hidden;
}

.fn-cookie-classic {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #687373;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 24px;
  display: grid;
}

.button-11 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-11.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.container-small-8 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.cookie-modal_button-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f3f7f2;
  border-radius: 0 0 .25rem .25rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.cookie-modal_button-wrap.is-small {
  justify-content: flex-start;
  padding: 1.5rem;
}

.cookie-modal_button-wrap.in-pref-manger {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin: 2rem -2rem -2.25rem;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}

.cookie-modal_button_text, .cookie-modal_description {
  font-family: Bentonsans, sans-serif;
}

.cookie-modal_link {
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_closebutton {
  z-index: 5;
  cursor: pointer;
  background-color: #f3f7f2;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin: 1.25rem 1.25rem -2.5rem auto;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
}

.cookie-modal_closebutton.is-sticky {
  position: sticky;
  top: -1rem;
}

.cookie-modal_content-wrap {
  padding: 1.75rem 2rem;
}

.cookie-modal_content-wrap.is-small {
  padding: 1.5rem;
}

.cookie-popup_component {
  z-index: 9500;
  max-width: 25rem;
  position: fixed;
  inset: auto 1.25rem 1.25rem auto;
}

.cookie-modal_styles {
  display: none;
}

.cookie-modal_component {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
  font-size: .9375rem;
  line-height: 1.4;
  display: flex;
  position: relative;
  box-shadow: 0 4px 1rem #2629260d;
}

.screenreader-only {
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.cookie-modal_closebutton_line {
  background-color: #515750;
  width: 1rem;
  height: 2px;
  position: absolute;
}

.cookie-modal_closebutton_line.is-right {
  transform: rotate(-45deg);
}

.cookie-modal_closebutton_line.is-left {
  transform: rotate(45deg);
}

.cookie-modal_button {
  background-color: var(--dark-blue);
  color: #fff;
  text-align: center;
  border-radius: .25rem;
  padding: .875em 1.5em 1rem;
  font-size: .9375rem;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_button:hover {
  background-color: #262926;
}

.cookie-modal_button.is-secondary {
  color: #515750;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: .875rem;
  font-weight: 700;
}

.cookie-modal_button.is-secondary:hover {
  text-decoration: underline;
}

.backtotop_component {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
}

.backtotop_button {
  border: 1px solid var(--black);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.cookie-modal_radio_label {
  cursor: pointer;
  margin-bottom: .25rem;
  font-family: Bentonsans, sans-serif;
  font-size: .9375rem;
  font-weight: 700;
}

.cookie-modal_radio_label.is--not-allowed {
  font-family: Bentonsans, sans-serif;
  font-weight: 700;
}

.cookie-preference_wrapper {
  width: 100%;
  max-height: 100%;
  padding: 2rem;
  position: relative;
  overflow: auto;
}

.cookie-modal_description-2 {
  font-family: Bentonsans, sans-serif;
}

.cookie-preference_background {
  opacity: 1;
  -webkit-backdrop-filter: blur(.5rem);
  backdrop-filter: blur(.5rem);
  cursor: pointer;
  background-color: #d7e7d580;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cookie-modal_radio {
  cursor: pointer;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 1.75rem;
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_radio.is--not-allowed {
  cursor: not-allowed;
}

.cookie-modal_radio_button {
  float: left;
  border: 1.75px solid #999c98;
  border-radius: .375rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: -1.75rem;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_radio_button.w--redirected-checked {
  background-color: #515750;
  background-image: url('../Images/radio__checkmark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border: 1px solid #515750;
}

.cookie-modal_radio_button.w--redirected-focus {
  box-shadow: none;
}

.cookie-modal_radio_button.is-always-active {
  background-color: var(--dark-blue);
  cursor: not-allowed;
  background-image: url('../Images/radio__checkmark.svg');
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border-color: #515750;
}

.cookie-modal_form-wrap {
  margin-bottom: 0;
}

.cookie-modal_form {
  padding-top: 1.25rem;
  padding-bottom: .5rem;
}

.cookie-modal_button-2 {
  background-color: var(--dark-blue);
  color: #fff;
  text-align: center;
  border-radius: .25rem;
  padding: .875em 1.5em 1rem;
  font-size: .9375rem;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_button-2:hover {
  background-color: #262926;
}

.cookie-modal_button-2.is-secondary {
  color: #515750;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: .875rem;
  font-weight: 700;
}

.cookie-modal_button-2.is-secondary:hover {
  text-decoration: underline;
}

.cookie-preference_component {
  z-index: 9525;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.cookie-modal_radio_description {
  cursor: pointer;
  font-family: Bentonsans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
}

.cookie-modal_radio_description.is--not-allowed {
  font-family: Bentonsans, sans-serif;
}

.warsaw-copy {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 9em;
  max-width: 100%;
  margin: 0 15.2em 382px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.warsaw-copy.smaller {
  margin-right: 11.1em;
}

.madrid-spain-2 {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 9em;
  max-width: 100%;
  margin: 0 19.8em 309px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.madrid-spain-2.smaller {
  margin-right: 11.1em;
}

.leicester {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 20em 323px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.leicester.smaller {
  margin-bottom: 356px;
  margin-right: 20.5em;
}

.milano {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 20em 323px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.milano.smaller {
  margin-bottom: 322px;
  margin-right: 18.5em;
}

.spain-madrid {
  z-index: 1;
  object-fit: fill;
  flex-flow: row-reverse;
  align-items: flex-end;
  width: 8em;
  max-width: 100%;
  margin: 0 27.4em 313px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.spain-madrid-2 {
  z-index: 1;
  object-fit: fill;
  flex-flow: column;
  align-items: flex-end;
  width: 3em;
  max-width: 100%;
  margin: 0 21.8em 240px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.spain-madrid-2.smaller {
  margin-bottom: 274px;
  margin-right: 27.5em;
}

.fs-cc-default_radius {
  border-radius: .75rem;
}

.fs-cc-banner_component {
  z-index: 9995;
  color: #333;
  align-items: flex-end;
  max-height: 100%;
  padding: 1.25rem;
  font-family: Bentonsans, sans-serif;
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  overflow: auto;
}

.fs-cc-modal_buttons {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  position: sticky;
  bottom: -1.25rem;
}

.fs-cc-button_actions {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: 0 auto;
  justify-content: space-between;
  display: flex;
}

.fs-cc-modal_title {
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-family: Tungsten, sans-serif;
  font-size: 2rem;
  font-weight: 600;
}

.fs-cc-screenreader-only {
  white-space: nowrap;
  border-style: none;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.fs-cc-modal_link {
  color: var(--dark-blue);
  text-decoration: underline;
  transition: opacity .35s;
}

.fs-cc-modal_link:hover {
  opacity: .7;
}

.fs-cc-modal_description {
  margin-right: 2rem;
  font-size: .9375rem;
}

.fs-cc-prefs_description {
  margin-right: 3rem;
  font-size: .9375rem;
  font-weight: 400;
}

.fs-cc-styles {
  display: none;
}

.fs-cc-default_maxwidth {
  max-width: 28rem;
}

.fs-cc-horizontal-line {
  border-style: none none solid;
  border-bottom-width: 1px;
  width: 100%;
  height: 0;
}

.fs-cc-horizontal-line.fs-cc-default_border {
  flex: none;
}

.fs-cc-default_border {
  border: 1px solid #ebebeb;
}

.fs-cc-prefs_checkbox-label {
  cursor: pointer;
  flex: 1;
  margin-bottom: .25rem;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 500;
}

.fs-cc-prefs_wrapper {
  padding-top: .5rem;
  padding-bottom: .25rem;
}

.fs-cc-prefs_checkbox-toggle {
  float: right;
  background-color: #5c5c5c;
  background-image: url('../Images/Cookie-preference-toggle.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border: 0 #fff0;
  border-radius: 2rem;
  width: 2.5rem;
  height: 1.5rem;
  margin: 0 0 0 2rem;
  transition: background-position .175s, background-color .175s;
}

.fs-cc-prefs_checkbox-toggle.w--redirected-checked {
  background-color: #239d28;
  background-image: url('../Images/Cookie-preference-toggle.svg');
  background-position: 100%;
  background-size: auto 100%;
  border: 0 #fff0;
}

.fs-cc-prefs_checkbox-toggle.w--redirected-focus {
  box-shadow: 0 0 3px 1px #fff0;
}

.fs-cc-prefs_checkbox-toggle.is-required {
  cursor: not-allowed;
  background-color: #239d28;
  background-image: url('../Images/Cookie-preference-toggle.svg');
  background-position: 100%;
}

.fs-cc-prefs_checkbox-toggle.is-required.w--redirected-checked {
  background-color: #239d28;
}

.fs-cc-default_background {
  background-color: #fff;
}

.fs-cc-default_hide-all {
  display: none;
}

.fs-cc-modal_close-button {
  z-index: 1;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  inset: .25rem .25rem auto auto;
}

.fs-cc-modal_prefs {
  width: 100%;
  height: auto;
  margin-bottom: 0;
  overflow: hidden;
}

.fs-cc-modal_close-button-line {
  background-color: #000;
  width: 1.125rem;
  height: 1.5px;
  transform: rotate(45deg);
}

.fs-cc-modal_close-button-line.is-second {
  position: absolute;
  transform: rotate(-45deg);
}

.fs-cc-prefs_checkbox {
  cursor: pointer;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: -1px;
  padding-left: 0;
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.fs-cc-button {
  background-color: var(--dark-blue);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: .75rem 1.25rem .5rem;
  font-size: .875rem;
  font-weight: 700;
  text-decoration: none;
  transition: opacity .35s, color .35s, border-color .35s, background-color .35s;
}

.fs-cc-button:hover {
  opacity: .85;
}

.fs-cc-button.fs-cc-is-secondary {
  color: #333;
  background-color: #0000;
  flex: 0 auto;
}

.fs-cc-button.fs-cc-is-secondary:hover {
  opacity: .7;
}

.fs-cc-button-line-wrap {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.fs-cc-banner_modal {
  text-align: left;
  width: 100%;
  padding-top: 1.25rem;
  line-height: 1.33;
  position: relative;
}

.fs-cc-default_padding {
  padding: 1rem;
}

.uk {
  z-index: 1;
  object-fit: fill;
  flex-flow: column-reverse;
  justify-content: center;
  align-items: flex-start;
  width: 8em;
  max-width: 100%;
  margin: 0 32.3em 295px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-31 {
  vertical-align: bottom;
  width: 100%;
  display: block;
}

.div-block-60 {
  width: 20px;
  height: auto;
  margin-bottom: 5px;
}

.div-block-61 {
  width: 60px;
  height: auto;
  margin-bottom: 5px;
}

.milano-italy {
  z-index: 1;
  object-fit: fill;
  flex-flow: column-reverse;
  justify-content: center;
  align-items: flex-start;
  width: 8em;
  max-width: 100%;
  margin: 0 27.4em 142px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.neuch {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 8em;
  max-width: 100%;
  margin: 0 35.2em 165px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-62 {
  display: none;
}

.link-block-20, .link-block-21, .link-block-22, .link-block-23, .link-block-24, .link-block-25, .link-block-26, .link-block-27, .link-block-28, .link-block-29, .link-block-30, .link-block-31, .link-block-32, .link-block-33, .link-block-34, .link-block-35, .link-block-36, .link-block-37 {
  color: var(--black);
  text-decoration: none;
}

.madrid-spain-2-copy {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 9em;
  max-width: 100%;
  margin: 0 19.8em 309px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.madrid-spain-2-copy.smaller {
  margin-right: 11.1em;
}

.russia-copy {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 9em;
  max-width: 100%;
  margin: 0 7.4em 433px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.russia-copy.smaller {
  margin-right: 11.1em;
}

.text--22-copy {
  font-size: 22px;
  line-height: 150%;
}

.text--22-copy.space {
  margin-top: 69px;
}

.text--22-copy.subtitle-header {
  color: var(--white);
  max-width: 100%;
}

.text--22-copy.centered {
  text-align: center;
  align-self: flex-end;
  font-family: Bentonsans, sans-serif;
  font-weight: 700;
}

.text--22-copy.centered.playfair {
  font-family: Bentonsans, sans-serif;
  font-weight: 500;
}

.text--22-copy.centered.title {
  align-self: center;
}

.event29_button-wrapper-copy {
  color: #929292;
  letter-spacing: 1.5px;
  text-indent: 0;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 1.5rem;
  margin-bottom: -25px;
  padding-top: 0;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.event29_button-wrapper-copy.media {
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.event29_button-wrapper-copy._2, .event29_button-wrapper-copy.new {
  position: static;
}

.moscow {
  z-index: 1;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-end;
  width: 9em;
  max-width: 100%;
  margin: 0 8.5em 427px 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.moscow.smaller {
  margin-right: 11.1em;
}

@media screen and (min-width: 1280px) {
  .text-weight-semibold.long {
    font-size: 40px;
  }

  .heading-3.test {
    font-weight: 500;
  }

  .team2_social {
    margin-top: 0;
    position: absolute;
    inset: auto 0% 0%;
  }

  .text-size-large.text-weight-semibold {
    align-self: center;
  }

  .team2_item {
    justify-content: flex-start;
    align-items: center;
  }

  .team2_item.new {
    height: 110%;
    min-height: auto;
    max-height: none;
  }

  .team2_item-copy {
    height: 110%;
  }

  .h3-v2.is--small {
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
  }

  .text--22.centered.playfair {
    font-family: Bentonsans, sans-serif;
  }

  .text--22.centered.europe {
    margin-right: 102px;
  }

  .text--22.centered.africa {
    margin-right: 52px;
  }

  .text--22.centered.middle-east {
    margin-right: 41px;
  }

  .text--22.centered.asia {
    margin-right: 50px;
  }

  .team-modal__wrap, .team-modal__wrap.loic, .team-modal__wrap.roger {
    display: none;
  }

  .team-modal__panel {
    flex-flow: column;
    display: block;
  }

  .team-modal__body {
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .team-panel__content {
    min-height: auto;
  }

  .pin-image.second.zuri {
    top: -9%;
    bottom: 39px;
    left: -3%;
  }

  .pin-image.smaller.second {
    top: -7%;
    left: 86%;
  }

  .zurich, .leicester {
    margin-bottom: 324px;
    margin-right: 19.6em;
  }

  .leicester.smaller {
    margin-bottom: 354px;
    margin-right: 20.6em;
  }

  .milano {
    margin-bottom: 324px;
    margin-right: 19.6em;
  }

  .milano.smaller {
    margin-bottom: 319px;
    margin-right: 18.4em;
  }

  .uk {
    margin-bottom: 301px;
  }

  .div-block-61 {
    width: 70px;
  }

  .neuch {
    margin-bottom: 162px;
    margin-right: 35.4em;
  }

  .text--22-copy.centered.playfair {
    font-family: Bentonsans, sans-serif;
  }

  .text--22-copy.centered.europe {
    margin-right: 102px;
  }

  .text--22-copy.centered.africa {
    margin-right: 52px;
  }

  .text--22-copy.centered.middle-east {
    margin-right: 41px;
  }

  .text--22-copy.centered.asia {
    margin-right: 50px;
  }
}

@media screen and (max-width: 991px) {
  .navbar10_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .button.is-secondary.is-small.is-grid-list {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .navbar10_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .navbar10_blog-item-content {
    width: 100%;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .menu-icon {
    background-color: #fff0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar10_blog-item-image {
    width: 100%;
  }

  .menu-icon_line-bottom {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar10_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar10_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-top: 0;
  }

  .navbar10_menu-dropdown {
    width: 100%;
  }

  .navbar10_blog-item {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    width: 100%;
    max-width: 100%;
  }

  .margin-bottom.margin-small.media.title {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .margin-bottom.margin-xsmall.footer {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
  }

  .margin-bottom.margin-xsmall.footer.tablet {
    align-self: center;
  }

  .margin-bottom.margin-small {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    display: flex;
  }

  .margin-bottom.is--footer-social {
    width: 100%;
  }

  .navbar10_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar10_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar10_dropdown-content {
    flex-direction: column;
  }

  .navbar10_menu {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .navbar10_menu-button.w--open {
    background-color: #0000;
  }

  .navbar10_blog-item-image-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-top {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar10_blog-list {
    grid-row-gap: 2rem;
    width: 100%;
  }

  .navbar10_dropdown-content-left {
    align-content: start;
    align-items: start;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-medium {
    font-size: 30%;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .header1_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading {
    width: 400px;
    font-size: 5rem;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .event29_heading-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .event29_list {
    grid-template-columns: 1fr 1fr;
  }

  .event29_button-row {
    flex: none;
  }

  .layout253_item {
    max-width: 100%;
    font-size: 100%;
  }

  .padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .layout253_list {
    grid-column-gap: 2rem;
  }

  .layout253_component {
    grid-column-gap: 3rem;
  }

  .heading-style-h4 {
    aspect-ratio: auto;
    overflow-wrap: normal;
    object-fit: fill;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: 99.9614%;
    max-width: 99.9807%;
    font-size: 1.75rem;
    display: block;
    overflow: hidden;
  }

  .heading-5 {
    font-size: 4rem;
  }

  .heading-5.media {
    font-size: 3rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown1_dropdown-list {
    overflow: hidden;
  }

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

  .grid-list1_list {
    grid-template-columns: 1fr 1fr;
  }

  .grid-list1_item._2 {
    border-bottom-style: solid;
  }

  .padding-section-large-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-right: 4%;
  }

  .text-block-3.education-title.see-more {
    letter-spacing: 4px;
    margin-top: 57px;
    font-size: 1.2rem;
  }

  .text-block-3.education-title.see-more.is--v2 {
    margin-top: 32px;
  }

  .div-block-8 {
    width: 100px;
  }

  .gallery4_image.left {
    aspect-ratio: auto;
    object-fit: none;
  }

  .padding-section-large-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .gallery4_row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    height: 300px;
  }

  .gallery4_image-wrapper {
    width: 100%;
    height: 200px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .footer1_link-list {
    justify-content: center;
    align-items: flex-start;
  }

  .footer1_link-list.tablet {
    justify-content: center;
    align-items: center;
  }

  .footer1_menu-wrapper {
    grid-column-gap: 3rem;
    grid-template-columns: .25fr .5fr 1fr;
    grid-auto-columns: 2fr;
    grid-auto-flow: column;
  }

  .footer1_logo-link {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .footer1_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .container-large-3 {
    margin-left: 0;
  }

  .text-weight-semibold.footer {
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    display: flex;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-large-6 {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .text-size-large.text-weight-semibold {
    font-size: 1.1rem;
  }

  .team2_list {
    grid-template-columns: 1fr 1fr;
  }

  .team2_list.four-rows {
    grid-template-columns: .75fr .75fr .75fr;
    grid-auto-flow: row;
  }

  .team2_item {
    justify-content: center;
    align-items: center;
    max-width: 18vw;
    position: relative;
  }

  .section_team2 {
    max-width: 100vw;
    padding: 20px 40px 0;
  }

  .team2_image-wrapper {
    justify-content: center;
    align-items: center;
    width: 18vw;
    display: flex;
  }

  .section_header46 {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .padding-section-large-7, .padding-section-large-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .header1_component-2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .padding-section-large-9 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_header44 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-9 {
    align-self: flex-start;
    font-size: 1.3rem;
  }

  .button-copy.is-secondary.is-small.is-grid-list, .button-copy-copy.is-secondary.is-small.is-grid-list {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .nav {
    background-color: var(--dark-blue);
  }

  .nav__container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav__menu-button {
    flex: none;
  }

  .nav__menu-button.w--open {
    background-color: #0000;
  }

  .nav__link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .nav__link:hover {
    color: var(--white);
  }

  .nav__menu {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
  }

  .nav__menu-wrap {
    background-color: var(--dark-blue);
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    justify-content: center;
    align-items: center;
    height: 100dvh;
    margin-left: 0;
    padding: 48px 24px;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .section-v2.is--home-hero {
    background-image: url('../Images/PATTERNHOME.png');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 180%;
    padding-top: 98px;
  }

  .section-v2.is--gray.executive.home {
    padding-left: 0;
    padding-right: 0;
  }

  .section-v2.offset-nav {
    padding-top: 98px;
  }

  .container-v2 {
    max-width: none;
    padding: 64px 24px;
  }

  .container-v2.pb--xs {
    padding-bottom: 64px;
  }

  .container-v2.is--footer {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .container-v2.pt--xl {
    padding-top: 64px;
  }

  .hero {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .fixed-lines-left {
    display: none;
  }

  .logos {
    padding-left: 0;
    padding-right: 0;
  }

  .section-heading {
    width: 100%;
    overflow: hidden;
  }

  .section-heading.is--vertical {
    margin-bottom: 64px;
    margin-right: 0;
  }

  .h2-v2.no--break.executive {
    width: 100%;
  }

  .section-heading__line {
    width: auto;
    max-width: 100%;
  }

  .section-heading__line.is--right {
    max-width: none;
  }

  .events {
    grid-template-columns: 1fr 1fr;
  }

  .events__item__date {
    letter-spacing: normal;
    font-size: 24px;
    font-weight: 500;
  }

  .events-layout {
    flex-flow: column;
  }

  .h4-v2 {
    overflow-wrap: normal;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.75rem;
  }

  .agenda {
    grid-column-gap: 2rem;
  }

  .agenda__item {
    max-width: 100%;
    font-size: 100%;
  }

  .section-heading-xl {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    margin-bottom: 64px;
  }

  .h1-xl {
    font-size: 120px;
  }

  .section-heading-xl__image {
    max-width: 90px;
  }

  .grid-3col {
    grid-template-columns: 1fr;
  }

  .research-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #d6d6d6;
    padding: 48px;
  }

  .research-item._2 {
    border-bottom-style: solid;
  }

  .research-item.is--left.is--bot-row {
    border-top-style: none;
  }

  .research-item.is--right.is--bot-row {
    border-bottom-style: solid;
  }

  .research-item.is--mid {
    border-top-style: none;
    border-bottom-style: none;
  }

  .research-item.is--bot-row {
    border-bottom-style: none;
    padding-bottom: 48px;
  }

  .research-item.is--colored {
    background-color: #fff0;
  }

  .research-item.is--colored.mob-bb-0, .research-item.mob--bb-0 {
    border-bottom-style: none;
  }

  .research-item__img {
    max-width: 200px;
  }

  .research-item__img-wrap.mob--hidden {
    display: none;
  }

  .gallery-full {
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-heading-xl__subheading {
    padding-right: 0%;
    font-size: 32px;
  }

  .section-heading-xl__subheading.education-title.see-more {
    letter-spacing: 4px;
    margin-top: 57px;
    font-size: 1.2rem;
  }

  .education-program {
    margin-bottom: 64px;
  }

  .education-program__head {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .education-heading {
    font-size: 42px;
  }

  .education-heading.education-title.see-more {
    letter-spacing: 4px;
    margin-top: 57px;
    font-size: 1.2rem;
  }

  .education-heading__icon {
    width: 50px;
  }

  .footer-v2__top {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .footer-v2__mid {
    margin-top: 64px;
  }

  .footer-v2__bottom {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 40px;
  }

  .footer-v2__logo {
    max-width: 250px;
  }

  .footer-link-xl {
    font-weight: 400;
  }

  .footer-link-xl.mob--bold {
    width: 100%;
    margin-bottom: 0;
    font-weight: 700;
  }

  .footer-v2__column.is--footer-social {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 24px;
  }

  .footer-v2__social-link {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero__mobile-right, .hero__mobile-right__img {
    width: 100%;
    display: block;
  }

  .hero__icons {
    max-width: 300px;
  }

  .footer-v2__top__left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-v2__menu {
    grid-row-gap: 16px;
    grid-template-columns: .5fr;
  }

  .footer-v2__legal-list {
    justify-content: start;
    width: 100%;
  }

  .fifa-course__right-wrap {
    max-width: 300px;
  }

  .section-heading__line-wrap.mob--hidden {
    display: none;
  }

  .link--xl-light {
    letter-spacing: 4px;
    font-size: 1.2rem;
  }

  .link--xl-light.is--centered {
    margin-top: 32px;
  }

  .padding-section-large-10 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .blog-post-header2_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 0%;
  }

  .heading-style-h2 {
    font-size: 3rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-section-large-11 {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .content30_content {
    margin-bottom: 3rem;
  }

  .padding-section-large-7-copy {
    padding-top: 2rem;
    padding-bottom: 0;
    display: flex;
  }

  .section-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-16, .image-10 {
    object-fit: cover;
  }

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .testimonial13_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 2.5fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .padding-global-testimonial {
    padding-left: 0%;
    padding-right: 0;
  }

  .layout289_group {
    grid-column-gap: 2rem;
    grid-template-columns: .5fr .5fr;
    justify-content: start;
  }

  .layout289_group-copy {
    grid-template-columns: 1fr 1fr;
  }

  .padding-section-large-12-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-logo-bottom {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .padding-global-testimonial-copy {
    max-width: 50%;
  }

  .padding-section-large-12-copy-copy {
    width: 99.9996%;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .bottom-navigator {
    max-width: 100vw;
    padding-left: 40px;
    padding-right: 40px;
  }

  .margin-bottom-cube {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-cube.margin-small {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .margin-bottom-cube.is--footer-social {
    width: 100%;
  }

  .margin-bottom-copy {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-copy.margin-small {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .margin-bottom-copy.is--footer-social {
    width: 100%;
  }

  .max-width-large-3-copy {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .div-block-26 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 90%;
  }

  .network-title {
    font-size: 10vw;
  }

  .padding-section-large-13 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .career1_list {
    margin-bottom: 0;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .icon-embed-small.network.subaccordeon {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
  }

  .heading-style-h4-2 {
    font-size: 3.8rem;
  }

  .div-block-28, .div-block-28.subaccordeon {
    justify-content: space-between;
    align-items: center;
    padding-right: 10%;
  }

  .accordeon-section {
    padding-left: 40px;
  }

  .div-block-30 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-31 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-32 {
    width: 100%;
  }

  .section_header44-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .margin-top-copy {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout289_group-copy {
    grid-column-gap: 2rem;
    grid-template-columns: .5fr .5fr;
    justify-content: start;
  }

  .padding-section-large-14 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .layout32_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .navbar6_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .navbar6_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-background-color-1\>);
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(#fff, #fff);
    background-clip: border-box;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 5% 6.5rem 0%;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .navbar6_dropdown-list {
    object-fit: fill;
    width: 891.906vw;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .navbar6_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0 5rem;
    position: relative;
    top: 0;
  }

  .navbar6_menu-dropdown {
    width: 100%;
  }

  .menu-icon-2 {
    color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-2 {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-bottom-2 {
    border: 1px solid var(--white);
    background-color: var(--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar6_dropdown-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .navbar6_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar6_dropdown-background-layer {
    min-width: 100%;
  }

  .navbar6_container {
    justify-content: space-between;
    align-items: center;
  }

  .navbar6_dropdown-content-right {
    max-width: 50rem;
    margin-bottom: 1rem;
  }

  .navbar6_dropdown-link {
    padding-top: .2rem;
  }

  .navbar6_dropdown-content-left {
    grid-row-gap: 40px;
    grid-template-columns: .25fr .25fr;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar6_menu-left {
    width: 99.8775%;
  }

  .navbar6_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar6_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon_line-top-2 {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-weight-semibold-menu-item, .text-weight-semibold-menu-item-copy {
    font-size: 14px;
  }

  .navbar6_dropdown-link-list-column-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: max-content max-content max-content max-content max-content max-content max-content;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .div-block-34 {
    width: 60%;
  }

  .div-block-35 {
    max-width: 100%;
  }

  .heading-academic-partners {
    align-self: flex-start;
    font-size: 1.3rem;
  }

  .div-block-academic-partners {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .list-title {
    margin-top: 140px;
    font-size: 2.6rem;
  }

  .paragraph-list {
    max-width: 100%;
  }

  .team2_list-copy {
    grid-template-columns: 1fr 1fr;
  }

  .team2_list-copy.four-rows {
    grid-template-columns: .75fr .75fr .75fr;
    grid-auto-flow: row;
  }

  .team2_list-copy-copy {
    grid-template-columns: 1fr 1fr;
  }

  .team2_list-copy-copy.four-rows {
    grid-template-columns: .75fr .75fr .75fr;
    grid-auto-flow: row;
  }

  .text-size-medium-copy {
    font-size: 30%;
  }

  .list-title-copy {
    font-size: 3.8rem;
  }

  .bottom-navigator-fifa-ma {
    max-width: 100vw;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-logo-bottom-ffiama {
    padding-top: 15%;
    padding-bottom: 0%;
  }

  .padding-global-testimonial-copy-copy {
    max-width: 50%;
  }

  .padding-section-large-15 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .heading-style-fifa-cta {
    font-size: 7rem;
  }

  .padding-section-large-15-copy {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .div-block-34-copy {
    width: 40%;
  }

  .div-block-faq-text {
    max-width: 100%;
  }

  .dropdown1_dropdown-list-2 {
    overflow: hidden;
  }

  .section-header2_form-block {
    z-index: 999;
  }

  .section-apply-bottom-ffiama-copy {
    padding-top: 15%;
    padding-bottom: 0%;
  }

  .section_header44-fifa-ma-programme-journeyy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .fifa-ma-programme-journey-title {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .program-journey-title {
    font-size: 10vw;
  }

  .program-journey-div-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 90%;
  }

  .date {
    align-self: flex-start;
    font-size: 1.3rem;
  }

  .fifa-ma-programme-journey-second {
    padding-left: 40px;
    padding-right: 40px;
  }

  .full-width-gallery-programme-journey.is--home-hero {
    background-image: url('../Images/PATTERNHOME.png');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 180%;
    padding-top: 98px;
  }

  .full-width-gallery-programme-journey.offset-nav {
    padding-top: 98px;
  }

  .block-program-journey {
    max-width: 100%;
  }

  .fifa-ma-blue-title {
    font-size: 10vw;
  }

  .flags-div {
    object-fit: cover;
  }

  .section_header44-fifa-ma-alumni-top {
    padding-left: 40px;
    padding-right: 40px;
  }

  .fifa-alumni-titles {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .fifa-ma-programme-journey-second-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .padding-section-large-16 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .gallery23_mask {
    width: 28%;
  }

  .section_header44-researchop-copy {
    background-position: -9vw 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .research-bottom {
    background-position: 50% 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section_header44-researchop-copy-copy {
    background-position: -9vw 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-style-h4-3 {
    font-size: 1.75rem;
  }

  .blog5_list {
    grid-template-columns: 1fr 1fr;
  }

  .padding-section-large-17, .padding-section-large-18 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .blog-post-header1_image-wrapper {
    padding-top: 56.25%;
  }

  .blog-post-header1_title-wrapper {
    margin-bottom: 4rem;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .navbar6_dropdown-link-copy {
    padding-top: .2rem;
  }

  .bottom-navigator-copy {
    max-width: 100vw;
    padding-left: 40px;
    padding-right: 40px;
  }

  .layout289_group-copy-copy {
    grid-template-columns: 1fr 1fr;
  }

  .padding-section-large-11-copy {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .padding-section-large-19 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .layout1_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .event29_list-copy {
    grid-template-columns: 1fr 1fr;
  }

  .navbar7_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar7_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-background-color-1\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .navbar7_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar7_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar7_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar7_bottom-bar-left {
    margin-bottom: 1rem;
  }

  .navbar7_dropdown-content {
    flex-direction: column;
  }

  .navbar7_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .menu-icon_line-top-3 {
    border: 1px solid var(--white);
    background-color: var(--white);
    color: var(--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar7_bottom-bar {
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
  }

  .navbar7_menu-button.w--open {
    background-color: #0000;
  }

  .navbar7_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .navbar7_menu-dropdown {
    width: 100%;
  }

  .div-block-53 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .image-23 {
    max-width: 50%;
    display: block;
  }

  .pin-div-toronto {
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 4vw;
    max-width: none;
    margin: 0 32vw 1vw 0;
  }

  .pin-image {
    width: 4vw;
    max-width: none;
    height: auto;
  }

  .pin-image.second {
    margin-right: 0;
    top: -3%;
    bottom: 0;
    left: 79%;
  }

  .pin-image.smaller.fifa-ma {
    width: 2.5em;
  }

  .est-quebec-city {
    display: none;
  }

  .image-29 {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
  }

  .pin-div-calgary {
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 4vw;
    max-width: none;
    margin-top: 60vw;
    margin-left: 16.7vw;
  }

  .pin-div-ottawa-copy {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 26.5vw 6vw 0;
  }

  .pin-div-quebec-city {
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: 4vw;
    max-width: none;
    margin: 0 20.5vw 16vw 0;
  }

  .pin-div-montreal {
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: 4vw;
    max-width: none;
    margin: 0 22.5vw 10vw 0;
  }

  .est-toronto, .est-montreal {
    display: none;
  }

  .pin-div-ottawa {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 26.5vw 6vw 0;
  }

  .pin-div-edmonton {
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: 4vw;
    max-width: none;
    margin-top: 55vw;
    margin-left: 19.7vw;
  }

  .est-ottawa {
    display: none;
  }

  .container-14 {
    max-width: 100%;
  }

  .pin-city-text {
    margin-top: 5px;
    margin-left: 0;
    font-size: 1.2vw;
    line-height: 1vw;
  }

  .pin-city-text.city {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1vw;
    line-height: 0;
  }

  .pin-city-text.city.smaller {
    font-style: normal;
    line-height: 0;
    text-decoration: none;
  }

  .pin-city-text.country {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1vw;
    line-height: 1vw;
  }

  .pin-city-text.country.smaller {
    line-height: 1vw;
  }

  .pin-city-text.country.smaller.fifama {
    font-size: 40px;
  }

  .est-vancouver {
    display: none;
  }

  .pin-div-vancouver {
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 4vw;
    max-width: none;
    margin-top: 58vw;
    margin-left: 4.7vw;
  }

  .est-edmonton {
    display: none;
  }

  .div-block-map {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100vw;
    display: block;
  }

  .est-calgary {
    display: none;
  }

  .flex-block-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 14vw;
    margin-top: 17px;
    margin-bottom: 7px;
  }

  .flex-block-4.right {
    width: 100%;
    font-size: 18vw;
  }

  .flex-block-4.space {
    margin-top: 6px;
  }

  .flex-block-4.left.fifama {
    width: 14vw;
    margin-top: -33px;
    margin-left: 48px;
    margin-right: 10px;
  }

  .dakar-senegal {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 51.5vw 26vw 0;
  }

  .dakar-senegal.smaller {
    width: 14vw;
    margin-bottom: 25.1vw;
    margin-right: 44.8vw;
  }

  .madrid-spain {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 52vw 33vw 0;
  }

  .madrid-spain.smaller {
    margin-bottom: 32.1vw;
    margin-right: 52.4vw;
  }

  .sao-paulo-brazil {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 26.5vw 6vw 0;
  }

  .sao-paulo-brazil-copy {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 54.5vw 12vw 0;
  }

  .sao-paulo-brazil-copy.smaller {
    margin-bottom: 15vw;
    margin-right: 51.6vw;
  }

  .buenos-aires {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 15vw;
    max-width: none;
    margin: 0 55.5vw 8vw 0;
  }

  .pin-div-ottawa-copy-copy {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 34.5vw 9vw 0;
  }

  .port-of-spain {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 59.5vw 24vw 0;
  }

  .port-of-spain.smaller {
    margin-bottom: 22vw;
    margin-right: 58.5vw;
  }

  .cairo {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 41.5vw 25vw 0;
  }

  .cairo.smaller {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    margin-bottom: 28.1vw;
    margin-right: 43.6vw;
  }

  .dubai {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 32vw 28vw 0;
  }

  .dubai.smaller {
    flex-flow: column;
    margin-bottom: 24.5vw;
    margin-right: 34.1vw;
  }

  .miami {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 74.5vw 29vw 0;
  }

  .madrid {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 26.5vw 6vw 0;
  }

  .zurich {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 39.5vw 34vw 0;
  }

  .zurich.smaller {
    margin-bottom: 33.1vw;
    margin-right: 38.3vw;
  }

  .mexico {
    flex-flow: row-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    width: 15vw;
    max-width: none;
    margin: 0 78.5vw 25vw 0;
    display: inline-flex;
  }

  .asuncion {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 69.5vw 11vw 0;
  }

  .singapour {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 15.5vw 19vw 0;
  }

  .singapour-copy {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 26.5vw 6vw 0;
  }

  .link-block-4 {
    position: static;
  }

  .puerto-rico {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 70.5vw 26vw 0;
  }

  .caracas {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 60.5vw 20vw 0;
  }

  .bogota {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 74vw 21vw 0;
  }

  .quito {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 75.5vw 19vw 0;
  }

  .san-jose {
    flex-flow: row-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    width: 15vw;
    max-width: none;
    margin: 0 77.5vw 23vw 0;
    display: inline-flex;
  }

  .lima {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 74.5vw 14vw 0;
  }

  .san-jose-copy {
    flex-flow: row-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    width: 15vw;
    max-width: none;
    margin: 0 78.5vw 25vw 0;
    display: inline-flex;
  }

  .bogota-copy {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 59.5vw 24vw 0;
  }

  .rio {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 54.5vw 12vw 0;
  }

  .rio.smaller {
    margin-bottom: 12vw;
    margin-right: 52.5vw;
  }

  .chile {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 71.5vw 5vw 0;
  }

  .south-africa {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 34.5vw 8vw 0;
  }

  .warsaw {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 40vw 39vw 0;
  }

  .ramallah {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 32vw 28vw 0;
  }

  .ramallah.smaller {
    width: 14vw;
    margin-bottom: 29vw;
    margin-right: 30vw;
  }

  .mumbai {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 17vw 23vw 0;
  }

  .neuchatel {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 52vw 33vw 0;
  }

  .neuchatel.smaller {
    margin-bottom: 34.1vw;
    margin-right: 50.4vw;
  }

  .russia {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 40vw 39vw 0;
  }

  .cookie-banner1_content-top {
    padding-right: 1rem;
  }

  .heading-style-h4-4 {
    font-size: 1.75rem;
  }

  .cookie-banner1_component {
    flex-flow: column;
    align-items: stretch;
  }

  .cookies-instructions-delete {
    display: block;
  }

  .cookie-banner1_close-button {
    position: absolute;
    inset: 1rem 1rem auto auto;
  }

  .fn-heading-3 {
    font-size: 32px;
  }

  .cookie-banner2_content-top {
    padding-right: 1rem;
  }

  .cookie-banner2_close-button {
    position: absolute;
    inset: 1rem 1rem auto auto;
  }

  .cookie-banner2_content {
    flex-flow: column;
    align-items: stretch;
  }

  .warsaw-copy, .madrid-spain-2 {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 40vw 39vw 0;
  }

  .leicester {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 39.5vw 34vw 0;
  }

  .leicester.smaller {
    margin-bottom: 33.1vw;
    margin-right: 38.3vw;
  }

  .milano {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    max-width: none;
    margin: 0 39.5vw 34vw 0;
  }

  .milano.smaller {
    margin-bottom: 33.1vw;
    margin-right: 38.3vw;
  }

  .spain-madrid {
    flex-flow: row-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    width: 15vw;
    max-width: none;
    margin: 0 77.5vw 23vw 0;
    display: inline-flex;
  }

  .spain-madrid-2 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 41.5vw 25vw 0;
  }

  .spain-madrid-2.smaller {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 14vw;
    margin-bottom: 28.1vw;
    margin-right: 43.6vw;
  }

  .uk {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 25vw;
    max-width: none;
    margin: 0 56.5vw 37vw 0;
  }

  .div-block-60 {
    width: 25px;
    margin-bottom: 0;
  }

  .div-block-61 {
    width: 50px;
    margin-bottom: 10px;
  }

  .milano-italy {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 25vw;
    max-width: none;
    margin: 0 45.5vw 18vw 0;
  }

  .neuch {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 25vw;
    max-width: none;
    margin: 0 67.7vw 21vw 0;
  }

  .madrid-spain-2-copy {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 40vw 39vw 0;
    bottom: -13%;
    right: 8%;
  }

  .russia-copy {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 40vw 39vw 0;
    inset: 15% 0% 21% 551px;
  }

  .moscow {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 4vw;
    max-width: none;
    margin: 0 40vw 39vw 0;
  }
}

@media screen and (max-width: 767px) {
  .navbar10_dropdown-link-list {
    max-width: none;
  }

  .navbar10_blog-item-image {
    margin-bottom: 0;
  }

  .navbar10_component {
    min-height: 4rem;
  }

  .navbar10_dropdown-content-right {
    padding-bottom: 1.5rem;
  }

  .navbar10_blog-item {
    grid-row-gap: 1rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar10_menu {
    padding-bottom: 6rem;
  }

  .navbar10_blog-item-image-wrapper {
    max-width: 100%;
  }

  .navbar10_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .header1_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .event29_heading-wrapper {
    grid-template-columns: 1fr;
  }

  .event29_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .event29_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .event29_button-row.show-mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout253_list {
    grid-row-gap: 3rem;
  }

  .layout253_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-header1_content-right {
    justify-content: space-between;
  }

  .heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .section-header1_component, .section-header1_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .grid-list1_list {
    grid-template-columns: 1fr;
  }

  .padding-section-large-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-block-3.education-title.see-more.is--v2 {
    letter-spacing: .08em;
    font-size: 24px;
    line-height: 32px;
  }

  .padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gallery4_component, .gallery4_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.is--footer {
    border-top-color: #fff;
  }

  .padding-section-large-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .team2_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team2_image-wrapper {
    height: 100%;
  }

  .padding-section-large-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .padding-section-large-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .header1_component-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .padding-section-large-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nav {
    min-height: 4rem;
  }

  .nav__menu-wrap {
    padding-bottom: 6rem;
  }

  .container-v2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-v2.pb--xs {
    padding-bottom: 48px;
  }

  .container-v2.pt--m.pb--xl {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-v2.pb--0.pt--xl {
    padding-top: 48px;
  }

  .container-v2.is--footer {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-v2.pt--xl {
    padding-top: 48px;
  }

  .hero {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero__left {
    max-width: 80%;
  }

  .h1-v2 {
    font-size: 20vw;
  }

  .h3-v2 {
    font-size: 24px;
  }

  .flex-v {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .logos {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .logos__logo-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-heading {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-bottom: 48px;
  }

  .section-heading.is--vertical {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 48px;
    margin-right: 0;
  }

  .h2-v2 {
    font-size: 64px;
  }

  .section-heading__line.is--right {
    width: 100vw;
    max-width: none;
  }

  .events {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .events__item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .h5-v2 {
    font-size: 40px;
  }

  .events__item__date-wrap.mob--mt-8 {
    margin-top: 8px;
  }

  .events-layout {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .h4-v2 {
    font-size: 40px;
  }

  .events-p-small {
    font-size: 18px;
  }

  .agenda {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .h4-v2-subtitle {
    font-size: 40px;
    line-height: 100%;
  }

  .section-heading-xl {
    grid-column-gap: 24px;
    margin-bottom: 48px;
  }

  .h1-xl {
    font-size: 64px;
    line-height: 100%;
  }

  .section-heading-xl__image {
    max-width: 55px;
  }

  .research-item {
    padding: 24px;
  }

  .education-program__head {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .education-heading {
    font-size: 32px;
  }

  .education-program__body {
    margin-top: 32px;
  }

  .fifa-course {
    margin-bottom: 0;
  }

  .footer-v2__top {
    grid-row-gap: 40px;
  }

  .footer-v2__mid {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 40px;
    padding-bottom: 40px;
  }

  .footer-v2__bottom {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .footer-v2__logo {
    max-width: 200px;
  }

  .hero__mobile-right {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-v2__menu {
    grid-column-gap: 16px;
  }

  .text--24 {
    font-size: 20px;
  }

  .text--40 {
    font-size: 40px;
  }

  .link--xl-light {
    letter-spacing: .08em;
    font-size: 24px;
  }

  .padding-section-large-10 {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .blog-post-header2_image-wrapper {
    margin-bottom: 2rem;
  }

  .blog-post-header2_content-bottom {
    flex-direction: column;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .blog-post-header2_author-wrapper {
    margin-bottom: 2rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-section-large-11 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .content30_content-top, .content30_content {
    margin-bottom: 2rem;
  }

  .content30_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .padding-section-large-7-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .testimonial13_client {
    align-items: center;
    width: 100%;
  }

  .testimonial13_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h5-3 {
    font-size: 1.25rem;
  }

  .layout289_group {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h5-4 {
    font-size: 1.25rem;
  }

  .heading-style-h5-4-copy {
    font-size: 1.25rem;
  }

  .padding-section-large-12-copy, .padding-section-large-12-copy-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-bottom-cube, .margin-bottom-copy {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .career1_icon-wrapper {
    width: 28px;
  }

  .padding-section-large-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h5-5 {
    font-size: 1.25rem;
  }

  .career1_list {
    margin-bottom: 1.5rem;
  }

  .career1_item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .career1_job-department {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .margin-top-copy {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout289_group-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .stat-font-big {
    font-size: 1.25rem;
  }

  .padding-section-large-14 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h5-6 {
    font-size: 1.25rem;
  }

  .layout32_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h5-6-copy, .list-text-title {
    font-size: 1.25rem;
  }

  .navbar6_menu {
    padding-bottom: 6rem;
  }

  .navbar6_dropdown-content-right {
    padding: 1.5rem;
  }

  .navbar6_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar6_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar6_component {
    min-height: 4rem;
  }

  .navbar6_dropdown-link-list-copy, .navbar6_dropdown-link-list-column-1, .navbar6_dropdown-link-list-column-4 {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .list-title {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .team2_list-copy, .team2_list-copy-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium-copy {
    font-size: 1rem;
  }

  .list-title-copy {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .padding-section-large-15 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h1, .heading-style-fifa-cta {
    font-size: 2.5rem;
  }

  .padding-section-large-15-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .stacked-list1_content-right {
    justify-content: space-between;
  }

  .heading-style-h5-7 {
    font-size: 1.25rem;
  }

  .section-header2_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .section-header2_content-right {
    justify-content: space-between;
  }

  .stacked-list1_item {
    grid-template-columns: 1fr;
  }

  .section-header2_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .stacked-list1_item-program-journey, .stacked-list1_item-program-journey-copy-copy {
    grid-template-columns: 1fr;
  }

  .padding-section-large-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gallery23_slide {
    padding-right: 1.5rem;
  }

  .gallery23_arrow.is-left {
    right: 3.5rem;
  }

  .gallery23_mask {
    width: 50%;
  }

  .heading-style-h5-8 {
    font-size: 1.25rem;
  }

  .heading-style-h4-3 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .blog5_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large-17 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blog5_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog5_category-menu.no-scrollbar {
    justify-content: flex-start;
  }

  .blog5_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog5_featured-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 3.5rem;
    display: grid;
  }

  .padding-section-large-18 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blog-post-header1_title-wrapper {
    margin-bottom: 3rem;
  }

  .heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .layout289_group-copy-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large-11-copy {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .padding-section-large-19 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout1_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium-2-copy {
    font-size: 1rem;
  }

  .event29_list-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium-2-copy-copy {
    font-size: 1rem;
  }

  .navbar7_component {
    min-height: 4rem;
  }

  .navbar7_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar7_menu {
    padding-bottom: 6rem;
  }

  .navbar7_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .pin-image.smaller.fifa-ma {
    width: 2em;
  }

  .est-quebec-city, .est-toronto, .est-montreal, .est-ottawa {
    display: none;
  }

  .pin-city-text.country.smaller.fifama {
    font-size: 30px;
  }

  .est-vancouver, .est-edmonton, .est-calgary {
    display: none;
  }

  .flex-block-4.vertical.fifama {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-left: 39px;
  }

  .flex-block-4.under.fifama {
    margin-left: 31px;
  }

  .flex-block-4.left.fifama {
    margin-right: 4px;
  }

  .cookie-prefs1_component {
    padding: 1.5rem;
  }

  .heading-style-h4-4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .cookie-banner1_buttons-wrapper {
    margin-top: 12px;
  }

  .cookie-banner1_component {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cookie-banner1_close-button {
    position: absolute;
    top: 1rem;
    right: 1rem;
  }

  .cookie-prefs1_content {
    padding: 1.5rem;
  }

  .cookie-banner4_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cookie-banner3_close-button {
    position: absolute;
    inset: 1rem 1rem auto auto;
  }

  .cookie-prefs4_buttons-wrapper {
    margin-top: 12px;
  }

  .cookie-prefs4_component, .cookie-prefs4_content {
    padding: 1.5rem;
  }

  .fn-button {
    width: 100%;
  }

  .fn-heading-3 {
    margin-bottom: 12px;
    font-size: 28px;
  }

  .fn-cookie-color {
    width: 450px;
  }

  .cookie-banner2_buttons-wrapper {
    margin-top: 12px;
  }

  .cookie-banner2_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cookie-banner2_close-button {
    position: absolute;
    inset: 1rem 1rem auto auto;
  }

  .cookie-prefs2_component, .cookie-prefs2_content {
    padding: 1.5rem;
  }

  .cookie-banner2_content {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .fn-button-2 {
    width: 100%;
  }

  .cookie-modal_button-wrap {
    padding: 1.5rem;
  }

  .cookie-modal_button-wrap.in-pref-manger {
    margin: 1.5rem -1.5rem -2rem;
    padding-top: 1.25rem;
    position: sticky;
    bottom: -2rem;
  }

  .cookie-modal_closebutton {
    margin-right: 1.25rem;
  }

  .cookie-modal_closebutton.is-sticky {
    top: -1rem;
  }

  .cookie-modal_content-wrap {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cookie-preference_wrapper {
    padding-top: 2rem;
  }

  .cookie-modal_form, .fs-cc-prefs_wrapper {
    padding-top: .75rem;
  }

  .uk {
    margin-bottom: 37vw;
    margin-right: 57.5vw;
  }

  .milano-italy {
    margin-bottom: 17vw;
    margin-right: 45.5vw;
  }

  .neuch {
    margin-bottom: 21vw;
    margin-right: 66.7vw;
  }
}

@media screen and (max-width: 479px) {
  .button {
    width: 80vw;
  }

  .dropdown-chevron {
    border: 1px #000;
  }

  .navbar10_container {
    background-color: var(--dark-blue);
  }

  .menu-icon_line-middle {
    background-color: #fff;
  }

  .menu-icon_line-bottom {
    background-color: #fff;
    border-bottom: 1px #fff;
  }

  .text-size-small.text-weight-semibold.menu-mobile-title {
    text-transform: none;
    font-family: Bentonsans, sans-serif;
    font-size: 7vw;
    font-weight: 700;
  }

  .text-size-small.text-weight-semibold.menu-mobile-title.academic {
    color: var(--gold);
    text-transform: uppercase;
    font-size: 5vw;
  }

  .text-size-small.text-weight-semibold.menu-mobile-title.academic.executive {
    color: var(--red);
  }

  .navbar10_dropdown-link {
    padding-left: 0;
  }

  .navbar10_blog-item {
    flex-direction: column;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    padding-right: 0;
  }

  .margin-bottom.margin-xsmall {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    max-width: none;
    font-size: 100%;
  }

  .margin-bottom.margin-small {
    max-width: 100%;
    display: none;
  }

  .margin-bottom.margin-small.media {
    padding-bottom: 10px;
  }

  .margin-bottom.margin-small.media.title, .margin-bottom.margin-small.media.title.horizontal {
    justify-content: center;
    align-items: center;
  }

  .margin-bottom.margin-xsmall.footer.education {
    margin-left: 0;
  }

  .margin-bottom.margin-xsmall {
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
  }

  .margin-bottom.margin-small {
    font-size: 100%;
    display: block;
  }

  .margin-bottom.margin-small.margin-top {
    margin-top: 4rem;
  }

  .margin-bottom.margin-small.research {
    display: flex;
  }

  .margin-bottom.in--footer {
    max-width: 100%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-huge {
    margin-top: 91px;
    margin-bottom: 0;
  }

  .margin-top.margin-huge.more {
    margin-top: 214px;
  }

  .margin-top.is--button-holder {
    width: 100%;
    max-width: none;
  }

  .menu-icon_line-middle-inner {
    border: 1px none var(--white);
    background-color: var(--white);
  }

  .menu-icon_line-top {
    background-color: #fff;
  }

  .navbar10_blog-list {
    grid-template-columns: 1fr;
  }

  .navbar10_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .text-weight-semibold.long.small {
    font-size: 13vw;
  }

  .text-weight-semibold.small {
    font-size: 14vw;
  }

  .text-size-medium {
    text-align: left;
    align-self: flex-start;
    font-size: 4vw;
  }

  .text-size-medium.teams-sub.observatory.subtitle {
    align-self: center;
  }

  .text-size-medium.teams-sub.mob {
    font-size: 18vw;
  }

  .header1_content {
    max-width: 100vw;
  }

  .header1_image-wrapper {
    margin-left: 0;
  }

  .header1_component {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: center;
  }

  .padding-global {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .container-large {
    padding-left: 0;
    padding-right: 0;
  }

  .heading {
    text-align: center;
    white-space: normal;
    word-break: normal;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    font-size: 4rem;
    display: flex;
  }

  .div-block-2.inteliigence, .div-block-2.observatory {
    display: none;
  }

  .heading-3 {
    font-size: 28px;
  }

  .div-block-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-right: 19px;
  }

  .div-block-4.fifama {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    flex-flow: row;
    width: 100%;
  }

  .logo-bar-home {
    max-width: 40%;
    padding-bottom: 38px;
  }

  .logo-bar-home.fifama {
    width: 25%;
    max-width: none;
  }

  .icon-embed-xsmall {
    width: 2rem;
    height: 2rem;
  }

  .icon-embed-xxsmall {
    align-self: center;
  }

  .event29_list {
    grid-row-gap: 3rem;
  }

  .max-width-large {
    font-size: 8ch;
  }

  .heading-4 {
    margin-top: 0;
    font-size: 100%;
  }

  .heading-4.network.title {
    text-transform: uppercase;
    font-size: 20vw;
  }

  .layout253_item {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 35px;
  }

  .layout253_item.media {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-large-3 {
    padding-right: 5%;
  }

  .layout253_list {
    grid-template-columns: 1fr;
  }

  .layout253_list.media {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .layout253_component {
    grid-template-columns: 1fr;
  }

  .layout253_component.media {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .section_layout253.media {
    padding-top: 100px;
  }

  .section_layout253.media.white {
    padding-top: 0;
  }

  .heading-style-h4 {
    margin-top: 0;
  }

  .heading-5 {
    font-size: 4rem;
  }

  .heading-5.media {
    text-align: center;
    font-size: 15vw;
  }

  .heading-5.media.long {
    font-size: 9vw;
  }

  .div-block-6 {
    margin-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h5-2 {
    font-size: 5rem;
  }

  .grid-list1_list-wrapper {
    margin-top: 13px;
  }

  .grid-list1_item {
    border-left-style: none;
    padding-left: 1rem;
  }

  .grid-list1_item._2 {
    border-bottom-style: solid;
  }

  .grid-list1_item.education {
    border-bottom-style: solid;
    padding-top: 1rem;
    padding-right: 4rem;
  }

  .grid-list1_item.education.executive {
    padding-top: 4rem;
    padding-right: 1rem;
  }

  .max-width-large-2 {
    align-items: center;
  }

  .padding-section-large-4 {
    padding-right: 7%;
  }

  .classes-grid-text.bold.small {
    font-size: 4vw;
  }

  .classes-grid-text.small {
    font-size: 3.5vw;
  }

  .text-block-3 {
    font-size: 1.5rem;
  }

  .text-block-3.education-title {
    font-size: 2rem;
  }

  .text-block-3.education-title.see-more {
    letter-spacing: 4px;
    margin-top: 70px;
    font-size: 1rem;
  }

  .text-block-3.education-title.see-more.is--v2 {
    margin-top: 16px;
  }

  .div-block-8 {
    width: auto;
    min-width: 3rem;
    max-width: 5rem;
    margin-left: 16px;
  }

  .gallery4_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .gallery4_row {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-items: center;
    height: 400px;
  }

  .gallery4_image-wrapper {
    height: 100%;
  }

  .section {
    margin-top: -435px;
  }

  .section.gray.teams {
    margin-top: 0%;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .footer1_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_component {
    padding-left: 20px;
  }

  .footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column dense;
    display: flex;
  }

  .footer1_top-wrapper {
    grid-row-gap: 48px;
    margin-left: 0;
    padding-left: 22px;
  }

  .container-large-3 {
    width: 80vw;
    max-width: 80vw;
    margin-left: 0;
    margin-right: 0;
  }

  .text-weight-semibold.footer {
    align-self: flex-start;
  }

  .text-weight-semibold.footer.mobile {
    align-self: center;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-3 {
    max-width: 70%;
  }

  .image-4 {
    max-width: 80%;
  }

  .team2_social {
    align-self: flex-start;
    width: 20%;
    height: auto;
  }

  .padding-section-large-6 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .team2_component {
    max-width: 100vw;
    height: 100%;
  }

  .text-size-large.text-weight-semibold {
    text-align: left;
    align-self: flex-start;
    font-size: 7vw;
  }

  .team2_list {
    grid-template-columns: 1fr;
  }

  .team2_list.four-rows {
    grid-column-gap: 0px;
    grid-row-gap: 1%;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    justify-content: start;
    max-width: 100%;
    height: 100%;
    padding-left: 0;
  }

  .team2_list.four-rows.network {
    flex-flow: column;
    display: flex;
  }

  .social-link {
    width: 100%;
  }

  .team2_item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-bottom: 40px;
  }

  .team2_item.new {
    height: 105vw;
  }

  .team2_item.new.larger {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    height: 100%;
  }

  .team2_item.smaller {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    height: 120%;
  }

  .section_team2 {
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .section_team2.research.new {
    padding-top: 0;
  }

  .social-icon {
    width: 3rem;
    height: 3rem;
  }

  .team2_list-wrapper {
    max-width: 100vw;
    height: 100%;
    overflow: visible;
  }

  .team2_image-wrapper {
    width: 60vw;
    max-width: 300px;
    padding-top: 0%;
  }

  .paragraph-8 {
    text-align: left;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 100%;
    position: static;
  }

  .paragraph-8.pad {
    margin-top: 56px;
    margin-bottom: 0;
  }

  .body-2.team {
    background-color: #e9ecef;
  }

  .body-2.research {
    background-color: var(--gray);
  }

  .header-teams.education {
    align-self: flex-start;
  }

  .header-teams.education.testimonials-international {
    font-size: 19vw;
  }

  .team2_item-copy {
    justify-content: flex-start;
    align-items: flex-start;
    height: 113vw;
  }

  .section_header46 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-7 {
    object-fit: fill;
    max-width: 100%;
    font-size: 20vw;
  }

  .heading-7.long {
    font-size: 18vw;
  }

  .image-6 {
    margin-top: 20px;
  }

  .image-6.research {
    max-width: 100%;
    margin-top: 1px;
    margin-bottom: 47px;
  }

  .padding-section-large-8 {
    padding-bottom: 1rem;
  }

  .header1_component-2 {
    grid-template-columns: 1.5fr;
    grid-auto-flow: row;
  }

  .heading-8 {
    font-size: 15ch;
  }

  .heading-8.research {
    font-size: 4rem;
  }

  .image-7 {
    align-self: flex-start;
  }

  .padding-section-large-9 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .heading-9 {
    text-align: left;
    font-size: 1.3rem;
  }

  .heading-9.small-header.no-top-margin.research-home {
    text-align: center;
    align-self: center;
    padding-left: 0;
    font-size: 4rem;
    line-height: 1;
  }

  .heading-9.small-header.no-top-margin.research-home.mobile {
    font-size: 5rem;
  }

  .div-block-11 {
    margin-top: 78px;
  }

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

  .heading-9-copy {
    text-align: center;
    font-size: 4rem;
    line-height: 1;
  }

  .div-block-4-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    padding-right: 19px;
  }

  .button-copy, .button-copy-copy {
    width: 80vw;
  }

  .div-block-6-copy {
    margin-left: 0;
  }

  .nav__menu {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .section-v2.is--home-hero {
    padding-top: 105px;
  }

  .section-v2.is--gray.executive.home.map.clean {
    padding: 0;
  }

  .section-v2.is--gray.executive.home.map.clean.margin {
    padding-top: 64px;
  }

  .section-v2.offset-nav {
    padding-top: 105px;
  }

  .section-v2.offset-nav.bg--zig.executive {
    background-position: 50% 0;
    background-size: cover;
  }

  .container-v2.pt--xl.executive {
    padding-top: 94px;
  }

  .container-v2.pb--m.network {
    padding-bottom: 100px;
  }

  .container-v2.px--xl.ig-light-gray.network.map.page {
    padding-top: 60px;
  }

  .hero__left {
    max-width: 250px;
  }

  .h1-v2 {
    font-size: 67px;
  }

  .h1-v2.network {
    font-size: 20vw;
  }

  .fixed-lines-left {
    max-width: 70%;
  }

  .h3-v2 {
    font-size: 24px;
    line-height: 32px;
  }

  .h3-v2.is--small {
    width: 90.4688vw;
    line-height: 1.2;
  }

  .h3-v2.is--small.executive {
    width: 100%;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
  }

  .flex-v.is--about {
    max-width: 100%;
  }

  .section-heading {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 32px;
  }

  .section-heading.is--vertical {
    margin-bottom: 32px;
    margin-right: 0;
  }

  .section-heading__line.is--right {
    width: 100vw;
  }

  .section-heading__line.is--center.executive {
    align-self: flex-start;
  }

  .text--18.is--bold {
    align-self: flex-start;
    display: flex;
  }

  .h4-v2 {
    margin-top: 0;
  }

  .agenda {
    grid-template-columns: 1fr;
  }

  .h4-v2-subtitle {
    align-self: flex-start;
    width: auto;
    display: flex;
  }

  .section-heading-xl {
    margin-bottom: 40px;
  }

  .h1-xl.is--small {
    font-size: 20vw;
  }

  .h1-xl.is--small.executive-home {
    text-align: left;
    font-size: 15vw;
  }

  .research-item {
    border-left-style: solid;
    padding-left: 1rem;
  }

  .research-item._2, .research-item.education {
    border-bottom-style: solid;
  }

  .research-item.is--colored {
    border-left-style: solid;
  }

  .research-item__img {
    max-width: 178px;
  }

  .button-v2 {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 28px;
  }

  .button-v2.is--xl.is--gold.executive {
    margin-bottom: 107px;
  }

  .section-heading-xl__subheading {
    font-size: 24px;
    line-height: 32px;
  }

  .section-heading-xl__subheading.education-title {
    font-size: 2rem;
  }

  .section-heading-xl__subheading.education-title.see-more {
    letter-spacing: 4px;
    margin-top: 70px;
    font-size: 1rem;
  }

  .education-program {
    margin-bottom: 48px;
  }

  .education-heading {
    font-size: 32px;
  }

  .education-heading.education-title {
    font-size: 2rem;
  }

  .education-heading.education-title.see-more {
    letter-spacing: 4px;
    margin-top: 70px;
    font-size: 1rem;
  }

  .education-program__body {
    margin-top: 16px;
  }

  .fifa-course {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 24px;
  }

  .footer-v2__top {
    grid-row-gap: 48px;
  }

  .footer-v2__legal-link.mob--14 {
    font-size: 14px;
  }

  .footer-v2__logo {
    max-width: 141px;
  }

  .socials-v2 {
    top: 18%;
  }

  .socials-v2__inner {
    padding: 24px 14px;
  }

  .socials-v2__inner.is--gold {
    display: none;
  }

  .hero__icons {
    max-width: 215px;
  }

  .footer-v2__menu {
    grid-template-columns: 1fr;
  }

  .footer-v2__legal-list {
    grid-column-gap: 20px;
  }

  .fifa-course__right-wrap {
    width: 100%;
    max-width: 100%;
  }

  .hero__line {
    width: 100%;
  }

  .flex-h.executive {
    grid-column-gap: 14%;
    grid-row-gap: 14%;
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 3fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: flex;
  }

  .flex-h.fifa-ma {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    grid-template-columns: 3fr;
  }

  .program-info__row.execcutive {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    align-self: flex-start;
    margin-bottom: 41px;
  }

  .text--22 {
    margin-bottom: 106px;
  }

  .text--22.centered {
    text-transform: none;
    margin-bottom: 0;
  }

  .text--22.centered.playfair {
    text-align: left;
  }

  .text--22.centered.title {
    text-transform: none;
  }

  .text--22.no-space {
    margin-bottom: 0;
  }

  .flex-spread {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stat-item.intelligence, .stat-item.observatory.reports {
    justify-content: center;
    align-items: center;
  }

  .text--40.class.intelligence, .text--40.class.observatory, .text--40.class.observatory.second-row {
    text-align: center;
  }

  .link--xl-light.is--centered {
    margin-top: 16px;
  }

  .logos-centered {
    flex-flow: column;
  }

  .journey {
    flex-flow: column;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .journey__step {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 20px;
    margin-left: 20px;
  }

  .journey__step__heading-1 {
    flex-flow: wrap-reverse;
    display: flex;
  }

  .journey__step__heading-img {
    margin-left: 0;
  }

  .journey__step__line {
    display: none;
  }

  .padding-section-large-10 {
    padding-bottom: 2rem;
  }

  .blog-post-header2_image-wrapper {
    width: 100%;
    margin-top: 10px;
  }

  .blog-post-header2_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .button-5.is-link.is-icon {
    align-self: center;
  }

  .heading-style-h2 {
    font-size: 3rem;
    line-height: 1;
  }

  .blog-post-header2_author-wrapper {
    margin-bottom: 1rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-section-large-11 {
    padding-top: 0;
  }

  .content30_share-wrapper {
    align-items: flex-start;
  }

  .content30_tag-list-wrapper {
    width: 100%;
  }

  .content30_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .content30_share.content-top {
    margin-top: 2rem;
  }

  .text-block-5 {
    padding-top: 4px;
    line-height: 100%;
  }

  .padding-section-large-7-copy {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 100%;
  }

  .div-block-wrapper {
    max-width: 60%;
  }

  .div-block-14 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-14.network {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .text-block-7 {
    align-self: flex-end;
    margin-left: 0;
    font-size: 1.3rem;
    line-height: 1;
  }

  .div-block-16 {
    align-self: flex-end;
    margin-left: 0;
  }

  .section_testimonial13 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-vertical.margin-medium {
    margin-top: 42px;
  }

  .testimonial13_component {
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    place-items: flex-start center;
    display: block;
  }

  .testimonial13_client-image-wrapper {
    order: 0;
    width: 80%;
    max-width: none;
    margin-bottom: 38px;
  }

  .testimonial13_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .testimonial13_content {
    order: 0;
  }

  .padding-global-testimonial {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .div-block-18 {
    margin-top: 11%;
    margin-bottom: 11%;
  }

  .div-block-19.network-partner {
    align-self: center;
  }

  .layout289_component.network {
    justify-content: center;
    align-items: center;
  }

  .layout289_group {
    grid-template-columns: 1fr;
  }

  .heading-style-h5-4 {
    font-size: 9vw;
  }

  .layout289_item {
    justify-content: flex-start;
    align-items: center;
  }

  .paragraph-11 {
    font-size: 16px;
  }

  .paragraph-11.network {
    align-self: center;
  }

  .paragraph-12, .paragraph-13 {
    font-size: 16px;
  }

  .paragraph-13.network {
    text-align: center;
  }

  .paragraph-14 {
    font-size: 16px;
  }

  .layout289_group-copy {
    grid-template-columns: 1fr;
    display: flex;
  }

  .layout289_group-copy.network {
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

  .heading-style-h5-4-copy.network {
    text-align: center;
    align-self: center;
  }

  .contact-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .contact-button.network {
    align-self: center;
  }

  .div-block-25 {
    display: block;
  }

  .section-logo-bottom.network {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global-testimonial-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .text-size-medium-copy {
    text-align: left;
    font-size: 5vw;
  }

  .margin-bottom-cube {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-cube.margin-small {
    padding-right: 0;
  }

  .margin-bottom-cube.margin-xsmall {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    max-width: none;
    font-size: 100%;
  }

  .margin-bottom-cube.margin-small {
    max-width: 100%;
  }

  .margin-bottom-cube.margin-xsmall {
    width: 100%;
  }

  .margin-bottom-cube.margin-small {
    font-size: 100%;
  }

  .margin-bottom-cube.in--footer {
    max-width: 100%;
  }

  .margin-bottom-cube.margin-xsmall {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .margin-bottom-copy {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-copy.margin-small {
    padding-right: 0;
  }

  .margin-bottom-copy.margin-xsmall {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    max-width: none;
    font-size: 100%;
  }

  .margin-bottom-copy.margin-small {
    max-width: 100%;
  }

  .margin-bottom-copy.margin-xsmall {
    width: 100%;
  }

  .margin-bottom-copy.margin-small {
    font-size: 100%;
  }

  .margin-bottom-copy.in--footer {
    max-width: 100%;
  }

  .margin-bottom-copy.margin-xsmall.network {
    justify-content: flex-start;
    align-items: center;
  }

  .max-width-large-3-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap-reverse;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    place-content: stretch center;
    align-items: center;
    display: flex;
  }

  .max-width-large-3-copy.contact-cies {
    flex-flow: row;
  }

  .university-picture-frame {
    align-self: flex-start;
    width: 100%;
    height: 200px;
  }

  .div-block-26 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 80%;
    padding-top: 33px;
  }

  .div-block-27-copy {
    bottom: 17%;
  }

  .network-title {
    object-fit: fill;
    max-width: 100%;
    font-size: 20vw;
  }

  .career1_icon-wrapper {
    width: 50px;
  }

  .career1_icon-wrapper.journey {
    justify-content: flex-start;
    align-items: flex-start;
    width: 3rem;
    height: 3rem;
    margin-left: 0;
  }

  .padding-section-large-13 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .career1_accordion {
    overflow: hidden;
  }

  .career1_title-heading {
    margin-bottom: 1.25rem;
  }

  .career1_item {
    overflow: visible;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .icon-embed-small.network {
    width: 6rem;
    height: 6rem;
  }

  .icon-embed-small.network.fifa-ma {
    justify-content: center;
    align-items: flex-end;
    width: 3rem;
    height: 3rem;
  }

  .text-align-center-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .career1_title-wrapper {
    display: block;
  }

  .heading-style-h4-2 {
    font-size: 17vw;
    line-height: 1;
  }

  .paragraph-style-global {
    max-width: 100%;
  }

  .div-block-28 {
    justify-content: space-between;
    align-self: center;
    align-items: center;
  }

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

  .section_header44-copy {
    margin-bottom: 40px;
    padding-top: 20px;
  }

  .university-picture-frame-copy {
    align-self: flex-start;
    width: 100%;
    height: 200px;
  }

  .div-block-26-copy {
    justify-content: flex-start;
    align-items: flex-start;
    height: 80%;
    padding-top: 33px;
  }

  .margin-top-copy {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top-copy.is--button-holder {
    width: 100%;
    max-width: none;
  }

  .layout289_group-copy {
    grid-template-columns: 1fr;
  }

  .stat-font-big {
    font-size: 9vw;
  }

  .layout32_component, .layout32_item-list {
    grid-template-columns: 1fr;
  }

  .navbar6_blog-item {
    flex-direction: column;
    display: flex;
  }

  .navbar6_dropdown-blog-item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    display: grid;
  }

  .navbar6_blog-content {
    margin-top: .5rem;
  }

  .menu-icon_line-middle-2 {
    border: 1px solid var(--white);
    background-color: var(--red);
    background-image: none;
    background-size: auto;
  }

  .menu-icon_line-bottom-2 {
    border: 1px solid var(--white);
  }

  .navbar6_dropdown-content-wrapper {
    width: 100%;
  }

  .navbar6_dropdown-content-right {
    max-width: none;
  }

  .navbar6_dropdown-link {
    padding-left: 0;
  }

  .navbar6_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar6_dropdown-link-list, .navbar6_dropdown-link-list-copy, .navbar6_dropdown-link-list-column-1, .navbar6_dropdown-link-list-column-4 {
    grid-row-gap: .5rem;
  }

  .div-block-33 {
    flex-flow: row;
  }

  .div-block-33.masters {
    flex-flow: column;
  }

  .div-block-34 {
    width: 100%;
  }

  .div-block-35 {
    margin-top: 140px;
  }

  .div-block-35.accordeon {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .heading-academic-partners {
    text-align: left;
    margin-bottom: 0;
    font-size: 1.3rem;
  }

  .logo-academic-parnter {
    max-width: 100%;
    padding-bottom: 0;
  }

  .div-block-14-academic-partners {
    text-align: center;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .text-block-7-copy {
    margin-left: 0;
    font-size: 1.3rem;
    line-height: 1;
  }

  .list-title {
    font-size: 13vw;
    line-height: 1;
  }

  .list-title.smaller {
    margin-top: 60px;
  }

  .list-title.smaller.research {
    margin-bottom: 0;
  }

  .team2_list-copy {
    grid-template-columns: 1fr;
  }

  .team2_list-copy.four-rows {
    grid-row-gap: 3rem;
    grid-template-columns: 2fr;
    max-width: 100%;
    padding-left: 0;
  }

  .team2_list-copy-copy {
    grid-template-columns: 1fr;
  }

  .team2_list-copy-copy.four-rows {
    grid-row-gap: 3rem;
    grid-template-columns: 2fr;
    max-width: 100%;
    padding-left: 0;
  }

  .text-size-medium-copy {
    text-align: left;
    align-self: flex-start;
    font-size: 4vw;
  }

  .list-title-copy {
    font-size: 13vw;
    line-height: 1;
  }

  .section-logo-bottom-ffiama {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global-testimonial-copy-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .heading-style-fifa-cta {
    font-size: 17vw;
  }

  .text-size-medium-2-copy {
    font-size: 1.3rem;
  }

  .button-5-copy.is-link.is-icon {
    align-self: center;
  }

  .padding-section-large-15-copy {
    padding-top: 0;
  }

  .div-block-34-copy {
    width: 60vw;
    height: 60vw;
    overflow: hidden;
  }

  .div-block-faq-text {
    margin-top: 0;
  }

  .stacked-list1_content-right {
    width: 100%;
  }

  .text-weight-semibold.list-fifa-ma.alumni {
    font-size: 3.5vw;
  }

  .section-apply-bottom-ffiama-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .section_header44-fifa-ma-programme-journeyy {
    margin-bottom: 40px;
    padding-top: 20px;
  }

  .fifa-ma-programme-journey-title {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap-reverse;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    place-content: stretch center;
    align-items: center;
    display: flex;
  }

  .program-journey-title-image {
    align-self: flex-start;
    width: 100%;
    height: auto;
    margin-bottom: 60px;
  }

  .program-journey-title {
    object-fit: fill;
    max-width: 100%;
    font-size: 20vw;
  }

  .program-journey-div-block {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-top: 0;
  }

  .logo-academic-parnter-copy {
    max-width: 100%;
    padding-bottom: 0;
  }

  .date {
    text-align: left;
    margin-bottom: 60px;
    font-size: 1.3rem;
  }

  .fifa-ma-programme-journey-second {
    margin-bottom: 40px;
    padding-top: 20px;
  }

  .full-width-gallery-programme-journey.is--home-hero, .full-width-gallery-programme-journey.offset-nav {
    padding-top: 105px;
  }

  .program-journey-button.is-link.is-icon {
    align-self: center;
  }

  .button-div-fifa-ma {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 19px;
  }

  .button-wrapper-fifa-ma-layout {
    max-width: 40%;
    padding-bottom: 38px;
  }

  .final-project-button.is-link.is-icon {
    align-self: center;
  }

  .block-program-journey {
    margin-top: 60px;
  }

  .fifa-ma-blue-title {
    object-fit: fill;
    max-width: 100%;
    font-size: 20vw;
  }

  .fifa-ma-blue-title.subtitle {
    font-size: 7vw;
  }

  .fifa-ma-blue-title.research-title {
    font-size: 30vw;
  }

  .header1_image-wrapper-copy {
    margin-left: 0;
  }

  .header1_image-wrapper-copy.fifa-ma-blue-title {
    background-position: 50%;
  }

  .image-6-copy {
    margin-top: 20px;
  }

  .flags-header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center stretch;
    margin-top: 10px;
    display: grid;
  }

  .flags-div {
    align-self: flex-start;
    margin-left: 0;
  }

  .section_header44-fifa-ma-alumni-top {
    margin-bottom: 40px;
    padding-top: 20px;
  }

  .button-wrapper-fifa-ma-layout-copy {
    max-width: 100%;
    padding-bottom: 38px;
  }

  .button-div-fifa-ma-copy {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0;
  }

  .final-project-button-outline.is-link.is-icon {
    align-self: center;
  }

  .flex-spread-copy {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-self: center;
    place-items: center;
    display: grid;
  }

  .flex-spread-copy.intelligence {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .flex-spread-copy.observatory.second-row {
    grid-template-columns: 1fr 1fr;
  }

  .flex-spread-copy.observatory.reports {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    align-self: center;
  }

  .flex-spread-copy.observatory.new {
    place-items: center;
  }

  .flex-spread-copy.research-home {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-div-fifa-ma-copy-copy {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0;
  }

  .fifa-alumni-titles {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap-reverse;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    place-content: stretch center;
    align-items: center;
    display: flex;
  }

  .fifa-ma-programme-journey-second-copy {
    margin-bottom: 40px;
    padding-top: 20px;
  }

  .image-15 {
    object-fit: fill;
  }

  .header1_image-wrapper-copy-copy {
    margin-left: 0;
  }

  .header1_image-wrapper-copy-copy.fifa-ma-blue-title {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .section_header1-research {
    padding-bottom: 0;
  }

  .gallery23_slider {
    height: 35rem;
    padding-bottom: 0;
    display: block;
  }

  .gallery23_slider.on-demand {
    height: 40rem;
  }

  .gallery23_mask {
    width: 115%;
    height: 500px;
  }

  .section_header44-researchop-copy {
    background-position: -80vw 100%;
    margin-bottom: 0;
    padding-top: 100px;
  }

  .research-bottom {
    margin-bottom: 0;
    padding-top: 20px;
  }

  .div-block-37 {
    width: 80%;
  }

  .div-block-37.research-logo-bottom {
    width: 100%;
  }

  .research-logo-section {
    width: 100%;
    margin-top: 97px;
    margin-bottom: 24px;
  }

  .div-block-39 {
    margin-bottom: -217px;
  }

  .div-block-40 {
    flex-flow: column;
    width: 100%;
  }

  .div-block-40.intelligence {
    height: auto;
  }

  .div-block-41 {
    width: 100%;
    margin-bottom: 34px;
  }

  .section_header44-researchop-copy-copy {
    background-position: -80vw 100%;
    margin-bottom: 40px;
    padding-top: 70px;
  }

  .section_header44-researchop-copy-copy.second-section, .section_header44-researchop-copy-copy.sports-intelligence.observatory, .section_header44-researchop-copy-copy.research-home {
    margin-bottom: 0;
  }

  .div-block-42 {
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .section-3 {
    height: 90vw;
  }

  .div-block-45 {
    align-self: flex-start;
  }

  .research-logo-section-copy {
    margin-top: 60px;
  }

  .logo-bottom {
    max-width: 90%;
  }

  .blog5_featured-image-link.for-events {
    max-width: 100%;
  }

  .blog5_category-menu.no-scrollbar {
    flex-flow: wrap;
    width: 90vw;
  }

  .blog5_menu-link.last-link {
    margin-right: 0;
  }

  .blog5_featured-item.events-item {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: column;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .blog5_item.events {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .blog5_image-link {
    max-width: 60%;
  }

  .blog-post-header1_author-wrapper {
    margin-bottom: 1rem;
  }

  .blog-post-header1_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-48 {
    width: 70px;
  }

  .div-block-49 {
    max-width: 50vw;
  }

  .div-block-49.stack {
    max-width: 40vw;
  }

  .navbar6_dropdown-link-copy {
    padding-left: 0;
  }

  .layout289_group-copy-copy {
    grid-template-columns: 1fr;
    display: flex;
  }

  .padding-global-padding-bottom {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .content30_share-wrapper-copy {
    align-items: flex-start;
  }

  .padding-section-large-11-copy {
    padding-top: 0;
  }

  .padding-section-large-19 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-global-9 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .section_layout1.contact {
    padding-left: 40px;
    padding-right: 40px;
  }

  .layout1_component {
    flex-flow: wrap-reverse;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .layout1_component.v2.alumni {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .title-fma-section {
    font-size: 20vw;
  }

  .event29_list-copy {
    grid-row-gap: 3rem;
  }

  .text-field-2 {
    width: 70vw;
  }

  .submit-button-fifa-ma {
    width: 70.6016vw;
  }

  .submit-button-fifa-ma.contact {
    width: 70vw;
  }

  .section-4.contact {
    margin-left: 40px;
  }

  .image-22 {
    max-width: 60vw;
    font-size: 18vw;
  }

  .social-top-pic {
    display: block;
  }

  .text-field-3 {
    width: 70vw;
  }

  .navbar7_component {
    border-bottom-style: none;
    display: block;
  }

  .text-weight-semibold.mobile-menu-page {
    text-transform: none;
    font-family: Bentonsans, sans-serif;
    font-size: 20px;
    font-weight: 700;
  }

  .text-weight-semibold.mobile-menu-page.normal {
    font-size: 18px;
    font-weight: 400;
  }

  .navbar7_dropdown-link {
    padding-left: 0;
  }

  .navbar7_dropdown-link.normal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar7_dropdown-link.normal.research {
    margin-top: 9px;
    margin-bottom: 13px;
  }

  .navbar7_logo-link {
    max-width: 50vw;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar7_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar7_bottom-bar-left {
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
  }

  .menu-icon_line-top-3 {
    border: 1px solid var(--white);
  }

  .navbar7_bottom-bar {
    align-items: flex-start;
  }

  .navbar7_menu-dropdown {
    margin-bottom: 35px;
  }

  .nav-menu {
    background-color: var(--white);
    opacity: .97;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 25px;
  }

  .mobile-main-section {
    color: var(--gold);
    text-transform: uppercase;
    font-size: 15vw;
    font-style: normal;
  }

  .mobile-main-section.blue {
    color: var(--dark-blue);
  }

  .mobile-main-section.green {
    color: var(--green);
  }

  .div-block-53 {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .team_contact--cont.in-panel {
    flex-wrap: wrap;
  }

  .contact-type.in--panel {
    margin-left: 2px;
  }

  .pin-div-toronto {
    flex-direction: column-reverse;
    justify-content: space-around;
    width: 6vw;
    margin: 75vw 31vw 0 0;
    inset: 0% 0% auto auto;
  }

  .text-block-11 {
    font-size: 16px;
    font-weight: 700;
  }

  .est-quebec-city {
    z-index: 100;
    opacity: 0;
    flex-direction: column;
    width: 50px;
    margin-top: -13vw;
    margin-bottom: 0;
    margin-left: 7vw;
    display: flex;
    position: absolute;
    inset: 89% 0% auto 73%;
  }

  .image-29 {
    max-width: 100%;
    display: none;
  }

  .pin-div-calgary {
    flex-direction: column-reverse;
    width: 6vw;
    margin-top: 58vw;
    margin-left: 15.7vw;
  }

  .pin-div-ottawa-copy {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    inset: 0% 0% auto auto;
  }

  .pin-div-quebec-city {
    flex-direction: row-reverse;
    justify-content: space-around;
    width: 6vw;
    margin: 60.5vw 10vw 0 0;
    inset: 0% 0% auto auto;
  }

  .pin-div-montreal {
    flex-direction: row-reverse;
    justify-content: space-around;
    width: 6vw;
    margin: 67.5vw 13vw 0 0;
    inset: 0% 0% auto auto;
  }

  .est-toronto {
    z-index: 100;
    opacity: 0;
    flex-direction: column;
    width: 50px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
    position: absolute;
    inset: 95% 0% auto 68%;
  }

  .div-block-55 {
    width: 150px;
    top: 115px;
  }

  .est-montreal {
    z-index: 100;
    opacity: 0;
    flex-direction: column;
    width: 50px;
    margin-top: -3vw;
    margin-bottom: 0;
    margin-left: 5vw;
    display: flex;
    position: absolute;
    inset: 89% 0% auto 73%;
  }

  .pin-div-ottawa {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    inset: 0% 0% auto auto;
  }

  .pin-div-edmonton {
    flex-direction: row-reverse;
    width: 6vw;
    margin-top: 52vw;
    margin-left: 18.7vw;
  }

  .est-ottawa {
    z-index: 100;
    opacity: 0;
    flex-direction: column;
    width: 50px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
    position: absolute;
    inset: 89% 0% auto 73%;
  }

  .container-14 {
    display: none;
  }

  .pin-city-text {
    opacity: 0;
    margin-top: 5px;
    font-size: 2vw;
    line-height: .5vw;
  }

  .est-vancouver {
    z-index: 100;
    opacity: 0;
    flex-direction: column;
    width: 50px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
    position: absolute;
    top: 63.8vw;
    left: 6.3vw;
  }

  .pin-div-vancouver {
    flex-direction: column-reverse;
    width: 6vw;
    margin-top: 56vw;
    margin-left: 3.7vw;
  }

  .est-edmonton {
    z-index: 100;
    opacity: 0;
    flex-direction: column;
    width: 50px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
    position: absolute;
    top: 56.2vw;
    left: 24.5vw;
  }

  .text-block-12 {
    text-align: left;
    width: 100%;
    font-weight: 400;
    line-height: 2;
  }

  .est-calgary {
    z-index: 100;
    opacity: 0;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 90vw;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
    position: absolute;
    top: 65.2vw;
    left: 19.3vw;
  }

  .dakar-senegal, .madrid-spain, .sao-paulo-brazil, .sao-paulo-brazil-copy, .buenos-aires, .pin-div-ottawa-copy-copy {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    inset: 0% 0% auto auto;
  }

  .port-of-spain {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    display: none;
    inset: 0% 0% auto auto;
  }

  .cairo, .dubai {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    inset: 0% 0% auto auto;
  }

  .miami {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    display: none;
    inset: 0% 0% auto auto;
  }

  .madrid, .zurich, .mexico, .asuncion, .singapour, .singapour-copy {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    inset: 0% 0% auto auto;
  }

  .link-block-4, .link-block-5, .link-block-6, .link-block-7, .link-block-8, .link-block-9, .link-block-10, .link-block-11, .link-block-12, .link-block-13, .link-block-14 {
    display: none;
  }

  .text-block-13 {
    font-size: 3.7vw;
    font-weight: 700;
    line-height: 1;
  }

  .location {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-end;
    text-decoration: none;
  }

  .location-wrapper {
    margin-bottom: 6px;
    margin-left: 2px;
    text-decoration: none;
  }

  .city-wrapper {
    text-decoration: none;
  }

  .container-15 {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    flex-flow: column;
    grid-template: "Area"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 24px;
    display: grid;
  }

  .div-block-56 {
    width: 10vw;
    height: 13vw;
  }

  .image-30 {
    vertical-align: text-top;
    width: 100%;
  }

  .icon-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
    text-decoration: none;
  }

  .blue-icon-pin {
    width: 12vw;
    height: 17vw;
  }

  .text-block-14 {
    font-size: 3.7vw;
    line-height: 1;
  }

  .link-block-15 {
    color: var(--black);
    text-decoration: none;
  }

  .flex-block-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 33px;
    display: grid;
  }

  .container-16 {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .link-block-16, .link-block-16-copy {
    color: var(--black);
    text-decoration: none;
  }

  .puerto-rico, .caracas, .bogota, .quito {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    display: none;
    inset: 0% 0% auto auto;
  }

  .san-jose, .lima, .san-jose-copy {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    inset: 0% 0% auto auto;
  }

  .bogota-copy {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    display: none;
    inset: 0% 0% auto auto;
  }

  .rio {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    inset: 0% 0% auto auto;
  }

  .chile {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    display: none;
    inset: 0% 0% auto auto;
  }

  .south-africa, .warsaw, .ramallah, .mumbai {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    inset: 0% 0% auto auto;
  }

  .link-block-12-copy {
    display: none;
  }

  .neuchatel {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    inset: 0% 0% auto auto;
  }

  .link-block-12-copy-copy {
    display: none;
  }

  .container-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-17.flex {
    flex-flow: column;
  }

  .container-17.flex.fifama {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 78px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .flex-block-6 {
    grid-template-columns: 1fr 1fr;
  }

  .flex-block-6.trial {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .flex-block-6.trial.fifama {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 100%;
  }

  .div-block-57 {
    width: 12vw;
  }

  .div-block-57.fifama {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
    text-decoration: none;
    display: flex;
  }

  .university-title {
    width: 99.9999%;
    margin-top: 11px;
    margin-bottom: 0;
    font-size: 4vw;
    text-decoration: none;
  }

  .div-block-59 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    margin-left: 0;
    text-decoration: none;
  }

  .flex-block-7 {
    text-transform: none;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    line-height: 1;
  }

  .flex-block-7.hide {
    display: none;
  }

  .flex-block-7.top-margin {
    margin-top: 86px;
  }

  .flex-block-7.top-margin.title {
    font-family: Tungsten, sans-serif;
    font-weight: 600;
  }

  .flex-block-7.topmargin-mobile {
    margin-top: 86px;
  }

  .flex-block-7.fifama {
    width: 100%;
    text-decoration: none;
  }

  .flex-block-7.title {
    text-transform: uppercase;
  }

  .university-subtitle {
    font-size: 14px;
  }

  .russia {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    inset: 0% 0% auto auto;
  }

  .cookie-banner1_buttons-wrapper {
    text-align: center;
    flex-flow: wrap;
    width: 100%;
  }

  .cookie-prefs1_form {
    flex-flow: column;
    display: flex;
  }

  .cookie-banner1_close-button {
    top: .75rem;
    right: .75rem;
  }

  .cookie-prefs1_buttons-wrapper {
    text-align: center;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .cookie-prefs1_close-button {
    align-self: flex-end;
    position: relative;
  }

  .cookie-banner4_buttons-wrapper {
    text-align: center;
    flex-flow: wrap;
    width: 100%;
    display: flex;
  }

  .cookie-banner3_close-button {
    top: .75rem;
    right: .75rem;
  }

  .cookie-prefs4_buttons-wrapper {
    text-align: center;
    flex-flow: wrap;
    width: 100%;
    display: flex;
  }

  .fn-button, .fn-button-wrapper {
    width: 100%;
  }

  .fn-cookie-color {
    border-radius: 0;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cookie-banner2_buttons-wrapper {
    text-align: center;
    flex-flow: wrap;
    width: 100%;
  }

  .cookie-prefs2_close-button {
    align-self: flex-end;
    position: relative;
  }

  .cookie-prefs2_form {
    flex-flow: column;
    display: flex;
  }

  .cookie-banner2_close-button {
    top: .75rem;
    right: .75rem;
  }

  .cookie-prefs2_buttons-wrapper {
    text-align: center;
    flex-flow: wrap;
    width: 100%;
    display: flex;
  }

  .fn-button-2, .fn-button-wrapper-2 {
    width: 100%;
  }

  .cookie-modal_button-wrap.is-small {
    justify-content: space-between;
    padding: 1.25rem;
  }

  .cookie-modal_button-wrap.in-pref-manger {
    bottom: 0;
  }

  .cookie-modal_closebutton {
    margin-top: 1rem;
    margin-right: 1rem;
  }

  .cookie-modal_content-wrap.is-small {
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cookie-popup_component {
    max-width: 100%;
    inset: auto 0% 0%;
  }

  .cookie-modal_component {
    max-width: 100%;
  }

  .cookie-modal_button {
    flex: auto;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .cookie-preference_wrapper {
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cookie-modal_button-2 {
    flex: auto;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .cookie-preference_component {
    align-items: flex-end;
  }

  .warsaw-copy, .madrid-spain-2, .leicester, .milano, .spain-madrid, .spain-madrid-2 {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    inset: 0% 0% auto auto;
  }

  .fs-cc-banner_component {
    padding: .75rem;
    left: 0;
    right: 0;
  }

  .fs-cc-modal_buttons {
    flex-direction: column-reverse;
    bottom: -.75rem;
  }

  .fs-cc-button_actions {
    flex-flow: row-reverse wrap-reverse;
  }

  .fs-cc-modal_description {
    margin-right: 0;
  }

  .fs-cc-default_maxwidth {
    max-width: none;
  }

  .fs-cc-prefs_wrapper {
    padding-top: .25rem;
    padding-bottom: 0;
  }

  .fs-cc-button {
    flex: 1;
  }

  .fs-cc-button-line-wrap {
    order: 1;
    padding-top: 0;
    padding-bottom: 0;
  }

  .fs-cc-default_padding {
    padding: .75rem;
  }

  .uk, .milano-italy, .neuch {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    display: none;
    inset: 0% 0% auto auto;
  }

  .div-block-62 {
    width: 100%;
    margin-top: 13px;
    display: block;
  }

  .pin-fifama {
    align-self: flex-end;
    width: 20vw;
    min-width: 40px;
  }

  .div-block-63 {
    align-self: center;
    width: 30vw;
    min-width: 125px;
  }

  .div-block-63.fifa-ma-flag {
    align-self: center;
    width: 7vw;
    min-width: auto;
    margin-top: 9px;
  }

  .div-block-64, .uk-link {
    width: 100%;
    text-decoration: none;
  }

  .bold-text-6 {
    color: var(--black);
    font-size: 1.5em;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
  }

  .link-block-18, .neuch-link, .link-block-19 {
    color: var(--black);
    text-decoration: none;
  }

  .bold-text-7, .bold-text-8 {
    font-size: 1.5em;
    font-weight: 500;
  }

  .unine-link, .milano-link {
    width: 100%;
    text-decoration: none;
  }

  .madrid-spain-2-copy, .russia-copy {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    inset: 0% 0% auto auto;
  }

  .text--22-copy.centered.title {
    color: var(--\<unknown\|variable-b400e9ce-abac-4dd6-c7af-96b30323c0cb\>);
    text-transform: uppercase;
    font-family: Tungsten, sans-serif;
    font-size: 40px;
    font-weight: 600;
  }

  .text--22-copy.centered {
    text-transform: none;
    margin-bottom: 0;
    font-family: Tungsten, sans-serif;
    font-size: 40px;
    font-weight: 600;
  }

  .text--22-copy {
    margin-bottom: 106px;
  }

  .text--22-copy.centered {
    text-transform: none;
    margin-bottom: 0;
  }

  .text--22-copy.centered.playfair {
    text-align: left;
  }

  .text--22-copy.centered.title {
    text-transform: none;
  }

  .text--22-copy.no-space {
    margin-bottom: 0;
  }

  .moscow {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-end;
    width: 6vw;
    margin: 70vw 20vw 0 0;
    inset: 0% 0% auto auto;
  }

  .text-field-4, .text-field-5 {
    width: 70vw;
  }
}

#w-node-_904d82cf-0437-6aa7-edc2-43852f651061-5bbbe87e, #w-node-_904d82cf-0437-6aa7-edc2-43852f651064-5bbbe87e, #w-node-_904d82cf-0437-6aa7-edc2-43852f651067-5bbbe87e, #w-node-_904d82cf-0437-6aa7-edc2-43852f65106a-5bbbe87e, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed1-5bbbe87e, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed4-5bbbe87e, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed7-5bbbe87e, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13eda-5bbbe87e, #w-node-f4a1a821-0f40-6bf9-2e8b-cf64be2bdc3c-769c1369 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f50b439e-f7f7-53b6-7916-dc6ae34ed987-7f66280a {
  align-self: start;
}

#w-node-_31bd623e-5615-ae60-3511-ae43fb3f8408-7f66280a {
  justify-self: center;
}

#w-node-_31bd623e-5615-ae60-3511-ae43fb3f840c-7f66280a {
  place-self: end center;
}

#w-node-_31bd623e-5615-ae60-3511-ae43fb3f8410-7f66280a {
  justify-self: center;
}

#w-node-_31bd623e-5615-ae60-3511-ae43fb3f8478-7f66280a {
  place-self: end center;
}

#w-node-_31bd623e-5615-ae60-3511-ae43fb3f847c-7f66280a {
  place-self: center;
}

#w-node-a07bd26f-9d64-0f9a-2f7b-53a932a8eee8-7f66280a {
  align-self: start;
}

#w-node-_69e7368b-a39d-69a3-741e-ac0d690167e8-7f66280a, #w-node-_69e7368b-a39d-69a3-741e-ac0d690167ec-7f66280a, #w-node-_69e7368b-a39d-69a3-741e-ac0d690167ed-7f66280a, #w-node-_69e7368b-a39d-69a3-741e-ac0d690167fd-7f66280a, #w-node-_69e7368b-a39d-69a3-741e-ac0d69016811-7f66280a {
  justify-self: start;
}

#w-node-d4f58a15-9aa2-d199-b7a7-aac2572d8ac9-dcbafa80 {
  place-self: center;
}

#w-node-_13e2565c-1135-7f26-761f-44eaa4d2b357-dcbafa80 {
  place-self: auto center;
}

#w-node-_13e2565c-1135-7f26-761f-44eaa4d2b363-dcbafa80 {
  align-self: auto;
}

#w-node-_13e2565c-1135-7f26-761f-44eaa4d2b371-dcbafa80 {
  justify-self: center;
}

#w-node-_89e7c3f6-fd63-a274-4309-b81ddce970e3-dcbafa80, #w-node-d9b4d551-cd7f-b0a9-f253-6c15535e9a0d-dcbafa80 {
  justify-self: start;
}

#w-node-d9b4d551-cd7f-b0a9-f253-6c15535e9a1d-dcbafa80 {
  place-self: center start;
}

#w-node-_0e4971a3-2162-6041-2bae-94777d0f71d2-dcbafa80, #w-node-_18d34548-32a9-3bf2-61b9-abf6a241ab15-dcbafa80, #w-node-_065c2b81-d21d-b22c-749d-df0500c89331-dcbafa80, #w-node-fcd4c51c-087b-c258-8ae1-0101a97c0f79-dcbafa80, #w-node-_53d6d072-5140-ed88-c0c4-fda35c976a70-dcbafa80, #w-node-_11f31fad-002f-0b37-84d0-e529cb612e18-dcbafa80 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e222c7f0-7f63-29ce-8430-9856d4bcdb70-dcbafa80 {
  justify-self: start;
}

#w-node-e222c7f0-7f63-29ce-8430-9856d4bcdb8f-dcbafa80 {
  place-self: center start;
}

#w-node-e222c7f0-7f63-29ce-8430-9856d4bcdb70-420e1c1f, #w-node-f8e2ae44-8ac4-3a35-8fb0-0e59af4c090b-b602e941 {
  justify-self: start;
}

#w-node-ea884fc7-5e63-96dc-e6e4-013a16826ce6-b602e941 {
  align-self: end;
}

#w-node-ea884fc7-5e63-96dc-e6e4-013a16826cef-b602e941, #w-node-ea884fc7-5e63-96dc-e6e4-013a16826cf8-b602e941 {
  align-self: start;
}

#w-node-e222c7f0-7f63-29ce-8430-9856d4bcdb70-70a32cc0 {
  justify-self: start;
}

#w-node-e222c7f0-7f63-29ce-8430-9856d4bcdb8f-70a32cc0, #w-node-_36b67b3a-882b-af07-26c0-1702b9f26eb8-ddd2ea14, #w-node-_36b67b3a-882b-af07-26c0-1702b9f26eba-ddd2ea14, #w-node-_36b67b3a-882b-af07-26c0-1702b9f26ecf-ddd2ea14, #w-node-_36b67b3a-882b-af07-26c0-1702b9f26ed1-ddd2ea14, #w-node-_36b67b3a-882b-af07-26c0-1702b9f26ee6-ddd2ea14, #w-node-_36b67b3a-882b-af07-26c0-1702b9f26ee8-ddd2ea14, #w-node-_36b67b3a-882b-af07-26c0-1702b9f26efd-ddd2ea14, #w-node-_36b67b3a-882b-af07-26c0-1702b9f26eff-ddd2ea14, #w-node-b01e1cef-4f54-4dd3-1730-4868c8a4614a-ddd2ea14, #w-node-b01e1cef-4f54-4dd3-1730-4868c8a4614b-ddd2ea14, #w-node-_49d7830c-0a6a-5f22-f196-ede9cb53d5bb-ddd2ea14, #w-node-_49d7830c-0a6a-5f22-f196-ede9cb53d5bc-ddd2ea14, #w-node-_67898003-bcc0-fbb7-2f9e-901f8bfc7e11-ddd2ea14, #w-node-_67898003-bcc0-fbb7-2f9e-901f8bfc7e12-ddd2ea14, #w-node-bf49bc75-1a1b-172d-90ca-f481a96ddff5-ddd2ea14, #w-node-bf49bc75-1a1b-172d-90ca-f481a96ddff6-ddd2ea14, #w-node-_593b5ca8-c372-c681-09d6-0751b13f9424-ddd2ea14, #w-node-_593b5ca8-c372-c681-09d6-0751b13f9425-ddd2ea14, #w-node-_38ac6716-ee47-e3e7-9ff7-569e6b855341-ddd2ea14, #w-node-_38ac6716-ee47-e3e7-9ff7-569e6b855342-ddd2ea14, #w-node-d2578ffb-154c-7d69-c0ad-05dc1f17b26a-ddd2ea14, #w-node-d2578ffb-154c-7d69-c0ad-05dc1f17b26b-ddd2ea14, #w-node-e7b96ebd-93b4-be66-c850-b3171c20098c-e4422ce4, #w-node-e7b96ebd-93b4-be66-c850-b3171c20098d-e4422ce4, #w-node-e7b96ebd-93b4-be66-c850-b3171c20098e-e4422ce4, #w-node-d88b0376-0705-3d1e-67a1-c46a7546c52c-e4422ce4, #w-node-d88b0376-0705-3d1e-67a1-c46a7546c52d-e4422ce4, #w-node-d88b0376-0705-3d1e-67a1-c46a7546c52f-e4422ce4, #w-node-df3e4fe0-ab13-8680-2f2b-6b75b74d4f46-e4422ce4, #w-node-df3e4fe0-ab13-8680-2f2b-6b75b74d4f47-e4422ce4, #w-node-df3e4fe0-ab13-8680-2f2b-6b75b74d4f49-e4422ce4, #w-node-be1c7257-741b-bf01-d114-4128d098521f-e4422ce4, #w-node-be1c7257-741b-bf01-d114-4128d0985220-e4422ce4, #w-node-be1c7257-741b-bf01-d114-4128d0985222-e4422ce4, #w-node-e815e7c4-8581-70b3-a625-8aac13471649-e4422ce4, #w-node-e815e7c4-8581-70b3-a625-8aac1347164a-e4422ce4, #w-node-e815e7c4-8581-70b3-a625-8aac1347164c-e4422ce4, #w-node-_3d0ab030-cbd6-a453-ef52-8a7376f29a8c-e4422ce4, #w-node-_3d0ab030-cbd6-a453-ef52-8a7376f29a8d-e4422ce4, #w-node-_3d0ab030-cbd6-a453-ef52-8a7376f29a8f-e4422ce4, #w-node-ca27d8f3-e2e5-1218-12f1-6addf224fb9c-e4422ce4, #w-node-ca27d8f3-e2e5-1218-12f1-6addf224fb9d-e4422ce4, #w-node-ca27d8f3-e2e5-1218-12f1-6addf224fb9f-e4422ce4, #w-node-db7ee5c4-4b66-4c91-a561-73e18e40afc0-e4422ce4, #w-node-db7ee5c4-4b66-4c91-a561-73e18e40afc1-e4422ce4, #w-node-db7ee5c4-4b66-4c91-a561-73e18e40afc3-e4422ce4, #w-node-db7ee5c4-4b66-4c91-a561-73e18e40afc8-e4422ce4, #w-node-db7ee5c4-4b66-4c91-a561-73e18e40afc9-e4422ce4, #w-node-db7ee5c4-4b66-4c91-a561-73e18e40afcb-e4422ce4, #w-node-db7ee5c4-4b66-4c91-a561-73e18e40afd0-e4422ce4, #w-node-db7ee5c4-4b66-4c91-a561-73e18e40afd1-e4422ce4, #w-node-db7ee5c4-4b66-4c91-a561-73e18e40afd3-e4422ce4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e222c7f0-7f63-29ce-8430-9856d4bcdb70-e4422ce4 {
  justify-self: start;
}

#w-node-e222c7f0-7f63-29ce-8430-9856d4bcdb8f-e4422ce4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e222c7f0-7f63-29ce-8430-9856d4bcdb70-5ad4af3d {
  justify-self: start;
}

#w-node-e222c7f0-7f63-29ce-8430-9856d4bcdb8f-5ad4af3d, #w-node-_72c66658-7d24-23c3-2f95-f933143d2c91-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2c92-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2c94-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2c99-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2c9a-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2c9c-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2ca1-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2ca2-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2ca4-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2ca9-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2caa-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2cac-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2cb1-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2cb2-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2cb4-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2cb9-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2cba-a7ebf6c5, #w-node-_72c66658-7d24-23c3-2f95-f933143d2cbc-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394da3-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394da4-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394da6-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394daa-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394dab-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394dad-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394db1-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394db2-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394db4-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394db8-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394db9-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394dbb-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394dbf-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394dc0-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394dc2-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394dc6-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394dc7-a7ebf6c5, #w-node-_4e7f8cf0-7e7e-04da-235a-7830ea394dc9-a7ebf6c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_800ff5c4-0e95-0ad9-5df6-83c59435244a-a7ebf6c5, #w-node-_200eecb0-3153-cd31-21e9-c68eff09283b-a7ebf6c5, #w-node-_6c428760-2e78-f276-c9f5-944dd9d6cde8-a7ebf6c5, #w-node-ed8ed62f-0457-bd63-605a-98d51cc59083-a7ebf6c5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e222c7f0-7f63-29ce-8430-9856d4bcdb70-a7ebf6c5 {
  justify-self: start;
}

#w-node-e222c7f0-7f63-29ce-8430-9856d4bcdb8f-a7ebf6c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_176e0111-2315-9e6f-85ac-4553f10c1248-2f5a9c59, #w-node-_176e0111-2315-9e6f-85ac-4553f10c1248-76ce0bb7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56a4f9b6-c5b4-54a7-aed5-f2306a30b794-76ce0bb7, #w-node-_56a4f9b6-c5b4-54a7-aed5-f2306a30b795-76ce0bb7, #w-node-_56a4f9b6-c5b4-54a7-aed5-f2306a30b79a-76ce0bb7, #w-node-_56a4f9b6-c5b4-54a7-aed5-f2306a30b79b-76ce0bb7, #w-node-_56a4f9b6-c5b4-54a7-aed5-f2306a30b7a0-76ce0bb7, #w-node-_56a4f9b6-c5b4-54a7-aed5-f2306a30b7a1-76ce0bb7, #w-node-_56a4f9b6-c5b4-54a7-aed5-f2306a30b7a6-76ce0bb7, #w-node-_56a4f9b6-c5b4-54a7-aed5-f2306a30b7a7-76ce0bb7, #w-node-_56a4f9b6-c5b4-54a7-aed5-f2306a30b7ac-76ce0bb7, #w-node-_56a4f9b6-c5b4-54a7-aed5-f2306a30b7ad-76ce0bb7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_176e0111-2315-9e6f-85ac-4553f10c1248-69e1d3e0, #w-node-a38d3e06-d84c-7969-4388-4aee4ed3b60d-69e1d3e0, #w-node-_176e0111-2315-9e6f-85ac-4553f10c1248-32c8e70f, #w-node-a38d3e06-d84c-7969-4388-4aee4ed3b60d-32c8e70f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_935a74bb-56b1-1405-31d6-9728cbc721da-3269dc6a, #w-node-_935a74bb-56b1-1405-31d6-9728cbc721db-3269dc6a, #w-node-_935a74bb-56b1-1405-31d6-9728cbc721eb-3269dc6a, #w-node-_935a74bb-56b1-1405-31d6-9728cbc721ff-3269dc6a, #w-node-_935a74bb-56b1-1405-31d6-9728cbc7221d-3269dc6a {
  justify-self: start;
}

#w-node-_176e0111-2315-9e6f-85ac-4553f10c1248-7e7df094 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7e72423f-80a7-4257-86e2-55121b4aa8f3-7e7df094 {
  justify-self: start;
}

#w-node-f50b439e-f7f7-53b6-7916-dc6ae34ed987-c2445266, #w-node-_50f1b9b1-62e3-caf4-4811-df9131711c6e-c2445266 {
  align-self: start;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e8f-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e90-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e92-c2445266, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e96-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e97-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e99-c2445266, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e9d-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e9e-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea0-c2445266, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea4-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea5-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea7-c2445266, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eab-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eac-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eae-c2445266, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eb2-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eb3-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eb5-c2445266, #w-node-_2c0f5e63-6344-127a-e2cf-6f5377744727-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c0f5e63-6344-127a-e2cf-6f5377744728-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_2c0f5e63-6344-127a-e2cf-6f537774472a-c2445266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f50b439e-f7f7-53b6-7916-dc6ae34ed987-bf789c0f, #w-node-_50f1b9b1-62e3-caf4-4811-df9131711c6e-bf789c0f {
  align-self: start;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e8f-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e90-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e92-bf789c0f, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e96-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e97-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e99-bf789c0f, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e9d-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e9e-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea0-bf789c0f, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea4-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea5-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea7-bf789c0f, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eab-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eac-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eae-bf789c0f, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eb2-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eb3-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eb5-bf789c0f, #w-node-_2c0f5e63-6344-127a-e2cf-6f5377744727-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c0f5e63-6344-127a-e2cf-6f5377744728-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_2c0f5e63-6344-127a-e2cf-6f537774472a-bf789c0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f50b439e-f7f7-53b6-7916-dc6ae34ed987-f2e733ce, #w-node-_50f1b9b1-62e3-caf4-4811-df9131711c6e-f2e733ce {
  align-self: start;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e8f-f2e733ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e90-f2e733ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e92-f2e733ce, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e96-f2e733ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e97-f2e733ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e99-f2e733ce, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e9d-f2e733ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e9e-f2e733ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea0-f2e733ce, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea4-f2e733ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea5-f2e733ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea7-f2e733ce, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eab-f2e733ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eac-f2e733ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eae-f2e733ce, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eb2-f2e733ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eb3-f2e733ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eb5-f2e733ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f50b439e-f7f7-53b6-7916-dc6ae34ed987-7ae2d31b {
  align-self: start;
}

#w-node-_96a991cb-208d-83e6-7739-736a1dc74e54-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96a991cb-208d-83e6-7739-736a1dc74e55-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_96a991cb-208d-83e6-7739-736a1dc74e56-7ae2d31b, #w-node-_96a991cb-208d-83e6-7739-736a1dc74e5a-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96a991cb-208d-83e6-7739-736a1dc74e5b-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_96a991cb-208d-83e6-7739-736a1dc74e5c-7ae2d31b, #w-node-_96a991cb-208d-83e6-7739-736a1dc74e60-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96a991cb-208d-83e6-7739-736a1dc74e61-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_96a991cb-208d-83e6-7739-736a1dc74e62-7ae2d31b, #w-node-_96a991cb-208d-83e6-7739-736a1dc74e66-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96a991cb-208d-83e6-7739-736a1dc74e67-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_96a991cb-208d-83e6-7739-736a1dc74e68-7ae2d31b, #w-node-_96a991cb-208d-83e6-7739-736a1dc74e6c-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96a991cb-208d-83e6-7739-736a1dc74e6d-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_96a991cb-208d-83e6-7739-736a1dc74e6e-7ae2d31b, #w-node-_1a3594a2-fcb0-f8d1-7b37-b5f2ffb616f2-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a3594a2-fcb0-f8d1-7b37-b5f2ffb616f3-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1a3594a2-fcb0-f8d1-7b37-b5f2ffb616f4-7ae2d31b, #w-node-_1a3594a2-fcb0-f8d1-7b37-b5f2ffb616f8-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a3594a2-fcb0-f8d1-7b37-b5f2ffb616f9-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1a3594a2-fcb0-f8d1-7b37-b5f2ffb616fa-7ae2d31b, #w-node-_1a3594a2-fcb0-f8d1-7b37-b5f2ffb616fe-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a3594a2-fcb0-f8d1-7b37-b5f2ffb616ff-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1a3594a2-fcb0-f8d1-7b37-b5f2ffb61700-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50f1b9b1-62e3-caf4-4811-df9131711c6e-7ae2d31b {
  align-self: start;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e8f-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e90-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e92-7ae2d31b, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e96-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e97-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e99-7ae2d31b, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e9d-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99e9e-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea0-7ae2d31b, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea4-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea5-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99ea7-7ae2d31b, #w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eab-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eac-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa5841e5-b0a6-5692-9257-a5fc84b99eae-7ae2d31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa1a906b-0740-b5ce-167c-323b205a32b8-62464b78 {
  justify-self: start;
}

#w-node-fa1a906b-0740-b5ce-167c-323b205a32b9-62464b78, #w-node-fa1a906b-0740-b5ce-167c-323b205a32c1-62464b78, #w-node-fa1a906b-0740-b5ce-167c-323b205a32c9-62464b78, #w-node-fa1a906b-0740-b5ce-167c-323b205a32d1-62464b78 {
  justify-self: center;
}

#w-node-_24091fb9-7ad3-84bd-6fe0-d3ca9f223cef-62464b78 {
  justify-self: start;
}

#w-node-_24091fb9-7ad3-84bd-6fe0-d3ca9f223cf0-62464b78, #w-node-_24091fb9-7ad3-84bd-6fe0-d3ca9f223cf8-62464b78, #w-node-_24091fb9-7ad3-84bd-6fe0-d3ca9f223d00-62464b78, #w-node-_24091fb9-7ad3-84bd-6fe0-d3ca9f223d08-62464b78 {
  justify-self: center;
}

#w-node-_4a6ce706-1fcb-a59e-893c-a9e86a4c8faf-62464b78 {
  justify-self: start;
}

#w-node-_4a6ce706-1fcb-a59e-893c-a9e86a4c8fb0-62464b78, #w-node-_4a6ce706-1fcb-a59e-893c-a9e86a4c8fb8-62464b78, #w-node-_4a6ce706-1fcb-a59e-893c-a9e86a4c8fc0-62464b78, #w-node-_4a6ce706-1fcb-a59e-893c-a9e86a4c8fc8-62464b78 {
  justify-self: center;
}

#w-node-_5ec89cbd-444b-524a-658d-609fdbb88577-62464b78 {
  justify-self: start;
}

#w-node-_5ec89cbd-444b-524a-658d-609fdbb88578-62464b78, #w-node-_5ec89cbd-444b-524a-658d-609fdbb88580-62464b78, #w-node-_5ec89cbd-444b-524a-658d-609fdbb88588-62464b78 {
  justify-self: center;
}

#w-node-b7ae84c4-ec8c-a036-6dbe-bee3fc8fc13c-62464b78 {
  justify-self: start;
}

#w-node-b7ae84c4-ec8c-a036-6dbe-bee3fc8fc145-62464b78, #w-node-b7ae84c4-ec8c-a036-6dbe-bee3fc8fc14d-62464b78 {
  justify-self: center;
}

#w-node-_4ee94722-c972-9315-300d-e44f507c4396-62464b78 {
  justify-self: start;
}

#w-node-_4ee94722-c972-9315-300d-e44f507c4397-62464b78, #w-node-_4ee94722-c972-9315-300d-e44f507c439f-62464b78, #w-node-_4ee94722-c972-9315-300d-e44f507c43a7-62464b78, #w-node-_4ee94722-c972-9315-300d-e44f507c43af-62464b78 {
  justify-self: center;
}

#w-node-_86bfb6fb-e7cf-b44a-ddd8-1a93805fec99-2ffe2627 {
  align-self: start;
}

#w-node-_904d82cf-0437-6aa7-edc2-43852f651061-2ffe2627, #w-node-_904d82cf-0437-6aa7-edc2-43852f651064-2ffe2627, #w-node-_904d82cf-0437-6aa7-edc2-43852f651067-2ffe2627, #w-node-_904d82cf-0437-6aa7-edc2-43852f65106a-2ffe2627, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed1-2ffe2627, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed4-2ffe2627, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed7-2ffe2627, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13eda-2ffe2627 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f50b439e-f7f7-53b6-7916-dc6ae34ed987-49e3cbc4, #w-node-_50f1b9b1-62e3-caf4-4811-df9131711c6e-49e3cbc4 {
  align-self: start;
}

#w-node-_763c3554-4d84-148f-273e-ffd6ddd3122b-49e3cbc4 {
  justify-self: start;
}

#w-node-f50b439e-f7f7-53b6-7916-dc6ae34ed987-be5b6a85, #w-node-_50f1b9b1-62e3-caf4-4811-df9131711c6e-be5b6a85 {
  align-self: start;
}

#w-node-e18c828e-4dda-b397-5449-556a948deb86-be5b6a85 {
  justify-self: center;
}

#w-node-e18c828e-4dda-b397-5449-556a948deb8a-be5b6a85 {
  place-self: end center;
}

#w-node-e18c828e-4dda-b397-5449-556a948deb8e-be5b6a85 {
  justify-self: center;
}

#w-node-e18c828e-4dda-b397-5449-556a948debf6-be5b6a85 {
  place-self: end center;
}

#w-node-e18c828e-4dda-b397-5449-556a948debfa-be5b6a85 {
  place-self: center;
}

#w-node-_875312ed-1e5b-2d2b-68f0-c9c4e4c78da0-be5b6a85, #w-node-_875312ed-1e5b-2d2b-68f0-c9c4e4c78e13-be5b6a85, #w-node-_875312ed-1e5b-2d2b-68f0-c9c4e4c78e39-be5b6a85, #w-node-_875312ed-1e5b-2d2b-68f0-c9c4e4c78e54-be5b6a85 {
  justify-self: center;
}

#w-node-_69e7368b-a39d-69a3-741e-ac0d690167ec-be5b6a85, #w-node-_69e7368b-a39d-69a3-741e-ac0d690167ed-be5b6a85, #w-node-_69e7368b-a39d-69a3-741e-ac0d690167fd-be5b6a85, #w-node-_69e7368b-a39d-69a3-741e-ac0d69016811-be5b6a85, #w-node-_69e7368b-a39d-69a3-741e-ac0d69016832-be5b6a85 {
  justify-self: start;
}

#w-node-f50b439e-f7f7-53b6-7916-dc6ae34ed987-f0dab402 {
  align-self: start;
}

#w-node-_23f20e27-52c4-779c-abad-3df47b0fe1f9-f0dab402, #w-node-_23f20e27-52c4-779c-abad-3df47b0fe1fa-f0dab402, #w-node-_23f20e27-52c4-779c-abad-3df47b0fe1fc-f0dab402, #w-node-_23f20e27-52c4-779c-abad-3df47b0fe200-f0dab402, #w-node-_23f20e27-52c4-779c-abad-3df47b0fe201-f0dab402, #w-node-_23f20e27-52c4-779c-abad-3df47b0fe203-f0dab402, #w-node-_23f20e27-52c4-779c-abad-3df47b0fe207-f0dab402, #w-node-_23f20e27-52c4-779c-abad-3df47b0fe208-f0dab402, #w-node-_23f20e27-52c4-779c-abad-3df47b0fe20a-f0dab402, #w-node-_23f20e27-52c4-779c-abad-3df47b0fe20e-f0dab402, #w-node-_23f20e27-52c4-779c-abad-3df47b0fe20f-f0dab402, #w-node-_23f20e27-52c4-779c-abad-3df47b0fe211-f0dab402 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50f1b9b1-62e3-caf4-4811-df9131711c6e-f0dab402 {
  place-self: start;
}

#w-node-_763c3554-4d84-148f-273e-ffd6ddd3122b-f0dab402 {
  justify-self: start;
}

#w-node-e17ffb65-6faa-166e-9fc9-ac1fd3b66970-9b25bf2d, #w-node-e17ffb65-6faa-166e-9fc9-ac1fd3b66971-9b25bf2d, #w-node-e17ffb65-6faa-166e-9fc9-ac1fd3b66973-9b25bf2d, #w-node-ae93ac85-3aa8-09fc-bff4-afdc2e2db063-9b25bf2d, #w-node-ae93ac85-3aa8-09fc-bff4-afdc2e2db065-9b25bf2d, #w-node-d2b71f13-8e15-7aba-4665-cca07398053e-9b25bf2d, #w-node-d2b71f13-8e15-7aba-4665-cca073980540-9b25bf2d, #w-node-_55363372-ae36-bd32-e95a-b9f5763f2a86-9b25bf2d, #w-node-_55363372-ae36-bd32-e95a-b9f5763f2a88-9b25bf2d, #w-node-b3ba1f7e-4361-bb8c-86b7-9fcfb7299dee-9b25bf2d, #w-node-b3ba1f7e-4361-bb8c-86b7-9fcfb7299df0-9b25bf2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e2d3b32-bbe0-9395-6078-e2c9caaa21d6-9b25bf2d {
  align-self: start;
}

#w-node-_904d82cf-0437-6aa7-edc2-43852f651061-e2c0514d, #w-node-_904d82cf-0437-6aa7-edc2-43852f651064-e2c0514d, #w-node-_904d82cf-0437-6aa7-edc2-43852f651067-e2c0514d, #w-node-_904d82cf-0437-6aa7-edc2-43852f65106a-e2c0514d, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed1-e2c0514d, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed4-e2c0514d, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed7-e2c0514d, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13eda-e2c0514d, #w-node-a70fa8f2-258f-2535-3572-d18f72e3bf63-b6bc7304, #w-node-_378f540a-ac79-74a0-c571-d01fcf5259d5-b6bc7304, #w-node-_378f540a-ac79-74a0-c571-d01fcf5259d6-b6bc7304, #w-node-_378f540a-ac79-74a0-c571-d01fcf5259d8-b6bc7304, #w-node-_378f540a-ac79-74a0-c571-d01fcf5259dc-b6bc7304, #w-node-_378f540a-ac79-74a0-c571-d01fcf5259de-b6bc7304, #w-node-_378f540a-ac79-74a0-c571-d01fcf5259e2-b6bc7304, #w-node-_378f540a-ac79-74a0-c571-d01fcf5259e4-b6bc7304 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a70fa8f2-258f-2535-3572-d18f72e3bf8f-b6bc7304 {
  place-self: center start;
}

#w-node-_557a58d6-8693-bf66-75e2-62853e502eeb-b6bc7304, #w-node-_557a58d6-8693-bf66-75e2-62853e502eec-b6bc7304, #w-node-_557a58d6-8693-bf66-75e2-62853e502eee-b6bc7304, #w-node-_557a58d6-8693-bf66-75e2-62853e502ef6-b6bc7304, #w-node-_557a58d6-8693-bf66-75e2-62853e502ef8-b6bc7304, #w-node-_557a58d6-8693-bf66-75e2-62853e502efc-b6bc7304, #w-node-_557a58d6-8693-bf66-75e2-62853e502efe-b6bc7304 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce35f7b1-3813-7c53-a1f1-4ff7ad01b270-b6bc7304 {
  align-self: center;
}

#w-node-ce35f7b1-3813-7c53-a1f1-4ff7ad01b282-b6bc7304, #w-node-ce35f7b1-3813-7c53-a1f1-4ff7ad01b283-b6bc7304, #w-node-ce35f7b1-3813-7c53-a1f1-4ff7ad01b285-b6bc7304, #w-node-ce35f7b1-3813-7c53-a1f1-4ff7ad01b289-b6bc7304, #w-node-ce35f7b1-3813-7c53-a1f1-4ff7ad01b28b-b6bc7304, #w-node-ce35f7b1-3813-7c53-a1f1-4ff7ad01b28f-b6bc7304, #w-node-ce35f7b1-3813-7c53-a1f1-4ff7ad01b291-b6bc7304 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8de4e608-162e-b3eb-8a73-10e0ee553e79-b6bc7304 {
  align-self: center;
}

#w-node-_8de4e608-162e-b3eb-8a73-10e0ee553e8b-b6bc7304, #w-node-_8de4e608-162e-b3eb-8a73-10e0ee553e8c-b6bc7304, #w-node-_8de4e608-162e-b3eb-8a73-10e0ee553e8e-b6bc7304, #w-node-_8de4e608-162e-b3eb-8a73-10e0ee553e92-b6bc7304, #w-node-_8de4e608-162e-b3eb-8a73-10e0ee553e94-b6bc7304, #w-node-_8de4e608-162e-b3eb-8a73-10e0ee553e98-b6bc7304, #w-node-_8de4e608-162e-b3eb-8a73-10e0ee553e9a-b6bc7304 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c99f47a5-d1e5-a0a9-fece-e41f4e8b2527-094b3eee, #w-node-_1a7e7f1d-87b3-ea62-8a97-51ece8dd4bb5-1973ddba {
  align-self: start;
}

#w-node-_4c532e95-ef48-b564-1921-7cdde45f89c4-1973ddba {
  justify-self: center;
}

#w-node-_5d0a4cae-f855-70e7-41a7-d5c837c2581c-1973ddba {
  place-self: end center;
}

#w-node-b16bc522-3cb1-2b47-afd6-ea9389d04e60-1973ddba {
  justify-self: center;
}

#w-node-bd1d4422-2c7f-9788-b03c-476a9d6ae825-1973ddba {
  place-self: end center;
}

#w-node-_52ff17d4-1d2a-6845-66ea-172f218b254a-1973ddba {
  place-self: center;
}

#w-node-_05b7d055-6691-c158-7472-b721007e6614-1973ddba, #w-node-_97f29882-5b76-6cec-7a08-741e57976f5f-1973ddba, #w-node-_88b3cdf9-d510-d923-0221-61e64c574fe6-1973ddba, #w-node-_5d0807bc-325f-80a9-3732-d39647a0acd2-1973ddba {
  justify-self: center;
}

#w-node-c99f47a5-d1e5-a0a9-fece-e41f4e8b2527-5bf12a41 {
  align-self: start;
}

#w-node-_904d82cf-0437-6aa7-edc2-43852f651061-5c1ec4e8, #w-node-_904d82cf-0437-6aa7-edc2-43852f651064-5c1ec4e8, #w-node-_904d82cf-0437-6aa7-edc2-43852f651067-5c1ec4e8, #w-node-_904d82cf-0437-6aa7-edc2-43852f65106a-5c1ec4e8, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed1-5c1ec4e8, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed4-5c1ec4e8, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed7-5c1ec4e8, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13eda-5c1ec4e8, #w-node-_904d82cf-0437-6aa7-edc2-43852f651061-e6f50d46, #w-node-_904d82cf-0437-6aa7-edc2-43852f651064-e6f50d46, #w-node-_904d82cf-0437-6aa7-edc2-43852f651067-e6f50d46, #w-node-_904d82cf-0437-6aa7-edc2-43852f65106a-e6f50d46, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed1-e6f50d46, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed4-e6f50d46, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13ed7-e6f50d46, #w-node-_77103b36-3246-e2dc-c2c9-f78ef0c13eda-e6f50d46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a7e7f1d-87b3-ea62-8a97-51ece8dd4bb5-1886a4e0 {
  align-self: start;
}

#w-node-_4c532e95-ef48-b564-1921-7cdde45f89c4-1886a4e0 {
  justify-self: center;
}

#w-node-_5d0a4cae-f855-70e7-41a7-d5c837c2581c-1886a4e0 {
  place-self: end center;
}

#w-node-b16bc522-3cb1-2b47-afd6-ea9389d04e60-1886a4e0 {
  justify-self: center;
}

#w-node-bd1d4422-2c7f-9788-b03c-476a9d6ae825-1886a4e0 {
  place-self: end center;
}

#w-node-_52ff17d4-1d2a-6845-66ea-172f218b254a-1886a4e0 {
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-c79e0bf3-ba25-ec44-08f8-5dbffcf719ca-5bbbe87e, #w-node-df6d64ba-f707-977d-85a7-749fb9a0a87b-c3eaf3b6, #w-node-f46f0c92-9d69-ee72-a768-a114522dbc74-c3eaf3b6, #w-node-_9cd0bca0-9866-4613-651a-ae7c5a9db23f-c3eaf3b6 {
    justify-self: auto;
  }

  #w-node-_69e7368b-a39d-69a3-741e-ac0d690167e8-7f66280a {
    justify-self: center;
  }

  #w-node-_13e2565c-1135-7f26-761f-44eaa4d2b363-dcbafa80, #w-node-_13e2565c-1135-7f26-761f-44eaa4d2b371-dcbafa80, #w-node-_13e2565c-1135-7f26-761f-44eaa4d2b38b-dcbafa80 {
    justify-self: start;
  }

  #w-node-_7e72423f-80a7-4257-86e2-55121b4aa8ff-7e7df094, #w-node-fa1a906b-0740-b5ce-167c-323b205a32b9-62464b78, #w-node-fa1a906b-0740-b5ce-167c-323b205a32c1-62464b78, #w-node-fa1a906b-0740-b5ce-167c-323b205a32c9-62464b78, #w-node-fa1a906b-0740-b5ce-167c-323b205a32d1-62464b78, #w-node-_24091fb9-7ad3-84bd-6fe0-d3ca9f223cf0-62464b78, #w-node-_24091fb9-7ad3-84bd-6fe0-d3ca9f223cf8-62464b78, #w-node-_24091fb9-7ad3-84bd-6fe0-d3ca9f223d00-62464b78, #w-node-_24091fb9-7ad3-84bd-6fe0-d3ca9f223d08-62464b78, #w-node-_4a6ce706-1fcb-a59e-893c-a9e86a4c8fb0-62464b78, #w-node-_4a6ce706-1fcb-a59e-893c-a9e86a4c8fb8-62464b78, #w-node-_4a6ce706-1fcb-a59e-893c-a9e86a4c8fc0-62464b78, #w-node-_4a6ce706-1fcb-a59e-893c-a9e86a4c8fc8-62464b78, #w-node-_5ec89cbd-444b-524a-658d-609fdbb88578-62464b78, #w-node-_5ec89cbd-444b-524a-658d-609fdbb88580-62464b78, #w-node-_5ec89cbd-444b-524a-658d-609fdbb88588-62464b78, #w-node-b7ae84c4-ec8c-a036-6dbe-bee3fc8fc145-62464b78, #w-node-b7ae84c4-ec8c-a036-6dbe-bee3fc8fc14d-62464b78, #w-node-_4ee94722-c972-9315-300d-e44f507c4397-62464b78, #w-node-_4ee94722-c972-9315-300d-e44f507c439f-62464b78, #w-node-_4ee94722-c972-9315-300d-e44f507c43a7-62464b78, #w-node-_4ee94722-c972-9315-300d-e44f507c43af-62464b78, #w-node-c79e0bf3-ba25-ec44-08f8-5dbffcf719ca-2ffe2627, #w-node-c79e0bf3-ba25-ec44-08f8-5dbffcf719ca-e2c0514d, #w-node-c79e0bf3-ba25-ec44-08f8-5dbffcf719ca-5c1ec4e8, #w-node-c79e0bf3-ba25-ec44-08f8-5dbffcf719ca-e6f50d46 {
    justify-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0ba7db08-ce9a-9f73-63d5-cad0f38a1189-dcbafa80, #w-node-_18d34548-32a9-3bf2-61b9-abf6a241ab08-dcbafa80, #w-node-_065c2b81-d21d-b22c-749d-df0500c89324-dcbafa80, #w-node-fcd4c51c-087b-c258-8ae1-0101a97c0f6c-dcbafa80, #w-node-_53d6d072-5140-ed88-c0c4-fda35c976a63-dcbafa80, #w-node-_11f31fad-002f-0b37-84d0-e529cb612e0b-dcbafa80, #w-node-_800ff5c4-0e95-0ad9-5df6-83c59435243d-a7ebf6c5, #w-node-_200eecb0-3153-cd31-21e9-c68eff09282c-a7ebf6c5, #w-node-_6c428760-2e78-f276-c9f5-944dd9d6cddb-a7ebf6c5, #w-node-ed8ed62f-0457-bd63-605a-98d51cc59074-a7ebf6c5 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_89e7c3f6-fd63-a274-4309-b81ddce970e3-dcbafa80, #w-node-_8c1b3e98-5cea-b609-16e0-597d49621388-69e1d3e0, #w-node-_8c1b3e98-5cea-b609-16e0-597d49621388-32c8e70f, #w-node-_6f4df23e-429d-6daa-4d26-9a56342a9faf-32c8e70f, #w-node-_8c1b3e98-5cea-b609-16e0-597d49621388-3269dc6a, #w-node-c577418e-53b8-69fe-9281-f58289373c27-3269dc6a, #w-node-fefecda1-ebb3-7c3d-7fdd-fa2439d32d99-9500df48 {
    justify-self: center;
  }

  #w-node-_3047b3e5-9820-9d23-d0ea-0e0c1857416b-094b3eee {
    align-self: center;
  }
}


@font-face {
  font-family: 'Playfairdisplay Variablefont Wght';
	src: url('../fonts/PlayfairDisplay-Regular.eot');
    src: url('../fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-Regular.woff') format('woff'),
        url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype');
/*	
  src: url('../fonts/PlayfairDisplay-VariableFont_wght.ttf') format('truetype');
*/
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tungsten';
	src: url('../fonts/Tungsten-Light.eot');
    src: url('../fonts/Tungsten-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Tungsten-Light.woff2') format('woff2'),
        url('../fonts/Tungsten-Light.woff') format('woff'),
        url('../fonts/Tungsten-Light.ttf') format('truetype');

	src: url('../fonts/Tungsten-XLight.eot');
    src: url('../fonts/Tungsten-XLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Tungsten-XLight.woff2') format('woff2'),
        url('../fonts/Tungsten-XLight.woff') format('woff'),
        url('../fonts/Tungsten-XLight.ttf') format('truetype');
/*	
  src: url('../fonts/Tungsten-Light.otf') format('opentype'), url('../fonts/Tungsten-XLight.otf') format('opentype');
*/
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tungsten Book';
	src: url('../fonts/Tungsten-Book.eot');
    src: url('../fonts/Tungsten-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Tungsten-Book.woff2') format('woff2'),
        url('../fonts/Tungsten-Book.woff') format('woff'),
        url('../fonts/Tungsten-Book.ttf') format('truetype');
	
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tungsten';
	src: url('../fonts/Tungsten-Thin.eot');
    src: url('../fonts/Tungsten-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Tungsten-Thin.woff2') format('woff2'),
        url('../fonts/Tungsten-Thin.woff') format('woff'),
        url('../fonts/Tungsten-Thin.ttf') format('truetype');
	
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tungsten';
	src: url('../fonts/Tungsten-Medium.eot');
    src: url('../fonts/Tungsten-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Tungsten-Medium.woff2') format('woff2'),
        url('../fonts/Tungsten-Medium.woff') format('woff'),
        url('../fonts/Tungsten-Medium.ttf') format('truetype');
	
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tungsten';
	src: url('../fonts/Tungsten-Semibold.eot');
    src: url('../fonts/Tungsten-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Tungsten-Semibold.woff2') format('woff2'),
        url('../fonts/Tungsten-Semibold.woff') format('woff'),
        url('../fonts/Tungsten-Semibold.ttf') format('truetype');
	
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tungsten';
	src: url('../fonts/Tungsten-Black.eot');
    src: url('../fonts/Tungsten-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Tungsten-Black.woff2') format('woff2'),
        url('../fonts/Tungsten-Black.woff') format('woff'),
        url('../fonts/Tungsten-Black.ttf') format('truetype');
	
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tungsten';
	src: url('../fonts/Tungsten-Bold.eot');
    src: url('../fonts/Tungsten-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Tungsten-Bold.woff2') format('woff2'),
        url('../fonts/Tungsten-Bold.woff') format('woff'),
        url('../fonts/Tungsten-Bold.ttf') format('truetype');
	
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bentonsans';
	src: url('../fonts/BentonSans-Regular.eot');
    src: url('../fonts/BentonSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BentonSans-Regular.woff2') format('woff2'),
        url('../fonts/BentonSans-Regular.woff') format('woff'),
        url('../fonts/BentonSans-Regular.ttf') format('truetype');
	
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bentonsans';
	src: url('../fonts/BentonSans-Light.eot');
    src: url('../fonts/BentonSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BentonSans-Light.woff2') format('woff2'),
        url('../fonts/BentonSans-Light.woff') format('woff'),
        url('../fonts/BentonSans-Light.ttf') format('truetype');

  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bentonsans';
	src: url('../fonts/BentonSans-Bold.eot');
    src: url('../fonts/BentonSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BentonSans-Bold.woff2') format('woff2'),
        url('../fonts/BentonSans-Bold.woff') format('woff'),
        url('../fonts/BentonSans-Bold.ttf') format('truetype');
	
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bentonsans';
	src: url('../fonts/BentonSans-Thin.eot');
    src: url('../fonts/BentonSans-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BentonSans-Thin.woff2') format('woff2'),
        url('../fonts/BentonSans-Thin.woff') format('woff'),
        url('../fonts/BentonSans-Thin.ttf') format('truetype');
	
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bentonsans';
	src: url('../fonts/BentonSans-Black.eot');
    src: url('../fonts/BentonSans-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BentonSans-Black.woff2') format('woff2'),
        url('../fonts/BentonSans-Black.woff') format('woff'),
        url('../fonts/BentonSans-Black.ttf') format('truetype');
	
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bentonsans';
	src: url('../fonts/BentonSans-Medium.eot');
    src: url('../fonts/BentonSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BentonSans-Medium.woff2') format('woff2'),
        url('../fonts/BentonSans-Medium.woff') format('woff'),
        url('../fonts/BentonSans-Medium.ttf') format('truetype');
	
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bentonsans Book';
	src: url('../fonts/BentonSans-Book.eot');
    src: url('../fonts/BentonSans-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BentonSans-Book.woff2') format('woff2'),
        url('../fonts/BentonSans-Book.woff') format('woff'),
        url('../fonts/BentonSans-Book.ttf') format('truetype');
	
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}