@font-face {
  font-family: Gandhi Sans;
  src: url('../fonts/GandhiSans-Regular.eot') format("embedded-opentype"), url('../fonts/GandhiSans-Regular.woff') format("woff"), url('../fonts/GandhiSans-Regular.ttf') format("truetype"), url('../fonts/GandhiSans-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gandhi Sans;
  src: url('../fonts/GandhiSans-Italic.eot') format("embedded-opentype"), url('../fonts/GandhiSans-Italic.woff') format("woff"), url('../fonts/GandhiSans-Italic.ttf') format("truetype"), url('../fonts/GandhiSans-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gandhi Sans;
  src: url('../fonts/GandhiSans-Bold.eot') format("embedded-opentype"), url('../fonts/GandhiSans-Bold.woff') format("woff"), url('../fonts/GandhiSans-Bold.ttf') format("truetype"), url('../fonts/GandhiSans-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gandhi Sans;
  src: url('../fonts/GandhiSans-BoldItalic.eot') format("embedded-opentype"), url('../fonts/GandhiSans-BoldItalic.woff') format("woff"), url('../fonts/GandhiSans-BoldItalic.ttf') format("truetype"), url('../fonts/GandhiSans-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Black.eot') format("embedded-opentype"), url('../fonts/Switzer-Black.woff') format("woff"), url('../fonts/Switzer-Black.ttf') format("truetype"), url('../fonts/Switzer-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-BlackItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-BlackItalic.woff') format("woff"), url('../fonts/Switzer-BlackItalic.ttf') format("truetype"), url('../fonts/Switzer-BlackItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-BoldItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-BoldItalic.woff') format("woff"), url('../fonts/Switzer-BoldItalic.ttf') format("truetype"), url('../fonts/Switzer-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-ExtraboldItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-ExtraboldItalic.woff') format("woff"), url('../fonts/Switzer-ExtraboldItalic.ttf') format("truetype"), url('../fonts/Switzer-ExtraboldItalic.otf') format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Extralight.eot') format("embedded-opentype"), url('../fonts/Switzer-Extralight.woff') format("woff"), url('../fonts/Switzer-Extralight.ttf') format("truetype"), url('../fonts/Switzer-Extralight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-ExtralightItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-ExtralightItalic.woff') format("woff"), url('../fonts/Switzer-ExtralightItalic.ttf') format("truetype"), url('../fonts/Switzer-ExtralightItalic.otf') format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Italic.eot') format("embedded-opentype"), url('../fonts/Switzer-Italic.woff') format("woff"), url('../fonts/Switzer-Italic.ttf') format("truetype"), url('../fonts/Switzer-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Bold.eot') format("embedded-opentype"), url('../fonts/Switzer-Bold.woff') format("woff"), url('../fonts/Switzer-Bold.ttf') format("truetype"), url('../fonts/Switzer-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Extrabold.eot') format("embedded-opentype"), url('../fonts/Switzer-Extrabold.woff') format("woff"), url('../fonts/Switzer-Extrabold.ttf') format("truetype"), url('../fonts/Switzer-Extrabold.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Light.eot') format("embedded-opentype"), url('../fonts/Switzer-Light.woff') format("woff"), url('../fonts/Switzer-Light.ttf') format("truetype"), url('../fonts/Switzer-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-LightItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-LightItalic.woff') format("woff"), url('../fonts/Switzer-LightItalic.ttf') format("truetype"), url('../fonts/Switzer-LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Medium.eot') format("embedded-opentype"), url('../fonts/Switzer-Medium.woff') format("woff"), url('../fonts/Switzer-Medium.ttf') format("truetype"), url('../fonts/Switzer-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Regular.eot') format("embedded-opentype"), url('../fonts/Switzer-Regular.woff') format("woff"), url('../fonts/Switzer-Regular.ttf') format("truetype"), url('../fonts/Switzer-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-MediumItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-MediumItalic.woff') format("woff"), url('../fonts/Switzer-MediumItalic.ttf') format("truetype"), url('../fonts/Switzer-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Semibold.eot') format("embedded-opentype"), url('../fonts/Switzer-Semibold.woff') format("woff"), url('../fonts/Switzer-Semibold.ttf') format("truetype"), url('../fonts/Switzer-Semibold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Thin.eot') format("embedded-opentype"), url('../fonts/Switzer-Thin.woff') format("woff"), url('../fonts/Switzer-Thin.ttf') format("truetype"), url('../fonts/Switzer-Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-SemiboldItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-SemiboldItalic.woff') format("woff"), url('../fonts/Switzer-SemiboldItalic.ttf') format("truetype"), url('../fonts/Switzer-SemiboldItalic.otf') format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-ThinItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-ThinItalic.woff') format("woff"), url('../fonts/Switzer-ThinItalic.ttf') format("truetype"), url('../fonts/Switzer-ThinItalic.otf') format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

:root {
  --main-dark-blue: #36424a;
  --main-white: white;
  --sec-light-blue: #46858c;
  --main-aux-dark-blue: #284659;
  --main-yellow: #e2c94b;
  --main-black: #101111;
  --sec-mid-gray: #a6a09c;
  --main-dark-grey: #393939;
  --main-light-grey: #d4d4d4;
  --sec-aux-yellow-gold: #f2b705;
}

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

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

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

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

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

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

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

body {
  background-color: var(--main-dark-blue);
  color: var(--main-white);
  font-family: Gandhi Sans, Trebuchet MS, sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
}

h1 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: Switzer, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Switzer, Arial, sans-serif;
  font-size: 3.25rem;
  font-weight: 600;
  line-height: 1.1;
}

h3 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Gandhi Sans, Trebuchet MS, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.15;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 1rem;
  font-family: Gandhi Sans, Trebuchet MS, sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
}

a {
  color: var(--sec-light-blue);
  font-weight: 700;
}

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

li {
  margin-bottom: .25rem;
}

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

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

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

.form-message-success {
  background-color: var(--main-aux-dark-blue);
  text-align: left;
  padding: 1.5rem 2.5rem;
}

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

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

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

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

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

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

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

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

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

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.show {
  display: block;
}

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

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.icon-1x1-small {
  width: 1.5rem;
  height: 1.5rem;
}

.button {
  background-color: var(--main-yellow);
  color: var(--main-dark-blue);
  text-align: center;
  letter-spacing: .3rem;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem .75rem;
  font-family: Gandhi Sans, Trebuchet MS, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  transition: color .35s, background-color .35s;
}

.button:hover {
  background-color: var(--main-white);
  color: var(--main-aux-dark-blue);
}

.button.is-adjacent {
  margin-top: 4rem;
}

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

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

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

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

.icon-medium {
  height: 2rem;
}

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

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

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

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

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

.icon-small {
  height: 1.5rem;
}

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

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

.background-color-grey {
  background-color: #a8c1d833;
}

.hide {
  display: none;
}

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

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

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

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

.text-style-link {
  color: var(--sec-light-blue);
  cursor: pointer;
  font-weight: 400;
  text-decoration: underline;
  transition: color .35s;
}

.text-style-link:hover {
  color: var(--sec-mid-gray);
}

.text-style-link:visited {
  color: var(--main-white);
}

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

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

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

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

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

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

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

.text-rich-text p, .text-rich-text blockquote, .text-rich-text ul {
  margin-bottom: .75rem;
}

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

.icon-large {
  height: 4rem;
}

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

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

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

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

.form-input {
  background-color: var(--main-aux-dark-blue);
  color: var(--main-white);
  border: 1px #000;
  width: 100%;
  height: auto;
  min-height: 3rem;
  margin-bottom: 0;
  padding: 1rem 1.25rem;
  font-size: 1.25rem;
  font-style: italic;
}

.form-input::placeholder {
  color: var(--main-white);
  font-size: 1.25rem;
  font-style: italic;
}

.form-input.is-select-input {
  color: var(--main-white);
  background-color: #223c4c;
  justify-content: space-between;
  font-size: 1.25rem;
  font-style: italic;
  overflow: auto;
}

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

.form-input.is-long-text {
  min-height: 10rem;
}

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

.form-label {
  font-weight: 700;
}

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

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

.form-checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

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

.background-color-black {
  background-color: var(--main-black);
  color: #f5f5f5;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.fs-styleguide_classes {
  display: none;
}

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

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

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

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

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

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

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

.show-tablet {
  display: none;
}

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

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

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

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

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #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 {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form-message-error {
  color: #ff5c5c;
  background-color: #0000;
  margin-top: 2rem;
  font-size: 1.25rem;
}

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

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 36rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

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

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

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

.button-text {
  color: #386eec;
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

.margin-tiny {
  margin: .125rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xsmall {
  margin: .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: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-xsmall {
  padding: .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-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.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;
  font-weight: 700;
  line-height: 1.4;
}

.heading-xsmall {
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

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

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

.fs-styleguide_page-header {
  color: var(--main-yellow);
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.body-style-page {
  background-color: var(--main-dark-blue);
}

.is-heading-highlight {
  color: var(--main-yellow);
  font-weight: 700;
}

.is-final-paragraph {
  margin-bottom: 0;
}

.text-style-big-clickable {
  cursor: pointer;
  font-family: Switzer, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
  transition: color .35s;
}

.text-style-big-clickable:hover {
  color: var(--main-yellow);
}

.button-secondary {
  grid-column-gap: 20px;
  background-color: var(--main-dark-grey);
  color: var(--main-white);
  text-align: center;
  letter-spacing: .3rem;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 1.125rem 2rem .875rem;
  font-family: Gandhi Sans, Trebuchet MS, sans-serif;
  font-weight: 400;
  transition: color .35s, background-color .35s;
  display: flex;
}

.button-secondary:hover {
  background-color: var(--main-light-grey);
  color: var(--main-black);
}

.section-header.page-padding {
  overflow: hidden;
}

.header_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 650px;
  max-height: 850px;
  display: flex;
  position: relative;
}

.body {
  transition: background-color .8s ease-in-out;
}

.body.is-scn {
  background-color: var(--main-white);
}

.layout-12c {
  grid-column-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.layout-12c.is-servicios-grid {
  grid-row-gap: 2rem;
}

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

.header_globe-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.header_globe-wrapper.is-scn {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.header_globe {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.header_globe-shadow {
  border-radius: 3000px;
  position: absolute;
  inset: 84px;
  box-shadow: 0 0 50px #10111133;
}

.header_globe-element {
  width: 680px;
  height: 680px;
  position: relative;
}

.header_globe-element.is-scn {
  aspect-ratio: 1;
  width: auto;
  height: 100%;
}

.header_dotted-circle-lottie {
  z-index: 1;
  width: 310px;
  height: 310px;
  position: absolute;
  bottom: 24px;
  right: 54px;
}

.header_dotted-block-lottie {
  width: 580px;
  height: 490px;
  position: absolute;
  top: -350px;
  right: 210px;
}

.header_dotted-block-small-lottie {
  width: 450px;
  height: 410px;
  position: absolute;
  top: 30px;
  right: 225px;
}

.header_dotted-circle-small-lottie {
  display: none;
}

.navbar_component {
  z-index: 150;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #36424ab3;
  width: 100vw;
  transition: all .8s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navbar_wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  position: relative;
}

.navbar_logo-wrapper {
  height: 100%;
}

.navbar_logo-wrapper.is-404 {
  height: 4.5rem;
  position: absolute;
  top: 1.5rem;
}

.navbar_logo-std-lottie {
  height: 100%;
}

.navbar_navlinks-wrapper {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.navbar_navlink {
  color: var(--main-white);
  letter-spacing: 3px;
  text-transform: uppercase;
  align-items: center;
  height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.navbar_navlink:hover {
  font-weight: 700;
}

.navbar_button-cta {
  background-color: var(--main-yellow);
  color: var(--main-aux-dark-blue);
  letter-spacing: 3px;
  text-transform: uppercase;
  cursor: pointer;
  padding: .8rem 1.5rem .7rem;
  font-size: 1.125rem;
  line-height: 1;
  transition: background-color .35s;
}

.navbar_button-cta:hover {
  background-color: var(--main-white);
}

.navbar_button-cta.is-off {
  background-color: var(--sec-mid-gray);
}

.navbar_button-cta-mask {
  width: auto;
  margin-top: -.1rem;
  padding-left: .5rem;
  overflow: hidden;
}

.navbar_logo-icon-lottie, .navbar_menu-button, .navbar_embed {
  display: none;
}

.section-padding {
  padding-top: 10rem;
}

.is-nosotros-paragraph {
  margin-right: 4rem;
}

.nosotros_images-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 548px;
  margin-top: -20px;
  display: flex;
  position: relative;
}

.nosotros_image-mid {
  z-index: 1;
  width: 100%;
  position: relative;
}

.nosotros_image-top {
  z-index: 3;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.nosotros_image-back {
  z-index: 0;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.nosotros_dotted-circle-lottie {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  height: 550px;
  display: flex;
  position: absolute;
  bottom: 80px;
  right: 50px;
}

.nosotros_logo-wrapper {
  flex-direction: column;
  align-items: flex-end;
  height: 51%;
  display: flex;
  position: relative;
}

.nosotros_logo {
  height: 70px;
  position: sticky;
  top: 10rem;
}

.nosotros_dotted-circle-small-lottie {
  display: none;
}

.nosotros_mision-wrapper {
  margin-top: 6rem;
}

.nosotros_mision-block {
  z-index: 1;
  background-color: var(--main-black);
  padding: 3rem 2.5rem;
  position: relative;
}

.nosotros_dotted-block-lottie {
  z-index: 0;
  width: 450px;
  height: 410px;
}

.nosotros_lottie-wrapper {
  z-index: 0;
  position: relative;
}

.servicios_intro-button-wrapper {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.servicios_list-wrapper {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  margin-top: 4.5rem;
  display: flex;
}

.servicios_list-wrapper.is-2nd-wrapper {
  margin-top: 0;
}

.servicios_list-item {
  align-items: center;
  display: flex;
  position: relative;
}

.servicios_item-image-wrapper {
  background-color: var(--main-dark-blue);
  width: 50%;
  height: 8rem;
}

.servicios_item-image {
  opacity: .7;
  mix-blend-mode: luminosity;
  object-fit: cover;
  width: 100%;
  height: 8rem;
}

.servicios_item-content-wrapper {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 40px;
  display: flex;
}

.section-proyectos-header {
  overflow: hidden;
}

.proyectos_gradient {
  z-index: 0;
  background-image: linear-gradient(to bottom, #28465900, var(--main-aux-dark-blue));
  width: 100%;
  height: 160px;
  margin-top: -60px;
  position: relative;
}

.proyectos-header_heading-wrapper {
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  display: flex;
}

.proyectos-header_heading-wrapper.page-padding {
  z-index: 1;
  justify-content: flex-start;
  position: relative;
}

.proyectos_dotted-circle-lottie {
  z-index: 0;
  width: 513px;
  height: 513px;
  position: absolute;
  top: 0;
}

.section-wrapper_serv-proy-header {
  z-index: 0;
  position: relative;
}

.section-wrapper_proy-cont-social {
  z-index: 1;
  background-color: var(--main-dark-blue);
  transition: background-color .8s ease-in-out;
  position: relative;
}

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

.proyectos_banner {
  z-index: 3;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 360px;
  margin-top: -40px;
  position: relative;
}

.proyectos-slider_slider {
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 450px;
  height: auto;
  display: flex;
}

.proyectos-slider_component {
  z-index: 4;
  justify-content: center;
  width: 100%;
  height: auto;
  margin-top: -120px;
  margin-bottom: -40px;
  padding-top: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.proyectos-slider_mask {
  text-align: center;
  width: 240px;
  overflow: visible;
}

.proyectos-slider_slide {
  width: 240px;
  margin-right: 28px;
}

.proyectos-slider_slide-content {
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.proyectos-slider_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.proyectos-slider_image.is-thumbnail {
  opacity: .7;
  mix-blend-mode: luminosity;
}

.proyectos-slider_image.is-main-image {
  background-color: #0000;
  position: absolute;
  top: 0;
  left: 0;
}

.proyectos-slider_image.is-subslider-image {
  position: absolute;
  top: 0;
  left: 0;
}

.proyectos-slider_image.is-subslider-image.is-image-1 {
  z-index: 3;
}

.proyectos-slider_image.is-subslider-image.is-image-2 {
  z-index: 2;
}

.proyectos-slider_image.is-subslider-image.is-image-3 {
  z-index: 1;
}

.proyectos-slider_image.is-subslider {
  position: absolute;
  top: 0;
  left: 0;
}

.proyectos-slider_nav {
  color: var(--main-yellow);
  height: 30px;
  margin-top: -45px;
  font-size: 8px;
  display: block;
  inset: 0% auto auto 0%;
}

.proyectos-slider_text-wrapper {
  flex: none;
}

.proyectos-slider_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
}

.proyectos-slider_image-block {
  background-color: var(--main-dark-blue);
  width: 100%;
  height: 300px;
  position: relative;
}

.proyecto-slider_embed {
  display: none;
  overflow: visible;
}

.proyectos-slider_arrow {
  cursor: e-resize;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 32px;
  margin-top: -57px;
  display: flex;
  inset: 0% 0% auto auto;
  overflow: visible;
}

.proyectos-slider_arrow.is-left-arrow {
  cursor: w-resize;
  right: 70px;
}

.proyectos-slider_arrow-icon {
  width: 100%;
  height: 100%;
  margin-top: -10px;
  transition: color .35s;
  position: relative;
}

.proyectos-slider_arrow-icon:hover {
  color: var(--main-yellow);
}

.proyectos-slider_gradient {
  z-index: 10;
  background-image: linear-gradient(to right, #36424a00, var(--main-dark-blue));
  width: 120px;
  height: 100%;
  position: relative;
}

.proyectos-slider_gradient.is-left-gradient {
  background-image: linear-gradient(270deg, #36424a00, var(--main-dark-blue));
}

.proyectos-slider_gradient-wrapper {
  z-index: 10;
  align-items: center;
  width: 120px;
  height: 300px;
  display: flex;
  position: absolute;
  right: 0;
}

.proyectos-slider_gradient-wrapper.is-left-gradient {
  left: 0;
  right: auto;
}

.section-proyectos-refslider {
  z-index: 2;
  padding-top: 200px;
  position: relative;
}

.contacto_image-wrapper {
  width: 100%;
  padding-top: 70px;
  position: relative;
}

.contacto_image-top {
  z-index: 2;
  width: 100%;
  position: relative;
}

.contacto_image-back {
  z-index: 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.contacto_dotted-circle-lottie {
  z-index: 1;
  width: 335px;
  height: 335px;
  position: absolute;
  bottom: 30px;
  right: 30px;
}

.contacto_form-wrapper {
  margin-bottom: 0;
}

.contacto_form {
  grid-column-gap: 28px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-input_dropdown-toggle {
  color: var(--main-white);
  justify-content: space-between;
  width: 100%;
  padding: 0;
  display: flex;
}

.form-input_dropdown-icon {
  margin-right: 0;
}

.form-input_dropdown-list {
  background-color: var(--main-dark-grey);
  top: 56px;
  left: 0;
}

.contacto_form-embed {
  display: none;
}

.contacto_form-success-wrapper {
  background-color: var(--main-aux-dark-blue);
  text-align: left;
  padding: 2rem;
}

.contacto_form-error-wrapper {
  color: #ff5c5c;
  background-color: #0000;
  margin-top: 1rem;
  padding: 0;
}

.contacto_data-wrapper {
  grid-column-gap: 40px;
  background-color: var(--main-black);
  justify-content: center;
  padding: 3rem 2.5rem;
  display: flex;
}

.contacto_data-column {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.contacto_data-oficina {
  margin-bottom: 2rem;
}

.contacto_data-divider {
  background-color: var(--main-dark-grey);
  width: 3px;
  height: 100%;
}

.contacto_data-links-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-top: 1.25rem;
  display: flex;
}

.button-icon-svg {
  margin-top: -5px;
}

.social-icons-wrapper {
  grid-column-gap: 1.75rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.social-link {
  color: var(--main-white);
  cursor: alias;
  width: 4rem;
  height: 4rem;
  transition: color .35s ease-in;
}

.social-link:hover {
  color: var(--main-yellow);
}

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

.social-feed-embed-wrapper {
  width: 100%;
  margin-top: 5rem;
}

.social-feed-target-wrapper {
  position: relative;
}

.social-feed-target {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.crt-feed {
  grid-column-gap: 28px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.crt-grid-post {
  width: 30%;
  position: relative;
}

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

.crt-feed-embed-styles {
  display: none;
}

.social-feed-mask {
  z-index: 0;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.social-feed-gradient {
  z-index: 1;
  background-image: linear-gradient(to top, var(--main-black) 5%, #10111100);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer_component {
  z-index: 8;
  flex-direction: column;
  align-items: center;
  padding-top: 6rem;
  display: flex;
  position: relative;
}

.footer_slogan {
  letter-spacing: .3rem;
  text-transform: uppercase;
}

.footer_slogan-wrapper {
  width: 100%;
}

.footer_slogan-wrapper.page-padding {
  justify-content: center;
  display: flex;
}

.footer_content-wrapper {
  z-index: 2;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 12rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.footer_info {
  z-index: 1;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.footer_copyright-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.footer_wow-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: alias;
  flex: none;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.footer_wow-lottie {
  height: 1.5rem;
}

.footer_images-wrapper {
  z-index: 0;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.footer_image-center {
  object-fit: cover;
  flex: none;
  height: 100%;
}

.footer_image-side {
  width: 100%;
  height: 100%;
}

.footer_image-side.is-left-texture {
  background-image: url('../images/footer-texture-left.webp');
  background-position: 100%;
  background-repeat: repeat-x;
  background-size: auto 100%;
}

.footer_image-side.is-right-texture {
  background-image: url('../images/footer-texture-right.webp');
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: auto 100%;
}

.footer_gradient {
  z-index: 1;
  background-image: linear-gradient(to bottom, #28465900, var(--main-aux-dark-blue));
  opacity: .8;
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
}

.footer_info-wrapper {
  justify-content: center;
  width: 100%;
  padding-bottom: 2.5rem;
  display: flex;
}

.text-color-yellow {
  color: var(--main-yellow);
}

.transition {
  z-index: 20000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.transition_content {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.transition_lottie {
  width: 100px;
  height: 100px;
}

.transition_gradient-bg {
  z-index: 0;
  background-image: linear-gradient(to bottom, #10111100, var(--main-black) 50%);
  width: 100%;
  height: 200%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.transition-trigger {
  display: none;
}

.is-off {
  background-color: var(--sec-mid-gray);
}

.tempo_container {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.proyectos-lightbox {
  z-index: 4;
  grid-column-gap: .5rem;
  background-color: var(--main-light-grey);
  color: var(--main-dark-blue);
  letter-spacing: .15rem;
  text-transform: uppercase;
  cursor: pointer;
  align-items: center;
  padding: .35rem .75rem .25rem;
  font-size: 1rem;
  transition: background-color .35s ease-in-out;
  display: flex;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}

.proyectos-lightbox:hover {
  background-color: var(--main-white);
}

.proyectos-lightbox_icon {
  height: 1.25rem;
  margin-bottom: .15rem;
}

._404_number {
  color: var(--main-dark-grey);
  font-family: Switzer, Arial, sans-serif;
  font-size: 10rem;
  font-weight: 600;
  line-height: 1;
}

._404_heading {
  margin-bottom: .25rem;
}

.region_mask {
  z-index: 0;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  margin-top: -1px;
  display: flex;
  position: absolute;
  top: 0;
  overflow: hidden;
  transform: translate(0, 2.25rem);
}

.region_component {
  z-index: 100;
  min-width: 0;
  position: fixed;
  top: 5rem;
  left: auto;
  right: 3.5rem;
}

.region_flag {
  object-fit: contain;
  width: 1.5rem;
}

.region_drop-icon {
  height: .5rem;
  position: absolute;
  right: 1rem;
}

.region_drop-icon.is-change {
  width: .95rem;
  height: auto;
}

.region_item {
  grid-column-gap: .75rem;
  background-color: var(--main-light-grey);
  color: #121622;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 2.25rem;
  padding-left: 1rem;
  padding-right: 2.6rem;
  font-family: Switzer, Arial, sans-serif;
  font-size: .9rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .35s ease-in-out;
  display: flex;
  position: relative;
}

.region_item:hover {
  background-color: #fff;
}

.region_item.is-current {
  z-index: 1;
  background-color: var(--main-aux-dark-blue);
  color: #fff;
}

.region_list {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.header_globe-shadow_test {
  z-index: 5;
  pointer-events: none;
  border: .65vh solid #0061e7;
  border-radius: 3000px;
  position: absolute;
  inset: 12.25%;
  box-shadow: inset 0 0 170px 20px #ffffff4d, 0 0 170px #10111159;
}

.header_globe_test {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.header_globe-element_test {
  aspect-ratio: 1;
  transform-style: preserve-3d;
  width: auto;
  height: 100%;
  position: relative;
  transform: rotate(-8deg)scale3d(1, .9, 1);
}

.header_globe-element_test.is-scn {
  aspect-ratio: 1;
  width: auto;
  height: 100%;
}

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

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

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

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

  .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-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .header_component {
    justify-content: flex-start;
    height: auto;
    max-height: none;
    padding-top: 8rem;
  }

  .layout-12c {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .layout-12c.is-nosotros-grid {
    grid-row-gap: 60px;
  }

  .layout-12c.is-servicios-grid {
    grid-row-gap: 0rem;
  }

  .header_content-wrapper, .header_globe-wrapper {
    align-items: center;
  }

  .header_dotted-block-lottie {
    display: none;
  }

  .header_dotted-block-small-lottie {
    top: 124px;
    right: 200px;
  }

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

  .navbar_logo-wrapper {
    margin-left: 5px;
  }

  .navbar_logo-std-lottie {
    display: none;
  }

  .navbar_logo-std-lottie.is-404 {
    display: block;
  }

  .navbar_navlinks-wrapper {
    margin-right: 5px;
  }

  .navbar_navlink {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .navbar_logo-icon-lottie {
    height: 100%;
    display: block;
  }

  .nosotros_content-wrapper {
    max-width: 570px;
  }

  .is-nosotros-paragraph {
    margin-right: 0;
  }

  .nosotros_images-wrapper {
    max-width: 700px;
    height: 528px;
    margin-top: 150px;
  }

  .nosotros_dotted-circle-lottie {
    bottom: 40px;
  }

  .nosotros_logo-wrapper {
    height: auto;
    padding-right: 0;
  }

  .nosotros_mision-block {
    max-width: 400px;
  }

  .servicios_intro-wrapper {
    text-align: center;
    max-width: 580px;
  }

  .servicios_intro-button-wrapper {
    align-items: center;
    margin-top: 3.5rem;
  }

  .servicios_list-wrapper {
    margin-top: 6rem;
  }

  .servicios_list-wrapper.is-2nd-wrapper {
    margin-top: 2.5rem;
  }

  .servicios_item-image-wrapper {
    align-items: center;
    margin-right: 3rem;
    display: flex;
  }

  .servicios_item-content-wrapper {
    flex: none;
    padding-left: 0;
  }

  .proyectos_dotted-circle-lottie {
    flex: none;
  }

  .contacto_text-wrapper {
    margin-bottom: 4.5rem;
  }

  .contacto_image-wrapper {
    margin-top: 2rem;
  }

  .contacto_form-wrapper {
    flex-direction: column;
    display: flex;
  }

  .contacto_form-send-wrapper {
    max-width: 350px;
  }

  .contacto_form-success-wrapper {
    margin-top: -1.5rem;
  }

  .contacto_form-error-wrapper {
    align-self: flex-end;
    max-width: 348px;
  }

  .contacto_form-error-wrapper.text-size-small {
    width: 100%;
    max-width: none;
  }

  .contacto_data-wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 550px;
  }

  .contacto_data-column {
    width: 100%;
  }

  .contacto_data-divider {
    width: 100%;
    height: 3px;
  }

  .crt-feed {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .footer_content-wrapper {
    margin-top: 3.5rem;
  }

  .footer_copyright-wrapper {
    grid-row-gap: 0rem;
  }

  .region_component {
    right: 1.5rem;
  }
}

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

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

  .fs-styleguide_3-col {
    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;
  }

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

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

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

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

  .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-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .heading-small {
    font-size: 1rem;
  }

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .text-align-landscape-center, .text-align-landscape-down-center {
    text-align: center;
  }

  .layout-12c {
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .layout-12c.is-nosotros-grid {
    overflow: hidden;
  }

  .header_globe-wrapper {
    align-items: center;
  }

  .header_globe-element {
    width: 625px;
    height: 625px;
  }

  .header_dotted-circle-lottie {
    display: none;
  }

  .header_dotted-block-small-lottie {
    top: 100px;
    right: 180px;
  }

  .header_dotted-circle-small-lottie {
    width: 214px;
    height: 214px;
    display: block;
    position: absolute;
    bottom: 50px;
    right: 15px;
  }

  .section-nosotros.section-padding.page-padding {
    overflow: hidden;
  }

  .navbar_navlinks-wrapper {
    z-index: 2;
    background-color: var(--main-black);
    flex-direction: column;
    align-items: stretch;
    height: auto;
    margin-right: .5rem;
    display: none;
    position: absolute;
    top: 5rem;
    right: .5rem;
    overflow: hidden;
    box-shadow: 4px 4px 20px #10111180;
  }

  .navbar_navlink {
    padding: 1rem 2.5rem;
  }

  .navbar_navlink.is-first-navlink {
    margin-top: 1.25rem;
  }

  .navbar_button-cta-mask {
    margin: .75rem 2.5rem 2rem;
    padding-left: 0;
  }

  .navbar_menu-button {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: relative;
  }

  .navbar-menu-button-lottie {
    height: 100%;
  }

  .section-padding {
    padding-top: 9rem;
  }

  .nosotros_images-wrapper {
    justify-content: center;
    max-width: 100%;
    height: auto;
    margin-top: 18vw;
  }

  .nosotros_image-top, .nosotros_image-back {
    bottom: auto;
  }

  .nosotros_dotted-circle-lottie {
    align-items: flex-end;
    height: 490px;
    top: -150px;
    bottom: auto;
    right: 10vw;
  }

  .nosotros_logo-wrapper {
    padding-right: 0;
  }

  .nosotros_logo {
    height: 30px;
  }

  .nosotros_lottie-wrapper {
    margin-top: -200px;
    margin-bottom: -140px;
  }

  .servicios_list-wrapper {
    margin-top: 5rem;
  }

  .servicios_list-item {
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .servicios_item-image-wrapper {
    width: 100%;
    margin-right: 0;
  }

  .servicios_item-content-wrapper {
    width: 100%;
  }

  .proyectos-slider_slider {
    width: 100%;
    max-width: 450px;
  }

  .proyectos-slider_component {
    margin-top: -140px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .proyectos-slider_mask {
    width: 100%;
  }

  .proyectos-slider_slide {
    width: 100%;
    margin-right: 2rem;
  }

  .proyectos-slider_image-wrapper {
    height: 280px;
  }

  .proyectos-slider_image-block {
    height: 100%;
  }

  .contacto_image-wrapper {
    max-width: 450px;
    padding-top: 30px;
  }

  .contacto_form-error-wrapper {
    align-self: center;
    width: 100%;
    max-width: none;
  }

  .contacto_dotted-circle-small-lottie {
    width: 290px;
    height: 290px;
    position: absolute;
    bottom: 40px;
    left: 60px;
  }

  .crt-feed {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .footer_content-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: 3rem;
  }

  .footer_info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer_copyright-wrapper {
    justify-content: center;
    margin-bottom: .5rem;
  }

  .footer_images-wrapper {
    order: -1;
    height: auto;
    max-height: 12rem;
    position: relative;
    inset: auto;
  }

  .footer_image-center {
    object-fit: contain;
  }

  .footer_gradient {
    background-image: linear-gradient(to bottom, #36424a00, var(--main-dark-blue));
    opacity: 1;
  }

  .footer_info-wrapper {
    background-color: var(--main-dark-blue);
  }

  .region_component {
    z-index: 200;
    min-width: 0;
    top: 1.375rem;
    right: 5.5rem;
  }

  .header_globe-element_test {
    width: 625px;
    height: 625px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    margin-bottom: 1.5rem;
    font-size: 3rem;
  }

  h2 {
    font-size: 2.75rem;
    line-height: 1.2;
  }

  h3 {
    margin-bottom: .25rem;
    font-size: 1.75rem;
  }

  p {
    font-size: 1.375rem;
  }

  .button {
    padding-top: .75rem;
    padding-bottom: .5rem;
  }

  .button.is-adjacent.is-header-button {
    margin-top: 4.5rem;
  }

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

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

  .text-size-small {
    font-size: 1.125rem;
    line-height: 1.32;
  }

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

  .form-input {
    min-height: 2.5rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .form-label {
    font-size: 1.375rem;
  }

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

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

  .fs-styleguide_2-col {
    grid-template-columns: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .body-style-page {
    font-size: 1.375rem;
  }

  .text-align-landscape-center, .text-align-mobile-left {
    text-align: left;
  }

  .text-style-big-clickable {
    font-size: 1.75rem;
  }

  .header_component {
    padding-top: 7.5rem;
  }

  .layout-12c {
    grid-column-gap: 16px;
  }

  .layout-12c.is-nosotros-grid {
    grid-row-gap: 40px;
  }

  .header_content-wrapper {
    z-index: 5;
    position: relative;
  }

  .header_globe-wrapper {
    z-index: 0;
    margin-top: -135px;
  }

  .header_globe-element {
    pointer-events: none;
    flex: none;
  }

  .header_dotted-block-small-lottie {
    top: -5px;
    right: 200px;
  }

  .header_dotted-circle-small-lottie {
    bottom: 20px;
    right: 0;
  }

  .header_globe-mask {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 455px;
    height: 455px;
    margin-bottom: 180px;
    display: flex;
    position: relative;
  }

  .navbar_component {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar_logo-wrapper.is-404 {
    height: 4rem;
  }

  .navbar_navlink, .navbar_button-cta-mask {
    flex: none;
  }

  .section-padding {
    padding-top: 7.5rem;
  }

  .nosotros_images-wrapper {
    justify-content: flex-end;
    align-items: center;
    margin-top: 25vw;
  }

  .nosotros_dotted-circle-lottie {
    display: none;
  }

  .nosotros_dotted-circle-small-lottie {
    z-index: 2;
    max-width: 95%;
    height: 354px;
    display: block;
    position: absolute;
    top: -80px;
  }

  .nosotros_mision-wrapper {
    width: 100%;
    margin-top: 5rem;
    position: relative;
  }

  .nosotros_mision-block {
    width: 100%;
    max-width: none;
    padding: 2.5rem 2rem;
  }

  .nosotros_lottie-wrapper {
    width: 100%;
    margin-top: -210px;
    margin-bottom: -150px;
    padding-left: 120px;
    position: relative;
  }

  .servicios_intro-button-wrapper {
    grid-row-gap: 1.5rem;
  }

  .servicios_list-wrapper {
    margin-top: 4.5rem;
  }

  .servicios_list-item {
    grid-row-gap: 1.25rem;
  }

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

  .proyectos_dotted-circle-lottie {
    right: 1.5rem;
  }

  .proyectos-slider_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .proyectos-slider_image-wrapper {
    height: 220px;
  }

  .proyectos-slider_gradient-wrapper {
    display: none;
  }

  .contacto_image-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    max-width: none;
    height: auto;
    padding-top: 70px;
    display: flex;
  }

  .contacto_form {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .contacto_form-success-wrapper {
    margin-bottom: 1.5rem;
  }

  .contacto_dotted-circle-small-lottie {
    bottom: 20px;
    left: 10px;
  }

  .contacto_dotted-circle-small-lottie.show-mobile-landscape {
    bottom: 10px;
    left: auto;
    right: 20px;
  }

  .contacto_data-wrapper {
    padding: 2.5rem 2rem;
  }

  .social-icons-wrapper {
    grid-column-gap: 1.25rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .social-link {
    width: 3rem;
    height: 3rem;
  }

  .social-feed-embed-wrapper {
    margin-top: 3.5rem;
  }

  .crt-feed {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .footer_component {
    padding-top: 5rem;
  }

  .footer_content-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2.5rem;
  }

  .footer_wow-lottie {
    height: 1.3rem;
  }

  .footer_images-wrapper {
    order: -1;
    align-items: flex-start;
    height: auto;
    max-height: none;
    position: relative;
    inset: auto;
  }

  .footer_image-center {
    object-fit: cover;
    width: 100%;
    min-height: 8rem;
  }

  .footer_image-side {
    display: none;
  }

  .footer_info-wrapper {
    padding-bottom: 2rem;
  }

  .header_globe-element_test {
    pointer-events: none;
    flex: none;
  }
}

#w-node-_358242fc-c29c-3bba-502e-dfd56ebcccae-09986db9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_35e2a35f-52f2-d9ec-19e2-046d3d795465-09986db9 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_4ba5bae7-76a5-f701-276b-ce5c2b59893d-09986db9 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_874eedcb-8a02-d7f7-0ee7-1a899609b201-09986db9 {
  grid-area: 2 / 4 / 3 / 13;
}

#w-node-_3df25611-ca80-2d83-20bb-83d7c3386066-09986db9 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: end;
}

#w-node-_4beedfee-d16f-6743-5b38-8587c57d7cf6-09986db9, #w-node-efdc9f3f-9576-6afa-c091-5e9fe605ffeb-09986db9 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-f0704fa1-b6c4-3096-abbb-3b432df65ddd-09986db9 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_5c0746d7-897d-036c-75c3-a6affbb2bf00-09986db9 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-d77e0f84-5840-66bf-6f54-1cab7238c416-09986db9 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-a061352c-11e9-c20f-a94c-c4765647b8d2-09986db9 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_3e5a1ad6-b150-bc7d-6f1f-36a990da344e-09986db9 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_836e5b0c-c4de-b1cc-aecb-7283eb08c0fc-09986db9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_04d6a6cb-534e-4773-cd0b-18d2f5ac94c1-09986db9 {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-_1c0106cf-3dd1-201d-3664-c8c3bc6918af-09986db9 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2d2124f2-a01e-ad7e-3f7f-6f2ba2c21e63-09986db9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-d562f9df-23dd-3c38-3486-578674e34c38-09986db9 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-d562f9df-23dd-3c38-3486-578674e34c3a-09986db9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_3c275d98-1e1c-7fe3-6d90-de31d6cf571c-09986db9 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3c275d98-1e1c-7fe3-6d90-de31d6cf571e-09986db9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_63c8d158-af65-790b-0e31-07ba86f33f91-09986db9 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_63c8d158-af65-790b-0e31-07ba86f33f93-09986db9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9ba-09986db9 {
  grid-area: 4 / 1 / 5 / 13;
}

#w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9bc-09986db9 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9be-09986db9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_56548fc7-7ead-48cb-ad2f-630351fb67eb-09986db9 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_56548fc7-7ead-48cb-ad2f-630351fb67ed-09986db9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_9a552fc3-610c-961a-a27a-6888a544d181-09986db9 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_9a552fc3-610c-961a-a27a-6888a544d183-09986db9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_1005777c-5d43-4c7b-e0e2-4470c0e59c85-09986db9 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_1005777c-5d43-4c7b-e0e2-4470c0e59c87-09986db9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_2fc4e38c-e018-8ea5-86d4-517f7a3b80b2-09986db9 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_65065245-6dc2-9a43-3365-1e242865f7eb-09986db9 {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: center;
}

#w-node-ca547b68-b9f5-f03c-607f-cd79a8d911e8-09986db9 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_9588e6be-56fd-0884-5c06-15b434afc403-09986db9 {
  grid-area: 2 / 1 / 3 / 6;
  align-self: end;
}

#w-node-e65993bb-a82e-7652-41c6-f58c17792594-09986db9 {
  grid-area: 1 / 7 / 3 / 13;
}

#w-node-_5f4c8654-2cdb-4811-3ddc-69d44ac33d54-09986db9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44269e85-f012-2700-8069-1a0c562a5030-09986db9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4138355a-158e-2077-739c-ff432c4ab96f-09986db9, #w-node-_8e46b454-144a-6855-c41d-40b21a4987bf-09986db9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_047a0fe2-a091-3a52-e30a-41e03bcffb2f-09986db9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5773a8bb-b505-eb46-1f04-79d93ce3fb8a-09986db9, #w-node-_3b779327-1436-a0ba-875f-e69b1f409ef9-09986db9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0abd347-2339-8a44-06a9-bfbe36a23865-09986db9, #w-node-_45c09355-a73e-dd1b-58b9-391843ad52d2-09986db9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e65993bb-a82e-7652-41c6-f58c1779259c-09986db9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_951deae8-469d-dc4a-4eda-e868d55f8c2a-09986db9 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_7d0ae6df-f8c8-9605-c883-690b78a894a5-09986db9 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-d38400d3-b352-0f9c-a39d-cf165b402194-09986db9 {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_43f344b8-5673-9dc9-520c-2b9632f1df36-09986db9, #w-node-cb30db50-d447-005b-4115-5a61f01f464a-09986db9 {
  grid-area: 3 / 4 / 4 / 10;
}

#w-node-fc661f76-efd8-1e6c-9401-c61fce1e1274-21986dbd {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: center;
}

#w-node-_358242fc-c29c-3bba-502e-dfd56ebcccae-3c8d8045 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_35e2a35f-52f2-d9ec-19e2-046d3d795465-3c8d8045 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_4ba5bae7-76a5-f701-276b-ce5c2b59893d-3c8d8045 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_874eedcb-8a02-d7f7-0ee7-1a899609b201-3c8d8045 {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_3df25611-ca80-2d83-20bb-83d7c3386066-3c8d8045 {
  grid-area: 2 / 1 / 3 / 5;
  align-self: end;
}

#w-node-_4beedfee-d16f-6743-5b38-8587c57d7cf6-3c8d8045, #w-node-efdc9f3f-9576-6afa-c091-5e9fe605ffeb-3c8d8045 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-f0704fa1-b6c4-3096-abbb-3b432df65ddd-3c8d8045 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_5c0746d7-897d-036c-75c3-a6affbb2bf00-3c8d8045 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-d77e0f84-5840-66bf-6f54-1cab7238c416-3c8d8045 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-a061352c-11e9-c20f-a94c-c4765647b8d2-3c8d8045 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_3e5a1ad6-b150-bc7d-6f1f-36a990da344e-3c8d8045 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_836e5b0c-c4de-b1cc-aecb-7283eb08c0fc-3c8d8045 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_04d6a6cb-534e-4773-cd0b-18d2f5ac94c1-3c8d8045 {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-_1c0106cf-3dd1-201d-3664-c8c3bc6918af-3c8d8045 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2d2124f2-a01e-ad7e-3f7f-6f2ba2c21e63-3c8d8045 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-d562f9df-23dd-3c38-3486-578674e34c38-3c8d8045 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-d562f9df-23dd-3c38-3486-578674e34c3a-3c8d8045 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_3c275d98-1e1c-7fe3-6d90-de31d6cf571c-3c8d8045 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3c275d98-1e1c-7fe3-6d90-de31d6cf571e-3c8d8045 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_63c8d158-af65-790b-0e31-07ba86f33f91-3c8d8045 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_63c8d158-af65-790b-0e31-07ba86f33f93-3c8d8045 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9ba-3c8d8045 {
  grid-area: 4 / 1 / 5 / 13;
}

#w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9bc-3c8d8045 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9be-3c8d8045 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_56548fc7-7ead-48cb-ad2f-630351fb67eb-3c8d8045 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_56548fc7-7ead-48cb-ad2f-630351fb67ed-3c8d8045 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_9a552fc3-610c-961a-a27a-6888a544d181-3c8d8045 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_9a552fc3-610c-961a-a27a-6888a544d183-3c8d8045 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_1005777c-5d43-4c7b-e0e2-4470c0e59c85-3c8d8045 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_1005777c-5d43-4c7b-e0e2-4470c0e59c87-3c8d8045 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_2fc4e38c-e018-8ea5-86d4-517f7a3b80b2-3c8d8045 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_65065245-6dc2-9a43-3365-1e242865f7eb-3c8d8045 {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: center;
}

#w-node-ca547b68-b9f5-f03c-607f-cd79a8d911e8-3c8d8045 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_9588e6be-56fd-0884-5c06-15b434afc403-3c8d8045 {
  grid-area: 2 / 1 / 3 / 6;
  align-self: end;
}

#w-node-e65993bb-a82e-7652-41c6-f58c17792594-3c8d8045 {
  grid-area: 1 / 7 / 3 / 13;
}

#w-node-_5f4c8654-2cdb-4811-3ddc-69d44ac33d54-3c8d8045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44269e85-f012-2700-8069-1a0c562a5030-3c8d8045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4138355a-158e-2077-739c-ff432c4ab96f-3c8d8045, #w-node-_8e46b454-144a-6855-c41d-40b21a4987bf-3c8d8045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_047a0fe2-a091-3a52-e30a-41e03bcffb2f-3c8d8045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5773a8bb-b505-eb46-1f04-79d93ce3fb8a-3c8d8045, #w-node-_3b779327-1436-a0ba-875f-e69b1f409ef9-3c8d8045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0abd347-2339-8a44-06a9-bfbe36a23865-3c8d8045, #w-node-_45c09355-a73e-dd1b-58b9-391843ad52d2-3c8d8045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e65993bb-a82e-7652-41c6-f58c1779259c-3c8d8045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_951deae8-469d-dc4a-4eda-e868d55f8c2a-3c8d8045 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_7d0ae6df-f8c8-9605-c883-690b78a894a5-3c8d8045 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-d38400d3-b352-0f9c-a39d-cf165b402194-3c8d8045 {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_43f344b8-5673-9dc9-520c-2b9632f1df36-3c8d8045, #w-node-cb30db50-d447-005b-4115-5a61f01f464a-3c8d8045 {
  grid-area: 3 / 4 / 4 / 10;
}

#w-node-_35e2a35f-52f2-d9ec-19e2-046d3d795465-4679a898 {
  grid-area: 1 / 1 / 2 / 13;
}

@media screen and (max-width: 991px) {
  #w-node-_358242fc-c29c-3bba-502e-dfd56ebcccae-09986db9 {
    grid-column: 2 / 8;
  }

  #w-node-_35e2a35f-52f2-d9ec-19e2-046d3d795465-09986db9 {
    grid-row: 2 / 3;
    grid-column-end: 9;
    justify-self: center;
  }

  #w-node-_4ba5bae7-76a5-f701-276b-ce5c2b59893d-09986db9 {
    grid-column: 2 / 8;
    justify-self: start;
  }

  #w-node-_874eedcb-8a02-d7f7-0ee7-1a899609b201-09986db9 {
    grid-column: 1 / 9;
    justify-self: end;
  }

  #w-node-_3df25611-ca80-2d83-20bb-83d7c3386066-09986db9 {
    grid-area: 2 / 2 / 3 / 5;
    place-self: start;
  }

  #w-node-_4beedfee-d16f-6743-5b38-8587c57d7cf6-09986db9 {
    grid-column: 2 / 8;
    align-self: center;
  }

  #w-node-efdc9f3f-9576-6afa-c091-5e9fe605ffeb-09986db9 {
    grid-column: 2 / 8;
    place-self: center;
  }

  #w-node-f0704fa1-b6c4-3096-abbb-3b432df65ddd-09986db9 {
    grid-column-end: 5;
  }

  #w-node-_5c0746d7-897d-036c-75c3-a6affbb2bf00-09986db9 {
    grid-column: 5 / 9;
    justify-self: end;
  }

  #w-node-d77e0f84-5840-66bf-6f54-1cab7238c416-09986db9 {
    grid-column: 2 / 8;
  }

  #w-node-a061352c-11e9-c20f-a94c-c4765647b8d2-09986db9 {
    grid-column: 2 / 8;
    justify-self: center;
  }

  #w-node-_3e5a1ad6-b150-bc7d-6f1f-36a990da344e-09986db9 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_836e5b0c-c4de-b1cc-aecb-7283eb08c0fc-09986db9 {
    grid-column: 1 / 9;
  }

  #w-node-_04d6a6cb-534e-4773-cd0b-18d2f5ac94c1-09986db9 {
    grid-column-end: 9;
  }

  #w-node-_1c0106cf-3dd1-201d-3664-c8c3bc6918af-09986db9 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-_2d2124f2-a01e-ad7e-3f7f-6f2ba2c21e63-09986db9 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-d562f9df-23dd-3c38-3486-578674e34c38-09986db9 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-d562f9df-23dd-3c38-3486-578674e34c3a-09986db9 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_3c275d98-1e1c-7fe3-6d90-de31d6cf571c-09986db9 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-_3c275d98-1e1c-7fe3-6d90-de31d6cf571e-09986db9 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_63c8d158-af65-790b-0e31-07ba86f33f91-09986db9 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-_63c8d158-af65-790b-0e31-07ba86f33f93-09986db9 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9ba-09986db9 {
    grid-column-end: 9;
  }

  #w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9bc-09986db9 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9be-09986db9 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_56548fc7-7ead-48cb-ad2f-630351fb67eb-09986db9 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-_56548fc7-7ead-48cb-ad2f-630351fb67ed-09986db9 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_9a552fc3-610c-961a-a27a-6888a544d181-09986db9 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-_9a552fc3-610c-961a-a27a-6888a544d183-09986db9 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_1005777c-5d43-4c7b-e0e2-4470c0e59c85-09986db9 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-_1005777c-5d43-4c7b-e0e2-4470c0e59c87-09986db9 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-ca547b68-b9f5-f03c-607f-cd79a8d911e8-09986db9 {
    grid-column: 2 / 8;
  }

  #w-node-_9588e6be-56fd-0884-5c06-15b434afc403-09986db9 {
    grid-area: 3 / 2 / 4 / 7;
  }

  #w-node-e65993bb-a82e-7652-41c6-f58c17792594-09986db9 {
    grid-column: 2 / 8;
    grid-row-start: 2;
  }

  #w-node-_45c09355-a73e-dd1b-58b9-391843ad52d2-09986db9 {
    justify-self: center;
  }

  #w-node-_951deae8-469d-dc4a-4eda-e868d55f8c2a-09986db9 {
    grid-column: 2 / 8;
    justify-self: center;
  }

  #w-node-_7d0ae6df-f8c8-9605-c883-690b78a894a5-09986db9 {
    grid-column: 2 / 8;
  }

  #w-node-d38400d3-b352-0f9c-a39d-cf165b402194-09986db9 {
    grid-column: 3 / 7;
  }

  #w-node-_43f344b8-5673-9dc9-520c-2b9632f1df36-09986db9, #w-node-cb30db50-d447-005b-4115-5a61f01f464a-09986db9, #w-node-_358242fc-c29c-3bba-502e-dfd56ebcccae-3c8d8045 {
    grid-column: 2 / 8;
  }

  #w-node-_35e2a35f-52f2-d9ec-19e2-046d3d795465-3c8d8045 {
    grid-row: 2 / 3;
    grid-column-end: 9;
    justify-self: center;
  }

  #w-node-_4ba5bae7-76a5-f701-276b-ce5c2b59893d-3c8d8045 {
    grid-column: 2 / 8;
    justify-self: start;
  }

  #w-node-_874eedcb-8a02-d7f7-0ee7-1a899609b201-3c8d8045 {
    grid-column: 2 / 9;
    justify-self: end;
  }

  #w-node-_3df25611-ca80-2d83-20bb-83d7c3386066-3c8d8045 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-_4beedfee-d16f-6743-5b38-8587c57d7cf6-3c8d8045 {
    grid-column: 2 / 8;
    align-self: center;
  }

  #w-node-efdc9f3f-9576-6afa-c091-5e9fe605ffeb-3c8d8045 {
    grid-column: 2 / 8;
    place-self: center;
  }

  #w-node-f0704fa1-b6c4-3096-abbb-3b432df65ddd-3c8d8045 {
    grid-column-end: 5;
  }

  #w-node-_5c0746d7-897d-036c-75c3-a6affbb2bf00-3c8d8045 {
    grid-column: 5 / 9;
    justify-self: end;
  }

  #w-node-d77e0f84-5840-66bf-6f54-1cab7238c416-3c8d8045 {
    grid-column: 2 / 8;
  }

  #w-node-a061352c-11e9-c20f-a94c-c4765647b8d2-3c8d8045 {
    grid-column: 2 / 8;
    justify-self: center;
  }

  #w-node-_3e5a1ad6-b150-bc7d-6f1f-36a990da344e-3c8d8045 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_836e5b0c-c4de-b1cc-aecb-7283eb08c0fc-3c8d8045 {
    grid-column: 1 / 9;
  }

  #w-node-_04d6a6cb-534e-4773-cd0b-18d2f5ac94c1-3c8d8045 {
    grid-column-end: 9;
  }

  #w-node-_1c0106cf-3dd1-201d-3664-c8c3bc6918af-3c8d8045 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-_2d2124f2-a01e-ad7e-3f7f-6f2ba2c21e63-3c8d8045 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-d562f9df-23dd-3c38-3486-578674e34c38-3c8d8045 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-d562f9df-23dd-3c38-3486-578674e34c3a-3c8d8045 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_3c275d98-1e1c-7fe3-6d90-de31d6cf571c-3c8d8045 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-_3c275d98-1e1c-7fe3-6d90-de31d6cf571e-3c8d8045 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_63c8d158-af65-790b-0e31-07ba86f33f91-3c8d8045 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-_63c8d158-af65-790b-0e31-07ba86f33f93-3c8d8045 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9ba-3c8d8045 {
    grid-column-end: 9;
  }

  #w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9bc-3c8d8045 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9be-3c8d8045 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_56548fc7-7ead-48cb-ad2f-630351fb67eb-3c8d8045 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-_56548fc7-7ead-48cb-ad2f-630351fb67ed-3c8d8045 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_9a552fc3-610c-961a-a27a-6888a544d181-3c8d8045 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-_9a552fc3-610c-961a-a27a-6888a544d183-3c8d8045 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_1005777c-5d43-4c7b-e0e2-4470c0e59c85-3c8d8045 {
    grid-column-end: 5;
    align-self: center;
  }

  #w-node-_1005777c-5d43-4c7b-e0e2-4470c0e59c87-3c8d8045 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-ca547b68-b9f5-f03c-607f-cd79a8d911e8-3c8d8045 {
    grid-column: 2 / 8;
  }

  #w-node-_9588e6be-56fd-0884-5c06-15b434afc403-3c8d8045 {
    grid-area: 3 / 2 / 4 / 7;
  }

  #w-node-e65993bb-a82e-7652-41c6-f58c17792594-3c8d8045 {
    grid-column: 2 / 8;
    grid-row-start: 2;
  }

  #w-node-_45c09355-a73e-dd1b-58b9-391843ad52d2-3c8d8045 {
    justify-self: center;
  }

  #w-node-_951deae8-469d-dc4a-4eda-e868d55f8c2a-3c8d8045 {
    grid-column: 2 / 8;
    justify-self: center;
  }

  #w-node-_7d0ae6df-f8c8-9605-c883-690b78a894a5-3c8d8045 {
    grid-column: 2 / 8;
  }

  #w-node-d38400d3-b352-0f9c-a39d-cf165b402194-3c8d8045 {
    grid-column: 3 / 7;
  }

  #w-node-_43f344b8-5673-9dc9-520c-2b9632f1df36-3c8d8045, #w-node-cb30db50-d447-005b-4115-5a61f01f464a-3c8d8045 {
    grid-column: 2 / 8;
  }

  #w-node-_35e2a35f-52f2-d9ec-19e2-046d3d795465-4679a898 {
    grid-row: 2 / 3;
    grid-column-end: 9;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_358242fc-c29c-3bba-502e-dfd56ebcccae-09986db9 {
    grid-column: 1 / 5;
  }

  #w-node-_35e2a35f-52f2-d9ec-19e2-046d3d795465-09986db9 {
    grid-column-end: 5;
    justify-self: auto;
  }

  #w-node-_4ba5bae7-76a5-f701-276b-ce5c2b59893d-09986db9 {
    grid-column: 1 / 5;
  }

  #w-node-_874eedcb-8a02-d7f7-0ee7-1a899609b201-09986db9 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_3df25611-ca80-2d83-20bb-83d7c3386066-09986db9 {
    grid-column: 1 / 5;
    justify-self: center;
  }

  #w-node-_4beedfee-d16f-6743-5b38-8587c57d7cf6-09986db9 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: center;
  }

  #w-node-efdc9f3f-9576-6afa-c091-5e9fe605ffeb-09986db9 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_5c0746d7-897d-036c-75c3-a6affbb2bf00-09986db9 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-d77e0f84-5840-66bf-6f54-1cab7238c416-09986db9, #w-node-a061352c-11e9-c20f-a94c-c4765647b8d2-09986db9 {
    grid-column: 1 / 5;
  }

  #w-node-_04d6a6cb-534e-4773-cd0b-18d2f5ac94c1-09986db9 {
    grid-column-end: 4;
  }

  #w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9ba-09986db9 {
    grid-column: 2 / 5;
  }

  #w-node-ca547b68-b9f5-f03c-607f-cd79a8d911e8-09986db9 {
    grid-column: 1 / 5;
  }

  #w-node-_9588e6be-56fd-0884-5c06-15b434afc403-09986db9 {
    grid-column: 1 / 5;
    justify-self: center;
  }

  #w-node-e65993bb-a82e-7652-41c6-f58c17792594-09986db9 {
    grid-column: 1 / 5;
  }

  #w-node-_45c09355-a73e-dd1b-58b9-391843ad52d2-09986db9 {
    justify-self: center;
  }

  #w-node-_951deae8-469d-dc4a-4eda-e868d55f8c2a-09986db9, #w-node-_7d0ae6df-f8c8-9605-c883-690b78a894a5-09986db9, #w-node-d38400d3-b352-0f9c-a39d-cf165b402194-09986db9, #w-node-_43f344b8-5673-9dc9-520c-2b9632f1df36-09986db9, #w-node-cb30db50-d447-005b-4115-5a61f01f464a-09986db9, #w-node-_358242fc-c29c-3bba-502e-dfd56ebcccae-3c8d8045 {
    grid-column: 1 / 5;
  }

  #w-node-_35e2a35f-52f2-d9ec-19e2-046d3d795465-3c8d8045 {
    grid-column-end: 5;
    justify-self: auto;
  }

  #w-node-_4ba5bae7-76a5-f701-276b-ce5c2b59893d-3c8d8045 {
    grid-column: 1 / 5;
  }

  #w-node-_874eedcb-8a02-d7f7-0ee7-1a899609b201-3c8d8045 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_3df25611-ca80-2d83-20bb-83d7c3386066-3c8d8045 {
    grid-column-end: 5;
    justify-self: center;
  }

  #w-node-_4beedfee-d16f-6743-5b38-8587c57d7cf6-3c8d8045 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: center;
  }

  #w-node-efdc9f3f-9576-6afa-c091-5e9fe605ffeb-3c8d8045 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_5c0746d7-897d-036c-75c3-a6affbb2bf00-3c8d8045 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-d77e0f84-5840-66bf-6f54-1cab7238c416-3c8d8045, #w-node-a061352c-11e9-c20f-a94c-c4765647b8d2-3c8d8045 {
    grid-column: 1 / 5;
  }

  #w-node-_04d6a6cb-534e-4773-cd0b-18d2f5ac94c1-3c8d8045 {
    grid-column-end: 4;
  }

  #w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9ba-3c8d8045 {
    grid-column: 2 / 5;
  }

  #w-node-ca547b68-b9f5-f03c-607f-cd79a8d911e8-3c8d8045 {
    grid-column: 1 / 5;
  }

  #w-node-_9588e6be-56fd-0884-5c06-15b434afc403-3c8d8045 {
    grid-column: 1 / 5;
    justify-self: center;
  }

  #w-node-e65993bb-a82e-7652-41c6-f58c17792594-3c8d8045 {
    grid-column: 1 / 5;
  }

  #w-node-_45c09355-a73e-dd1b-58b9-391843ad52d2-3c8d8045 {
    justify-self: center;
  }

  #w-node-_951deae8-469d-dc4a-4eda-e868d55f8c2a-3c8d8045, #w-node-_7d0ae6df-f8c8-9605-c883-690b78a894a5-3c8d8045, #w-node-d38400d3-b352-0f9c-a39d-cf165b402194-3c8d8045, #w-node-_43f344b8-5673-9dc9-520c-2b9632f1df36-3c8d8045, #w-node-cb30db50-d447-005b-4115-5a61f01f464a-3c8d8045 {
    grid-column: 1 / 5;
  }

  #w-node-_35e2a35f-52f2-d9ec-19e2-046d3d795465-4679a898 {
    grid-column-end: 5;
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_04d6a6cb-534e-4773-cd0b-18d2f5ac94c1-09986db9 {
    grid-column-end: 5;
  }

  #w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9ba-09986db9 {
    grid-column-start: 1;
  }

  #w-node-_9588e6be-56fd-0884-5c06-15b434afc403-09986db9 {
    place-self: auto;
  }

  #w-node-_4138355a-158e-2077-739c-ff432c4ab96f-09986db9, #w-node-_8e46b454-144a-6855-c41d-40b21a4987bf-09986db9, #w-node-_5773a8bb-b505-eb46-1f04-79d93ce3fb8a-09986db9, #w-node-_3b779327-1436-a0ba-875f-e69b1f409ef9-09986db9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_04d6a6cb-534e-4773-cd0b-18d2f5ac94c1-3c8d8045 {
    grid-column-end: 5;
  }

  #w-node-_9cca1247-efab-f0ad-d0ae-cec31e19a9ba-3c8d8045 {
    grid-column-start: 1;
  }

  #w-node-_9588e6be-56fd-0884-5c06-15b434afc403-3c8d8045 {
    place-self: auto;
  }

  #w-node-_4138355a-158e-2077-739c-ff432c4ab96f-3c8d8045, #w-node-_8e46b454-144a-6855-c41d-40b21a4987bf-3c8d8045, #w-node-_5773a8bb-b505-eb46-1f04-79d93ce3fb8a-3c8d8045, #w-node-_3b779327-1436-a0ba-875f-e69b1f409ef9-3c8d8045 {
    grid-column: span 2 / span 2;
  }
}


@font-face {
  font-family: 'Gandhi Sans';
  src: url('../fonts/GandhiSans-Regular.eot') format('embedded-opentype'), url('../fonts/GandhiSans-Regular.woff') format('woff'), url('../fonts/GandhiSans-Regular.ttf') format('truetype'), url('../fonts/GandhiSans-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gandhi Sans';
  src: url('../fonts/GandhiSans-Italic.eot') format('embedded-opentype'), url('../fonts/GandhiSans-Italic.woff') format('woff'), url('../fonts/GandhiSans-Italic.ttf') format('truetype'), url('../fonts/GandhiSans-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gandhi Sans';
  src: url('../fonts/GandhiSans-Bold.eot') format('embedded-opentype'), url('../fonts/GandhiSans-Bold.woff') format('woff'), url('../fonts/GandhiSans-Bold.ttf') format('truetype'), url('../fonts/GandhiSans-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gandhi Sans';
  src: url('../fonts/GandhiSans-BoldItalic.eot') format('embedded-opentype'), url('../fonts/GandhiSans-BoldItalic.woff') format('woff'), url('../fonts/GandhiSans-BoldItalic.ttf') format('truetype'), url('../fonts/GandhiSans-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Black.eot') format('embedded-opentype'), url('../fonts/Switzer-Black.woff') format('woff'), url('../fonts/Switzer-Black.ttf') format('truetype'), url('../fonts/Switzer-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-BlackItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-BlackItalic.woff') format('woff'), url('../fonts/Switzer-BlackItalic.ttf') format('truetype'), url('../fonts/Switzer-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-BoldItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-BoldItalic.woff') format('woff'), url('../fonts/Switzer-BoldItalic.ttf') format('truetype'), url('../fonts/Switzer-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-ExtraboldItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-ExtraboldItalic.woff') format('woff'), url('../fonts/Switzer-ExtraboldItalic.ttf') format('truetype'), url('../fonts/Switzer-ExtraboldItalic.otf') format('opentype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Extralight.eot') format('embedded-opentype'), url('../fonts/Switzer-Extralight.woff') format('woff'), url('../fonts/Switzer-Extralight.ttf') format('truetype'), url('../fonts/Switzer-Extralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-ExtralightItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-ExtralightItalic.woff') format('woff'), url('../fonts/Switzer-ExtralightItalic.ttf') format('truetype'), url('../fonts/Switzer-ExtralightItalic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Italic.eot') format('embedded-opentype'), url('../fonts/Switzer-Italic.woff') format('woff'), url('../fonts/Switzer-Italic.ttf') format('truetype'), url('../fonts/Switzer-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Bold.eot') format('embedded-opentype'), url('../fonts/Switzer-Bold.woff') format('woff'), url('../fonts/Switzer-Bold.ttf') format('truetype'), url('../fonts/Switzer-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Extrabold.eot') format('embedded-opentype'), url('../fonts/Switzer-Extrabold.woff') format('woff'), url('../fonts/Switzer-Extrabold.ttf') format('truetype'), url('../fonts/Switzer-Extrabold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Light.eot') format('embedded-opentype'), url('../fonts/Switzer-Light.woff') format('woff'), url('../fonts/Switzer-Light.ttf') format('truetype'), url('../fonts/Switzer-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-LightItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-LightItalic.woff') format('woff'), url('../fonts/Switzer-LightItalic.ttf') format('truetype'), url('../fonts/Switzer-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Medium.eot') format('embedded-opentype'), url('../fonts/Switzer-Medium.woff') format('woff'), url('../fonts/Switzer-Medium.ttf') format('truetype'), url('../fonts/Switzer-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Regular.eot') format('embedded-opentype'), url('../fonts/Switzer-Regular.woff') format('woff'), url('../fonts/Switzer-Regular.ttf') format('truetype'), url('../fonts/Switzer-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-MediumItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-MediumItalic.woff') format('woff'), url('../fonts/Switzer-MediumItalic.ttf') format('truetype'), url('../fonts/Switzer-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Semibold.eot') format('embedded-opentype'), url('../fonts/Switzer-Semibold.woff') format('woff'), url('../fonts/Switzer-Semibold.ttf') format('truetype'), url('../fonts/Switzer-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Thin.eot') format('embedded-opentype'), url('../fonts/Switzer-Thin.woff') format('woff'), url('../fonts/Switzer-Thin.ttf') format('truetype'), url('../fonts/Switzer-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-SemiboldItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-SemiboldItalic.woff') format('woff'), url('../fonts/Switzer-SemiboldItalic.ttf') format('truetype'), url('../fonts/Switzer-SemiboldItalic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-ThinItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-ThinItalic.woff') format('woff'), url('../fonts/Switzer-ThinItalic.ttf') format('truetype'), url('../fonts/Switzer-ThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}