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

.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
}

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

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

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

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

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

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

body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  color: #333;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-family: Roboto, sans-serif;
  color: #000;
  font-size: 4rem;
  line-height: 1.1;
  font-weight: 300;
}

h2 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-family: Roboto, sans-serif;
  font-size: 3rem;
  line-height: 1.2;
  font-weight: 300;
}

h3 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-family: Roboto, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 300;
}

h4 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-family: Roboto, sans-serif;
  color: #000;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 300;
}

h5 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-family: Roboto, sans-serif;
  color: #000;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 700;
}

h6 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-family: Roboto, sans-serif;
  color: #000;
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 700;
}

p {
  margin-bottom: 0rem;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
  font-weight: 300;
}

a {
  font-family: Roboto, sans-serif;
}

ul {
  margin-top: 0rem;
  margin-bottom: 0rem;
  padding-left: 1.25rem;
}

li {
  margin-bottom: 0.25rem;
}

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

label {
  margin-bottom: 0.25rem;
  font-weight: 500;
}

blockquote {
  margin-bottom: 0rem;
  padding: 0.75rem 1.25rem;
  border-left: 0.25rem solid #e2e2e2;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  margin-top: 0.25rem;
  text-align: center;
}

.form-message-success {
  padding: 1.25rem;
}

.z-2 {
  position: relative;
  z-index: 2;
}

.text-color-black {
  width: auto;
  color: #000;
}

.fs-styleguide_row {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_3-col {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-light {
  font-weight: 300;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.layer {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.show {
  display: block;
}

.fs-styleguide_color-sample {
  margin-top: 0.5rem;
  padding: 5rem;
  background-color: #f5f5f5;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-hidden.flex-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.overflow-hidden.button-padding {
  padding-right: 5px;
}

.global-styles {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
}

.icon-1x1-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2rem;
  height: 2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button {
  padding: 0.75rem 1.25rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #386eec;
  color: #fff;
  font-weight: 600;
  text-align: center;
}

.heading-medium {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 300;
}

.heading-large {
  font-size: 3rem;
  line-height: 1.2;
  font-weight: 100;
}

.heading-large.text-shadow {
  text-shadow: 1px 1px 0 #000;
}

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

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

.text-size-large.text-style-muted {
  display: inline;
}

.icon-medium {
  height: 3rem;
}

.text-size-regular {
  font-size: 1rem;
}

.text-weight-normal {
  font-weight: 400;
}

.fs-styleguide_section {
  display: -ms-grid;
  display: grid;
  padding-top: 2rem;
  padding-bottom: 2rem;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-align-center {
  margin-top: 10px;
  color: #000;
  text-align: center;
}

.text-align-center.z-2 {
  z-index: 2;
}

.text-align-center.z-2.background-color-white.hide-mobile-portrait {
  margin: 40px 60px 0px;
}

.text-align-center.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 23.2vh;
}

.text-align-center.heading-huge {
  color: #000;
  font-size: 5rem;
  font-weight: 300;
  letter-spacing: 0.1rem;
}

.text-align-center.heading-large {
  padding-right: 0px;
  padding-left: 0px;
}

.text-align-center.heading-xlarge.text-weight-xbold {
  font-weight: 800;
}

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

.icon-small {
  height: 2rem;
}

.show-mobile-portrait {
  display: none;
}

.text-style-italic {
  font-style: italic;
}

.background-color-grey {
  background-color: rgba(168, 193, 216, 0.2);
}

.hide {
  display: none;
}

.fs-styleguide_section-type {
  padding: 1.25rem;
  background-color: #000;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

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

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

.text-align-left.left-border {
  padding-left: 1rem;
  border-left: 2px solid #fa5e1a;
}

.text-weight-xbold {
  font-weight: 800;
}

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

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

.text-style-muted {
  opacity: 0.6;
}

.text-size-small {
  margin-top: 15px;
  font-size: 1rem;
}

.text-size-small.text-color-blue {
  margin-top: 10px;
  color: #fa5e1a;
}

.text-size-small.text-color-blue.news-chat-text {
  padding-top: 10px;
}

.text-size-small.more-small {
  font-size: 0.9rem;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 0.75rem;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}

.text-rich-text p {
  margin-bottom: 0.75rem;
}

.text-rich-text blockquote {
  margin-bottom: 0.75rem;
}

.text-rich-text ul {
  margin-bottom: 0.75rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.icon-large {
  height: 4rem;
  cursor: pointer;
}

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

.form-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
  padding-left: 0rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-xlarge {
  font-size: 4rem;
  line-height: 1.1;
  font-weight: 100;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.form-input {
  min-height: 3rem;
  margin-bottom: 0.75rem;
  padding: 0.5rem 1rem;
  background-color: transparent;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: 0.75rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.page-wrapper {
  overflow: hidden;
}

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

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

.form-checkbox-icon {
  width: 0.875rem;
  height: 0.875rem;
  margin: 0rem 0.5rem 0rem 0rem;
  border-radius: 0.125rem;
}

.form-checkbox-icon.w--redirected-checked {
  width: 0.875rem;
  height: 0.875rem;
  margin: 0rem 0.5rem 0rem 0rem;
  border-radius: 0.125rem;
  background-size: 90%;
}

.form-checkbox-icon.w--redirected-focus {
  width: 0.875rem;
  height: 0.875rem;
  margin: 0rem 0.5rem 0rem 0rem;
  border-radius: 0.125rem;
  box-shadow: 0 0 0.25rem 0rem #3898ec;
}

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

.container-large.position-relative {
  position: relative;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.background-color-black {
  background-color: #000;
  color: #f5f5f5;
}

.text-style-quote {
  margin-bottom: 0rem;
  padding: 0.75rem 1.25rem;
  border-left: 0.25rem solid #e2e2e2;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.fs-styleguide_classes {
  display: none;
}

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

.align-center.heading-large {
  margin-top: 3rem;
  text-align: center;
}

.fs-styleguide_1-col {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

.spacing-clean {
  margin: 0rem;
  padding: 0rem;
}

.page-padding {
  margin-top: 0px;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.page-padding.citizen-zig-zag {
  margin-top: 220px;
}

.page-padding.citizen-article {
  margin-bottom: 8rem;
}

.fs-styleguide_2-col {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.text-align-right.right-border {
  padding-right: 1rem;
  border-right: 2px solid #fa5e1a;
}

.show-tablet {
  display: none;
}

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

.max-width-large.metaverse {
  max-width: 40rem;
}

.text-color-grey {
  color: grey;
}

.form-radio-icon {
  width: 0.875rem;
  height: 0.875rem;
  margin-top: 0rem;
  margin-right: 0.5rem;
  margin-left: 0rem;
}

.form-radio-icon.w--redirected-checked {
  width: 0.875rem;
  height: 0.875rem;
  border-width: 0.25rem;
}

.form-radio-icon.w--redirected-focus {
  width: 0.875rem;
  height: 0.875rem;
  box-shadow: 0 0 0.25rem 0rem #3898ec;
}

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

.background-color-white {
  background-color: #fff;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.icon-1x1-large {
  width: 4rem;
  height: 4rem;
}

.form-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
  padding-left: 0rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-message-error {
  margin-top: 0.75rem;
  padding: 0.75rem;
}

.utility_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility_form-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 20rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.utility_image {
  margin-right: auto;
  margin-bottom: 0.5rem;
  margin-left: auto;
}

.main-wrapper {
  position: relative;
}

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

.container-medium.position-relative {
  position: relative;
}

.container-medium.flex-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-small {
  display: none;
  width: 100%;
  max-width: 48rem;
  margin-right: auto;
  margin-left: auto;
}

.container-small.container-slider {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.button-secondary {
  padding: 0.75rem 1.25rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0.125rem solid #386eec;
  background-color: transparent;
  color: #386eec;
  font-weight: 600;
  text-align: center;
}

.button-text {
  padding: 0.75rem 1.25rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  color: #386eec;
  font-weight: 600;
  text-align: center;
}

.margin-tiny {
  margin: 0.125rem;
}

.margin-xxsmall {
  margin: 0.25rem;
}

.margin-xsmall {
  margin: 0.5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0rem;
}

.padding-0 {
  padding: 0rem;
}

.padding-tiny {
  padding: 0.125rem;
}

.padding-xxsmall {
  padding: 0.25rem;
}

.padding-xsmall {
  padding: 0.5rem;
}

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

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

.margin-top.margin-small.flex-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.margin-top.margin-xxxhuge {
  margin-top: 18rem;
}

.margin-top.margin-small-copy {
  margin-top: 3.7rem;
}

.margin-top.margin-3-7 {
  margin-top: 3.7rem;
}

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

.margin-bottom.margin-small.timeline_text {
  margin-bottom: 15px;
}

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

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

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

.margin-vertical.margin-xxxhuge {
  margin-top: 18rem;
  margin-bottom: 18rem;
}

.margin-horizontal {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

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

.padding-top.padding-xhuge {
  margin-bottom: 100px;
}

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

.padding-bottom.padding-large {
  padding-bottom: 0rem;
}

.padding-bottom.padding-xxhuge {
  padding-bottom: 4rem;
}

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

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

.padding-vertical {
  padding-right: 0rem;
  padding-left: 0rem;
}

.padding-vertical.padding-huge {
  padding-top: 0rem;
  border-style: none;
  border-width: 1px;
  border-color: #fa5e1a;
}

.padding-vertical.padding-large {
  padding-top: 0.5rem;
}

.padding-horizontal {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.fs-styleguide_background-spacer {
  height: 5rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.heading-small {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 300;
}

.heading-small.text-weight-xbold.text-color-orange {
  font-weight: 800;
}

.heading-xsmall {
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 100;
}

.text-weight-medium {
  font-weight: 500;
}

.fs-styleguide_version-details {
  z-index: 5;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.fs-styleguide_page-header {
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  border-bottom: 2px solid #e6e6e6;
}

.text-color-white {
  color: #fff;
}

.nav_component {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 998;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: hsla(0, 0%, 86.7%, 0);
}

.nav_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.25rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.nav-link {
  margin-left: 0rem;
  padding: 1rem 0px 0rem;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-weight: 300;
}

.nav-link.w--current {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 700;
}

.section-header {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header_background-video {
  z-index: 1;
  display: none;
  width: 100%;
  height: 100%;
  border-radius: 4rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.brand-link {
  width: 12rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.brand-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
}

.nav_menu {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.scroll-sequence {
  position: absolute;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 350vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header_scroll-container {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 1100vh;
  margin-right: auto;
  margin-left: auto;
}

.scroll-container_sticky-element {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 100vh;
  margin-top: -60rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sticky-element_bullet-point {
  position: absolute;
  width: 100%;
}

.sticky-element_bullet-point._1 {
  position: static;
  z-index: -1;
  display: none;
  padding-top: 0rem;
}

.sticky-element_bullet-point._2 {
  position: static;
  z-index: -1;
  display: block;
  padding-bottom: 0rem;
}

.sticky-element_bullet-point._3 {
  position: static;
  z-index: -1;
  display: block;
  margin-top: 0rem;
  padding-top: 0rem;
  -webkit-transform: translate(0px, 2rem);
  -ms-transform: translate(0px, 2rem);
  transform: translate(0px, 2rem);
}

.sticky-element_bullet-point.hero {
  position: absolute;
  top: 3.2rem;
  display: block;
  padding-bottom: 0rem;
}

.background-video_play-icon_container {
  position: absolute;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fixed-element_video-embed {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 999;
  display: none;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.47);
}

.video-embed_video {
  width: 100%;
}

.section-animation {
  position: relative;
  top: 0px;
  display: none;
  width: 100%;
  height: 700vh;
}

.video-embed_container {
  position: relative;
  width: 100%;
  max-width: 64rem;
  margin-right: auto;
  margin-left: auto;
}

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

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

.position-absolute.z-index-2.position-centre {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.position-absolute.postion_top-right {
  left: auto;
  top: 1rem;
  right: 1rem;
  bottom: auto;
  cursor: pointer;
}

.position-absolute.flex-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.position-absolute.flex-vertical.copy-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.position-absolute.flex-vertical.copy-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.position-absolute.flex-vertical.copy-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.position-absolute.flex-vertical.copy-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.position-absolute.flex-vertical.copy-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.background-video_container {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon {
  color: #fff;
}

.scroll-indicator_container {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: none;
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.background-island_container {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

.scroll-sequence_sequence-container {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
}

.sequence-container_video-sequence {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  overflow: hidden;
}

.video-sequence_video-container {
  position: relative;
  width: 100%;
  height: auto;
}

.section-architecture {
  width: 100%;
  margin-top: 28.6rem;
}

.architecture_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 28rem;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.architecture_component.padding-lr {
  padding-right: 2rem;
  padding-left: 2rem;
}

.architecture_component-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.architecture_component-block.description-block {
  width: 40%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.section-unreal {
  position: relative;
  z-index: 2;
}

.unreal_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.unreal_heading-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.component_video-wrapper {
  position: relative;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 32rem;
  margin-top: 2rem;
  margin-bottom: 1.25rem;
  border-radius: 20px;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.34);
}

.section-nft {
  display: none;
}

.nft_heading-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-team {
  position: relative;
  overflow: hidden;
  margin-bottom: 0px;
  padding-bottom: 0px;
  background-color: #fff;
}

.section-team_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.section-team_heading-wrapper {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.text-weight-thin {
  font-weight: 100;
}

.position-relative.z-index_2 {
  position: relative;
  z-index: 2;
}

.partner-logo {
  width: 8rem;
  height: 8rem;
  cursor: pointer;
}

.partner-logo.logo-small {
  width: 6rem;
  height: 6rem;
}

.partner-logo.logo-inverted {
  width: 4rem;
  height: 4rem;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.section-article_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.section-articles_heading-wrapper-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-articles-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-row-gap: 10vh;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.section-articles_article-card {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 55rem;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.article-card_cover-image {
  position: relative;
  width: 100%;
  height: 28rem;
  border-radius: 15px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.article-card_cover-image-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 40%;
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.article-card_cover-image-wrapper.show-mobile-landscape {
  display: none;
}

.text-colo-blue {
  color: #0a4b7f;
}

.trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1em;
  padding-bottom: 1em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.control {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 3.33em;
  height: 3.33em;
  margin-right: 0.5em;
  margin-left: 0.5em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #0d0628;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
  color: #0d0628;
}

.control:active {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

.nav-link-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-link-2:hover {
  font-style: italic;
  font-weight: 700;
}

.sublink {
  overflow: hidden;
  margin-top: 1.5em;
}

.swiper-slide {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.9;
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.swiper_card-overlay {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, 0.75));
}

.slider-card {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.architecture_picture-wrapper {
  overflow: hidden;
  width: 40%;
  border-radius: 20px;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.34);
}

.architecture_picture-wrapper.hide-mobile-portrait {
  box-shadow: none;
}

.architecture_picture-wrapper.hide-mobile-landscape {
  box-shadow: none;
}

.architecture_picture-wrapper.hide-mobile-landscape.what-how {
  width: 32%;
}

.slide-nav-2 {
  bottom: -60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-put {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.unreal-carousel_arrow-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0);
  -webkit-transition: all 700ms ease;
  transition: all 700ms ease;
}

.unreal-carousel_arrow-left:hover {
  left: -10px;
  width: 90px;
}

.unreal-carousel_arrow-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 700ms ease;
  transition: all 700ms ease;
}

.unreal-carousel_arrow-right:hover {
  right: -10px;
  width: 90px;
}

.slide-2 {
  height: 100%;
  max-width: 64rem;
  margin-right: 25px;
}

.unreal-slider_picture-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 20px;
  background-color: #1a1a40;
}

.mask {
  overflow: visible;
  height: 100%;
  max-width: 64rem;
}

.unreal-slider_picture {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.unreal_video-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: none;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/cris-tagupa-9ZXHUr5aCwM-unsplash-1.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/cris-tagupa-9ZXHUr5aCwM-unsplash-1.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.unreal_carousel-container {
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin-top: 0rem;
  padding: 1px 0px;
  background-color: transparent;
}

.wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  margin-top: 2rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.recipe-col-list-wrap {
  overflow: hidden;
  width: 100%;
}

.recipe-col-list {
  position: relative;
  width: 100%;
}

.recipe-col-item {
  width: auto;
  height: 100%;
  padding: 10px;
}

.carousel_nav-arrow {
  position: absolute;
  height: 3rem;
}

.team-grid_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 48rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.team-grid_col-left {
  display: -ms-grid;
  display: grid;
  width: 20rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-areas: ".";
  -ms-grid-columns: 0.5fr 1rem 1.5fr;
  grid-template-columns: 0.5fr 1.5fr;
  -ms-grid-rows: auto 1rem auto 1rem auto;
  grid-template-rows: auto auto auto;
}

.team-grid_col-right {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  margin-left: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.team-member_small-picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.team-member_big-picture {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.team-member_big-picture._1 {
  -o-object-fit: cover;
  object-fit: cover;
}

.team-member_big-picture-wrapper {
  position: relative;
  overflow: hidden;
  width: 16rem;
  height: 16rem;
  border-radius: 15px;
}

.team-member_small-picture-wrapper {
  overflow: hidden;
  height: 100%;
  border-radius: 15px;
}

.team-member_description-block {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100.000024%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.team-member_social-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.team-member_intro-video-button {
  padding: 0.5rem 1rem;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  border-radius: 9px;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color: #000;
  font-weight: 100;
  cursor: pointer;
}

.team-member_intro-video-button:hover {
  background-color: #000;
  color: #fff;
}

.artcile-card_link-wrapper {
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  border-color: #818181;
  border-radius: 15px;
  background-color: #000;
}

.artcile-card_link-wrapper:hover {
  border-color: #9bbffd;
}

.ntf-carousel_lottie-background {
  position: absolute;
  z-index: -1;
  width: 50vw;
  height: auto;
}

.unreal_video-button {
  position: absolute;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-partners {
  margin-bottom: 8rem;
}

.partners-component {
  grid-column-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.partner-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.architecture_logo-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.architecture_logo-wrapper.hide-mobile-portrait {
  width: 85%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

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

.architecture-image.citizen-what-how {
  -o-object-fit: contain;
  object-fit: contain;
}

.architecture_quote-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.architecture_quote-wrapper.negative-margin {
  margin-top: -20rem;
}

.modules_images-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.modules_text-container {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modules-text {
  position: absolute;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 4rem;
  font-weight: 100;
  text-transform: uppercase;
}

.modules-component {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 800vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.modules_image-wrapper {
  position: relative;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
}

.modules_image-wrapper.inverted {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.modules_image-wrapper.last {
  top: 0px;
  height: 300vh;
  padding-top: 0vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modules-component_image {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.modules-component_image.modules-image-1 {
  z-index: 15;
  width: 45rem;
}

.modules-component_image.modules-image-2 {
  z-index: 14;
  width: 45rem;
}

.modules-component_image.modules-image-3 {
  z-index: 13;
  display: inline-block;
  width: 45rem;
}

.modules-component_image.modules-image-4 {
  z-index: 12;
  display: inline-block;
  width: 45rem;
}

.modules-component_image.modules-image-5 {
  z-index: 11;
  display: inline-block;
  width: 45rem;
}

.modules-component_image.modules-image-1 {
  z-index: 15;
  width: 100%;
  height: 100%;
  border-radius: 0px;
}

.modules-component_image.image-1 {
  z-index: 11;
}

.modules-component_image.image-2 {
  z-index: 12;
}

.modules-component_image.image-3 {
  z-index: 13;
}

.modules-component_image.image-4 {
  z-index: 14;
}

.modules-component_image.image-5 {
  z-index: 15;
}

.modules_description-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.article-card_article-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 28rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.article-card_article-container.flex-align-left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.article_link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 1rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 15px;
  color: #fff;
}

.section-contacts {
  display: none;
  background-color: #fff;
}

.contacts-component {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 8rem;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.contacts-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.contacts-divider {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-top: 1px solid #000;
}

.footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 75vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
}

.footer-component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer_upper-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer_brand-link {
  width: 12rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer_social-grid {
  grid-column-gap: 3rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-divider {
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 3rem;
  border-style: solid;
  border-width: 1px;
  border-color: #fa5e1a;
}

.footer_bottom-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

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

.footer-link {
  margin-top: 15px;
  border-bottom: 2px solid hsla(0, 0%, 100%, 0);
  -webkit-transition: border-color 200ms ease-in-out;
  transition: border-color 200ms ease-in-out;
  font-family: Montserrat, sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
}

.footer-link:hover {
  border-bottom: 2px solid #fa5e1a;
}

.architecture_quote-container {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 64rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.modules_image-container {
  display: none;
  height: 300vh;
}

.modules-component_column {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  overflow: visible;
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
}

.modules_copy-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 300vh;
  margin-left: 2rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.modules_copy-block {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.modules-copy.copy-1 {
  position: relative;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 24rem;
  max-width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modules-copy.copy-2 {
  position: absolute;
  left: 20%;
  z-index: 14;
}

.modules-copy.copy-3 {
  position: absolute;
  left: 20%;
  z-index: 13;
}

.modules-copy.copy-4 {
  position: absolute;
  left: 20%;
  z-index: 12;
}

.modules-copy.copy-5 {
  position: absolute;
  left: 20%;
  z-index: 11;
  display: block;
}

.modules-copy_heading-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
}

.modules-copy_inner-block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 28rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.architecture-quote_inner-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  padding-right: 6.5rem;
  padding-left: 6.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.architecture-quote_inner-wrapper.negative-margin {
  margin-top: -14.3rem;
}

.section-timeline {
  position: relative;
  z-index: -1;
  padding-bottom: 8rem;
  background-color: #fff;
}

.section-timeline.t1 {
  margin-top: -50px;
  padding-top: 0px;
}

.timeline_left {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  text-align: right;
}

.overlay-fade-top {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  height: 80px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(10, 10, 10, 0)));
  background-image: linear-gradient(180deg, #fff, rgba(10, 10, 10, 0));
}

.timeline_wrapper {
  position: relative;
  z-index: -6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1120px;
  margin: 0rem auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.timeline_text {
  display: block;
  overflow: visible;
  margin-top: 150px;
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: Inter, sans-serif;
  color: #333;
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: 200;
}

.timeline_image-wrapper {
  overflow: hidden;
  width: 100%;
  border-radius: 12px;
  background-image: linear-gradient(138deg, #000, transparent 28%);
}

.timeline_image-wrapper.borders {
  border: 1px solid #000;
}

.timeline_image-wrapper.no-max-height {
  height: auto;
}

.link-icon {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}

.timeline_circle {
  position: -webkit-sticky;
  position: sticky;
  top: 50vh;
  width: 15px;
  height: 15px;
  max-height: 15px;
  max-width: 15px;
  min-height: 15px;
  min-width: 15px;
  border: 1px none #000;
  border-radius: 100%;
  background-color: #008ba8;
  box-shadow: 0 0 0 8px #fff;
}

.timeline_centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.overlay-fade-bottom {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 80px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(10, 10, 10, 0)));
  background-image: linear-gradient(0deg, #fff, rgba(10, 10, 10, 0));
}

.timeline_progress {
  position: absolute;
  z-index: -2;
  width: 3px;
  height: 100%;
  background-color: rgba(65, 65, 65, 0.24);
}

.timeline_date-text {
  position: -webkit-sticky;
  position: sticky;
  top: 50vh;
  font-family: Inter, sans-serif;
  color: #333;
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: -0.03em;
}

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

.timeline_progress-bar {
  position: fixed;
  left: auto;
  right: auto;
  bottom: 50vh;
  z-index: -1;
  overflow: visible;
  width: 3px;
  height: 50vh;
  max-height: 468px;
  min-height: 0px;
  margin-top: 0px;
}

.timeline_item {
  position: relative;
  z-index: 2;
  display: -ms-grid;
  display: grid;
  padding-top: 80px;
  padding-bottom: 80px;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 180px 1fr;
  grid-template-columns: 1fr 180px 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.timeline_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  opacity: 0.6;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  color: #333;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 500;
  letter-spacing: 0.8px;
  text-decoration: none;
  text-transform: uppercase;
}

.timeline_link:hover {
  opacity: 1;
}

.sticky-element_wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sticky-element_wrapper._2 {
  display: none;
}

.body {
  background-color: #fff;
}

.development-images_container {
  position: relative;
  height: 800vh;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  background-color: #fff;
}

.lottie_component {
  position: -webkit-sticky;
  position: sticky;
  top: 0vh;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -o-object-fit: fill;
  object-fit: fill;
}

.lottie_component.show-mobile-portrait {
  display: none;
}

.lottie-animation {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.section-oppotunities {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fff;
}

.section-oppotunities.grants {
  display: none;
}

.opportunities-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.oppurtunities-grid {
  display: none;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.opportunities-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.opportunities-card_image-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 10rem;
  border-radius: 20px;
}

.opportunities-card-background {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.opportunities-card_content-wrapper {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.2);
  border-radius: 20px;
  opacity: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.opportunities-card_heading-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.opportunities-card-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

.button-primary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fa5e1a;
  border-radius: 15px;
  background-color: #fa5e1a;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #fff;
  font-weight: 400;
}

.button-primary:hover {
  border-color: #fff;
  background-color: rgba(250, 94, 26, 0);
  color: #fff;
}

.button-primary.color-black {
  font-family: Roboto, sans-serif;
}

.button-primary.color-black:hover {
  border-color: #000;
  color: #000;
}

.button-primary.hover-black {
  display: block;
  border-radius: 0.5rem;
}

.button-primary.hover-black:hover {
  border-color: #008ba8;
  color: #008ba8;
}

.button-primary.hover-black.no-right-padding {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: #fa5e1a;
}

.button-primary.hover-black.no-right-padding:hover {
  background-color: transparent;
}

.button-primary.hover-black.align-center {
  max-width: 150px;
}

.button-primary.hover-black.align-center.text-center-apply {
  max-width: 165px;
  text-align: center;
}

.button-primary.hover-black.align-center.text-center-apply.disabled {
  max-width: 165px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.button-primary.hover-black.align-center.text-center-apply.disabled.left-verified-btn {
  display: none;
  float: left;
  text-align: center;
}

.button-primary.hover-black.align-center.text-center-apply.float-left {
  float: left;
}

.button-primary.hover-black.align-center.text-center-apply.float-left.apply-mt {
  margin-top: 20px;
}

.button-primary.hover-black.apply-hide {
  display: none;
}

.button-second {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 1rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fa5e1a;
  border-radius: 15px;
  background-color: #fff;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color: #fa5e1a;
  font-weight: 400;
  cursor: pointer;
}

.button-second:hover {
  border-color: #000;
  color: #000;
}

.text-color-blue {
  color: #008ba8;
  text-decoration: none;
}

.text-color-blue.left-border {
  padding-left: 1rem;
  border-left: 2px solid #fa5e1a;
}

.text-color-blue.underline {
  text-decoration: underline;
}

.text-color-blue.heading-large.citizen-heading {
  position: relative;
  top: -250px;
  bottom: auto;
  font-size: 1.3rem;
}

.text-color-blue.heading-large.citizen-heading.xl-note {
  text-align: center;
}

.heading-orange {
  color: #fa5e1a;
}

.opportunities-card_inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.opportunities-card_cta-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.paragraph {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 1px;
}

.text-color-white-copy {
  color: #fff;
}

.unreal-video-grid {
  display: none;
  width: 100%;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.video-grid_video-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 10rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: transparent;
  border-radius: 20px;
  -webkit-transition: border-color 200ms ease-in-out;
  transition: border-color 200ms ease-in-out;
}

.video-grid_video-button:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #fa5e1a;
}

.opportunities_tabs-wrapper {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.opportunities_tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.opportunities_tab-button {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-style: solid;
  border-width: 1px;
  border-color: #a3a3a3;
  border-radius: 12px;
  background-color: #fff;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
}

.opportunities_tab-button:hover {
  border-color: #000;
}

.opportunities_tab-button.w--current {
  border-color: #fa5e1a;
  background-color: #fff;
}

.opportunities_tabs-content {
  overflow: hidden;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.19);
}

.opportunities_tab-panel {
  height: 100%;
  padding: 1rem;
}

.tab-panel_inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 13rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tab-panel_bottom-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.unreal-video-itam {
  width: 100%;
  height: 100%;
}

.video-button_bg-image {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.unreal-video_tabs-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 912px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.unreal-video_tabs-content {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.unreal-video_tabs-menu {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.unreal-video_tabs-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 10rem;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 15px;
  -webkit-transition: border-color 200ms ease-in-out;
  transition: border-color 200ms ease-in-out;
}

.unreal-video_tabs-button:hover {
  border-color: #ff976a;
}

.unreal-video_tabs-button.w--current {
  border-color: #fa5e1a;
}

.unreal-video_tab-panel {
  overflow: hidden;
  width: 100%;
  height: 513.234375px;
  border-radius: 20px;
}

.social-icon {
  width: 3rem;
  height: 3rem;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color: #fa5e1a;
}

.social-icon:hover {
  color: #008ba8;
}

.social-icon.news-chat {
  margin-top: 0px;
  padding-top: 20px;
}

.preloader-wrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  display: none;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.preloader-animation {
  position: relative;
  top: 0.8rem;
}

.preloader-component {
  position: relative;
  z-index: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.opportunities-cards-grid {
  grid-column-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.news-item-thumb {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 24px;
  background-color: #f1f4f6;
}

.news-item-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 20rem;
}

.news-item-image.citizen-card-image {
  height: 20rem;
}

.image-cover {
  position: relative;
  z-index: 5;
  width: 100%;
  height: 100%;
  padding-bottom: 0px;
  -o-object-fit: cover;
  object-fit: cover;
}

.news-item-content {
  position: relative;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  padding: 24px 18px;
}

.news-item-content.bg-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.news-item-header {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.news-item-title {
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 1.45;
  font-weight: 400;
  text-align: left;
  letter-spacing: -0.02em;
}

.news-item-description {
  position: relative;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: 1.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  letter-spacing: 0em;
}

.text-block {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 300;
}

.nav-menu-wrapper {
  height: 100%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: transparent;
}

.nav-link-bg {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: none;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 100px;
  background-color: #008ba8;
}

.menu-button {
  width: 48px;
  height: 48px;
  padding: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-left: 1rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-link-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.75rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-radius: 100px;
}

.nav-link-wrapper.purchase {
  background-color: rgba(134, 134, 139, 0.15);
}

.nav-link-wrapper.nav-citizenship {
  border-left: 1px solid #008ba8;
  border-radius: 0px;
  line-height: 0.5;
}

.navbar-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding: 8px 1rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #eaeef1, 0 4px 30px 0 rgba(0, 0, 0, 0.05);
}

.nav-link-3 {
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.75rem 0rem 0rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #1d1d1f;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.nav-link-3:hover {
  color: #008ba8;
}

.nav-link-3.w--current {
  border-bottom: 1px solid #fa5e1a;
  color: #008ba8;
  white-space: nowrap;
}

.nav-link-3.vertical-line-orange {
  height: auto;
  color: #fa5e1a;
  font-size: 15px;
}

.brand {
  width: 3rem;
  margin-right: 20px;
  padding: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar {
  position: fixed;
  left: 0%;
  top: 24px;
  right: 0%;
  bottom: auto;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.scroll-down-lottie {
  position: fixed;
  left: auto;
  top: 90vh;
  right: auto;
  bottom: 21%;
  z-index: 30;
  width: 4rem;
  height: 4rem;
}

.scroll-down-lottie.position-absolute {
  position: absolute;
}

.lottie-animation-text {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.section-land {
  position: relative;
  top: -5rem;
  height: 300vh;
}

.land-component {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-span-orange {
  display: inline-block;
  border-bottom: 3px solid #fa5e1a;
  color: #008ba8;
  line-height: 4.1rem;
}

.heading-large-2 {
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 700;
}

.land-video-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 576.265625px;
  margin-top: 3rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1.15rem;
}

.land-video {
  width: 100%;
  height: 100%;
  border-radius: 16px;
}

.section-land_sticky-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.background-video-mask {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  width: 100%;
  height: 100%;
}

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

.video-mask-block {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.land-video-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(49%, hsla(0, 0%, 54.1%, 0)), to(#000));
  background-image: linear-gradient(180deg, #000, hsla(0, 0%, 54.1%, 0) 49%, #000);
}

.owl-carousel {
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 86.7%, 0);
  opacity: 1;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

.owl-carousel.slider {
  display: none;
}

.owl-carousel.owl-theme.one-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.slide {
  z-index: 5;
  overflow: hidden;
  margin-right: 5rem;
  margin-left: 0rem;
}

.left-arrow {
  left: -5rem;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.right-arrow {
  left: auto;
  top: 0%;
  right: -5rem;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider-mask {
  overflow: visible;
  width: 100%;
}

.slider-nav {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -4.5rem;
  display: none;
}

.slider-arrow_right {
  width: 0.8rem;
}

.slider-arrow_left {
  width: 0.8rem;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.section-slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-top: -6rem;
  padding-top: 5rem;
  padding-bottom: 20rem;
}

.slider-overlay-wrapper {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  overflow: visible;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -o-object-fit: none;
  object-fit: none;
}

.slider-overlay_center {
  position: static;
  left: auto;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 3;
  width: 48rem;
  height: 100%;
}

.slider-overlay_right {
  position: relative;
  left: auto;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 1;
  width: auto;
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, rgba(0, 0, 0, 0.6)), to(hsla(0, 0%, 100%, 0.9)));
  background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.6) 50%, hsla(0, 0%, 100%, 0.9));
}

.slider-overlay_left {
  position: relative;
  left: auto;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 1;
  width: auto;
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, rgba(0, 0, 0, 0.6)), to(hsla(0, 0%, 100%, 0.9)));
  background-image: linear-gradient(270deg, transparent, rgba(0, 0, 0, 0.6) 50%, hsla(0, 0%, 100%, 0.9));
}

.slider-content {
  display: -ms-grid;
  display: grid;
  padding: 1rem 2rem;
  justify-items: end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 0.25fr;
  grid-template-columns: 1fr 0.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.slider-content_left {
  width: 100%;
}

.pr-agency-component {
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 2rem;
  grid-template-areas: ".";
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.pr-agency-member {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: 8rem;
  grid-template-rows: 8rem;
}

.pr-agency_member-picture-wrapper {
  position: relative;
  overflow: hidden;
  width: 8rem;
  height: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  border-radius: 15px;
}

.pr-agency-logo {
  max-width: 10rem;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.pr-agency_member-picure {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.pr-agency-member_descri-tion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pr-agency_logo-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2.9rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-size-huge {
  font-size: 2.5rem;
  line-height: 1.5;
}

.text-size-huge.text-weight-semibold.text-shadow {
  text-shadow: 1px 1px 8px #000;
}

.text-size-huge.text-weight-semibold.text-color-white {
  font-weight: 300;
}

.text-size-huge.text-weight-semibold.text-color-white.text-align-center.scroll-down-text {
  position: absolute;
  top: 47.6vh;
  z-index: 19;
}

.text-size-huge.text-color-black.text-weight-thin.left-border {
  padding-left: 1rem;
  border-left: 2px solid #fa5e1a;
}

.preloader-video {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 200;
  width: 100%;
  height: 100%;
  -webkit-filter: blur(1rem);
  filter: blur(1rem);
}

.contact-form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.contact-form_fields-row {
  display: -ms-grid;
  display: grid;
  margin-bottom: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-areas: ". ."
    ". ."
    "Area Area";
  -ms-grid-columns: 1fr 1rem 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto 1rem auto 1rem auto;
  grid-template-rows: auto auto auto;
}

.contact-form_radio-row {
  display: -ms-grid;
  display: grid;
  margin-bottom: 1rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.contact-form_text-field {
  margin-bottom: 0px;
  padding: 0.25rem 0.5rem 0.25rem 1rem;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
  border-radius: 0.5rem;
  background-color: #eaeaea;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-family: Montserrat, sans-serif;
}

.contact-form_text-field:hover {
  background-color: #f7f7f7;
}

.contact-form_text-field:active {
  background-color: #f7f7f7;
}

.contact-form_text-field:focus {
  border-style: solid;
  border-color: transparent;
  background-color: #ffc8b0;
  color: #000;
}

.contact-form_text-field::-webkit-input-placeholder {
  color: #353535;
}

.contact-form_text-field:-ms-input-placeholder {
  color: #353535;
}

.contact-form_text-field::-ms-input-placeholder {
  color: #353535;
}

.contact-form_text-field::placeholder {
  color: #353535;
}

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

.contact-form_radio-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.25rem 1rem 0.25rem 2.4rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.5rem;
  background-color: #eaeaea;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-family: Montserrat, sans-serif;
}

.contact-form_radio-wrapper:hover {
  background-color: #f7f7f7;
}

.contact-form_radio-button {
  width: 0.75rem;
  height: 0.75rem;
  margin-top: 0px;
  margin-right: 0.5rem;
}

.contact-form_radio-button:active {
  background-color: #793f3f;
}

.contact-form_radio-button.w--redirected-checked {
  border-width: 1px;
  border-color: #fff;
  background-color: #fa5e1a;
}

.contact-form_radio-button.w--redirected-focus {
  box-shadow: 0 0 0 1px #fa5e1a;
}

.contact-form_radio-label {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.contact-form_checkbox-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact-form_checkbox {
  width: 0.75rem;
  height: 0.75rem;
  margin-top: 0px;
  margin-right: 0.25rem;
}

.contact-form_checkbox.w--redirected-checked {
  border-color: #fa5e1a;
  background-color: #fa5e1a;
}

.contact-form_checkbox.w--redirected-focus {
  box-shadow: 0 0 0 1px #fa5e1a;
}

.contact-form_checkbox-label {
  font-family: Montserrat, sans-serif;
  color: #9b9b9b;
  font-size: 0.75rem;
}

.link_span {
  color: #fa5e1a;
  text-decoration: underline;
}

.preloader_progress-bar {
  height: 1rem;
  max-width: 16rem;
  min-width: 1rem;
  border-radius: 1rem;
  background-color: #fa5e1a;
  -webkit-transition: width 500ms ease;
  transition: width 500ms ease;
}

.preloader_progress-bar-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 19.125rem;
  margin-top: 2rem;
  padding: 0.25rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-radius: 1rem;
  background-color: #fff;
}

.play-video-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 19.125rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8rem;
  background-color: #fff;
  cursor: pointer;
}

.play-video-wrapper.play-small {
  position: relative;
  z-index: 20;
  width: 10.2rem;
}

.play-video-wrapper.preloader-button {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 1rem;
  width: 16.5rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.play-video-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-right: 0.25rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8rem;
  background-color: #fa5e1a;
}

.preloader_video-wrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2000;
  display: none;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

.preloader_video-component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.preloader_video-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 48rem;
  height: 27rem;
  border-radius: 1rem;
}

.preloader_video-embed {
  width: 100%;
  height: 100%;
}

.slider-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.projects-col-list {
  display: block;
  width: 100%;
  height: 34rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 86.7%, 0);
  opacity: 1;
}

.projects-col-list.slider {
  display: none;
}

.item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 16rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slick-slider {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-2 {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  height: 800vh;
}

.modules-image_inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  max-width: 80rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modules-component_images-container {
  position: relative;
  overflow: hidden;
  width: 45%;
  height: 24rem;
  max-width: 40rem;
  border-radius: 1rem;
}

.section-about {
  position: relative;
  width: 100%;
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.lottie-animation_end-wrapper {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  width: 100%;
  height: 10rem;
  background-color: #fff;
}

.lottie-animation_end {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.unreal-logo-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.preloader-video_blur-mask {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 200;
  width: 100%;
  height: 100vh;
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
}

.mask-2 {
  overflow: visible;
  max-width: 48rem;
  margin-right: auto;
  margin-left: auto;
}

.slide-3 {
  margin-right: 60px;
  margin-left: 60px;
}

.owl-carousel-wrapper {
  overflow: hidden;
  width: 100%;
  margin-bottom: 16rem;
}

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

.timeline-image.scale-up {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.section-slider_slider-component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48rem;
  height: 32rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.slider-component_nav-dots {
  display: none;
}

.slider-component_mask {
  overflow: visible;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.slider-component_slide {
  overflow: hidden;
  width: 100%;
  margin-right: 5rem;
  border-radius: 1rem;
}

.slider-component_slide-image {
  position: relative;
  left: -2%;
  bottom: 3%;
  width: 105%;
  height: 105%;
  max-width: 115%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slider-component_arrow-container.arrow-left {
  left: -5rem;
  z-index: 15;
  color: #fa5e1a;
}

.slider-component_arrow-container.arrow-right {
  right: -5rem;
  z-index: 15;
  color: #fa5e1a;
}

.html-embed {
  display: none;
}

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

.section-slider_slider-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.slider-overlay-centre {
  width: 48rem;
}

.slider-overlay-right {
  z-index: 11;
  height: 32rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#fff));
  background-image: linear-gradient(90deg, transparent, #fff);
}

.slider-overlay-left {
  height: 32rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(transparent));
  background-image: linear-gradient(90deg, #fff, transparent);
}

.text-color-orange {
  color: #fa5e1a;
}

.team-member_upper-container {
  padding-left: 1rem;
  border-left: 2px solid #fa5e1a;
}

.social-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.35rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1000rem;
  background-color: #fa5e1a;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #fff;
}

.social-link:hover {
  background-color: #f88452;
}

.social-link-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.heading {
  color: #008ba8;
}

.architecture_social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-embed {
  font-size: 1.5rem;
  line-height: 1;
}

.text-span {
  color: #000;
}

.video-embed {
  position: absolute;
  left: -5%;
  top: -5%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  width: 110%;
  height: 110%;
}

.video-embed-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 800px;
  height: 458px;
  padding-bottom: 459px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 4rem;
}

.article-card_slider-component {
  width: 100%;
  height: 13rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent;
}

.article-card_slider-component.heigth-17 {
  height: 17rem;
}

.article-slider-nav {
  display: block;
  width: 50%;
  margin-right: 0rem;
  margin-bottom: 0.75rem;
  margin-left: auto;
  padding-top: 0.5rem;
}

.article-slider_left-arrow {
  display: none;
}

.article-slider_right-arrow {
  position: relative;
  overflow: hidden;
  width: 12.2rem;
  margin: 1rem 0px 0px;
  padding: 0.25rem 0.25rem 0.25rem 0rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.article-slider-mask {
  width: 100%;
  height: 8rem;
}

.article-slider-mask.height-12 {
  height: 12rem;
}

.article-slider-slide {
  width: 100%;
  height: 100%;
  padding-right: 1rem;
  padding-bottom: 0px;
}

.artcle-slider_slide-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.timeline-video {
  max-height: 14.1rem;
  max-width: 28rem;
}

.lottie_mobile-text-container {
  display: none;
}

.unreal-video-embed {
  width: 100%;
  height: 100%;
}

.social-link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lottie-animation_mobile-add {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  display: none;
  width: 100%;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.lottie-animation-mobile {
  display: none;
  width: 100%;
  height: 100vh;
}

.timeline-end-mask {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -310px;
  z-index: 4;
  display: block;
  width: 100%;
  height: 35rem;
  background-color: #fff;
}

.timeline-end-mask-2 {
  position: relative;
  left: 0%;
  top: 15%;
  right: 0%;
  bottom: auto;
  z-index: 4;
  display: block;
  width: 100%;
  height: 45rem;
  background-color: #fff;
}

.timeline-end-mask-3 {
  position: relative;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -110px;
  z-index: 4;
  display: block;
  width: 100%;
  height: 2rem;
  background-color: #fff;
}
.timeline-end-mask.bottom-mask {
  bottom: -630px;
  height: 55rem;
}

.timeline-end-mask.criteria-mask {
  bottom: -390px;
  height: 40rem;
}

.section-citizen {
  position: relative;
  z-index: 2;
  display: none;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.citizen-stamp-image {
  width: 12rem;
}

.citizen-component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.section-header-citizen {
  position: relative;
  top: 0px;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Citizenship-header-10-mini.png');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-citizen-opportunities {
  padding-bottom: 8rem;
  background-color: #fff;
}

.citizen-opportunities_cards-grid {
  max-width: 56rem;
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 4rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.section-twitter {
  margin-bottom: 100px;
  background-color: #fff;
}

.twitter-grid {
  grid-column-gap: 2rem;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.twitter-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.twitter-grid_col-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-cta {
  display: block;
  background-color: #fff;
}

.timeline_progress_second {
  position: absolute;
  z-index: -2;
  width: 3px;
  height: 100%;
  background-color: rgba(65, 65, 65, 0.24);
}

.section-timeline-second {
  position: relative;
  z-index: -4;
  padding-bottom: 8rem;
  background-color: #fff;
}

.timeline_progress-bar-second {
  position: fixed;
  left: auto;
  top: 0px;
  right: auto;
  bottom: 50vh;
  z-index: -1;
  display: block;
  width: 3px;
  height: 50vh;
}

.articles-image {
  width: 16rem;
}

.container {
  display: block;
  margin-top: 20px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.grant-cta-btn {
  width: 8rem;
  margin-bottom: 5px;
  border-radius: 5px;
  background-color: #fa5e1a;
  -webkit-transition: -webkit-transform 1000ms ease;
  transition: -webkit-transform 1000ms ease;
  transition: transform 1000ms ease;
  transition: transform 1000ms ease, -webkit-transform 1000ms ease;
  color: #fff;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0px;
}

.grant-cta-btn:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #008ba8;
  background-color: rgba(250, 94, 26, 0);
  color: #008ba8;
}

.grant-small-p {
  font-size: 12px;
}

.grant-title {
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
}

.grant-title.first-cta {
  margin-top: 65px;
}

.grant-title.second-cta {
  margin-top: 40px;
}

.grant-title.third-cta {
  margin-top: 15px;
}

.new-grant-question {
  margin-top: 25px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  letter-spacing: -0.02px;
}

.new-grant-button {
  padding-right: 20px;
  padding-left: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #fa5e1a;
  border-radius: 0.5rem;
  background-color: #fa5e1a;
  color: #fff;
  text-align: left;
}

.new-grant-para {
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1.7;
  font-weight: 300;
}

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

.paragraph-2 {
  margin-top: 20px;
  padding-right: 40px;
  padding-left: 40px;
  color: #000;
  text-align: center;
}

.paragraph-3 {
  margin-top: 40px;
  text-align: center;
}

.heading-3 {
  display: block;
}

.link {
  color: #008ba8;
}

.link-2 {
  color: #008ba8;
}

.link-3 {
  color: #008ba8;
}

.heading-4 {
  margin-top: 2.1rem;
  margin-bottom: 0rem;
  font-size: 2rem;
  font-weight: 300;
  text-align: center;
}

.paragraph-4 {
  margin-bottom: 1rem;
  text-align: center;
}

.paragraph-4.jan3 {
  font-weight: 500;
}

.paragraph-4.jan3.text-color-blue.left-verified {
  text-align: left;
}

.paragraph-4.jan3.text-color-blue.left-verified.text-color-orange {
  display: block;
}

.paragraph-4.jan3.text-color-orange {
  display: none;
}

.section {
  margin-bottom: 100px;
}

.section.bottom-apply {
  margin-top: 0px;
  margin-bottom: 151px;
}

.citizen-heading-learn {
  margin-top: 60px;
  margin-bottom: 140px;
}

.div-block-3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.div-block-3.overlay-text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.tweeter-icon {
  width: 4rem;
  height: 3rem;
  margin-top: 5px;
  padding-top: 0px;
}

.citizen-heading-what {
  font-size: 2.6rem;
}

.notice-container {
  position: relative;
  top: auto;
  bottom: 300px;
}

.notice-text.text-color-blue {
  position: static;
  float: none;
  text-align: center;
}

.notice-text.text-color-blue.nt {
  position: relative;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #008ba8;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-weight: 400;
}

.mbtm {
  margin-bottom: 3rem;
}

.hero-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.free-heading {
  color: #fa5e1a;
  font-size: 3rem;
  text-align: center;
}

.free-container {
  margin-bottom: 125px;
  color: #fa5e1a;
  text-align: center;
}

.free-div {
  margin-bottom: 100px;
  text-align: center;
}

@media screen and (min-width: 1440px) {
  .page-padding.second-how-many {
    margin-top: 25rem;
  }

  .heading-small.text-weight-xbold {
    font-weight: 800;
  }

  .text-color-blue.heading-large.citizen-heading {
    top: -350px;
  }

  .text-color-blue.heading-large.citizen-heading.xl-note {
    font-size: 2rem;
    text-align: center;
  }

  .unreal-video_tabs-wrapper {
    width: 100%;
  }

  .unreal-video_tab-panel {
    height: 572px;
  }

  .news-item-thumb {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .news-item-content.bg-white {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .news-item-description {
    margin-top: 1.5rem;
  }

  .slide {
    height: 34rem;
  }

  .slider_image {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .slider-overlay-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .slider-content {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    display: -ms-grid;
    display: grid;
    overflow: hidden;
    width: 100%;
    padding: 1.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 10rem;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 0.25fr;
    grid-template-columns: 1fr 0.25fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-color: #fff;
  }

  .slider-content_left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .preloader_video-container {
    width: 80rem;
    height: 45rem;
  }

  .section-slider_slider-component {
    width: 60rem;
    height: 40rem;
  }

  .slider-overlay-centre {
    width: 60rem;
  }

  .slider-overlay-right {
    height: 40rem;
  }

  .slider-overlay-left {
    height: 40rem;
  }

  .video-embed-wrapper {
    width: 1000px;
    height: 600px;
    padding-bottom: 600px;
  }

  .unreal-video-embed {
    width: 100%;
    height: 100%;
  }

  .section-header-citizen {
    height: 110vh;
  }

  .grant-title.first-cta {
    margin-top: 85px;
  }

  .grant-title.third-cta {
    margin-top: 40px;
  }

  .tweeter-icon {
    width: 4rem;
    height: 3rem;
  }

  .notice-container {
    top: auto;
    bottom: 375px;
  }

  .notice-div {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
}

@media screen and (min-width: 1920px) {
  .text-align-center.heading-xlarge.text-weight-xbold {
    font-weight: 800;
  }

  .page-padding.citizen-zig-zag {
    padding-right: 4rem;
  }

  .page-padding.citizen-article {
    padding-right: 4rem;
  }

  .icon-1x1-large {
    margin-right: 0px;
    padding-right: 0px;
  }

  .margin-bottom.margin-small {
    padding-bottom: 30px;
  }

  .padding-bottom.padding-xxhuge {
    padding-top: 6.7rem;
    padding-bottom: 8.3rem;
  }

  .scroll-container_sticky-element {
    overflow: visible;
  }

  .sticky-element_bullet-point._2 {
    display: block;
  }

  .sticky-element_bullet-point._3 {
    display: block;
  }

  .section-animation {
    display: none;
    background-color: hsla(0, 0%, 100%, 0);
  }

  .architecture_component {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .architecture_component.padding-lr {
    padding-right: 4rem;
    padding-left: 4rem;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .architecture_component.padding-lr.sec-archi {
    margin-top: 0px;
  }

  .unreal_component {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .unreal_heading-wrapper {
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .component_video-wrapper {
    max-width: none;
  }

  .section-nft {
    padding-top: 2rem;
  }

  .section-team {
    padding-bottom: 8rem;
  }

  .section-articles_article-card {
    width: 100%;
    height: 70rem;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .architecture_picture-wrapper {
    max-width: 45%;
  }

  .wrapper {
    width: 100vw;
    max-width: 100vw;
  }

  .team-grid_container {
    width: 100%;
    max-width: 48rem;
    margin-right: auto;
    margin-left: auto;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .team-grid_col-left {
    display: block;
  }

  .team-member_description-block {
    width: 100%;
  }

  .modules_images-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
  }

  .modules-text {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.71);
  }

  .modules_image-wrapper {
    width: 100%;
  }

  .modules_image-container {
    position: relative;
    height: 300vh;
  }

  .section-timeline {
    padding-bottom: 0rem;
  }

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

  .section-oppotunities {
    padding-top: 4rem;
  }

  .text-color-blue.heading-large.citizen-heading {
    top: -550px;
  }

  .text-color-blue.heading-large.citizen-heading.xl-note {
    font-size: 2.6rem;
    text-align: center;
  }

  .opportunities-card_cta-wrapper {
    margin-top: 0rem;
  }

  .video-grid_video-button {
    max-width: none;
  }

  .slider_image {
    display: block;
  }

  .slider-overlay-wrapper {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .slider-overlay_center {
    position: static;
  }

  .slider-overlay_right {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(15%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.9)));
    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.9));
  }

  .slider-overlay_left {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(15%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.9)));
    background-image: linear-gradient(270deg, transparent, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.9));
  }

  .lottie-animation_mobile-add {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .timeline-end-mask {
    bottom: -378px;
  }

  .timeline-end-mask.bottom-mask {
    bottom: -755px;
    height: 55rem;
  }

  .timeline-end-mask.criteria-mask {
    height: 32rem;
  }

  .section-header-citizen {
    top: 0px;
    z-index: auto;
    height: 120vh;
    margin-top: 0px;
    margin-bottom: 0px;
    background-position: 50% 20%;
  }

  .section-citizen-opportunities {
    padding-top: 4rem;
  }

  .section-timeline-second {
    padding-bottom: 0rem;
  }

  .section.bottom-apply {
    padding-top: 100px;
  }

  .tweeter-icon {
    width: 4.3rem;
    height: 3.3rem;
  }

  .notice-container {
    bottom: 450px;
  }

  .notice-text.text-color-blue.nt {
    z-index: 2;
    max-height: none;
  }

  .mbtm {
    padding-bottom: 0px;
  }

  .free-container {
    margin-top: 100px;
  }
}

@media screen and (max-width: 991px) {
  .hide-tablet {
    display: none;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-size-small.more-small.holder {
    margin-left: 20px;
  }

  .align-center.heading-large.text-color-blue {
    font-size: 2.6rem;
  }

  .show-tablet {
    display: block;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

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

  .margin-top.margin-small {
    margin-left: 1rem;
  }

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

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

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

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

  .margin-horizontal {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

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

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

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

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

  .padding-vertical {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .padding-horizontal {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .fixed-element_video-embed {
    display: none;
  }

  .background-video_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .architecture_component {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .architecture_component-block.description-block {
    width: 50%;
  }

  .section-articles_article-card {
    padding-right: 40px;
    padding-left: 40px;
  }

  .article-card_cover-image {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .article-card_cover-image.article-tablet {
    height: 20rem;
  }

  .article-card_cover-image-wrapper.hide-mobile-landscape {
    margin-right: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .architecture_picture-wrapper {
    margin-left: 2rem;
  }

  .div-put {
    height: 160px;
  }

  .mask {
    width: 30%;
  }

  .architecture-image {
    float: none;
  }

  .article-card_article-container.tablet-article {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .architecture_quote-container {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .lottie_component.show-mobile-portrait {
    display: none;
  }

  .lottie-animation {
    height: auto;
  }

  .text-color-blue.left-border {
    margin-left: 1rem;
  }

  .text-color-blue.heading-large.citizen-heading {
    top: -325px;
    padding-right: 50px;
    padding-left: 50px;
  }

  .text-color-blue.heading-large.citizen-heading.xl-note {
    text-align: center;
  }

  .unreal-video_tabs-wrapper {
    width: 700px;
    margin-right: auto;
    margin-left: auto;
  }

  .unreal-video_tab-panel {
    height: 392px;
  }

  .opportunities-cards-grid {
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .news-item-thumb {
    border-radius: 24px;
  }

  .news-item-image {
    height: 16rem;
  }

  .image-cover {
    display: inline-block;
    overflow: visible;
    width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
  }

  .news-item-title {
    line-height: 1.25;
  }

  .nav-menu-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin-top: 2px;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .menu-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100px;
    background-color: #1d1d1f;
  }

  .menu-button.w--open {
    background-color: #1d1d1f;
  }

  .menu-icon {
    position: absolute;
  }

  .nav-menu {
    overflow: hidden;
    width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    background-color: #fff;
    box-shadow: 3px 0 30px 0 rgba(0, 0, 0, 0.05), inset 0 0 0 1px #eaeef1;
  }

  .nav-link-wrapper {
    margin: 8px;
  }

  .nav-link-wrapper.nav-citizenship {
    border-radius: 0px;
  }

  .navbar-container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .nav-link-3:hover {
    color: #1d1d1f;
  }

  .navbar {
    top: 12px;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .lottie-animation-text {
    height: auto;
  }

  .left-arrow {
    left: -3.9rem;
    top: 0%;
    right: auto;
    bottom: 0%;
  }

  .right-arrow {
    left: auto;
    top: 0%;
    right: -3.9rem;
    bottom: 0%;
  }

  .preloader_video-container {
    width: 45.3rem;
    height: 25.9rem;
  }

  .section-slider_slider-component {
    width: 36rem;
    height: 24rem;
  }

  .section-slider_slider-overlay {
    display: none;
  }

  .slider-overlay-centre {
    width: 36rem;
  }

  .timeline-video {
    max-height: 8rem;
  }

  .lottie-animation_mobile-add {
    display: none;
    height: auto;
  }

  .section-header-citizen {
    background-position: 50% 50%;
  }

  .citizen-opportunities_cards-grid {
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .citizen-heading-what {
    font-size: 2.2rem;
  }

  .notice-text.text-color-blue {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .fs-styleguide_row.is-for-social-icons {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .fs-styleguide_3-col {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .heading-large {
    font-size: 2rem;
  }

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

  .text-align-center.heading-huge {
    font-size: 2.5rem;
  }

  .fs-styleguide_section-type {
    font-size: 0.875rem;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .page-padding {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .show-mobile-landscape {
    display: block;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

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

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

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

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

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

  .margin-horizontal {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

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

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

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

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

  .padding-vertical {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .padding-horizontal {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-small {
    font-size: 1rem;
  }

  .fs-styleguide_version-details {
    font-size: 0.875rem;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .architecture_component {
    display: block;
    height: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .architecture_component-block.description-block {
    width: auto;
  }

  .section-articles_article-card {
    height: auto;
    margin-top: 8rem;
  }

  .article-card_cover-image {
    height: 100%;
  }

  .article-card_cover-image-wrapper.show-mobile-landscape {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 18rem;
    margin-top: 1rem;
  }

  .trigger {
    font-size: 8px;
  }

  .sublink {
    font-size: 7px;
  }

  .architecture_picture-wrapper.hide-mobile-portrait {
    margin-left: 0rem;
  }

  .architecture_picture-wrapper.show-mobile-landscape {
    width: auto;
    height: 18rem;
    margin-top: 1rem;
    margin-left: 0rem;
    box-shadow: none;
  }

  .div-put {
    height: 110px;
  }

  .architecture_logo-wrapper.hide-mobile-portrait {
    width: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .architecture-image.mobile-article-image {
    -o-object-fit: contain;
    object-fit: contain;
  }

  .article-card_article-container {
    width: 100%;
  }

  .timeline_left {
    text-align: left;
  }

  .timeline_text {
    font-size: 20px;
  }

  .timeline_centre {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .timeline_progress {
    left: 6px;
  }

  .timeline_date-text {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .timeline_item {
    width: 100%;
    -ms-grid-columns: 64px 1fr;
    grid-template-columns: 64px 1fr;
  }

  .development-images_container {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .lottie_component.show-mobile-portrait {
    display: none;
  }

  .lottie-animation {
    height: 100vh;
  }

  .unreal-video_tabs-wrapper {
    width: 444px;
  }

  .unreal-video_tab-panel {
    height: 252px;
  }

  .opportunities-cards-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .news-item-thumb {
    border-radius: 20px;
  }

  .menu-button {
    width: 48px;
    height: 48px;
  }

  .nav-menu {
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-radius: 24px;
    background-color: transparent;
    box-shadow: none;
  }

  .nav-link-wrapper {
    margin-top: 4px;
    margin-bottom: 4px;
    background-color: #fff;
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.05), inset 0 0 0 1px #eaeef1;
  }

  .nav-link-wrapper.nav-citizenship {
    border-radius: 100px;
  }

  .lottie-animation-text {
    height: 100vh;
  }

  .heading-large-2 {
    font-size: 2rem;
  }

  .land-video-wrapper {
    height: 297.125px;
  }

  .owl-carousel {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .pr-agency-component {
    grid-template-areas: "Area";
    -ms-grid-columns: 1.25fr 0.25fr 1.25fr;
    grid-template-columns: 1.25fr 0.25fr 1.25fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .pr-agency-member {
    -ms-grid-columns: 0.5fr;
    grid-template-columns: 0.5fr;
  }

  .text-size-huge.text-color-black.text-weight-thin.left-border {
    font-size: 1.5rem;
  }

  .preloader_video-container {
    width: 27.7rem;
    height: 15.8rem;
  }

  .projects-col-list {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .modules-component_images-container {
    height: 12rem;
  }

  .section-about {
    top: 0rem;
    margin-top: 2rem;
  }

  .section-slider_slider-component {
    width: 28rem;
    height: 20rem;
  }

  .slider-overlay-centre {
    width: 28rem;
  }

  .timeline-video {
    max-height: 14rem;
  }

  .lottie-animation_mobile-add {
    height: 100vh;
  }

  .citizen-opportunities_cards-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .twitter-grid {
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .timeline_progress_second {
    left: 6px;
  }

  .articles-image {
    display: none;
  }

  .notice-div {
    padding-right: 60px;
    padding-left: 60px;
  }

  .notice-text.text-color-blue {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  .text-color-black.text-size-regular.text-align-center.show-mobile-portrait {
    text-align: center;
  }

  .text-align-center.z-2.background-color-white.hide-mobile-portrait {
    display: block;
    margin-left: 20px;
    text-align: left;
  }

  .text-align-center.heading-huge {
    letter-spacing: 0.1rem;
  }

  .text-align-center.show-mobile-portrait {
    text-align: left;
  }

  .show-mobile-portrait {
    display: block;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .text-align-left.show-mobile-portrait {
    display: none;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .text-align-left.z-2.background-color-white.show-mobile-portrait {
    display: block;
  }

  .text-align-left.z-2.background-color-white.show-mobile-portrait.mbec {
    margin-bottom: 75px;
  }

  .text-size-small.more-small {
    font-size: 0.8rem;
  }

  .align-center.heading-large.text-color-blue.citizen-heading-learn {
    margin-bottom: 0px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 2rem;
  }

  .align-center.heading-large.text-color-blue.citizen-heading-learn.marbot {
    margin-bottom: 150px;
  }

  .page-padding.second-how-many.citizen-article {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .fs-styleguide_2-col {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }

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

  .margin-top.margin-small.what-how-para {
    margin-left: 0rem;
  }

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

  .margin-bottom.margin-small {
    display: block;
  }

  .margin-bottom.margin-small.citizen-rights {
    margin-left: 2rem;
  }

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

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

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

  .margin-vertical.margin-xxxhuge {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .margin-horizontal {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

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

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

  .padding-bottom.padding-large.description {
    display: none;
  }

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

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

  .padding-vertical {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .padding-horizontal {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .header_background-video {
    width: 95%;
    height: 50%;
    border-radius: 1.5rem;
  }

  .header_scroll-container {
    height: 800vh;
  }

  .position-absolute.position_bottom-right {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
  }

  .position-absolute.position_bottom-right.show-mobile-portrait {
    right: 2%;
    bottom: 1%;
  }

  .architecture_component.padding-lr {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .architecture_component.padding-lr.sec-archi {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .architecture_component-block.description-block {
    width: 100%;
  }

  .section-unreal {
    overflow: hidden;
  }

  .unreal_component.unreal-top-bottom-margin {
    margin-top: 140px;
    margin-bottom: 60px;
  }

  .partner-logo.logo-small {
    width: 4rem;
    height: 4rem;
  }

  .section-articles-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-articles_article-card {
    padding-right: 20px;
    padding-left: 20px;
  }

  .article-card_cover-image-wrapper.show-mobile-landscape {
    height: 12rem;
  }

  .sublink {
    font-size: 2em;
  }

  .architecture_picture-wrapper {
    position: relative;
    width: 100%;
    height: 12rem;
    margin-left: 0rem;
  }

  .architecture_picture-wrapper.show-mobile-landscape {
    height: 12rem;
  }

  .architecture_picture-wrapper.show-mobile-landscape.what-how-img {
    margin-top: 2rem;
    margin-bottom: 0.5rem;
  }

  .unreal-carousel_arrow-left {
    display: none;
  }

  .unreal-carousel_arrow-right {
    display: none;
  }

  .mask {
    width: 45%;
  }

  .unreal_carousel-container {
    padding-right: 0px;
    padding-left: 0px;
  }

  .team-grid_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .team-grid_col-right {
    width: 100%;
    margin-top: 1rem;
    margin-left: 0rem;
  }

  .team-member_big-picture-wrapper {
    width: 8rem;
    height: 8rem;
  }

  .team-member_description-block {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .architecture_logo-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .architecture-image.mobile-article-image {
    display: inline-block;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .footer {
    height: auto;
    padding-top: 4rem;
  }

  .footer_social-grid {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    justify-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-column-gap: 2rem;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .architecture_quote-container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .modules-copy.copy-1 {
    height: 12rem;
    max-width: 100%;
  }

  .overlay-fade-top {
    display: block;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(10, 10, 10, 0)));
    background-image: linear-gradient(180deg, #fff, rgba(10, 10, 10, 0));
  }

  .timeline_wrapper {
    padding-top: 0rem;
  }

  .timeline_right.timeline-responsive {
    margin-top: -150px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .timeline_item {
    -ms-grid-columns: 48px 1fr;
    grid-template-columns: 48px 1fr;
  }

  .lottie_component.show-mobile-portrait {
    display: none;
  }

  .lottie-animation {
    z-index: 1;
  }

  .section-oppotunities {
    padding-top: 0rem;
  }

  .text-color-blue {
    display: block;
  }

  .text-color-blue.left-border {
    margin-left: 0rem;
  }

  .unreal-video_tabs-wrapper {
    width: 308px;
  }

  .unreal-video_tabs-menu {
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .unreal-video_tabs-button {
    height: 6rem;
  }

  .unreal-video_tab-panel {
    height: 180px;
    margin-right: auto;
    margin-left: auto;
  }

  .social-icon {
    width: 2rem;
    height: 2rem;
  }

  .social-icon.news-chat {
    padding-top: 13px;
  }

  .news-item-title {
    text-align: left;
  }

  .nav-link-wrapper.nav-citizenship {
    border-top: 2px solid #008ba8;
    border-left-style: none;
    border-radius: 100px;
    line-height: 1.5;
  }

  .lottie-animation-text {
    display: none;
  }

  .land-video-wrapper {
    height: 157.5625px;
    border-radius: 1.5rem;
  }

  .section-slider {
    padding-top: 0rem;
    padding-bottom: 8rem;
  }

  .pr-agency-component {
    justify-items: center;
    -ms-grid-columns: 1.25fr;
    grid-template-columns: 1.25fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .pr-agency-member {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-grid-columns: 0.5fr;
    grid-template-columns: 0.5fr;
  }

  .pr-agency_member-picture-wrapper {
    height: 8rem;
  }

  .contact-form_fields-row {
    grid-template-areas: "."
      "."
      "."
      "."
      "Area";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
  }

  .contact-form_radio-row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .preloader_video-container {
    width: 19.3rem;
    height: 11.3rem;
  }

  .modules-image_inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .modules-component_images-container {
    z-index: 16;
    width: 100%;
    max-width: none;
  }

  .section-slider_slider-component {
    width: 12rem;
    height: 8rem;
  }

  .slider-component_slide {
    margin-right: 2rem;
  }

  .slider-component_arrow-container.arrow-left {
    display: none;
  }

  .slider-component_arrow-container.arrow-right {
    display: none;
  }

  .slider-overlay-centre {
    width: 12rem;
  }

  .team-member_upper-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left-style: none;
  }

  .video-embed-wrapper {
    width: 95%;
    height: 14rem;
    padding-bottom: 0px;
    border-radius: 2rem;
  }

  .article-card_slider-component {
    height: 17rem;
  }

  .article-card_slider-component.heigth-17 {
    height: 19.8rem;
  }

  .article-slider-mask {
    height: 12rem;
  }

  .article-slider-mask.height-12 {
    height: 15.1rem;
  }

  .article-slider-slide {
    padding-right: 0rem;
  }

  .timeline-video {
    max-height: 9.4rem;
  }

  .lottie_mobile-text-container {
    position: relative;
    z-index: 3;
    display: block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #fff;
    font-size: 3rem;
    line-height: 1.1;
    font-weight: 200;
    text-align: center;
  }

  .lottie_mobile-text-span {
    color: #fa5e1a;
    font-size: 4rem;
    font-weight: 200;
  }

  .social-link-block {
    margin-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .lottie-animation_mobile-add {
    z-index: 2;
    display: block;
  }

  .lottie_mobile-text-span-white-big {
    font-size: 4rem;
  }

  .lottie-animation-mobile {
    position: absolute;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .timeline-end-mask {
    bottom: -472px;
    height: 45rem;
  }

  .timeline-end-mask.bottom-mask {
    height: 55rem;
  }

  .timeline-end-mask.criteria-mask {
    bottom: -515px;
    height: 48rem;
  }

  .section-citizen {
    overflow: hidden;
  }

  .section-header-citizen {
    background-image: url('../images/Citizens-Header-newzip.png');
  }

  .section-citizen-opportunities.fix-above-timeline {
    margin-bottom: 87px;
    padding-bottom: 5.1rem;
  }

  .grant-title.third-cta {
    margin-top: 25px;
  }

  .paragraph-4.info {
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-block-3.overlay-text {
    position: absolute;
  }

  .mobile-article-para {
    width: 310px;
  }

  .nft-third {
    font-size: 0.9rem;
  }

  .paragraph-5 {
    font-size: 0.9rem;
  }

  .nfpt-2 {
    font-size: 0.875rem;
  }

  .notice-div {
    padding-right: 20px;
    padding-left: 20px;
  }

  .notice-text.text-color-blue {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .mbtm {
    display: block;
  }

  .rights-para {
    margin-left: 30px;
    padding-right: 50px;
  }

  .paragraph-6 {
    display: none;
  }

  .paragraph-7 {
    display: none;
  }

  .free-heading {
    font-size: 2.5rem;
  }

  .free-container {
    padding-bottom: 0px;
  }

  .free-div {
    margin-bottom: 125px;
    padding-right: 25px;
    padding-left: 25px;
  }
}

#w-node-_661a6892-67d9-35b9-eb67-2ec9625f51ca-77905261 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
}

#w-node-_661a6892-67d9-35b9-eb67-2ec9625f51cb-77905261 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-e0d7574d-c241-40c5-4bbe-24ef19d9d6eb-77905261 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-ce647ba8-36ee-b00d-fc49-05d190c3ca35-77905261 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
}

#w-node-ce647ba8-36ee-b00d-fc49-05d190c3ca36-77905261 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-ce647ba8-36ee-b00d-fc49-05d190c3ca38-77905261 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_6639763e-e5f0-988a-4406-25aac5bf4354-77905261 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_32fb50e8-de64-1e13-5ed1-89e321f099a2-77905261 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_00bf06bd-b967-d5b1-bbc8-acabbce19607-bce195f4 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_00bf06bd-b967-d5b1-bbc8-acabbce1960b-bce195f4 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#field.w-node-_00bf06bd-b967-d5b1-bbc8-acabbce19614-bce195f4 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: Area;
}

#w-node-_00bf06bd-b967-d5b1-bbc8-acabbce19625-bce195f4 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_00bf06bd-b967-d5b1-bbc8-acabbce19627-bce195f4 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_00bf06bd-b967-d5b1-bbc8-acabbce19629-bce195f4 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_00bf06bd-b967-d5b1-bbc8-acabbce1962d-bce195f4 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_00bf06bd-b967-d5b1-bbc8-acabbce19631-bce195f4 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_00bf06bd-b967-d5b1-bbc8-acabbce19633-bce195f4 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f96c98d1-7998-e465-0bf5-543731a9f0b7-e190526a {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-f96c98d1-7998-e465-0bf5-543731a9f0bb-e190526a {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#field.w-node-f96c98d1-7998-e465-0bf5-543731a9f0c4-e190526a {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: Area;
}

@media screen and (max-width: 767px) {
  .pr-agency-component>#field.w-node-_00bf06bd-b967-d5b1-bbc8-acabbce19614-bce195f4 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .pr-agency-component>#field.w-node-f96c98d1-7998-e465-0bf5-543731a9f0c4-e190526a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

@media screen and (max-width: 479px) {
  #field.w-node-_00bf06bd-b967-d5b1-bbc8-acabbce19614-bce195f4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  #field.w-node-f96c98d1-7998-e465-0bf5-543731a9f0c4-e190526a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_661a6892-67d9-35b9-eb67-2ec9625f51ca-77905261 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_7fe31255-d3e7-17ac-3a58-402482515c1a-77905261 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-ce647ba8-36ee-b00d-fc49-05d190c3ca35-77905261 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-ac104f83-a606-a199-137a-3b6edf69d133-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-ac104f83-a606-a199-137a-3b6edf69d139-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_149fc245-796d-1f55-8aa9-4fa9d3351b40-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_149fc245-796d-1f55-8aa9-4fa9d3351b46-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_37faa481-0152-9665-80aa-a9cfce6a5437-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_37faa481-0152-9665-80aa-a9cfce6a543d-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_49793dbb-dbba-7ca6-83e8-4196bf25f767-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_49793dbb-dbba-7ca6-83e8-4196bf25f76a-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_49793dbb-dbba-7ca6-83e8-4196bf25f778-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_49793dbb-dbba-7ca6-83e8-4196bf25f77b-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-ddf2dd5c-714d-a6d5-efa4-b8b801d58d19-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-ddf2dd5c-714d-a6d5-efa4-b8b801d58d1f-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_4a50829c-b996-2eb7-b40b-f4019e81fd65-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_4a50829c-b996-2eb7-b40b-f4019e81fd6a-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-de83f0be-b0db-2ab0-b81e-bc0c20f67dfc-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-de83f0be-b0db-2ab0-b81e-bc0c20f67e01-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_2bb48b85-3451-b57c-a023-313b9ba11591-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_2bb48b85-3451-b57c-a023-313b9ba11596-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_98eadc82-fea5-da01-ff82-bcc0a753bf26-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_98eadc82-fea5-da01-ff82-bcc0a753bf2b-77905261 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec442f6-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec44300-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec44306-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec44313-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec44319-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec44323-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec4432a-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec44338-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec4433f-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec44349-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec44351-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec4435b-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec44361-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec4436b-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f51e8a84-5cc6-aa8a-c2f0-b8634ec44372-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-aab088e5-04ae-2453-4c3a-0e7213060f96-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-aab088e5-04ae-2453-4c3a-0e7213060f9b-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_2d6739ee-9a60-4a75-a6f2-371d50d400ed-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_2d6739ee-9a60-4a75-a6f2-371d50d400f2-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_2d6739ee-9a60-4a75-a6f2-371d50d400fc-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_2d6739ee-9a60-4a75-a6f2-371d50d40101-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_2d6739ee-9a60-4a75-a6f2-371d50d4010b-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_2d6739ee-9a60-4a75-a6f2-371d50d40110-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_2d6739ee-9a60-4a75-a6f2-371d50d4011a-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_2d6739ee-9a60-4a75-a6f2-371d50d4011f-5c905264 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_661a6892-67d9-35b9-eb67-2ec9625f51ca-77905261 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_7fe31255-d3e7-17ac-3a58-402482515c1a-77905261 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-ce647ba8-36ee-b00d-fc49-05d190c3ca35-77905261 {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-ce647ba8-36ee-b00d-fc49-05d190c3ca36-77905261 {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_00bf06bd-b967-d5b1-bbc8-acabbce19625-bce195f4 {
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_00bf06bd-b967-d5b1-bbc8-acabbce19629-bce195f4 {
    -ms-grid-column-align: start;
    justify-self: start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_00bf06bd-b967-d5b1-bbc8-acabbce1962d-bce195f4 {
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_00bf06bd-b967-d5b1-bbc8-acabbce19633-bce195f4 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
}

@font-face {
  font-family: 'Sukhumvitset';
  src: url('../fonts/SukhumvitSet-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sukhumvitset';
  src: url('../fonts/SukhumvitSet-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sukhumvitset';
  src: url('../fonts/SukhumvitSet-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sukhumvitset';
  src: url('../fonts/SukhumvitSet-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sukhumvitset';
  src: url('../fonts/SukhumvitSet-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sukhumvitset text';
  src: url('../fonts/SukhumvitSet-Text.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}