.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-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-embed-youtubevideo {
  width: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: #232323;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

h2 {
  color: #232323;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 50px;
}

h3 {
  color: #232323;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 35px;
}

h4 {
  color: #232323;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

h5 {
  color: #232323;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

h6 {
  color: #232323;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

p {
  margin-bottom: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 22px;
}

a {
  color: #232323;
  font-family: neue-haas-unica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

label {
  margin-bottom: 5px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 300;
  display: block;
}

.wrapper-colors {
  padding: 50px;
  display: flex;
}

.bg-blue {
  background-color: #0179fe;
}

.bg-white {
  background-color: #fcfcf9;
}

.bg-black {
  background-color: #232323;
}

.sg-bg-white {
  padding: 50px;
}

.sg-bg-black {
  background-color: #232323;
  padding: 50px;
}

.f-white {
  color: #fcfcf9;
}

.f-white.all-caps {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-white.all-caps.no-wrap {
  white-space: nowrap;
}

.f-white.all-caps.no-wrap.donate {
  font-size: 16px;
  line-height: 20px;
}

.f-white.md-15 {
  margin-bottom: 30px;
}

.f-white.md-15.size-14 {
  opacity: 1;
  font-size: 14px;
  line-height: 25px;
}

.f-white.md-15.size-14.p-card {
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
}

.f-white.md-15.title-card {
  margin-bottom: 15px;
  font-size: 30px;
  line-height: 35px;
}

.f-white.md-15.title-subtitle {
  font-size: 35px;
  line-height: 40px;
}

.f-white.title {
  padding-right: 163px;
}

.f-white.p {
  flex: 0 auto;
}

.f-white.md-10 {
  margin-bottom: 10px;
  display: flex;
}

.f-white.md-10.country {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.f-white.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 145px;
}

.f-white.capital {
  text-transform: uppercase;
}

.f-white.hide {
  display: none;
}

.f-white.stories-card-title {
  line-height: 30px;
}

.f-white.footer-text {
  width: auto;
  font-size: 15px;
  line-height: 20px;
}

.f-white.title-tag {
  font-size: 14px;
  line-height: 20px;
}

.f-white.sub-quote {
  font-size: 16px;
  font-weight: 500;
}

.f-white.open {
  font-size: 20px;
}

.f-white.mb-20 {
  margin-top: 300px;
  margin-bottom: 0;
}

.sg-bg-blue {
  background-color: #0179fe;
  padding: 50px;
}

.wrapper-button {
  padding: 50px;
  display: flex;
}

.big-button {
  text-transform: uppercase;
  background-color: #0179fe;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  margin-top: 14px;
  margin-bottom: 14px;
  margin-right: 10px;
  padding: 10px 25px;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.big-button.mb-20 {
  text-align: center;
  font-style: normal;
  display: block;
  overflow: visible;
}

.triangle {
  width: 10px;
  padding-left: 0;
}

.triangle.ml-10 {
  margin-left: 10px;
}

.f-blue {
  color: #0179fe;
  margin-bottom: 20px;
}

.f-blue.md-10.transition-in {
  display: flex;
}

.f-blue.sub-information-article {
  font-size: 18px;
}

.small-button {
  white-space: normal;
  display: flex;
}

.small-button.sb-white.mt-10 {
  margin-top: 10px;
}

.small-button.md-150 {
  margin-bottom: 150px;
}

.small-button.md-150.transition-on.md-special {
  margin-bottom: 50px;
}

.small-button.md-150.hide {
  display: none;
}

.small-button.mt-20 {
  margin-top: 20px;
}

.small-button.hidden {
  display: none;
}

.arrow-blue.ml-10 {
  margin-left: 10px;
}

.arrow-blue.ml-10._180 {
  margin-left: 0;
  margin-right: 10px;
  transform: rotate(180deg);
}

.big-button-black {
  background-color: #232323;
  padding: 20px 60px;
  display: flex;
}

.hero {
  z-index: 0;
  width: 100%;
  height: 100vh;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 0;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.wrapper-img-hero {
  z-index: 0;
  width: 100%;
  height: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  margin-top: 100px;
  padding-top: 0;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.wrapper-img-hero.flex-down {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.img-hero {
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-bottom: auto;
  position: absolute;
}

.black-mask {
  z-index: 1;
  opacity: .3;
  background-color: #000;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.engager-collectivemen {
  width: 100%;
  height: auto;
  max-width: none;
  background-color: #fcfcf9;
  padding-left: 15%;
  padding-right: 15%;
}

.engager-collectivemen.absolute-10 {
  z-index: 10;
  position: absolute;
}

.engager-collectivemen.mt-40 {
  margin-top: 40px;
}

.engager-collectivemen.flex-horizontal {
  display: flex;
}

.engager-collectivemen.absolute {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.engager-collectivemen.absolute.main {
  z-index: 5;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  top: -13%;
}

.grid-hero {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.grid-hero.hero-md-60 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
  padding-left: 40px;
}

.grid-hero.main {
  grid-template-columns: .75fr;
}

.wrapper-title-hero {
  width: 600px;
  padding-bottom: 0;
  overflow: hidden;
}

.wrapper-title-hero.main-action {
  width: auto;
}

.wrapper-title-hero.pr-50 {
  width: 600px;
  height: auto;
  margin-top: auto;
  padding-right: 0;
}

.wrapper-p-hero {
  z-index: 3;
  flex-flow: column;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-top: 11px;
  display: flex;
  position: relative;
}

.wrapper-p-hero.md-30 {
  align-items: flex-start;
  overflow: hidden;
}

.wrapper-p-hero.md-30.pt-10 {
  margin-top: 10px;
}

.wrapper-p-hero.main-activities {
  z-index: 4;
  max-width: 600px;
  flex-direction: row;
  position: relative;
  top: auto;
  bottom: 90px;
  left: auto;
  right: 0;
}

.content {
  z-index: 1;
  width: 100%;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.content.beige {
  background-color: #f0eee9;
}

.content.country {
  padding-top: 90px;
  padding-bottom: 90px;
}

.grid-content {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto auto;
  align-items: start;
  position: relative;
}

.grid-content.option-2 {
  grid-row-gap: 30px;
  grid-template-columns: 1fr;
  position: relative;
}

.grid-content.pd-100 {
  padding-bottom: 100px;
}

.grid-content.appeal {
  grid-column-gap: 0px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
}

.wrapper-text-img-content {
  width: 550px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.wrapper-text-img-content.flex {
  flex-direction: row;
}

.wrapper-img-content {
  width: 100%;
  overflow: hidden;
}

.wrapper-img-content.wic-two {
  height: 540px;
  position: relative;
}

.wrapper-img-content.wic-one {
  height: 304px;
  position: relative;
  overflow: hidden;
}

.wrapper-img-content.wic-three {
  height: 540px;
  position: relative;
}

.wrapper-img-content.wic-four {
  height: auto;
  position: relative;
}

.img-content {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.img-content.special-height {
  height: 300px;
}

.md-60 {
  margin-bottom: 60px;
  padding-top: 40px;
  padding-left: 0;
}

.md-60.f-blue {
  color: #0179fe;
  display: block;
}

.md-30 {
  white-space: normal;
  margin-bottom: 30px;
  padding-left: 0;
  position: static;
}

.md-30.hidden {
  display: none;
}

.md-30.title-country {
  font-weight: 500;
}

.main-actions {
  z-index: 1;
  width: 100%;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.wrapper-title-main-actions {
  width: 100%;
}

.wrapper-main-activity {
  width: 100%;
  height: 600px;
  align-items: flex-end;
  padding: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.grid-main-actions {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-text-main-action {
  z-index: 5;
  width: 80%;
  position: relative;
}

.donation {
  width: 100%;
  background-color: #f0eee9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.donation.mt-100 {
  height: auto;
}

.wrapper-donation-img {
  width: 100%;
  height: 480px;
}

.wrapper-donation-img.md-60 {
  height: 550px;
  font-weight: 400;
  overflow: hidden;
}

.img-donation {
  width: 100%;
  height: auto;
  object-fit: fill;
  margin-top: 0;
}

.body {
  background-color: #fcfcf9;
}

.wrapper-text-donation {
  width: auto;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.donnorbox-embed {
  width: 100%;
}

.donnorbox-embed.sticky {
  margin-top: 20px;
  margin-left: 15%;
  margin-right: 5%;
  padding-left: 10px;
  position: relative;
  top: auto;
}

.donnorbox-embed.relative-mt-200-copy {
  position: relative;
  top: -200px;
}

.newsletter {
  width: 100%;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  padding: 100px 0 100px 40px;
  display: flex;
  position: relative;
}

.nl-mask {
  height: 85%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nl-mask.bg-beige {
  background-color: #f0eee9;
  display: none;
}

.small-button-main-action {
  display: flex;
}

.wrapper-newsletter {
  width: 100%;
  height: 600px;
  align-items: flex-end;
  padding: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.wrapper-content-nl {
  width: 60%;
  height: auto;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.wrapper-social {
  z-index: 3;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.wrapper-nl-form {
  z-index: 3;
  flex-direction: column;
  display: flex;
  position: relative;
}

.wrapper-icon-social {
  padding-left: 60px;
  display: flex;
}

.wrapper-icon-social.mt-20.md-40 {
  padding-left: 0;
}

.icon-social {
  width: 40px;
  height: 40px;
  background-color: #fcfcf9;
  border: 1px solid #0179fe;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-social.mr-10 {
  background-color: #fcfcf9;
  margin-right: 10px;
}

.text-field {
  width: 100%;
  color: #fcfcf9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #fcfcf9;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 300;
}

.text-field::-ms-input-placeholder {
  color: #fcfcf9;
}

.text-field::placeholder {
  color: #fcfcf9;
}

.text-field.f-black, .text-field.f-black:hover, .text-field.f-black:active, .text-field.f-black:focus {
  color: #232323;
}

.text-field.f-black::-ms-input-placeholder {
  color: #232323;
}

.text-field.f-black::placeholder {
  color: #232323;
}

.wrapper-form {
  color: #fcfcf9;
  align-items: center;
  display: flex;
}

.submit-button {
  width: 250px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fcfcf9;
  border-radius: 20px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 300;
}

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

.footer {
  width: 100%;
  height: auto;
  opacity: 1;
  object-fit: fill;
  background-color: #0179fe;
  border: 0 #000;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.main-grid-footer {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  margin-bottom: 20px;
}

.sub-grid-footer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

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

.small-link.md-10 {
  margin-bottom: 10px;
}

.small-link.mr-40 {
  margin-right: 40px;
}

.small-link.md-10 {
  margin-bottom: 10px;
}

.small-link.dropdown-hych.pr-30 {
  padding-right: 30px;
}

.small-link.dropdown-hych.pr-30._100--h {
  height: 100%;
  justify-content: center;
}

.small-link.dropdown-wwd.pr-30 {
  padding-right: 30px;
}

.small-link.dropdown-wwd.pr-30._100--h {
  height: 100%;
  justify-content: center;
}

.small-link.dropdown-wwa.pr-30 {
  padding-right: 30px;
}

.small-link.dropdown-wwa.pr-30._100--h {
  height: 100%;
  justify-content: center;
  align-items: flex-start;
}

.small-link._100--h {
  height: 100%;
  justify-content: center;
}

.small-link.dropdown-wwk.pr-30 {
  padding-right: 30px;
}

.small-link.dropdown-wwk.pr-30._100--h {
  height: 100%;
  justify-content: center;
  align-items: flex-start;
}

.line {
  width: 100%;
  height: 1px;
  perspective-origin: 0%;
  transform-origin: 0%;
  background-color: #232323;
}

.line.bg-white {
  background-color: #fcfcf9;
}

.line.bg-white.opacity-30 {
  opacity: .3;
}

.line.opacity-20 {
  opacity: .2;
}

.md-2 {
  margin-bottom: 5px;
}

.md-2.f-white.link-footer {
  margin-bottom: 2px;
  font-size: 15px;
}

.md-2.bold {
  font-weight: 400;
}

.md-2.bold.no-wrap {
  white-space: nowrap;
}

.md-2.bold.no-wrap.title-menu {
  font-size: 18px;
}

.md-2.bold.no-wrap.menu {
  font-weight: 300;
}

.md-2.title-office {
  font-size: 35px;
  line-height: 40px;
}

.md-2.f-black {
  color: #232323;
}

.wrapper-link-footer {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.normal {
  font-weight: 500;
}

.normal.f-white.md-30 {
  font-weight: 400;
}

.footer-main-action-list {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.wrapper-down-footer {
  width: auto;
  margin-top: 20px;
}

.wrapper-legal {
  width: 60%;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.wrapper-copywright {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.wrapper-link-legal {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.sub-wrapper-legal {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.menu {
  z-index: 1001;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.wrapper_menu {
  width: 100%;
  height: 100%;
  max-width: 1180px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: static;
}

.logo-wrapper {
  width: 120px;
  height: 50px;
  display: flex;
  position: relative;
}

.logo-wrapper.w--current {
  width: 130px;
  min-height: 50px;
  min-width: 130px;
}

.img-logo {
  max-width: 90%;
  object-fit: scale-down;
  position: static;
}

.wrapper-button-menu {
  display: flex;
}

.wrapper-links-menu {
  height: 80px;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.wrapper-dropdown-menu {
  display: flex;
}

.triangle-dropdown {
  margin-left: 10px;
}

.menu-desk {
  z-index: 1000;
  object-fit: cover;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.menu-window {
  z-index: 1000;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.wrapper-menu-window {
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: static;
}

.wrapper-menu-window.wwa {
  justify-content: center;
  display: flex;
}

.wrapper-menu-window.wwd, .wrapper-menu-window.hwch {
  display: flex;
}

.wrapper-img-menu-window {
  width: 350px;
  height: 250px;
}

.img-menu-window {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wrapper-link-menu-window {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 80px;
  display: flex;
}

.collection-item-ma {
  display: flex;
}

.wrapper-element-menu-window {
  width: 800px;
  justify-content: space-between;
  display: flex;
}

.menu-mob {
  z-index: 1000;
  flex-direction: column;
  display: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.menu-hamburger {
  width: 30px;
  height: 25px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.menu-window-mob {
  background-color: #fcfcf9;
  justify-content: center;
  padding-bottom: 40px;
  display: none;
}

.dropdown-mob {
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-mob._3 {
  margin-bottom: 20px;
}

.wrapper-menu-mob {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
}

.grid-menu-mob {
  width: 100%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  justify-items: start;
}

.menu-line-mob, .menu-line-mob.mt-20 {
  display: none;
}

.wrapper-normal-link-mob {
  margin-bottom: 5px;
  display: flex;
}

.wrapper-normal-link-mob._1, .wrapper-normal-link-mob._2 {
  display: flex;
}

.triangle-dropdown-mob {
  width: 10px;
  margin-left: 10px;
}

.wrapper-link-drop-mob {
  flex-direction: column;
  display: none;
}

.wrapper-link-drop-mob._1 {
  display: none;
}

.collection-item {
  margin-bottom: 10px;
}

.menu-mob-window {
  z-index: 1001;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.wrapper-drop-menu-desk {
  height: 100%;
  display: flex;
}

.wrapper-hero-stories {
  width: 100%;
  height: 100vh;
  padding-top: 100px;
  padding-bottom: 50px;
}

.collection-hero-blog {
  width: 100%;
  height: auto;
}

.collection-list-hero-blog {
  width: 100%;
  height: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.item-hero-blog {
  width: 100%;
  height: 100%;
}

.stories {
  width: 100%;
  height: 100%;
  padding: 40px;
  position: relative;
  overflow: hidden;
}

.image-blog {
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.wrapper-title-blog {
  z-index: 4;
  width: 70%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 40px;
  left: 40px;
  right: 40px;
}

.hero-blog-section {
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hero-blog-section.mt-70 {
  padding-left: 40px;
}

.grid {
  width: 100%;
  height: 100%;
  grid-template-columns: 1fr 1fr;
}

.collection-list-hero-blog-hero {
  width: 100%;
  height: 100%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.all-article {
  background-color: #fcfcf9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  display: block;
  position: relative;
}

.wrapper-title-section-two {
  width: 50%;
}

.wrapper-title-section-two.md-30 {
  width: 70%;
}

.collection-all-article {
  width: 100%;
}

.collection-list-all-article {
  grid-column-gap: 20px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-all-article._3-line {
  grid-template-columns: 1fr 1fr 1fr;
}

.item-all-article {
  width: 100%;
  height: auto;
}

.card-article {
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.wrapper-img-all-article {
  width: 100%;
  height: 350px;
  position: relative;
  overflow: hidden;
}

.wrapper-title-article {
  width: 75%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.collection-tag {
  width: 100%;
  flex-direction: row;
  margin-bottom: 10px;
  display: flex;
}

.list-tag {
  width: 100%;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: flex;
}

.item-tag {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tag {
  padding: 5px;
}

.tag.mt-40 {
  margin-top: 20px;
}

.tag.mt-40.md-20 {
  white-space: nowrap;
  border-radius: 20px;
  margin-top: 5px;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 3px 15px;
}

.wrap-text-content {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 40px;
  display: flex;
}

.section-cache-vh {
  width: 100%;
  margin-top: 100vh;
}

.instagram {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.link-insta {
  font-size: 40px;
  font-weight: 300;
}

.wrapper-title-insta {
  max-width: none;
}

.additionnal-bg-beige {
  z-index: 0;
  width: 100%;
  height: 70%;
  background-color: #f0eee9;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.promise {
  width: 100%;
  background-color: #f0eee9;
  justify-content: center;
  align-items: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

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

.grid-plus-dropdown.mt-20 {
  margin-top: 20px;
}

.wrapper-plus-dropdown {
  width: 100%;
}

.wrap-top-plus-dropdown {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.grid-inside-plus-dropdown {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  grid-template: ". Area"
  / 1fr 2.5fr;
}

.img-plus-dropdown {
  z-index: 1;
  width: 100%;
  height: 300px;
  position: relative;
  overflow: hidden;
}

.img-plus-dropdown.height-200px {
  height: 200px;
  overflow: hidden;
}

.img-drop-plus {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wrapper-img-plus-dropdown {
  padding-top: 0;
}

.mt-10 {
  margin-top: 10px;
}

.plus-wrapper {
  display: flex;
}

.plus {
  justify-content: flex-end;
  display: flex;
}

.wrapper-p-plus-dropdown {
  width: 100%;
}

.wrapper-p-plus-dropdown.mt-50 {
  margin-top: 50px;
}

.accountability {
  width: 100%;
  background-color: #0179fe;
  justify-content: center;
  align-items: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.grid-accountability {
  grid-column-gap: 140px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.wrapper-title-accountability {
  position: relative;
}

.wrapper-title-accountability.sticky {
  background-color: #0179fe;
  position: -webkit-sticky;
  position: sticky;
  top: 145px;
}

.grid-wrapper-account {
  grid-column-gap: 16px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.wrapper-logo-account {
  height: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.wrapper-content-account {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hero-alternative {
  z-index: 0;
  width: auto;
  height: 100vh;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.intro-alternative {
  z-index: 3;
  width: 100%;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  margin-top: 75vh;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.intro-alternative.blue-bg {
  background-color: #0179fe;
}

.intro-alternative.main {
  margin-top: 100vh;
}

.history {
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 139px;
  display: flex;
  position: relative;
}

.grid-history {
  grid-column-gap: 100px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

.grid-history.mdt-50 {
  width: 100%;
  grid-template-columns: .25fr 2fr 1.5fr;
  margin-top: 50px;
  margin-bottom: 80px;
}

.wrapper-img-history {
  width: 100%;
  height: 300px;
  object-fit: cover;
  overflow: hidden;
}

.img-history {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wrapper-content-history {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.md-20 {
  margin-bottom: 20px;
}

.collection-history.md-150 {
  margin-bottom: 0;
}

.item-history {
  display: flex;
}

.p.md-10.f-white.quote-main {
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 35px;
}

.title {
  padding-bottom: 10px;
}

.geneva {
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.geneva.pd-100 {
  margin-bottom: 0;
  padding-bottom: 100px;
}

.in-the-field {
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.in-the-field.pd-100 {
  margin-bottom: 0;
  padding-bottom: 100px;
}

.board {
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.board.pd-100 {
  margin-bottom: 0;
  padding-bottom: 100px;
}

.manilla-team {
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.manilla-team.pd-100 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 100px;
}

.wrapper-img-manilla-team {
  width: 100%;
  height: 400px;
  overflow: hidden;
}

.manilla-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

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

.headquarter {
  background-color: #fcfcf9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.html-embed {
  width: 100%;
}

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

.grid-headquarter.md-30 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}

.all-headquarter {
  background-color: #f0eee9;
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.title-all-headquarter {
  width: 40%;
}

.list-headquarter {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.headquarter-all {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.wrapper-flag {
  height: 40px;
}

.flag {
  height: 100%;
}

.mt-30 {
  margin-top: 30px;
}

.open-button {
  border: 1px solid #fcfcf9;
  border-radius: 30px;
  padding: 10px 25px;
}

.sponsors {
  background-color: #fcfcf9;
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.grid-logo {
  grid-column-gap: 90px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.wrapper-logo {
  width: 100%;
  height: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-2 {
  width: auto;
  height: auto;
  max-height: 100px;
  object-fit: cover;
}

.map {
  width: 100%;
  height: 50vw;
  overflow: hidden;
}

.map-country {
  background-color: #fcfcf9;
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.budget-list {
  background-color: #fcfcf9;
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.budget-list.beige {
  background-color: #f0eee9;
}

.collection-budget {
  width: 100%;
}

.list-budget {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.item-budget {
  width: 100%;
}

.grid-budget {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .25fr;
  align-items: start;
  margin-top: 40px;
  margin-bottom: 20px;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.md-150 {
  margin-bottom: 150px;
}

.section-full-width {
  width: 100%;
  background-color: #fcfcf9;
  flex-direction: column;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.section-full-width.p-down-0 {
  padding-bottom: 0;
}

.section-full-width.p-down-0.impact {
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper-img-full {
  width: 100%;
  height: 80vh;
  overflow: hidden;
}

.image-main-country {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-top: 140px;
  position: absolute;
}

.quote-wrapper {
  background-color: #fcfcf9;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.countries-section {
  width: 100%;
  background-color: #fcfcf9;
  flex-direction: column;
  align-items: center;
  padding: 100px 0;
  display: flex;
  position: relative;
}

.list-countries {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-country {
  width: 100%;
  height: 400px;
  position: relative;
  overflow: hidden;
}

.wrapper-text-countries {
  z-index: 5;
  width: 60%;
  position: absolute;
  top: auto;
  bottom: 40px;
  left: 40px;
  right: 40px;
}

.img-countries {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-countries {
  width: 100%;
  height: auto;
  background-color: #fcfcf9;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.hero-countries.pt-200 {
  padding-top: 140px;
  padding-bottom: 0;
  padding-left: 40px;
}

.hero-countries.impact {
  z-index: 1;
  background-color: #f0eee9;
  margin-top: 100vh;
  position: relative;
}

.section-main-image {
  width: 100%;
  height: 80vh;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mr-20 {
  margin-right: 20px;
}

.mr-20.coma {
  font-size: 70px;
  line-height: 60px;
}

.wrapper-donation {
  width: 100%;
  height: 480px;
}

.wrapper-donation.md-60 {
  width: 100%;
  height: auto;
  object-fit: none;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.wrapper-ember-donnor {
  width: 100%;
  height: 100%;
  position: relative;
}

.mega-wrapper-text-donation {
  margin-top: 0;
  margin-left: 10%;
  margin-right: 10%;
  display: none;
  position: relative;
}

.wrapper-img-donation {
  width: 100%;
  height: 400px;
  overflow: hidden;
}

.img-illustration-donation {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

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

.wrapper-card-fundraising {
  width: 100%;
  height: 300px;
  position: relative;
  overflow: hidden;
}

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

.fundraise-campaign {
  background-color: #fcfcf9;
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
  position: relative;
}

.wrapper-creator {
  z-index: 2;
  position: absolute;
  top: 40px;
  bottom: auto;
  left: 40px;
  right: auto;
}

.wrapper-hero-content-stories {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.wrapper-info {
  display: flex;
}

.author-wrapper.mr-60 {
  align-items: flex-start;
  margin-right: 60px;
  display: flex;
}

.author-wrapper.mr-60.md-5 {
  flex-direction: row;
}

.reading-time {
  display: flex;
}

.mr-5 {
  margin-right: 5px;
}

.mr-5.sub-information-article {
  font-size: 18px;
}

.wrapper-title-stories {
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

.corp-stories {
  background-color: #fcfcf9;
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 40px;
  padding-left: 40px;
  display: flex;
}

.content-stories {
  width: 80%;
  text-align: left;
}

.caps {
  text-transform: uppercase;
}

.caps.md-30 {
  margin-top: 20px;
  font-size: 35px;
}

.bold {
  font-weight: 500;
}

.form {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  color: #fcfcf9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #fcfcf9;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact-form {
  width: 60%;
}

.grid-form {
  width: 100%;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.wrapper-block-form {
  width: 100%;
  margin-right: 0;
}

.wrapper-block-form._100 {
  width: 100%;
}

.wrapper-title-contact {
  width: 60%;
}

.submit {
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fcfcf9;
  padding: 20px 50px;
  font-family: neue-haas-unica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  transition: all .3s cubic-bezier(.52, .015, .25, 1);
}

.submit:hover {
  color: #0179fe;
  background-color: #fcfcf9;
}

.img-world {
  position: static;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.img-world.absolute {
  position: absolute;
}

.legal-section {
  width: 100%;
  background-color: #f0eee9;
  justify-content: center;
  align-items: flex-start;
  padding-top: 250px;
  padding-bottom: 100px;
  display: flex;
}

.legal-section.img-report {
  background-image: linear-gradient(rgba(35, 35, 35, .35), rgba(35, 35, 35, .35)), url('../images/2020-FSD-Webpage-Donation-page03.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-inside-legal {
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.loader {
  z-index: 1200;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.white-screen {
  z-index: 1200;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  background-color: #fcfcf9;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.blue-screen {
  z-index: 1201;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  background-color: #0179fe;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.transition {
  z-index: 1200;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.wrapper-legal-footer {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 20px;
  display: flex;
}

.blue-screen-loader {
  z-index: 1201;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  background-color: #0179fe;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.white-screen-loader {
  z-index: 1200;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  background-color: #fcfcf9;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.open-box {
  width: 60%;
  height: 100%;
  border: 1px solid #fcfcf9;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
}

.wrapper-fundraise {
  width: 100%;
  height: 600px;
  align-items: flex-end;
  padding: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.language-selector {
  color: #fcfcf9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fcfcf9;
  border-radius: 20px;
  justify-content: space-around;
  margin-bottom: 0;
  display: flex;
}

.language-selector.black, .language-selector.black:hover, .language-selector.black:active {
  color: #232323;
  border-color: #232323;
}

.language-selector.black:focus {
  border-color: #232323;
}

.filter-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  display: none;
}

.filter-wrapper.md-30 {
  display: flex;
}

.dropdown-toggle {
  padding-top: 15px;
  padding-bottom: 15px;
}

.mr-50 {
  margin-right: 50px;
}

.dropdown-filter {
  color: #0179fe;
  border: 1px solid #0179fe;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 400;
}

.text-block, .icon {
  color: #0179fe;
}

.filter-controls {
  flex-direction: row;
  display: flex;
}

.dropdown-list {
  background-color: #fcfcf9;
}

.dropdown-list.w--open {
  margin-top: 10px;
}

.filter-by-text {
  color: #0179fe;
  font-size: 14px;
  font-weight: 400;
}

.grid-point-impact {
  grid-column-gap: 100px;
  grid-row-gap: 60px;
}

.wrapper-point-impact {
  position: relative;
}

.inside-impact-point {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.wrapper-content-impact-point {
  border-left: 1px solid rgba(0, 0, 0, .1);
  padding-left: 30px;
  position: relative;
}

.wrapper-image-point-impact {
  width: 40px;
  height: 40px;
}

.wrapper-image-point-impact.mr-20 {
  min-height: 40px;
  min-width: 40px;
}

.icon-impact {
  width: 100%;
  height: 100%;
}

.md-10 {
  margin-bottom: 10px;
}

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

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

.cookie-accept {
  border: 1px solid #232323;
  border-radius: 30px;
  padding: 5px 20px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.text-button {
  z-index: 501;
  text-transform: none;
  font-size: 16px;
  font-weight: 300;
  display: flex;
  position: relative;
  bottom: -3px;
}

.text-button.small-cookie {
  justify-content: center;
  align-items: center;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 14px;
  display: flex;
  bottom: 0;
}

.cookie-wrap {
  width: 100%;
  max-width: none;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.cookie {
  z-index: 99;
  width: 300px;
  color: #fff;
  background-color: #fcfcf9;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 15px 25px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.cookiebuttons {
  justify-content: flex-end;
  display: flex;
}

.cookie-text {
  width: auto;
  color: #232323;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.wrapper-second-text-button {
  z-index: 501;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.privacy-link {
  color: #232323;
  font-size: 12px;
  font-weight: 500;
}

.privacy-link:hover {
  color: #232323;
  font-weight: 500;
}

.grid-footer-down {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 1500px;
  opacity: 1;
  object-fit: fill;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-flow: column;
  align-content: stretch;
  position: static;
}

.logo-footer.md-20 {
  max-width: 100px;
}

.link-white {
  color: #fcfcf9;
}

.span-50 {
  opacity: .5;
}

.point {
  width: 20px;
  height: 20px;
  background-color: #0179fe;
  border-radius: 50%;
}

.line-verti {
  width: 2px;
  background-color: #0179fe;
  position: relative;
  right: -11px;
}

.line-verti.opacity-20 {
  opacity: .2;
}

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

.collection-list-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-img-report {
  width: 200px;
  height: 300px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

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

.collection-item-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.cookie-refuse {
  border: 1px solid #232323;
  border-radius: 30px;
  padding: 5px 20px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.cookie-refuse.margin-left-30 {
  margin-left: 30px;
}

.error-form {
  color: red;
}

.error-message {
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
}

.success-message {
  color: #fcfcf9;
  font-family: neue-haas-unica, sans-serif;
  display: flex;
}

.success-message-2 {
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
}

.grid-logo-footer {
  grid-template-rows: auto;
}

.grid-logo-footer.desk {
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
}

.grid-logo-footer.mob {
  display: none;
}

.wrapper-logo-footer {
  width: 70px;
}

.div-block {
  border-radius: 10px;
  font-family: "Bierstadt 400", sans-serif;
  bottom: 15px;
  right: 15px;
}

.wrapper-quote-main {
  flex-direction: column;
  display: flex;
}

.link-mail {
  color: #0179fe;
  font-weight: 400;
}

.landing-hero {
  background-color: #f0eee9;
  justify-content: center;
  align-items: flex-start;
  padding-top: 170px;
  padding-bottom: 80px;
  display: flex;
}

.landing-intro {
  background-color: #f0eee9;
  justify-content: center;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-element-wrapper.sw6 {
  border-radius: 20px;
}

.wg-dropdown-1 {
  width: auto;
  text-transform: uppercase;
  border-radius: 30px;
  flex-direction: column;
  align-items: stretch;
  font-weight: 700;
}

.wg-dd-1-togle {
  z-index: 1;
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex-direction: column;
  padding: 10px 15px;
}

.wg-dd-1-togle:hover {
  color: #fff;
  background-color: #0179fe;
}

.wg-selector-text-wrapper {
  width: 100%;
  align-items: center;
  display: flex;
}

.wg-selector-text-wrapper:hover {
  color: #0179fe;
}

.wg-flag-ico {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}

.wg-dd-1-list {
  background-color: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  overflow: hidden;
  box-shadow: 0 -13px 50px 3px rgba(17, 23, 156, .07);
}

.wg-flag {
  width: 20px;
  height: 16px;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.wg-dropdown-1-link {
  color: #000;
  background-color: #fff;
  padding: 10px 15px;
  text-decoration: none;
  transition: background-color .1s;
}

.wg-dropdown-1-link:hover {
  color: #fff;
  background-color: #0179fe;
}

.wrapper-img-content-value {
  width: 100%;
}

.content-value {
  z-index: 1;
  width: 100%;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.content-value.padding {
  padding-top: 80px;
  padding-bottom: 80px;
}

.wrapper-mega-img-story {
  width: 100%;
}

.title-team {
  font-size: 35px;
  line-height: 40px;
}

.grid-team {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  grid-template: ". Area"
  / 1fr 2.5fr .25fr;
  align-items: start;
}

.content-appeal {
  z-index: 1;
  width: 100%;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.content-appeal.special-appeal {
  padding-top: 80px;
  padding-bottom: 80px;
}

.wrapper-img-content-appeal {
  width: 100%;
  height: 540px;
  overflow: hidden;
}

.donation-appeal {
  width: 100%;
  background-color: #f0eee9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.donation-appeal.mt-100 {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.content-work {
  z-index: 1;
  width: 100%;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.wrapper-img-content-work {
  width: 100%;
  height: 540px;
  overflow: hidden;
}

.wrapper-img-content-work-two {
  height: 400px;
  overflow: hidden;
}

.gradient {
  z-index: 2;
  background-image: linear-gradient(to top, rgba(0, 0, 0, .7), rgba(255, 255, 255, 0) 60%);
  margin-top: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gradient.full {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .72), rgba(35, 35, 35, .2));
}

.wrapper-content-main {
  width: 100%;
  border: 1px #000;
  border-top-color: rgba(0, 0, 0, .14);
  border-left: 1px solid rgba(0, 0, 0, .1);
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.icon-main {
  width: 50px;
}

.icon-main.mr-5 {
  width: 50px;
  opacity: 1;
  margin-bottom: 20px;
}

.content-main {
  z-index: 1;
  width: 100%;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.content-main.padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.wrap-text-content-main {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.point-section-country {
  z-index: 1;
  background-color: #f0eee9;
  justify-content: center;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.section-impact-image {
  width: 100%;
  height: 80vh;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-impact-image.impact {
  z-index: 0;
  height: 100vh;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.wrapper-map {
  width: 100%;
}

.wrapper-map.hiden {
  display: none;
}

.embed-sharethis {
  width: 80%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.wg-dropdown-1-2 {
  width: auto;
  text-transform: uppercase;
  flex-direction: column;
  align-items: stretch;
  font-weight: 700;
  display: block;
}

.wg-dropdown-1-2.hidden-desktop {
  display: none;
}

.wg-dd-1-togle-2 {
  z-index: 1;
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex-direction: column;
  padding: 10px 15px;
}

.wg-dd-1-togle-2:hover {
  color: #007bd3;
  border: 1px solid #0179fe;
}

.wg-element {
  width: auto;
  height: auto;
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.wg-element:hover {
  background-color: #fbf9fd;
}

.wg-dropdown-1-link-2 {
  color: #000;
  background-color: #fff;
  padding: 10px 15px;
  text-decoration: none;
  transition: background-color .1s;
}

.wg-dropdown-1-link-2:hover {
  color: #007bd3;
}

.hero-section-landing {
  width: 100vw;
  height: 80vh;
}

.main-img-landing {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.donation-section-one {
  width: 100vw;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  margin-left: 5%;
  margin-right: 5%;
  display: flex;
}

.grid-lp-donation-one {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.content-lp-one {
  margin-top: 80px;
  margin-bottom: 30px;
}

.logo-fsd-lp {
  width: 100px;
}

.embed-donation-lp.relative {
  z-index: 3;
  position: relative;
  top: -70px;
}

.embed-donation-lp.relative-down {
  z-index: 3;
  margin-top: 60px;
  position: relative;
  top: 80px;
}

.mt-20 {
  margin-top: 20px;
}

.section-p2 {
  width: 100%;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.grid-lp-2 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
}

.img-lp-p2 {
  width: 100%;
  height: 350px;
}

.img-lp-content {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-p1 {
  width: 100%;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.all-article-lp {
  background-color: #fcfcf9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 45px;
  padding-bottom: 45px;
  display: flex;
  position: relative;
}

.all-article-lp.extra-padding {
  padding-top: 100px;
  padding-bottom: 100px;
}

.footer-donation {
  width: 100%;
  height: 450px;
  background-color: #f0eee9;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.wrapper-icon-social-lp {
  margin-top: 15px;
  padding-left: 0;
  display: flex;
}

.hero-lp-newsletter {
  width: 100vw;
  height: 100vh;
}

.grid-hero-lp-news {
  width: 100%;
  height: 100%;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
}

.wrapper-img-hero-news-lp {
  width: 100%;
  height: 100%;
}

.img-news-lp {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wrapper-nl-form-lp {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
}

.form-lp {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  color: #fcfcf9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #fcfcf9;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-lp.one-line {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
  display: grid;
}

.wrapper-form-lp {
  margin-bottom: 0;
}

.wrapper-form-lp._100 {
  width: 100%;
}

.submit-button-lp {
  width: 250px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fcfcf9;
  border-radius: 20px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 300;
}

.submit-button-lp.blue {
  background-color: #0179fe;
}

.submit-button-lp.blue:hover, .submit-button-lp.blue:active, .submit-button-lp.blue:focus {
  background-color: #0062cf;
}

.submit-button-lp.blue.lp {
  background-color: #f11111;
  transition: all .4s;
}

.submit-button-lp.blue.lp:hover {
  background-color: #ca0b0b;
}

.wrapper-form-lp-news {
  width: 100%;
  max-width: 400px;
}

.section-main-activity-lp {
  background-color: #f0eee9;
  justify-content: center;
  align-items: flex-start;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.grid-main-activity-lp {
  grid-column-gap: 100px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
}

.grid-action-lp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.wrapper-img-action-lp {
  width: 100%;
  height: 550px;
}

.img-lp-action {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wrapper-content-action-lp {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.content-lp-form {
  max-width: 550px;
}

.link {
  color: #fcfcf9;
}

.big-button-red {
  background-color: #0179fe;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  margin-top: 14px;
  margin-bottom: 14px;
  margin-right: 10px;
  padding: 10px 25px;
  display: flex;
}

.img-donation-special {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 20%;
}

.wrapper-author-content {
  display: flex;
}

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

.list, .list-2 {
  font-family: neue-haas-unica, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 22px;
}

.contact-person {
  z-index: 1;
  background-color: #fcfcf9;
  justify-content: center;
  align-items: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.wrapper-contact-person {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
}

.wrapper-contact-person.margin-right-30 {
  margin-right: 30px;
}

.button {
  background-color: #0179fe;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 10px 25px;
  display: flex;
}

.button.margin-down-10 {
  margin-bottom: 10px;
}

.wrapper-contact-button {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.wrapper-icon-country {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper-icon-country.md-20 {
  align-items: flex-start;
}

.white {
  color: #fcfcf9;
}

.circle-icon {
  width: 100px;
  height: 100px;
  background-color: #f0eee9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper-title-map {
  max-width: 600px;
}

.wrapper-title-map.md-30 {
  max-width: none;
}

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

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

.img-insta-wrapper {
  height: 250px;
  overflow: hidden;
}

.img-insta {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.line-lateral {
  width: 3px;
  height: 50px;
  background-color: #0179fe;
  position: absolute;
  top: 20%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.line-lateral.alternatif {
  top: 0%;
}

.annualreport-nav-line {
  z-index: 1000;
  height: 6px;
  max-width: 100%;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.annualreport-nav-inline1 {
  width: 13%;
  height: 6px;
  background-color: #007bc2;
}

.annualreport-nav-inline2 {
  width: 6%;
  height: 6px;
  background-color: #00b5f1;
}

.anrp-lottie-nv {
  width: 100%;
  height: 100%;
  color: #003157;
  display: none;
  overflow: visible;
}

.annualrep-sec-img_nav {
  max-width: none;
  object-fit: cover;
  position: absolute;
  top: 40%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.annual-report-logo-img {
  width: 200px;
  height: 28px;
}

.annual-report-navwrraper-text1 {
  font-size: 16px;
  line-height: 1.6;
}

.annualreport-menu-img-1 {
  width: 11px;
  height: 11px;
  transform: rotate(-90deg);
}

.anrp-nv-anim-cont {
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: flex;
}

.annualreport-navlink {
  max-height: 40px;
  color: #fcfcf9;
  background-color: #d12727;
  border: 0 solid #00b1b7;
  border-radius: 5px;
  margin-left: 25px;
  padding: 12px;
  font-family: Bierstadt Bold, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  transition: all .25s cubic-bezier(.215, .61, .355, 1);
}

.annualreport-navlink:hover {
  color: #fff;
  background-color: #08d6d6;
  border-color: #007bd3;
}

.annualreport-navlink.m-hid {
  max-height: 41px;
}

.annualreport-navlink.download {
  text-transform: uppercase;
  background-color: #00b1b7;
}

.annualreport-navlink.download:hover {
  background-color: #007bd3;
}

.anrp-nv-btn1 {
  color: #05c293;
  text-transform: uppercase;
  border: 1px solid #05c293;
  border-radius: 5px;
  flex-wrap: nowrap;
  align-items: center;
  margin-top: 15px;
  padding: 12px;
  font-weight: 500;
  display: flex;
}

.anrp-nv-btn1:hover {
  color: #fff;
  background-color: #05c293;
  border-color: rgba(0, 0, 0, 0);
}

.anrp-nv-btn1.m-hide {
  background-color: rgba(0, 0, 0, 0);
}

.anrp-nv-btn1.m-hide:hover {
  color: #fff;
  background-color: #007bd3;
}

.annual-report-h2__26px {
  color: #007bd3;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.4;
}

.annual-report-h2__26px.colored {
  color: #00b1b7;
}

.annualreport-navmenu {
  z-index: 20;
  width: 50px;
  height: 50px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: none;
  overflow: visible;
}

.annualreport-navmenu.w--open {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.anrp-container {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8%;
  padding-right: 8%;
  display: block;
  position: relative;
  overflow: visible;
}

.anrp-container.nvmnu {
  flex-direction: column;
  display: flex;
}

.anrp-container.phm {
  padding-right: 0%;
}

.anrp-container.phm.people {
  margin-top: 50px;
}

.anrp-container.full {
  z-index: 5;
  width: auto;
  max-width: 1200px;
  margin-bottom: 0;
  position: relative;
}

.anrp-container.full.mbsmaller {
  margin-bottom: 150px;
}

.anrp-container.full.new {
  margin-bottom: -5px;
}

.anrp-container.full.mb80.special {
  margin-bottom: 0;
}

.anrp-container.full.protection {
  margin-bottom: 123px;
}

.anrp-container.full.fullfull {
  max-width: 100%;
}

.anrp-container.full.fullfull.minh800 {
  min-height: 800px;
}

.anrp-container.full-mobile {
  top: 103px;
}

.anrp-container.full-mobile.new {
  margin-top: 120px;
}

.anrp-container.full-mobile.new.topmargsm {
  margin-top: 32px;
}

.anrp-container.full-mobile.new.topmargsm.videoguy {
  position: static;
}

.anrp-container.full-mobile.mine {
  top: 0;
}

.anrp-container.full-mobile.merd {
  margin-top: -86px;
  padding-top: 0;
}

.anrp-container.min50vh {
  min-height: 50vh;
}

.anrp-container.np {
  padding-left: 0%;
  padding-right: 0%;
}

.anrp-container.mt150.nomargin.mtop {
  margin-top: 81px;
}

.anrp-container.mtneg {
  margin-top: -60px;
}

.anrp-container.construction {
  margin-top: 40px;
}

.annualreport-navwrapper-linine-block {
  grid-column-gap: 28px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto minmax(auto, 250px);
  grid-auto-columns: 1fr;
  padding-top: 40px;
  display: grid;
}

.anrp-grd-1 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.annualreport-nav-wrapper {
  z-index: 10;
  width: 100%;
  min-height: 100vh;
  opacity: 1;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.annual-report-nav-menu {
  width: 90%;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.anrp-1234 {
  width: 100%;
  margin-top: auto;
}

.annualreport-nav-inline-div2 {
  display: flex;
}

.annualreport-nav-inline-div2.d-hide {
  display: none;
}

.annualreport-nav-inline-div2.d-hide.adf {
  display: block;
}

.annualreport-nav-inline-div2.m-hide {
  display: none;
}

.annualreport-container_nav {
  z-index: 20;
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 170px 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  justify-items: stretch;
  padding: 18px 8%;
  display: grid;
  position: relative;
}

.annualreport-img-4040 {
  width: 40px;
  height: 40px;
}

.annualreport-nav-h3 {
  color: #027bc2;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: underline;
}

.anrp-cld-img {
  width: 18px;
  height: 12px;
  margin-right: 6px;
}

.anrp-1237 {
  width: 100%;
  background-color: #eee;
  flex: none;
  display: none;
}

.annual-report-navbar {
  z-index: 999;
  background-color: #fff;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

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

.annualrep-sec-img-nav-real {
  width: 100%;
  max-width: none;
  min-height: 220px;
  min-width: 220px;
  object-fit: cover;
  position: static;
  top: 10%;
  bottom: auto;
  left: -2%;
  right: auto;
}

.annual-report-logo {
  width: 170px;
  height: 44px;
}

.annual-report-logo.d-hide {
  padding-left: 0;
  display: none;
}

.annual-report-logo.m-hide {
  width: 200px;
  height: 28px;
}

.anrp-txt-lnk01 {
  color: #767676;
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 13px;
  line-height: 1.3;
  text-decoration: none;
}

.annualreport-nav-inline-div1 {
  max-width: 620px;
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.anrp-1236 {
  width: 100%;
  background-color: #eee;
  flex: none;
}

.annualreport-nav-inline-div3 {
  color: #767676;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  font-size: 16px;
  line-height: 1.6;
  display: flex;
}

.annual-report-navwrapper-div {
  height: 30%;
  min-width: 720px;
  flex-direction: column;
  align-items: flex-start;
  margin: auto auto 3% 30%;
  display: flex;
}

.annualreport-navwrapper-div1 {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  color: #444;
  grid-template-rows: auto;
  grid-template-columns: auto minmax(120px, auto) 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: center;
  justify-items: start;
  text-decoration: none;
  display: grid;
}

.anrp-txt-lnk02 {
  color: #027bc2;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: 0;
  font-size: 13px;
  line-height: 1.3;
  text-decoration: none;
  display: block;
}

.anrp-1235 {
  width: 100%;
  max-width: 100%;
  flex: 1;
  align-items: center;
  padding-bottom: 120px;
  display: flex;
}

.arnp-lottie1-holder {
  width: 80%;
  height: 85%;
  margin-left: auto;
  position: static;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.anrp-form-text-feild {
  min-height: 20px;
  background-color: #eee;
  border: 1px solid #ddd;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.anp-span-1 {
  color: #007bd3;
  text-transform: uppercase;
  padding-top: 6px;
  font-size: 17px;
  display: inline-block;
}

.anp-span-1.link-sm {
  color: #00b1b7;
  font-size: 12px;
}

.anrp-knife-no-copy {
  z-index: 1;
  color: #eee;
  margin-top: -40px;
  padding-left: 160px;
  padding-right: 0;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 72px;
  font-weight: 500;
  line-height: .8;
  position: absolute;
  top: 24%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.anrp-sec-3-para-hldr._350px {
  max-width: 350px;
}

.anrp-sec-3-para-hldr._400px {
  max-width: 400px;
}

.div-block-5 {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  grid-template: "Area Area . . . ."
                 "Area Area . Area-2 Area-2 ."
                 ". . . Area-2 Area-2 ."
                 ". Area-3 Area-3 . . ."
                 ". Area-3 Area-3 . Area-4 Area-4"
                 ". . . . Area-4 Area-4"
                 "Area-5 Area-5 . . . ."
                 "Area-5 Area-5 . Area-6 Area-6 ."
                 ". . . Area-6 Area-6 ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
}

.anrp-img-dot-map {
  width: 100%;
}

.anrp-overflow-hidden {
  max-width: 100%;
  display: block;
  overflow: hidden;
}

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

.annualrep-sec-1-img4 {
  width: 20%;
  max-height: 25vh;
  object-fit: cover;
  position: absolute;
  top: 34%;
  bottom: auto;
  left: -23%;
  right: auto;
}

.annualrep-sec-1-img4.right {
  max-height: 210px;
  top: 0%;
  left: auto;
  right: -14%;
}

.annualrep-sec-1-img4.fill {
  object-fit: fill;
  top: 0%;
  left: 0%;
}

.annualrep-sec-1-img4.sec-4 {
  width: 200px;
  height: auto;
  max-height: 20%;
  object-fit: cover;
  top: 0%;
  left: auto;
  right: -4%;
}

.annualrep-sec-1-img4.sec-4.hdhddd {
  display: block;
}

.annualrep-sec-1-img4.sec-2-new-img {
  object-fit: fill;
  top: 6%;
  bottom: 6%;
}

.annualrep-sec-1-img4.sec-2-new-img.comment {
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.annualrep-sec-1-img4.sec-2-new-img._100 {
  top: 20%;
  bottom: 30%;
  left: -18%;
}

.annualrep-sec-1-img4.sec-2-new-img.contact {
  max-height: 40%;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.annualrep-sec-1-img4.sec-2-new-img.angela2 {
  top: 20%;
  bottom: 30%;
  left: -13%;
}

.anrp-comment-no {
  color: #eee;
  margin-top: -3px;
  padding-right: 30px;
  font-size: 72px;
  font-weight: 500;
  line-height: .6;
}

.sec-4-textblock-hldr.ar_380px-left {
  max-width: 380px;
  margin-left: auto;
}

.anrp-clock-lottie {
  width: 52%;
  height: 70%;
  position: absolute;
  top: 5%;
  bottom: auto;
  left: auto;
  right: 3%;
}

.repartition {
  width: 100%;
  max-width: 700px;
  min-height: 500px;
  min-width: 500px;
  margin-left: auto;
}

.annual-hero-tect-master-holder {
  margin-left: 0%;
  padding-right: 10%;
  position: relative;
  overflow: visible;
}

.counteranrp4 {
  color: #00b1b7;
  margin: -9px 4px 9px 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: 110px;
  font-weight: 200;
  line-height: 1.2;
}

.anrp-telecharger {
  color: #767676;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  font-size: 16px;
  line-height: 1.6;
  display: flex;
}

.anrp-sec-5-img-wrap {
  max-width: 600px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area-8 Area-8 . . Area-3"
                 ". . . Area-2 Area-2 ."
                 ". Area-7 Area-7 Area-2 Area-2 ."
                 ". Area-7 Area-7 Area-5 Area-5 Area-4"
                 "Area-6 . . . . Area-4"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  display: grid;
}

.anrp-footer {
  min-height: 60vh;
  color: #fff;
  text-align: center;
  background-image: radial-gradient(circle at 75% 25%, #00b5f1, #007bc2), linear-gradient(#003154, #003154);
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.6;
  display: flex;
}

.arnp-gallery-img-4 {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.anrp-sec-5-img-hldr {
  width: 100%;
  position: relative;
}

.annual-hero-tect-master-holder-2 {
  margin-left: auto;
  padding-right: 10%;
  overflow: visible;
}

.anrp-vector-1 {
  width: 30px;
  height: 30px;
  object-fit: contain;
  position: absolute;
  top: 10%;
  bottom: auto;
  left: auto;
  right: 10%;
}

.anrp-social-box-hldr {
  grid-column-gap: 80px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.anrp-pgbr-sec {
  width: 100%;
  height: 100%;
}

.anrp-sec-3-img-hldr1 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.anrp-sec-3-img-hldr1.static-arnp-1 {
  position: static;
}

.anrp-map-pattern-img {
  max-height: 220px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.anrp-sec-1 {
  max-width: 100%;
  display: block;
}

.anrp-sec-1.hero {
  min-height: 700px;
  padding-top: 0;
  position: static;
}

.anrp-sec-1.globe {
  perspective: 900px;
  display: none;
}

.anrp-sec-1.mtneg {
  margin-top: -80px;
}

.anrp-footer-iin {
  max-width: 260px;
}

.anrp-footer-iin.white {
  max-width: 100%;
  color: #aaa;
  text-align: center;
  text-transform: uppercase;
  padding-top: 84px;
}

.anrp-comment-grid {
  grid-column-gap: 80px;
  grid-row-gap: 70px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
  position: relative;
}

.background-video {
  padding-bottom: 56.25%;
}

.background-video.fsddeminer {
  object-fit: fill;
  padding-bottom: 0%;
}

.annualreport-sec-box-holder {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.annualrep-sec-1-img3-real {
  width: 400%;
  max-height: 670px;
  max-width: 400%;
  float: none;
  object-fit: cover;
  font-size: 14px;
  position: relative;
  left: -140px;
}

.annualrep-sec-1-img3-real.new-30303030 {
  max-height: 500px;
  min-height: 240px;
}

.html-embed-2 {
  margin-bottom: 140px;
  display: block;
}

.div-block-7 {
  grid-column-gap: 16px;
  grid-row-gap: 70px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.arnp-gallery-img-10 {
  width: 100%;
  height: 100%;
  opacity: 1;
  object-fit: scale-down;
  position: relative;
}

.annualreport-sec-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
  position: relative;
}

.annualreport-sec-2.knife {
  justify-content: center;
  margin-top: 0;
  padding-bottom: 84px;
}

.annualreport-sec-2.mtneg {
  margin-top: -47px;
}

.annualreport-sec-2.mt80 {
  margin-top: 119px;
}

.anrp-map-lst {
  width: 130%;
  max-width: 520px;
  column-count: 2;
  column-gap: 30px;
  padding-top: 60px;
  display: block;
}

.html-embed-4 {
  display: block;
}

.anrp-map-grd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 72px;
  display: grid;
}

.anrp-g-hover-box {
  width: 460px;
  min-height: 40px;
  align-items: flex-end;
  display: block;
  position: relative;
}

.anrp-sec-img2 {
  z-index: 1;
  width: 320px;
  height: 310px;
  object-fit: contain;
  display: none;
  position: absolute;
  top: auto;
  bottom: 8%;
  left: auto;
  right: 3%;
}

.anrp-people-grid {
  max-width: 1070px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.anrp-people-grid.mobile {
  display: none;
}

.arnp-line-holder {
  width: 70%;
  height: 6px;
  background-color: #00b1b7;
  margin-bottom: 18px;
}

.arnp-line-holder._50 {
  width: 50%;
}

.arnp-line-holder._25 {
  width: 25%;
}

.arnp-line-holder._20 {
  width: 20%;
}

.anrp-comment-box {
  max-width: 380px;
  display: flex;
}

.anrp-comment-box._2 {
  max-width: 340px;
}

.anrp-comment-box.anrp-1-cb {
  max-width: 360px;
  position: relative;
  top: -10px;
  left: 34%;
}

.anrp-vid-im {
  opacity: 0;
  object-fit: cover;
  flex: 0 auto;
  margin: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.arnp-phm-holder {
  position: -webkit-sticky;
  position: sticky;
  top: 10vh;
  bottom: 10vh;
  overflow: hidden;
}

.annualrep-sec-1-img2-real {
  width: 100%;
  max-height: 220px;
  object-fit: cover;
  position: static;
  top: auto;
  bottom: 0%;
  left: 68%;
  right: auto;
}

.anrp-sec-5-txt-hldr {
  width: 100%;
  max-width: 460px;
  margin-left: 0%;
  margin-right: auto;
}

.anrp-sec-5-txt-hldr.rpdrp {
  max-width: 380px;
}

.counteranrp3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 110px;
  font-weight: 400;
  line-height: 1.2;
  display: inline-block;
}

.anrp-phm-img {
  z-index: 1;
  width: 100%;
  object-fit: contain;
  display: block;
  position: relative;
}

.anrp-phm-img.abs {
  display: block;
  position: absolute;
  top: 0;
}

.counteranrp13 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: neue-haas-unica, sans-serif;
  font-size: 110px;
  font-weight: 200;
  line-height: 1.2;
  display: inline-block;
}

.anrp-gallery-spacing-10 {
  padding-top: 10px;
}

.annualreport {
  width: 100%;
  max-width: 2800px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.annual-report-button0img-crotate {
  width: 15px;
  color: #00b1b7;
  transform: rotate(-90deg);
}

.anrp-map-th {
  width: 90%;
  max-width: 480px;
}

.anrp-g-circ-cov {
  width: 20px;
  height: 20px;
  border: 1px solid #ddd;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
  position: absolute;
  top: 10px;
  bottom: 0%;
  left: -20px;
  right: auto;
}

.anrp-g-circ-cov.rt {
  width: 20px;
  height: 20px;
  top: 10px;
  bottom: 0%;
  left: auto;
  right: -20px;
}

.annual-report-button0img {
  width: 11px;
}

.anrp-comments-sec {
  padding-bottom: 100px;
  display: block;
}

.anrp-comments-sec.pb-0 {
  display: block;
  position: relative;
  overflow: visible;
}

.anrp-para-3__18px {
  color: #767676;
  margin-bottom: 0;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
}

.anrp-para-3__18px.mt-30.ml50 {
  margin-left: 0;
  position: relative;
  left: 467px;
}

.anrp-clock-wrap {
  max-width: 760px;
  align-items: flex-end;
  padding-bottom: 50px;
  padding-left: 10%;
  display: flex;
}

.html-embed-5 {
  margin-top: 80px;
  position: relative;
}

.anrp-comment-24h {
  color: #003154;
  margin-top: 10px;
  margin-bottom: 12px;
  font-family: "Bierstadt 400", sans-serif;
  font-weight: 500;
}

.anrp-comment-24h._300vpx-lmt {
  max-width: 220px;
  color: #003154;
  font-family: "Bierstadt 400", sans-serif;
}

.annualrep-sec-2-img2 {
  width: 17%;
  max-height: 220px;
  min-height: 10px;
  object-fit: cover;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 75%;
  right: auto;
}

.annualrep-sec-2-img2.down-shifting {
  top: 40%;
  bottom: auto;
  left: auto;
  right: -7%;
}

.anrp-solution-innovative {
  padding-top: 0;
  padding-bottom: 200px;
}

.anrp-sec-4-mimg {
  width: 20%;
  max-height: 25vh;
  object-fit: cover;
  position: absolute;
  top: -30%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.anrp-sec-4-mimg._1 {
  display: block;
  top: 30%;
}

.anrp-sec-3-img-hldr {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.anrp-sec-3-img-hldr.right-txt {
  padding-top: 140px;
  position: static;
}

.anrp-sec-3-img-hldr.static-block-1 {
  flex-direction: column;
  position: static;
}

.anrp-sec-3-img-hldr.static-block-1.mt {
  margin-top: 80px;
}

.anrp-sec-3-img-hldr.static-arnp-2 {
  position: static;
}

.anrp-sec-3-img-hldr.static-arnp {
  justify-content: center;
  position: relative;
}

.anrp-sec-3-img-hldr.static-arnp2, .anrp-sec-3-img-hldr.static-arnp-copy {
  position: static;
}

.anrp-sec-5-h {
  padding-top: 59px;
  padding-bottom: 120px;
  display: flex;
}

.anrp-sec-5-h.audit {
  padding-bottom: 0;
}

.anrp-sec-5-h.audit.labels {
  padding-top: 0;
}

.arnp-gallery-img {
  width: 100%;
  height: 100%;
  min-width: 100%;
  object-fit: scale-down;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.anrp-social-box {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  color: #444;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-size: 12px;
  text-decoration: none;
  display: grid;
}

.anrp-map-pointer {
  width: 25px;
  display: inline-block;
  position: absolute;
  top: 53%;
  bottom: auto;
  left: 25%;
  right: auto;
}

.anrp-map-pointer.h {
  top: 50%;
  left: 85%;
}

.anrp-map-pointer.g {
  top: 17%;
  left: 66%;
}

.anrp-map-pointer.e {
  top: 22%;
  left: 56%;
}

.anrp-map-pointer.f {
  top: 24%;
  left: 68%;
}

.anrp-map-pointer.d {
  top: 14%;
  left: 54%;
}

.anrp-map-pointer.c {
  top: 39%;
  left: 54%;
}

.anrp-map-pointer.b {
  top: 36%;
  left: 51%;
}

.anrp-colmn2 {
  grid-column-gap: 24px;
  grid-row-gap: 4px;
  flex-direction: column;
  grid-template: ". ."
                 ". ."
                 ". Area"
                 ". Area"
                 / auto 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  display: grid;
}

.div-block-4 {
  width: 100%;
  height: 1px;
  background-color: #007bd3;
  margin-top: 3px;
}

.anrp-phm-wrap {
  flex: 0 auto;
  align-items: flex-end;
  padding-bottom: 60px;
  padding-left: 10%;
  display: flex;
}

.anrp-vector-1-copy {
  width: 30px;
  height: 30px;
  object-fit: contain;
  position: absolute;
  top: 10%;
  bottom: auto;
  left: auto;
  right: 10%;
}

.div-block-15 {
  opacity: 1;
  background-color: rgba(255, 255, 255, .86);
  padding: 40px;
  display: block;
  position: absolute;
  top: auto;
  bottom: 20%;
  left: 0%;
  right: auto;
}

.anrp-bluebox {
  width: 100%;
  min-height: 80vh;
  background-image: linear-gradient(#00b1b7 30%, #4ce3e9);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.angela {
  width: 100%;
  min-height: 500px;
}

.anrp-1250_line {
  width: 30%;
  height: 6px;
  background-color: #007bc2;
}

.anrp-g-arrow {
  width: 5px;
}

.anrp-g-arrow.rotate-anrp {
  transform: rotate(-180deg);
}

.annual-report-holder_main.ar__400px-m {
  max-width: 400px;
  padding-bottom: 30px;
}

.annual-report-holder_main.ar__400px-m.titinter {
  padding-bottom: 82px;
}

.annual-report-holder_main.sec5-5-box-2 {
  max-width: 400px;
  padding-bottom: 70px;
}

.annual-report-holder_main.ar__400px-m2 {
  max-width: 270px;
  padding-bottom: 30px;
}

.annual-report-holder_main.ar__400px-m2.new {
  max-width: none;
}

.annual-report-holder_main.ar__401 {
  max-width: 400px;
  padding-bottom: 30px;
}

.annual-report-holder_main.ar_360 {
  max-width: 360px;
  margin-left: auto;
}

.annual-report-holder_main.map {
  max-width: 330px;
  padding-bottom: 70px;
}

.annual-report-holder_main.ar_320px-left {
  max-width: 400px;
  margin-left: auto;
}

.annual-report-holder_main.anrp-si-txt {
  max-width: 380px;
  margin-top: 83px;
  margin-left: auto;
  font-family: "Bierstadt 400", sans-serif;
}

.annual-report-holder_main.ar_320px-left-m {
  max-width: 320px;
  margin-left: auto;
}

.annual-report-holder_main.ar-310-new {
  max-width: 310px;
  padding-bottom: 30px;
}

.annual-report-holder_main.ar-310-new.new {
  max-width: none;
}

.annual-report-holder_main.sec5-5-box {
  max-width: 400px;
  padding-top: 70px;
  padding-bottom: 30px;
}

.annual-report-holder_main.ar__400px {
  max-width: 400px;
  padding-bottom: 30px;
  font-family: "Bierstadt 400", sans-serif;
}

.annual-report-holder_main.ar__400px._320px, .annual-report-holder_main.ar__400px.mbl-10, .annual-report-holder_main.ar__400px.mbl-30 {
  max-width: 310px;
}

.annual-report-holder_main.ar__400px.full-ms {
  max-width: 340px;
  padding-bottom: 0;
}

.annual-report-holder_main.ar__400px.full-ms.pad0 {
  position: static;
}

.annual-report-holder_main.ar__400px.phm {
  padding-bottom: 0;
}

.annual-report-holder_main.ar__400px._360px {
  max-width: 640px;
  padding-bottom: 0;
}

.annual-report-holder_main.ar-310 {
  max-width: 400px;
  padding-bottom: 0;
}

.annual-report-holder_main.ar__400px--mb0 {
  max-width: 400px;
  padding-bottom: 30px;
}

.annual-report-holder_main.map {
  max-width: 330px;
  padding-bottom: 70px;
}

.anrp-company-sec {
  padding-top: 110px;
  padding-bottom: 200px;
  display: block;
}

.anrp-company-sec.mobile, .anrp-company-sec.hidden {
  display: none;
}

.arnp-gallery-img-9 {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  position: relative;
}

.abrp-comment-sub-titel {
  color: #aaa;
  text-transform: uppercase;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 12px;
  line-height: 1.4;
}

.anrp-pgbr-img {
  width: 100%;
  max-width: 316px;
  border: 1px solid #e0e0e0;
  padding: 23px;
}

.anrp-sec-3-box-2 {
  width: 100%;
  max-width: 450px;
  margin-top: 7%;
  margin-right: 0;
}

.anrp-sec-3-box-2.new {
  margin-top: 0%;
  margin-left: -308px;
}

.arnp-sec-3-box-2 {
  width: 100%;
  max-width: 90%;
  justify-content: space-between;
  margin-left: 0%;
  margin-right: auto;
  padding-top: 100px;
  display: flex;
}

.arnp-sec-3-box-2.notopmargin {
  max-width: 470px;
  justify-content: center;
  margin-right: 0;
  padding-top: 55px;
}

.financial_repartition {
  width: 100%;
  min-height: 800px;
}

.counteranrp2 {
  color: #00b1b7;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 110px;
  font-weight: 400;
  line-height: 1.2;
  display: inline-block;
}

.arnp-slider-sec {
  width: 100%;
  max-height: 80vh;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.anrp-1241 {
  color: #fff;
  text-align: center;
  letter-spacing: 8.7px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.1;
  position: absolute;
  top: -40px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.armp-sldr {
  min-height: 90vh;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.armp-sldr.touch {
  display: none;
}

.anrp-phm-cont {
  width: 60%;
  margin-bottom: 10%;
  margin-left: auto;
  margin-right: -15vw;
  position: relative;
  top: 5vh;
  bottom: 5vh;
  overflow: visible;
}

.landbot-holder {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: relative;
}

.anrp-bluebox-cover {
  min-height: 80vh;
  align-items: center;
  display: flex;
}

.mylandbot {
  width: 100%;
  height: 80vh;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.anrp-merch {
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: radial-gradient(circle at 75% 25%, #4ce3e9, #00b1b7 55%);
  background-clip: border-box;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 10%;
  padding-bottom: 10%;
  display: flex;
}

.annual-report-para-3__12px {
  max-width: 130px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  display: block;
}

.annual-report-para-3__12px._767676-full {
  max-width: 100%;
  color: #767676;
}

.annual-report-para-3__12px.full {
  max-width: 100%;
}

.annual-report-para-3__12px.aaa {
  max-width: 150px;
  color: #aaa;
}

.annualreport-sec-1 {
  width: 100%;
  min-height: 800px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.annualreport-sec-1.noor {
  min-height: 70vh;
}

.annualrep-sec-1-img5 {
  width: 20%;
  max-height: 25vh;
  object-fit: cover;
  position: absolute;
  top: -30%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.annualrep-sec-1-img5.sec-3-ani {
  margin-left: -59px;
}

.annualrep-sec-1-img5.sec-3-ani.sh {
  display: block;
}

.annualrep-sec-1-img5.sec-3-ani.nre-dd {
  display: none;
}

.annualrep-sec-1-img5._1 {
  top: 30%;
}

.annualrep-sec-1-img5._1._2 {
  margin-left: -28px;
}

.annualrep-sec-1-img5._1._2.hidden {
  margin-left: -48px;
}

.annualrep-sec-1-img5.mao {
  display: none;
}

.annualrep-sec-1-img5.img-sec-3-rt {
  z-index: -1;
  max-height: 200px;
  max-width: 250px;
  object-fit: fill;
  top: 5%;
  left: auto;
  right: -5%;
}

.div-block-10 {
  color: #007bd3;
  align-items: center;
  font-size: 110px;
  font-weight: 200;
  line-height: 1;
  display: flex;
}

.anrp-sec-4-wrap2 {
  width: 100%;
  max-width: 460px;
  margin-top: 7%;
  margin-left: 24%;
  margin-right: auto;
}

.anrp-sec-4-wrap2.ml5 {
  margin-top: 5%;
  margin-left: 20%;
}

.counteranrp10 {
  color: #00b1b7;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 110px;
  font-weight: 400;
  line-height: 1.2;
  display: inline-block;
}

.anrp-ch-h-hldr {
  max-width: 400px;
  overflow: visible;
}

.anrp-hldr-si {
  max-height: 66vh;
  justify-content: flex-start;
  margin-top: -10%;
  display: flex;
  position: relative;
}

.anrp-phm-pattern {
  z-index: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 10%;
  right: 0%;
}

.anrp-sec-4-vect-1 {
  width: 20%;
  max-height: 25vh;
  object-fit: cover;
  position: absolute;
  top: -30%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.anrp-sec-4-vect-1.sec-3-ani.sh {
  display: block;
}

.annual-report-button0img-holder {
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: -2px;
  margin-right: 8px;
  display: flex;
}

.annual-report-button0img-holder._2 {
  margin-bottom: -5px;
}

.anrp-si-text {
  font-family: "Bierstadt 400", sans-serif;
  position: static;
  top: 200px;
  bottom: auto;
  left: auto;
  right: 578px;
}

.anrp-si-text.drone {
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  position: relative;
  top: 200px;
  left: auto;
  right: auto;
}

.anrp-parallax_5_img {
  width: 70%;
  height: 100%;
  max-height: 320px;
  object-fit: cover;
  display: block;
}

.anrp-parallax_5_img._400px-copy {
  width: 100%;
  height: auto;
  max-height: none;
  min-height: auto;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.anrp-parallax_5_img._400px-copy.minh {
  height: auto;
  min-height: 800px;
  display: block;
}

.anrp-parallax_5_img._400px {
  max-height: 470px;
}

.anrp-parallax_5_img._100p {
  width: 90%;
}

.anrp-parallax_5_img._100p.phil {
  width: 65%;
}

.counteranrp-text {
  color: #00b1b7;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: neue-haas-unica, sans-serif;
  font-size: 110px;
  font-weight: 200;
  line-height: 1.2;
  display: inline-block;
}

.anrp-knife-sec {
  max-width: 500px;
  text-align: center;
  position: relative;
}

.anrp-36px-comment-h {
  color: #003157;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2;
  overflow: hidden;
}

.counter-copy {
  color: #fff;
  margin-top: -20px;
  font-size: 240px;
  font-weight: 200;
  line-height: 1.2;
  display: block;
  position: relative;
}

.anrp-sec-4-img-wrap {
  width: 94%;
  max-height: 80vh;
  min-height: 500px;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: -10%;
  right: auto;
  overflow: hidden;
}

.anrp-sec-4-img-wrap.sec-4-move {
  width: 100%;
  left: 0%;
}

.anrp-sec-4-img-wrap.sec-4-move.withvid {
  max-height: none;
  min-height: 540px;
  object-fit: contain;
  overflow: visible;
}

.anrp-sec-2-new-20spacing {
  padding-top: 28px;
}

.annualrep-sec-1-img3 {
  width: 6%;
  max-height: 470px;
  object-fit: cover;
  position: absolute;
  top: 10%;
  bottom: auto;
  left: -16%;
  right: auto;
}

.annualrep-sec-1-img3.move-12121212 {
  top: 20%;
}

.annualrep-sec-1-img3.graph {
  top: 30%;
}

.annualrep-sec-1-img3._30-pattern-new {
  width: 7%;
  max-height: 520px;
  filter: brightness(200%);
  top: 50%;
}

.annualrep-sec-1-img3._30 {
  top: 50%;
}

.anrp-1247 {
  width: 100%;
  max-width: 520px;
  margin-left: 30%;
  margin-right: auto;
}

.anrp-1247.sec-3-tb {
  max-width: 300px;
  margin-left: 20%;
}

.anrp-1247.sec-3-tb.sec-3-sub-set-8 {
  max-width: 470px;
  margin-left: 5%;
}

.anrp-1247.sec-3-tb.sec-3-sub-set {
  max-width: 470px;
}

.anrp-1247.sec-3-tb.sec-3-sub-set.sec-10-subset {
  max-width: 270px;
  margin-left: 5%;
}

.anrp-1247.sec-3-tb.sec-3-sub-set.sec-3-subset {
  max-width: 360px;
}

.anrp-1247.sec-3-tb.sec-3-sub-set.sec-3-subset.ml-0 {
  width: 80%;
  max-width: 410px;
  margin-left: 41%;
}

.anrp-1247.sec-3-tb.sec-3-sub-set.ml5 {
  max-width: 370px;
  margin-left: 13%;
}

.anrp-1247.sec-3-tb.sec-3-sub-set.ml5.resetmtop {
  margin-left: auto;
  margin-right: 5%;
}

.anrp-1247.sec-3-tb.larger {
  max-width: 400px;
  margin-top: 129px;
  margin-left: auto;
  margin-right: 127px;
}

.anrp-1247.aut0-fit-0 {
  max-width: 350px;
  margin-left: auto;
  margin-right: 17%;
  display: block;
}

.anrp-1247.arnp-1247__400px {
  width: 80%;
  margin-top: 49px;
  margin-left: 20%;
}

.anrp-1247.arnp-1247__400px.special {
  max-width: 370px;
  margin-left: 5%;
}

.anrp-1247.arnp-1247__400px.special.projets {
  margin-left: 39%;
}

.anrp-1247._0-copy {
  margin-left: 10%;
}

.anrp-1247._0-copy.w260 {
  max-width: 400px;
}

.anrp-1247._350px {
  max-width: 340px;
  margin-top: -30px;
  margin-left: auto;
  margin-right: 0;
}

.anrp-people {
  padding-top: 120px;
  padding-bottom: 0;
}

.annualrep-sec-1-img1-real {
  width: 100%;
  object-fit: fill;
  display: block;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.annualrep-sec-1-img1-real.hero {
  object-fit: cover;
}

.annualrep-sec-1-img1-real.hero.secn-globe {
  object-fit: contain;
  object-position: 100% 50%;
}

.annualrep-sec-1-img1-real.hidden {
  display: none;
}

.arnp-slider-bottom {
  justify-content: space-between;
  padding-top: 10px;
  display: flex;
}

.anrp-contact-box {
  font-weight: 300;
  display: flex;
}

.lottie1-ar-holder {
  max-width: 100%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.anrp-1245-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.anrp-sec-3.set-1 {
  padding-top: 84px;
  padding-bottom: 122px;
}

.anrp-sec-3.set-1.sub-set-6 {
  margin-top: 0;
  padding-top: 130px;
  padding-bottom: 20px;
  position: relative;
}

.anrp-sec-3.set-1.sub-set-6.reperer {
  background-color: #f7f7f7;
  padding-bottom: 121px;
}

.anrp-sec-3.set-1.sub-set-9 {
  margin-top: 90px;
  padding-top: 0;
  padding-bottom: 220px;
  position: relative;
}

.anrp-sec-3.set-1.sub-set-4 {
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 20px;
  position: relative;
}

.anrp-sec-3.set-1.sub-set-4.beforecartoon {
  padding-top: 0;
  padding-bottom: 191px;
}

.anrp-sec-3.set-1.sub-set-3 {
  padding-top: 130px;
  padding-bottom: 280px;
  position: relative;
}

.anrp-sec-3.set-1.sub-set-3.lightbg {
  background-color: #f7f7f7;
  padding-bottom: 150px;
}

.anrp-sec-3.set-1.sub-set-2 {
  padding-top: 220px;
  position: relative;
}

.anrp-sec-3.set-1.sub-set-1 {
  padding-top: 340px;
  padding-bottom: 350px;
  position: relative;
}

.anrp-sec-3.set-1.sub-set-1.pt-0 {
  padding-top: 140px;
  padding-bottom: 0;
}

.anrp-sec-3.set-1.sub-set-1.pt-0.up50 {
  padding-top: 0;
}

.anrp-sec-3.set-1.sub-set-1.pt-0.up50.bgcouture {
  background-color: #f1f1f1;
  padding-top: 100px;
  padding-bottom: 100px;
}

.anrp-sec-3.set-1.sub-set-1.mt-10.pt0 {
  margin-top: 0;
  padding-top: 160px;
  padding-bottom: 330px;
}

.anrp-sec-3.set-1.sub-set-1.mt-10.pt0.mb0 {
  padding-top: 0;
  padding-bottom: 120px;
}

.anrp-sec-3.set-1.sub-set-1.mt-10.pt0.mb0.deminage {
  background-color: #f7f7f7;
  margin-top: 100px;
  padding-bottom: 218px;
}

.anrp-sec-3.set-1.sub-set-1.mt-10.pt0.mb0.deminage.mbsm {
  margin-top: 0;
  margin-bottom: 100px;
}

.anrp-sec-3.set-1.sub-set-1.mt-10.pt0.mb0.deminage.mbsm.megapadd {
  padding-top: 50px;
  padding-bottom: 272px;
}

.anrp-sec-3.set-1.anrp-1249 {
  padding-top: 0;
  padding-bottom: 0;
}

.anrp-sec-3.set-1.sub-set-7 {
  padding-top: 150px;
  padding-bottom: 0;
  position: relative;
}

.anrp-sec-3.set-1.sub-set-5 {
  padding-top: 40px;
  padding-bottom: 140px;
  position: relative;
}

.anrp-sec-3.set-1.sub-set-6 {
  margin-top: 0;
  padding-top: 130px;
  padding-bottom: 20px;
  position: relative;
}

.anrp-sec-3.set-1.sub-set-1 {
  padding-top: 340px;
  position: relative;
}

.anrp-sec-3.set-1.sub-set-2 {
  padding-top: 0;
  padding-bottom: 135px;
  position: relative;
}

.anrp-contact-box-1 {
  width: 100%;
  max-width: 400px;
  margin-top: -131px;
  display: flex;
}

.anrp-contact-head {
  color: #fcfcf9;
  text-transform: uppercase;
  margin-bottom: 38px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5;
}

.anrp-gallery {
  padding-top: 160px;
  padding-bottom: 40px;
}

.anrp-gallery.pt0 {
  padding-top: 0;
  padding-bottom: 0;
}

.anrp-gallery.pt0.slider {
  padding-bottom: 100px;
}

.anrp-company-logo-img {
  max-width: 80%;
  position: static;
}

.anrp-company-logo-img.republic-geneve {
  margin-top: -10%;
}

.anrp-form {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.anrp-phm {
  width: 100%;
  max-height: 80vh;
  min-height: 80vh;
  background-image: radial-gradient(circle at 75% 0, #4ce3e9, #00b1b7);
  margin-top: 0;
  display: flex;
}

.anrp-sec3-img-holder {
  width: 320px;
  margin-left: 30%;
  margin-right: auto;
  position: absolute;
  top: -300px;
  right: 0;
}

.anrp-sec3-img-holder.full-block-1 {
  width: 100%;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  top: 60%;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
}

.anrp-sec3-img-holder.mid {
  width: 450px;
  flex-direction: column;
  display: flex;
  top: 50%;
  overflow: hidden;
}

.anrp-sec3-img-holder.mid.detached {
  width: 300px;
  margin-top: -199px;
  margin-right: 5%;
}

.anrp-sec3-img-holder._90--fmfm {
  width: 430px;
  flex-direction: column;
  display: flex;
  top: 0;
  overflow: hidden;
}

.anrp-sec3-img-holder._90--fmfm.drone {
  margin-left: 0;
  position: static;
}

.anrp-sec3-img-holder._90--fmfm.loaded {
  margin-top: 71px;
}

.anrp-sec3-img-holder._430px {
  width: 430px;
  flex-direction: column;
  margin-top: -1px;
  margin-left: 0%;
  margin-right: 5%;
  display: flex;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: visible;
}

.anrp-sec3-img-holder._430px._500px {
  width: 400px;
}

.anrp-sec3-img-holder._430px.nomt.demins {
  position: static;
}

.anrp-sec3-img-holder._430px.couture {
  margin-left: 5%;
  left: 0;
  right: auto;
}

.anrp-sec3-img-holder.top-left {
  width: 500px;
  flex-direction: column;
  margin-left: 10%;
  display: flex;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.anrp-sec3-img-holder.large {
  width: 440px;
  margin-right: 5%;
  top: -358px;
}

.anrp-sec3-img-holder.large.margined {
  margin-left: auto;
  margin-right: auto;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.anrp-sec3-img-holder.large.margined.mbott.mobonly, .anrp-sec3-img-holder.large.margined.specialmob {
  display: none;
}

.blue-bold {
  color: #00b1b7;
  font-weight: 500;
}

.annual-report-para-2__18px {
  margin-bottom: 10px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
}

.annual-report-para-2__18px.tmsm {
  color: #aaa;
  margin-top: -20px;
}

.anrp-people-div {
  color: #767676;
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.6;
  display: flex;
}

.anrp-people-div.brown-men {
  margin-top: -20%;
}

.anrp-people-div.bakhtar-txt {
  padding-top: 10%;
}

.anrp-people-div.kurshad-txt {
  margin-bottom: -10px;
  margin-right: -30%;
  padding-top: 10%;
}

.anrp-people-div.up-10as {
  margin-top: -30px;
}

.anrp-people-div.move-right-10--as {
  margin-right: -10%;
}

.anrp-people-div.ako-man {
  margin-bottom: -20%;
}

.anrp-people-div.jan-man {
  margin-top: -10%;
}

.anrp-people-div.sara {
  margin-top: 10%;
}

.anrp-people-div.brown-hari-girl-student {
  margin-top: -20%;
  padding-right: 18%;
}

.anrp-people-div.inna-text {
  padding-top: 10%;
  padding-right: 26%;
}

.anrp-people-div.mary-jane {
  margin-bottom: 0;
  padding-top: 10%;
}

.anrp-people-div.white-osana {
  margin-top: -23%;
  margin-right: -10%;
}

.anrp-people-div.eduard-txt {
  padding-top: 30%;
  padding-left: 0%;
  padding-right: 20%;
}

.anrp-people-div.as-hijab {
  margin-top: -30%;
  padding-right: 10%;
}

.anrp-people-div.osana-txt {
  margin-top: -27%;
  margin-right: -10%;
}

.anrp-people-div.raza {
  margin-top: 15%;
}

.anrp-people-div.omer-txt {
  padding-top: 16%;
}

.anrp-people-div.saman-txt {
  padding-bottom: 13%;
  padding-left: 20%;
}

.anrp-people-div.inna {
  margin-top: -10%;
  padding-left: 20%;
}

.anrp-phm-text {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.anrp-sec-map-content {
  padding-top: 0;
  padding-bottom: 80px;
}

.anrp-submitt {
  text-transform: uppercase;
  background-color: #05c293;
  border-radius: 5px;
  padding: 12px;
  font-family: Bierstadt Bold, sans-serif;
}

.anrp-submitt:hover {
  color: #05c293;
  background-color: rgba(0, 0, 0, 0);
}

.annualreport-hero-div {
  max-width: 390px;
  background-color: rgba(255, 255, 255, .9);
  margin-top: auto;
  padding: 50px;
  position: relative;
  overflow: hidden;
}

.annualreport-hero-div._1 {
  max-width: 380px;
  min-width: 310px;
  overflow: visible;
}

.annualreport-hero-div.globe {
  max-width: 340px;
  margin-bottom: -50px;
}

.div-block-12 {
  min-width: 100%;
  object-fit: scale-down;
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.anrp-sec-2._130-122px {
  padding-top: 130px;
  padding-bottom: 0;
  display: block;
}

.anrp-sec-2._84-84 {
  padding-top: 84px;
  padding-bottom: 84px;
  display: block;
}

.anrp-sec-2._84-84._840 {
  padding-bottom: 0;
}

.anrp-sec-2._84-122px {
  padding-top: 24px;
  padding-bottom: 122px;
}

.anrp-sec-2._84-122px.anrp-1238_130px {
  padding-top: 130px;
}

.anrp-sec-2._84-122px {
  width: 100%;
  padding-top: 84px;
  padding-bottom: 122px;
  font-style: italic;
}

.anrp-sec-2._84-122px.anrp-1238_130px {
  padding-top: 0;
  padding-bottom: 1px;
}

.anrp-sec-2._84-122px.nomt {
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.anrp-sec-2._84-122px.mtneg {
  margin-top: -50px;
  padding-top: 0;
}

.anrp-sec-2._84-122px.mtneg.new {
  margin-top: 0;
  padding-bottom: 154px;
}

.anrp-sec-2._84-122px.mtneg.new.notpm.meher {
  margin-top: -52px;
  padding-bottom: 184px;
}

.anrp-sec-2._84-122px.thione.mbanim {
  padding-bottom: 237px;
}

.annualrep-sec-1-img2 {
  width: 17%;
  max-height: 220px;
  min-height: 10px;
  object-fit: cover;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 75%;
  right: auto;
}

.annualrep-sec-1-img2.down-shifting {
  display: block;
  bottom: -13%;
}

.annualrep-sec-1-img2.down-shifting.graphm, .annualrep-sec-1-img2.down-shifting.graph {
  display: none;
}

.annualrep-sec-1-img2.sec3 {
  bottom: 0%;
  left: 90%;
}

.anrp-slddr {
  background-color: rgba(0, 0, 0, 0);
}

.anrp-sec4-img {
  width: 100%;
  object-fit: cover;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.anrp-bluebox-mesh {
  width: 400px;
  height: 330px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-11 {
  max-width: 360px;
  font-size: 18px;
  line-height: 1.6;
}

.anrp-si-head {
  color: #00b1b7;
  text-align: center;
  text-transform: uppercase;
  font-family: Bierstadt Bold, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 1.15;
}

.anrp-phm-txt1 {
  color: #aaa;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 15px;
}

.anrp-phm-txt1.opacity-50-white {
  opacity: .5;
  color: #fff;
  letter-spacing: 6px;
  margin-bottom: 0;
  font-family: Bierstadt Bold, sans-serif;
  font-weight: 300;
}

.anrp-clock {
  width: 100%;
  min-height: 80vh;
  background-image: radial-gradient(circle at 50% 0, #4ce3e9, #00b1b7);
  margin-top: 0;
  display: flex;
  position: relative;
}

.anrp-colmn1 {
  width: 100%;
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.anrp-sec-map {
  padding-top: 100px;
}

.si-span {
  color: #767676;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 80px;
  font-weight: 300;
}

.si-span._1 {
  font-size: 66px;
}

.sec-3-tbtb {
  max-width: 360px;
  color: #767676;
  letter-spacing: 3px;
  text-transform: none;
  margin-top: 30px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 13px;
}

.anrp-knifr0lottie {
  max-width: 500px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.anrp-bluebox-textbox1 {
  width: 130%;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  position: absolute;
  top: auto;
  bottom: -88px;
  left: auto;
  right: auto;
}

.lottie1-section-ar {
  width: 100%;
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.anrp-company-th {
  width: 100%;
  max-width: 500px;
  min-width: 390px;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 45px;
  margin-left: 0%;
}

.anrp-g-line {
  width: 100%;
  height: 1px;
  background-color: #ddd;
  position: relative;
}

.anrp-bluebox-holder {
  width: 100%;
  min-height: 100vh;
  align-items: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.anrp-clock-text {
  color: #fff;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 24px;
  line-height: 1.6;
}

.anrp-1251-div {
  width: 35%;
  max-width: 450px;
  position: relative;
}

.anrp-36px-clock-h {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Bierstadt Bold, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2;
}

.anrp-sec-4-hldr {
  min-height: 90vh;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.anrp-sec-4-hldr.noor.minee {
  min-height: 600px;
}

.anrp-ar-th {
  max-width: 450px;
  opacity: 1;
  position: absolute;
  bottom: 35px;
  left: 0%;
  right: 0%;
}

.anrp-sec-4-head.ar__330px {
  max-width: 330px;
  padding-bottom: 46px;
}

.counter {
  color: #fff;
  margin-top: -20px;
  font-family: neue-haas-unica, sans-serif;
  font-size: 240px;
  font-weight: 200;
  line-height: 1.2;
  position: relative;
}

.anrp-tb2-16px {
  color: #aaa;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 15px;
}

.anrp-map-sec-holder {
  margin-top: -120px;
}

.anrp-map-sec-holder.scroll {
  margin-top: 0;
}

.annual-report-para-1__14px {
  margin-bottom: 10px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
}

.anrp-button {
  color: #fcfcf9;
  text-transform: uppercase;
  background-color: #05c293;
  border-radius: 5px;
  margin-top: 50px;
  padding: 12px;
  font-family: Bierstadt Bold, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.anrp-button:hover {
  color: #05c293;
  background-color: rgba(0, 0, 0, 0);
}

.anrp-sec {
  display: block;
  overflow: visible;
}

.anrp-sec.map {
  position: relative;
}

.anrp-sec.lottie-1 {
  min-height: 1vh;
  justify-content: center;
  align-items: center;
  display: none;
}

.anrp-sec.lottie-1.swimmingpool {
  min-height: auto;
  margin-top: 160px;
  margin-bottom: 0;
  display: block;
  position: relative;
}

.anrp-sec.merch {
  object-fit: fill;
  position: relative;
}

.anrp-sec.phm-sec {
  min-height: 1vh;
}

.anrp-sec.phm-sec.clock {
  margin-top: -30px;
  margin-bottom: -30px;
}

.anrp-sec.phm-sec.heart {
  margin-top: 40px;
  margin-bottom: 70px;
}

.anrp-sec.arnp-0vh00vh {
  min-height: 1vh;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.anrp-sec.foot {
  padding-bottom: 80px;
}

.anrp-sec.hidden {
  display: none;
  overflow: hidden;
}

.anrp-sec.de {
  min-height: 900px;
}

.anrp-sec.fr {
  min-height: 850px;
}

.annual-report-h3__36px {
  opacity: 1;
  color: #003154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.annual-report-h3__36px.green {
  color: #007bd3;
}

.anrp-heart-layer {
  opacity: 0;
  -webkit-text-fill-color: inherit;
  background-color: rgba(0, 0, 0, 0);
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.anrp-sec-5-img {
  object-fit: contain;
}

.anrp-sec-5-img.anrp-sec-5-mv1 {
  margin-left: -70px;
}

.anrp-sec-5-img.anrp-sec-5-mv3 {
  margin-bottom: 40px;
  margin-right: 20px;
}

.anrp-sec-5-img.anrp-sec-5-mv2 {
  margin-bottom: 20px;
  margin-left: 0;
}

.anrp-sec-5-img.anrp-sec-5-mv4 {
  margin-bottom: -70px;
  margin-right: -30px;
}

.anrp-sec--5-hllft {
  width: 100%;
  display: flex;
}

.angela2-box {
  width: 100%;
  min-height: 500px;
  margin-top: 84px;
}

.annualreport-hero-div-2 {
  z-index: 1;
  width: 430px;
  max-width: 430px;
  background-color: #fff;
  margin-left: auto;
  padding: 50px;
  position: relative;
  top: 12.8vw;
  right: -7vw;
  overflow: hidden;
}

.annualreport-hero-div-2._1 {
  top: 1vw;
}

.annualreport-hero-div-2.secondary {
  margin-bottom: 100px;
  top: 100px;
}

.anrp-si-pattern {
  z-index: -1;
  width: 13%;
  opacity: .5;
  position: absolute;
  top: 28%;
  bottom: 28%;
  right: 4%;
}

.text-block-2 {
  color: #aaa;
  font-size: 10px;
}

.arnp-gallery-img-1 {
  width: 100%;
  height: 100%;
  opacity: 1;
  object-fit: scale-down;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.anrp-si-png {
  width: 320px;
  opacity: 1;
  filter: blur();
  object-fit: contain;
  transition: opacity .2s;
  display: block;
  transform: translate(0);
}

.anrp-si-lottie {
  width: 50%;
  object-fit: cover;
  margin-right: 0;
  font-family: "Bierstadt 400", sans-serif;
  position: relative;
  top: 70px;
  left: auto;
  right: -100px;
}

.div-block-2 {
  color: #007bd3;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.anrp-tb1 {
  color: #aaa;
  text-transform: uppercase;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 10px;
  font-style: normal;
}

.anrp-tb1._8 {
  margin-bottom: 8px;
  font-family: "Bierstadt 400", sans-serif;
}

.anrpmap-lcn-link {
  color: #007bd3;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.arnp-clock-holder {
  position: -webkit-sticky;
  position: sticky;
  top: 10vh;
}

.anrp-g-moving-circ {
  width: 40px;
  height: 40px;
  background-color: #007bd3;
  background-image: url('../images/hand.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
  position: absolute;
  top: -20px;
  bottom: -20px;
}

.anrp-form-block {
  width: 100%;
  margin-bottom: 0;
}

.anrp-clock-pattern {
  z-index: 0;
  width: 20%;
  max-height: 25vh;
  max-width: 230px;
  object-fit: fill;
  object-position: 0% 50%;
  align-self: flex-start;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 10%;
  right: auto;
}

.anrp-g-circ {
  width: 8px;
  height: 8px;
  background-color: #007bd3;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.annual-report-para-2__20px {
  color: #767676;
  margin-bottom: 0;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 20px;
  font-style: normal;
  line-height: 1.4;
}

.anrp-1244 {
  opacity: 0;
  color: #767676;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  position: absolute;
  top: auto;
  bottom: 20px;
  left: auto;
  right: auto;
}

.anrp-sec-5-para-hldr {
  padding-left: 80px;
  position: relative;
}

.anrp-sec-5-para-hldr.map-mobile {
  display: none;
}

.anrp-angela2sec {
  width: 100%;
  padding-top: 30px;
}

.anrp-company-logo {
  position: relative;
}

.anrp-company-logo.zug {
  top: 230%;
  right: 10%;
}

.anrp-company-logo.kanton-glarus {
  top: 120%;
  left: -115px;
}

.anrp-company-logo.cologny {
  top: 20%;
}

.anrp-company-logo.canton {
  left: 15%;
}

.anrp-company-logo.pleinvent {
  top: 45%;
  left: -58px;
}

.anrp-company-logo.vevey {
  top: 60%;
}

.anrp-company-logo.sodatech {
  top: 120%;
}

.anrp-company-logo.baur {
  bottom: -80%;
  left: 5%;
}

.anrp-company-logo.appenzel {
  margin-top: 52px;
  top: 40%;
  left: -116px;
  right: auto;
}

.anrp-company-logo.ggl {
  top: 120%;
  right: 14%;
}

.anrp-company-logo.saconnnex {
  top: 160%;
}

.anrp-company-logo.johnson-foundation {
  top: 80%;
  left: -34px;
}

.anrp-company-logo.eurpoe {
  margin-bottom: 20%;
  margin-right: -20%;
}

.anrp-company-logo.meyrin {
  top: 0%;
  left: 0%;
}

.anrp-company-logo.sig {
  margin-right: -129px;
  padding-top: 14px;
  top: 51%;
  right: 32%;
}

.anrp-company-logo.ville-de {
  bottom: -60%;
  right: -10%;
}

.anrp-company-logo.primavera {
  top: 110%;
  left: 10%;
}

.anrp-company-logo.stiftens {
  margin-top: 0;
  margin-left: 0;
  top: 160%;
}

.anrp-company-logo.tauw {
  top: 70%;
}

.anrp-company-logo.delemont {
  margin-bottom: 22px;
  margin-left: -83px;
  padding-top: 65px;
}

.anrp-company-logo.pully {
  margin-right: 67px;
}

.anrp-company-logo.laconnex {
  margin-left: -94px;
  margin-right: 0;
}

.anrp-company-logo.jona {
  margin-right: 20px;
  padding-top: 150px;
}

.anrp-company-logo.solidatech {
  margin-left: -47px;
}

.anrp-company-logo.troinex {
  margin-top: -39px;
}

.anrp-gallery-wrap {
  max-width: 350px;
}

.titr {
  color: #003154;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 27px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

.titr._20 {
  margin-bottom: 20px;
}

.titr._8px {
  margin-bottom: 8px;
  font-weight: 700;
}

.titr._0-margin {
  margin-bottom: 0;
  font-size: 30px;
}

.titr._0-margin.anrp-tb2-16px {
  font-size: 20px;
}

.titr.nomtm.mb0 {
  margin-bottom: 10px;
}

.titr.mobile {
  font-family: "Bierstadt 400", sans-serif;
  display: block;
}

.anrp-bluebox-textbox {
  object-fit: fill;
  margin-left: auto;
  margin-right: auto;
  font-family: "Bierstadt 400", sans-serif;
  line-height: 1.4;
  display: block;
}

.counteranrp12 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 110px;
  font-weight: 400;
  line-height: 1.2;
  display: inline-block;
}

.anrpfield-label {
  min-width: 67px;
  color: #767676;
  text-align: left;
  text-transform: uppercase;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-right: 10px;
  font-family: "Bierstadt 400", sans-serif;
  line-height: 1;
  display: flex;
}

.annualrep-sec-1-img1 {
  width: 94%;
  max-height: 80vh;
  min-height: 80vh;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: -10%;
  right: auto;
  overflow: hidden;
}

.annualrep-sec-1-img1.hero {
  min-height: 650px;
}

.annualrep-sec-1-img1.hero.sec-globe {
  height: auto;
  min-height: auto;
  background-image: linear-gradient(to right, #007bd3, #3cc6fe);
}

.anrp-sec-4.rel {
  position: relative;
}

.anrp-sec-4.rel.overflow-hidden {
  max-width: 100%;
  margin-bottom: 220px;
  overflow: hidden;
}

.anrp-sec-4.rel.overflow-hidden.new {
  margin-bottom: -4px;
}

.anrp-sec-4.rel.overflow-hidden.new.nooverlay {
  margin-bottom: 150px;
  overflow: visible;
}

.dddd {
  color: #00b1b7;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1;
}

.anrp-map-img-hldr {
  position: relative;
}

.recapta {
  margin-bottom: 0;
}

.anrp-bluebox-text-wrapper {
  width: 90%;
  height: 65vh;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-4 {
  font-family: Bierstadt Bold, sans-serif;
}

.wg-dd-1-togle-3 {
  z-index: 1;
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex-direction: column;
  padding: 10px 15px;
}

.wg-dd-1-togle-3:hover {
  color: #0179fe;
  background-color: rgba(0, 0, 0, 0);
}

.wg-dropdown-1-link-3 {
  color: #232323;
  background-color: rgba(0, 0, 0, 0);
  padding: 10px 15px;
  text-decoration: none;
  transition: background-color .1s;
}

.wg-dropdown-1-link-3:hover {
  color: #0179fe;
  background-color: rgba(0, 0, 0, 0);
}

.anrp-para-3__18px-2 {
  color: #767676;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.anrp-map-th-2 {
  width: 90%;
  max-width: 480px;
}

.polychrome {
  color: #929292;
  font-size: 12px;
}

.financial-box {
  width: 100%;
  min-height: 500px;
  margin-top: 84px;
}

.anrp-contact-head-2 {
  color: #fcfcf9;
  text-transform: uppercase;
  margin-bottom: 38px;
  font-family: Bierstadt Bold, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5;
}

.polychrome-2 {
  color: #929292;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 12px;
}

.preloader {
  z-index: 999999999;
  background-color: #fcfcf9;
  justify-content: space-around;
  align-items: center;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.link-block, .link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6, .link-block-7, .link-block-8 {
  display: flex;
}

.text-block-6 {
  width: 460px;
  color: #00b1b7;
  text-transform: uppercase;
  flex: 0 auto;
  font-family: Bierstadt Bold, sans-serif;
  font-size: 13px;
  font-weight: 500;
  display: block;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.text-block-7 {
  margin-top: 20px;
  display: none;
}

.text-block-7.visb {
  display: block;
}

.html-embed-6 {
  margin-top: 25px;
  margin-left: -65px;
}

.heading {
  color: #fcfcf9;
  padding-bottom: 60px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: 44px;
  position: relative;
  top: 14%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.annual-report-h3_32px {
  color: #00b1b7;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.2;
}

.text-span {
  opacity: .5;
}

.wrapper-lang-button {
  margin-top: 10px;
  display: flex;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-18 {
  z-index: 2147483647;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-8 {
  color: #999;
  text-transform: uppercase;
  font-family: neue-haas-unica, sans-serif;
  display: block;
}

.image-6 {
  align-self: center;
}

.text-block-9 {
  color: #929292;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 12px;
}

.image-7 {
  display: none;
  overflow: visible;
}

.image-8 {
  display: none;
}

.body-2 {
  margin-top: 3px;
  margin-left: 5px;
  display: block;
}

.html-embed-7 {
  margin: 10px;
}

.open-pdf {
  border-radius: 20px;
}

.statute {
  color: #fcfcf9;
  background-color: rgba(0, 0, 0, 0);
}

.charter-and-principles {
  padding-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
}

.grille-chartes {
  padding-bottom: 60px;
}

.image-9 {
  margin-top: 0;
}

.text-span-2 {
  background-color: #232323;
}

.text-span-3 {
  color: #0179fe;
  background-color: rgba(0, 0, 0, 0);
}

.text-span-4 {
  color: #232323;
}

.heading-7 {
  margin-bottom: 60px;
  font-size: 35px;
  line-height: 35px;
}

.bold-text, .bold-text-2 {
  font-size: 25px;
}

.bold-text-3 {
  font-size: 25px;
  font-weight: 400;
}

.paragraphe-donation {
  padding-left: 40px;
  font-size: 20px;
}

.image-10 {
  width: auto;
  height: auto;
  margin-top: 0;
}

.titre-en-bleu {
  margin-top: 40px;
}

.bold-text-4, .bold-text-5 {
  color: #0179fe;
  padding-left: 40px;
}

.div-block-221 {
  padding-top: 0;
}

.grid-don-droite {
  width: 95%;
  grid-template-rows: auto;
  grid-template-columns: 25% 75%;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 40px;
}

.heading-fiai {
  color: #0179fe;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.heading-22 {
  padding-left: 40px;
}

.transparent-heading {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  padding-left: 40px;
  font-size: 20px;
  line-height: 22px;
}

.heading-24 {
  padding-left: 40px;
  font-size: 20px;
}

.link-2, .link-3, .link-4 {
  font-size: 20px;
}

.link-5 {
  font-size: 17px;
}

.link-6 {
  font-size: 20px;
}

.paragraph-5 {
  color: #fcfcf9;
  padding-top: 0;
  font-size: 15px;
}

.heading-25-mob {
  padding-bottom: 360px;
}

.h2 {
  font-size: 35px;
}

.img-hero-mobile {
  display: none;
}

.heading-25 {
  font-size: 35px;
  font-weight: 400;
}

.grid-15.mobile-socials {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-left: 30%;
  padding-right: 30%;
}

.heading-26 {
  color: #fcfcf9;
  padding-bottom: 10px;
  font-size: 50px;
}

.h1-homepage {
  padding-bottom: 140px;
}

.heading-28 {
  color: #0179fe;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.paragraph-8 {
  font-style: italic;
  font-weight: 500;
}

.heading-29 {
  color: #0179fe;
}

.paragraph-9 {
  margin-bottom: 49px;
}

.bold-text-7 {
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.rich-text-block {
  margin-bottom: 52px;
}

.paragraph-10 {
  font-weight: 400;
}

.paragraph-11, .paragraph-12 {
  margin-bottom: 32px;
}

.section-2 {
  margin-left: 5%;
  margin-right: 5%;
}

.heading-30, .heading-31, .heading-32 {
  color: #0179fe;
}

.link-7 {
  text-decoration: none;
}

.paragraph-14 {
  padding-left: 10px;
}

.paragraph-15 {
  width: auto;
  text-align: left;
  background-color: #fff;
  margin-top: 60px;
  margin-left: 90px;
  margin-right: 0%;
  padding: 2%;
  font-size: 20px;
}

.titre-en-bleu---desktop {
  color: #0179fe;
  text-transform: uppercase;
  padding-bottom: 10px;
  padding-left: 40px;
  font-size: 20px;
  font-weight: 400;
}

.div-block-22 {
  margin-top: 20px;
}

.paragraph-16 {
  color: #fcfcf9;
  font-size: 15px;
}

.link-8, .link-9, .link-10 {
  color: #fcfcf9;
}

.h5---bleu-desktop {
  color: #0179fe;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 20px;
  font-weight: 400;
}

.grid-17 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  justify-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 40%;
  padding-right: 40%;
}

.paragraph-19 {
  margin-top: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraph-20 {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 400;
}

.paragraph-21 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-33 {
  color: #fcfcf9;
  margin-left: 40px;
}

.body-3 {
  padding-left: 20px;
}

.section-3 {
  display: none;
}

.container-new-copy {
  width: 100%;
  height: auto;
  max-width: none;
  padding-left: 15%;
  padding-right: 15%;
}

.container-new-copy.absolute-10 {
  z-index: 10;
  position: absolute;
}

.container-new-copy.mt-40 {
  margin-top: 40px;
}

.container-new-copy.flex-horizontal {
  display: flex;
}

.container-new-copy.absolute {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.container-new-copy.absolute.main {
  z-index: 5;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  top: -13%;
}

.imageun {
  width: auto;
  height: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.button-mobile-2 {
  z-index: 22;
  border-radius: 0;
  margin: 0 68% auto -40px;
  padding: 20px 0% 20px 15%;
  position: relative;
}

.grid-de-droite {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fcfcf9;
  grid-template: ". ."
                 ". ."
                 ". ."
                 ". Area"
                 / 1fr 1fr;
}

.headre {
  background-color: #fcfcf9;
  margin-top: 0;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 10px;
  font-size: 18px;
  line-height: 25px;
}

.link-11 {
  color: #0179fe;
  font-weight: 300;
}

.grid-dons-gauche {
  grid-template-rows: auto;
  grid-template-columns: 75% 25%;
  padding-top: 60px;
}

.button-3-copy-of-copy {
  z-index: 22;
  border-radius: 0;
  margin: 30px -21% 0 391px;
  padding: 20px 0% 20px 15%;
  position: relative;
}

.div-block-23 {
  margin-left: 40px;
  margin-right: 40px;
}

.container-aider-autrement {
  z-index: 5;
  background-color: #fcfcf9;
  margin-top: -200px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0%;
  position: relative;
}

.paragraph-22 {
  padding: 20px 20px 0;
}

.heading-35 {
  color: #0179fe;
  font-weight: 300;
}

.bold-text-8 {
  font-weight: 500;
}

.bold-text-9 {
  padding-left: 20px;
  font-weight: 500;
}

.image-12 {
  margin-top: 60px;
  padding-left: 50%;
  position: relative;
}

.grid3000 {
  background-color: #fcfcf9;
  grid-template-rows: auto;
  grid-template-areas: ". ."
                       ". ."
                       ". ."
                       ". Area";
  margin-bottom: 65px;
  padding-bottom: 40px;
}

.heading255 {
  color: #0179fe;
  padding-top: 40px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.paragraph-23 {
  margin-top: 0;
  padding-left: 40px;
}

.button-4 {
  z-index: 22;
  margin-bottom: 0;
  margin-left: 305px;
  margin-right: -121px;
  padding: 20px 0 20px 80px;
  position: relative;
}

.image-13 {
  width: 100%;
  margin-left: 20px;
}

.grid-mobile-1, .grid-mobile-2, .grid-mobile-3 {
  display: none;
}

.button-mobile-4 {
  z-index: 22;
  border-radius: 0;
  margin: 30px 68% 0 -40px;
  padding: 20px 0% 20px 15%;
  position: relative;
}

.grid-aider-autrement {
  display: none;
}

.image-12-copy {
  margin-top: 60px;
  padding-left: 50%;
  position: relative;
}

.grid-don-droite-copy {
  width: 95%;
  width: 95%;
  grid-template-rows: auto;
  grid-template-columns: 25% 75%;
  padding-top: 40px;
}

.div-block-23-copy {
  margin-left: 40px;
  margin-right: 40px;
}

.grid-mobile-4, .grid-mobile-2-copy {
  display: none;
}

.heading255-copy {
  color: #0179fe;
  padding-top: 40px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.button-mobile-2-copy, .button-mobile-4-copy {
  z-index: 22;
  border-radius: 0;
  margin: 30px 68% 0 -40px;
  padding: 20px 0% 20px 15%;
  position: relative;
}

.grid-aider-autrement-copy {
  display: none;
}

.bold-text-9-copy {
  padding-left: 20px;
  font-weight: 500;
}

.heading-35-copy {
  color: #0179fe;
  font-weight: 300;
}

.grid-dons-gauche-copy {
  background-color: rgba(1, 121, 254, .24);
  grid-template-rows: auto;
  grid-template-columns: 75% 25%;
  padding-top: 0;
  display: flex;
}

.grid-de-droite-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(1, 121, 254, .16);
  grid-template: ". ."
                 ". ."
                 ". ."
                 ". Area"
                 / 1fr 1fr;
}

.headre-copy {
  color: #232323;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 40px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 10px;
  font-size: 18px;
  line-height: 25px;
}

.heading-fiai-copy {
  color: #0179fe;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 27px;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 40px;
}

.button-mobile-2-copy {
  z-index: 22;
  border-radius: 0;
  margin: 30px 68% 0 -40px;
  padding: 20px 0% 20px 15%;
  position: relative;
}

.pourquoi-engager {
  color: #232323;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-top: 0;
  padding-left: 0;
}

.pourquoi-engager.f-blue {
  color: #0179fe;
  display: block;
}

.heading-36 {
  font-size: 35px;
}

.impact {
  color: #0179fe;
  margin-bottom: 60px;
  font-size: 50px;
}

.heading-37 {
  margin-top: 40px;
  margin-bottom: 10px;
}

.grid-dons-gauche-copy-copy {
  background-color: rgba(1, 121, 254, .33);
  grid-template-rows: auto;
  grid-template-columns: 75% 25%;
  padding-top: 0;
  display: flex;
}

.grid-dons-gauche-3 {
  background-color: rgba(1, 121, 254, .17);
  grid-template-rows: auto;
  grid-template-columns: 75% 25%;
  padding-top: 0;
  display: flex;
}

.on-s-occupe-de-tout {
  background-color: #fcfcf9;
  margin-top: 0;
}

.heading-38 {
  color: #0179fe;
  margin-top: 40px;
}

.grid-22 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 20% 80%;
  margin-top: 20px;
  display: block;
}

.engageee {
  width: 100%;
  height: auto;
  max-width: none;
  background-color: #fcfcf9;
  margin-bottom: 0;
  padding-bottom: 40px;
  padding-left: 15%;
  padding-right: 15%;
  display: block;
}

.engageee.absolute-10 {
  z-index: 10;
  position: absolute;
}

.engageee.mt-40 {
  margin-top: 40px;
}

.engageee.flex-horizontal {
  display: flex;
}

.engageee.absolute {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.engageee.absolute.main {
  z-index: 5;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  top: -13%;
}

.occupation {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  padding-bottom: 40px;
  padding-left: 15%;
  padding-right: 15%;
  display: block;
}

.tableau-fond-blanc {
  color: #232323;
  background-color: #fcfcf9;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5%;
}

.paragraph-24, .tableau-bleu {
  background-color: rgba(1, 121, 254, .16);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5%;
}

.temoin {
  width: 100%;
  background-color: #fcfcf9;
  padding-left: 15%;
  padding-right: 15%;
  display: block;
}

.grid-23 {
  grid-template-columns: 1fr 5fr;
}

.heading-39 {
  color: #0179fe;
  margin-top: 40px;
  margin-bottom: 20px;
}

._1-micro-don {
  width: 100%;
  padding-left: 15%;
  padding-right: 15%;
  display: block;
}

.grid-de-droite-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(1, 121, 254, .31);
  grid-template: ". ."
                 ". ."
                 ". ."
                 ". Area"
                 / 1fr 1fr;
}

.engager-collectivemen-copy {
  width: 100%;
  height: auto;
  max-width: none;
  background-color: #0179fe;
  padding-left: 15%;
  padding-right: 15%;
}

.engager-collectivemen-copy.absolute-10 {
  z-index: 10;
  position: absolute;
}

.engager-collectivemen-copy.mt-40 {
  margin-top: 40px;
}

.engager-collectivemen-copy.flex-horizontal {
  display: flex;
}

.engager-collectivemen-copy.absolute {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.engager-collectivemen-copy.absolute.main {
  z-index: 5;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  top: -13%;
}

.grid-don-droite-copy {
  width: 95%;
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 40px;
}

.grille-droite-agir {
  grid-template-rows: auto;
  grid-template-columns: 25% 75%;
  margin-top: 40px;
}

.grille-gauche-agir {
  grid-template-rows: 1fr;
  grid-template-columns: 75% 25%;
  margin-top: 60px;
}

.grid-mobile-2-copy, .grid-mobile-2-copy-copy {
  display: none;
}

.text_charity {
  margin-bottom: 40px;
}

.text-block-11 {
  color: #00b1b7;
  font-family: Bierstadt Bold, sans-serif;
}

.text-block-12, .text-block-13, .text-block-14, .text-block-15, .text-block-16, .text-block-17, .text-block-18, .text-block-19 {
  font-family: "Bierstadt 400", sans-serif;
}

.text-block-20 {
  color: #00b1b7;
  font-family: Bierstadt Bold, sans-serif;
}

.text-block-21, .text-block-22, .text-block-23, .text-block-24, .text-block-25, .text-block-26, .text-block-27 {
  font-family: Bierstadt Bold, sans-serif;
}

.image-15 {
  width: 300px;
  max-height: 300px;
  max-width: 300%;
  position: relative;
  left: -140px;
}

.image-16 {
  width: 400px;
  max-height: 500px;
  max-width: 400%;
  position: relative;
  left: -181px;
}

.image-17 {
  max-width: 800%;
  position: relative;
  left: -98px;
}

.text-block-28 {
  color: #00b1b7;
}

.image-18 {
  width: 300px;
  max-width: 300%;
  position: relative;
  left: -111px;
}

.text-block-29 {
  font-family: "Bierstadt 400", sans-serif;
}

.text-block-30 {
  color: #05c293;
  font-family: Bierstadt Bold, sans-serif;
}

.text-block-30:hover {
  color: #fff;
}

.text-block-31, .text-block-32, .text-block-33 {
  font-family: "Bierstadt 400", sans-serif;
}

.div-block-222 {
  position: relative;
  left: 220px;
}

.anrp {
  margin-top: -1px;
}

.image-19 {
  max-width: 200px;
}

.disclaimer {
  color: #fcfcf9;
  background-color: #d10f10;
  margin-top: 0;
  margin-left: 50%;
  margin-right: 100px;
  padding: 20px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 18px;
  position: absolute;
  top: 70%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.text-block-34 {
  color: #fcfcf9;
}

.test01 {
  color: #003154;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.2;
}

.test01._20 {
  margin-bottom: 20px;
}

.test01._8px {
  margin-bottom: 8px;
  font-weight: 700;
}

.test01._0-margin {
  margin-bottom: 0;
  padding-left: 200px;
}

.inno-titlr {
  color: #00b1b7;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 200px;
  font-family: "Bierstadt 400", sans-serif;
  font-size: 76px;
  font-weight: 400;
  line-height: 1.2;
}

.inno-titlr.mb30.mintytlke {
  margin-bottom: 80px;
}

.annualreport-sec-box-holder-copy {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.annualreport-sec-box-holder-copy.special {
  object-fit: fill;
  margin-bottom: 64px;
}

.annualreport-sec-box-holder-copy.special.machines {
  margin-bottom: -40px;
}

.anrp-sec-3-copy.set-1 {
  padding-top: 84px;
  padding-bottom: 122px;
}

.anrp-sec-3-copy.set-1.sub-set-6 {
  margin-top: 0;
  padding-top: 130px;
  padding-bottom: 20px;
  position: relative;
}

.anrp-sec-3-copy.set-1.sub-set-9 {
  padding-top: 260px;
  padding-bottom: 40px;
  position: relative;
}

.anrp-sec-3-copy.set-1.sub-set-4 {
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 20px;
  position: relative;
}

.anrp-sec-3-copy.set-1.sub-set-3 {
  padding-top: 130px;
  padding-bottom: 280px;
  position: relative;
}

.anrp-sec-3-copy.set-1.sub-set-2 {
  padding-top: 220px;
  position: relative;
}

.anrp-sec-3-copy.set-1.sub-set-1 {
  padding-top: 340px;
  position: relative;
}

.anrp-sec-3-copy.set-1.sub-set-1.pt-0 {
  padding-top: 140px;
}

.anrp-sec-3-copy.set-1.anrp-1249 {
  padding-top: 340px;
}

.anrp-sec-3-copy.set-1.sub-set-7 {
  padding-top: 150px;
  position: relative;
}

.anrp-sec-3-copy.set-1.sub-set-5 {
  padding-top: 40px;
  padding-bottom: 140px;
  position: relative;
}

.anrp-sec-3-copy.set-1.sub-set-5.lightbg {
  background-color: #f7f7f7;
  margin-bottom: 0;
}

.anrp-sec-3-copy.set-1.sub-set-5.lightbg.personnes {
  padding-top: 1px;
  padding-bottom: 117px;
}

.anrp-sec-3-copy.set-1.sub-set-6 {
  margin-top: 0;
  padding-top: 130px;
  padding-bottom: 20px;
  position: relative;
}

.anrp-sec-3-copy.set-1.sub-set-1 {
  padding-top: 340px;
  position: relative;
}

.anrp-sec-3-copy.set-1.sub-set-2 {
  padding-top: 220px;
  position: relative;
}

.div-block-224 {
  display: block;
}

.display-none01 {
  display: none;
  overflow: visible;
}

.display-none01.map {
  position: relative;
}

.display-none01.lottie-1 {
  min-height: 1vh;
  align-items: flex-start;
  display: flex;
}

.display-none01.merch {
  padding-bottom: 300px;
}

.display-none01.phm-sec {
  min-height: 1vh;
}

.display-none01.arnp-0vh00vh {
  min-height: 1vh;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.display-none01.foot {
  padding-bottom: 80px;
}

.display-none02 {
  display: block;
}

.display-none02._130-122px {
  padding-top: 130px;
  padding-bottom: 122px;
}

.display-none02._84-84 {
  padding-top: 84px;
  padding-bottom: 84px;
}

.display-none02._84-122px {
  padding-top: 24px;
  padding-bottom: 122px;
}

.display-none02._84-122px.anrp-1238_130px {
  padding-top: 130px;
}

.display-none02._84-122px {
  padding-top: 24px;
  padding-bottom: 122px;
}

.display-none02._84-122px.anrp-1238_130px {
  padding-top: 130px;
}

.dsiplay-none3 {
  padding-bottom: 100px;
  display: none;
}

.dsiplay-none3.pb-0 {
  display: block;
  position: relative;
  overflow: visible;
}

.newsletter-display-none {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8%;
  padding-right: 8%;
  display: block;
  position: relative;
  overflow: visible;
}

.newsletter-display-none.nvmnu {
  flex-direction: column;
  display: flex;
}

.newsletter-display-none.phm {
  padding-right: 0%;
}

.newsletter-display-none.full {
  margin-bottom: 220px;
}

.newsletter-display-none.min50vh {
  min-height: 50vh;
}

.newsletter-display-none.np {
  padding-left: 0%;
  padding-right: 0%;
}

.div-block-225 {
  display: block;
}

.anrp-container-copy {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8%;
  padding-right: 8%;
  display: block;
  position: relative;
  overflow: visible;
}

.anrp-container-copy.nvmnu {
  flex-direction: column;
  display: flex;
}

.anrp-container-copy.phm {
  padding-right: 0%;
}

.anrp-container-copy.full {
  z-index: 5;
  margin-top: 69px;
  margin-bottom: 0;
  position: relative;
}

.anrp-container-copy.full.numbers {
  overflow: hidden;
}

.anrp-container-copy.min50vh {
  min-height: 50vh;
}

.anrp-container-copy.np {
  padding-left: 0%;
  padding-right: 0%;
}

.anrp-si-head-copy {
  color: #00b1b7;
  text-align: center;
  text-transform: uppercase;
  margin-top: 220px;
  font-family: Bierstadt Bold, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 1.15;
}

.italic-text {
  font-style: normal;
}

.italic-text-2 {
  font-style: normal;
  font-weight: 400;
}

.up {
  margin-top: -170px;
}

.background-video-2 {
  width: 100%;
  flex: 0 auto;
  padding-bottom: 56.25%;
}

.small {
  color: #adadad;
  font-size: 14px;
}

.image-20 {
  max-width: 150px;
}

.image-21, .image-22 {
  max-width: 100px;
}

.image-22.lalive {
  max-width: 140px;
}

.link-12 {
  color: #fcfcf9;
  font-family: Bierstadt Bold, sans-serif;
  font-size: 18px;
}

.link-13 {
  color: #767676;
  font-family: Bierstadt Bold, sans-serif;
  font-size: 18px;
}

.link-14, .link-15, .link-16 {
  font-family: "Bierstadt 400", sans-serif;
  font-size: 12px;
}

.italic-text-3, .italic-text-4 {
  font-style: normal;
}

.bold-text-10 {
  font-family: Bierstadt Bold, sans-serif;
}

.link-17, .link-18, .link-19 {
  font-family: "Bierstadt 400", sans-serif;
  font-size: 12px;
}

.italic-text-5 {
  font-style: normal;
}

.link-20 {
  color: #fcfcf9;
  font-family: Bierstadt Bold, sans-serif;
  font-size: 18px;
}

.link-21 {
  color: #767676;
  font-family: Bierstadt Bold, sans-serif;
  font-size: 18px;
}

.link-22, .link-23, .link-24 {
  font-family: "Bierstadt 400", sans-serif;
  font-size: 12px;
}

.bold-text-11 {
  font-weight: 400;
}

.lottie-animation {
  display: block;
}

.heart-01 {
  object-fit: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.div-block-226 {
  width: 90%;
  text-align: right;
  flex: 1;
  order: 1;
  justify-content: flex-end;
  margin: auto;
  display: flex;
}

.image-24 {
  overflow: auto;
}

.html-embed-8 {
  margin-top: 100px;
}

.bold-text-12 {
  font-weight: 400;
}

.animheart {
  width: 600px;
  height: 504px;
  text-align: right;
  object-fit: none;
  position: relative;
  left: auto;
  right: auto;
}

.heart-02, .heart-03, .heart-04 {
  object-fit: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.div-block-227 {
  width: 100%;
  height: 80vh;
  object-fit: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-25 {
  width: 100%;
  object-fit: cover;
  align-self: center;
  display: inline-block;
}

.div-block-228 {
  margin-top: -7px;
}

.quote-name, .reviewname, .bold-text-13 {
  color: #999;
  font-size: 18px;
}

.raportlink {
  font-size: 13px;
  text-decoration: underline;
}

@media screen and (min-width: 1440px) {
  .f-white {
    padding-left: 0;
  }

  .f-white.p.mb-20 {
    background-color: rgba(8, 8, 8, 0);
    padding: 20px;
  }

  .f-white.footer-text {
    flex: 0 auto;
  }

  .f-white.mb-20 {
    color: #fcfcf9;
    -webkit-text-fill-color: inherit;
    background-color: rgba(8, 8, 8, 0);
    background-clip: border-box;
    border-radius: 0;
    padding: 20px;
  }

  .big-button {
    margin-top: 10px;
  }

  .big-button.ukraine-dons, .big-button.afghanistan-button {
    margin-top: 40px;
  }

  .hero {
    height: auto;
    justify-content: flex-end;
    margin-top: 0;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .black-mask {
    width: 100%;
    height: 100%;
    background-color: #232323;
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
  }

  .engager-collectivemen {
    height: auto;
    flex: 0 auto;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .grid-hero.hero-md-60 {
    margin-bottom: auto;
  }

  .wrapper-p-hero {
    margin-top: 80px;
    padding-top: 0;
  }

  .grid-content {
    grid-template-rows: auto;
    grid-template-columns: 2fr minmax(200px, 1fr);
  }

  .grid-content.value {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 2fr);
    grid-auto-flow: row;
  }

  .md-60.f-blue {
    color: #0179fe;
    margin-left: auto;
    padding-top: 0%;
    display: flex;
  }

  .img-donation {
    width: 100%;
    height: auto;
    text-align: left;
    object-fit: fill;
    position: relative;
  }

  .body {
    height: auto;
  }

  .donnorbox-embed.sticky {
    width: 80%;
    padding-left: 0;
  }

  .newsletter {
    padding-bottom: 100px;
  }

  .icon-social, .icon-social.mr-10, .img-icon-social {
    background-color: #fcfcf9;
  }

  .footer {
    height: auto;
  }

  .md-2.bold.no-wrap.title-menu {
    font-size: 20px;
  }

  .wrapper-links-menu {
    height: 80px;
  }

  .menu-desk {
    height: auto;
    position: relative;
  }

  .wrapper-title-accountability.sticky {
    top: 60px;
  }

  .wrapper-donation.md-60 {
    width: 100%;
    height: auto;
    object-fit: fill;
    flex: 0 auto;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .wrapper-ember-donnor {
    margin-left: 0%;
    margin-right: 10%;
  }

  .mega-wrapper-text-donation {
    background-color: #fcfcf9;
    margin-top: auto;
    position: relative;
  }

  .cookietext {
    font-size: 12px;
  }

  .content-value.padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-team {
    grid-template-columns: 1fr 2.5fr .25fr;
  }

  .donation-appeal.mt-100 {
    background-color: #fcfcf9;
  }

  .gradient {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .7), rgba(255, 255, 255, 0) 31%);
  }

  .main-img-landing {
    float: none;
    object-fit: cover;
    position: static;
  }

  .donation-section-one {
    margin-left: 5%;
    margin-right: 5%;
  }

  .content-lp-one {
    margin-bottom: 80px;
  }

  .embed-donation-lp.relative-down {
    margin-bottom: auto;
  }

  .section-p1 {
    margin-left: 5%;
    margin-right: 0%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .anrp-container.full {
    max-width: 1200px;
    margin-bottom: 0;
    font-family: "Bierstadt 400", sans-serif;
    position: static;
  }

  .anrp-container.full.mbsmaller.largelarge {
    max-width: 100%;
  }

  .anrp-container.full.mt80 {
    margin-top: 150px;
  }

  .anrp-container.full.mb80 {
    margin-bottom: 140px;
  }

  .anrp-container.full.mb80.special {
    max-width: 1200px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .anrp-container.full.protection.fullfull {
    max-width: 1200%;
  }

  .anrp-container.full.fullfull {
    max-width: 100%;
  }

  .anrp-container.full.fullfull.minh800 {
    overflow: hidden;
  }

  .anrp-container.full-mobile {
    position: static;
    overflow: visible;
  }

  .anrp-container.full-mobile.new {
    position: static;
  }

  .anrp-container.full-mobile.machine {
    overflow: hidden;
  }

  .anrp-container.ovvisible {
    max-width: 1200px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .anrp-container.mt150 {
    margin-top: 180px;
  }

  .anrp-container.mt150.nomargin {
    overflow: hidden;
  }

  .anrp-container.mtneg {
    margin-top: -30px;
  }

  .anrp-container.construction {
    max-width: 1200px;
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .anrp-container.goup {
    margin-top: -81px;
  }

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

  .annualrep-sec-1-img4 {
    max-height: 200px;
    object-fit: contain;
    left: -17%;
  }

  .annualrep-sec-1-img4.m {
    left: -16%;
  }

  .annualrep-sec-1-img4.fill {
    left: auto;
  }

  .annualrep-sec-1-img4.fill.spacerd {
    left: -10%;
  }

  .annual-hero-tect-master-holder.down {
    margin-bottom: -40px;
  }

  .div-block-14 {
    display: flex;
  }

  .anrp-sec-1 {
    margin-top: 174px;
    margin-bottom: 0;
  }

  .anrp-sec-1.hero {
    margin-top: 0;
    display: block;
  }

  .background-video {
    min-height: 800px;
    object-fit: fill;
    padding-top: 0;
    display: block;
  }

  .background-video.fsddeminer {
    min-height: auto;
    padding-bottom: 55%;
  }

  .annualrep-sec-1-img3-real {
    width: 250%;
    max-height: 800px;
    max-width: 300%;
    min-height: 250px;
    position: static;
  }

  .div-block-7 {
    grid-column-gap: 16px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .annualreport-sec-2.knife {
    padding-bottom: 80px;
  }

  .annualreport-sec-2.mtneg {
    margin-top: 108px;
  }

  .annualreport-sec-2.mt80.t120 {
    margin-top: 120px;
    padding-bottom: 80px;
  }

  .annualreport-sec-2.mt80.t120.sho {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .annualreport-sec-2.topm {
    margin-top: 100px;
    margin-bottom: -50px;
  }

  .html-embed-4 {
    display: block;
    position: relative;
  }

  .anrp-map-grd {
    grid-row-gap: 0px;
    align-items: start;
  }

  .arnp-line-holder {
    opacity: 1;
    background-color: #00b5f1;
  }

  .anrp-vid-im {
    object-fit: contain;
  }

  .arnp-phm-holder {
    min-height: 100vh;
  }

  .annualrep-sec-1-img2-real {
    object-fit: contain;
  }

  .anrp-comments-sec {
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .anrp-comments-sec.pb-0 {
    margin-bottom: 0;
  }

  .anrp-para-3__18px.mt-30.ml50 {
    position: relative;
    top: 45px;
    left: 309px;
  }

  .anrp-solution-innovative {
    padding-bottom: 0;
  }

  .anrp-sec-4-mimg._1 {
    width: 15%;
  }

  .anrp-sec-3-img-hldr {
    margin-top: 50px;
    padding-bottom: 100px;
  }

  .anrp-sec-3-img-hldr.static-arnp-2 {
    padding-bottom: 0;
  }

  .anrp-sec-3-img-hldr.static-arnp {
    max-width: 1200px;
    margin-left: 0%;
    margin-right: auto;
  }

  .anrp-sec-3-img-hldr.static-arnp-copy {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .arnp-landbot-holder {
    min-height: 90vh;
  }

  .anrp-1250_line {
    background-color: #007bc2;
  }

  .annual-report-holder_main.map {
    width: auto;
    float: none;
    position: static;
    overflow: visible;
  }

  .anrp-sec-3-box-2.new {
    position: relative;
    left: -421px;
  }

  .arnp-sec-3-box-2.notopmargin {
    justify-content: flex-end;
    padding-top: 0;
  }

  .financial_repartition {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .landbot-holder, .mylandbot {
    overflow: hidden;
  }

  .annualreport-sec-1 {
    display: flex;
  }

  .annualreport-sec-1.noor.nore {
    min-height: 60vh;
  }

  .annualrep-sec-1-img5.sec-3-ani {
    object-fit: contain;
    left: -15%;
  }

  .annualrep-sec-1-img5.sec-3-ani.sh {
    top: -3%;
    left: -28%;
  }

  .annualrep-sec-1-img5._1 {
    object-fit: contain;
  }

  .anrp-sec-4-wrap2.ml5 {
    margin-left: 25%;
  }

  .anrp-hldr-si {
    max-height: none;
    min-height: 1010px;
  }

  .anrp-parallax_5_img {
    width: 100%;
  }

  .anrp-parallax_5_img._400px-copy {
    object-fit: contain;
    margin-left: auto;
    margin-right: auto;
  }

  .anrp-parallax_5_img._100p {
    width: 80%;
    height: auto;
    max-height: none;
    max-width: none;
    object-fit: cover;
    overflow: hidden;
  }

  .anrp-sec-4-img-wrap {
    min-height: 800px;
  }

  .anrp-sec-4-img-wrap.sec-4-move {
    width: 100%;
    min-height: 600px;
    overflow: visible;
  }

  .anrp-sec-4-img-wrap.sec-4-move.withvid {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .anrp-1247 {
    margin-left: 42%;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set.sec-10-subset.localj {
    max-width: 400px;
    margin-left: -8%;
  }

  .anrp-1247.sec-3-tb.larger {
    margin-right: 5%;
  }

  .anrp-1247.aut0-fit-0 {
    margin-right: 10%;
  }

  .anrp-1247.arnp-1247__400px {
    margin-left: 22%;
  }

  .anrp-1247.arnp-1247__400px.special {
    margin-left: 0%;
  }

  .anrp-1247._0-copy.w260 {
    margin-left: 20%;
  }

  .annualrep-sec-1-img1-real {
    object-fit: contain;
  }

  .anrp-sec-3.set-1.sub-set-6.hidden {
    display: none;
  }

  .anrp-sec-3.set-1.sub-set-9 {
    padding-top: 70px;
    padding-bottom: 220px;
    position: relative;
  }

  .anrp-sec-3.set-1.sub-set-9.chaqueproj {
    background-color: #f7f7f7;
    padding-bottom: 0;
  }

  .anrp-sec-3.set-1.sub-set-4 {
    margin-top: 0;
    padding-top: 60px;
  }

  .anrp-sec-3.set-1.sub-set-4.beforecartoon {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1px;
  }

  .anrp-sec-3.set-1.sub-set-2 {
    min-height: 800px;
  }

  .anrp-sec-3.set-1.sub-set-1 {
    padding-top: 150px;
    padding-bottom: 350px;
  }

  .anrp-sec-3.set-1.sub-set-1.mt-10.pt0.mb0 {
    padding-bottom: 80px;
  }

  .anrp-sec-3.set-1.sub-set-1.mt-10.pt0.mb0.deminage {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .anrp-sec-3.set-1.sub-set-1.mt-10.pt0.mb0.deminage.mbsm.megapadd {
    padding-bottom: 120px;
  }

  .anrp-sec-3.set-1.sub-set-1 {
    padding-top: 150px;
    padding-bottom: 200px;
  }

  .anrp-sec-3.set-1.sub-set-2 {
    padding-bottom: 0;
  }

  .anrp-sec-3.set-1.sub-set-2.specialll {
    padding-top: 77px;
  }

  .anrp-company-logo-img {
    max-width: 70%;
  }

  .anrp-company-logo-img.stifter {
    max-width: 100%;
    padding-left: 4px;
  }

  .anrp-phm {
    overflow: hidden;
  }

  .anrp-sec3-img-holder.full-block-1 {
    width: 100%;
    height: auto;
  }

  .anrp-sec3-img-holder.mid {
    width: 550px;
  }

  .anrp-sec3-img-holder.mid.detached {
    position: relative;
  }

  .anrp-sec3-img-holder._90--fmfm.loaded {
    margin-top: 153px;
    margin-right: 15%;
  }

  .anrp-sec3-img-holder._430px {
    margin-right: 25%;
  }

  .anrp-sec3-img-holder._430px._500px {
    margin-left: 0%;
    margin-right: auto;
  }

  .anrp-sec3-img-holder._430px.nomt.demins.photo {
    margin-left: 9%;
  }

  .anrp-sec3-img-holder._430px.couture {
    margin-left: 0%;
  }

  .anrp-sec3-img-holder.top-left {
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .anrp-sec3-img-holder.large {
    margin-top: 50px;
  }

  .div-block-12 {
    width: 100%;
  }

  .anrp-sec-2 {
    margin-top: 45px;
  }

  .anrp-sec-2._84-84._840 {
    display: none;
  }

  .anrp-sec-2._84-122px {
    padding-top: 102px;
    padding-bottom: 0;
  }

  .anrp-sec-2._84-122px.nomt.nomine.titremine {
    margin-top: 0;
  }

  .anrp-sec-2._84-122px.mtneg.new {
    margin-top: -35px;
  }

  .anrp-sec-2._84-122px.mtneg.new.notpm.meher {
    padding-bottom: 150px;
  }

  .anrp-sec4-img {
    object-fit: fill;
  }

  .anrp-clock {
    overflow: hidden;
  }

  .anrp-sec-map {
    padding-top: 239px;
  }

  .anrp-bluebox-holder {
    min-height: 1vh;
  }

  .anrp-sec-4-hldr.noor {
    min-height: 1000px;
    overflow: visible;
  }

  .anrp-sec-4-hldr.noor.minee {
    min-height: 800px;
  }

  .annual-report-para-1__14px {
    font-style: normal;
  }

  .anrp-sec.lottie-1, .anrp-sec.phm-sec {
    min-height: 1vh;
  }

  .anrp-sec.arnp-0vh00vh {
    min-height: 1vh;
    margin-bottom: 55px;
  }

  .anrp-sec.bottommarg {
    margin-bottom: 132px;
  }

  .annual-report-h3__36px.mb30 {
    margin-bottom: 30px;
  }

  .anrp-heart-layer {
    display: none;
  }

  .anrp-si-lottie {
    margin-right: 78px;
    top: -34px;
  }

  .annual-report-para-2__20px {
    font-style: normal;
  }

  .anrp-sec-5-para-hldr.map {
    height: auto;
  }

  .anrp-company-logo.stiftens {
    margin-top: 0;
    margin-left: 0;
    top: auto;
  }

  .annualrep-sec-1-img1 {
    overflow: hidden;
  }

  .annualrep-sec-1-img1.hero {
    margin-top: 0;
    padding-bottom: 0;
    display: block;
    bottom: auto;
    left: -10%;
    right: auto;
  }

  .annualrep-sec-1-img1.minh {
    max-height: 60vh;
    min-height: 60vh;
  }

  .anrp-sec-4.rel.overflow-hidden {
    margin-bottom: 220px;
  }

  .anrp-sec-4.rel.overflow-hidden.new {
    margin-bottom: -112px;
  }

  .anrp-sec-4.rel.overflow-hidden.new.nooverlay {
    margin-bottom: -10px;
  }

  .anrp-sec-4.rel.overflow-hidden.new {
    margin-bottom: 0;
  }

  .dddd {
    margin-bottom: -46px;
    padding-left: 0;
  }

  .anrp-para-3__18px-2.map {
    height: auto;
    overflow: visible;
  }

  .div-block-16 {
    display: block;
  }

  .div-block-17 {
    margin-top: -120px;
  }

  .polychrome {
    color: #8f8f8f;
    font-size: 13px;
  }

  .polychrome:hover {
    color: #0179fe;
  }

  .polychrome-2 {
    color: #8f8f8f;
    font-size: 13px;
  }

  .polychrome-2:hover {
    color: #0179fe;
  }

  .preloader {
    display: none;
  }

  .heading {
    padding-bottom: 60px;
    position: relative;
  }

  .annual-report-h3_32px {
    font-size: 36px;
  }

  .collection-list-4 {
    display: block;
    position: static;
  }

  .paragraph {
    position: relative;
  }

  .div-block-19 {
    width: 100%;
    height: 100%;
  }

  .text-block-10 {
    position: static;
  }

  .section {
    width: auto;
    height: auto;
    background-color: #0179fe;
    padding-top: 100px;
    position: relative;
  }

  .titre-principles {
    padding-left: 70px;
  }

  .cta-codes {
    padding-right: 70px;
  }

  .grid-7 {
    grid-column-gap: 16px;
    grid-template: "Area"
    / 1fr;
    grid-auto-flow: column;
  }

  .open-pdf {
    -webkit-text-fill-color: inherit;
    background-color: rgba(0, 0, 0, 0);
    background-clip: border-box;
    border: 1px solid #fcfcf9;
    border-radius: 20px;
    margin-right: 10px;
    padding-left: 30px;
    padding-right: 30px;
    transition: opacity .2s;
  }

  .open-pdf:hover {
    background-color: rgba(0, 0, 0, .16);
    border-radius: 20px;
    font-size: 20px;
  }

  .statute {
    color: #fcfcf9;
    font-family: neue-haas-unica, sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 35px;
  }

  .charter-and-principles {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.75fr;
    align-items: center;
    padding-bottom: 40px;
    padding-left: 140px;
  }

  .prevention {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 0;
    margin-left: 37%;
  }

  .statutes, .whistleblower, .whistleblowe, .code-eng, .code-fr {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 42px;
    margin-left: 37%;
  }

  .code-ethics {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 42px;
    margin-bottom: 0;
    margin-left: 37%;
  }

  .environment {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 42px;
    margin-left: 37%;
  }

  .stakeholder {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 42px;
    margin-bottom: 0;
    margin-left: 37%;
    padding-bottom: 100px;
  }

  .grille-chartes {
    grid-template-columns: .25fr 1fr;
    padding-bottom: 60px;
  }

  .button-2 {
    text-align: center;
    text-transform: uppercase;
    background-color: #0179fe;
    border-radius: 30px;
    padding-left: 120px;
    padding-right: 120px;
    font-weight: 400;
  }

  .heading-3 {
    width: 70%;
    padding-right: 0;
  }

  .heading-4 {
    width: 65%;
  }

  .heading-5 {
    width: 70%;
  }

  .heading-6 {
    width: 65%;
  }

  .heading-7 {
    margin-bottom: 40px;
    font-size: 45px;
    line-height: 50px;
  }

  .bold-text-2 {
    font-weight: 400;
  }

  .columns {
    background-image: url('../images/Three-Children-laugh-in-the-field.jpg');
    background-position: 0 0;
    background-size: cover;
  }

  .div-block-20 {
    height: 100vh;
    background-image: url('../images/Three-Children-laugh-in-the-field.jpg');
    background-position: 0 0;
    background-size: cover;
    background-attachment: scroll;
  }

  .heading-8 {
    color: #232323;
    margin-top: 34px;
    margin-bottom: 0;
    margin-left: 50%;
    padding-top: 0;
    position: -webkit-sticky;
    position: sticky;
  }

  .heading-9 {
    color: #0179fe;
    margin-bottom: 14px;
    position: static;
    top: 10px;
  }

  .heading-11 {
    color: #0179fe;
  }

  .heading-12 {
    font-size: 35px;
  }

  .heading-13 {
    font-size: 25px;
  }

  .paragraph-2 {
    color: #232323;
    margin-left: 10%;
    margin-right: 10%;
  }

  .grid-9 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    margin-bottom: 40px;
  }

  .paragraph-3 {
    margin-bottom: 40px;
    margin-left: 10%;
    margin-right: 10%;
  }

  .heading-15, .heading-16 {
    line-height: 40px;
  }

  .paragraphe-donation {
    padding: 10px 100px 20px 40px;
    font-size: 20px;
  }

  .image-10 {
    width: auto;
    height: auto;
    object-fit: fill;
    margin-top: 0;
  }

  .heading-18 {
    color: #0179fe;
  }

  .bold-text-4 {
    color: #0179fe;
    text-transform: uppercase;
    padding-left: 100px;
    padding-right: 60px;
    font-size: 20px;
    font-weight: 400;
  }

  .bold-text-5 {
    color: #0179fe;
    text-transform: uppercase;
    padding-left: 100px;
    font-size: 20px;
    font-weight: 400;
  }

  .bold-text-6 {
    color: #0179fe;
    padding-left: 100px;
    font-size: 25px;
  }

  .grid-12 {
    grid-template: ". Area"
                   ". ."
                   ". ."
                   / 5.75fr 1fr;
  }

  .grid-13 {
    grid-template-rows: auto;
  }

  .div-block-221 {
    margin-top: 60px;
    padding-left: 40px;
  }

  .grid-don-droite {
    grid-template: "Area"
    / 25% 75%;
    padding-top: 40px;
  }

  .heading-19 {
    color: #0179fe;
  }

  .heading-fiai {
    z-index: 2;
    float: none;
    color: #0179fe;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
    position: relative;
  }

  .heading-22 {
    padding-bottom: 20px;
    padding-left: 40px;
  }

  .transparent-heading {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0;
    margin-left: 20px;
    padding-bottom: 40px;
    padding-left: 40px;
    font-size: 20px;
    line-height: 22px;
  }

  .heading-24 {
    padding-left: 0;
    font-size: 20px;
  }

  .link-2, .link-3, .link-4 {
    font-size: 20px;
  }

  .grid-15.mobile-socials {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-15.desktop-socials {
    grid-template-rows: auto;
    grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
    padding-left: 25%;
    padding-right: 25%;
  }

  .paragraph-6 {
    color: #fcfcf9;
    background-color: rgba(0, 0, 0, 0);
    font-size: 35px;
    font-weight: 400;
  }

  .heading-26 {
    color: #fcfcf9;
    font-size: 50px;
  }

  .heading-28 {
    color: #0179fe;
    font-size: 50px;
    font-weight: 500;
    line-height: 55px;
  }

  .heading-29 {
    margin-bottom: 45px;
  }

  .bold-text-7 {
    color: #232323;
    font-size: 35px;
  }

  .rich-text-block {
    margin-bottom: 3px;
  }

  .paragraph-11 {
    margin-bottom: 30px;
  }

  .heading-30, .heading-31, .heading-32 {
    color: #0179fe;
  }

  .paragraph-13 {
    margin-bottom: 30px;
  }

  .paragraph-15 {
    width: auto;
    max-width: 422px;
    margin-left: 15%;
    margin-right: 0%;
    padding-left: 2%;
  }

  .titre-en-bleu---desktop {
    transition: opacity .2s;
    transform: translate(0);
  }

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

  .div-block-22 {
    margin-top: 0;
  }

  .paragraph-16 {
    color: #fcfcf9;
    margin-top: 10px;
    font-size: 15px;
  }

  .container-new-copy {
    height: auto;
    flex: 0 auto;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .imageun {
    z-index: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .button-mobile-2 {
    z-index: 3;
    margin-top: 30px;
    margin-left: -40px;
    padding: 20px 0% 20px 15%;
    position: relative;
  }

  .grid-de-droite {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 50% 50%;
    grid-template-areas: "Area"
                         "Area-2"
                         "Area-3";
    grid-auto-flow: column;
  }

  .headre {
    margin-top: 40px;
  }

  .grid-dons-gauche {
    grid-template: "Area"
    / 75% 25%;
    padding-top: 60px;
  }

  .button-3-copy-of-copy {
    z-index: 3;
    margin-top: -20px;
    margin-left: 500px;
    padding: 2% 5%;
    position: relative;
  }

  .button-4 {
    margin: 0 -17% auto 75%;
    padding-top: 21px;
    padding-left: 76px;
  }

  .image-13 {
    width: 100%;
    object-fit: contain;
    margin-left: 25px;
  }

  .grid-mobile-2 {
    display: none;
  }

  .button-mobile-4 {
    z-index: 3;
    margin-top: 30px;
    margin-left: -40px;
    padding: 20px 0% 20px 15%;
    position: relative;
  }

  .grid-don-droite-copy {
    grid-template: "Area"
    / 25% 75%;
    padding-top: 40px;
  }

  .grid-mobile-2-copy {
    display: none;
  }

  .button-mobile-2-copy, .button-mobile-4-copy {
    z-index: 3;
    margin-top: 30px;
    margin-left: -40px;
    padding: 20px 0% 20px 15%;
    position: relative;
  }

  .grid-dons-gauche-copy {
    grid-template: "Area"
    / 75% 25%;
    padding-top: 0;
  }

  .grid-de-droite-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 50% 50%;
    grid-template-areas: "Area"
                         "Area-2"
                         "Area-3";
    grid-auto-flow: column;
  }

  .headre-copy {
    margin-top: 40px;
    font-size: 25px;
    line-height: 35px;
  }

  .heading-fiai-copy {
    z-index: 2;
    float: none;
    color: #0179fe;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 60px 5% 20px;
    position: relative;
  }

  .button-mobile-2-copy {
    z-index: 3;
    margin-top: 30px;
    margin-left: -40px;
    padding: 20px 0% 20px 15%;
    position: relative;
  }

  .pourquoi-engager.f-blue {
    color: #0179fe;
    margin-left: auto;
    padding-top: 0%;
    display: flex;
  }

  .grid-dons-gauche-copy-copy, .grid-dons-gauche-3 {
    grid-template: "Area"
    / 75% 25%;
    padding-top: 0;
  }

  .engageee {
    height: auto;
    flex: 0 auto;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .tableau-fond-blanc {
    padding-top: 15px;
    font-size: 25px;
  }

  .tableau-bleu {
    font-size: 25px;
    line-height: 35px;
  }

  .grid-23 {
    grid-template-rows: auto;
  }

  ._1-micro-don {
    margin-top: 60px;
  }

  .grid-de-droite-copy-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 50% 50%;
    grid-template-areas: "Area"
                         "Area-2"
                         "Area-3";
    grid-auto-flow: column;
  }

  .block-quote {
    font-size: 25px;
    line-height: 35px;
  }

  .engager-collectivemen-copy {
    height: auto;
    flex: 0 auto;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .grid-don-droite-copy {
    grid-template: "Area"
    / 60% 40%;
    padding-top: 40px;
  }

  .grid-mobile-2-copy, .grid-mobile-2-copy-copy {
    display: none;
  }

  .image-15 {
    object-fit: fill;
    left: -144px;
  }

  .image-19 {
    max-width: 60%;
    margin-bottom: auto;
    margin-left: auto;
  }

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

  .disclaimer {
    background-color: #f10000;
    padding: 20px;
  }

  .text-block-34 {
    color: #fcfcf9;
    font-size: 18px;
  }

  .inno-titlr {
    padding-left: 200px;
  }

  .annualreport-sec-box-holder-copy {
    margin-bottom: 100px;
  }

  .annualreport-sec-box-holder-copy.special {
    padding-left: 45%;
  }

  .annualreport-sec-box-holder-copy.special.machines {
    margin-top: -134px;
    padding-left: 0%;
  }

  .anrp-sec-3-copy.set-1.sub-set-4 {
    margin-top: 0;
    padding-top: 60px;
  }

  .anrp-sec-3-copy.set-1.sub-set-2 {
    min-height: 800px;
  }

  .anrp-sec-3-copy.set-1.sub-set-1 {
    padding-top: 150px;
    padding-bottom: 200px;
  }

  .anrp-sec-3-copy.set-1.sub-set-5.lightbg.personnes {
    padding-bottom: 0;
  }

  .anrp-sec-3-copy.set-1.sub-set-1 {
    padding-top: 150px;
    padding-bottom: 200px;
  }

  .display-none01.lottie-1, .display-none01.phm-sec {
    min-height: 1vh;
  }

  .display-none01.arnp-0vh00vh {
    min-height: 1vh;
    margin-bottom: 55px;
  }

  .display-none02._84-122px {
    padding-top: 150px;
  }

  .dsiplay-none3 {
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .dsiplay-none3.pb-0 {
    margin-bottom: 0;
  }

  .newsletter-display-none.full {
    font-family: "Bierstadt 400", sans-serif;
    position: static;
  }

  .anrp-container-copy.full {
    margin-bottom: 120px;
    font-family: "Bierstadt 400", sans-serif;
    position: static;
  }

  .italic-text-5 {
    font-style: normal;
  }

  .container-2 {
    max-width: 1200px;
    display: block;
  }

  .column {
    padding-top: 100px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
  }

  h2 {
    font-size: 30px;
    font-weight: 500;
    line-height: 35px;
  }

  h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .f-white.stories-card-title {
    font-size: 30px;
  }

  .f-white.open {
    font-size: 16px;
  }

  .f-blue.md-10 {
    margin-bottom: 10px;
  }

  .f-blue.md-10.transition-in {
    display: flex;
  }

  .small-button {
    white-space: pre-wrap;
  }

  .small-button.md-150 {
    margin-bottom: 80px;
  }

  .grid-hero.hero-md-60 {
    margin-bottom: 20px;
  }

  .grid-hero.main {
    grid-template-columns: 1fr;
  }

  .wrapper-title-hero {
    width: auto;
  }

  .wrapper-title-hero.pr-50 {
    padding-right: 200px;
  }

  .content.country {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .grid-content.option-2 {
    grid-row-gap: 30px;
  }

  .grid-content.main {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .grid-content.person-contact {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .wrapper-text-img-content {
    width: auto;
  }

  .md-60.f-blue {
    margin-bottom: 30px;
  }

  .md-30.footer-lp {
    font-size: 27px;
    line-height: 33px;
  }

  .wrapper-text-main-action {
    width: 90%;
  }

  .donation {
    padding-bottom: 50px;
  }

  .wrapper-text-donation {
    width: auto;
  }

  .donnorbox-embed.sticky {
    width: auto;
    margin-top: 20px;
  }

  .newsletter {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .wrapper-newsletter {
    height: auto;
  }

  .wrapper-content-nl {
    width: 70%;
  }

  .wrapper-icon-social {
    padding-left: 0;
  }

  .wrapper-icon-social.mt-20 {
    margin-top: 20px;
  }

  .wrapper-icon-social.mt-20.md-40 {
    margin-bottom: 40px;
  }

  .small-link.md-10.transition-in {
    align-items: flex-start;
  }

  .line._2px {
    height: 2px;
  }

  .md-2.dropdown-title {
    font-size: 22px;
    font-weight: 400;
  }

  .footer-main-action-collection {
    justify-content: flex-start;
    display: flex;
  }

  .footer-main-action-item {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .wrapper-legal {
    width: 70%;
    flex-direction: column;
  }

  .wrapper-link-legal {
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 30px;
  }

  .menu {
    width: 100%;
  }

  .menu-desk {
    display: none;
  }

  .menu-mob {
    flex-direction: column;
    display: flex;
  }

  .menu-hamburger {
    width: 30px;
    height: 25px;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .menu-window-mob {
    width: 100%;
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    background-color: #fcfcf9;
    padding-bottom: 0;
    display: none;
    position: relative;
  }

  .dropdown-mob {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-menu-mob {
    width: 100%;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    justify-items: start;
  }

  .menu-line-mob {
    display: none;
  }

  .dropdown-title {
    color: #232323;
    font-family: neue-haas-unica, sans-serif;
    font-size: 18px;
  }

  .wrapper-normal-link-mob {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
  }

  .wrapper-normal-link-mob._1 {
    margin-bottom: 0;
  }

  .triangle-dropdown-mob {
    width: 10px;
  }

  .wrapper-link-drop-mob {
    flex-direction: column;
    align-items: flex-start;
    display: none;
  }

  .wrapper-link-drop-mob._1, .wrapper-link-drop-mob._2, .wrapper-link-drop-mob._3, .wrapper-link-drop-mob._4 {
    display: none;
  }

  .collection-item {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .menu-mob-window {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wrapper-hero-stories {
    height: auto;
  }

  .stories {
    height: 500px;
  }

  .hero-blog-section {
    height: auto;
  }

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

  .all-article {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .collection-list-all-article._3-line {
    grid-template-columns: 1fr;
  }

  .collection-list-all-article._3-line.lp {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .wrap-text-content.md-150 {
    margin-bottom: 100px;
  }

  .link-insta.f-blue {
    font-size: 30px;
    line-height: 30px;
  }

  .wrapper-title-insta {
    max-width: 500px;
  }

  .promise {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
  }

  .img-plus-dropdown {
    height: 200px;
  }

  .img-plus-dropdown.height-200px {
    height: 150px;
  }

  .accountability {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .grid-accountability {
    grid-column-gap: 60px;
    grid-template-columns: 1fr 1.5fr;
  }

  .wrapper-title-accountability.sticky {
    background-color: #0179fe;
  }

  .grid-3 {
    grid-column-gap: 30px;
    grid-row-gap: 10px;
    grid-template-columns: .25fr 1fr;
  }

  .grid-history.mdt-50 {
    width: 100%;
    grid-column-gap: 50px;
  }

  .wrapper-img-history {
    height: 200px;
  }

  .wrapper-img-manilla-team {
    height: 250px;
  }

  .grid-manila {
    grid-column-gap: 100px;
  }

  .grid-headquarter.md-30 {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1.5fr 1fr;
  }

  .list-headquarter {
    grid-column-gap: 30px;
  }

  .sponsors {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .wrapper-logo {
    height: 100px;
  }

  .map {
    height: 60vw;
  }

  .section-full-width.p-down-0.impact {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wrapper-text-countries {
    width: 80%;
  }

  .hero-countries.pt-200 {
    height: auto;
    padding-bottom: 100px;
  }

  .section-main-image {
    height: 500px;
  }

  .mega-wrapper-text-donation {
    display: none;
  }

  .form {
    grid-template-columns: 1fr;
  }

  .contact-form {
    width: 100%;
  }

  .legal-section {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .section-inside-legal {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .wrapper-legal-footer {
    width: 100%;
    flex-direction: column;
  }

  .open-box {
    width: 100%;
  }

  .cookiebuttons {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .cookietext {
    margin-right: 0;
  }

  .cookie-text {
    width: 100%;
    text-align: left;
    line-height: 20px;
  }

  .grid-footer-down {
    grid-column-gap: 80px;
  }

  .grid-report {
    grid-column-gap: 30px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .collection-list-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block {
    display: flex;
  }

  .landing-hero {
    padding-top: 93px;
  }

  .content-value.padding {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .content-appeal.special-appeal {
    overflow: hidden;
  }

  .wrapper-img-content-appeal.special, .wrapper-img-content-work {
    height: 300px;
  }

  .wrapper-img-content-work-two {
    height: 250px;
  }

  .content-main.padding {
    padding-bottom: 60px;
  }

  .section-impact-image {
    height: 75vh;
  }

  .wg-element {
    width: 50%;
  }

  .grid-lp-donation-one {
    grid-column-gap: 30px;
  }

  .grid-lp-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .all-article-lp {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .all-article-lp.extra-padding {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .wrapper-icon-social-lp {
    padding-left: 0;
  }

  .hero-lp-newsletter {
    height: auto;
  }

  .grid-hero-lp-news {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .wrapper-img-hero-news-lp {
    height: 500px;
  }

  .form-lp {
    grid-template-columns: 1fr;
  }

  .wrapper-form-lp-news.mt-60 {
    margin-top: 60px;
  }

  .section-main-activity-lp {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-action.margin {
    margin-top: 60px;
  }

  .grid-action-lp {
    grid-template-columns: 1fr;
  }

  .wrapper-img-action-lp {
    height: 500px;
  }

  .wrapper-contact-person.special {
    height: 300px;
  }

  .wrapper-title-map {
    max-width: 500px;
  }

  .img-insta-wrapper {
    height: 180px;
  }

  .annualrep-sec-img_nav {
    left: -20%;
  }

  .anrp-div1 {
    display: flex;
  }

  .anrp-container.full {
    margin-bottom: 120px;
    position: static;
  }

  .anrp-container.full.fullfull {
    min-height: 600px;
  }

  .anrp-grd-1 {
    grid-template-columns: .25fr 1fr .25fr;
  }

  .anrp-txt-lnk01 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .annual-report-navwrapper-div {
    min-width: auto;
    margin-left: 10%;
  }

  .arnp-lottie1-holder {
    width: 90%;
  }

  .div-block-5 {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area . ."
                         "Area Area Area-2 Area-2"
                         ". . Area-2 Area-2"
                         "Area-3 Area-3 . ."
                         "Area-3 Area-3 Area-4 Area-4"
                         ". . Area-4 Area-4"
                         "Area-5 Area-5 . ."
                         "Area-5 Area-5 Area-6 Area-6"
                         ". . Area-6 Area-6";
  }

  .annualrep-sec-1-img4 {
    width: 30%;
  }

  .annual-hero-tect-master-holder {
    overflow: visible;
  }

  .div-block-14.w260 {
    width: 260px;
  }

  .anrp-map-pattern-img {
    left: -10%;
  }

  .anrp-sec-1.hero {
    height: auto;
  }

  .anrp-sec-1.globe {
    padding-bottom: 40px;
  }

  .annualreport-sec-box-holder {
    padding-top: 70px;
  }

  .annualrep-sec-1-img3-real.new-30303030 {
    max-height: 180px;
    min-height: 180px;
  }

  .div-block-7 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .anrp-sec-img2 {
    width: 20vw;
    height: 190px;
    bottom: 41%;
  }

  .anrp-sec-5-txt-hldr {
    margin-left: 0%;
  }

  .anrp-sec-5-txt-hldr.rpdrp {
    max-width: 100%;
  }

  .anrp-map-th {
    margin-left: 0%;
  }

  .anrp-para-3__18px.mt-30.ml50 {
    top: 43px;
    left: 99px;
  }

  .anrp-clock-wrap {
    margin-right: -22%;
  }

  .html-embed-5 {
    max-height: 630px;
    min-width: 350px;
  }

  .anrp-comment-24h {
    font-size: 22px;
  }

  .annualrep-sec-2-img2 {
    width: 28%;
    left: 71%;
  }

  .annualrep-sec-2-img2.down-shifting {
    width: 20%;
    max-height: none;
    top: 20%;
    right: -10%;
  }

  .anrp-solution-innovative {
    padding-bottom: 150px;
  }

  .anrp-sec-4-mimg {
    width: 30%;
  }

  .anrp-sec-4-mimg._1 {
    width: 20%;
  }

  .anrp-sec-3-img-hldr.right-txt {
    justify-content: flex-end;
    padding-top: 425px;
  }

  .anrp-sec-3-img-hldr.static-arnp {
    justify-content: center;
    padding-top: 356px;
    padding-bottom: 0;
  }

  .anrp-sec-3-img-hldr.static-arnp2 {
    justify-content: flex-start;
  }

  .anrp-colmn2 {
    grid-template: "."
                   "."
                   "."
                   "."
                   / auto;
    grid-auto-flow: row;
  }

  .anrp-phm-wrap {
    margin-right: -22%;
  }

  .div-block-15 {
    bottom: 29px;
  }

  .annual-report-holder_main.ar__400px, .anrp-company-sec {
    padding-bottom: 0;
  }

  .anrp-sec-3-box-2 {
    max-width: 340px;
    margin-left: 70px;
  }

  .arnp-sec-3-box-2 {
    max-width: 100%;
    margin-left: 0%;
  }

  .arnp-sec-3-box-2.notopmargin {
    padding-top: 41px;
  }

  .anrp-sldl {
    width: 40px;
    height: 40px;
    background-color: #007bd3;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    display: flex;
    top: auto;
    bottom: -23%;
    left: auto;
    right: 0%;
  }

  .anrp-sldl.lft {
    right: 60px;
  }

  .arnp-slider-sec {
    max-height: none;
    flex-direction: column;
    overflow: visible;
  }

  .armp-sldr {
    min-height: auto;
    display: block;
  }

  .armp-sldr.touch {
    min-height: auto;
    padding-bottom: 0;
    display: none;
  }

  .anrp-phm-cont {
    width: 100%;
    right: -20vw;
  }

  .annualreport-sec-1 {
    min-height: 580px;
  }

  .annualreport-sec-1.noor {
    max-height: 450px;
    min-height: 453px;
  }

  .annualrep-sec-1-img5 {
    width: 30%;
  }

  .annualrep-sec-1-img5._1 {
    width: 20%;
  }

  .annualrep-sec-1-img5.img-sec-3-rt {
    width: 20%;
    max-height: 150px;
    max-width: 240px;
    top: 17%;
    left: auto;
    right: 330px;
  }

  .anrp-sec-4-wrap2 {
    margin-left: 24%;
  }

  .anrp-hldr-si {
    max-height: none;
  }

  .anrp-sec-4-vect-1 {
    width: 30%;
  }

  .anrp-parallax_5_img._400px {
    max-height: 330px;
  }

  .anrp-parallax_5_img._100p.phil {
    width: 100%;
  }

  .anrp-sec-4-img-wrap {
    max-height: 500px;
    min-height: auto;
  }

  .annualrep-sec-1-img3 {
    width: 8%;
  }

  .annualrep-sec-1-img3._30-pattern-new, .annualrep-sec-1-img3._30 {
    top: 40%;
  }

  .anrp-1247 {
    margin-left: 24%;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set-8 {
    margin-left: 0%;
    padding-top: 389px;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set.sec-10-subset {
    margin-left: 0;
    margin-right: auto;
  }

  .anrp-1247.sec-3-tb.larger {
    margin-top: 98px;
  }

  .anrp-1247.aut0-fit-0 {
    width: auto;
    max-width: none;
    margin-left: auto;
  }

  .anrp-1247.arnp-1247__400px {
    margin-left: 10%;
  }

  .anrp-1247._0-copy {
    max-width: 460px;
    margin-left: 0%;
  }

  .anrp-1247._0-copy.w260 {
    max-width: 260px;
  }

  .anrp-1247._350px {
    margin-top: -10px;
    margin-left: auto;
  }

  .annualrep-sec-1-img1-real {
    max-height: 450px;
    min-height: auto;
  }

  .annualrep-sec-1-img1-real.hero {
    max-height: 520px;
    min-height: 520px;
  }

  .arnp-slider-bottom {
    text-align: left;
  }

  .lottie1-ar-holder {
    padding-bottom: 0;
  }

  .anrp-sec-3.set-1.sub-set-9 {
    padding-top: 400px;
  }

  .anrp-sec-3.set-1.sub-set-4 {
    margin-top: 0;
    padding-top: 60px;
  }

  .anrp-sec-3.set-1.sub-set-4.beforecartoon {
    padding-bottom: 0;
  }

  .anrp-sec-3.set-1.sub-set-1.mt-10.pt0.mb0 {
    padding-bottom: 125px;
  }

  .anrp-company-logo-img.stifter {
    max-width: 100%;
  }

  .anrp-sec3-img-holder {
    width: 240px;
    margin-left: 24%;
  }

  .anrp-sec3-img-holder.full-block-1 {
    width: 100%;
    top: 60%;
  }

  .anrp-sec3-img-holder.mid {
    width: 50%;
    top: 60%;
  }

  .anrp-sec3-img-holder._90--fmfm {
    top: -78px;
  }

  .anrp-sec3-img-holder._430px {
    position: absolute;
    top: -121px;
  }

  .anrp-sec3-img-holder._430px._500px {
    width: 40vw;
    margin-top: 268px;
    top: -184px;
  }

  .anrp-sec3-img-holder.top-left {
    width: 50%;
    top: 0%;
  }

  .anrp-sec-map-content {
    padding-bottom: 0;
  }

  .annualreport-hero-div {
    padding: 30px;
  }

  .anrp-sec-2._130-122px {
    padding-top: 80px;
  }

  .anrp-sec-2._84-122px {
    padding-top: 0;
  }

  .annualrep-sec-1-img2 {
    width: 19%;
    max-height: 160px;
    bottom: auto;
    left: 74%;
  }

  .anrp-sec4-img {
    max-height: 450px;
    min-height: auto;
  }

  .lottie1-section-ar {
    justify-content: flex-start;
    padding-top: 0;
  }

  .anrp-company-th {
    margin-left: 0%;
  }

  .anrp-clock-thld {
    max-width: 500px;
  }

  .anrp-1251-div {
    width: 45%;
    max-width: 550px;
    padding-bottom: 199px;
  }

  .anrp-slider-arrow {
    width: 8px;
  }

  .anrp-slider-arrow.rotate {
    transform: rotate(180deg);
  }

  .anrp-sec-4-hldr {
    min-height: 580px;
  }

  .anrp-sec-4-hldr.noor {
    min-height: 500px;
  }

  .anrp-ar-th {
    max-width: 650px;
    opacity: 0;
    margin-bottom: 0;
    bottom: 0;
  }

  .anrp-tb2-16px {
    margin-bottom: 0;
    padding-top: 21px;
  }

  .annualreport-hero-div-2 {
    width: 380px;
    max-width: 430px;
    margin-bottom: -257px;
    padding: 30px 30px 13px;
    top: -35.2vw;
  }

  .anrp-si-pattern {
    width: 17%;
    right: -4%;
  }

  .arnp-gallery-img-1 {
    width: 100%;
  }

  .anrp-si-png {
    width: 100px;
  }

  .anrp-si-lottie {
    width: 70%;
    margin-right: 0;
  }

  .slide-nav {
    display: none;
  }

  .anrpmap-lcn-link {
    font-size: 17px;
  }

  .anrp-sec-5-para-hldr {
    padding-bottom: 140px;
  }

  .anrp-sec-5-para-hldr._1 {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
  }

  .anrp-company-logo.eurpoe {
    margin-left: -107px;
    padding-left: 0;
  }

  .titr {
    font-size: 24px;
  }

  .titr._20, .titr._8px {
    font-size: 22px;
  }

  .annualrep-sec-1-img1 {
    max-height: 500px;
    min-height: auto;
  }

  .annualrep-sec-1-img1.hero {
    max-height: 520px;
    min-height: 520px;
  }

  .anrp-sec-4.rel.overflow-hidden.new.ovvisi {
    overflow: visible;
  }

  .anrp-map-th-2 {
    margin-left: 0%;
  }

  .heading {
    font-size: 40px;
    line-height: 41px;
  }

  .annual-report-h3_32px {
    margin-bottom: -17px;
    font-size: 32px;
  }

  .section {
    background-color: #0179fe;
    position: static;
  }

  .open-pdf {
    border-radius: 20px;
    padding-left: 20px;
  }

  .statute {
    color: #fcfcf9;
  }

  .charter-and-principles {
    padding-top: 40px;
    padding-left: 20px;
  }

  .grille-chartes {
    padding-bottom: 40px;
  }

  .paragraphe-donation {
    font-size: 16px;
  }

  .image-10 {
    margin-top: 87px;
  }

  .grid-don-droite {
    grid-template-columns: 50% 50%;
    padding-top: 0;
  }

  .heading-fiai {
    padding-top: 0;
  }

  .paragraph-15 {
    width: auto;
    margin-left: 19px;
    font-size: 14px;
  }

  .div-block-22 {
    margin-top: 0;
  }

  .grid-17 {
    width: 100%;
    justify-content: stretch;
    justify-items: center;
    padding-left: 15%;
    padding-right: 15%;
  }

  .grid-18 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-19 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
    padding-left: 15%;
    padding-right: 15%;
  }

  .button-mobile-2 {
    margin: 0 100px 40px;
    padding: 15px 0 15px 60px;
  }

  .headre {
    color: #232323;
    background-color: rgba(0, 0, 0, 0);
  }

  .grid-dons-gauche {
    grid-template-columns: 50% 50%;
    display: none;
  }

  .container-aider-autrement {
    display: none;
  }

  .paragraph-22 {
    margin-top: 40px;
  }

  .image-12 {
    display: none;
  }

  .grid-mobile-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
  }

  .grid-mobile-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fcfcf9;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .button-mobile-1 {
    margin-left: 100px;
    margin-right: 100px;
    padding: 15px 0 15px 60px;
  }

  .grid-mobile-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .button-mobile-4 {
    margin-bottom: 300px;
    margin-left: 0;
    margin-right: 200px;
  }

  .grid-aider-autrement {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fcfcf9;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-12-copy {
    max-width: 50%;
    padding-left: 0%;
  }

  .grid-don-droite-copy {
    grid-template-columns: 50% 50%;
    padding-top: 0;
    display: none;
  }

  .div-block-23-copy {
    background-color: rgba(0, 0, 0, 0);
    margin-left: 0;
    margin-right: 0;
  }

  .grid-mobile-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fcfcf9;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-mobile-2-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f0eee9;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .button-mobile-2-copy, .button-mobile-4-copy {
    margin: 0 100px 40px;
    padding: 15px 0 15px 60px;
  }

  .grid-aider-autrement-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f0eee9;
    grid-template-rows: auto minmax(auto, auto);
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .bold-text-9-copy {
    text-align: left;
  }

  .heading-35-copy {
    padding-top: 40px;
    padding-left: 20px;
  }

  .grid-dons-gauche-copy {
    grid-template-columns: 50% 50%;
    display: none;
  }

  .headre-copy {
    color: #232323;
    background-color: rgba(0, 0, 0, 0);
  }

  .heading-fiai-copy {
    padding-top: 0;
  }

  .button-mobile-2-copy {
    margin: 0 100px 40px;
    padding: 15px 0 15px 60px;
  }

  .pourquoi-engager.f-blue {
    margin-bottom: 30px;
  }

  .grid-dons-gauche-copy-copy, .grid-dons-gauche-3 {
    grid-template-columns: 50% 50%;
    display: none;
  }

  .engageee, .occupation, .temoin, ._1-micro-don {
    display: block;
  }

  .grid-don-droite-copy {
    width: auto;
    grid-template-columns: 50% 50%;
    padding-top: 0;
    display: block;
  }

  .grille-droite-agir, .grille-gauche-agir {
    display: none;
  }

  .grid-mobile-2-copy, .grid-mobile-2-copy-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fcfcf9;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

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

  .disclaimer {
    margin-left: 60%;
    margin-right: 0;
  }

  .test01 {
    font-size: 24px;
  }

  .test01._20, .test01._8px {
    font-size: 22px;
  }

  .test01._0-margin {
    padding-left: 100px;
  }

  .inno-titlr {
    padding-left: 97px;
  }

  .annualreport-sec-box-holder-copy {
    margin-top: -123px;
    padding-top: 0;
  }

  .annualreport-sec-box-holder-copy.special {
    margin-top: 38px;
  }

  .anrp-sec-3-copy.set-1.sub-set-9 {
    padding-top: 400px;
  }

  .anrp-sec-3-copy.set-1.sub-set-4 {
    margin-top: 0;
    padding-top: 60px;
  }

  .background-video-2 {
    height: auto;
    min-height: auto;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    line-height: 37px;
  }

  p {
    font-size: 16px;
  }

  .big-button {
    justify-content: center;
    align-items: center;
  }

  .engager-collectivemen.absolute.main {
    width: auto;
    top: 0%;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .grid-hero {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .grid-hero.hero-md-60 {
    grid-template-columns: 1fr;
    margin-bottom: 10px;
  }

  .wrapper-title-hero {
    padding-bottom: 0;
  }

  .wrapper-title-hero.pr-50 {
    padding-right: 100px;
  }

  .wrapper-p-hero.main-activities {
    max-width: 100%;
    left: 0;
  }

  .grid-content {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .grid-content.option-2 {
    grid-row-gap: 10px;
  }

  .grid-content.main {
    grid-row-gap: 30px;
  }

  .grid-content.person-contact {
    grid-row-gap: 10px;
  }

  .wrapper-img-content.wic-two {
    height: 400px;
    padding-left: 0;
  }

  .wrapper-img-content.wic-two.pl-60 {
    padding-left: 60px;
  }

  .wrapper-img-content.wic-one {
    width: 100%;
    padding-right: 0;
  }

  .wrapper-img-content.wic-one.pr-110 {
    padding-right: 110px;
  }

  .wrapper-img-content.wic-three, .wrapper-img-content.wic-four {
    height: 400px;
    padding-left: 0;
  }

  .wrapper-title-main-actions {
    width: 70%;
  }

  .grid-main-actions {
    grid-template-columns: 1fr;
  }

  .wrapper-content-nl {
    width: 100%;
  }

  .main-grid-footer {
    margin-top: 0;
  }

  .sub-grid-footer {
    grid-template-columns: 1fr 1fr;
  }

  .wrapper-legal {
    width: 90%;
  }

  .wrapper-link-legal {
    flex-direction: column;
  }

  .sub-wrapper-legal.md-30 {
    margin-bottom: 20px;
  }

  .menu-window-mob {
    display: none;
  }

  .grid-menu-mob {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    justify-items: center;
  }

  .menu-line-mob {
    display: none;
  }

  .all-article {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .wrapper-title-section-two.md-30 {
    width: 100%;
  }

  .collection-list-all-article, .collection-list-all-article._3-line.lp {
    grid-template-columns: 1fr;
  }

  .wrap-text-content.md-150 {
    margin-bottom: 50px;
  }

  .grid-inside-plus-dropdown {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    grid-template-areas: ".";
  }

  .img-plus-dropdown {
    width: 40%;
    height: 250px;
  }

  .plus {
    justify-content: flex-start;
  }

  .grid-accountability {
    grid-template-columns: 1fr;
  }

  .grid-3 {
    grid-template-columns: .5fr 1fr;
  }

  .grid-history {
    grid-column-gap: 40px;
    grid-template-columns: 1.25fr 1.5fr;
  }

  .wrapper-img-history {
    height: 150px;
  }

  .p.md-10.f-white.quote-main {
    font-size: 25px;
    line-height: 30px;
  }

  .wrapper-img-manilla-team {
    height: 150px;
  }

  .grid-manila {
    grid-column-gap: 50px;
  }

  .grid-headquarter.md-30 {
    grid-template-columns: 1fr 1.5fr;
  }

  .list-headquarter {
    grid-template-columns: 1fr;
  }

  .grid-logo {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .map {
    height: 50vw;
  }

  .grid-budget {
    grid-template-columns: 1fr;
  }

  .section-full-width {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .wrapper-img-full {
    height: 50vh;
  }

  .wrapper-text-countries {
    width: 80%;
    bottom: 20px;
    left: 20px;
    right: 20px;
  }

  .hero-countries.pt-200 {
    height: auto;
    padding-top: 178px;
  }

  .wrapper-info {
    flex-direction: column;
  }

  .content-stories, .wrapper-title-contact.md-60, .wrapper-legal-footer {
    width: 100%;
  }

  .grid-point-impact {
    grid-template-columns: 1fr;
  }

  .cookie-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

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

  .cookietext {
    margin-right: 0;
  }

  .cookie-text {
    text-align: left;
    margin-bottom: 15px;
  }

  .grid-footer-down {
    grid-template-columns: 1fr 1fr;
  }

  .grid-report {
    grid-template-columns: 1fr;
  }

  .collection-list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .success-message {
    text-align: left;
  }

  .grid-logo-footer.desk {
    display: none;
  }

  .grid-logo-footer.mob {
    display: flex;
  }

  .grid-team {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    grid-template-areas: ".";
  }

  .wrapper-img-content-appeal.special {
    height: 540px;
  }

  .wrapper-img-content-work {
    height: 350px;
  }

  .wrapper-img-content-work-two {
    height: 400px;
  }

  .wg-element {
    width: 100%;
  }

  .grid-lp-donation-one {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .content-lp-one {
    margin-top: 0;
  }

  .embed-donation-lp.relative-down {
    top: 0;
  }

  .all-article-lp {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .wrapper-nl-form-lp {
    padding: 40px 10px;
  }

  .wrapper-form-lp-news {
    max-width: 100%;
  }

  .grid-main-activity-lp {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .big-button-red {
    justify-content: center;
    align-items: center;
  }

  .wrapper-contact-person.special {
    height: 540px;
  }

  .button {
    justify-content: center;
    align-items: center;
  }

  .instagram-grid {
    grid-template-columns: 1fr 1fr;
  }

  .img-insta-wrapper {
    height: 250px;
  }

  .annualrep-sec-img_nav {
    left: auto;
    right: -30%;
  }

  .annual-report-logo-img {
    width: auto;
  }

  .annualreport-navlink {
    color: #fff;
    background-color: #007bd3;
  }

  .annualreport-navlink.white {
    color: #007bd3;
    background-color: #fff;
  }

  .annualreport-navlink.m-hid, .anrp-nv-btn1.m-hide {
    display: none;
  }

  .anrp-container, .anrp-container.nvmnu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .anrp-container.mhide {
    display: none;
  }

  .anrp-container.full {
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .anrp-container.full-mobile {
    padding-left: 0%;
    padding-right: 0%;
  }

  .annualreport-navwrapper-linine-block {
    grid-template-columns: auto;
    padding-top: 30px;
  }

  .anrp-grd-1.m-hide {
    display: none;
  }

  .annual-report-nav-menu.anrp-1238 {
    width: 100%;
    align-items: center;
  }

  .annualreport-nav-inline-div2.d-hide {
    display: block;
  }

  .annualreport-nav-inline-div2.d-hide.adf {
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .annualreport-nav-inline-div2.m-hide {
    display: none;
  }

  .annualreport-container_nav {
    grid-template-columns: auto 1fr 60px;
    padding-left: 30px;
    padding-right: 20px;
  }

  .anrp-1237 {
    background-color: #007bd3;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .annual-report-navbar {
    position: -webkit-sticky;
    position: sticky;
  }

  .annual-report-logo.d-hide {
    width: auto;
    display: block;
  }

  .annual-report-logo.m-hide {
    display: none;
  }

  .annual-report-navwrapper-div {
    width: 100%;
    height: auto;
    margin-left: auto;
  }

  .annualreport-navwrapper-div1 {
    grid-row-gap: 1px;
    grid-template-rows: auto auto;
    grid-template-columns: auto minmax(120px, auto);
  }

  .anrp-txt-lnk02 {
    color: #fff;
    margin-left: 20px;
  }

  .anrp-1235 {
    padding-bottom: 40px;
  }

  .anrp-knife-no-copy {
    text-align: right;
    margin-top: 0;
    line-height: .8;
  }

  .anrp-sec-3-para-hldr {
    max-width: 70%;
    margin-left: auto;
  }

  .anrp-sec-3-para-hldr._350px {
    max-width: 100%;
    margin-left: 0;
    position: relative;
  }

  .anrp-sec-3-para-hldr._400px {
    margin-left: 0;
  }

  .div-block-5 {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    grid-template: "Area Area ."
                   ". Area-2 Area-2"
                   "Area-3 Area-3 ."
                   ". Area-4 Area-4"
                   "Area-5 Area-5 ."
                   ". Area-6 Area-6"
                   / 10% 1fr 10%;
  }

  .annualrep-sec-1-img4 {
    width: 30%;
    max-height: none;
    top: 66%;
    left: -20%;
  }

  .annualrep-sec-1-img4.right {
    top: 10%;
    bottom: 10%;
    left: auto;
    right: -30px;
  }

  .annualrep-sec-1-img4.m {
    width: 30%;
    height: 50%;
    max-height: none;
    left: -20%;
  }

  .annualrep-sec-1-img4.sec-4.hdhddd, .annualrep-sec-1-img4.sec-2-new-img.comment {
    display: none;
  }

  .annualrep-sec-1-img4.sec-2-new-img.contact {
    display: block;
    top: 10%;
    right: -100px;
  }

  .annualrep-sec-1-img4.sec-2-new-img.angela2 {
    display: none;
  }

  .anrp-comment-no {
    text-align: right;
    margin-top: 0;
    line-height: .8;
  }

  .sec-4-textblock-hldr.ar_380px-left {
    margin-left: 0;
  }

  .anrp-clock-lottie {
    z-index: 10;
    position: relative;
    top: auto;
    right: auto;
  }

  .annual-hero-tect-master-holder {
    width: 100%;
    padding-right: 10%;
    display: block;
  }

  .counteranrp4 {
    font-size: 90px;
  }

  .anrp-sec-5-img-wrap {
    max-width: 100%;
    grid-row-gap: 30px;
  }

  .annual-hero-tect-master-holder-2 {
    width: 100%;
    padding-right: 10%;
  }

  .anrp-sec-3-img-hldr1 {
    width: 100%;
    flex-direction: column;
  }

  .anrp-sec-3-img-hldr1.static-arnp-1 {
    align-items: flex-start;
  }

  .anrp-map-pattern-img {
    display: none;
  }

  .anrp-sec-1 {
    padding-top: 0;
  }

  .anrp-sec-1.hero {
    width: auto;
    padding-top: 0;
    display: block;
  }

  .anrp-comment-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    padding-top: 28px;
  }

  .annualreport-sec-box-holder {
    padding-top: 30px;
    padding-left: 30px;
  }

  .div-block-7 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    column-count: 2;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    column-gap: 80px;
    padding-top: 50px;
    padding-bottom: 80px;
    display: grid;
  }

  .annualreport-sec-2.knife {
    padding-bottom: 60px;
  }

  .anrp-map-lst {
    width: 190%;
    max-width: none;
    column-gap: 20px;
    font-size: 12px;
  }

  .anrp-map-grd {
    display: block;
  }

  .anrp-g-hover-box {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .anrp-sec-img2 {
    width: 50%;
    height: auto;
    bottom: 45%;
  }

  .anrp-people-grid {
    max-width: 300px;
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  .anrp-people-grid.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    background-color: #fff;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .arnp-line-holder._50, .arnp-line-holder._20 {
    width: 80%;
  }

  .anrp-comment-box {
    max-width: 100%;
    flex-direction: column;
  }

  .anrp-comment-box.anrp-1-cb {
    max-width: 100%;
    top: 0;
    left: 0%;
  }

  .anrp-sec-5-txt-hldr {
    max-width: 100%;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .anrp-sec-5-txt-hldr.rpdrp {
    margin-left: 0;
  }

  .counteranrp3 {
    font-size: 90px;
  }

  .anrp-phm-img {
    padding-left: 60px;
  }

  .counteranrp13 {
    font-size: 90px;
  }

  .div-block-9 {
    display: none;
  }

  .anrp-map-th {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .anrp-comments-sec {
    padding-bottom: 50px;
  }

  .anrp-para-3__18px.map, .anrp-para-3__18px.daf, .anrp-para-3__18px.company {
    max-width: 360px;
  }

  .anrp-para-3__18px._100-10 {
    max-width: 360px;
    margin-left: 0;
    margin-right: auto;
  }

  .anrp-para-3__18px.mbl {
    max-width: 360px;
    margin-left: auto;
  }

  .anrp-para-3__18px.mbl._100--full1, .anrp-para-3__18px.mbl._22 {
    margin-left: 0;
    margin-right: auto;
  }

  .anrp-clock-wrap {
    margin-right: 0%;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .html-embed-5 {
    max-height: 512px;
    margin-bottom: -300px;
  }

  .annualrep-sec-2-img2 {
    z-index: 1;
    width: 32%;
    max-height: 230px;
    left: 90%;
  }

  .anrp-sec-4-mimg {
    width: 30%;
    max-height: 320px;
  }

  .anrp-sec-4-mimg._1 {
    width: 10%;
    height: 60%;
    max-height: none;
    display: block;
    top: 47%;
    bottom: auto;
    left: auto;
    right: 0;
  }

  .anrp-sec-3-img-hldr {
    width: 100%;
    flex-direction: column;
  }

  .anrp-sec-3-img-hldr.right-txt {
    align-items: flex-start;
    padding-top: 0;
  }

  .anrp-sec-3-img-hldr.static-block-1, .anrp-sec-3-img-hldr.static-arnp-2, .anrp-sec-3-img-hldr.static-arnp, .anrp-sec-3-img-hldr.static-arnp2, .anrp-sec-3-img-hldr.static-arnp-copy {
    align-items: flex-start;
  }

  .anrp-sec-5-h {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .arnp-gallery-img {
    width: 100vw;
  }

  .anrp-phm-wrap {
    margin-right: 0%;
  }

  .anrp-bluebox {
    min-height: 100vh;
  }

  .annual-report-holder_main.ar__400px-m {
    max-width: 100%;
    padding-bottom: 0;
  }

  .annual-report-holder_main.sec5-5-box-2 {
    padding-bottom: 20px;
  }

  .annual-report-holder_main.ar__400px-m2 {
    padding-bottom: 0;
  }

  .annual-report-holder_main.ar__401 {
    max-width: 390px;
    margin-left: auto;
    padding-bottom: 0;
  }

  .annual-report-holder_main.map {
    padding-bottom: 20px;
  }

  .annual-report-holder_main.anrp-si-txt {
    max-width: 260px;
    margin-left: 0;
  }

  .annual-report-holder_main.ar_320px-left-m {
    max-width: 260px;
  }

  .annual-report-holder_main.ar-310-new {
    margin-left: auto;
    padding-bottom: 0;
  }

  .annual-report-holder_main.sec5-5-box {
    padding-bottom: 20px;
  }

  .annual-report-holder_main.ar__400px {
    padding-bottom: 75px;
  }

  .annual-report-holder_main.ar__400px.mbl-10, .annual-report-holder_main.ar__400px.mbl-30 {
    padding-bottom: 0;
  }

  .annual-report-holder_main.ar__400px.full-ms {
    margin-left: auto;
    padding-bottom: 0;
  }

  .annual-report-holder_main.ar__400px.phm, .annual-report-holder_main.ar__400px._360px, .annual-report-holder_main.ar-310 {
    padding-bottom: 0;
  }

  .annual-report-holder_main.ar__400px--mb0 {
    padding-bottom: 75px;
  }

  .annual-report-holder_main.map {
    padding-bottom: 20px;
  }

  .anrp-company-sec {
    display: block;
  }

  .anrp-company-sec.mobile {
    padding-top: 52px;
    padding-bottom: 0;
    display: none;
  }

  .anrp-sec-3-box-2 {
    max-width: 100%;
    margin-left: auto;
  }

  .arnp-sec-3-box-2 {
    max-width: 100%;
    flex-direction: column;
    margin-left: auto;
    padding-top: 100px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .anrp-sldl {
    right: 30px;
  }

  .anrp-sldl.lft {
    right: 90px;
  }

  .financial_repartition {
    min-height: auto;
  }

  .counteranrp2 {
    font-size: 90px;
  }

  .anrp-phm-cont {
    margin-top: 30px;
    margin-bottom: 0%;
  }

  .landbot-holder, .mylandbot {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .anrp-merch {
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 20%;
  }

  .annualreport-sec-1 {
    min-height: auto;
  }

  .annualreport-sec-1.noor {
    max-height: none;
    min-height: auto;
  }

  .annualrep-sec-1-img5 {
    width: 30%;
    max-height: 320px;
  }

  .annualrep-sec-1-img5.sec-3-ani {
    width: 20%;
    height: 20%;
    max-height: none;
    top: 25%;
  }

  .annualrep-sec-1-img5.sec-3-ani.sh.hidenow {
    display: none;
  }

  .annualrep-sec-1-img5._1 {
    width: 24%;
    max-height: none;
    top: auto;
    bottom: 4%;
  }

  .annualrep-sec-1-img5.mao {
    width: 20%;
    height: 40%;
    max-height: none;
    display: block;
    top: 10%;
    left: -80px;
  }

  .annualrep-sec-1-img5.img-sec-3-rt {
    width: 120px;
    max-height: 180px;
    object-fit: cover;
    top: 57%;
    bottom: 57%;
    left: 0;
    right: auto;
  }

  .anrp-sec-4-wrap2 {
    max-width: 100%;
    margin-left: auto;
    position: relative;
  }

  .counteranrp10 {
    font-size: 90px;
  }

  .anrp-hldr-si {
    flex-direction: column;
  }

  .anrp-phm-pattern {
    height: auto;
    max-height: none;
    max-width: 40%;
    padding-left: 30px;
    top: 0%;
    left: 0%;
  }

  .anrp-sec-4-vect-1 {
    width: 30%;
    max-height: 320px;
  }

  .anrp-sec-4-vect-1.sec-3-ani {
    width: 20%;
    height: 20%;
    max-height: none;
    top: 25%;
  }

  .anrp-si-text {
    display: flex;
    position: static;
    top: 80%;
    bottom: -32%;
  }

  .anrp-parallax_5_img, .anrp-parallax_5_img._400px-copy, .anrp-parallax_5_img._400px {
    max-height: none;
  }

  .counteranrp-text {
    font-size: 90px;
  }

  .anrp-36px-comment-h {
    font-size: 36px;
  }

  .counter-copy {
    font-size: 170px;
  }

  .anrp-sec-4-img-wrap {
    width: 100%;
    max-height: none;
    position: relative;
    left: auto;
  }

  .anrp-1247 {
    max-width: 100%;
    margin-left: auto;
  }

  .anrp-1247.sec-3-tb {
    max-width: 100%;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set-8 {
    padding-top: 30px;
    padding-left: 30px;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set.sec-10-subset {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .anrp-1247.aut0-fit-0 {
    margin-left: 0%;
    padding-top: 0%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .anrp-1247.arnp-1247__400px {
    margin-left: 0%;
    padding-top: 50%;
  }

  .anrp-1247._0-copy {
    margin-left: 0%;
    padding-top: 0%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .anrp-1247.m30-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .anrp-1247._350px {
    max-width: 100%;
    margin-left: 0%;
    padding-top: 0%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .annualrep-sec-1-img1-real {
    height: 100%;
    max-height: none;
    min-height: auto;
  }

  .annualrep-sec-1-img1-real.hero {
    height: auto;
    max-height: none;
    min-height: auto;
    display: block;
    position: relative;
  }

  .arnp-slider-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 30px;
    padding-right: 30px;
  }

  .anrp-sec-3 {
    padding-top: 0;
  }

  .anrp-sec-3.set-1 {
    padding-bottom: 54px;
  }

  .anrp-sec-3.set-1.sub-set-6 {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .anrp-sec-3.set-1.sub-set-9 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .anrp-sec-3.set-1.sub-set-4 {
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .anrp-sec-3.set-1.sub-set-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .anrp-sec-3.set-1.sub-set-2 {
    padding-top: 50px;
  }

  .anrp-sec-3.set-1.sub-set-1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .anrp-sec-3.set-1.anrp-1249 {
    padding-top: 84px;
  }

  .anrp-sec-3.set-1.sub-set-7 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .anrp-sec-3.set-1.sub-set-5, .anrp-sec-3.set-1.sub-set-6 {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .anrp-sec-3.set-1.sub-set-1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .anrp-sec-3.set-1.sub-set-2 {
    padding-top: 50px;
  }

  .anrp-contact-box-1 {
    max-width: 100%;
    flex-direction: column;
    margin-top: 20px;
  }

  .anrp-gallery {
    padding-top: 50px;
  }

  .anrp-company-logo-img {
    width: 100%;
  }

  .anrp-phm {
    max-height: none;
    min-height: auto;
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .anrp-sec-5 {
    padding-top: 0;
  }

  .anrp-sec3-img-holder {
    width: 440px;
    max-width: 100%;
    margin-left: auto;
    position: relative;
    top: 30px;
    right: -22vw;
  }

  .anrp-sec3-img-holder.full-block-1 {
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0;
    right: -30px;
  }

  .anrp-sec3-img-holder.mid {
    width: 70%;
    margin-bottom: 30px;
    margin-left: 0;
    right: -30px;
  }

  .anrp-sec3-img-holder._90--fmfm {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: 0;
    right: auto;
  }

  .anrp-sec3-img-holder._430px {
    margin-bottom: 30px;
    margin-left: 0;
    right: auto;
  }

  .anrp-sec3-img-holder._430px._500px {
    width: 100%;
    margin-left: auto;
    margin-right: 0;
    right: -30px;
  }

  .anrp-sec3-img-holder.top-left {
    width: 80%;
    margin-bottom: 30px;
    margin-left: 0;
    right: -30px;
  }

  .anrp-people-div.kurshad-txt {
    margin-bottom: 0;
    margin-right: -8px;
    padding-top: 15px;
  }

  .anrp-people-div.up-10as {
    margin-top: 10px;
    margin-left: -60px;
  }

  .anrp-people-div.move-right-10--as {
    margin-right: 0%;
    padding-top: 0%;
    padding-bottom: 30%;
  }

  .anrp-people-div.raza-txt {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .anrp-people-div.ako-man {
    margin-bottom: 0%;
    margin-left: -17px;
  }

  .anrp-people-div.specs {
    margin-right: -54px;
  }

  .anrp-people-div.sara-txxt {
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 10px;
    padding-right: 10px;
  }

  .anrp-people-div.ako-text {
    padding-bottom: 20px;
  }

  .anrp-people-div.salome {
    margin-left: -10px;
  }

  .anrp-people-div.brown-hari-girl-student {
    margin-top: 10%;
  }

  .anrp-people-div.inna-text {
    margin-left: -30px;
    padding-right: 0%;
  }

  .anrp-people-div.white-osana {
    margin-top: 0%;
    margin-right: -10px;
  }

  .anrp-people-div.eduard-txt {
    align-items: flex-start;
    padding-top: 50px;
    padding-right: 10px;
  }

  .anrp-people-div.as-hijab {
    margin-top: 0%;
    margin-left: -30px;
    padding-right: 0%;
  }

  .anrp-people-div.osana-txt {
    margin-top: 0%;
    margin-right: 0%;
    padding-bottom: 20px;
  }

  .anrp-people-div.raza {
    margin-top: 0%;
    padding-right: 10px;
  }

  .anrp-people-div.saman-txt {
    padding-left: 0%;
    padding-right: 10px;
  }

  .anrp-people-div.inna {
    margin-top: 0%;
    margin-right: -50px;
    padding-left: 10px;
  }

  .anrp-people-div.ali-txt {
    padding-top: 10px;
    padding-left: 20px;
  }

  .annualreport-hero-div {
    width: 100%;
    max-width: 100%;
  }

  .annualreport-hero-div._1 {
    min-width: auto;
  }

  .annualreport-hero-div._1.graph {
    overflow: visible;
  }

  .div-block-12 {
    max-height: 70vh;
  }

  .anrp-sec-2 {
    padding-top: 0;
  }

  .anrp-sec-2._130-122px {
    padding-bottom: 54px;
  }

  .anrp-sec-2._84-84 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .anrp-sec-2._84-122px {
    padding-bottom: 54px;
  }

  .anrp-sec-2._84-122px.anrp-1238_130px {
    padding-top: 84px;
  }

  .anrp-sec-2._84-122px {
    padding-bottom: 54px;
  }

  .anrp-sec-2._84-122px.anrp-1238_130px {
    padding-top: 84px;
  }

  .annualrep-sec-1-img2 {
    z-index: 1;
    width: 32%;
    max-height: 230px;
    left: 90%;
  }

  .annualrep-sec-1-img2.down-shifting.graphm, .annualrep-sec-1-img2.down-shifting.graph {
    display: none;
  }

  .annualrep-sec-1-img2.sec3 {
    width: 150px;
    height: 150px;
    bottom: 10%;
  }

  .annualrep-sec-1-img2.sec3.hdhdhd {
    display: none;
  }

  .anrp-sec4-img {
    height: 100%;
    max-height: none;
    min-height: auto;
  }

  .anrp-si-head {
    font-size: 40px;
  }

  .anrp-clock {
    min-height: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .si-span {
    font-size: 49px;
  }

  .si-span._1 {
    font-size: 40px;
  }

  .sec-3-tbtb {
    max-width: 360px;
    padding-left: 30px;
  }

  .anrp-bluebox-textbox1 {
    width: 120%;
  }

  .anrp-company-th {
    max-width: 100%;
    min-width: auto;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 0;
  }

  .anrppgbr-hld {
    width: 100%;
  }

  .anrp-36px-clock-h {
    font-size: 36px;
  }

  .anrp-sec-4-hldr {
    min-height: auto;
  }

  .anrp-sec-4-hldr.noor {
    max-height: none;
    min-height: auto;
  }

  .anrp-sec-3-para-hldr2 {
    max-width: 70%;
    margin-left: 0;
  }

  .anrp-sec-4-head.ar__330px {
    padding-bottom: 30px;
  }

  .counter {
    font-size: 170px;
  }

  .annual-report-para-1__14px {
    font-style: normal;
  }

  .anrp-sec.arnp-0vh00vh {
    padding-bottom: 0;
  }

  .anrp-sec.foot {
    padding-bottom: 20px;
  }

  .annual-report-h3__36px {
    font-size: 28px;
  }

  .anrp-sec--5-hllft {
    flex-direction: column;
  }

  .anrp-sec--5-hllft.ar {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .annualreport-hero-div-2 {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .anrp-si-pattern {
    width: 50%;
    top: 60%;
    bottom: 50%;
    right: -40%;
  }

  .anrp-si-png {
    display: none;
  }

  .anrp-si-lottie {
    width: 100%;
    margin-bottom: -60px;
    margin-left: -22%;
  }

  .anrpmap-lcn-link {
    font-size: 16px;
  }

  .anrp-clock-pattern {
    z-index: 0;
    width: 40%;
    height: auto;
    max-height: none;
    max-width: 40%;
    padding-left: 30px;
    top: 0%;
    left: -30px;
  }

  .anrp-sec-5-para-hldr {
    max-width: 70%;
    margin-left: 0;
    padding-left: 0;
  }

  .anrp-sec-5-para-hldr.map-mobile {
    max-width: 70%;
    margin-left: 0;
    padding-left: 60px;
  }

  .anrp-sec-5-para-hldr._1 {
    max-width: none;
    padding-left: 0;
  }

  .anrp-sec-5-para-hldr.map {
    max-width: 70%;
    margin-left: 0;
    padding-left: 60px;
  }

  .anrp-company-logo {
    margin-bottom: 50px;
  }

  .anrp-company-logo.anrp-company-transpartent {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
  }

  .anrp-company-logo._0 {
    margin-bottom: 0;
  }

  .titr {
    font-size: 28px;
    font-weight: 700;
  }

  .titr._8px {
    font-size: 28px;
  }

  .counteranrp12 {
    font-size: 90px;
  }

  .annualrep-sec-1-img1 {
    width: 100%;
    max-height: none;
    position: relative;
    left: auto;
  }

  .annualrep-sec-1-img1.hero {
    height: auto;
    max-height: none;
    min-height: auto;
  }

  .anrp-sec-4 {
    padding-top: 0;
  }

  .anrp-sec-4.rel.overflow-hidden {
    padding-top: 70px;
  }

  .dddd {
    font-size: 90px;
  }

  .anrp-bluebox-text-wrapper {
    height: auto;
    min-height: 60vh;
  }

  .anrp-para-3__18px-2.map {
    max-width: 360px;
    max-width: 360px;
  }

  .anrp-map-th-2 {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading {
    display: none;
    overflow: hidden;
  }

  .annual-report-h3_32px {
    font-size: 28px;
  }

  .grid-17 {
    margin-top: 10px;
  }

  .container-new-copy.absolute.main, .engageee.absolute.main, .engager-collectivemen-copy.absolute.main {
    width: auto;
    top: 0%;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .disclaimer {
    margin-left: 0%;
    padding-left: 5%;
    position: static;
    top: 25%;
  }

  .test01 {
    font-size: 28px;
    font-weight: 700;
  }

  .test01._8px {
    font-size: 28px;
  }

  .inno-titlr {
    font-size: 90px;
  }

  .annualreport-sec-box-holder-copy {
    padding-top: 30px;
    padding-left: 30px;
  }

  .anrp-sec-3-copy {
    padding-top: 0;
  }

  .anrp-sec-3-copy.set-1 {
    padding-bottom: 54px;
  }

  .anrp-sec-3-copy.set-1.sub-set-6 {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .anrp-sec-3-copy.set-1.sub-set-9 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .anrp-sec-3-copy.set-1.sub-set-4 {
    margin-top: 70px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .anrp-sec-3-copy.set-1.sub-set-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .anrp-sec-3-copy.set-1.sub-set-2 {
    padding-top: 50px;
  }

  .anrp-sec-3-copy.set-1.sub-set-1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .anrp-sec-3-copy.set-1.anrp-1249 {
    padding-top: 84px;
  }

  .anrp-sec-3-copy.set-1.sub-set-7 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .anrp-sec-3-copy.set-1.sub-set-5, .anrp-sec-3-copy.set-1.sub-set-6 {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .anrp-sec-3-copy.set-1.sub-set-1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .anrp-sec-3-copy.set-1.sub-set-2 {
    padding-top: 50px;
  }

  .display-none01.arnp-0vh00vh {
    padding-bottom: 0;
  }

  .display-none01.foot {
    padding-bottom: 20px;
  }

  .display-none02 {
    padding-top: 0;
  }

  .display-none02._130-122px {
    padding-bottom: 54px;
  }

  .display-none02._84-84 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .display-none02._84-122px {
    padding-bottom: 54px;
  }

  .display-none02._84-122px.anrp-1238_130px {
    padding-top: 84px;
  }

  .display-none02._84-122px {
    padding-bottom: 54px;
  }

  .display-none02._84-122px.anrp-1238_130px {
    padding-top: 84px;
  }

  .dsiplay-none3 {
    padding-bottom: 50px;
  }

  .newsletter-display-none, .newsletter-display-none.nvmnu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .newsletter-display-none.mhide {
    display: none;
  }

  .newsletter-display-none.full {
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .newsletter-display-none.full-mobile {
    padding-left: 0%;
    padding-right: 0%;
  }

  .anrp-container-copy, .anrp-container-copy.nvmnu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .anrp-container-copy.mhide {
    display: none;
  }

  .anrp-container-copy.full {
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .anrp-container-copy.full-mobile {
    padding-left: 0%;
    padding-right: 0%;
  }

  .anrp-si-head-copy {
    font-size: 40px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 30px;
    line-height: 35px;
  }

  h2 {
    font-size: 25px;
    line-height: 30px;
  }

  .f-white {
    margin-top: 0;
    padding-top: 22px;
    padding-bottom: 0;
  }

  .f-white.all-caps {
    padding-top: 0;
    font-size: 15px;
  }

  .f-white.md-15.title-subtitle {
    font-size: 27px;
    line-height: 35px;
  }

  .f-white.stories-card-title {
    font-size: 25px;
    line-height: 30px;
  }

  .f-white.footer-text, .f-white.title-tag {
    padding-top: 0;
  }

  .f-white.mb-20 {
    color: #232323;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 350px;
  }

  .big-button {
    font-size: 14px;
  }

  .big-button._100--width {
    width: 100%;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .big-button._100--width.mob {
    width: 100%;
    height: 35px;
    justify-content: center;
    margin: 0 0 0 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .big-button._100--width.mob.w--current {
    margin-right: 40px;
  }

  .f-blue.md-30 {
    margin-top: 3%;
    font-size: 23px;
  }

  .f-blue.sub-information-article, .small-button.md-150.transition-on {
    white-space: nowrap;
  }

  .hero {
    height: auto;
    object-fit: fill;
    padding-bottom: 0;
    padding-right: 0;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .hero.mt-70 {
    margin-top: 70px;
  }

  .wrapper-img-hero {
    height: 100%;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 62px;
    display: flex;
  }

  .img-hero {
    height: 100%;
    object-fit: cover;
    object-position: 50% 0%;
    flex: 0 auto;
    align-self: auto;
    display: block;
  }

  .img-hero.history {
    object-position: 81% 50%;
  }

  .img-hero.funding {
    object-position: 70% 50%;
  }

  .img-hero.special-appeal {
    object-position: 56% 50%;
  }

  .black-mask {
    object-fit: none;
    flex: 0 auto;
  }

  .engager-collectivemen {
    text-align: center;
    flex: 0 auto;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .engager-collectivemen.absolute-10 {
    z-index: 10;
    max-width: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    justify-items: stretch;
    margin-top: 0;
    padding-top: 0;
    display: grid;
    position: absolute;
    transform: translate(0);
  }

  .grid-hero {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .grid-hero.hero-md-60 {
    grid-row-gap: 20px;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .wrapper-title-hero.pr-50 {
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
    position: static;
  }

  .content {
    padding-bottom: 60px;
  }

  .grid-content {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .wrapper-text-img-content.flex {
    flex-direction: column;
  }

  .wrapper-img-content.wic-two {
    height: 230px;
    object-fit: cover;
  }

  .wrapper-img-content.wic-two.pl-60 {
    padding-left: 40px;
  }

  .wrapper-img-content.wic-one {
    height: 200px;
    padding-right: 40px;
  }

  .wrapper-img-content.wic-one.pr-110 {
    padding-right: 70px;
  }

  .wrapper-img-content.wic-three {
    height: 250px;
  }

  .wrapper-img-content.wic-four {
    height: 100%;
  }

  .img-content {
    text-align: left;
  }

  .md-30 {
    font-size: 15px;
  }

  .md-30.footer-lp {
    font-size: 18px;
  }

  .main-actions {
    padding: 50px 10px;
  }

  .wrapper-title-main-actions {
    width: 80%;
  }

  .wrapper-main-activity {
    height: 500px;
    padding: 30px;
  }

  .wrapper-text-main-action {
    width: 100%;
  }

  .donation {
    background-color: #fcfcf9;
    padding-bottom: 50px;
  }

  .donation.mt-100 {
    margin-top: 100px;
  }

  .wrapper-donation-img.md-60 {
    height: 250px;
    margin-bottom: 20px;
  }

  .donnorbox-embed.sticky {
    margin-top: 10px;
    margin-left: 2%;
    margin-right: 2%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .donnorbox-embed.relative-mt-200-copy {
    top: 0;
  }

  .newsletter {
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .wrapper-newsletter {
    height: auto;
    padding: 30px;
  }

  .img-newslteter {
    object-fit: cover;
    object-position: 40% 50%;
  }

  .wrapper-content-nl {
    width: 100%;
  }

  .wrapper-social {
    flex-direction: column;
    align-items: flex-start;
  }

  .wrapper-icon-social {
    margin-top: 30px;
    padding-left: 0;
  }

  .icon-social {
    background-color: #fcfcf9;
  }

  .icon-social.mr-10 {
    z-index: auto;
    background-color: #fcfcf9;
    transition: opacity .2s;
    position: static;
  }

  .submit-button {
    width: 100%;
  }

  .footer {
    height: auto;
    align-items: center;
    margin-top: 0;
  }

  .main-grid-footer {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .sub-grid-footer {
    width: 100%;
    grid-template-columns: 1fr;
  }

  .line._2px {
    height: 3px;
  }

  .wrapper-legal {
    width: 100%;
  }

  .wrapper-copywright {
    align-items: center;
  }

  .wrapper-link-legal {
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .sub-wrapper-legal {
    flex-direction: column;
  }

  .sub-wrapper-legal.md-30 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }

  .logo-wrapper {
    width: 100%;
    max-width: 90%;
  }

  .logo-wrapper.w--current {
    width: 100%;
    height: 30px;
    min-width: 60px;
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .img-logo {
    width: 240%;
    max-width: 90%;
  }

  .menu-hamburger {
    width: 50%;
    height: 25px;
    max-width: 50px;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
  }

  .menu-window-mob {
    z-index: 1001;
    display: none;
  }

  .wrapper-menu-mob {
    flex-direction: column;
  }

  .grid-menu-mob {
    grid-template-columns: 1fr 1fr;
    justify-items: start;
    display: none;
  }

  .menu-line-mob {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .menu-line-mob.mt-20 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .dropdown-title {
    font-family: neue-haas-unica, sans-serif;
    font-size: 18px;
    font-weight: 400;
  }

  .wrapper-link-drop-mob._1 {
    display: none;
  }

  .menu-mob-window {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero-blog-section.mt-70 {
    margin-top: 70px;
    padding-left: 10px;
  }

  .all-article {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 0;
  }

  .image {
    height: auto;
    object-fit: contain;
  }

  .wrapper-img-all-article {
    height: 220px;
  }

  .wrapper-img-all-article.lp {
    height: 200px;
  }

  .collection-tag {
    flex-direction: row;
  }

  .list-tag {
    flex-direction: column;
  }

  .wrap-text-content.mob {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-insta.f-blue {
    font-size: 25px;
  }

  .wrapper-title-insta {
    max-width: 100%;
  }

  .img-plus-dropdown {
    width: 100%;
    height: 350px;
  }

  .img-plus-dropdown.height-200px {
    height: 200px;
  }

  .plus {
    height: 35px;
  }

  .grid-accountability {
    grid-template-columns: 1fr;
  }

  .grid-3 {
    grid-column-gap: 10px;
    grid-template-columns: .5fr 1fr;
  }

  .hero-alternative.mt-70 {
    margin-top: 70px;
    padding-left: 0;
  }

  .intro-alternative {
    margin-top: 44.4vh;
  }

  .history {
    padding-bottom: 100px;
  }

  .grid-history {
    grid-column-gap: 100px;
    grid-template-columns: 1.25fr;
  }

  .grid-history.mdt-50 {
    grid-column-gap: 20px;
    grid-template-columns: .25fr 2fr;
  }

  .wrapper-img-history {
    width: 85%;
    height: 200px;
  }

  .p.md-10.f-white.quote-main {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .wrapper-img-manilla-team {
    height: 100px;
  }

  .grid-manila {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .grid-headquarter.md-30 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .open-button {
    text-align: left;
  }

  .grid-logo {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .map {
    height: 80vw;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .wrapper-img-full {
    height: 30vh;
  }

  .countries-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .list-countries {
    grid-template-columns: 1fr;
  }

  .wrapper-country {
    height: 400px;
  }

  .wrapper-text-countries {
    width: 90%;
  }

  .hero-countries.pt-200 {
    padding-top: 167px;
    padding-left: 10px;
  }

  .section-main-image {
    height: 350px;
    object-fit: fill;
    padding-left: 10px;
  }

  .mr-20.coma {
    line-height: 40px;
  }

  .wrapper-donation.md-60 {
    width: auto;
    height: auto;
    margin-bottom: 0;
  }

  .mega-wrapper-text-donation {
    margin-right: 0;
    display: none;
  }

  .wrapper-img-donation {
    height: 330px;
  }

  .wrapper-info {
    flex-direction: column;
  }

  .author-wrapper.mr-60.md-5 {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .mr-5.sub-information-article {
    white-space: nowrap;
  }

  .corp-stories {
    padding-bottom: 0;
    padding-left: 10px;
  }

  .form {
    grid-row-gap: 15px;
  }

  .grid-form.md-30 {
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(auto, 1fr);
    grid-auto-columns: 1fr;
  }

  .legal-section.img-report {
    background-image: linear-gradient(rgba(0, 0, 0, .35), rgba(0, 0, 0, .35)), url('../images/2020-FSD-Webpage-Donation-page03.jpg');
    background-position: 0 0, 50% 100%;
    background-size: auto, 100%;
  }

  .wrapper-legal-footer {
    width: 100%;
    margin-top: 30px;
  }

  .wrapper-fundraise {
    height: 500px;
    padding: 30px;
  }

  .filter-wrapper.md-30 {
    flex-direction: column;
    align-items: flex-start;
  }

  .dropdown-filter {
    width: auto;
  }

  .filter-controls {
    width: 100%;
  }

  .cookie-wrap {
    width: 50%;
    flex-direction: column;
  }

  .cookie {
    width: 100%;
  }

  .cookiebuttons {
    width: 100%;
    justify-content: space-between;
  }

  .cookietext {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .cookie-text {
    width: 100%;
    letter-spacing: normal;
    white-space: break-spaces;
    margin-bottom: 0;
    font-size: 9px;
  }

  .privacy-link {
    font-size: 12px;
  }

  .grid-footer-down {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "Area";
  }

  .grid-report {
    grid-column-gap: 10px;
    grid-template-columns: 1.25fr;
  }

  .collection-list-2 {
    grid-template-columns: 1fr;
  }

  .grid-logo-footer.desk {
    margin-top: 20px;
    display: block;
  }

  .div-block {
    width: 90%;
    text-align: left;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-end;
    margin-bottom: 70px;
    margin-left: 108px;
    margin-right: 120px;
    padding: 10px 10px 0;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    position: fixed;
    left: 50px;
    right: 20px;
  }

  .landing-hero {
    padding-top: 131px;
  }

  .wg-element-wrapper.sw6 {
    justify-content: flex-start;
  }

  .wg-selector-text-wrapper {
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    margin-left: 5px;
    display: flex;
  }

  .content-value {
    padding-bottom: 60px;
  }

  .wrapper-mega-img-story {
    justify-content: flex-end;
    display: flex;
  }

  .content-appeal {
    padding-bottom: 60px;
  }

  .wrapper-img-content-appeal {
    height: 350px;
  }

  .wrapper-img-content-appeal.special {
    height: 250px;
  }

  .donation-appeal {
    padding-bottom: 50px;
  }

  .donation-appeal.mt-100 {
    margin-top: 100px;
  }

  .content-work {
    padding-bottom: 60px;
  }

  .wrapper-img-content-work {
    height: 250px;
  }

  .wrapper-img-content-work-two {
    height: 300px;
  }

  .gradient {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .72), rgba(255, 255, 255, 0) 60%);
  }

  .content-main {
    padding-bottom: 60px;
  }

  .section-impact-image {
    height: 600px;
  }

  .wg-dropdown-1-2 {
    flex: 0 auto;
    margin-left: 0;
    margin-right: auto;
  }

  .wg-dropdown-1-2.hidden-desktop {
    margin-left: auto;
    margin-right: 20px;
    display: none;
  }

  .wg-dd-1-togle-2 {
    object-fit: scale-down;
  }

  .wg-element {
    width: auto;
    padding-right: 0;
    display: block;
  }

  .hero-section-landing {
    height: auto;
    float: none;
    object-fit: fill;
    margin-top: 100px;
    position: relative;
  }

  .main-img-landing {
    float: none;
    object-fit: cover;
    margin-top: 0;
    display: inline-block;
    position: static;
  }

  .donation-section-one {
    width: 100vw;
    height: auto;
  }

  .grid-lp-donation-one, .content-lp-one {
    position: relative;
  }

  .section-p2 {
    padding-top: 60px;
    padding-bottom: 10px;
  }

  .img-lp-p2 {
    height: 250px;
  }

  .all-article-lp {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .footer-donation {
    height: auto;
    position: relative;
  }

  .wrapper-icon-social-lp {
    margin-top: 30px;
    padding-left: 0;
  }

  .wrapper-img-hero-news-lp {
    height: 400px;
  }

  .wrapper-nl-form-lp {
    padding-top: 85px;
  }

  .form-lp {
    grid-row-gap: 15px;
  }

  .submit-button-lp.blue.lp {
    width: 100%;
  }

  .section-action.margin {
    margin-top: 40px;
  }

  .wrapper-img-action-lp {
    height: 300px;
  }

  .wrapper-content-action-lp {
    padding-left: 10px;
    padding-right: 10px;
  }

  .big-button-red._100--width {
    width: 100%;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .big-button-red._100--width.mob {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .wrapper-contact-person {
    height: 100px;
  }

  .wrapper-contact-person.special {
    height: 250px;
  }

  .button._100--width {
    width: 100%;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button._100--width.mob {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .wrapper-title-map {
    max-width: 100%;
  }

  .instagram-grid {
    grid-template-columns: 1fr;
  }

  .img-insta-wrapper {
    height: 300px;
  }

  .annualrep-sec-img_nav {
    right: -50%;
  }

  .annual-report-logo-img {
    margin-top: 8px;
  }

  .annualreport-navlink {
    margin-left: 0;
    font-size: 12px;
  }

  .annualreport-navlink.white {
    margin-left: 0;
    display: none;
  }

  .anrp-container {
    margin-top: -67px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .anrp-container.nvmnu.hidden {
    display: none;
  }

  .anrp-container.mhide {
    display: block;
  }

  .anrp-container.phm {
    padding-bottom: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .anrp-container.full.mbsmaller.largelarge.spei {
    margin-bottom: 140px;
  }

  .anrp-container.full.mb80 {
    position: static;
    overflow: visible;
  }

  .anrp-container.full.mb80.special {
    margin-bottom: 0;
  }

  .anrp-container.full.protection.fullfull.nomb {
    margin-bottom: 1px;
  }

  .anrp-container.full.fullfull.minh800.home {
    margin-bottom: 24px;
  }

  .anrp-container.full.another {
    margin-bottom: 50px;
  }

  .anrp-container.full-mobile {
    position: static;
    overflow: visible;
  }

  .anrp-container.full-mobile.new {
    margin-top: 0;
    position: static;
  }

  .anrp-container.full-mobile.new.topmargsm.videoguy {
    margin-top: -294px;
  }

  .anrp-container.full-mobile.merd {
    margin-top: 56px;
  }

  .anrp-container.full-mobile.sensib {
    margin-top: -26px;
  }

  .anrp-container.p0 {
    padding-left: 0;
    padding-right: 0;
  }

  .anrp-container.ovvisible {
    overflow: visible;
  }

  .anrp-container.ovvisible.mb {
    margin-bottom: 39px;
  }

  .anrp-container.mt150.nomargin {
    padding-left: 0;
    padding-right: 0;
  }

  .anrp-container.mtneg {
    margin-top: 115px;
  }

  .anrp-container.mtneg.inovative {
    padding-left: 0;
    padding-right: 0;
  }

  .anrp-container.anim.padding {
    padding-left: 10%;
    padding-right: 10%;
  }

  .anrp-container.anim.padding.fhght {
    min-height: 80vh;
    flex: 0 auto;
  }

  .anrp-container.mtmin {
    padding-top: 0;
  }

  .anrp-container.milliers {
    margin-bottom: 82px;
  }

  .annualreport-nav-wrapper {
    height: 100vh;
    min-height: 680px;
  }

  .annual-report-nav-menu {
    width: 100%;
    grid-column-gap: 5px;
  }

  .annual-report-nav-menu.anrp-1238 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .annualreport-container_nav {
    grid-template-columns: auto 1fr;
    padding-left: 30px;
    padding-right: 8px;
  }

  .anrp-txt-lnk02 {
    margin-left: 0;
  }

  .arnp-lottie1-holder {
    width: 130%;
    height: auto;
    margin-left: -5%;
  }

  .anp-span-1.link-sm {
    font-size: 13px;
  }

  .anrp-knife-no-copy {
    top: 0%;
  }

  .anrp-sec-3-para-hldr {
    max-width: 100%;
    margin-bottom: 40px;
    margin-left: 0;
    padding-right: 10px;
    position: static;
  }

  .anrp-sec-3-para-hldr.hldr1 {
    margin-left: 0;
    margin-right: auto;
  }

  .anrp-sec-3-para-hldr._350px {
    margin-left: 0;
  }

  .anrp-sec-3-para-hldr._400px {
    max-width: 100%;
    margin-left: 0;
    padding-left: 0%;
    padding-right: 0;
    position: static;
  }

  .anrp-sec-3-para-hldr.nopad {
    padding-right: 0;
  }

  .div-block-5 {
    grid-template-columns: 30px 1fr 30px;
  }

  .anrp-overflow-hidden.hidden {
    display: block;
  }

  .annualrep-sec-1-img4 {
    height: 25%;
    top: 62%;
    left: -20%;
  }

  .annualrep-sec-1-img4.right {
    width: 40%;
    height: 40%;
    top: 10%;
    bottom: 10%;
    left: auto;
    right: -81px;
  }

  .annualrep-sec-1-img4.m {
    top: 50%;
  }

  .annualrep-sec-1-img4.m.hideme, .annualrep-sec-1-img4.fill {
    display: none;
  }

  .annualrep-sec-1-img4.sec-4.hdhddd {
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
    overflow: visible;
  }

  .annualrep-sec-1-img4.sec-2-new-img.comment, .annualrep-sec-1-img4.sec-2-new-img._100 {
    width: 50%;
    top: 0%;
    left: -40%;
  }

  .annualrep-sec-1-img4.sec-2-new-img.contact {
    width: 35%;
    height: 30%;
    object-fit: cover;
    top: 10%;
    bottom: 1%;
    left: auto;
    right: -80px;
  }

  .annualrep-sec-1-img4.sec-2-new-img.angela2 {
    width: 50%;
    top: 0%;
    left: -40%;
  }

  .annualrep-sec-1-img4.hidemeb {
    display: none;
  }

  .anrp-comment-no {
    padding-right: 0;
  }

  .sec-4-textblock-hldr.ar_380px-left {
    max-width: none;
    padding-left: 0;
    position: static;
  }

  .anrp-clock-lottie {
    width: 100%;
    height: 100%;
    margin-top: 40px;
    margin-left: auto;
  }

  .repartition {
    max-width: 100%;
    min-height: 400px;
    min-width: auto;
    object-fit: scale-down;
  }

  .annual-hero-tect-master-holder {
    margin-top: -83px;
  }

  .annual-hero-tect-master-holder.down.regular.trasnsp {
    margin-bottom: 93px;
  }

  .annual-hero-tect-master-holder.regular, .annual-hero-tect-master-holder.horyia {
    margin-top: 0;
  }

  .counteranrp4 {
    margin-left: -4px;
  }

  .anrp-sec-5-img-wrap {
    grid-template-areas: ". Area-8 Area-8 . . Area-3"
                         ". . . Area-2 Area-2 ."
                         ". Area-7 Area-7 . . ."
                         ". . . . Area-5 Area-4"
                         "Area-6 . . . . Area-4";
  }

  .annual-hero-tect-master-holder-2 {
    margin-top: -54px;
  }

  .anrp-social-box-hldr {
    grid-column-gap: 30px;
  }

  .anrp-sec-3-img-hldr1.static-arnp-1 {
    object-fit: contain;
    position: relative;
  }

  .anrp-map-pattern-img {
    display: none;
  }

  .anrp-sec-1.hero {
    overflow: visible;
  }

  .anrp-sec-1.globe {
    padding-bottom: 0;
  }

  .anrp-comment-grid {
    grid-template-columns: 1fr;
  }

  .background-video {
    flex: none;
    display: none;
  }

  .background-video.fsddeminer {
    width: 100%;
    height: 200px;
    flex: none;
    display: block;
  }

  .html-embed-2 {
    display: block;
  }

  .div-block-7 {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 35px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    column-gap: 20px;
    padding-top: 0;
    display: grid;
  }

  .div-block-7.hidden {
    display: none;
  }

  .annualreport-sec-2.knife {
    margin-top: 35px;
  }

  .anrp-map-lst {
    width: 100%;
    column-count: 1;
    padding-top: 30px;
    display: block;
  }

  .anrp-map-lst.mb-hidden {
    display: none;
  }

  .anrp-map-grd {
    padding-left: 28px;
    padding-right: 28px;
  }

  .anrp-g-hover-box {
    width: 240px;
    margin-left: auto;
    margin-right: auto;
  }

  .anrp-sec-img2 {
    top: 100px;
    bottom: 63%;
  }

  .arnp-line-holder._25 {
    width: 80%;
  }

  .arnp-line-holder.hidden {
    display: none;
  }

  .anrp-comment-box._2 {
    max-width: 80%;
  }

  .anrp-comment-box.anrp-1-cb {
    top: 0;
    left: 0%;
  }

  .anrp-vid-im {
    height: auto;
  }

  .arnp-phm-holder {
    min-height: 80vh;
    display: block;
  }

  .annualrep-sec-1-img2-real {
    width: 70%;
    max-height: 100%;
  }

  .anrp-sec-5-txt-hldr.rpdrp {
    max-width: 100%;
  }

  .anrp-sec-5-txt-hldr.labels {
    margin-top: 40px;
  }

  .anrp-phm-img {
    width: auto;
    max-width: 194vw;
    min-height: 400px;
    min-width: 194vw;
    padding-left: 20px;
    display: block;
  }

  .anrp-map-th {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .anrp-comments-sec.pb-0 {
    padding-bottom: 0;
  }

  .anrp-para-3__18px {
    padding-right: 20px;
  }

  .anrp-para-3__18px.map {
    max-width: 100%;
    margin-top: 40px;
  }

  .anrp-para-3__18px.daf {
    max-width: 220px;
    margin-top: 40px;
  }

  .anrp-para-3__18px.company {
    max-width: 100%;
    margin-top: 0;
  }

  .anrp-para-3__18px.sec-4-mbl {
    max-width: none;
    margin-left: 0;
  }

  .anrp-para-3__18px._100-10 {
    max-width: 100%;
    margin-left: auto;
  }

  .anrp-para-3__18px.mbl {
    max-width: 90%;
    margin-left: 0;
    padding-right: 0;
  }

  .anrp-para-3__18px.mbl._100--full1 {
    max-width: 100%;
    margin-left: 0;
    margin-right: auto;
  }

  .anrp-para-3__18px.mbl._22 {
    margin-left: 0;
    margin-right: auto;
  }

  .anrp-para-3__18px.mt-30.ml50 {
    padding-left: 10%;
    left: 0;
  }

  .anrp-para-3__18px.mvlft {
    padding-left: 30px;
    padding-right: 30px;
  }

  .anrp-clock-wrap {
    padding-left: 30px;
  }

  .html-embed-5 {
    width: 100%;
    max-height: none;
    min-width: auto;
    margin-top: 30px;
    margin-bottom: -210px;
  }

  .anrp-lottie1 {
    width: 120%;
    margin-bottom: 50px;
    margin-left: -8%;
  }

  .anrp-comment-24h, .anrp-comment-24h._300vpx-lmt {
    font-size: 22px;
  }

  .annualrep-sec-2-img2 {
    width: 60%;
    bottom: -8%;
    left: 88%;
  }

  .annualrep-sec-2-img2.down-shifting {
    display: none;
    overflow: hidden;
  }

  .anrp-solution-innovative {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .anrp-sec-4-mimg {
    height: 220px;
    left: -20%;
  }

  .anrp-sec-4-mimg._1 {
    display: none;
  }

  .anrp-sec-3-img-hldr {
    align-items: flex-start;
    position: static;
  }

  .anrp-sec-3-img-hldr.right-txt {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .anrp-sec-3-img-hldr.static-arnp-2 {
    position: static;
  }

  .anrp-sec-3-img-hldr.static-arnp-2.upup {
    margin-top: -42px;
  }

  .anrp-sec-3-img-hldr.static-arnp {
    padding-top: 0;
    display: block;
    position: static;
  }

  .anrp-sec-3-img-hldr.static-arnp.gridmobinv {
    flex-direction: column-reverse;
    display: flex;
  }

  .anrp-sec-5-h {
    padding-top: 0;
  }

  .anrp-sec-5-h._6p {
    padding-bottom: 0;
  }

  .anrp-social-box {
    width: 100%;
  }

  .anrp-map-pointer {
    width: 10px;
  }

  .anrp-phm-wrap {
    padding-left: 30px;
  }

  .anrp-vector-1-copy.jidme {
    display: none;
  }

  .arnp-landbot-holder {
    display: block;
  }

  .div-block-15 {
    margin-bottom: 27px;
    top: 140px;
    bottom: auto;
  }

  .anrp-bluebox {
    min-height: 100vh;
  }

  .annual-report-holder_main.ar__400px-m.titinter {
    padding-bottom: 59px;
  }

  .annual-report-holder_main.sec5-5-box-2 {
    padding-bottom: 0;
  }

  .annual-report-holder_main.ar__401 {
    max-width: 85%;
  }

  .annual-report-holder_main.ar_360 {
    max-width: 100%;
    padding-left: 60px;
  }

  .annual-report-holder_main.map {
    padding-bottom: 0;
  }

  .annual-report-holder_main.ar_320px-left {
    max-width: 100%;
    margin-top: -33px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .annual-report-holder_main.anrp-si-txt {
    max-width: 100%;
    padding-left: 0;
  }

  .annual-report-holder_main.ar_320px-left-m {
    max-width: 100%;
    padding-left: 60px;
  }

  .annual-report-holder_main.ar-310-new {
    margin-bottom: 20px;
    padding-bottom: 0;
    position: relative;
  }

  .annual-report-holder_main.sec5-5-box {
    padding-top: 14px;
    padding-bottom: 0;
  }

  .annual-report-holder_main.sec5-5-box.showmov {
    display: block;
  }

  .annual-report-holder_main.ar__400px {
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .annual-report-holder_main.ar__400px._320px {
    padding-left: 0;
    padding-right: 30px;
  }

  .annual-report-holder_main.ar__400px.mbl-10 {
    padding-bottom: 10px;
  }

  .annual-report-holder_main.ar__400px.mbl-10.resert {
    padding-left: 0;
  }

  .annual-report-holder_main.ar__400px.mbl-30 {
    padding-bottom: 30px;
  }

  .annual-report-holder_main.ar__400px.mbl-30.reset {
    padding-left: 0;
  }

  .annual-report-holder_main.ar__400px.full-ms {
    max-width: 100%;
    margin-left: 0;
    padding-bottom: 10px;
  }

  .annual-report-holder_main.ar__400px.full-ms.pad0 {
    padding-right: 0;
  }

  .annual-report-holder_main.ar__400px.phm {
    max-width: 100vw;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 30px;
  }

  .annual-report-holder_main.ar__400px._20 {
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .annual-report-holder_main.ar__400px._360px {
    padding-bottom: 10px;
  }

  .annual-report-holder_main.ar__400px._360px.padd0 {
    padding-right: 0;
  }

  .annual-report-holder_main.ar__400px.rmpad {
    padding-top: 21px;
    padding-left: 0;
  }

  .annual-report-holder_main.ar__400px.special {
    padding-top: 68px;
    padding-left: 0;
  }

  .annual-report-holder_main.ar__400px.special.potager {
    padding-top: 43px;
  }

  .annual-report-holder_main.ar-310.top {
    margin-top: 95px;
    padding-bottom: 1px;
  }

  .annual-report-holder_main.ar__400px--mb0, .annual-report-holder_main.map {
    padding-bottom: 0;
  }

  .anrp-company-sec {
    width: 100%;
    margin-top: -100px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 10%;
    padding-right: 10%;
    display: block;
  }

  .anrp-company-sec.mobile {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .anrp-company-sec.hidden {
    display: none;
  }

  .arnp-gallery-img-9 {
    height: auto;
  }

  .abrp-comment-sub-titel {
    max-width: 180px;
  }

  .anrp-pgbr-img {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .anrp-sec-3-box-2 {
    margin-top: 10%;
  }

  .anrp-sec-3-box-2.new {
    margin-left: 5px;
    padding-left: 76px;
    padding-right: 30px;
    position: static;
  }

  .arnp-sec-3-box-2 {
    padding-top: 10px;
  }

  .arnp-sec-3-box-2.notopmargin {
    object-fit: fill;
    margin-left: 0;
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .anrp-sldl {
    right: 10px;
  }

  .anrp-sldl.lft {
    right: 60px;
  }

  .financial_repartition {
    height: 80vw;
    min-height: 600px;
    margin-bottom: 47px;
  }

  .counteranrp2 {
    font-size: 60px;
  }

  .arnp-slider-sec {
    max-height: none;
  }

  .anrp-1241 {
    top: -25%;
  }

  .armp-sldr.touch {
    padding-bottom: 0;
  }

  .anrp-phm-cont {
    margin-top: -92px;
    margin-bottom: 5%;
    margin-left: auto;
  }

  .anrp-merch {
    padding-top: 20%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .annualrep-sec-1-img5 {
    height: 220px;
    left: -20%;
  }

  .annualrep-sec-1-img5.sec-3-ani {
    width: 30%;
    display: none;
    top: 86vw;
  }

  .annualrep-sec-1-img5.sec-3-ani.sh {
    width: 26%;
    height: 100%;
    max-height: 100%;
    display: block;
    top: 3%;
    bottom: 0%;
    left: -20%;
    right: auto;
  }

  .annualrep-sec-1-img5.sec-3-ani.nre-dd {
    width: 50px;
    height: 100%;
    max-height: 190px;
    margin-left: 0;
    display: block;
    top: 20px;
    bottom: 0%;
    left: 0;
    right: auto;
  }

  .annualrep-sec-1-img5._1 {
    display: none;
    position: static;
  }

  .annualrep-sec-1-img5._1._2 {
    width: 70%;
    height: auto;
    display: block;
    top: 70%;
    bottom: 20%;
    left: -56%;
  }

  .annualrep-sec-1-img5._1._2.hidden {
    display: none;
  }

  .annualrep-sec-1-img5.mao {
    height: 20%;
    top: 20%;
    bottom: 11%;
    left: -30px;
  }

  .annualrep-sec-1-img5.img-sec-3-rt {
    display: block;
  }

  .anrp-sec-4-wrap2.ml5.machine {
    max-width: none;
    margin-left: 0%;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .counteranrp10 {
    font-size: 60px;
  }

  .anrp-hldr-si {
    align-items: flex-start;
    margin-top: -68%;
    display: flex;
    position: static;
  }

  .anrp-phm-pattern {
    width: 50%;
    max-width: 100%;
  }

  .anrp-sec-4-vect-1 {
    height: 220px;
    left: -20%;
  }

  .anrp-sec-4-vect-1.sec-3-ani {
    width: 30%;
    display: none;
    top: 86vw;
  }

  .anrp-sec-4-vect-1.sec-3-ani.sh {
    width: 15%;
    height: 40%;
    max-height: 100%;
    display: block;
    top: 9%;
    bottom: 0%;
    left: auto;
    right: 0;
  }

  .anrp-si-text {
    max-width: 88%;
    padding-left: 20px;
    bottom: -50%;
  }

  .anrp-si-text.drone {
    max-width: 100%;
  }

  .anrp-parallax_5_img {
    width: 100%;
    max-height: none;
    position: static;
  }

  .anrp-parallax_5_img._400px-copy {
    clear: none;
    display: block;
    position: static;
  }

  .anrp-parallax_5_img._100p {
    width: 100%;
  }

  .counteranrp-text {
    font-size: 65px;
  }

  .anrp-knife-sec {
    width: 100%;
    max-width: none;
  }

  .counter-copy {
    font-size: 90px;
  }

  .anrp-sec-4-img-wrap {
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
  }

  .anrp-sec-4-img-wrap.sec-4-move.withvid.deminerguy {
    margin-top: 10px;
  }

  .anrp-1247.sec-3-tb {
    margin-left: 10%;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set-8 {
    margin-bottom: -66px;
    padding: 0 30px;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set-8.ttle {
    padding-top: 35px;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set-8.ttle.mine {
    margin-bottom: 0;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set {
    margin-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set.sec-10-subset {
    max-width: 100%;
    padding-top: 20px;
    display: block;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set.sec-3-subset {
    padding-right: 0;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set.sec-3-subset.ml-0 {
    width: 100%;
    margin-top: 0;
    margin-left: 0%;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set.sec-3-subset.ml-0.mwnolim {
    width: 100%;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set.ml5 {
    margin-top: -10px;
    margin-left: 10%;
    margin-right: 10%;
    padding-left: 0;
    padding-right: 13%;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set.ml5.resetmtop {
    margin-top: 48px;
  }

  .anrp-1247.sec-3-tb.sec-3-sub-set.ml5.resetmtop.mlsm {
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .anrp-1247.sec-3-tb.larger {
    margin-left: 40%;
  }

  .anrp-1247.sec-3-tb.larger.seond {
    margin-left: 0%;
  }

  .anrp-1247.aut0-fit-0 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .anrp-1247.arnp-1247__400px.special {
    width: 100%;
    margin-bottom: 53px;
    padding-top: 24%;
  }

  .anrp-1247.arnp-1247__400px.special.projets {
    margin-top: -7px;
    margin-left: 0%;
    padding-top: 64px;
    padding-left: 30px;
  }

  .anrp-1247._0-copy {
    padding-top: 20px;
  }

  .anrp-1247._0-copy.w260 {
    max-width: 360px;
  }

  .anrp-1247._0-copy._72000 {
    padding-left: 0;
  }

  .anrp-1247.m30-30.mb-m30 {
    margin-bottom: 0;
    position: static;
  }

  .anrp-1247._350px {
    padding-top: 10px;
  }

  .anrp-people {
    padding: 38px 30px 0 35px;
  }

  .annualrep-sec-1-img1-real {
    width: 100%;
    max-width: 120%;
  }

  .annualrep-sec-1-img1-real.hero {
    min-height: 350px;
    position: static;
  }

  .lottie1-ar-holder {
    width: auto;
    max-width: 100%;
    min-height: 400px;
    margin-left: -30px;
    margin-right: -30px;
    overflow: visible;
  }

  .anrp-sec-3.set-1.sub-set-6 {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .anrp-sec-3.set-1.sub-set-6.reperer {
    background-color: #fcfcf9;
    margin-top: -66px;
    padding-bottom: 6px;
  }

  .anrp-sec-3.set-1.sub-set-9 {
    padding-top: 0;
    position: static;
  }

  .anrp-sec-3.set-1.sub-set-9.chaqueproj {
    margin-bottom: -89px;
    padding-bottom: 0;
  }

  .anrp-sec-3.set-1.sub-set-4 {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .anrp-sec-3.set-1.sub-set-4.beforecartoon {
    padding-top: 30px;
  }

  .anrp-sec-3.set-1.sub-set-3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .anrp-sec-3.set-1.sub-set-3.lightbg.mtmobile {
    padding-top: 236px;
    padding-bottom: 72px;
  }

  .anrp-sec-3.set-1.sub-set-2 {
    padding-bottom: 20px;
  }

  .anrp-sec-3.set-1.sub-set-1, .anrp-sec-3.set-1.sub-set-1.pt-0 {
    padding-top: 0;
  }

  .anrp-sec-3.set-1.sub-set-1.pt-0.up50 {
    margin-top: -50px;
  }

  .anrp-sec-3.set-1.sub-set-1.pt-0.up50.bgcouture {
    padding-bottom: 1px;
  }

  .anrp-sec-3.set-1.sub-set-1.mt-10.pt0.mb0 {
    padding-top: 0;
    padding-bottom: 74px;
  }

  .anrp-sec-3.set-1.sub-set-1.mt-10.pt0.mb0.deminage.mbsm {
    padding-bottom: 69px;
  }

  .anrp-sec-3.set-1.sub-set-1.mt-10.pt0.mb0.deminage.mbsm.megapadd {
    margin-bottom: 89px;
    padding-bottom: 1px;
  }

  .anrp-sec-3.set-1.sub-set-1.mt-10.pt0.mb0.deminage.mbsmall {
    padding-bottom: 79px;
  }

  .anrp-sec-3.set-1.sub-set-1.mt-10.pt0.mb0.deminage.mbsmall.opt {
    padding-bottom: 40px;
  }

  .anrp-sec-3.set-1.anrp-1249 {
    padding-top: 0;
  }

  .anrp-sec-3.set-1.sub-set-7 {
    align-items: flex-start;
    margin-top: -51px;
    padding-top: 0;
    display: block;
    position: static;
  }

  .anrp-sec-3.set-1.sub-set-5 {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .anrp-sec-3.set-1.sub-set-6 {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .anrp-sec-3.set-1.sub-set-1 {
    padding-top: 0;
  }

  .anrp-sec-3.set-1.sub-set-2 {
    padding-bottom: 20px;
  }

  .anrp-sec-3.set-1.sub-set-2.specialll {
    padding-top: 0;
  }

  .anrp-contact-box-1 {
    width: 80%;
    display: flex;
  }

  .anrp-gallery {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .anrp-gallery.pt0 {
    margin-top: -48px;
  }

  .anrp-gallery.pt0.slider {
    padding-bottom: 0;
  }

  .anrp-company-logo-img {
    width: 80%;
  }

  .anrp-form {
    max-width: 100%;
  }

  .anrp-phm {
    max-height: none;
    min-height: auto;
    background-image: repeating-radial-gradient(circle at 75% 0, #4ce3e9, #00b1b7);
    grid-template-rows: auto auto;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .anrp-sec3-img-holder {
    width: 100%;
    right: -12%;
  }

  .anrp-sec3-img-holder.full-block-1 {
    width: 100%;
    height: 100px;
    margin-bottom: 338px;
    top: 0;
    right: 0;
  }

  .anrp-sec3-img-holder.mid {
    width: 100%;
    margin-bottom: 20px;
    top: 0;
    right: -30px;
  }

  .anrp-sec3-img-holder._90--fmfm {
    width: 90%;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: auto;
    top: 0;
  }

  .anrp-sec3-img-holder._90--fmfm.drone {
    align-items: flex-start;
    position: static;
  }

  .anrp-sec3-img-holder._90--fmfm.loaded.hideme {
    display: none;
  }

  .anrp-sec3-img-holder._90--fmfm.loaded.hideme.nothiddenonmob {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    display: block;
  }

  .anrp-sec3-img-holder._430px {
    margin-bottom: -40px;
    margin-left: 30px;
    display: block;
    position: static;
    top: 0;
  }

  .anrp-sec3-img-holder._430px._500px {
    margin-top: 0;
    margin-left: 0;
    top: 0;
  }

  .anrp-sec3-img-holder._430px.nomt {
    margin-top: -48px;
  }

  .anrp-sec3-img-holder._430px.nomt.demins.photo.afthans {
    margin-top: 0;
    margin-left: 0;
  }

  .anrp-sec3-img-holder._430px.couture {
    margin-left: 0%;
  }

  .anrp-sec3-img-holder._430px.digman {
    margin-top: 43px;
    margin-left: 0;
  }

  .anrp-sec3-img-holder._430px.potager {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .anrp-sec3-img-holder.top-left {
    width: 90%;
    margin-bottom: 20px;
    top: 0;
    right: -30px;
    overflow: visible;
  }

  .anrp-sec3-img-holder.top-left.school {
    width: 100%;
  }

  .anrp-sec3-img-holder.large {
    top: 0;
  }

  .anrp-sec3-img-holder.large.margined {
    margin-top: 36px;
  }

  .anrp-sec3-img-holder.large.margined.mbott {
    margin-bottom: -5px;
    display: none;
    overflow: visible;
  }

  .anrp-sec3-img-holder.large.margined.mbott.mobonly, .anrp-sec3-img-holder.large.margined.specialmob {
    margin-top: 100px;
    margin-bottom: -40px;
    display: block;
  }

  .anrp-sec-map-content {
    padding-bottom: 40px;
  }

  .annualreport-hero-div {
    margin-top: 102px;
    position: relative;
  }

  .annualreport-hero-div._1 {
    max-width: 100%;
    margin-top: 0;
  }

  .annualreport-hero-div._1.graph {
    padding-bottom: 0;
    overflow: visible;
  }

  .annualreport-hero-div._1.regular {
    position: static;
  }

  .annualreport-hero-div.globe {
    margin-bottom: 0;
    overflow: hidden;
  }

  .anrp-sec-2._130-122px {
    padding-top: 0;
  }

  .anrp-sec-2._84-84 {
    display: none;
  }

  .anrp-sec-2._84-122px {
    margin-top: -43px;
  }

  .anrp-sec-2._84-122px.anrp-1238_130px {
    margin-top: -90px;
    padding-top: 0;
  }

  .anrp-sec-2._84-122px.nomt {
    padding-bottom: 66px;
  }

  .anrp-sec-2._84-122px.nomt.mine {
    margin-top: 17px;
    margin-bottom: 0;
  }

  .anrp-sec-2._84-122px.nomt.mb0 {
    padding-bottom: 0;
  }

  .anrp-sec-2._84-122px.nomt.mb0.coif {
    margin-top: -85px;
  }

  .anrp-sec-2._84-122px.nomt.nomine {
    padding-bottom: 0;
  }

  .anrp-sec-2._84-122px.mtneg.new {
    margin-top: -169px;
  }

  .anrp-sec-2._84-122px.mtneg.new.notpm {
    margin-top: -37px;
    padding-bottom: 27px;
  }

  .anrp-sec-2._84-122px.mtneg.new.notpm.meher, .anrp-sec-2._84-122px.thione {
    padding-bottom: 0;
  }

  .annualrep-sec-1-img2 {
    width: 60%;
    bottom: -8%;
    left: 88%;
  }

  .annualrep-sec-1-img2.down-shifting.graphm {
    width: 80%;
    max-height: 160px;
    min-height: auto;
    display: block;
    top: 20%;
    bottom: 11%;
    left: auto;
    right: -78%;
  }

  .annualrep-sec-1-img2.down-shifting.graph {
    width: 80%;
    max-height: 160px;
    min-height: auto;
    display: none;
    top: 20%;
    bottom: 11%;
    left: auto;
    right: -78%;
  }

  .anrp-slddr {
    height: 56vw;
  }

  .anrp-sec4-img {
    width: 100%;
    max-width: 100%;
  }

  .anrp-bluebox-mesh {
    width: 270px;
    height: 270px;
  }

  .anrp-si-head {
    text-align: left;
    padding-left: 30px;
  }

  .anrp-clock {
    min-height: auto;
    background-image: repeating-radial-gradient(circle, #4ce3e9, #00b1b7);
    grid-template-rows: 222px auto;
  }

  .sec-3-tbtb {
    max-width: 100%;
    margin-top: -100px;
    padding-right: 30px;
    position: relative;
    top: 150px;
  }

  .anrp-knifr0lottie {
    width: 120%;
    max-width: 600px;
    margin-top: 50px;
    margin-left: -13%;
  }

  .anrp-bluebox-textbox1 {
    width: 100%;
    bottom: -45%;
  }

  .lottie1-section-ar {
    align-items: center;
    padding-bottom: 0;
    overflow: hidden;
  }

  .lottie1-section-ar.anim {
    min-height: auto;
  }

  .anrp-company-th {
    min-width: 0%;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .anrp-company-th.showmob {
    display: block;
  }

  .anrp-clock-text {
    margin-top: 0;
  }

  .anrp-1251-div {
    width: 100%;
    height: 150px;
    max-width: 100%;
    flex: 0 auto;
    padding-left: 30px;
  }

  .anrp-sec-4-hldr.noor {
    position: static;
  }

  .anrp-sec-3-para-hldr2 {
    max-width: 100%;
    position: relative;
  }

  .anrp-ar-th {
    opacity: 0;
    border-radius: 0;
    padding-left: 30px;
    bottom: 0;
  }

  .anrp-sec-4-head.ar__330px {
    max-width: none;
  }

  .anrp-slide {
    width: 100vw;
    height: 56vw;
  }

  .counter {
    font-size: 90px;
  }

  .anrp-tb2-16px {
    padding-top: 1px;
  }

  .anrp-tb2-16px.mb20 {
    margin-bottom: 20px;
  }

  .anrp-tb2-16px.mb20.strength {
    padding-top: 30px;
  }

  .anrp-sec {
    margin-top: -32px;
  }

  .anrp-sec.lottie-1.swimmingpool {
    margin-top: -35px;
  }

  .anrp-sec.merch.donationbox {
    margin-top: 85px;
  }

  .annual-report-h3__36px {
    font-weight: 400;
  }

  .anrp-sec-5-img {
    max-width: 110px;
  }

  .anrp-sec-5-img.anrp-sec-5-mv4 {
    max-width: 76px;
  }

  .annualreport-hero-div-2 {
    margin-bottom: 0;
    padding-left: 0;
    position: relative;
    top: 0;
  }

  .annualreport-hero-div-2._1.abither {
    margin-top: 68px;
  }

  .annualreport-hero-div-2.secondary {
    margin-bottom: 22px;
    padding-top: 0;
  }

  .annualreport-hero-div-2.secondary.descrtech {
    margin-left: 0;
  }

  .anrp-si-lottie {
    width: 130%;
    margin: 80px -10% 14px 0%;
    right: -23px;
  }

  .slide-nav {
    right: 0%;
  }

  .arnp-clock-holder {
    display: block;
  }

  .anrp-form-block {
    max-width: 100%;
    overflow: hidden;
  }

  .anrp-clock-pattern {
    width: 60%;
    max-width: 100%;
  }

  .anrp-clock-pattern.hidmob {
    display: none;
  }

  .annual-report-para-2__20px {
    padding-right: 20px;
  }

  .anrp-sec-5-para-hldr {
    max-width: 100%;
    padding-bottom: 40px;
    padding-left: 0;
    display: none;
    position: relative;
  }

  .anrp-sec-5-para-hldr.map-mobile {
    max-width: 100%;
    padding-left: 50px;
    display: none;
  }

  .anrp-sec-5-para-hldr.map-mobile.visib {
    display: block;
  }

  .anrp-sec-5-para-hldr.map {
    max-width: 100%;
    display: none;
  }

  .anrp-sec-5-para-hldr.visib {
    display: block;
  }

  .anrp-angela2sec {
    padding-top: 0;
  }

  .anrp-company-logo {
    margin: 0;
  }

  .anrp-company-logo.kanton-glarus {
    margin-bottom: 0;
    top: 0%;
    left: 0;
  }

  .anrp-company-logo.cologny {
    margin-bottom: 0;
    top: 0%;
  }

  .anrp-company-logo.gacam {
    margin-bottom: 0;
  }

  .anrp-company-logo.canton {
    left: 0%;
  }

  .anrp-company-logo.usa {
    margin-bottom: 0;
  }

  .anrp-company-logo.pleinvent {
    margin-bottom: 0;
    top: 0%;
    left: 0;
  }

  .anrp-company-logo.vevey {
    margin-bottom: 0;
    top: 0%;
  }

  .anrp-company-logo.patrip, .anrp-company-logo.anrp-company-transpartent {
    margin-bottom: 0;
  }

  .anrp-company-logo.baur {
    margin-bottom: 0;
    bottom: auto;
    left: auto;
  }

  .anrp-company-logo.appenzel {
    margin-top: 0;
    margin-bottom: 0;
    top: 0%;
    left: 0;
  }

  .anrp-company-logo.ggl {
    margin-bottom: 0;
    top: auto;
    right: auto;
  }

  .anrp-company-logo.johnson-foundation {
    margin-bottom: 0;
    top: 0%;
    left: 0;
  }

  .anrp-company-logo.eurpoe {
    margin-bottom: 0%;
    margin-left: 0;
    margin-right: 0%;
  }

  .anrp-company-logo.meyrin {
    margin-bottom: 0;
    top: 0%;
    left: 0%;
  }

  .anrp-company-logo.sig {
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    top: 0%;
    right: 0%;
  }

  .anrp-company-logo.ville-de {
    margin-bottom: 0;
  }

  .anrp-company-logo.primavera {
    margin-bottom: 0;
    top: 0%;
    left: 0%;
  }

  .anrp-company-logo.le-solstice {
    margin-bottom: 0;
  }

  .anrp-company-logo.stiftens {
    margin: 0;
    top: auto;
  }

  .anrp-company-logo.tauw {
    margin-bottom: 0;
    top: 0%;
  }

  .anrp-company-logo.delemont {
    margin: 0;
    padding-top: 0;
  }

  .anrp-company-logo.dudingen {
    margin: 1px;
  }

  .anrp-company-logo.pully, .anrp-company-logo.laconnex {
    margin: 0;
  }

  .anrp-company-logo.jona {
    margin: 0;
    padding: 0;
  }

  .anrp-company-logo.puplinge, .anrp-company-logo.solidatech, .anrp-company-logo.troinex {
    margin: 0;
  }

  .anrp-gallery-wrap {
    max-width: 100%;
    margin-right: 0;
  }

  .anrp-sld-mask {
    height: 56vw;
    overflow: hidden;
  }

  .titr {
    margin-top: 0;
  }

  .titr._8px {
    margin-top: 0;
    font-size: 28px;
  }

  .titr._0-margin.anrp-tb2-16px {
    margin-top: 28px;
  }

  .titr.nomtm {
    margin-top: 0;
  }

  .titr.mobile {
    margin-top: 0;
    display: block;
  }

  .annualrep-sec-1-img1 {
    justify-content: flex-end;
    display: flex;
  }

  .annualrep-sec-1-img1.hero {
    min-height: auto;
    object-fit: cover;
    flex-flow: row;
    align-items: stretch;
    position: relative;
  }

  .anrp-sec-4.rel.overflow-hidden.new {
    padding-top: 0;
    position: static;
  }

  .dddd {
    margin-top: 17px;
    padding-left: 0;
    font-size: 45px;
    line-height: .9;
  }

  .dddd.zzz {
    margin-bottom: 11px;
  }

  .anrp-bluebox-text-wrapper {
    width: 80%;
    min-height: 60vh;
    padding-left: 10px;
    padding-right: 10px;
  }

  .wg-dd-1-togle-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .anrp-para-3__18px-2.map {
    max-width: 100%;
    max-width: 100%;
    margin-top: 40px;
  }

  .anrp-map-th-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-17 {
    margin-top: 0;
  }

  .polychrome {
    color: #929292;
    font-size: 11px;
    display: block;
  }

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

  .financial-box {
    min-height: auto;
  }

  .polychrome-2 {
    color: #929292;
    font-size: 11px;
    display: block;
  }

  .preloader {
    display: none;
  }

  .text-block-6.fit {
    width: auto;
  }

  .heading {
    padding-bottom: 39px;
    font-size: 24px;
    font-weight: 300;
    top: 22%;
    left: 8%;
  }

  .image-7 {
    display: block;
  }

  .image-7.hidmob {
    display: none;
  }

  .body-2 {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 5px;
  }

  .section {
    background-color: #0179fe;
    position: relative;
  }

  .titre-principles {
    padding-left: 10%;
    padding-right: 10%;
  }

  .cta-codes {
    display: block;
    position: static;
  }

  .grid-7 {
    justify-items: center;
    margin-left: 20px;
    padding: 20px 5% 10px;
    position: static;
  }

  .grid-7.suite {
    width: auto;
    float: none;
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    justify-content: start;
    align-items: center;
    justify-items: center;
    margin-left: 0;
    padding-top: 10px;
    padding-left: 20px;
    display: grid;
    position: static;
  }

  .open-pdf {
    width: auto;
    height: 40px;
    object-fit: cover;
    border: 1px solid #fcfcf9;
    border-radius: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .statute {
    color: #fcfcf9;
    font-size: 16px;
  }

  .charter-and-principles {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 40px;
  }

  .prevention {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: center;
    justify-items: start;
    padding: 10px 0% 10px 0;
    display: grid;
  }

  .statutes {
    justify-content: flex-start;
    align-items: center;
    padding: 10px 5%;
    display: flex;
  }

  .statutes.suite {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 10px;
    display: grid;
  }

  .whistleblower {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    padding: 10px 5%;
    display: flex;
  }

  .whistleblower.suite {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    padding-left: 10px;
    padding-right: 0%;
    display: flex;
  }

  .whistleblowe {
    grid-template-columns: 1fr;
    justify-content: stretch;
    justify-items: stretch;
  }

  .code-eng, .code-fr {
    grid-template-columns: 1fr;
  }

  .grille-chartes {
    width: 100%;
    grid-column-gap: 10px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: .5fr 1fr;
    padding: 20px 10px 40px;
  }

  .image-9 {
    object-fit: fill;
  }

  .heading-2 {
    font-size: 14px;
  }

  .heading-7 {
    text-align: center;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 25px;
  }

  .bold-text-2, .bold-text-3 {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 15px;
  }

  .heading-10 {
    color: #0179fe;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 20px;
  }

  .grid-8, .grid-10 {
    grid-template-columns: 1fr;
  }

  .heading-14 {
    color: #0179fe;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-15 {
    text-align: left;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 20px;
  }

  .heading-16 {
    color: #232323;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-17 {
    color: #0179fe;
    text-align: center;
  }

  .paragraphe-donation {
    color: #232323;
    text-align: center;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 14px;
  }

  .image-10 {
    object-position: 50% 50%;
    margin-top: 100px;
    position: relative;
  }

  .paragraph-4 {
    color: #0179fe;
    padding-left: 20px;
    padding-right: 20px;
  }

  .titre-en-bleu {
    direction: ltr;
    color: #0179fe;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 10px;
  }

  .grid-11 {
    grid-template-columns: 1fr;
  }

  .bold-text-4, .bold-text-5 {
    text-transform: uppercase;
    font-weight: 400;
  }

  .grid-don-droite {
    width: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    padding-top: 0;
    display: grid;
  }

  .heading-20 {
    color: #0179fe;
  }

  .heading-fiai {
    color: #0179fe;
    text-align: center;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .heading-22 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 23px;
  }

  .transparent-heading {
    text-align: center;
    letter-spacing: normal;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .heading-24 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .heading-25-mob {
    padding-bottom: 277px;
  }

  .image-11 {
    object-fit: cover;
    position: absolute;
  }

  .img-hero-mobile {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .heading-25 {
    padding-bottom: 39px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
  }

  .grid-15 {
    grid-column-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
  }

  .grid-15.mobile-socials {
    grid-column-gap: 2px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-15.desktop-socials {
    display: none;
  }

  .paragraph-7 {
    font-size: 14px;
  }

  .heading-26 {
    color: #fcfcf9;
    margin-top: 0;
    padding-bottom: 100px;
    font-size: 30px;
    line-height: 35px;
  }

  .heading-27 {
    padding-bottom: 400px;
  }

  .h1-homepage {
    padding-bottom: 266px;
  }

  .bold-text-7 {
    color: #232323;
    font-size: 23px;
    line-height: 25px;
  }

  .rich-text-block {
    margin-bottom: 10px;
  }

  .paragraph-11, .paragraph-13 {
    margin-bottom: 30px;
  }

  .paragraph-15 {
    width: auto;
    max-width: 422px;
    margin-left: 5%;
    margin-right: 5%;
    padding: 5%;
  }

  .div-block-22 {
    margin-top: 0;
  }

  .paragraph-16 {
    color: #fcfcf9;
    font-size: 15px;
  }

  .paragraph-17 {
    color: #fcfcf9;
    margin-top: 10px;
  }

  .link-8, .link-9 {
    color: #fcfcf9;
  }

  .paragraph-18 {
    color: #fcfcf9;
    padding-top: 10px;
  }

  .link-10 {
    color: #fcfcf9;
  }

  .h5---bleu-desktop {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-17 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: minmax(50px, 1fr) minmax(50px, 1fr) minmax(50px, 1fr) minmax(50px, 1fr) minmax(50px, 1fr);
    justify-items: center;
    margin-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .paragraph-19 {
    margin-top: 0;
  }

  .container-new-copy {
    text-align: center;
    flex: 0 auto;
    padding-bottom: 0;
    padding-right: 40px;
  }

  .container-new-copy.absolute-10 {
    z-index: 10;
    height: auto;
    max-width: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    justify-items: stretch;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0;
    display: grid;
    position: absolute;
    transform: translate(0);
  }

  .imageun {
    padding-left: 0;
    padding-right: 0;
  }

  .button-mobile-2 {
    margin: 0 60px 20px;
    padding-left: 73px;
    padding-right: 0;
  }

  .grid-de-droite {
    width: 320px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .headre {
    text-align: center;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
    font-weight: 300;
  }

  .grid-dons-gauche {
    width: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-right: 0;
    padding-top: 10px;
    display: none;
    position: relative;
  }

  .div-block-23 {
    width: 320px;
  }

  .container-aider-autrement {
    display: none;
  }

  .paragraph-22 {
    text-align: center;
    font-size: 14px;
  }

  .heading-35 {
    text-align: center;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-8 {
    font-size: 18px;
  }

  .bold-text-9 {
    padding-left: 0;
  }

  .image-12 {
    display: none;
    position: relative;
  }

  .grid3000 {
    width: 320px;
    display: block;
    position: relative;
  }

  .heading255 {
    width: auto;
    text-align: center;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .paragraph-23 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
  }

  .button-4 {
    margin-left: 169px;
    margin-right: 60px;
    padding-left: 20px;
  }

  .image-13 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-mobile-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }

  .grid-20 {
    grid-template-columns: 1fr;
  }

  .grid-mobile-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f0eee9;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 20px;
    display: grid;
    position: relative;
  }

  .button-mobile-1 {
    margin-bottom: 21px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 20px;
  }

  .grid-21 {
    grid-template-columns: 1fr;
  }

  .grid-mobile-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: grid;
    position: relative;
  }

  .button-mobile-4 {
    margin: 0 60px 20px;
    padding-left: 73px;
    padding-right: 0;
  }

  .grid-aider-autrement {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fcfcf9;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
  }

  .image-12-copy {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .grid-don-droite-copy {
    width: auto;
    width: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    padding-top: 0;
    display: none;
  }

  .div-block-23-copy {
    width: auto;
    position: relative;
  }

  .grid-mobile-4 {
    background-color: #f0eee9;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    position: relative;
  }

  .image-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-mobile-2-copy {
    background-color: #f0eee9;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 20px;
    display: none;
  }

  .heading255-copy {
    width: 320px;
    text-align: center;
    padding-top: 20px;
    padding-left: 0;
    font-size: 18px;
  }

  .button-mobile-2-copy, .button-mobile-4-copy {
    margin: 0 60px 20px;
    padding-left: 73px;
    padding-right: 0;
  }

  .grid-aider-autrement-copy {
    background-color: #fcfcf9;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: block;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .bold-text-9-copy {
    padding-left: 0;
  }

  .heading-35-copy {
    text-align: center;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-dons-gauche-copy {
    width: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-right: 0;
    padding-top: 10px;
    display: none;
  }

  .grid-de-droite-copy {
    width: 320px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .headre-copy {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 300;
  }

  .heading-fiai-copy {
    color: #0179fe;
    text-align: center;
    margin-top: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 20px;
    font-size: 18px;
  }

  .button-mobile-2-copy {
    margin: 0 60px 20px;
    padding-left: 73px;
    padding-right: 0;
  }

  .impact {
    font-size: 25px;
  }

  .grid-dons-gauche-copy-copy, .grid-dons-gauche-3 {
    width: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-right: 0;
    padding-top: 10px;
    display: none;
  }

  .grid-22 {
    display: block;
  }

  .engageee {
    text-align: center;
    flex: 0 auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .engageee.absolute-10 {
    z-index: 10;
    max-width: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    justify-items: stretch;
    margin-top: 0;
    padding-top: 0;
    display: grid;
    position: absolute;
    transform: translate(0);
  }

  .grid-de-droite-copy-copy {
    width: 320px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .engager-collectivemen-copy {
    text-align: center;
    flex: 0 auto;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .engager-collectivemen-copy.absolute-10 {
    z-index: 10;
    max-width: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    justify-items: stretch;
    margin-top: 0;
    padding-top: 0;
    display: grid;
    position: absolute;
    transform: translate(0);
  }

  .grid-don-droite-copy {
    width: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
    display: grid;
  }

  .grille-droite-agir, .grille-gauche-agir {
    display: none;
  }

  .grid-mobile-2-copy, .grid-mobile-2-copy-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f0eee9;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 20px;
    display: grid;
    position: relative;
  }

  .button-5 {
    margin-left: auto;
    margin-right: auto;
  }

  .text_charity {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .div-block-222 {
    left: auto;
  }

  .div-block-223 {
    align-self: auto;
    position: relative;
  }

  .text-block-34 {
    font-size: 14px;
  }

  .test01._8px {
    font-size: 28px;
  }

  .test01._0-margin {
    padding-left: 20px;
  }

  .inno-titlr {
    padding-left: 20px;
    font-size: 45px;
    line-height: .9;
  }

  .inno-titlr.mb30 {
    margin-bottom: 47px;
  }

  .annualreport-sec-box-holder-copy.special {
    margin-top: 20px;
  }

  .annualreport-sec-box-holder-copy.special.machines {
    margin-top: -73px;
    margin-bottom: -71px;
    padding-top: 0;
    padding-left: 0;
  }

  .anrp-sec-3-copy.set-1.sub-set-6 {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .anrp-sec-3-copy.set-1.sub-set-4 {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .anrp-sec-3-copy.set-1.sub-set-3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .anrp-sec-3-copy.set-1.sub-set-2 {
    padding-bottom: 20px;
  }

  .anrp-sec-3-copy.set-1.sub-set-1 {
    padding-top: 0;
  }

  .anrp-sec-3-copy.set-1.sub-set-5 {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .anrp-sec-3-copy.set-1.sub-set-5.lightbg {
    padding-bottom: 60px;
  }

  .anrp-sec-3-copy.set-1.sub-set-5.lightbg.personnes {
    margin-top: 3px;
    padding-top: 1px;
    padding-bottom: 41px;
  }

  .anrp-sec-3-copy.set-1.sub-set-6 {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .anrp-sec-3-copy.set-1.sub-set-1 {
    padding-top: 0;
  }

  .anrp-sec-3-copy.set-1.sub-set-2 {
    padding-bottom: 20px;
  }

  .display-none01 {
    display: none;
  }

  .display-none02._130-122px {
    padding-top: 60px;
  }

  .dsiplay-none3.pb-0 {
    padding-bottom: 0;
  }

  .newsletter-display-none {
    overflow: hidden;
  }

  .newsletter-display-none.mhide {
    display: block;
  }

  .newsletter-display-none.phm {
    padding-bottom: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .newsletter-display-none.full-mobile {
    overflow: visible;
  }

  .newsletter-display-none.p0 {
    padding-left: 0;
    padding-right: 0;
  }

  .newsletter-display-none.ovvisible {
    overflow: visible;
  }

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

  .anrp-container-copy.mhide {
    display: block;
  }

  .anrp-container-copy.phm {
    padding-bottom: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .anrp-container-copy.full {
    margin-top: 80px;
  }

  .anrp-container-copy.full-mobile {
    overflow: visible;
  }

  .anrp-container-copy.p0 {
    padding-left: 0;
    padding-right: 0;
  }

  .anrp-container-copy.ovvisible {
    overflow: visible;
  }

  .up.repfin {
    margin-top: -104px;
  }

  .image-20, .image-21 {
    width: 100%;
  }

  .image-22.lalive {
    max-width: 120px;
  }

  .column {
    padding-left: 30px;
  }

  .image-24 {
    width: 100%;
    object-fit: fill;
  }

  .html-embed-8 {
    margin-top: 0;
  }

  .div-block-227 {
    height: 55vh;
    align-items: flex-start;
    display: inline-block;
  }

  .div-block-229 {
    margin-bottom: 8px;
  }

  .div-block-229.solintit {
    margin-bottom: 55px;
  }
}

#w-node-_46d59826-78fc-512a-6c72-d27412c4b77d-653b34cf {
  align-self: auto;
}

#w-node-e4b28b60-c648-44bd-2bc4-d38d8758b9ca-8758b956 {
  align-self: start;
}

#w-node-b050d4f3-f468-d9a7-d9ba-57750cdae6a4-6f982f52 {
  align-self: end;
}

#nl-submit-btn.w-node-b050d4f3-f468-d9a7-d9ba-57750cdae6a8-6f982f52 {
  align-self: center;
  justify-self: auto;
}

#w-node-_080da0f8-75a1-4158-9be9-2b7575e223eb-75e223cf {
  justify-self: end;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b9799f-d83b34f6, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-d83b34f6 {
  align-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979a3-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979aa-d83b34f6, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979e6-d83b34f6 {
  align-self: center;
  justify-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979ed-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a66f-d83b34f6 {
  grid-area: Area;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a674-d83b34f6 {
  grid-area: Area-2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a679-d83b34f6 {
  grid-area: Area-3;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a67e-d83b34f6 {
  grid-area: Area-4;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a683-d83b34f6 {
  grid-area: Area-5;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a688-d83b34f6 {
  grid-area: Area-6;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6a6-d83b34f6 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6a9-d83b34f6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ab-d83b34f6 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b0-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b7-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b9-d83b34f6 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6bc-d83b34f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6be-d83b34f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6bf-d83b34f6 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c4-d83b34f6 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c6-d83b34f6 {
  align-self: auto;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c9-d83b34f6 {
  align-self: start;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6cb-d83b34f6 {
  align-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d0-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d3-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d5-d83b34f6 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d8-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6e3-d83b34f6 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ed-d83b34f6 {
  align-self: start;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f2-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f8-d83b34f6 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fa-d83b34f6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ff-d83b34f6 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a702-d83b34f6 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a704-d83b34f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a706-d83b34f6 {
  align-self: auto;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a709-d83b34f6 {
  align-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70c-d83b34f6 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70e-d83b34f6 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a716-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71a-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a724-d83b34f6 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a761-d83b34f6 {
  grid-area: Area-3;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a762-d83b34f6 {
  grid-area: Area-4;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a763-d83b34f6 {
  grid-area: Area-6;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a764-d83b34f6 {
  grid-area: Area-8;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a765-d83b34f6 {
  grid-area: Area-2;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a766-d83b34f6 {
  grid-area: Area-7;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a767-d83b34f6 {
  grid-area: Area-5;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78d-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78f-d83b34f6 {
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a791-d83b34f6 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a793-d83b34f6 {
  align-self: start;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a795-d83b34f6 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a797-d83b34f6 {
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a799-d83b34f6 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a79b-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a79f-d83b34f6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a1-d83b34f6 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a3-d83b34f6 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a5-d83b34f6 {
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a9-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b1-d83b34f6 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7af-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ad-d83b34f6 {
  align-self: center;
  justify-self: center;
}

#w-node-bee6adc6-042c-7410-d7ad-7171537dc0d0-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-d9a5a8a5-bdfe-bae7-4532-4168c5ea5f16-d83b34f6 {
  align-self: end;
  justify-self: center;
}

#w-node-_731ffb77-f453-8a70-321c-bd6a2c81e98b-d83b34f6 {
  align-self: end;
  justify-self: end;
}

#w-node-_18d35343-5b23-bdca-2b90-0f1171990add-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-_428e006f-2c41-67f3-d7b9-84b89af83504-d83b34f6 {
  align-self: start;
  justify-self: auto;
}

#w-node-_05dd0aab-79db-8657-0055-14136e579293-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-ba20dce2-c9c5-e0eb-79b0-8515c585dc10-d83b34f6 {
  align-self: start;
  justify-self: start;
}

#w-node-_4000048a-1fe8-344a-bdcf-29a7630f1508-d83b34f6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: center;
}

#w-node-_7669e51b-91e3-d6e0-48ad-b6cd4fbed322-d83b34f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_8f14f86b-117f-c53b-d384-771e7ceace0c-d83b34f6 {
  align-self: start;
  justify-self: end;
}

#w-node-_51221726-05ee-f7ce-fa34-fb204cad5f07-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-f32a64b1-3fa0-9c8f-3594-b150e1defe0d-d83b34f6 {
  align-self: center;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b9-d83b34f6 {
  align-self: end;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7bb-d83b34f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4a7-d83b34f6, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a9-d83b34f6 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4ab-d83b34f6 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4ad-d83b34f6 {
  align-self: start;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4af-d83b34f6 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b1-d83b34f6 {
  align-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b3-d83b34f6 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b5-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b9-d83b34f6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bb-d83b34f6 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bd-d83b34f6 {
  align-self: end;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bf-d83b34f6 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4c5-d83b34f6, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4c7-d83b34f6 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4c9-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cb-d83b34f6 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cd-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cf-d83b34f6 {
  align-self: end;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d1-d83b34f6 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d3-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d5-d83b34f6 {
  align-self: start;
  justify-self: auto;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d7-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d9-d83b34f6 {
  align-self: start;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4db-d83b34f6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4dd-d83b34f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4df-d83b34f6 {
  align-self: start;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e1-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e3-d83b34f6 {
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e5-d83b34f6 {
  align-self: end;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e7-d83b34f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7cb-d83b34f6 {
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7e5-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7eb-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ed-d83b34f6 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ef-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f1-d83b34f6 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f3-d83b34f6 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f7-d83b34f6 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-d83b34f6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-d83b34f6 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-d83b34f6 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-d83b34f6 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-d83b34f6 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a98e-d83b34f6 {
  justify-self: start;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b9799f-363b3523, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-363b3523 {
  align-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979a3-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979aa-363b3523, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979e6-363b3523 {
  align-self: center;
  justify-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979ed-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a66f-363b3523 {
  grid-area: Area;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a674-363b3523 {
  grid-area: Area-2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a679-363b3523 {
  grid-area: Area-3;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a67e-363b3523 {
  grid-area: Area-4;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a683-363b3523 {
  grid-area: Area-5;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a688-363b3523 {
  grid-area: Area-6;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6a6-363b3523 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6a9-363b3523 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ab-363b3523 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b0-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b7-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b9-363b3523 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6bc-363b3523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6be-363b3523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6bf-363b3523 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c4-363b3523 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c6-363b3523 {
  align-self: auto;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c9-363b3523 {
  align-self: start;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6cb-363b3523 {
  align-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d0-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d3-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d5-363b3523 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d8-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6e3-363b3523 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ed-363b3523 {
  align-self: start;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f2-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f8-363b3523 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fa-363b3523 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ff-363b3523 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a702-363b3523 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a704-363b3523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a706-363b3523 {
  align-self: auto;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a709-363b3523 {
  align-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70c-363b3523 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70e-363b3523 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a716-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71a-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a724-363b3523 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a761-363b3523 {
  grid-area: Area-3;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a762-363b3523 {
  grid-area: Area-4;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a763-363b3523 {
  grid-area: Area-6;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a764-363b3523 {
  grid-area: Area-8;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a765-363b3523 {
  grid-area: Area-2;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a766-363b3523 {
  grid-area: Area-7;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a767-363b3523 {
  grid-area: Area-5;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78d-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78f-363b3523 {
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a791-363b3523 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a793-363b3523 {
  align-self: start;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a795-363b3523 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a797-363b3523 {
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a799-363b3523 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a79b-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a79f-363b3523 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a1-363b3523 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a3-363b3523 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a5-363b3523 {
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a9-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b1-363b3523 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7af-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ad-363b3523 {
  align-self: center;
  justify-self: center;
}

#w-node-bee6adc6-042c-7410-d7ad-7171537dc0d0-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-d9a5a8a5-bdfe-bae7-4532-4168c5ea5f16-363b3523 {
  align-self: end;
  justify-self: center;
}

#w-node-_731ffb77-f453-8a70-321c-bd6a2c81e98b-363b3523 {
  align-self: end;
  justify-self: end;
}

#w-node-_18d35343-5b23-bdca-2b90-0f1171990add-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-_428e006f-2c41-67f3-d7b9-84b89af83504-363b3523 {
  align-self: start;
  justify-self: auto;
}

#w-node-_05dd0aab-79db-8657-0055-14136e579293-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-ba20dce2-c9c5-e0eb-79b0-8515c585dc10-363b3523 {
  align-self: start;
  justify-self: start;
}

#w-node-_4000048a-1fe8-344a-bdcf-29a7630f1508-363b3523 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: center;
}

#w-node-_7669e51b-91e3-d6e0-48ad-b6cd4fbed322-363b3523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_8f14f86b-117f-c53b-d384-771e7ceace0c-363b3523 {
  align-self: start;
  justify-self: end;
}

#w-node-_51221726-05ee-f7ce-fa34-fb204cad5f07-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-f32a64b1-3fa0-9c8f-3594-b150e1defe0d-363b3523 {
  align-self: center;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b9-363b3523 {
  align-self: end;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7bb-363b3523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4a7-363b3523, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a9-363b3523 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4ab-363b3523 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4ad-363b3523 {
  align-self: start;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4af-363b3523 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b1-363b3523 {
  align-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b3-363b3523 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b5-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b9-363b3523 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bb-363b3523 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bd-363b3523 {
  align-self: end;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bf-363b3523 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4c5-363b3523, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4c7-363b3523 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4c9-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cb-363b3523 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cd-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cf-363b3523 {
  align-self: end;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d1-363b3523 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d3-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d5-363b3523 {
  align-self: start;
  justify-self: auto;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d7-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d9-363b3523 {
  align-self: start;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4db-363b3523 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4dd-363b3523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4df-363b3523 {
  align-self: start;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e1-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e3-363b3523 {
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e5-363b3523 {
  align-self: end;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e7-363b3523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7cb-363b3523 {
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7e5-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7eb-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ed-363b3523 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ef-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f1-363b3523 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f3-363b3523 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f7-363b3523 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-363b3523 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-363b3523 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-363b3523 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-363b3523 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-363b3523 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a98e-363b3523 {
  justify-self: start;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b9799f-2e3b3524, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-2e3b3524 {
  align-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979a3-2e3b3524 {
  align-self: center;
  justify-self: end;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979aa-2e3b3524, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979e6-2e3b3524 {
  align-self: center;
  justify-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979ed-2e3b3524 {
  align-self: center;
  justify-self: end;
}

#w-node-e201d7e2-a028-3280-cf57-11c164ab2ab4-0c3b3529 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_5f107e80-4973-0b0c-d365-10b2304384ac-0c3b3529 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-aae0193f-ef45-43aa-2f82-74ac7ef9e9a2-0c3b3529 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_50efaffb-9162-9862-58a6-e190814a7bce-0c3b3529 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8220c9b-214d-ae0f-fa7a-c265a66656b5-0c3b3529 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-b8b6c551-319b-9f7b-053f-bfc678f4c38f-0c3b3529 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-e9ff61fe-74ac-742f-dc7c-880bf142d6cf-0c3b3529 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f8ddb74-4641-5086-c772-5740b9606f9a-0c3b3529, #w-node-_254549c9-2e12-89fe-509a-5ce09a2690da-0c3b3529 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_5a268562-0659-e05c-08d3-e19964debfff-2e3b352e, #w-node-_1c2d751e-9b84-7ef6-ed4a-86f51d967165-2e3b352e, #w-node-d5150802-2dbf-3a82-519e-a57830b009ed-2e3b352e {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_5f5f2afe-729e-54a3-a707-631fe17f9954-2e3b352e {
  align-self: center;
  justify-self: center;
}

#w-node-d3948d1e-3e79-327d-446a-176ff0f412d6-9c3b3530 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16a3c0cf-d6b2-59cb-1b7d-d9aa535ab876-535ab84a {
  justify-self: end;
}

#w-node-_882eaf3f-570c-a8c4-4d5b-fd62ae769ea1-313b3550, #w-node-_70793e44-fead-de80-9378-a9fcfd510928-313b3550 {
  align-self: end;
}

#w-node-_9090570e-bb42-3fc7-5e24-f4788b4ba8b0-313b3599 {
  align-self: center;
}

#w-node-cdfe2b7a-1ec9-7561-b998-a2571f618dd9-173b359a {
  align-self: start;
}

#w-node-_51969b61-bf2b-e329-1a23-1c6d65a3b43e-a73b359b, #w-node-_1e2dd7eb-391f-d00a-3b19-68e78b2a962e-a73b359b, #w-node-f9e913dd-7d83-c778-58c6-9b11b4792433-a73b359b, #w-node-_2f6ff5b7-3204-53db-0d54-ec56d04e0582-a73b359b, #w-node-eaf09163-2be8-f6a8-a5d1-fb268e549a1c-a73b359b, #w-node-dce0741d-fa89-9326-609f-fcacccbdb8d9-a73b359b, #w-node-c4fc405d-332e-712f-d044-38cf51ab5392-a73b359b, #w-node-c4cbc1e6-8fe3-dc33-461c-b44ba867a976-a73b359b, #w-node-_6d5b4b89-06cb-c3d5-65e5-225c51115217-a73b359b, #w-node-_4f6f3d5e-d0cb-dd54-81b8-f3819e088820-a73b359b {
  justify-self: end;
}

#w-node-_3f434d83-e8cd-7c7f-58fd-8df68165db30-2e3b359e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3f434d83-e8cd-7c7f-58fd-8df68165db32-2e3b359e {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_47448cac-5470-89f4-090f-20869c19f81a-2e3b359e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_47448cac-5470-89f4-090f-20869c19f81c-2e3b359e {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_766643a2-9855-cf22-446c-a0d4c7e26812-143b35a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b9799f-9f771500, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-9f771500 {
  align-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979a3-9f771500 {
  align-self: center;
  justify-self: end;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979aa-9f771500, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979e6-9f771500 {
  align-self: center;
  justify-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979ed-9f771500 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a66f-9f771500 {
  grid-area: Area;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a674-9f771500 {
  grid-area: Area-2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a679-9f771500 {
  grid-area: Area-3;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a67e-9f771500 {
  grid-area: Area-4;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a683-9f771500 {
  grid-area: Area-5;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a688-9f771500 {
  grid-area: Area-6;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6a6-9f771500 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6a9-9f771500 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ab-9f771500 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b0-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b7-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b9-9f771500 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6bc-9f771500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6be-9f771500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6bf-9f771500 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c4-9f771500 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c6-9f771500 {
  align-self: auto;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c9-9f771500 {
  align-self: start;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6cb-9f771500 {
  align-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d0-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d3-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d5-9f771500 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d8-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6e3-9f771500 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ed-9f771500 {
  align-self: start;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f2-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f8-9f771500 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fa-9f771500 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ff-9f771500 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a702-9f771500 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a704-9f771500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a706-9f771500 {
  align-self: auto;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a709-9f771500 {
  align-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70c-9f771500 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70e-9f771500 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a716-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71a-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a724-9f771500 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a761-9f771500 {
  grid-area: Area-3;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a762-9f771500 {
  grid-area: Area-4;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a763-9f771500 {
  grid-area: Area-6;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a764-9f771500 {
  grid-area: Area-8;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a765-9f771500 {
  grid-area: Area-2;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a766-9f771500 {
  grid-area: Area-7;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a767-9f771500 {
  grid-area: Area-5;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a785-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78d-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78f-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a791-9f771500 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a793-9f771500 {
  align-self: start;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a795-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a797-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a799-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a79d-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a1-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a3-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a5-9f771500, #w-node-b5387770-ac8c-a6f5-0627-c71a4c87f136-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a7-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b3-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b1-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7af-9f771500 {
  align-self: center;
  justify-self: center;
}

#w-node-_731ffb77-f453-8a70-321c-bd6a2c81e98b-9f771500 {
  align-self: end;
  justify-self: end;
}

#w-node-ba20dce2-c9c5-e0eb-79b0-8515c585dc10-9f771500 {
  align-self: center;
  justify-self: center;
}

#w-node-_7669e51b-91e3-d6e0-48ad-b6cd4fbed322-9f771500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_51221726-05ee-f7ce-fa34-fb204cad5f07-9f771500, #w-node-f32a64b1-3fa0-9c8f-3594-b150e1defe0d-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b9-9f771500, #w-node-_35dbe0bd-b6c5-f5dd-ba87-db4881d84aa0-9f771500, #w-node-f1185364-89a8-d480-352c-eb21ed4d455a-9f771500, #w-node-fa7fffb4-e50a-83b0-ad4c-5f8f07be9d2b-9f771500 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7bb-9f771500, #w-node-ebf71468-c2ce-9cae-b55d-849bd21935ba-9f771500, #w-node-f1c07f63-f303-b17a-320c-9f40c8cf0ecd-9f771500, #w-node-afdae998-468f-5940-59c2-7d9d89d4a65d-9f771500, #w-node-e459c6ff-12d9-d107-581c-d41bfdec2d4a-9f771500, #w-node-_1aac3b61-01e8-7160-684a-912bd719b45a-9f771500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4a7-9f771500, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a9-9f771500 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4ab-9f771500 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4ad-9f771500 {
  align-self: start;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4af-9f771500 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b1-9f771500 {
  align-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b3-9f771500 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b5-9f771500 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b9-9f771500 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bb-9f771500 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bd-9f771500 {
  align-self: end;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bf-9f771500 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4c5-9f771500, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4c7-9f771500 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4c9-9f771500 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cb-9f771500 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cd-9f771500 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cf-9f771500 {
  align-self: end;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d1-9f771500 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d3-9f771500 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d5-9f771500 {
  align-self: start;
  justify-self: auto;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d7-9f771500 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d9-9f771500 {
  align-self: start;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4db-9f771500 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4dd-9f771500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4df-9f771500 {
  align-self: start;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e1-9f771500 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e3-9f771500 {
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e5-9f771500 {
  align-self: end;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e7-9f771500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7cb-9f771500 {
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7e5-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7eb-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ed-9f771500 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ef-9f771500 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f1-9f771500 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f3-9f771500 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f7-9f771500 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-9f771500 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-9f771500 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-9f771500 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-9f771500 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-9f771500 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a98e-9f771500 {
  justify-self: start;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b9799f-bbdd42f8, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-bbdd42f8 {
  align-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979a3-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979aa-bbdd42f8, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979e6-bbdd42f8 {
  align-self: center;
  justify-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979ed-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a66f-bbdd42f8 {
  grid-area: Area;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a674-bbdd42f8 {
  grid-area: Area-2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a679-bbdd42f8 {
  grid-area: Area-3;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a67e-bbdd42f8 {
  grid-area: Area-4;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a683-bbdd42f8 {
  grid-area: Area-5;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a688-bbdd42f8 {
  grid-area: Area-6;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6a6-bbdd42f8 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6a9-bbdd42f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ab-bbdd42f8 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b0-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b7-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b9-bbdd42f8 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6bc-bbdd42f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6be-bbdd42f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6bf-bbdd42f8 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c4-bbdd42f8 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c6-bbdd42f8 {
  align-self: auto;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c9-bbdd42f8 {
  align-self: start;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6cb-bbdd42f8 {
  align-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d0-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d3-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d5-bbdd42f8 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d8-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6e3-bbdd42f8 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ed-bbdd42f8 {
  align-self: start;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f2-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f8-bbdd42f8 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fa-bbdd42f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ff-bbdd42f8 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a702-bbdd42f8 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a704-bbdd42f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a706-bbdd42f8 {
  align-self: auto;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a709-bbdd42f8 {
  align-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70c-bbdd42f8 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70e-bbdd42f8 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a716-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71a-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a724-bbdd42f8 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a761-bbdd42f8 {
  grid-area: Area-3;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a762-bbdd42f8 {
  grid-area: Area-4;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a763-bbdd42f8 {
  grid-area: Area-6;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a764-bbdd42f8 {
  grid-area: Area-8;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a765-bbdd42f8 {
  grid-area: Area-2;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a766-bbdd42f8 {
  grid-area: Area-7;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a767-bbdd42f8 {
  grid-area: Area-5;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78d-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78f-bbdd42f8 {
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a791-bbdd42f8 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a793-bbdd42f8 {
  align-self: start;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a795-bbdd42f8 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a797-bbdd42f8 {
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a799-bbdd42f8 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a79b-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a79f-bbdd42f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a1-bbdd42f8 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a3-bbdd42f8 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a5-bbdd42f8 {
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a9-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b1-bbdd42f8 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7af-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ad-bbdd42f8 {
  align-self: center;
  justify-self: center;
}

#w-node-bee6adc6-042c-7410-d7ad-7171537dc0d0-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-d9a5a8a5-bdfe-bae7-4532-4168c5ea5f16-bbdd42f8 {
  align-self: end;
  justify-self: center;
}

#w-node-_731ffb77-f453-8a70-321c-bd6a2c81e98b-bbdd42f8 {
  align-self: end;
  justify-self: end;
}

#w-node-_18d35343-5b23-bdca-2b90-0f1171990add-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-_428e006f-2c41-67f3-d7b9-84b89af83504-bbdd42f8 {
  align-self: start;
  justify-self: auto;
}

#w-node-_05dd0aab-79db-8657-0055-14136e579293-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-ba20dce2-c9c5-e0eb-79b0-8515c585dc10-bbdd42f8 {
  align-self: start;
  justify-self: start;
}

#w-node-_4000048a-1fe8-344a-bdcf-29a7630f1508-bbdd42f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: center;
}

#w-node-_7669e51b-91e3-d6e0-48ad-b6cd4fbed322-bbdd42f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_8f14f86b-117f-c53b-d384-771e7ceace0c-bbdd42f8 {
  align-self: start;
  justify-self: end;
}

#w-node-_51221726-05ee-f7ce-fa34-fb204cad5f07-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-f32a64b1-3fa0-9c8f-3594-b150e1defe0d-bbdd42f8 {
  align-self: center;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b9-bbdd42f8 {
  align-self: end;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7bb-bbdd42f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4a7-bbdd42f8, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a9-bbdd42f8 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4ab-bbdd42f8 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4ad-bbdd42f8 {
  align-self: start;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4af-bbdd42f8 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b1-bbdd42f8 {
  align-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b3-bbdd42f8 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b5-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b9-bbdd42f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bb-bbdd42f8 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bd-bbdd42f8 {
  align-self: end;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bf-bbdd42f8 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4c5-bbdd42f8, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4c7-bbdd42f8 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4c9-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cb-bbdd42f8 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cd-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cf-bbdd42f8 {
  align-self: end;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d1-bbdd42f8 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d3-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d5-bbdd42f8 {
  align-self: start;
  justify-self: auto;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d7-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d9-bbdd42f8 {
  align-self: start;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4db-bbdd42f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4dd-bbdd42f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4df-bbdd42f8 {
  align-self: start;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e1-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e3-bbdd42f8 {
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e5-bbdd42f8 {
  align-self: end;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e7-bbdd42f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7cb-bbdd42f8 {
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7e5-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7eb-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ed-bbdd42f8 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ef-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f1-bbdd42f8 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f3-bbdd42f8 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f7-bbdd42f8 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-bbdd42f8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-bbdd42f8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-bbdd42f8 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-bbdd42f8 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-bbdd42f8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a98e-bbdd42f8 {
  justify-self: start;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b9799f-25923650, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-25923650 {
  align-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979a3-25923650 {
  align-self: center;
  justify-self: end;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979aa-25923650, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979e6-25923650 {
  align-self: center;
  justify-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979ed-25923650 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a66f-25923650 {
  grid-area: Area;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a674-25923650 {
  grid-area: Area-2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a679-25923650 {
  grid-area: Area-3;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a67e-25923650 {
  grid-area: Area-4;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a683-25923650 {
  grid-area: Area-5;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a688-25923650 {
  grid-area: Area-6;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6a6-25923650 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6a9-25923650 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ab-25923650 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b0-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b7-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b9-25923650 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6bc-25923650 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6be-25923650 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6bf-25923650 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c4-25923650 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c6-25923650 {
  align-self: auto;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c9-25923650 {
  align-self: start;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6cb-25923650 {
  align-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d0-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d3-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d5-25923650 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d8-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6e3-25923650 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ed-25923650 {
  align-self: start;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f2-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f8-25923650 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fa-25923650 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ff-25923650 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a702-25923650 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a704-25923650 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a706-25923650 {
  align-self: auto;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a709-25923650 {
  align-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70c-25923650 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70e-25923650 {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a716-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71a-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a724-25923650 {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a761-25923650 {
  grid-area: Area-3;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a762-25923650 {
  grid-area: Area-4;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a763-25923650 {
  grid-area: Area-6;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a764-25923650 {
  grid-area: Area-8;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a765-25923650 {
  grid-area: Area-2;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a766-25923650 {
  grid-area: Area-7;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a767-25923650 {
  grid-area: Area-5;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a785-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78d-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78f-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a791-25923650 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a793-25923650 {
  align-self: start;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a795-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a797-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a799-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a79d-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a1-25923650, #w-node-_9a983951-7127-4d9b-a6c8-be43e301f961-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a3-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a5-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a7-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b3-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b1-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7af-25923650 {
  align-self: center;
  justify-self: center;
}

#w-node-_731ffb77-f453-8a70-321c-bd6a2c81e98b-25923650 {
  align-self: end;
  justify-self: end;
}

#w-node-ba20dce2-c9c5-e0eb-79b0-8515c585dc10-25923650 {
  align-self: center;
  justify-self: center;
}

#w-node-_7669e51b-91e3-d6e0-48ad-b6cd4fbed322-25923650 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_51221726-05ee-f7ce-fa34-fb204cad5f07-25923650, #w-node-f32a64b1-3fa0-9c8f-3594-b150e1defe0d-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b9-25923650, #w-node-_35dbe0bd-b6c5-f5dd-ba87-db4881d84aa0-25923650, #w-node-f1185364-89a8-d480-352c-eb21ed4d455a-25923650, #w-node-fa7fffb4-e50a-83b0-ad4c-5f8f07be9d2b-25923650 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7bb-25923650, #w-node-ebf71468-c2ce-9cae-b55d-849bd21935ba-25923650, #w-node-f1c07f63-f303-b17a-320c-9f40c8cf0ecd-25923650, #w-node-afdae998-468f-5940-59c2-7d9d89d4a65d-25923650, #w-node-e459c6ff-12d9-d107-581c-d41bfdec2d4a-25923650, #w-node-_1aac3b61-01e8-7160-684a-912bd719b45a-25923650 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4a7-25923650, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a9-25923650 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4ab-25923650 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4ad-25923650 {
  align-self: start;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4af-25923650 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b1-25923650 {
  align-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b3-25923650 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b5-25923650 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b9-25923650 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bb-25923650 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bd-25923650 {
  align-self: end;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bf-25923650 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4c5-25923650, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4c7-25923650 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4c9-25923650 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cb-25923650 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cd-25923650 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cf-25923650 {
  align-self: end;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d1-25923650 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d3-25923650 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d5-25923650 {
  align-self: start;
  justify-self: auto;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d7-25923650 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d9-25923650 {
  align-self: start;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4db-25923650 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4dd-25923650 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4df-25923650 {
  align-self: start;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e1-25923650 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e3-25923650 {
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e5-25923650 {
  align-self: end;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e7-25923650 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7cb-25923650 {
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7e5-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7eb-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ed-25923650 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ef-25923650 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f1-25923650 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f3-25923650 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f7-25923650 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-25923650 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-25923650 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-25923650 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-25923650 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-25923650 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a98e-25923650 {
  justify-self: start;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b9799f-07b3003c, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-07b3003c {
  align-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979a3-07b3003c {
  align-self: center;
  justify-self: end;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979aa-07b3003c {
  align-self: center;
  justify-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979bc-07b3003c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979e6-07b3003c {
  align-self: center;
  justify-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979ed-07b3003c {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a66f-07b3003c {
  grid-area: Area;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a674-07b3003c {
  grid-area: Area-2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a679-07b3003c {
  grid-area: Area-3;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a67e-07b3003c {
  grid-area: Area-4;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a683-07b3003c {
  grid-area: Area-5;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a688-07b3003c {
  grid-area: Area-6;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6a6-07b3003c {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6a9-07b3003c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ab-07b3003c {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b0-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b7-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6b9-07b3003c {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6bc-07b3003c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6be-07b3003c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6bf-07b3003c {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c4-07b3003c {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c6-07b3003c {
  align-self: auto;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6c9-07b3003c {
  align-self: start;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6cb-07b3003c {
  align-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d0-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d3-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d5-07b3003c {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6d8-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6e3-07b3003c {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ed-07b3003c {
  align-self: start;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f2-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f8-07b3003c {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fa-07b3003c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ff-07b3003c {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a702-07b3003c {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a704-07b3003c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a706-07b3003c {
  align-self: auto;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a709-07b3003c {
  align-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70c-07b3003c {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70e-07b3003c {
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a716-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71a-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a724-07b3003c {
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a761-07b3003c {
  grid-area: Area-3;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a762-07b3003c {
  grid-area: Area-4;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a763-07b3003c {
  grid-area: Area-6;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a764-07b3003c {
  grid-area: Area-8;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a765-07b3003c {
  grid-area: Area-2;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a766-07b3003c {
  grid-area: Area-7;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a767-07b3003c {
  grid-area: Area-5;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a785-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78d-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78f-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a791-07b3003c {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a793-07b3003c {
  align-self: start;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a795-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a797-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a799-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a79d-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a1-07b3003c, #w-node-b3c55da1-bc06-689a-8d1d-a2cff75645b4-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a3-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a5-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a7-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b3-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b1-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7af-07b3003c {
  align-self: center;
  justify-self: center;
}

#w-node-_731ffb77-f453-8a70-321c-bd6a2c81e98b-07b3003c {
  align-self: end;
  justify-self: end;
}

#w-node-ba20dce2-c9c5-e0eb-79b0-8515c585dc10-07b3003c {
  align-self: center;
  justify-self: center;
}

#w-node-_7669e51b-91e3-d6e0-48ad-b6cd4fbed322-07b3003c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_51221726-05ee-f7ce-fa34-fb204cad5f07-07b3003c, #w-node-f32a64b1-3fa0-9c8f-3594-b150e1defe0d-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b9-07b3003c, #w-node-_35dbe0bd-b6c5-f5dd-ba87-db4881d84aa0-07b3003c, #w-node-f1185364-89a8-d480-352c-eb21ed4d455a-07b3003c, #w-node-fa7fffb4-e50a-83b0-ad4c-5f8f07be9d2b-07b3003c {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7bb-07b3003c, #w-node-ebf71468-c2ce-9cae-b55d-849bd21935ba-07b3003c, #w-node-f1c07f63-f303-b17a-320c-9f40c8cf0ecd-07b3003c, #w-node-afdae998-468f-5940-59c2-7d9d89d4a65d-07b3003c, #w-node-e459c6ff-12d9-d107-581c-d41bfdec2d4a-07b3003c, #w-node-_1aac3b61-01e8-7160-684a-912bd719b45a-07b3003c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4a7-07b3003c, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a9-07b3003c {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4ab-07b3003c {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4ad-07b3003c {
  align-self: start;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4af-07b3003c {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b1-07b3003c {
  align-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b3-07b3003c {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b5-07b3003c {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b9-07b3003c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bb-07b3003c {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bd-07b3003c {
  align-self: end;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bf-07b3003c {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4c5-07b3003c, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4c7-07b3003c {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4c9-07b3003c {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cb-07b3003c {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cd-07b3003c {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cf-07b3003c {
  align-self: end;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d1-07b3003c {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d3-07b3003c {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d5-07b3003c {
  align-self: start;
  justify-self: auto;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d7-07b3003c {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d9-07b3003c {
  align-self: start;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4db-07b3003c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4dd-07b3003c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4df-07b3003c {
  align-self: start;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e1-07b3003c {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e3-07b3003c {
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e5-07b3003c {
  align-self: end;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e7-07b3003c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7cb-07b3003c {
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7e5-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7eb-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ed-07b3003c {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ef-07b3003c {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f1-07b3003c {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f3-07b3003c {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f7-07b3003c {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-07b3003c {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-07b3003c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-07b3003c {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-07b3003c {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-07b3003c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a98e-07b3003c {
  justify-self: start;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b9799f-e6082099, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-e6082099 {
  align-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979a3-e6082099 {
  align-self: center;
  justify-self: end;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979e6-e6082099 {
  align-self: center;
  justify-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979ed-e6082099 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a66f-e6082099 {
  grid-area: Area;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a674-e6082099 {
  grid-area: Area-2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a679-e6082099 {
  grid-area: Area-3;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a67e-e6082099 {
  grid-area: Area-4;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a683-e6082099 {
  grid-area: Area-5;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a688-e6082099 {
  grid-area: Area-6;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a761-e6082099 {
  grid-area: Area-3;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a762-e6082099 {
  grid-area: Area-4;
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a763-e6082099 {
  grid-area: Area-6;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a764-e6082099 {
  grid-area: Area-8;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a765-e6082099 {
  grid-area: Area-2;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a766-e6082099 {
  grid-area: Area-7;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a767-e6082099 {
  grid-area: Area-5;
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a785-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78d-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78f-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a791-e6082099 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a793-e6082099 {
  align-self: start;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a795-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a797-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a799-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a79d-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a1-e6082099, #w-node-_9a983951-7127-4d9b-a6c8-be43e301f961-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a3-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a5-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7a7-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b3-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b1-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7af-e6082099 {
  align-self: center;
  justify-self: center;
}

#w-node-_731ffb77-f453-8a70-321c-bd6a2c81e98b-e6082099 {
  align-self: end;
  justify-self: end;
}

#w-node-ba20dce2-c9c5-e0eb-79b0-8515c585dc10-e6082099 {
  align-self: center;
  justify-self: center;
}

#w-node-_7669e51b-91e3-d6e0-48ad-b6cd4fbed322-e6082099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_51221726-05ee-f7ce-fa34-fb204cad5f07-e6082099, #w-node-f32a64b1-3fa0-9c8f-3594-b150e1defe0d-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7b9-e6082099, #w-node-_35dbe0bd-b6c5-f5dd-ba87-db4881d84aa0-e6082099, #w-node-f1185364-89a8-d480-352c-eb21ed4d455a-e6082099, #w-node-fa7fffb4-e50a-83b0-ad4c-5f8f07be9d2b-e6082099 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7bb-e6082099, #w-node-ebf71468-c2ce-9cae-b55d-849bd21935ba-e6082099, #w-node-f1c07f63-f303-b17a-320c-9f40c8cf0ecd-e6082099, #w-node-afdae998-468f-5940-59c2-7d9d89d4a65d-e6082099, #w-node-e459c6ff-12d9-d107-581c-d41bfdec2d4a-e6082099, #w-node-_1aac3b61-01e8-7160-684a-912bd719b45a-e6082099, #w-node-_25daa3d7-a6ed-60d2-c3be-489d9946a98d-e6082099, #w-node-a7f3d558-82be-68ef-3e85-81d1397ddf72-e6082099, #w-node-_380fb8a5-eb46-52c0-f8e4-a6ed3db86518-e6082099, #w-node-a7f3d558-82be-68ef-3e85-81d1397ddf74-e6082099, #w-node-a7f3d558-82be-68ef-3e85-81d1397ddf76-e6082099, #w-node-a7f3d558-82be-68ef-3e85-81d1397ddf78-e6082099, #w-node-_47cbc133-cde3-914c-7dc1-d2f1aae9416d-e6082099, #w-node-a7f3d558-82be-68ef-3e85-81d1397ddf7a-e6082099, #w-node-_80bbded7-3ca1-f525-6586-f57bcc63ed7e-e6082099, #w-node-_519dd8f4-dd31-1243-7060-797280ea9065-e6082099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4a7-e6082099, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a9-e6082099 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4ab-e6082099 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4ad-e6082099 {
  align-self: start;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4af-e6082099 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b1-e6082099 {
  align-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b3-e6082099 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b5-e6082099 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4b9-e6082099 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bb-e6082099 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bd-e6082099 {
  align-self: end;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4bf-e6082099 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4c5-e6082099, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4c7-e6082099 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4c9-e6082099 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cb-e6082099 {
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cd-e6082099 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4cf-e6082099 {
  align-self: end;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d1-e6082099 {
  align-self: end;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d3-e6082099 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d5-e6082099 {
  align-self: start;
  justify-self: auto;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d7-e6082099 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4d9-e6082099 {
  align-self: start;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4db-e6082099 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4dd-e6082099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4df-e6082099 {
  align-self: start;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e1-e6082099 {
  align-self: center;
  justify-self: end;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e3-e6082099 {
  align-self: center;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e5-e6082099 {
  align-self: end;
  justify-self: start;
}

#w-node-d0202e4c-f253-b88a-49bc-07425a55b4e7-e6082099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7cb-e6082099 {
  align-self: end;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7e5-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7eb-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ed-e6082099 {
  align-self: center;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7ef-e6082099 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f1-e6082099 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f3-e6082099 {
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7f7-e6082099 {
  align-self: end;
  justify-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-e6082099 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-e6082099 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-e6082099 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-e6082099 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-e6082099 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
  justify-self: end;
}

#w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a98e-e6082099 {
  justify-self: start;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b9799f-2ea41ca0, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-2ea41ca0 {
  align-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979a3-2ea41ca0 {
  align-self: center;
  justify-self: end;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979e6-2ea41ca0 {
  align-self: center;
  justify-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979ed-2ea41ca0 {
  align-self: center;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88480-2ea41ca0 {
  grid-area: Area;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88485-2ea41ca0 {
  grid-area: Area-2;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8848a-2ea41ca0 {
  grid-area: Area-3;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8848f-2ea41ca0 {
  grid-area: Area-4;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88494-2ea41ca0 {
  grid-area: Area-5;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88499-2ea41ca0 {
  grid-area: Area-6;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88517-2ea41ca0 {
  grid-area: Area-3;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88518-2ea41ca0 {
  grid-area: Area-4;
  align-self: end;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88519-2ea41ca0 {
  grid-area: Area-6;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8851a-2ea41ca0 {
  grid-area: Area-8;
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8851b-2ea41ca0 {
  grid-area: Area-2;
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8851c-2ea41ca0 {
  grid-area: Area-7;
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8851d-2ea41ca0 {
  grid-area: Area-5;
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88523-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8852a-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8852c-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8852e-2ea41ca0 {
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88530-2ea41ca0 {
  align-self: start;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88532-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88534-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88536-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88538-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8853a-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8853c-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8853e-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88540-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88542-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88544-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88546-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88548-2ea41ca0 {
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8854a-2ea41ca0 {
  align-self: end;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8854c-2ea41ca0 {
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8854e-2ea41ca0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88550-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88552-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88554-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88556-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88558-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8855a-2ea41ca0 {
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8855c-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8855e-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88560-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88562-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88564-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88566-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88568-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8856f-2ea41ca0, #w-node-fb1f3899-0034-dd62-7a87-eaa3f14923fa-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88571-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88573-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88575-2ea41ca0, #w-node-a559b2fb-4019-dfbb-a44a-9317da5e5bff-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88577-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88579-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8857b-2ea41ca0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88587-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88589-2ea41ca0 {
  align-self: end;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8858b-2ea41ca0 {
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8858d-2ea41ca0 {
  align-self: start;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8858f-2ea41ca0 {
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88591-2ea41ca0 {
  align-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88593-2ea41ca0 {
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88595-2ea41ca0 {
  align-self: center;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88599-2ea41ca0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: start;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8859b-2ea41ca0 {
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8859d-2ea41ca0 {
  align-self: end;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8859f-2ea41ca0 {
  align-self: end;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885a5-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b885a7-2ea41ca0 {
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885a9-2ea41ca0 {
  align-self: center;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885ab-2ea41ca0 {
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885ad-2ea41ca0 {
  align-self: center;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885af-2ea41ca0 {
  align-self: end;
  justify-self: start;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885b1-2ea41ca0 {
  align-self: end;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885b3-2ea41ca0 {
  align-self: center;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885b5-2ea41ca0 {
  align-self: start;
  justify-self: auto;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885b7-2ea41ca0 {
  align-self: center;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885b9-2ea41ca0 {
  align-self: start;
  justify-self: start;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885bb-2ea41ca0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885bd-2ea41ca0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885bf-2ea41ca0 {
  align-self: start;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885c1-2ea41ca0 {
  align-self: center;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885c3-2ea41ca0 {
  align-self: center;
  justify-self: start;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885c5-2ea41ca0 {
  align-self: end;
  justify-self: start;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885c7-2ea41ca0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885ce-2ea41ca0 {
  align-self: end;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885e8-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b885ea-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b885ec-2ea41ca0 {
  align-self: center;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885ee-2ea41ca0 {
  align-self: center;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885f0-2ea41ca0 {
  align-self: end;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885f2-2ea41ca0 {
  align-self: center;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b885fa-2ea41ca0 {
  align-self: end;
  justify-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b88635-2ea41ca0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8866b-2ea41ca0 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b886b6-2ea41ca0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b886b8-2ea41ca0 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8871c-2ea41ca0 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
  justify-self: end;
}

#w-node-ea791d29-3e80-3f87-5cc9-7efd19b8872d-2ea41ca0 {
  justify-self: start;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b9799f-ab3b083d, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-ab3b083d {
  align-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979a3-ab3b083d {
  align-self: center;
  justify-self: end;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979e6-ab3b083d {
  align-self: center;
  justify-self: center;
}

#w-node-ef8d31be-38dc-16ec-a5cd-059939b979ed-ab3b083d {
  align-self: center;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612196a3-ab3b083d {
  grid-area: Area;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612196a8-ab3b083d {
  grid-area: Area-2;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612196ad-ab3b083d {
  grid-area: Area-3;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612196b2-ab3b083d {
  grid-area: Area-4;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612196b7-ab3b083d {
  grid-area: Area-5;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612196bc-ab3b083d {
  grid-area: Area-6;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121973a-ab3b083d {
  grid-area: Area-3;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121973b-ab3b083d {
  grid-area: Area-4;
  align-self: end;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121973c-ab3b083d {
  grid-area: Area-6;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121973d-ab3b083d {
  grid-area: Area-8;
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121973e-ab3b083d {
  grid-area: Area-2;
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121973f-ab3b083d {
  grid-area: Area-7;
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219740-ab3b083d {
  grid-area: Area-5;
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219746-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121974d-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121974f-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219751-ab3b083d {
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219753-ab3b083d {
  align-self: start;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219755-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219757-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219759-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121975b-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121975d-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121975f-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219761-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219763-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219765-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219767-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219769-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121976b-ab3b083d {
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121976d-ab3b083d {
  align-self: end;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121976f-ab3b083d {
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219771-ab3b083d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219773-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219775-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219777-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219779-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121977b-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121977d-ab3b083d {
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121977f-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219781-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219783-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219785-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219787-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219789-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121978b-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219792-ab3b083d, #w-node-b64d1026-5733-044a-5e13-14ae3178f382-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219794-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219796-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219798-ab3b083d, #w-node-_2cb3ef27-38d6-c771-ae30-d83a984c866d-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121979a-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121979c-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121979e-ab3b083d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197aa-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197ac-ab3b083d {
  align-self: end;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197ae-ab3b083d {
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197b0-ab3b083d {
  align-self: start;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197b2-ab3b083d {
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197b4-ab3b083d {
  align-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197b6-ab3b083d {
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197b8-ab3b083d {
  align-self: center;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197bc-ab3b083d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: start;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197be-ab3b083d {
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197c0-ab3b083d {
  align-self: end;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197c2-ab3b083d {
  align-self: end;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197c8-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197ca-ab3b083d {
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197cc-ab3b083d {
  align-self: center;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197ce-ab3b083d {
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197d0-ab3b083d {
  align-self: center;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197d2-ab3b083d {
  align-self: end;
  justify-self: start;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197d4-ab3b083d {
  align-self: end;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197d6-ab3b083d {
  align-self: center;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197d8-ab3b083d {
  align-self: start;
  justify-self: auto;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197da-ab3b083d {
  align-self: center;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197dc-ab3b083d {
  align-self: start;
  justify-self: start;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197de-ab3b083d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197e0-ab3b083d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197e2-ab3b083d {
  align-self: start;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197e4-ab3b083d {
  align-self: center;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197e6-ab3b083d {
  align-self: center;
  justify-self: start;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197e8-ab3b083d {
  align-self: end;
  justify-self: start;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197ea-ab3b083d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197f1-ab3b083d {
  align-self: end;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121980b-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121980d-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121980f-ab3b083d {
  align-self: center;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219811-ab3b083d {
  align-self: center;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219813-ab3b083d {
  align-self: end;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219815-ab3b083d {
  align-self: center;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121981d-ab3b083d {
  align-self: end;
  justify-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219858-ab3b083d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121988e-ab3b083d {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612198d9-ab3b083d {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa612198db-ab3b083d {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121993f-ab3b083d {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
  justify-self: end;
}

#w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219950-ab3b083d {
  justify-self: start;
}

@media screen and (min-width: 1440px) {
  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a785-d83b34f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7bb-d83b34f6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b49f-d83b34f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4e7-d83b34f6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-d83b34f6 {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a785-363b3523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7bb-363b3523 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b49f-363b3523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4e7-363b3523 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-363b3523 {
    align-self: start;
  }

  #w-node-_9be43167-c6a9-2d2c-1320-1b06459292b8-0c3b3529, #w-node-ff1f6281-04ec-2e68-0f40-dcf4e4cf0e59-0c3b3529, #w-node-e944a047-404a-5725-af52-ff7b97d4f491-0c3b3529, #w-node-e8220c9b-214d-ae0f-fa7a-c265a66656b1-0c3b3529, #w-node-e944a047-404a-5725-af52-ff7b97d4f491-9d3b352c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
    justify-self: center;
  }

  #w-node-_57d4542e-6a83-805c-4bca-2ca62b65c006-9d3b352c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51969b61-bf2b-e329-1a23-1c6d65a3b43e-a73b359b, #w-node-_1e2dd7eb-391f-d00a-3b19-68e78b2a962e-a73b359b, #w-node-f9e913dd-7d83-c778-58c6-9b11b4792433-a73b359b, #w-node-_2f6ff5b7-3204-53db-0d54-ec56d04e0582-a73b359b, #w-node-eaf09163-2be8-f6a8-a5d1-fb268e549a1c-a73b359b, #w-node-dce0741d-fa89-9326-609f-fcacccbdb8d9-a73b359b, #w-node-c4fc405d-332e-712f-d044-38cf51ab5392-a73b359b, #w-node-c4cbc1e6-8fe3-dc33-461c-b44ba867a976-a73b359b, #w-node-_6d5b4b89-06cb-c3d5-65e5-225c51115217-a73b359b, #w-node-_4f6f3d5e-d0cb-dd54-81b8-f3819e088820-a73b359b {
    align-self: center;
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a785-9f771500 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7bb-9f771500, #w-node-ebf71468-c2ce-9cae-b55d-849bd21935ba-9f771500, #w-node-f1c07f63-f303-b17a-320c-9f40c8cf0ecd-9f771500, #w-node-afdae998-468f-5940-59c2-7d9d89d4a65d-9f771500, #w-node-e459c6ff-12d9-d107-581c-d41bfdec2d4a-9f771500, #w-node-_1aac3b61-01e8-7160-684a-912bd719b45a-9f771500 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b49f-9f771500 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4e7-9f771500 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-9f771500 {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a785-bbdd42f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7bb-bbdd42f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b49f-bbdd42f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4e7-bbdd42f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-bbdd42f8 {
    align-self: start;
  }

  #w-node-_8d755e74-aa25-d863-efad-32f0260133a3-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a785-25923650 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a983951-7127-4d9b-a6c8-be43e301f961-25923650 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7bb-25923650, #w-node-ebf71468-c2ce-9cae-b55d-849bd21935ba-25923650, #w-node-f1c07f63-f303-b17a-320c-9f40c8cf0ecd-25923650, #w-node-afdae998-468f-5940-59c2-7d9d89d4a65d-25923650, #w-node-e459c6ff-12d9-d107-581c-d41bfdec2d4a-25923650, #w-node-_1aac3b61-01e8-7160-684a-912bd719b45a-25923650 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b49f-25923650 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4e7-25923650 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-25923650 {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a785-07b3003c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7bb-07b3003c, #w-node-ebf71468-c2ce-9cae-b55d-849bd21935ba-07b3003c, #w-node-f1c07f63-f303-b17a-320c-9f40c8cf0ecd-07b3003c, #w-node-afdae998-468f-5940-59c2-7d9d89d4a65d-07b3003c, #w-node-e459c6ff-12d9-d107-581c-d41bfdec2d4a-07b3003c, #w-node-_1aac3b61-01e8-7160-684a-912bd719b45a-07b3003c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b49f-07b3003c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4e7-07b3003c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-07b3003c {
    align-self: start;
  }

  #w-node-_8d755e74-aa25-d863-efad-32f0260133a3-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a785-e6082099 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a983951-7127-4d9b-a6c8-be43e301f961-e6082099 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7bb-e6082099, #w-node-ebf71468-c2ce-9cae-b55d-849bd21935ba-e6082099, #w-node-f1c07f63-f303-b17a-320c-9f40c8cf0ecd-e6082099, #w-node-afdae998-468f-5940-59c2-7d9d89d4a65d-e6082099, #w-node-e459c6ff-12d9-d107-581c-d41bfdec2d4a-e6082099, #w-node-_1aac3b61-01e8-7160-684a-912bd719b45a-e6082099, #w-node-_25daa3d7-a6ed-60d2-c3be-489d9946a98d-e6082099, #w-node-a7f3d558-82be-68ef-3e85-81d1397ddf72-e6082099, #w-node-_380fb8a5-eb46-52c0-f8e4-a6ed3db86518-e6082099, #w-node-a7f3d558-82be-68ef-3e85-81d1397ddf74-e6082099, #w-node-a7f3d558-82be-68ef-3e85-81d1397ddf76-e6082099, #w-node-a7f3d558-82be-68ef-3e85-81d1397ddf78-e6082099, #w-node-_47cbc133-cde3-914c-7dc1-d2f1aae9416d-e6082099, #w-node-a7f3d558-82be-68ef-3e85-81d1397ddf7a-e6082099, #w-node-_80bbded7-3ca1-f525-6586-f57bcc63ed7e-e6082099, #w-node-_519dd8f4-dd31-1243-7060-797280ea9065-e6082099 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b49f-e6082099 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4e7-e6082099 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-e6082099 {
    align-self: start;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8846a-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88523-2ea41ca0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8853c-2ea41ca0 {
    align-self: center;
    justify-self: center;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8855c-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8855e-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88560-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88562-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88564-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88566-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88568-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8856f-2ea41ca0, #w-node-fb1f3899-0034-dd62-7a87-eaa3f14923fa-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88571-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88573-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88575-2ea41ca0, #w-node-a559b2fb-4019-dfbb-a44a-9317da5e5bff-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88577-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88579-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8857b-2ea41ca0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8857f-2ea41ca0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b885c7-2ea41ca0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b886b6-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b886b8-2ea41ca0 {
    align-self: start;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121968d-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219746-ab3b083d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121975f-ab3b083d {
    align-self: center;
    justify-self: center;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121977f-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219781-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219783-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219785-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219787-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219789-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121978b-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219792-ab3b083d, #w-node-b64d1026-5733-044a-5e13-14ae3178f382-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219794-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219796-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219798-ab3b083d, #w-node-_2cb3ef27-38d6-c771-ae30-d83a984c866d-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121979a-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121979c-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121979e-ab3b083d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197a2-ab3b083d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197ea-ab3b083d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612198d9-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612198db-ab3b083d {
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_46d59826-78fc-512a-6c72-d27412c4b77d-653b34cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_080da0f8-75a1-4158-9be9-2b7575e223eb-75e223cf {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78d-d83b34f6, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a7-d83b34f6 {
    align-self: end;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-d83b34f6 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-d83b34f6 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78d-363b3523, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a7-363b3523 {
    align-self: end;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-363b3523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-363b3523 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_95783616-a097-cbc3-3580-ec37f7452654-0c3b3529 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_51969b61-bf2b-e329-1a23-1c6d65a3b43e-a73b359b, #w-node-_1e2dd7eb-391f-d00a-3b19-68e78b2a962e-a73b359b, #w-node-f9e913dd-7d83-c778-58c6-9b11b4792433-a73b359b, #w-node-_2f6ff5b7-3204-53db-0d54-ec56d04e0582-a73b359b, #w-node-eaf09163-2be8-f6a8-a5d1-fb268e549a1c-a73b359b, #w-node-dce0741d-fa89-9326-609f-fcacccbdb8d9-a73b359b, #w-node-c4fc405d-332e-712f-d044-38cf51ab5392-a73b359b, #w-node-c4cbc1e6-8fe3-dc33-461c-b44ba867a976-a73b359b, #w-node-_6d5b4b89-06cb-c3d5-65e5-225c51115217-a73b359b, #w-node-_4f6f3d5e-d0cb-dd54-81b8-f3819e088820-a73b359b {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78d-9f771500, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a7-9f771500 {
    align-self: end;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-9f771500 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-9f771500 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78d-bbdd42f8, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a7-bbdd42f8 {
    align-self: end;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-bbdd42f8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-bbdd42f8 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78d-25923650, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a7-25923650 {
    align-self: end;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-25923650 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-25923650 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78d-07b3003c, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a7-07b3003c {
    align-self: end;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-07b3003c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-07b3003c {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a78d-e6082099, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a7-e6082099 {
    align-self: end;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b3-e6082099 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a8b5-e6082099 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8852a-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88587-2ea41ca0 {
    align-self: end;
    justify-self: start;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b886b6-2ea41ca0 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b886b8-2ea41ca0 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121974d-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197aa-ab3b083d {
    align-self: end;
    justify-self: start;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612198d9-ab3b083d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612198db-ab3b083d {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-d83b34f6 {
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979b9-d83b34f6, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979bf-d83b34f6, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979c5-d83b34f6, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979cb-d83b34f6, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979d1-d83b34f6 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a4f4-d83b34f6 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a674-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a688-d83b34f6 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f0-d83b34f6 {
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f8-d83b34f6 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fa-d83b34f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fc-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ff-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a702-d83b34f6 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a704-d83b34f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a706-d83b34f6 {
    align-self: auto;
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a709-d83b34f6 {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70e-d83b34f6 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a713-d83b34f6 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a716-d83b34f6 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71a-d83b34f6 {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71d-d83b34f6 {
    align-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a722-d83b34f6 {
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a724-d83b34f6 {
    align-self: end;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a76c-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7fd-d83b34f6 {
    order: 9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a806-d83b34f6 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-d83b34f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a94a-d83b34f6 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-d83b34f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-363b3523 {
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979b9-363b3523, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979bf-363b3523, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979c5-363b3523, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979cb-363b3523, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979d1-363b3523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a4f4-363b3523 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a674-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a688-363b3523 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f0-363b3523 {
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f8-363b3523 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fa-363b3523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fc-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ff-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a702-363b3523 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a704-363b3523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a706-363b3523 {
    align-self: auto;
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a709-363b3523 {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70e-363b3523 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a713-363b3523 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a716-363b3523 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71a-363b3523 {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71d-363b3523 {
    align-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a722-363b3523 {
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a724-363b3523 {
    align-self: end;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a76c-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7fd-363b3523 {
    order: 9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a806-363b3523 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-363b3523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a94a-363b3523 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-363b3523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-2e3b3524 {
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979b9-2e3b3524, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979bf-2e3b3524, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979c5-2e3b3524, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979cb-2e3b3524, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979d1-2e3b3524 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-9f771500 {
    align-self: center;
  }

  #w-node-_9ddb57bc-b8d8-1d15-c426-94a533cd0122-9f771500, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979bf-9f771500, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979c5-9f771500, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979cb-9f771500, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979d1-9f771500 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a4f4-9f771500 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a674-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a688-9f771500 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f0-9f771500 {
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f8-9f771500 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fa-9f771500 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fc-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ff-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a702-9f771500 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a704-9f771500 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a706-9f771500 {
    align-self: auto;
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a709-9f771500 {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70e-9f771500 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a713-9f771500 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a716-9f771500 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71a-9f771500 {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71d-9f771500 {
    align-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a722-9f771500 {
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a724-9f771500 {
    align-self: end;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a94a-9f771500 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a76c-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7fd-9f771500 {
    order: 9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a806-9f771500 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-9f771500 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-bbdd42f8 {
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979b9-bbdd42f8, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979bf-bbdd42f8, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979c5-bbdd42f8, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979cb-bbdd42f8, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979d1-bbdd42f8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a4f4-bbdd42f8 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a674-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a688-bbdd42f8 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f0-bbdd42f8 {
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f8-bbdd42f8 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fa-bbdd42f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fc-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ff-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a702-bbdd42f8 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a704-bbdd42f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a706-bbdd42f8 {
    align-self: auto;
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a709-bbdd42f8 {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70e-bbdd42f8 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a713-bbdd42f8 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a716-bbdd42f8 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71a-bbdd42f8 {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71d-bbdd42f8 {
    align-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a722-bbdd42f8 {
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a724-bbdd42f8 {
    align-self: end;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a76c-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7fd-bbdd42f8 {
    order: 9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a806-bbdd42f8 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-bbdd42f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a94a-bbdd42f8 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-bbdd42f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-25923650 {
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979bf-25923650, #w-node-_226059e1-8a40-91f1-2578-d9696ce3c23f-25923650, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979c5-25923650, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979cb-25923650, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979d1-25923650 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a4f4-25923650 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a674-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a688-25923650 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f0-25923650 {
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f8-25923650 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fa-25923650 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fc-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ff-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a702-25923650 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a704-25923650 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a706-25923650 {
    align-self: auto;
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a709-25923650 {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70e-25923650 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a713-25923650 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a716-25923650 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71a-25923650 {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71d-25923650 {
    align-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a722-25923650 {
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a724-25923650 {
    align-self: end;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a94a-25923650 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a76c-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7fd-25923650 {
    order: 9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a806-25923650 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-25923650 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-07b3003c {
    align-self: center;
  }

  #w-node-a8f665b6-0750-17c4-8026-3f15ece88efb-07b3003c, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979bf-07b3003c, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979c5-07b3003c, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979cb-07b3003c, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979d1-07b3003c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a4f4-07b3003c {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a674-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a688-07b3003c {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f0-07b3003c {
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6f8-07b3003c {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fa-07b3003c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6fc-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a6ff-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a702-07b3003c {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a704-07b3003c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a706-07b3003c {
    align-self: auto;
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a709-07b3003c {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a70e-07b3003c {
    align-self: center;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a713-07b3003c {
    align-self: start;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a716-07b3003c {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71a-07b3003c {
    align-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a71d-07b3003c {
    align-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a722-07b3003c {
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a724-07b3003c {
    align-self: end;
    justify-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a94a-07b3003c {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a76c-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7fd-07b3003c {
    order: 9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a806-07b3003c {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-07b3003c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-e6082099 {
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979bf-e6082099, #w-node-_226059e1-8a40-91f1-2578-d9696ce3c23f-e6082099, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979c5-e6082099, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979cb-e6082099, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979d1-e6082099 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a4f4-e6082099 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a674-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a688-e6082099 {
    justify-self: end;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a94a-e6082099 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a7fd-e6082099 {
    order: 9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a806-e6082099 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-e6082099 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-2ea41ca0 {
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979bf-2ea41ca0, #w-node-_226059e1-8a40-91f1-2578-d9696ce3c23f-2ea41ca0, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979c5-2ea41ca0, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979cb-2ea41ca0, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979d1-2ea41ca0 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b882fa-2ea41ca0 {
    order: -9999;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88485-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88499-2ea41ca0 {
    justify-self: end;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b884d8-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88609-2ea41ca0 {
    order: -9999;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88635-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8866b-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8871c-2ea41ca0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979a1-ab3b083d {
    align-self: center;
  }

  #w-node-ef8d31be-38dc-16ec-a5cd-059939b979bf-ab3b083d, #w-node-_226059e1-8a40-91f1-2578-d9696ce3c23f-ab3b083d, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979c5-ab3b083d, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979cb-ab3b083d, #w-node-ef8d31be-38dc-16ec-a5cd-059939b979d1-ab3b083d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121951d-ab3b083d {
    order: -9999;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612196a8-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612196bc-ab3b083d {
    justify-self: end;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612196fb-ab3b083d {
    order: -9999;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219823-ab3b083d {
    order: 9999;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121982c-ab3b083d {
    order: -9999;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219858-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121988e-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121993f-ab3b083d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_46d59826-78fc-512a-6c72-d27412c4b77d-653b34cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: auto;
  }

  #w-node-_00484967-aaae-c82e-46c3-7fc90385d3d7-8758b956 {
    justify-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b49f-d83b34f6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a9-d83b34f6 {
    align-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4af-d83b34f6 {
    align-self: start;
    justify-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4b5-d83b34f6 {
    align-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4b9-d83b34f6 {
    grid-column: span 1 / span 1;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4bd-d83b34f6, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4bf-d83b34f6 {
    align-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4db-d83b34f6 {
    grid-column: span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-d83b34f6, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-d83b34f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-d83b34f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a98d-d83b34f6 {
    justify-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b49f-363b3523 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a9-363b3523 {
    align-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4af-363b3523 {
    align-self: start;
    justify-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4b5-363b3523 {
    align-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4b9-363b3523 {
    grid-column: span 1 / span 1;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4bd-363b3523, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4bf-363b3523 {
    align-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4db-363b3523 {
    grid-column: span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-363b3523, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-363b3523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-363b3523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a98d-363b3523 {
    justify-self: start;
  }

  #w-node-_9be43167-c6a9-2d2c-1320-1b06459292b8-0c3b3529, #w-node-ff1f6281-04ec-2e68-0f40-dcf4e4cf0e59-0c3b3529 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
    justify-self: center;
  }

  #w-node-_268a753d-f2dc-3c76-fe71-f636e905ddbc-0c3b3529, #w-node-_88e8fc72-c3f7-5c12-fc35-d370504d61b9-0c3b3529 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e944a047-404a-5725-af52-ff7b97d4f491-0c3b3529, #w-node-e8220c9b-214d-ae0f-fa7a-c265a66656b1-0c3b3529 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
    justify-self: center;
  }

  #w-node-b8b6c551-319b-9f7b-053f-bfc678f4c38f-0c3b3529 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-e9ff61fe-74ac-742f-dc7c-880bf142d6cf-0c3b3529, #w-node-b16fc880-0db7-ff19-19ae-0d03ad1b80b3-0c3b3529 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8f8ddb74-4641-5086-c772-5740b9606f9a-0c3b3529 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-ecf85bbc-be61-8bf6-8cdc-20d06c1fe93a-0c3b3529 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_254549c9-2e12-89fe-509a-5ce09a2690da-0c3b3529 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_254549c9-2e12-89fe-509a-5ce09a2690db-0c3b3529 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e944a047-404a-5725-af52-ff7b97d4f491-9d3b352c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
    justify-self: center;
  }

  #w-node-_57d4542e-6a83-805c-4bca-2ca62b65c006-9d3b352c, #w-node-d3948d1e-3e79-327d-446a-176ff0f412d6-9c3b3530 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-div-block-313b3599 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_51969b61-bf2b-e329-1a23-1c6d65a3b43e-a73b359b, #w-node-_552d62d3-a134-448f-0dd6-ba37151b59a5-a73b359b, #w-node-_1e2dd7eb-391f-d00a-3b19-68e78b2a962e-a73b359b, #w-node-f9e913dd-7d83-c778-58c6-9b11b4792433-a73b359b, #w-node-_2f6ff5b7-3204-53db-0d54-ec56d04e0582-a73b359b, #w-node-eaf09163-2be8-f6a8-a5d1-fb268e549a1c-a73b359b, #w-node-dce0741d-fa89-9326-609f-fcacccbdb8d9-a73b359b, #w-node-c4fc405d-332e-712f-d044-38cf51ab5392-a73b359b, #w-node-c4cbc1e6-8fe3-dc33-461c-b44ba867a976-a73b359b, #w-node-_6d5b4b89-06cb-c3d5-65e5-225c51115217-a73b359b, #w-node-_4f6f3d5e-d0cb-dd54-81b8-f3819e088820-a73b359b {
    align-self: center;
    justify-self: center;
  }

  #w-node-_766643a2-9855-cf22-446c-a0d4c7e26812-143b35a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a793-9f771500 {
    justify-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b49f-9f771500 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a9-9f771500 {
    align-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4af-9f771500 {
    align-self: start;
    justify-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4b5-9f771500 {
    align-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4b9-9f771500 {
    grid-column: span 1 / span 1;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4bd-9f771500, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4bf-9f771500 {
    align-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4db-9f771500 {
    grid-column: span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-9f771500, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-9f771500 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-9f771500 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a98d-9f771500 {
    justify-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b49f-bbdd42f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a9-bbdd42f8 {
    align-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4af-bbdd42f8 {
    align-self: start;
    justify-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4b5-bbdd42f8 {
    align-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4b9-bbdd42f8 {
    grid-column: span 1 / span 1;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4bd-bbdd42f8, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4bf-bbdd42f8 {
    align-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4db-bbdd42f8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-bbdd42f8, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-bbdd42f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-bbdd42f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a98d-bbdd42f8 {
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a793-25923650 {
    justify-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b49f-25923650 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a9-25923650 {
    align-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4af-25923650 {
    align-self: start;
    justify-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4b5-25923650 {
    align-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4b9-25923650 {
    grid-column: span 1 / span 1;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4bd-25923650, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4bf-25923650 {
    align-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4db-25923650 {
    grid-column: span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-25923650, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-25923650 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-25923650 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a98d-25923650 {
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a793-07b3003c {
    justify-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b49f-07b3003c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a9-07b3003c {
    align-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4af-07b3003c {
    align-self: start;
    justify-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4b5-07b3003c {
    align-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4b9-07b3003c {
    grid-column: span 1 / span 1;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4bd-07b3003c, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4bf-07b3003c {
    align-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4db-07b3003c {
    grid-column: span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-07b3003c, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-07b3003c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-07b3003c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a98d-07b3003c {
    justify-self: start;
  }

  #w-node-_00289774-869f-d4f1-9b62-c4b6f3d290ba-e6082099 {
    order: -9999;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a793-e6082099 {
    justify-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b49f-e6082099 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4a9-e6082099 {
    align-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4af-e6082099 {
    align-self: start;
    justify-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4b5-e6082099 {
    align-self: start;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4b9-e6082099 {
    grid-column: span 1 / span 1;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4bd-e6082099, #w-node-d0202e4c-f253-b88a-49bc-07425a55b4bf-e6082099 {
    align-self: center;
  }

  #w-node-d0202e4c-f253-b88a-49bc-07425a55b4db-e6082099 {
    grid-column: span 1 / span 1;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a828-e6082099, #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a86a-e6082099 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a97e-e6082099 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: start;
  }

  #w-node-_51ed6d92-fcbe-87df-936f-dfa97e39a98d-e6082099 {
    justify-self: start;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88502-2ea41ca0 {
    order: -9999;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88530-2ea41ca0 {
    justify-self: center;
  }

  #w-node-fb1f3899-0034-dd62-7a87-eaa3f14923fa-2ea41ca0, #w-node-a559b2fb-4019-dfbb-a44a-9317da5e5bff-2ea41ca0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8857f-2ea41ca0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88589-2ea41ca0 {
    align-self: start;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8858f-2ea41ca0 {
    align-self: start;
    justify-self: start;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88595-2ea41ca0 {
    align-self: start;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88599-2ea41ca0 {
    grid-column: span 1 / span 1;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8859d-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8859f-2ea41ca0 {
    align-self: center;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b885bb-2ea41ca0 {
    grid-column: span 1 / span 1;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b88635-2ea41ca0, #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8866b-2ea41ca0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8871c-2ea41ca0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: start;
  }

  #w-node-ea791d29-3e80-3f87-5cc9-7efd19b8872c-2ea41ca0 {
    justify-self: start;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219725-ab3b083d {
    order: -9999;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219753-ab3b083d {
    justify-self: center;
  }

  #w-node-b64d1026-5733-044a-5e13-14ae3178f382-ab3b083d, #w-node-_2cb3ef27-38d6-c771-ae30-d83a984c866d-ab3b083d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197a2-ab3b083d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197ac-ab3b083d {
    align-self: start;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197b2-ab3b083d {
    align-self: start;
    justify-self: start;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197b8-ab3b083d {
    align-self: start;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197bc-ab3b083d {
    grid-column: span 1 / span 1;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197c0-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197c2-ab3b083d {
    align-self: center;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa612197de-ab3b083d {
    grid-column: span 1 / span 1;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa61219858-ab3b083d, #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121988e-ab3b083d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121993f-ab3b083d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: start;
  }

  #w-node-_8e89d4fe-ebe0-6962-9c04-91aa6121994f-ab3b083d {
    justify-self: start;
  }
}


@font-face {
  font-family: 'Bierstadt Bold';
  src: url('../fonts/27369840104.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bierstadt 400';
  src: url('../fonts/28634863052.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}