html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Introheadr Base;
  src: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/65df470c5689f844d36ac6cb_IntroHeadR-Base.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Introheadh Base;
  src: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/65e093174b69afd91846e25b_IntroHeadH-Base.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --blue-fsem: #1b75bc;
  --black: black;
  --white: var(--green);
  --orange: #ed9b27;
  --dark-slate-gray: #465356;
  --dark-slate-gray-2: #464d56;
  --light-gray: #d6d6d6;
  --medium-turquoise: #4ac2c9;
  --lime-green-2: #00ad11;
  --royal-blue: #3372cf;
  --green: #3b7c2f;
  --dim-gray: #667073;
  --grey: grey;
  --steel-blue: #4d78b8;
  --light-grey: #d5d5d5;
  --white-smoke: #eaeaea;
  --black-3: #00000096;
  --black-2: #0000005c;
  --color: white;
  --silver: #b6b6b6;
  --royal-blue-3: #3372cf24;
  --verde-suave: #009845ba;
  --amarillo-oscuro: #d8cb00;
  --naranja-suave: #ee7411c9;
  --gris-oscuro: #bbb;
  --azul-suave: #3794e2bf;
  --amarillo: #f1e41b;
  --naranja: #ee7411;
  --celeste: #4a93f88c;
  --gris: #c7c3c3;
  --azul: #1d71b8;
  --verde: #009845;
  --color-2: white;
  --royal-blue-2: #3372cf17;
  --honeydew: #e6ffe8;
  --dark-grey: #a7a7a7;
  --spam-blanco: #a39000;
}

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

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

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

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.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-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

h1 {
  float: none;
  color: var(--blue-fsem);
  text-align: left;
  text-transform: uppercase;
  margin: 10px 0 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

h2 {
  color: var(--blue-fsem);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

h3 {
  margin-right: 0;
  font-style: italic;
}

h4 {
  margin: 10px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin: 10px 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin: 10px 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  color: var(--black);
  text-align: justify;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: Varela Round, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.6em;
}

ul {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
  display: flex;
}

li {
  color: var(--black);
  font-size: 1.3em;
  line-height: 1.6em;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: 4px 15px;
  text-decoration: none;
  display: inline-block;
}

.button.hero {
  direction: rtl;
  color: #3898ec;
  text-align: center;
  background-color: #fffffffa;
  border: 2px solid #fff;
  border-radius: 20px;
  width: 150px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px 8px;
  font-family: Varela Round, sans-serif;
  font-size: 14px;
  font-weight: 200;
  transition: all .5s;
  display: block;
}

.button.hero:hover {
  background-color: #ffffff57;
}

.button.white {
  color: #888f99;
  background-color: #0000;
  border: 2px solid #4ac2c9;
  border-radius: 4px;
  width: 220px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  font-family: Varela Round, sans-serif;
  transition: all .45s;
  display: block;
}

.button.white:hover {
  color: #fff;
  background-color: #4ac2c9;
}

.navbar {
  z-index: 11;
  background-color: #fff;
  flex-direction: row;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1vw;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar.client-page {
  z-index: 11;
}

.navbar.one {
  position: sticky;
}

.navbar.two {
  padding-top: 1em;
  padding-bottom: 1em;
}

.nav-link {
  color: #a39e98;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  transition: all .45s;
}

.nav-link:hover {
  color: #4ac2c9;
  transform: translate(0, -3px);
}

.nav-link.w--current {
  color: #4ac2c9;
}

.nav-link.top-nav {
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  transition: all .45s;
  display: block;
}

.nav-link.top-nav:hover {
  color: #4ac2c9;
}

.top-nav-section {
  z-index: 21;
  background-color: #0000;
  position: relative;
}

.hero-section {
  z-index: 20;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b8b47ff02d605e7271862_2-min.JPG");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 260px;
  padding-bottom: 180px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.hero-section.home {
  padding-bottom: 285px;
  position: relative;
  bottom: 0;
}

.hero-section.trayectoria {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b8b42ff02d6543b271854_3-min.JPG");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 210px;
}

.hero-section.personas-alcan {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b8b445a540d0612f2dda8_6-min.JPG");
  background-size: auto, cover;
  padding-bottom: 210px;
}

.hero-section.reconocimientos {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e3312d1a9de2c3a3e8edce2_Captura%20de%20Pantalla%202020-01-30%20a%20la(s)%2012.30.34.png");
  background-size: auto, cover;
  padding-bottom: 210px;
}

.hero-section.beneficiarios {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b8b4786f41733b510402e_5-min.JPG");
  background-size: auto, cover;
}

.hero-section.proyectos {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e333e25622f877ea2973361_201905%20PrimeraInfancia%20(3)-min.jpg");
  background-size: auto, cover;
  padding-bottom: 210px;
}

.hero-section.barrios {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e333e05b69a1563cd52a06c_201905%20PrimeraInfancia%20(1)-min.jpg");
  background-size: auto, cover;
  padding-bottom: 210px;
}

.hero-section.stakeholders {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e33148d37e5b240327169ee_Captura%20de%20Pantalla%202020-01-30%20a%20la(s)%2012.38.06.png");
  background-size: auto, cover;
  padding-bottom: 210px;
}

.hero-section.colaboradores {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e3312d1a9de2c3a3e8edce2_Captura%20de%20Pantalla%202020-01-30%20a%20la(s)%2012.30.34.png");
  background-size: auto, cover;
  padding-bottom: 210px;
}

.hero-section.apadrina {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e3339cfb69a1575225285a9_C%20DSC_0051-min.JPG");
  padding-bottom: 210px;
}

.hero-section.donaciones {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e333e05b69a1563cd52a06c_201905%20PrimeraInfancia%20(1)-min.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-bottom: 210px;
}

.hero-heading {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.hero-heading.sub-heading {
  text-transform: none;
  text-shadow: 7px 7px 6px #000;
  margin-top: 0;
  font-family: Varela Round, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
}

.top-nav-logo {
  opacity: 1;
  margin: 30px auto;
  transition: all .5s;
  display: block;
}

.top-nav-logo:hover {
  opacity: 1;
}

.top-nav-links {
  margin-top: 20px;
  margin-bottom: 20px;
}

.top-nav-link-column {
  border-left: 1px solid #ededed33;
  border-right: 1px solid #ededed33;
}

.top-nav-link-column.right {
  border-left-color: #ededed33;
  border-right-width: 2px;
  border-right-color: #ededed33;
}

.top-nav-link-column.left {
  border-left-width: 2px;
}

.main-section {
  z-index: 5;
  padding: 5em 5em 0;
  font-size: 1vw;
  position: relative;
}

.main-section.odd {
  z-index: 2;
  background-color: #fff;
  border-top-style: none;
  margin-top: 5em;
  margin-bottom: 5em;
  padding-top: 0;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.main-section.top {
  background-color: #fff;
  margin-top: 760px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.main-section.top.no-hero {
  margin-top: 40px;
  padding-top: 0;
}

.main-section.portfolio {
  background-color: #f2f5f7;
  margin-top: 5em;
  padding: 0 0;
  font-size: 1vw;
  display: none;
}

.main-section.footer {
  opacity: 1;
  background-color: #1d71b8;
  border: 1px solid #0000;
  margin-top: 0;
  margin-left: 0;
  padding-top: 2em;
  padding-bottom: 2em;
}

._1000px {
  height: 1000px;
}

.services-column {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.services-columns {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: row;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.team-image {
  border-radius: 30em;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.social-icons {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.social-icons.about-section {
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.social-icon {
  float: none;
  opacity: .7;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  transition: all .45s;
  display: block;
}

.social-icon:hover {
  opacity: 1;
}

.social-icon.right {
  float: left;
  opacity: .7;
  margin-left: 10px;
  padding-left: 0;
}

.social-icon.right:hover {
  opacity: 1;
}

.social-icon.left {
  float: right;
  margin-right: 10px;
}

.social-left {
  float: right;
}

.about-section-description {
  margin-top: 50px;
}

.about {
  float: none;
}

.client-block {
  opacity: 0;
  background-color: #4ac2c9cc;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 15px 15px 20px;
  transition: all .4s;
  display: block;
}

.client-block:hover {
  opacity: 1;
  background-color: #464d56d9;
}

.client-block.link {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/65e0a8e0700703b2b8e2e711_M-5.png");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3em;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.client-block.link:hover {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #464d56ed;
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2em;
  display: flex;
}

.client-column {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/65e0a8e0700703b2b8e2e711_M-5.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 18em;
  padding-left: 0;
  padding-right: 0;
}

.client-column.mailfox {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e32f1f65699a81c81830ea1_sabias%20que-12.png");
  background-position: 50%;
  background-size: contain;
  background-attachment: scroll;
  height: 18em;
}

.client-column.lapfour {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e32f1f32eaf393e81e3771b_sabias%20que-10.png");
}

.client-column.frictionlabs {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/606cdcf2b22f8195e62dc49a_iconos-03.png");
}

.client-column.pindl {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e32f1fa0ee6b6deb1ef0f94_sabias%20que-14.png");
}

.client-column.universideals {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/606cdcf2111d15ac681e2f93_iconos-04.png");
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.client-column.trailerbot {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/606cdcf368092e51cd6b45bd_iconos-06.png");
  background-size: contain;
  background-attachment: scroll;
}

.client-column.blanco-rojo {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/606cdcf3725a2ac2328c8bcd_iconos-05.png");
  background-position: 50%;
}

.client-nam {
  color: #4ac2c9;
  text-align: center;
  text-transform: none;
  margin-top: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 21px;
}

.client-nam.mobile {
  line-height: 1.3em;
}

.customer-description {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 1.1em;
  line-height: 18px;
}

.customer-description.learn-more {
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 8px;
  padding: .35em 1.07em;
  font-size: 1.1em;
  font-style: italic;
  transition: all .4s;
  position: static;
}

.customer-description.learn-more:hover {
  color: #fff;
  background-color: #4ac2c999;
}

.see-more-link {
  color: #fff;
  font-family: Varela Round, sans-serif;
  text-decoration: none;
  transition: all .4s;
  position: absolute;
  bottom: 30px;
  left: 20px;
}

.see-more-link:hover {
  color: #4ac2c9;
  text-decoration: none;
}

.client-slider {
  border-radius: 0;
  height: 400px;
  margin-top: 0;
}

.slide-1 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b80452a11b060fc7b8009_trailerbot.jpg");
  background-position: 0 31%;
  background-size: cover;
  background-attachment: scroll;
  margin-top: 0;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b80452a11b04ff77b800a_universideals.jpg");
  background-size: cover;
}

.parallax-section {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: linear-gradient(#009139bd, #1b6cb1a6), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e33148d37e5b240327169ee_Captura%20de%20Pantalla%202020-01-30%20a%20la(s)%2012.38.06.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  background-clip: border-box;
  padding: 5em;
  font-size: 1vw;
  display: block;
}

.parallax-section.noticias {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b8b42ff02d6543b271854_3-min.JPG");
  background-position: 0 0, 50% 0;
}

.testimonial-slider {
  background-color: #0000;
  height: 340px;
}

.testimonial {
  color: #fff;
  text-transform: none;
  text-shadow: 20px 0 8px #000;
  white-space: normal;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-style: italic;
}

.client-name {
  color: #fff;
  text-align: left;
  text-transform: none;
  text-shadow: 0 0 6px #000;
  margin-top: 45px;
  margin-left: 0;
  font-size: 23px;
}

.client-company {
  color: #fff;
  text-align: left;
  margin-top: -15px;
  margin-left: 30px;
  font-size: 13px;
}

.client-image {
  float: right;
  opacity: 1;
  width: 100px;
  height: 100px;
  margin: -17px auto 0;
  display: block;
}

.testimonial-arrow {
  font-size: 24px;
}

.invisible {
  opacity: 0;
}

.slidenav {
  margin-top: 0;
  padding-top: 40px;
  font-size: 10px;
}

.testimonial-column {
  border-right-style: solid;
  border-right-color: #ffffff6e;
  margin-top: 30px;
  padding-right: 0;
  display: inline-block;
  position: relative;
}

.testimonial-client {
  margin-top: 20px;
}

.client-row-top {
  flex-flow: row;
  width: 100%;
  max-width: 100em;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.client-row-bottom {
  margin-bottom: 0;
}

.map {
  border-radius: 0;
  height: 300px;
}

.contact-container {
  margin-left: auto;
  margin-right: auto;
}

.text-area {
  opacity: .5;
  color: #000;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 24px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.2em;
}

.text-area:focus {
  opacity: 1;
  background-color: #0000;
  border: 1px solid #4ac2c9;
}

.field-label {
  color: #98a1a3;
  text-transform: uppercase;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
}

.submit-form {
  border: 3px solid var(--white);
  color: #6670737d;
  background-color: #fff;
  border-radius: 12px;
  padding: 10px 70px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  transition: all .4s;
}

.submit-form:hover {
  color: #fff;
  background-color: #6dcf46b3;
}

.two-column-heading {
  text-align: left;
  margin-bottom: 15px;
  font-size: 1.1em;
  display: none;
}

.contact-header {
  float: left;
  color: #98a1a3;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.6em;
}

.contact-icon {
  float: left;
  margin-right: 10px;
  padding-top: 0;
}

.contact-column {
  padding-left: 0;
  padding-right: 0;
}

.contact-column.right {
  padding-left: 0;
}

.footer-logo {
  float: left;
  opacity: .9;
  object-fit: fill;
  object-position: 50% 50%;
  flex: none;
  align-items: center;
  height: 20px;
  margin-top: 15px;
  padding-top: 0;
  transition: all .5s;
  display: block;
  position: static;
  overflow: scroll;
}

.footer-logo:hover {
  opacity: 1;
}

.social-footer {
  float: right;
  opacity: .9;
  cursor: pointer;
  background-image: none;
  background-size: auto;
  margin-right: 5px;
  transition: all .5s;
  display: inline-block;
}

.social-footer:hover {
  opacity: 1;
}

.social-footer.social-icon {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f1ae0842db33942de2861_redes%20sociales%20y%20comunicaion-07.png");
  background-position: 50%;
  width: 200px;
  max-width: 100px;
  margin-top: 0;
  margin-left: 0;
  padding: 0;
  display: inline-block;
}

.client-body {
  padding-top: 90px;
}

.client-slide-1 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b80452a11b060fc7b8009_trailerbot.jpg");
  background-position: 50% 9%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-arrow {
  opacity: .7;
  color: #fff;
  font-size: 30px;
  transition: all .4s;
}

.slider-arrow:hover {
  opacity: 1;
  transform: scale(1.08);
}

.client-slide-2 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b80452a11b0af997b801d_pindl.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.client-slide-3 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b80452a11b01be97b801e_mailfox.jpg");
  background-size: cover;
}

.client-list {
  background-color: #0000;
  margin-left: auto;
  display: block;
}

.client-list-item {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.client-column-1 {
  padding-right: 30px;
}

.nav-menu {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  align-items: center;
  display: flex;
}

.slider {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b8b42ff02d6543b271854_3-min.JPG");
  background-position: 0 0;
  background-size: contain;
}

.slide-3 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b8b42ff02d6543b271854_3-min.JPG");
  background-position: 0 0;
  background-size: contain;
}

.paragraph {
  text-align: justify;
  margin-top: 35px;
  margin-bottom: 0;
  font-size: 13px;
}

.paragraph-2 {
  color: #0009;
  font-size: 1.1em;
  line-height: 1.6em;
}

.column {
  padding: 20px 15px;
}

.container {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.button-2 {
  float: right;
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f1ae0842db33942de2861_redes%20sociales%20y%20comunicaion-07.png");
  background-position: 0 0;
  background-size: 125px;
  max-width: 100px;
  padding: 0;
}

.button-3 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f1ad7fabf80a47cfed7de_redes%20sociales%20y%20comunicaion-02.png");
  background-position: 50% 100%;
  background-size: 125px;
  max-width: 100px;
}

.button-4 {
  background-color: var(--orange);
  text-align: center;
  border-radius: 1em;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: 500;
  display: block;
}

.paragraph-3 {
  color: #3898ec;
  text-align: justify;
  border: 1px #e99610;
  font-size: 10px;
  line-height: 10px;
}

.slide-6 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b8b4786f41733b510402e_5-min.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-donaciones {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b8b445a540d0612f2dda8_6-min.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-donaciones.donaciones {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e3339cfb69a1575225285a9_C%20DSC_0051-min.JPG");
}

.slide-8 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b8b47ff02d605e7271862_2-min.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-9 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b8b42ff02d6543b271854_3-min.JPG");
  background-position: 50%;
  background-size: cover;
}

.container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.heading {
  text-align: justify;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 15px;
}

.bold-text {
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 300;
}

.paragraph-4 {
  color: #0009;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
}

.jos-paragraph-1 {
  color: #0009;
  text-align: justify;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
}

.heading-2 {
  text-align: center;
  margin-top: -48px;
  margin-bottom: 10px;
}

.heading-2.text {
  margin-top: 0;
  margin-bottom: 0;
}

.image {
  cursor: pointer;
}

.paragraph-6, .paragraph-7 {
  margin-top: 10px;
}

.column-2 {
  position: static;
}

.heading-3 {
  margin-top: 0;
  margin-bottom: 10px;
}

.image-2 {
  height: 250px;
  display: inline-block;
}

.image-3 {
  height: 250px;
}

.heading-4 {
  margin: 20px auto 0;
}

.columns {
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.image-4 {
  clear: none;
}

.image-5 {
  height: 105px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-6 {
  height: 175px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-5 {
  margin-top: 0;
  font-family: Varela Round, sans-serif;
}

.container-1-footer {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pic-2-icon {
  text-align: left;
  width: 28em;
  max-height: 3em;
  display: block;
}

.squared-line-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.iconossociales {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f1ad7fabf80a47cfed7de_redes%20sociales%20y%20comunicaion-02.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
}

.iconossociales.facebook {
  width: 3em;
  height: 3em;
  max-height: 2.5em;
  padding-left: 0;
  padding-right: 0;
}

.iconossociales.instagram {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f1ad9ffa5eaa972275b81_redes%20sociales%20y%20comunicaion-03.png");
  width: 3em;
  height: 3em;
  max-height: 2.5em;
}

.iconossociales.twiter {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f1adcaeda872864fd9bdb_redes%20sociales%20y%20comunicaion-04.png");
  width: 3em;
  height: 3em;
  max-height: 2.5em;
  margin-left: 0;
  margin-right: 0;
}

.iconossociales.in {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f1ade403a146b6b7c4726_redes%20sociales%20y%20comunicaion-06.png");
  width: 3em;
  height: 3em;
  max-height: 2.5em;
  margin-left: 0;
  margin-right: 0;
}

.iconossociales.ticktock {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/674b2a5204fee7c9b3a513c8_Group%201991423332.svg");
  width: 3em;
  height: 3em;
  max-height: 2.5em;
  padding-left: 0;
  padding-right: 0;
}

.bold-text-2 {
  clear: none;
  text-align: justify;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.1em;
}

.heading-6 {
  color: var(--blue-fsem);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.heading-7 {
  color: #009139;
  margin-top: 0;
}

.link-block {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.paragraph-8 {
  color: #0009;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
}

.paragraph-9 {
  text-align: center;
  line-height: 14px;
}

.slide-10 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e3339a5f5d85473807109ac_IMG_20190911_171743-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-11 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e3339cfb69a1575225285a9_C%20DSC_0051-min.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-12 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e334854734642385a1e6792_Imagen%2030-1-20%20a%20las%2016.17.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-13 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e3348a4c1dec4046a2b44f9_7082.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.heading-8 {
  color: #000000bf;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  font-size: 11px;
  line-height: 14px;
}

.paragraph-10 {
  margin-top: -12px;
  font-size: 11px;
}

.div-block-4 {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-top: 14px;
  display: flex;
}

.heading-9 {
  color: #1d71b8;
  margin-top: 20px;
}

.image-8 {
  height: 200px;
  margin-left: auto;
  margin-right: 0;
  display: block;
  position: static;
}

.heading-11 {
  text-align: center;
  margin-top: 1em;
  margin-bottom: 4em;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.3em;
}

.heading-12 {
  color: var(--blue-fsem);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.link-block-2 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b85b63ae71efb1701213d_logo%20horizontal-24-24.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.brand {
  align-items: center;
  display: flex;
}

.bold-text-3 {
  text-align: center;
  font-weight: 400;
}

.container-3 {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100em;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.paragraph-11 {
  color: #fff;
}

.heading-13 {
  color: #1d71b8;
}

.heading-14 {
  color: var(--dark-slate-gray);
}

.heading-14.titunoti, .heading-15, .heading-16, .heading-17, .heading-18, .heading-19, .heading-20 {
  color: #1d71b8;
}

.facebook-2 {
  padding-bottom: 44px;
}

.facebook-1 {
  margin-bottom: 0;
  margin-right: 0;
}

.heading-21 {
  color: #667073;
  text-align: center;
  margin-top: -43px;
  font-family: Varela Round, sans-serif;
}

.heading-22 {
  margin-top: 50px;
}

.heading-23 {
  color: #fff;
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 100px;
  padding-bottom: 0;
  padding-left: 140px;
  font-size: 44px;
  display: block;
}

.container-4 {
  flex-flow: column;
  margin-top: 1.5em;
  display: none;
}

.columns-3 {
  margin-top: 4em;
  margin-left: 0;
  margin-right: 0;
}

.heading-24 {
  color: var(--blue-fsem);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.container-5 {
  margin-left: auto;
  margin-right: auto;
}

.button-5 {
  float: right;
  clear: both;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.button-6 {
  float: none;
  clear: none;
  background-color: #0000;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  width: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 163px;
  padding-left: 0;
  padding-right: 215px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.container-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2 Area-3 Area-4"
                 ". . . ."
                 / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-9 {
  width: 140px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.slider-homepage-1 {
  height: 100%;
  font-size: 1vw;
}

.sen-section-1 {
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: none;
}

.hs-slider-1, .hs-mask-1 {
  width: 100vw;
  height: 55vw;
}

.hs-slide-1 {
  position: relative;
}

.hs-leftarrow-1 {
  opacity: .3;
  height: 100%;
  margin-left: 0;
  display: block;
}

.hs-rightarrow-1 {
  opacity: .3;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  margin-right: 0;
  display: flex;
}

.hs-imagenescritorio-1 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.hs-imagen-escritorio-1 {
  width: 100%;
  height: 100%;
}

.hs-imagenmovil-1 {
  display: none;
}

.bn-section-1 {
  z-index: 875765;
  background-color: #fff;
  padding: 2em 3em;
  font-size: 1vw;
  display: block;
  position: sticky;
  top: 0;
}

.bn-contenedor-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bn-abajo-1 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bn-contenedorlogo-1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bn-logo-1 {
  height: 3.57em;
}

.bn-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bn-enlaceitem-1 {
  display: block;
}

.bn-enlace-1 {
  color: var(--dark-slate-gray-2);
  text-transform: uppercase;
  font-family: Varela Round, sans-serif;
  font-size: 13px;
  line-height: 1.3em;
  text-decoration: none;
}

.bn-barrita-1 {
  background-color: var(--light-gray);
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: .07em;
  height: 1.42em;
  margin-left: 1.5em;
  margin-right: 1.5em;
  display: inline;
}

.hs-imagen-slide-homepage {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.icon {
  margin-left: .8em;
  margin-right: 0;
}

.icon-2 {
  margin-left: 0;
  margin-right: 2em;
}

.heading-28, .heading-29, .heading-30 {
  margin-left: 0;
}

.hs-imagcelular-1 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
}

.container-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". . . Area-4"
  / 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.image-10 {
  display: block;
}

.nombre-organigrama {
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.3em;
}

.cargo-organigrama {
  color: #fff;
  text-align: center;
  margin-top: -15px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.3em;
}

.bold-text-4 {
  font-weight: 400;
}

.titulo-consejo-directivo {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 44px;
}

.imagen-organi {
  border-radius: 30em;
  width: 140px;
  height: 140px;
  display: block;
}

.bold-text-5 {
  font-weight: 400;
}

.consejo-directivo {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center;
  margin-top: 3em;
  margin-left: 3em;
  margin-right: 3em;
  display: flex;
}

.link-foto-organigrama {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e334afbc1dec47a0a2b860e_Sin%20t%C3%ADtulo-3-07.png");
  background-position: 50%;
  background-size: cover;
}

.link-block-3 {
  width: 100%;
  height: 100%;
  display: block;
  position: static;
  inset: 0%;
}

.image-11 {
  display: block;
}

.div-block-7 {
  float: none;
  clear: both;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-left: 30px;
  margin-right: 30px;
  display: block;
}

.organigrama-fs {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start;
  margin-top: 3em;
  margin-left: 3em;
  margin-right: 3em;
  display: grid;
}

.organigrama-fs-direccion {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start center;
  margin-top: 3em;
  margin-left: 3em;
  margin-right: 3em;
  display: grid;
}

.titulo-organigrama {
  color: #fff;
  text-align: center;
  margin-top: 3em;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 44px;
}

.html-embed {
  opacity: 1;
  margin-left: -5em;
  margin-right: -5em;
}

.link-block-4 {
  clear: none;
  object-fit: scale-down;
  display: flex;
  position: relative;
}

.hs-link-1 {
  position: absolute;
  inset: 0%;
}

.image-container {
  width: 100%;
  height: 100%;
}

.image-container.second {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/66973789a9f53c5f86fa6d7f_42.jpg");
  background-position: 0%;
  background-size: cover;
}

.image-container.third {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/66973792b122053d5e083af3_28.jpg");
  background-position: 50%;
  background-size: cover;
}

.image-container.first {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6697378c85d9f8c2184b4e8b_5.jpg");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.arrow-read-more {
  background-color: var(--medium-turquoise);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

.button-close {
  z-index: 500;
  color: #fff;
  background-color: #00000026;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-top: 2%;
  margin-right: 3%;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: 0% 0% auto auto;
}

.button-close.w--current {
  background-color: var(--medium-turquoise);
  border-radius: 8em;
  width: 3em;
  height: 3em;
  margin-top: 2em;
  margin-right: 3.7em;
  padding: 0;
}

.first-article {
  z-index: 20;
  background-color: #1d71b8;
  flex-direction: column;
  flex: 0 auto;
  width: auto;
  height: 100vh;
  line-height: 30px;
  display: none;
  position: relative;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
}

.second-article {
  background-color: #c7c3c3;
  width: 100%;
  height: 100vh;
  display: none;
  position: relative;
  overflow: auto;
}

.card-2 {
  z-index: 2;
  cursor: pointer;
  flex: none;
  width: 33.4%;
  position: relative;
  overflow: hidden;
}

.small-divider {
  background-color: #f56020;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  margin-left: 15px;
  margin-right: 15px;
}

.small-divider.black {
  background-color: #000;
  width: 8px;
  height: 8px;
}

.main-heading {
  color: #fff;
  text-transform: uppercase;
  width: auto;
  max-width: 18ch;
  margin-top: 5px;
  font-family: Oswald, sans-serif;
  font-size: 6vh;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
}

.wrap-image-content {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.inner-header-col {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-12 {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

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

.link-read-more {
  color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 32px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.link-read-more.white {
  color: #fff;
}

.divider-circle {
  background-color: #000;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  margin-top: 15%;
  margin-bottom: 15%;
}

.divider-circle.orange {
  background-color: var(--lime-green-2);
  width: 1em;
  height: 1em;
  margin-top: 4em;
  margin-bottom: 3em;
}

.divider-circle.orange.small {
  width: .6em;
  height: .6em;
  margin-top: 3em;
  margin-left: 1em;
  margin-right: 1em;
}

.section-content {
  z-index: 600;
  background-color: #0000;
  width: 50%;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.third-article {
  background-color: #141414;
  width: 100%;
  height: 100vh;
  display: none;
  position: relative;
  overflow: auto;
}

.alt-description {
  z-index: 1;
  color: #ccc;
  max-width: 20ch;
  font-size: 14px;
  display: none;
  position: relative;
}

.card-inner {
  z-index: 10;
  opacity: 1;
  background-image: linear-gradient(#0000, #000c);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.link-white {
  color: #fff;
}

.image-wrapper {
  background-color: red;
  height: 100vh;
  overflow: hidden;
}

.wrap-scrolling-text {
  align-items: center;
  min-height: 400px;
  display: flex;
  overflow: hidden;
}

.inner-container {
  background-color: #fff;
  padding: 5em;
}

.card-details-wrapper {
  width: 100%;
}

.text-block {
  color: var(--blue-fsem);
  text-align: left;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.3em;
}

.header-text {
  color: var(--lime-green-2);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.header-text.black {
  color: #000;
  letter-spacing: 0;
}

.image-content {
  background-color: #000;
  min-height: 100vh;
  padding: 5em;
  position: sticky;
  top: 0;
}

.image-content.texto {
  background-color: #fff;
  padding: 5em;
}

.image-content.reducido {
  background-color: #fff;
  min-height: 67vh;
  padding: 5em;
}

.image-content.reducido-2 {
  padding: 5em;
  display: none;
}

.cap {
  float: left;
  color: #000;
  margin-right: 2%;
  font-size: 172px;
  font-weight: 900;
  line-height: 79%;
}

.cap.is--orange {
  color: #f56020;
}

.container-article {
  position: relative;
}

.section {
  width: 100%;
  max-width: 2800px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xlarge-paragraph {
  color: #fff;
  letter-spacing: -4px;
  text-transform: uppercase;
  white-space: nowrap;
  flex: 0 auto;
  font-family: Oswald, sans-serif;
  font-size: 20vh;
  font-weight: 700;
  line-height: 1.2;
}

.xlarge-paragraph.is--black {
  color: #000;
}

.card-1 {
  z-index: 1;
  cursor: pointer;
  flex: none;
  align-self: stretch;
  width: 33.33%;
  position: relative;
  overflow: hidden;
}

.rich-text {
  color: #000;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.rich-text.white {
  color: #8a8a8a;
}

.card-3 {
  z-index: 3;
  cursor: pointer;
  background-color: #0000;
  flex: none;
  align-self: stretch;
  width: 33.33%;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.heading-31 {
  color: #000;
  letter-spacing: -.3vh;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 5.5em;
  font-weight: 700;
  line-height: 1.3em;
}

.heading-31.is--white {
  color: #fff;
}

.image-13 {
  height: 50%;
  position: absolute;
  inset: 0%;
}

.div-block-8 {
  margin-top: -118px;
  padding-bottom: 37px;
  position: relative;
}

.main-heading-2 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 4.5em;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3em;
}

.bold-text-6 {
  font-size: 5.8vh;
}

.aaa-section-1 {
  padding: 2em 1em;
  font-size: 1vw;
}

.aaa-container-1 {
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
}

.aaa-wrap-1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.aaa-a-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.aaa-b-wrap {
  justify-content: flex-start;
  align-items: center;
  margin-left: 2em;
  display: flex;
}

.aaa-a-wrap-1 {
  width: 8em;
  margin-right: 1em;
}

.aaa-a-wrap-2 {
  justify-content: center;
  align-items: center;
  margin-right: 1em;
  display: flex;
}

.aaa-a-link-2 {
  color: #f665b8;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.1em;
  line-height: 1.3em;
  text-decoration: none;
}

.aaa-a-wrap-4 {
  border: 1px #000;
  border-right: 1px solid #a7a5a5;
}

.aaa-a-wrap-5 {
  color: #ffdcdc;
  justify-content: center;
  align-items: center;
  padding: 0 3.6em 0 3em;
  display: flex;
}

.aaa-a-wrap-5.one {
  padding-right: 2em;
}

.aaa-a-wrap-5.two {
  padding-right: 3em;
}

.aaa-a-text-5 {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.3em;
}

.aaa-a-text-5:hover {
  color: var(--royal-blue);
}

.aaa-a-icon-5 {
  color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.aaa-a-icon-5:hover {
  color: var(--lime-green-2);
}

.aaa-a-wrap-7 {
  opacity: 1;
  direction: ltr;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 0;
  padding: 1em;
  font-size: 1.2em;
  line-height: 1.3em;
  text-decoration: none;
}

.aaa-a-wrap-6 {
  color: #ff5050;
}

.aaa-a-wrap-6.w--open {
  border: 2px none var(--green);
  background-color: #fff;
  border-radius: 0;
  margin-top: 1em;
}

.aaa-b-botton-1 {
  margin-right: 1.5em;
}

.button-7 {
  background-color: var(--blue-fsem);
  text-align: center;
  text-transform: uppercase;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  border-bottom-left-radius: 1em;
  padding: .4em 1.2em .4em 1.4em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
}

.button-7:hover {
  background-color: var(--blue-fsem);
}

.image-14 {
  width: 100%;
}

.aab-section-1 {
  font-size: 1vw;
}

.aab-container-1 {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.aab-wrap-1 {
  justify-content: center;
  align-items: center;
  display: block;
}

.aab-slider-1 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 50vw;
  display: block;
}

.aab-slider-2 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6165fbcd7865ce312b259c95_FNJ2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  position: relative;
}

.aab-wrap-2 {
  margin-top: 7.1em;
  margin-left: 9.5em;
  position: absolute;
  inset: 0% 0% auto;
}

.aab-heading-1 {
  color: var(--light-gray);
  text-align: left;
  text-transform: uppercase;
  margin: 0 0 .5em;
  font-size: 4em;
  font-weight: 800;
  line-height: 1.6em;
}

.aab-link-1 {
  background-color: var(--white);
  color: #fff;
  text-transform: uppercase;
  border-radius: 0 2em 2em;
  height: 100%;
  padding: 1em 2em;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
  display: inline-block;
}

.aab-link-1:hover {
  background-color: var(--green);
}

.aab-mask-1 {
  width: 100%;
  height: 100%;
}

.aab-icon-1 {
  margin: 5.8em .5em 5.6em;
}

.aab-icon-2 {
  margin: 5.8em .5em;
}

.aab-silde-naw-1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  padding-top: .8em;
  display: block;
}

.aac-section-1 {
  opacity: 1;
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  position: relative;
}

.aac-container-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.aac-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.aac-heading-2 {
  color: var(--green);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.3em;
}

.aac-paragraph-1 {
  color: var(--black);
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.aac-wrap-3 {
  align-items: flex-start;
  display: flex;
}

.aac-pic-1 {
  width: 100%;
}

.aad-section-1 {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.aad-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.aad-grid-1 {
  grid-column-gap: 1em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aad-wrap-1 {
  background-color: #3372cf5c;
  border-top-right-radius: 3em;
  border-bottom-left-radius: 3em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3.5em 2em 5.5em;
  display: flex;
}

.aad-heading-1 {
  color: var(--dark-slate-gray-2);
  text-transform: none;
  margin-top: 0;
  margin-bottom: .5em;
  margin-left: 0;
  font-size: 1.5em;
  line-height: 1.3em;
}

.aad-text-1 {
  color: var(--dim-gray);
  text-align: center;
  font-size: 1.3em;
  line-height: 1.3em;
}

.aad-pic-1 {
  height: 3.5em;
  margin-bottom: 1.5em;
}

.aad-wrap-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.aae-section-1 {
  padding: 5em 4em;
  font-size: 1vw;
}

.aae-container-1 {
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
}

.aae-wrap-1 {
  margin-bottom: 4em;
}

.aae-heading-1 {
  color: var(--green);
  letter-spacing: .3em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  line-height: 1.3em;
}

.aae-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2em;
  display: grid;
}

.aae-icon-1 {
  height: 4em;
  margin-bottom: .8em;
}

.aae-heading-2 {
  color: var(--green);
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 2em;
  line-height: 1.3em;
}

.aae-wrap-2 {
  border-radius: .5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4em 1em;
  display: flex;
  box-shadow: 1px 1px 10px #808080a6;
}

.aae-text-1 {
  text-align: center;
  text-transform: capitalize;
  font-size: 1.3em;
  line-height: 1.3em;
}

.aaf-section-1 {
  background-color: #3b7c2f1c;
  margin-top: 5em;
  margin-bottom: 5em;
  padding: 5em;
  font-size: 1vw;
  display: none;
}

.aaf-container-1 {
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
}

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

.aaf-grid-11 {
  justify-content: center;
  align-items: center;
  display: block;
}

.aaf-icon-1 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.aaf-icon-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aaf-grid-11-copy {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  display: grid;
}

.aaf-wrap-1 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.aaf-icon-13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aaf-icon-15 {
  display: block;
}

.aaf-text-15 {
  text-align: center;
  text-transform: capitalize;
  font-size: 1.3em;
  line-height: 1.6em;
}

.aaf-heading-1 {
  color: var(--green);
  letter-spacing: .3em;
  margin-top: 0;
  margin-bottom: 1em;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.3em;
}

.aaf-headin-1 {
  color: #989999;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.aaf-heading-16 {
  color: var(--black);
}

.aaf-wrap-2 {
  z-index: 2;
  position: absolute;
  inset: auto 0% 0%;
}

.aaf-icon-17 {
  margin-bottom: 2em;
  margin-left: 2em;
  margin-right: 2em;
}

.aaf-icon-18 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1em;
  margin-left: 2em;
  display: flex;
}

.aaf-heading-2 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 2em;
  font-weight: 900;
  line-height: 1.3em;
}

.aaf-button-1 {
  background-color: var(--green);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 1em;
  padding: .5em 3em;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
}

.aaf-button-1:hover {
  background-color: var(--medium-turquoise);
  opacity: 1;
}

.aag-section-1 {
  font-size: 1vw;
  display: block;
  position: relative;
}

.aag-container-1 {
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.image-15 {
  width: 100%;
}

.div-block-9 {
  background-color: #0000;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-10 {
  margin-bottom: 0;
}

.div-block-11 {
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2em;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-12 {
  grid-column-gap: 2em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-13 {
  background-color: #fff;
  border: 2px solid #c2c2c2;
  border-radius: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3em 2em;
  display: flex;
}

.div-block-13.tree {
  padding-left: 4em;
  padding-right: 4em;
}

.image-16 {
  width: 9em;
  margin-bottom: 2.5em;
}

.heading-32 {
  color: var(--green);
  text-transform: none;
  margin-top: 0;
  margin-bottom: .5em;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.text-block-2 {
  text-align: center;
  font-size: 1.3em;
  line-height: 1.6em;
}

.aah-section-1 {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.aah-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.aah-wrap-2 {
  grid-column-gap: 0em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.aah-heading-1 {
  color: var(--royal-blue);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 1.6em;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3em;
  font-weight: 300;
  line-height: 1.3em;
}

.aah-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aah-pic-1 {
  height: 9em;
}

.aah-heading-2 {
  color: var(--green);
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: .8em;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3em;
  font-weight: 300;
  line-height: 1.3em;
}

.aah-grid-2 {
  grid-column-gap: 1em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aah-heading-3 {
  color: var(--green);
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: .8em;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3em;
  font-weight: 300;
  line-height: 1.3em;
}

.aah-grid-3 {
  grid-column-gap: 1em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aah-wrap-5 {
  border: 1px #000;
  border-right: 1px solid #9a9a9a;
  padding: 1em 3.2em 1em 3em;
}

.aah-wrap-6 {
  border: 1px #000;
  padding: 1em 3em;
}

.div-block-14 {
  background-color: #3b33cf;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aai-section-1 {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.aai-container-1 {
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
}

.aai-wrap-1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: block;
}

.aai-grid-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.aai-grid-12 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  display: grid;
}

.aai-heading-11 {
  color: var(--black);
  text-transform: capitalize;
  margin: 0 0 .5em;
  font-size: 2em;
}

.aai-icon-12 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.aai-pic-13 {
  height: 6em;
}

.aaiheading-1 {
  color: var(--royal-blue);
  letter-spacing: .4em;
  margin: 0 0 1em;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.3em;
}

.aai-fieldlabel-1 {
  color: #a5a5a5;
  text-align: left;
  margin-bottom: 2em;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
  display: flex;
}

.aai-text-1 {
  border: 1px solid var(--light-gray);
  color: #000;
  border-radius: .5em;
  margin-bottom: 2em;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.3em;
}

.aai-button-1 {
  color: #8b8b8b;
  background-color: #fff;
  border: 2px solid #00b1b8;
  border-radius: .5em;
  padding: .8em 7em;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.aai-button-1:hover {
  background-color: var(--medium-turquoise);
  color: #fff;
}

.aai-icon-14 {
  grid-column-gap: 1em;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: start;
  display: grid;
}

.aai-heading-15 {
  color: var(--grey);
  text-align: left;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1.7em;
  line-height: 1.3em;
  text-decoration: none;
}

.aai-icon-141 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.aai-pic-14 {
  height: 3em;
}

.aai-link-2, .aai-link-15 {
  color: var(--grey);
  text-decoration: none;
}

.aaj-section-1 {
  background-color: var(--royal-blue);
  padding-top: 3em;
  padding-bottom: 3em;
  font-size: 1vw;
}

.aaj-container-1 {
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
}

.aaj-wrap-1 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.aaj-a-wrap-1 {
  flex: 1;
  align-items: center;
  display: flex;
}

.aaj-a-pic-1 {
  cursor: default;
  width: 4em;
}

.aaj-a-heading-1 {
  color: #fff;
  text-transform: none;
  cursor: default;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  font-weight: 500;
  line-height: 1.3em;
}

.aaj-b-wrap-1 {
  display: flex;
}

.aaj-b-icon-1 {
  width: 3em;
}

.aaj-b-link-blook-1 {
  margin-left: .8em;
}

.aaj-b-wrap-4 {
  cursor: default;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 8em;
  height: 2.5em;
  display: flex;
}

.aaj-b-text-1 {
  color: var(--black);
  text-align: center;
  font-size: 1.3em;
  line-height: 1.3em;
}

.aaj-b-wrap-5 {
  background-color: #307df0;
  justify-content: center;
  align-items: center;
  width: 8em;
  height: 2.5em;
  text-decoration: none;
  display: flex;
}

.aaj-b-text-2 {
  color: #fff;
  font-size: 1.3em;
  line-height: 1.3em;
}

.aaj-b-icon-2 {
  height: 1em;
}

.aaa-wrap-2 {
  justify-content: center;
  margin-bottom: 1em;
  display: flex;
}

.aaa-icon-1 {
  width: 6em;
}

.aaa-heading-1 {
  color: var(--steel-blue);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 600;
  line-height: 1.3em;
}

.aaa-pic-2 {
  width: 40em;
  height: 6vw;
}

.aaa-wrap-8 {
  display: none;
}

.menu-open {
  opacity: 0;
  background-color: #fff;
  font-size: 1vw;
  display: none;
}

.aae-heading-2-2 {
  color: #3b7c2f;
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 2em;
  line-height: 1.3em;
}

.aae-heading-1-2 {
  color: #3b7c2f;
  letter-spacing: .3em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  line-height: 1.3em;
}

.aaf-heading-1-2 {
  color: #3b7c2f;
  letter-spacing: .3em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.3em;
}

.aaf-button-1-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #5eb61a;
  border-radius: 1em;
  padding: .5em 3em;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
}

.aaf-button-1-2:hover {
  opacity: 1;
  background-color: #3b7c2f;
}

.heading-33 {
  color: #3b7c2f;
  text-transform: none;
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.button-8 {
  text-align: center;
  text-transform: uppercase;
  background-color: #2db811;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  border-bottom-left-radius: 1em;
  padding: .4em 1.2em .4em 1.4em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
}

.button-8:hover {
  background-color: #3b7c2f;
}

.aac-paragraph-1-2 {
  color: #000;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.aac-heading-2-2 {
  color: #3b7c2f;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 1.3em;
}

.button-9 {
  background-color: var(--blue-fsem);
  opacity: 1;
  backface-visibility: hidden;
  text-align: center;
  text-transform: uppercase;
  border: 1px #000;
  border-radius: 20px;
  padding: .4em 1em;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
  display: block;
}

.button-9:hover {
  background-color: var(--blue-fsem);
}

.aaa-a-text-5-2 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1.3em;
}

.aaa-a-text-5-2:hover {
  color: var(--blue-fsem);
}

.aaa-a-wrap-6-2 {
  color: #ff5050;
}

.aaa-a-wrap-6-2.w--open {
  background-color: #fff;
  border: 2px #3b7c2f;
  border-radius: 0;
  margin-top: 1em;
}

.aaa-a-icon-5-2 {
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aaa-a-icon-5-2:hover {
  color: #00ad11;
}

.xlarge-paragraph-2 {
  opacity: 1;
  direction: ltr;
  color: #fff;
  letter-spacing: -4px;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex: 0 auto;
  font-family: Oswald, sans-serif;
  font-size: 20vh;
  font-weight: 700;
  line-height: 1.1;
}

.xlarge-paragraph-2.is--black {
  color: #000;
}

.wrap-scrolling-text-2 {
  background-color: var(--blue-fsem);
  white-space: normal;
  align-items: center;
  min-height: 400px;
  display: flex;
  overflow: hidden;
}

.wrap-scrolling-text-2.two {
  background-color: var(--green);
}

.wrap-scrolling-text-2.three {
  background-color: var(--orange);
}

.section-2 {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  font-size: 1vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-10 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-1 {
  padding: 5em 3em;
  font-size: 1vw;
}

.container-1 {
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
}

.abc-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.heading-34 {
  color: var(--lime-green-2);
  margin-top: 0;
  font-family: Varela Round, sans-serif;
  font-size: 4em;
  font-weight: 700;
}

.abc--section-1 {
  padding: 5em 3em;
  font-size: 1vw;
}

.abc-container-1 {
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
}

.div-block-19 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-17 {
  width: 100%;
}

.abc-link-block-1 {
  background-color: #0000;
  border-radius: 1.5em;
  text-decoration: none;
  box-shadow: 1px 0 3px #000;
}

.abc-link-block-1:hover {
  box-shadow: 1px 1px 2em #858585;
}

.abc-pic-1 {
  border-top-left-radius: 1.5em;
  border-top-right-radius: 1.5em;
}

.abc-heading-1 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 1em;
}

.abc-heading-1-copy {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/61e86b743f64c556f0f81897_1f440.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.abc-1 {
  padding: 2em 3em 5em;
  font-size: 1vw;
}

.abc-2 {
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
}

.abc-3 {
  border-bottom: 1.5em solid #5fa4fd;
  padding-bottom: .8em;
}

.abc-h-1 {
  color: #063d9c;
  margin-top: 0;
  font-family: Varela Round, sans-serif;
  font-size: 5em;
  font-weight: 700;
  line-height: 1.3em;
}

.abc-4, .abc-textos-1 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.abc-texto-1 {
  color: var(--black);
  font-size: 1.3em;
  line-height: 1.3em;
}

.abc-6 {
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
}

.abc-5 {
  padding-bottom: 5em;
  padding-left: 3em;
  padding-right: 3em;
  font-size: 1vw;
}

.abc-7 {
  background-color: #f8f3e8;
  align-items: center;
  padding: 1em;
  display: flex;
}

.abc-9 {
  flex: 0 70%;
}

.abc-8 {
  flex: 1;
  padding-left: 1em;
  padding-right: 1em;
}

.abc-imagen-1 {
  width: 59em;
}

.text-block-4 {
  color: var(--black);
  border-bottom: 1px solid silver;
  padding-bottom: .5em;
  font-size: 1.3em;
  line-height: 1.3em;
}

.heading-36 {
  color: var(--black);
  margin-top: .5em;
  margin-bottom: .5em;
  font-size: 3em;
  line-height: 1.3em;
}

.paragraph-12 {
  text-align: justify;
  font-size: 1.3em;
  line-height: 1.6em;
}

.abc-10 {
  padding-bottom: 5em;
  padding-left: 3em;
  padding-right: 3em;
  font-size: 1vw;
  display: block;
}

.abc-11 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.abc-12 {
  justify-content: space-between;
  margin-top: 3em;
  margin-bottom: 3em;
  display: flex;
}

.abc-13 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.abc-cuadro-1 {
  flex: 0 70%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.abc-cuadro-2 {
  flex: 1;
}

.heading-37 {
  margin-top: 0;
  font-size: 5em;
  font-weight: 800;
  line-height: 1.3em;
}

.abc-grid-2 {
  flex: 0 70%;
}

.abc-grid-22 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.abc-grid-21 {
  grid-column-gap: 2em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.abc-a {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.abc-grid-3 {
  grid-column-gap: 1em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1em;
  margin-bottom: 1em;
  display: grid;
}

.abc-texto-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.abc-parrafo {
  flex: auto;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.abc-parrafo-1 {
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.abc-imagen-3 {
  object-fit: cover;
  height: 50em;
}

.heading-38 {
  margin-top: 0;
}

.abc-texto-grid {
  justify-content: center;
  align-items: center;
  font-size: 1.3em;
  line-height: 1.3em;
  display: flex;
}

.abc-parrafo-grid {
  margin-bottom: 0;
  line-height: 1.6em;
}

.abc-texto-4 {
  margin-bottom: 1em;
  font-size: 1.3em;
  line-height: 1.3em;
}

.abc-20 {
  padding: 5em 3em;
  font-size: 1vw;
}

.abc-21 {
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
}

.abc-22 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.wrap-1-b {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.titulo-1 {
  margin-top: .5em;
  margin-bottom: .5em;
  font-size: 3em;
  line-height: 1.3em;
}

.cuadro-1 {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 3em;
  display: flex;
}

.texto-sub-1 {
  border-bottom: 1px solid var(--blue-fsem);
  color: var(--blue-fsem);
  padding-bottom: .5em;
  font-family: Varela Round, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.texto-sub-2 {
  text-align: center;
  padding-top: 1em;
  font-size: 1.3em;
  line-height: 1.3em;
}

.parrafo-1 {
  text-align: justify;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.cuadro-sub-2 {
  width: 100%;
}

.texto-1 {
  text-align: center;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.3em;
}

.cuadro-a {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cuadro-1-a {
  background-color: #ecf6ff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: .5em;
  display: flex;
}

.a-titulo-1 {
  margin-top: .5em;
  margin-bottom: .5em;
  font-size: 2em;
  line-height: 1.3em;
}

.grid-1 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .5em;
  display: grid;
}

.cuadro-1-b {
  padding-left: .6em;
}

.parrafo-grande-1, .parrafo-a-2 {
  text-align: justify;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.paragraph-15 {
  text-align: justify;
  font-size: 1.3em;
  line-height: 1.6em;
}

.imagen-a-1, .imagen-1 {
  object-fit: cover;
  height: 100%;
}

.titulo-1-a {
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 2em;
  line-height: 1.3em;
}

.parrafo-2 {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.texto-block-1 {
  font-size: 1em;
  line-height: 1.3em;
}

.dln-section-1 {
  padding-left: 3em;
  padding-right: 3em;
  font-size: 1vw;
}

.dln-container-1 {
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
}

.dln-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 0em;
  border-top: 1px solid var(--light-grey);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dln-wrap-1 {
  border-bottom: 1px solid var(--light-grey);
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.dln-wrap-1:hover {
  background-color: #0000;
}

.dln-link-block-1 {
  justify-content: flex-start;
  align-items: stretch;
  padding: 2.5em 1em;
  text-decoration: none;
  display: flex;
}

.dln-wrap-2 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 3em;
}

.dln-heading-1 {
  color: var(--lime-green-2);
  text-align: left;
  margin-top: 0;
  font-family: Varela Round, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.dln-parrafo-1 {
  color: var(--black);
  text-align: justify;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.dln-wrap-3 {
  flex: 0 30%;
  margin-right: 0;
}

.nny-section-1 {
  padding-bottom: 5em;
  padding-left: 3em;
  padding-right: 3em;
  font-size: 1vw;
}

.nny-container-1 {
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
}

.nny-wrap-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2em;
  display: flex;
}

.nny-link-block-1 {
  border-right: 1px solid #a09f9f;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.nny-icon-1 {
  width: 3em;
}

.nny-link-block-1-copy {
  padding-left: 1.5em;
}

.nny-wrap-4 {
  margin-bottom: 2em;
}

.nny-text-1 {
  color: var(--black);
  text-align: center;
  font-family: Varela Round, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: none;
}

.nny-wrap-1 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nny-pic-1 {
  width: 100%;
}

.nny-wrap-5 {
  cursor: text;
}

.nny-link-block-2 {
  background-color: var(--lime-green-2);
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6165fbcd7865cea3fb259c6a_icon-arrow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.3em;
  border-radius: 9007200000000000px;
  width: 3em;
  height: 3em;
}

.nny-link-block-2:hover {
  background-color: #00ad11a3;
}

.div-block-20 {
  display: flex;
}

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

.image-18 {
  width: 2em;
}

.heading-39 {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-21 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dln-wrap-1-1 {
  border-bottom: 1px none var(--light-grey);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 3em;
  display: block;
}

.dln-wrap-1-1:hover {
  background-color: #0000;
}

.div-block-22 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-23 {
  flex: 0 30%;
}

.div-block-24 {
  flex: 1;
  padding: 24px;
}

.form {
  background-color: #0000;
  flex-direction: column;
  display: flex;
}

.success-message, .error-message, .form-block {
  background-color: #0000;
}

.select-field {
  background-color: var(--medium-turquoise);
  flex-direction: row;
  display: flex;
}

.div-block-25 {
  flex: 1;
  display: block;
}

.dropdown-toggle {
  flex-direction: column;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.icon-3 {
  margin-right: 0;
  display: block;
}

.dropdown-list, .dropdown-list.w--open {
  background-color: #0000;
}

.dropdown {
  display: block;
}

.div-block-26, .link-block-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-19 {
  height: 2em;
}

.div-block-27 {
  background-color: #ffa4a4;
  padding: 2em;
  display: block;
}

.paragraph-16 {
  display: block;
}

.paragraph-17 {
  color: #00c0fa;
  margin-top: 0;
  font-size: 1.3em;
}

.div-block-28 {
  display: block;
}

.dropdown-toggle-2 {
  flex-direction: row;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.dropdown-toggle-2.w--open {
  padding-left: 0;
  padding-right: 0;
}

.dropdown-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.icon-4 {
  margin-right: 0;
}

.image-20 {
  width: 1em;
  height: 1em;
}

.text-block-5 {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.8em;
  display: flex;
}

.div-block-29 {
  background-color: #0000;
  margin-top: 0;
  margin-right: 0;
  padding: 0 0 1.5em;
}

.paragraph-18 {
  color: var(--black);
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.8em;
}

.text-block-6 {
  font-size: 1.3em;
  line-height: 1.3em;
}

.text-block-7 {
  color: var(--black);
  font-size: 1.3em;
  line-height: 1.3em;
}

.dropdown-list-2 {
  background-color: var(--white-smoke);
}

.dropdown-list-2.w--open {
  background-color: #0000;
  margin-top: 0;
  position: relative;
}

.ff {
  opacity: 1;
  color: #000;
}

.ff:hover {
  opacity: 1;
}

.paragraph-19 {
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.paragraph-20 {
  font-size: 1.3em;
  line-height: 1.6em;
}

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

.image-21 {
  z-index: 3;
  background-color: #fff;
  width: 2em;
  position: absolute;
}

.image-21-copy {
  background-color: red;
  width: 2em;
  position: relative;
}

.tab-pane-tab-1 {
  background-color: var(--lime-green-2);
  padding: 6.1em;
}

.tab-pane-tab-2 {
  background-color: var(--orange);
  padding: 69px;
}

.tab-pane-tab-3 {
  background-color: var(--blue-fsem);
  padding: 86px;
}

.dropdown {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dropdown-toggle-3 {
  padding: 0;
}

.div-block-32 {
  justify-content: flex-start;
}

.block-quote {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.icon-5 {
  margin-right: 0;
}

.text-block-8 {
  display: block;
}

.dln-wrap-2-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 0;
}

.text-block-5-copy {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.8em;
}

.dln-wrap-2-copy {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dln-wrap-1-copy {
  border-bottom: 1px solid var(--light-grey);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding-top: 3em;
  padding-bottom: 3em;
  display: flex;
}

.dln-wrap-1-copy:hover {
  background-color: #0000;
}

.dln-heading-1-copy {
  color: var(--lime-green-2);
  text-align: left;
  margin-top: 0;
  font-family: Varela Round, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.dln-link-block-1-copy {
  justify-content: flex-start;
  padding-left: 2em;
  padding-right: 2em;
  text-decoration: none;
  display: flex;
}

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

.flex-container {
  flex-direction: row;
  flex: 1;
  align-items: center;
  display: flex;
}

.feature-image-mask {
  width: 100%;
  margin-right: 40px;
}

.feature-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.div-block-33 {
  text-align: left;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.dropdown-3 {
  flex: 1;
  display: block;
}

.dropdown-toggle-4 {
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
}

.dropdown-list-3 {
  background-color: #fff;
  display: block;
}

.div-block-34, .text-block-9 {
  display: block;
}

.icon-6 {
  margin-right: 0;
}

._1 {
  padding: 3em;
  font-size: 1vw;
}

._1-1 {
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
}

._1-2 {
  display: block;
}

.heading-40 {
  text-align: left;
  margin-top: 0;
  font-size: 2em;
}

.dropdown-4 {
  display: block;
}

.dropdown-toggle-5 {
  color: #08f;
  padding: 1em;
  font-size: 2em;
  display: block;
}

.dropdown-list-4.w--open {
  background-color: #fff;
}

.dropdown-link {
  padding: 1em;
}

.div-block-35 {
  background-color: #fff;
  padding: 1em;
  display: block;
}

.text-block-10 {
  letter-spacing: 2px;
  text-transform: uppercase;
}

.paragraph-21 {
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.div-block-36 {
  justify-content: flex-start;
  display: block;
}

.dln-wrap-3-copy {
  width: 40%;
  margin-right: 0;
}

.dln-wrap-2-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 2em;
  display: flex;
}

.dln-wrap-5 {
  flex-direction: column;
  align-items: stretch;
}

.paragraph-22 {
  font-size: 1.3em;
  line-height: 1.6em;
}

.dln-paragram-1 {
  color: var(--black);
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.dln-decor-1, .dln-decor-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dln-icon-1 {
  cursor: pointer;
  height: 1.5em;
}

.dln-wrap6 {
  flex-direction: column;
  align-items: stretch;
  display: none;
}

.dln-decor-2-2, .dln-decor-3-1, .dln-decor-4-1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dln-cuadro-5 {
  flex-direction: column;
  align-items: stretch;
}

.dln-parrafo-2 {
  color: var(--black);
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.dln-titulo-1 {
  color: var(--lime-green-2);
  text-align: left;
  margin-top: 0;
  font-family: Varela Round, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.dln-decoracion-1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dln-icono-1 {
  cursor: pointer;
  height: 1.5em;
}

.dln-cuadro-der {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dln-cuadro-2 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 3em;
}

.dln-cuadro-3 {
  flex: 0 30%;
  margin-right: 0;
}

.dln-link-1-2 {
  justify-content: flex-start;
  align-items: stretch;
  padding: 2.5em 1em;
  text-decoration: none;
  display: flex;
}

.dln-cuadro-copia {
  border-bottom: 1px solid var(--light-grey);
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.dln-cuadro-copia:hover {
  background-color: #0000;
}

.dln-cuadro-copia-2 {
  border-bottom: 1px solid var(--light-grey);
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.dln-cuadro-copia-2:hover {
  background-color: #0000;
}

.dln-cua-der-1 {
  justify-content: flex-start;
  align-items: stretch;
  padding: 2.5em 1em;
  text-decoration: none;
  display: flex;
}

.dln-wrap-1-2 {
  flex: 0 30%;
  margin-right: 0;
}

.dln-cuadro-3-4 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 3em;
}

.dln-titulo1-1 {
  color: var(--lime-green-2);
  text-align: left;
  margin-top: 0;
  font-family: Varela Round, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.dln-cuadro-1-6 {
  flex-direction: column;
  align-items: stretch;
}

.dln-a-cuadro {
  color: var(--black);
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.dln-b-cuadro {
  flex-direction: column;
  align-items: stretch;
  display: none;
}

.dln-c-titulo {
  color: var(--black);
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.dln-d-cuadro {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dln-e-imag {
  cursor: pointer;
  height: 1.5em;
}

.dln-f-cuadro {
  border-bottom: 1px solid var(--light-grey);
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.dln-f-cuadro:hover {
  background-color: #0000;
}

.dln-g-cuadro {
  justify-content: flex-start;
  align-items: stretch;
  padding: 2.5em 1em;
  text-decoration: none;
  display: flex;
}

.dln-h-cuadro {
  flex: 0 30%;
  margin-right: 0;
}

.dln-j-cuadro {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 3em;
}

.dln-k-titulo {
  color: var(--lime-green-2);
  text-align: left;
  margin-top: 0;
  font-family: Varela Round, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.dln-l-cuadro {
  flex-direction: column;
  align-items: stretch;
}

.dln-m-parrafo {
  color: var(--black);
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.dln-n-cuadro {
  flex-direction: column;
  align-items: stretch;
  display: none;
}

.dln---parrafo {
  color: var(--black);
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.dln-o-pic {
  cursor: pointer;
  height: 1.5em;
}

.dln-p-cuadro {
  flex-direction: column;
  align-items: stretch;
  display: none;
}

.dln-q-parrafo, .dln-r-parrafo {
  color: var(--black);
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}

.nay-section-1 {
  padding: 5em;
  font-size: 1vw;
}

.nay-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.nay-wrap-1 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.nay-wrap-2 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  display: flex;
}

.nay-wrap-3 {
  justify-content: flex-start;
  align-items: center;
}

.nay-logo-1 {
  width: 5em;
}

.nay-text-1 {
  color: var(--blue-fsem);
  font-size: 1.3em;
  line-height: 1.3em;
}

.nay-wrap-4 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-right: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
  align-items: center;
  padding: 2em;
  display: flex;
}

.nay-wrap-5 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border-right: 1px solid var(--grey);
  align-items: center;
  padding: 2em;
  display: flex;
}

.nay-wrap-6 {
  justify-content: center;
  align-items: flex-end;
  padding: 2em;
  display: flex;
}

.nay-icon-1, .nay-icon-2 {
  width: 2em;
}

.nay-text-2 {
  color: #000;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.3em;
}

.nay-link-block-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.search-input {
  width: 6em;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.3em;
  display: block;
}

.search-button {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b80452a11b037d17b8013_map-icon.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2em;
}

.image-22 {
  width: 2em;
  margin-left: 0;
}

.search {
  margin-bottom: 0;
  display: flex;
}

.nay-link-block-3 {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-block-11 {
  font-size: 1.3em;
  line-height: 1.3em;
}

.nay-section-2 {
  z-index: 2147483647;
  background-color: #fff;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.nay-grid-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2em;
  display: grid;
}

.nay-heading-1 {
  color: var(--medium-turquoise);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3em;
  font-weight: 500;
  line-height: 1.3em;
}

.nay-pic-1 {
  width: 100%;
}

.nay-decor-1 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/61afcc650a1d06676d0844e5_icone-x-verte.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 2em;
  width: 4em;
  height: 4em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.nay-section-2-copy {
  z-index: 2147483647;
  background-color: #fff;
  padding-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: block;
}

.nay-decor-1-copy {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/61afcc650a1d06676d0844e5_icone-x-verte.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 2em;
  width: 4em;
  height: 4em;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.dan-section-1 {
  padding: 0 5em 5em;
  font-size: 1vw;
}

.dan-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.dan-wrap-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dan-wrap-2 {
  z-index: 5;
  background-color: var(--black-3);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.dan-heading-1 {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.3em;
}

.dan-wrap-3 {
  z-index: 5;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.dan-heading-2 {
  color: #023047;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3em;
}

.dan-wrap-4 {
  z-index: 5;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.dan-link-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25em 15em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dan-enlace-2 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/666b8cf0ef0aacd196a01b1a_6.png");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dan-link-3 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/666b8cf0b2c57ec014d9804c_9.png");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dan-text-1, .dan-text-2 {
  color: #fff;
  text-align: center;
  font-size: 1.4em;
  line-height: 1.3em;
}

.dan-text-3 {
  background-color: var(--blue-fsem);
  color: #fff;
  border-radius: .5em;
  padding: .5em 2.3em;
  font-size: 1.4em;
  line-height: 1.3em;
}

.dan-text-3:hover {
  background-color: var(--green);
}

.div-block-37 {
  background-color: #0000005c;
  position: absolute;
  inset: 0%;
}

.dan-decor-1 {
  z-index: 10000000;
  background-color: #0000008c;
  position: absolute;
  inset: 0%;
}

.text-block-12 {
  line-height: 1.3em;
}

.dan-text-4 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3em;
  position: static;
}

.dan-pic-1 {
  object-fit: cover;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: skew(0deg);
}

.dan-pic-1:hover {
  transform: rotateX(40deg)rotateY(0)rotateZ(0);
}

.nay-wrap-9 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  display: flex;
}

.nay-wrap-9.space {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1em;
}

.dropdown-toggle-6 {
  padding: 0;
  display: block;
}

.dropdown-5 {
  display: block;
}

.nay-wrap-10 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nay-icon-3 {
  height: 1em;
}

.nay-heading-2 {
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.nay-drop-1 {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.nay-toggle-1 {
  border-left: 5px none var(--blue-fsem);
  color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/66fc76025c70f9c9155d8455_Vector%202.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto .5em;
  width: 100%;
  padding: .9em 2em .9em 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.3em;
  display: block;
}

.nay-toggle-1.space {
  background-position: 95% 35%;
}

.icon-7 {
  justify-content: center;
  align-items: center;
  margin-right: 0;
}

.dropdown-link-2 {
  background-color: #fff;
  padding: .8em 2em;
  font-size: 1.3em;
  line-height: 1.6em;
}

.nay-text-5 {
  color: var(--blue-fsem);
  text-transform: uppercase;
  white-space: pre-wrap;
  font-family: Introheadr Base, sans-serif;
  font-weight: 400;
}

.nay-text-5:hover {
  margin-left: 0;
  text-decoration: none;
}

.nay-list-1 {
  background-color: #fff;
  margin-bottom: 1em;
  position: sticky;
}

.nay-list-1.w--open {
  display: block;
}

.nay-wrap-1-2 {
  background-color: #3372cf1c;
  flex-direction: column;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 2em 2.5em;
}

.nay-paragraph-1 {
  color: var(--black);
  text-align: left;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3em;
  line-height: 1.6em;
  display: block;
}

.hs-slide-1-2 {
  position: relative;
}

.hs-imagenescritorio-1-1 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.hs-imagcelular-1-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
}

.button-11, .button-12, .button-13 {
  margin-top: 1em;
}

.aaa-wrap-3 {
  display: none;
}

.fff-selection-1 {
  justify-content: space-between;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: flex;
}

.eee-selection-1 {
  background-color: #fff;
  padding: 5em;
  font-size: 1vw;
}

.eee-container-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.eee-wrap-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1em;
  display: block;
}

.eee-heading-1 {
  color: var(--blue-fsem);
  text-align: center;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.eee-text-1 {
  text-align: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.8em;
  line-height: 1.3em;
}

.eee-paragraph-1 {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3em;
  line-height: 1.6em;
}

.fff-container-1 {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.eee-pic-1 {
  width: auto;
  height: auto;
  margin-top: 2em;
}

.eee-wrap-paragraph-1 {
  margin-bottom: 5em;
}

.parraem {
  color: #0009;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 1em;
  display: inline;
}

.paragraph-23, .paragraph-24 {
  color: #0009;
  font-size: 1.1em;
}

.bold-text-7 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.5em;
}

.eee-paragraph-4 {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3em;
}

.background-video {
  display: none;
}

.des-section-1 {
  padding-top: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: none;
}

.des-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.des-wrap-1 {
  position: relative;
}

.des-pic-1 {
  width: 100%;
}

.des-decor-1 {
  position: absolute;
  inset: auto 3.9em 3.2em auto;
}

.des-heading-1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 900;
  line-height: 1.3em;
}

.fre-section-1 {
  padding: 5em;
  font-size: 1vw;
  display: none;
}

.fre-container-1 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-direction: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fre-text-1 {
  color: #292929;
  text-align: center;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.fre-text-3 {
  color: #292929;
  text-align: center;
  font-size: 1.3em;
  line-height: 1.3em;
}

.fre-texto-1, .fre-texto-2 {
  text-align: center;
  font-size: 1.3em;
  line-height: 1.3em;
}

.cre-selection-1 {
  padding-top: 5em;
  padding-left: 5em;
  padding-right: 5em;
}

.fre-wrap-texto {
  justify-content: flex-start;
  margin-bottom: 2em;
  display: flex;
}

.fre-heading-1 {
  text-align: left;
  margin-top: 0;
  font-size: 3em;
  line-height: 1.3em;
}

.fre-pic-1 {
  width: 100%;
}

.fre-texto-1-1 {
  margin-bottom: 2em;
  font-size: 1.3em;
  line-height: 1.3em;
}

.dfg-section-1 {
  padding: 5em;
  font-size: 1vw;
}

.dfg-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.dfg-wrap-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dfg-wrap-2 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  border: 1px solid #00000014;
  flex-direction: column;
  align-items: center;
  padding: 3em;
  display: flex;
}

.dfg-heading-1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  font-weight: 800;
  line-height: 1.3em;
}

.dfg-paragraph-1 {
  color: #6e6e6efa;
  text-align: center;
  margin-bottom: 0;
}

.dfg-wrap-3 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.dfg-pic-1 {
  border-radius: 8em;
  height: 100%;
}

.dfg-wrap-4 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.dfg-text-1 {
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1.3em;
}

.dfg-wrap-5 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  align-items: center;
  display: flex;
}

.dfg-icon-1 {
  height: 3em;
}

.dfg-wrap-6 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 20em;
  height: 100%;
  display: flex;
}

.dfg-pic-2 {
  border-radius: 100em;
  width: 25em;
}

.ghj-section-1 {
  padding: 5em;
  font-size: 1vw;
}

.ghj-containr-1 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ghj-wrap-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  display: flex;
}

.fgh-heading-1 {
  color: var(--blue-fsem);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.ghj-wrap-2 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ghj-wrap-3 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ghj-wrap-3.do {
  grid-template-columns: 1fr 1fr;
}

.link-block-7 {
  flex-direction: column;
  align-items: center;
  padding: 3em;
  text-decoration: none;
  display: flex;
}

.ghj-pic-1 {
  max-width: 10em;
}

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

.ghj-wrap-4 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ghj-link-1 {
  color: #000;
  text-align: center;
  padding: .2em 1em;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
}

.div-block-38 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-39 {
  display: block;
}

.div-block-40 {
  font-size: 1vw;
  display: block;
}

.slider-2 {
  flex-direction: column;
  height: 90vh;
  display: block;
}

.image-23 {
  width: 100%;
  height: 100%;
  position: absolute;
}

.div-block-41 {
  padding: 5em;
  font-size: 1vw;
  display: block;
}

.div-block-42 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-43 {
  width: 80em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-44 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  display: flex;
}

.heading-41 {
  margin-top: 0;
}

.text-block-14 {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 30px 10px 0;
  font-size: 1.2em;
  line-height: 1.6em;
  display: flex;
}

.div-block-45 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10em;
  display: block;
}

.div-block-46 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.div-block-47 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/61bb75bf8cd3d530026ad970_JUV%202021-03%20Gastroq%20Clase%20Teorica%20(4).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
}

.image-24 {
  width: 100%;
}

.div-block-48 {
  margin-top: 5em;
  margin-bottom: 5em;
  margin-right: 3em;
  padding-left: 3em;
  display: block;
}

.div-block-49 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  border-left: .1em solid #000;
  border-right: .1em #000;
  flex-direction: column;
  padding-top: 5em;
  padding-bottom: 3em;
  padding-left: 3em;
  display: flex;
}

.heading-42 {
  text-align: left;
  margin-top: 0;
  display: block;
}

.paragraph-26 {
  margin-bottom: 0;
}

.div-block-4555, .div-block-49-copy {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  border-left: .1em #000;
  border-right: .1em solid #000;
  flex-direction: column;
  padding-top: 5em;
  padding-bottom: 3em;
  padding-left: 3em;
  display: flex;
}

.bnn-section-1 {
  padding: 5em;
  font-size: 1vw;
}

.bnn-container-1 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-direction: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bnn-wrap-1 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-direction: column;
  display: flex;
}

.bnn-wrap-1.do {
  display: none;
}

.bnn-wrap-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.bnn-wrap-3 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  justify-content: center;
  display: flex;
}

.bnn-heading-1 {
  margin-top: 0;
}

.bnn-wrap-4 {
  flex: 1;
}

.bnn-wrap-4.do {
  flex: 0 auto;
  width: 43em;
}

.bnn-wrap-4.da {
  display: none;
}

.mis-section-1 {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.mis-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.mis-wrap-1 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.titulo {
  color: var(--blue-fsem);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

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

.image-25 {
  width: 80em;
}

.text-block-15 {
  margin-bottom: 1em;
  font-size: 1.8em;
  line-height: 1.3em;
}

.bloque-del-titulo-1 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 5em;
  display: flex;
}

.link-block-8 {
  background-color: #ff5656;
  width: 5em;
  height: 5em;
}

.bhu-section-1 {
  background-color: #f7f7f7;
  padding: 5em;
  font-size: 1vw;
}

.bhu-container-1 {
  background-color: #fff;
  border-radius: 1.3em;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 3em;
}

.bhu-wrap-1 {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: column;
  display: flex;
}

.bhu-wrap-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bhu-grid-1 {
  grid-column-gap: 9em;
  grid-row-gap: 9em;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bhu-heading-1 {
  color: var(--blue-fsem);
  text-transform: none;
  margin: 0;
  padding-top: 0;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.3em;
}

.bhu-paragraph-1 {
  margin-top: 0;
  margin-bottom: 0;
}

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

.heading-43 {
  color: #1b75bca8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.3em;
}

.bhu-pic-1 {
  height: 15em;
}

.bhu-wrap-3 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  align-items: center;
  display: flex;
}

.kj {
  align-items: center;
  display: flex;
}

.bhu-wrap-4 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-direction: column;
  display: flex;
}

.cuadro1 {
  padding: 5em;
  font-size: 1vw;
}

.cuadro1-1 {
  width: 100em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.cuadro1-3 {
  margin-bottom: 6em;
}

.cuadro1-4 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cuadro1-5 {
  margin-bottom: 0;
}

.imagen2 {
  width: 100%;
  height: auto;
}

.texto1 {
  font-size: 1.6em;
  line-height: 1.6em;
}

.titulo1 {
  margin-top: 0;
}

.imagen1 {
  width: 50em;
}

.cuadro2 {
  padding: 5em;
  font-size: 1vw;
}

.cuadro2-1 {
  grid-column-gap: 10em;
  grid-row-gap: 10em;
  flex-direction: column;
  width: 100em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cuadro2-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cuadro2-3, .cuadro2-5 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  display: flex;
}

.imagen2-4 {
  width: 100%;
  height: auto;
}

.titulo2 {
  text-align: left;
  margin-top: 0;
  font-size: 3em;
  line-height: 1.3em;
}

.texto2-4 {
  font-size: 1.3em;
  line-height: 1.6em;
}

.rectangulo1 {
  padding: 5em;
  font-size: 1vw;
}

.rectangulo1-1 {
  width: 100em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.rectangulo1-2 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.titulo-rec {
  text-align: left;
  margin-top: 0;
  font-size: 4em;
  line-height: 1.3em;
}

.imagen4 {
  width: 100%;
}

.rectangulo2 {
  padding: 5em;
  font-size: 1vw;
}

.rectangulo2-1 {
  width: 100em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.rectangulo2-2 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rectangulo2-3 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border: 1px solid var(--black-2);
  flex-direction: column;
  padding: 2em;
  display: flex;
}

.imagen-rec-1 {
  width: 8em;
}

.texto-rec {
  font-size: 1.5em;
  line-height: 1.3em;
}

.circulo1 {
  padding: 5em;
  font-size: 1vw;
}

.circulo1-1 {
  width: 100em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.circulo1-2 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.imagen-cir {
  width: 100%;
}

.circulo1-4 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column wrap;
  display: flex;
}

.titulo-cir {
  color: #000;
  text-align: left;
  margin-top: 0;
  font-size: 3em;
  line-height: 1.3em;
}

.texto-cir {
  font-size: 1.3em;
  line-height: 1.6em;
}

.dropdown-list {
  text-transform: uppercase;
  padding: 1em;
  font-size: 1.1em;
  line-height: 1.3em;
  text-decoration: none;
}

.dropdown-toggle-7 {
  padding: 1em 2em 1em 1em;
}

.icon-8 {
  margin-right: 0;
}

.dropdown-toggle-8 {
  padding: 1em 2em 1em 1em;
}

.icon-9 {
  margin-right: 0;
}

.dropdown-toggle-9 {
  padding: 1em 2em 1em 1em;
}

.icon-10 {
  margin-right: 0;
}

.dropdown-toggle-10 {
  padding: 1em;
}

.dropdown-toggle-11 {
  padding: 1em 2em 1em 1em;
}

.icon-11 {
  margin-right: 0;
}

.section-3 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  padding: 5em;
  font-size: 1vw;
  display: none;
}

.container-8 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrap-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.grid-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.grid-2-1 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #fff;
  border-radius: 2em;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 2em;
  display: block;
}

.sub-heading-1 {
  color: var(--medium-turquoise);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.imagen-2 {
  height: 100%;
  max-height: 5em;
}

.wrap-2-2 {
  text-align: center;
  margin-bottom: 2.5em;
}

.sub-text {
  text-align: justify;
  margin-top: 1em;
  font-size: 1.1em;
  line-height: 1.6em;
}

.heading-44 {
  color: var(--blue-fsem);
  text-align: center;
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

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

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

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

.link-2 {
  color: var(--black);
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
}

.html-embed-mapa {
  z-index: 8;
  opacity: 1;
  position: relative;
}

.ali-section-1 {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.ali-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.ali-wrap-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.ali-heading-1 {
  color: var(--blue-fsem);
  text-align: center;
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.ali-text-1 {
  color: var(--black);
  text-align: center;
  font-size: 1.3em;
  line-height: 1.6em;
}

.gua-section-1 {
  font-size: 1vw;
}

.gua-container-1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.gua-wrap-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.gua-pic-1 {
  width: 100%;
  margin-bottom: 0;
}

.gua-decor-1 {
  z-index: 1;
  width: 80em;
  margin-bottom: 3em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: auto 0% 0%;
}

.gua-heading-1 {
  color: var(--royal-blue);
  text-align: center;
  letter-spacing: 2px;
  border: 0 solid #000;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.ste-section-1 {
  margin-top: 3em;
  margin-bottom: 3em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.ste-container-1 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-direction: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ste-wrap-1 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  display: flex;
}

.ste-wrap-2 {
  flex-direction: column;
  flex: 0 50%;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ste-wrap-3 {
  flex: 0 50%;
  padding: 3em;
  position: relative;
}

.ste-heading-1 {
  color: var(--blue-fsem);
  margin-top: 0;
  margin-bottom: .2em;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.ste-decor-1 {
  background-color: var(--blue-fsem);
  width: 4.5em;
  height: .3em;
}

.ste-paragraph-1 {
  text-align: left;
  margin-top: 2em;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.ste-pic-1 {
  z-index: 4;
  width: 100%;
  position: relative;
}

.ste-wrap-4 {
  flex-direction: column;
  flex: 0 50%;
  justify-content: center;
  align-items: flex-start;
  padding-right: 5em;
  display: flex;
}

.jul-section-1 {
  padding: 5em;
  font-size: 1vw;
}

.jul-container-1 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.jul-heaing-1 {
  color: var(--steel-blue);
  text-align: center;
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.jul-wrap-2 {
  grid-column-gap: 5em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.jul-wrap-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 2em 3em;
  text-decoration: none;
  display: flex;
}

.jul-grid-text {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.jul-pic-1 {
  border-radius: 40em;
  width: auto;
  max-height: 20em;
}

.jul-text-1 {
  color: var(--black);
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.jul-text-12 {
  color: var(--dim-gray);
  font-size: 1.2em;
  line-height: 1.3em;
}

.jul-link-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.jul-icon-1 {
  border: 1px solid var(--white-smoke);
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f1adcaeda872864fd9bdb_redes%20sociales%20y%20comunicaion-04.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3em;
  width: 3em;
  height: 3em;
  position: relative;
}

.jul-icon-1.pic {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f1ade403a146b6b7c4726_redes%20sociales%20y%20comunicaion-06.png");
}

.jul-pic-2 {
  border: 1px none var(--white-smoke);
  border-radius: 3em;
  width: 100%;
  max-height: 100%;
  position: absolute;
}

.jul-wrap-3 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  opacity: 0;
  flex-direction: column;
  order: -1;
  justify-content: center;
  align-items: center;
  padding: 2em;
  display: flex;
}

.heading-1 {
  color: var(--white-smoke);
  text-align: center;
  margin-bottom: 0;
  font-size: 2em;
}

.text-1 {
  color: var(--white-smoke);
  text-align: center;
  font-size: 1.2em;
  position: fixed;
}

.odi-section-1 {
  margin-bottom: .5em;
  font-size: 1vw;
}

.odi-container-1 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.odi-wrap-1 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  height: 100%;
  margin-bottom: .5em;
  display: grid;
}

.odi-wrap-2 {
  z-index: 3;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/666ba2be290c21e2efddf845_10.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 40em;
  padding: 0 3em;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.odi-wrap-2.a {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6697378c9fc048fc25d213bf_44.jpg");
}

.odi-wrap-2.b {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6697378d2132036d92bff145_18.jpg");
}

.odi-wrap-2.c {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/67d899a1116abb8ec5956871_58.jpg");
}

.odi-wrap-2.d {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/67d9b37a4292ef07f9b7d28b_19.jpg");
  background-position: 50% 100%;
}

.odi-heading-1 {
  z-index: 4;
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
  position: relative;
}

.odi-button-1 {
  z-index: 4;
  background-color: var(--blue-fsem);
  border-radius: .5em;
  padding: .8em 1.3em;
  position: relative;
}

.odi-button-1:hover {
  background-color: var(--black-3);
  opacity: 1;
}

.odi-pic-1 {
  position: absolute;
  inset: 0%;
}

.iii-section-1 {
  margin-top: 3em;
  margin-bottom: 3em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.iii-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.iii-titulo-1 {
  color: var(--blue-fsem);
  text-align: center;
  margin-top: 0;
  padding-right: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.uuu-section-1 {
  z-index: 25;
}

.uuu-container-1 {
  margin-left: auto;
  margin-right: auto;
}

.uuu-wrap-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uu-texto-1-1 {
  text-align: justify;
  padding-right: 0;
  font-size: 1em;
  line-height: 1.6em;
}

.ooo-sectio0n-1 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 5em;
  margin-bottom: 2em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: flex;
}

.ooo-container-1 {
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ooo-wrap-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 65em;
  height: 100%;
  margin-right: 0;
  display: grid;
}

.ooo-squared-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.squared-text-1 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6697378cf8279a2fdf64147c_2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  margin-top: 25.2em;
  padding-top: 0;
  text-decoration: none;
  display: none;
  position: absolute;
  inset: 0%;
}

.squared-text {
  margin-top: 121px;
}

.ooo-heading-1 {
  color: var(--white-smoke);
  text-align: center;
  margin-top: -31px;
  margin-bottom: 0;
  font-size: 2em;
  line-height: 1.3em;
}

.ooo-text-2 {
  color: var(--light-gray);
  font-size: 1.3em;
  line-height: 1.3em;
}

.como-lo-vamos-hacer {
  flex-flow: column;
  margin-top: 2em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: flex;
}

.eee-container-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.eee-wrap-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.eee-wrap-4 {
  justify-content: center;
  display: flex;
}

.eee-heading-2 {
  color: var(--blue-fsem);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.eee-wrap-squared-1 {
  width: 100%;
  height: 50em;
}

.eee-slider-squared {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6697378d2132036d92bff145_18.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.eee-squared-mask {
  width: 100%;
  height: 100%;
  position: static;
}

.eee-slider-3 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6697378cfd2eb3f9d1bb2ff0_3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50vw;
}

.slide-15 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/666ba2be8e5d625390eb93ed_11.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: fixed;
}

.eee-paragraph-3 {
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.eee-section-2 {
  z-index: 3;
  margin-top: 7em;
  padding-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  position: relative;
}

.eee-container-3 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.eee-wrap-5 {
  justify-content: center;
  display: flex;
}

.eee-heading-3 {
  color: var(--royal-blue);
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.eee-wrap-6 {
  z-index: 20;
  display: flex;
  position: relative;
}

.eee-wrap-squared-2 {
  width: 100%;
  height: 50em;
}

.slider-4 {
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.eee-mask-1 {
  width: 100%;
  height: 100%;
}

.eee-slider-1 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/66973792b1d2bd59c9baea89_27.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50vw;
  padding-bottom: 0;
  padding-right: 0;
}

.eee-slider-2 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6697379233a4b5b00a755383_25.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.right-arrow {
  display: flex;
}

.left-arrow {
  display: block;
}

.eee-slider-nav-1 {
  display: none;
}

.dan-link-4 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5em 3em .5em .5em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dan-link-4:hover {
  background-color: var(--color);
}

.dan-link-5 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/669ee08b214d380bcfc0874c_42.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dan-link-6 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/669ee08ae94be82bf5a5747d_43.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dan-link-7 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/669ee08a7156fe52ce914268_44.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dan-link-8 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/669ee08a8f3a5befe3ca6775_45.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rom-section-1 {
  padding: 5em;
  font-size: 1vw;
}

.rom-container-1 {
  width: 100%;
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
}

.rom-wrap-1 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-direction: column;
  display: flex;
}

.rom-wrap-3 {
  padding-left: 3em;
  padding-right: 3em;
}

.rom-wrap-2 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-direction: column;
  display: flex;
}

.rom-heading-1 {
  color: var(--steel-blue);
  margin: 0;
  font-size: 3.5em;
  font-weight: 600;
  line-height: 1.3em;
}

.rom-paragraph-1 {
  color: var(--dark-slate-gray-2);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 3em;
  padding-right: 3em;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

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

.rom-form-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-direction: column;
  display: flex;
}

.rom-wrap-4 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rom-imput-1 {
  color: var(--black);
  border: 1px solid #0000;
  border-bottom-color: #999;
  margin-bottom: 0;
  padding: 1em;
  font-size: 1.3em;
  line-height: 1.3em;
}

.rom-button-1 {
  border: .2em solid var(--blue-fsem);
  color: var(--blue-fsem);
  background-color: #0000;
  flex-direction: column;
  align-items: flex-end;
  padding: .8em 2em;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.3em;
}

.rom-button-1:hover {
  background-color: var(--blue-fsem);
  color: #fff;
}

.rom-decor-1 {
  align-self: flex-end;
}

.rom-select-1 {
  color: #999;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #999;
  margin-bottom: 0;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.sen-secci-n-2 {
  padding: 5em;
  font-size: 1vw;
}

.no-contenedor-2 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.no-envolver-3 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nay-heading-1-copy {
  color: var(--blue-fsem);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.no-cuadr-cula-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.no-envoltura-4 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  display: flex;
}

.no-pic-2 {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.no-envoltura-3 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 45em;
  height: 100%;
  display: flex;
}

.nay-pic-3 {
  object-position: 100% 50%;
}

.secciones-numero-1 {
  padding: 5em;
  font-size: 1vw;
  position: relative;
}

.contenedor-numero-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.envolturanumero-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.envoltura-numero-2 {
  display: block;
}

.envoltura-numero3 {
  margin-top: 3em;
  display: flex;
}

.envoltura-padre-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  border-bottom: 1px #000000f0;
  flex-direction: column;
  display: flex;
}

.titulo-heading-1 {
  color: var(--steel-blue);
  text-align: center;
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.3em;
}

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

.estructura-numero-0 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: block;
}

.cantidades-menor-mayor {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.squared-link-text-1 {
  color: var(--blue-fsem);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.squared-link-text-1:hover {
  color: var(--white-smoke);
}

.squared-link-text-1.colors {
  color: var(--blue-fsem);
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 500;
}

.squared-link-2 {
  border: 1.5px solid var(--blue-fsem);
  padding: 3em 5em;
  text-decoration: none;
  position: relative;
}

.squared-link-2:hover, .squared-link-2.colors:hover {
  background-color: var(--blue-fsem);
}

.squared-link-1 {
  border: 1.5px solid var(--blue-fsem);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 3em 5em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.squared-link-1:hover, .squared-link-1.button {
  background-color: var(--blue-fsem);
}

.tab-link-tab-1 {
  opacity: .84;
  background-color: #e2e2e2;
  border-bottom: 1px #00000091;
  padding: 1em 3em;
}

.tab-link-tab-1.w--current {
  background-color: #fff;
  border-top: 1px solid #0000005e;
  border-right: 1px solid #0000008c;
}

.tabs-menu {
  padding-top: 0;
  padding-bottom: 0;
}

.tab-link-tab-2-2 {
  opacity: .77;
  border-bottom: 1px #00000082;
}

.tab-link-tab-2-2.w--current {
  background-color: #fff;
  border-top: 1px solid #0000009e;
  border-left: 1px solid #0000009e;
}

.texto-tabs-1 {
  color: var(--blue-fsem);
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.text-block-18 {
  color: var(--blue-fsem);
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
}

.tab-wrap-2 {
  border: 1px #000;
}

.squared-text-link-2 {
  color: var(--blue-fsem);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.squared-text-link-2:hover {
  color: var(--white-smoke);
}

.squared-text-link-2.text {
  color: var(--blue-fsem);
  text-transform: uppercase;
  font-size: 2em;
  font-weight: 500;
}

.tabs-contenedor-1 {
  margin-top: 2em;
}

.div-block-4558 {
  justify-content: flex-end;
  display: flex;
}

.select-field-2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 2em 0 1em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.3em;
}

.formulario-contenedor {
  display: block;
}

.div-block-4559 {
  border-top: 1px solid #00000029;
  justify-content: space-between;
  margin-top: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.div-block-4560 {
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.div-block-4561 {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.button-14 {
  text-transform: uppercase;
  background-color: #f70;
  border-radius: .5em;
  padding: 1em 2em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
}

.button-14:hover {
  background-color: var(--blue-fsem);
}

.texto-seguro-1 {
  color: var(--grey);
  text-transform: capitalize;
  font-size: 1.3em;
  line-height: 1.6em;
}

.squared-2 {
  margin-right: 3em;
}

.mar-section-1 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6696b9e639f36152d122241c_DSC_0933.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  width: 100vw;
  height: 55vw;
  padding: 13em 5em;
  font-size: 1vw;
  display: flex;
  position: relative;
}

.mar-container-1 {
  margin-left: auto;
  margin-right: auto;
}

.mar-wrap-1 {
  z-index: 4;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.mar-heading-1 {
  color: #0f70b7;
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.mar-text-1 {
  color: #fff;
  text-align: center;
  font-size: 1.3em;
  line-height: 1.3em;
}

.mar-decor-1 {
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.ray-section-1 {
  padding: 5em;
  font-size: 1vw;
}

.ray-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.ray-wrap-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 9em;
  padding-right: 9em;
  display: flex;
}

.ray-paragraph-1 {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3em;
}

.tur-section-1 {
  margin-top: 5em;
  padding-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.tur-container-1 {
  flex-flow: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.tur-wrap-1 {
  grid-column-gap: 7em;
  grid-row-gap: 7em;
  flex-direction: column;
  display: flex;
}

.tur-wrap-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tur-wrap-3 {
  justify-content: center;
  align-items: center;
  padding-bottom: 10.4em;
  display: flex;
  overflow: hidden;
}

.tur-wrap-5 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.tur-wrap-6 {
  flex: 1;
}

.tur-heading-1 {
  color: var(--black);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.tur-paragraph-1 {
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.tur-wrap-7 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  width: 100%;
  max-width: 65em;
  display: flex;
  position: relative;
}

.tur-heading-2 {
  color: var(--black);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.tur-decor-1 {
  background-color: #1d71b8;
  margin-left: 4em;
  margin-right: 4em;
  padding: 3em;
  position: absolute;
  inset: auto 0% -10em;
}

.tur-paragraph-2 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.cuadro-texto-1 {
  color: var(--black);
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1.6em;
}

.formulario-1 {
  margin-bottom: 0;
}

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

.div-block-4563 {
  display: block;
}

.idi-section-1 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2b8b42ff02d6543b271854_3-min.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 40em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: none;
  position: relative;
}

.idi-wrap-1 {
  border-radius: 3em;
  padding: 5em;
}

.idi-pic-1 {
  width: 100%;
}

.idi-wrap-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.idi-heading-1 {
  color: var(--royal-blue);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.3em;
}

.idi-text-1 {
  color: var(--dark-slate-gray-2);
  text-align: center;
  font-size: 1.3em;
  line-height: 1.6em;
}

.dec-section-1 {
  font-size: 1vw;
}

.dec-container-1 {
  width: 100%;
  max-width: 65em;
  margin-left: auto;
  margin-right: auto;
}

.dec-paragraph-1 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.fas-section-1 {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.fas-container-1 {
  grid-column-gap: 7em;
  grid-row-gap: 7em;
  flex-direction: column;
  width: 100%;
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fas-wrap-1 {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
  flex-flow: row;
  display: flex;
}

.fas-heading-1 {
  color: var(--royal-blue);
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
  display: block;
}

.fas-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fas-wrap-2 {
  background-color: var(--color);
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.fas-wrap-3 {
  overflow: hidden;
}

.fas-wrap-4 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #e2e2e226;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 2em 1.5em;
  display: flex;
}

.fas-pic-1 {
  object-fit: contain;
  width: 100%;
  height: 25em;
}

.fas-wrap-5 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fas-wrap-6 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  display: flex;
}

.fas-wrap-7 {
  margin-top: 1em;
  display: none;
}

.fas-icon-1 {
  width: 1.3em;
}

.fas-heading-2 {
  color: var(--black);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 1.5em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3em;
}

.fas-paragrpah-1 {
  text-align: left;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-style: normal;
}

.fas-link-block-1 {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fas-link-block-1:hover {
  color: #61a754;
  text-decoration: underline;
}

.fas-icon-2 {
  width: 1.5em;
}

.fas-text-1 {
  color: #61a754;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.fas-decor-1 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.fas-button-1 {
  border: 3px solid var(--dim-gray);
  color: var(--dim-gray);
  text-align: center;
  background-color: #fff;
  border-radius: 4.8em;
  padding: .7em 1em;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.fas-button-1:hover {
  background-color: var(--dim-gray);
  color: #fff;
}

.fas-button-1.oculto {
  display: none;
}

.fas-wrap-8 {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
  flex-direction: column;
  display: flex;
}

.fas-grid-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fas-link-block-2 {
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fas-link-block-2:hover {
  color: var(--green);
  text-decoration: underline;
}

.fas-decor-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.fas-button-2 {
  border: 1.5px solid var(--green);
  background-color: var(--green);
  color: #fff;
  border-radius: 1em;
  padding: .7em 1.6em;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.3em;
}

.fas-button-2:hover {
  color: var(--green);
  background-color: #fff;
}

.yop-section-1 {
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.yop-container-1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.yop-wrap-1 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.yop-wrap-2 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  border-radius: 3em;
  flex-direction: column;
  align-items: center;
  margin-left: 5em;
  margin-right: 5em;
  padding-top: 2em;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
}

.yop-wrap-4 {
  margin-top: 5em;
}

.yop-heading-1 {
  color: var(--black);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  font-size: 4em;
  font-weight: 500;
  line-height: 1.3em;
}

.yop-text-1 {
  color: var(--black);
  text-align: center;
  font-size: 1.5em;
  line-height: 1.3em;
}

.yop-pic-1 {
  width: 100%;
}

.yop-paragraph-1 {
  margin-top: 0;
  margin-bottom: 0;
}

.yop-rich-text-block-1 h1 {
  color: var(--royal-blue);
  text-align: center;
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.fas-wrap-11 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-direction: column;
  display: flex;
}

.selection-bloque-1 {
  padding: 5em;
  font-size: 1vw;
}

.container-bloque-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.fas-heading-4 {
  color: var(--black);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.3em;
}

.fas-grid-3 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fas-wrap-12 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: 1em;
  flex-direction: column;
  justify-content: flex-start;
  height: 33em;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fas-wrap-13 {
  height: 100%;
  position: relative;
}

.fas-pic-2 {
  object-fit: cover;
  border-radius: 1em;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.fas-wrap-14 {
  grid-column-gap: 1.8em;
  grid-row-gap: 1.8em;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.fas-wrap-16 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  display: flex;
}

.fas-wrap-17 {
  margin-top: 1em;
}

.fas-icon-3 {
  width: 1.3em;
}

.fas-heading-5 {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3em;
}

.fas-paragrpah-2 {
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
}

.fas-link-block-3 {
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fas-link-block-3:hover {
  color: var(--green);
  text-decoration: underline;
}

.fas-icon-4 {
  width: 1.5em;
}

.fas-text-3 {
  color: #61a754;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.fas-decor-3 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.fas-button-3 {
  border: 1.5px solid var(--green);
  background-color: var(--green);
  color: #fff;
  border-radius: 1em;
  padding: .7em 1.6em;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.3em;
}

.fas-button-3:hover {
  color: var(--green);
  background-color: #fff;
}

.selection-bloque-3 {
  padding: 5em;
  font-size: 1vw;
  display: none;
}

.fas-wrap-11-bloque3 {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
  flex-direction: column;
  display: flex;
}

.fas-heading-4-bloque3 {
  color: var(--blue-fsem);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.fas-grid-3-bloque3 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fas-wrap-12-bloque3 {
  box-shadow: 0 2px 7px -4px #000c;
}

.fas-wrap-14-bloque3 {
  grid-column-gap: 1.8em;
  grid-row-gap: 1.8em;
  border-bottom: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-bottom-right-radius: 1em;
  border-bottom-left-radius: 1em;
  flex-direction: column;
  align-items: flex-start;
  padding: 1em 1.3em;
  display: flex;
}

.fas-pic-2-bloque3 {
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  width: 100%;
}

.fas-wrap-16bloque3 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  display: flex;
}

.fas-wrap-17-bloque3 {
  margin-top: 1em;
  display: none;
}

.fas-icon-3-bloque3 {
  width: 1.3em;
}

.fas-heading-5-bloque3 {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3em;
}

.fas-paragrpah-2-bloque3 {
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
}

.fas-link-block-3-bloque3 {
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fas-link-block-3-bloque3:hover {
  color: var(--green);
  text-decoration: underline;
}

.fas-icon-4-bloque3 {
  width: 1.5em;
}

.fas-text-3-bloque3 {
  color: #61a754;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.selection-bloque-2 {
  padding: 5em;
  font-size: 1vw;
  display: none;
}

.fas-wrap-11-bloque2 {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
  flex-direction: column;
  display: flex;
}

.fas-heading-4-bloque2 {
  color: var(--blue-fsem);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.fas-grid-3-bloque2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fas-wrap-12-bloque2 {
  border-radius: 1em;
  box-shadow: 0 2px 7px -4px #000c;
}

.fas-pic-2-bloque2 {
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  width: 100%;
}

.fas-wrap-14-bloque2 {
  grid-column-gap: 1.8em;
  grid-row-gap: 1.8em;
  border-bottom: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-bottom-right-radius: 1em;
  border-bottom-left-radius: 1em;
  flex-direction: column;
  align-items: flex-start;
  padding: 1em 1.3em;
  display: flex;
}

.fas-wrap-16-bloque2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  display: flex;
}

.fas-wrap-17-bloque2 {
  margin-top: 1em;
  display: none;
}

.fas-icon-3-bloque2 {
  width: 1.3em;
}

.fas-heading-5-bloque2 {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3em;
}

.fas-paragrpah-2-bloque2 {
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
}

.fas-link-block-3-bloque2 {
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fas-link-block-3-bloque2:hover {
  color: var(--green);
  text-decoration: underline;
}

.fas-icon-4-bloque2 {
  width: 1.5em;
}

.fas-text-3-bloque2 {
  color: #61a754;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.link-block-11 {
  text-decoration: none;
}

.eee-selection-2 {
  background-color: #fff;
  margin-top: 5em;
  margin-bottom: 3em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.slider--4 {
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.mask-1 {
  width: 100%;
  height: 100%;
}

.slide-16 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/666ba2be290c21e2efddf845_10.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: clip;
}

.slide-17 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/666ba2c09a232c2b82510f2b_14.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.slider-5 {
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.mask-2 {
  width: 100%;
  height: 100%;
}

.slide-14-3 {
  background-color: #ffc3c3;
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6697378cff9ebf112f5fecaf_52.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50vw;
}

.slide-15-1 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6697378c07e3e46fd366ee05_51.jpg");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.section-4 {
  padding: 5em;
  font-size: 1vw;
}

.imp-section-1 {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.imp-container-1 {
  flex-flow: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.imp-grid-1 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.imp-grid-1.space {
  justify-content: flex-start;
  align-items: center;
}

.impa-wrap-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.impa-wrap-1.space-1 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  order: 1;
}

.imp-wrap-2 {
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: flex;
}

.imp-titulo-1 {
  color: var(--blue-fsem);
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.imp-titulo-1.uno {
  font-family: Introheadr Base, sans-serif;
}

.imp-imagen-1 {
  width: 30em;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.imp-wrap-texto {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.imp-wrap-texto.two {
  display: flex;
}

.imp-paragraph-1 {
  margin-bottom: 0;
  padding: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.imp-wrap-texto-2 {
  border-left: 7px solid var(--green);
  padding-left: 2em;
}

.imp-wrap-squared-colors {
  min-width: .5em;
  margin-top: 25px;
  margin-bottom: 23px;
  margin-left: -1px;
  padding-top: 17px;
  padding-bottom: 85px;
}

.imp-selection-2 {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: none;
}

.imp-container-2 {
  width: 100%;
  max-width: 100em;
}

.imp-wrap-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: none;
}

.imp-squared-2 {
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.imp-imagen-squared {
  margin-top: 1px;
}

.imp-heading-2 {
  color: var(--blue-fsem);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.ben-section-1 {
  z-index: 8;
  font-size: 1vw;
  position: relative;
}

.ben-container-1 {
  align-self: flex-end;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.ben-wrap-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.ben-heading-1 {
  color: var(--blue-fsem);
  text-align: center;
  letter-spacing: 5px;
  align-self: center;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 5em;
  font-weight: 400;
  line-height: 1.3em;
}

.image-26 {
  width: 100%;
  height: 30em;
  position: absolute;
}

.ben-section-2 {
  padding: 5em;
  font-size: 1vw;
}

.ben-container-2 {
  justify-content: center;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ben-wrap-2 {
  width: 50em;
}

.ben-heading-2 {
  color: var(--blue-fsem);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4em;
  font-weight: 500;
  line-height: 1.3em;
}

.betext-1 {
  color: var(--black);
  text-align: center;
  text-transform: none;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.ben-section-3 {
  padding: 5em;
  font-size: 1vw;
}

.ben-conatiner-1 {
  z-index: 3;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ben-wrap-grid-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: center;
  display: grid;
}

.ben-wrap-grid-1.giro {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-columns: .75fr 1fr;
  place-items: stretch center;
}

.ben-squared-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.ben-squared-2 {
  border-radius: 1em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.ben-squared-2:hover {
  box-shadow: 1px 1px 14px 8px #5555557a;
}

.ben-imagen-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-left: 0;
}

.ben-heading-4 {
  color: var(--blue-fsem);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: none;
}

.ben-squared-wrap-2 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  display: flex;
}

.yop-section-2 {
  margin-top: 3em;
  font-size: 1vw;
}

.yop-container-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.yop-wrap-5 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-direction: column;
  display: flex;
}

.yop-wrap-6 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  align-items: center;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
}

.yop-heading-7 {
  color: var(--blue-fsem);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.yop-text-7 {
  color: var(--black);
  text-align: center;
  font-size: 1.3em;
  line-height: 1.3em;
}

.yop-wrap-7 {
  z-index: 5;
}

.yop-pic-7 {
  width: 100%;
}

.yop-wrap-8 {
  padding-left: 15em;
  padding-right: 15em;
  display: none;
}

.pin-section-1 {
  z-index: 6;
  font-size: 1vw;
  position: relative;
}

.pin-container-1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.pin-wrap-1 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/666c80fd9e95a5d22bcea384_Disen%CC%83o%20sin%20ti%CC%81tulo-2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25em;
  padding-bottom: 25em;
  position: relative;
}

.pin-heading-1 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.pin-decor-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  position: absolute;
  inset: auto 0% 0%;
}

.imp-grid-2 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.impa-wrap-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.imp-titulo-2 {
  color: var(--blue-fsem);
  white-space: pre-wrap;
  align-self: flex-start;
  margin-top: 0;
  font-size: 4em;
  font-weight: 500;
  line-height: 1.3em;
}

.imp-wrap-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: flex;
}

.imp-imagen-2 {
  width: 30em;
}

.imp-grid-3 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.impa-wrap-3 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.imp-text-1 {
  color: var(--black);
  text-align: justify;
  font-size: 1.3em;
  line-height: 1.6em;
}

.imp-paragraph-2, .imp-paragrpah-2 {
  margin-bottom: 0;
}

.imp-decor-1 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-4564 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ner-section-1 {
  font-size: 1vw;
  display: block;
}

.ner-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
}

.ner-wrap-1 {
  border-top: 1px solid var(--silver);
  border-bottom: 1px solid var(--silver);
  border-left: 1px solid var(--silver);
  flex-direction: row;
  margin-top: -2em;
  display: flex;
}

.ner-wrap-1.space {
  border-top-style: none;
  margin-top: -2.1em;
}

.ner-wrap-2 {
  z-index: 4;
  grid-column-gap: 7em;
  grid-row-gap: 7em;
  border: 1px solid var(--light-gray);
  border-radius: 0;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 20em 3em 5em;
  display: grid;
  position: relative;
  overflow: hidden;
}

.ner-wrap-2.space {
  margin-top: 20px;
}

.ner-wrap-3 {
  z-index: 3;
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.ner-icon-1 {
  width: 5em;
}

.ner-heading-1 {
  color: var(--dark-slate-gray-2);
  text-align: center;
  margin-top: -9px;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 1.7em;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3em;
}

.ner-text-1 {
  color: var(--black);
  font-size: 1.3em;
  line-height: 1.3em;
}

.link-block-12, .link-block-13, .link-block-14 {
  text-decoration: none;
}

.ghj-link-block-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #c7c5c538;
  border-radius: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  text-decoration: none;
  display: flex;
}

.ghj-link-block-1:hover {
  background-color: #3535354f;
}

.tal-section-1 {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.tal-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.tal-wrap-2 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  margin-bottom: 5em;
  display: grid;
}

.tal-wrap-3 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.tal-heading-1 {
  color: var(--blue-fsem);
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 4em;
  font-weight: 400;
  line-height: 1.3em;
}

.tal-pic-1 {
  object-fit: cover;
  width: 100%;
  height: 65vw;
}

.tal-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tal-wrap-5 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #3372cf17;
  border-radius: 2em;
  flex-direction: column;
  align-items: flex-start;
  padding: 3em;
  display: flex;
}

.tal-wrap-5.one {
  background-image: none;
  background-position: 0 0;
}

.tal-wrap-5.one:hover {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/666b934a8e5d625390e0e17a_Post%20de%20instagram%20dia%20mundial%20del%20medio%20ambiente%20ilustrado%20verde.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.tal-pic-2 {
  height: 5em;
}

.tal-heading-2 {
  color: var(--black);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 2em;
  line-height: 1.3em;
}

.tal-text-1 {
  color: var(--grey);
  text-align: left;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.tal-wrap-6 {
  position: relative;
}

.tal-pic-3 {
  width: 100%;
}

.tal-decor-1 {
  position: absolute;
  inset: auto 5.1em 2.5em auto;
}

.tal-heading-3 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 3em;
  line-height: 1.3em;
}

.tal-wrap-7 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
}

.tal-wrap-8 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.tal-heading-4 {
  color: var(--blue-fsem);
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.tal-paragraph-1 {
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.tal-wrap-9 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
}

.tal-decor-2, .tal-decor-3 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tal-wrap-10 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  display: flex;
}

.tal-text-2 {
  color: var(--blue-fsem);
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  line-height: 1.3em;
}

.tal-decor-4 {
  background-image: linear-gradient(to bottom, var(--lime-green-2), var(--royal-blue));
  width: .4em;
}

.tal-wrap-1-1 {
  flex: 1;
}

.tal-rich-text-block-1 {
  width: 100%;
}

.tal-rich-text-block-1 ul {
  padding-left: 3em;
}

.tal-wrap-1-2 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  flex-direction: column;
  padding-top: 3em;
  padding-bottom: 3em;
  display: flex;
}

.tal-heading-5 {
  color: var(--black);
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3em;
}

.tal-decor-5 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  align-items: center;
  display: flex;
}

.tal-link-block-1 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.tal-icon-1 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/61faed1c14a02c659c7eccda_66783.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}

.tal-circle-1 {
  border: 1px none var(--white-smoke);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/66fc76025c70f9c9155d8455_Vector%202.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1em;
  border-radius: 20px;
  width: 2em;
  height: 2em;
  padding: .2em .5em;
}

.tal-squader-1 {
  background-color: var(--royal-blue-3);
  border-radius: 1em;
  padding: .8em;
}

.tal-text-3 {
  color: var(--black);
  font-size: 1.3em;
  line-height: 1.3em;
}

.dan-section-2 {
  background-color: #e6e6e645;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 5em;
  padding-bottom: 5em;
  padding-left: 3em;
  font-size: 1vw;
  display: none;
}

.dan-container-2 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: space-between;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dan-wrap-1-1 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: stretch start;
  display: flex;
}

.dan-wrap-2-1 {
  z-index: 5;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dan-text-4-1 {
  color: #000;
  text-align: left;
  white-space: pre-wrap;
  word-break: normal;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3em;
}

.dan-pic-1-1 {
  height: 8em;
  display: block;
}

.dan-wrap-3-1 {
  z-index: 5;
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.dan-heading-2-1 {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3em;
}

.dan-wrap-3-2 {
  z-index: 5;
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.dan-heading-2-2 {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3em;
}

.dan-wrap-4-1 {
  z-index: 5;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.dan-text-2-1 {
  color: #fff;
  text-align: center;
  font-size: 1.4em;
  line-height: 1.3em;
}

.dan-wrap-4-2 {
  z-index: 5;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.dropdown-1 {
  margin-top: 0;
}

.dropdown-toggle-1 {
  padding: 1em 2em 1em 1em;
  display: block;
}

.icon-1 {
  margin-right: 0;
}

.text-2 {
  font-size: 1.1em;
  line-height: 1.3em;
}

.dropdown-list-1.w--open {
  background-color: var(--white-smoke);
  border: 1px #000;
  border-radius: 1em;
  box-shadow: 1px 7px 14px 2px #0003;
}

.wrap-list-1 {
  z-index: 4;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  padding: 1em 1.5em;
  display: flex;
  position: relative;
}

.dropdown-link-1 {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.boton-text-1 {
  color: #000;
  font-size: 1.1em;
  line-height: 1.3em;
  text-decoration: none;
}

.botton-link-1 {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.dan-enlace-2-2 {
  background-color: #eaf8ff;
  border-radius: .5em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 3em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dan-enlace-3-3 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/666b8cf072ad9999ed93101a_8.png");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rap-section-1 {
  padding: 5em;
  font-size: 1vw;
  display: block;
}

.rap-container-1 {
  width: 100%;
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rap-wrap-1 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rap-wrap-2 {
  z-index: 2147483647;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rap-heading-1 {
  color: #fff;
  text-align: center;
  margin-top: 2em;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.rap-text-1 {
  color: var(--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 1.3em;
  line-height: 1.6em;
  display: flex;
}

.rap-wrap-3 {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rap-wrap-4, .rap-wrap-4.o {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rap-wrap-5 {
  padding-top: 5em;
  padding-bottom: 5em;
}

.rap-pic-1 {
  width: 100%;
}

.rap-wrap-6 {
  z-index: 2;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.rap-heading-2 {
  color: var(--blue-fsem);
  text-align: left;
  text-transform: capitalize;
  font-family: Introheadh Base, sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  line-height: 1.3em;
  display: block;
}

.rap-heading-2.arriba {
  margin-top: 1em;
}

.rap-paragraph-1 {
  z-index: 2;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.8em;
  position: relative;
}

.rap-decor-1 {
  justify-content: center;
  display: flex;
  position: relative;
}

.rap-decor-2 {
  background-color: var(--blue-fsem);
  background-image: linear-gradient(180deg, var(--white), var(--blue-fsem));
  width: .1em;
  position: relative;
  right: -2.6em;
}

.rap-decor-3 {
  background-color: #fff0;
  width: 5em;
  height: 5em;
  margin-top: 3em;
  position: sticky;
  top: 15em;
}

.rap-icon-1 {
  background-color: #fff;
  border-radius: 8em;
  width: 5em;
  position: sticky;
  top: 5em;
}

.rap-heading-3 {
  color: var(--grey);
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.3em;
}

.rap-heading-3.arriba {
  margin-top: .5em;
}

.cuy-section-1 {
  z-index: 7;
  opacity: 1;
  font-size: 1vw;
  display: block;
  position: relative;
}

.cuy-container-1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cuy-wrap-1 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cuy-slider-1 {
  flex-direction: column;
  height: 90vh;
  display: block;
}

.cuy-slider-2 {
  padding-top: 0;
}

.cuy-pic-1 {
  vertical-align: baseline;
  width: 100%;
  height: 100%;
  position: static;
}

.cuy-pic-2 {
  width: 100%;
  height: 100%;
}

.dropdown-list-5 {
  background-color: #0000;
  width: 1px;
  height: 1px;
}

.div-block-4565 {
  flex-direction: column;
  align-items: flex-start;
  padding: 5em;
  display: flex;
  position: relative;
}

.div-block-4566 {
  padding: 5em;
}

.link-block-16 {
  z-index: 2147483647;
  background-color: #0000;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-4567 {
  z-index: 10000000;
  position: relative;
}

.text-block-21 {
  position: relative;
}

.text-block-22 {
  aspect-ratio: auto;
  text-align: right;
  margin-top: -1011px;
  padding: 0 72px 10px 613px;
  position: absolute;
  top: auto;
  left: auto;
  right: auto;
}

.don-imagen-map {
  margin-top: 0;
  padding-left: 0;
  display: none;
  position: relative;
}

.text-infor-1 {
  text-align: center;
  font-size: 1.3em;
  line-height: 1.6em;
}

.heading-46 {
  color: var(--medium-turquoise);
  letter-spacing: 5px;
  font-family: Introheadh Base, sans-serif;
  font-size: 50px;
}

.text-block-24 {
  text-align: justify;
  margin-bottom: 1em;
  font-size: 1.3em;
  line-height: 1.6em;
}

.text-block-25 {
  padding-left: 131px;
}

.texto-3 {
  color: #000;
  text-align: center;
  padding-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3em;
  line-height: 1.3em;
}

.text-block-27 {
  color: var(--blue-fsem);
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  line-height: 1.3em;
}

.yop-texto-1 {
  font-size: 1em;
  line-height: 1.3em;
}

.yop-imagen-1 {
  width: 100%;
}

.gua-text-1 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.6em;
}

.bold-text-8 {
  overflow-wrap: normal;
}

.heading-48 {
  text-align: left;
  margin: 0;
  padding-top: 0;
  font-size: 40px;
}

.image-29 {
  margin-top: 0;
}

.ner-title-1 {
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3em;
  line-height: 1.3em;
}

.image-30 {
  margin-top: 148px;
}

.image-31 {
  margin-top: -170px;
}

.image-32 {
  margin-top: -25px;
}

.image-33 {
  padding-top: 142px;
}

.div-block-4568 {
  padding: 5em;
}

.con-link-block-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.cargo-organigrama-1 {
  color: #fff;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Varela Round, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.heading-50 {
  color: #fff;
}

.ooo-paragraph-1 {
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.section-5 {
  margin-top: -80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 199px;
}

.paragraph-29 {
  margin-top: 338px;
  padding-top: 1px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.paragraph-30 {
  margin-top: 179px;
  font-family: Montserrat, sans-serif;
}

.heading-51 {
  margin-top: 158px;
  margin-left: 20px;
}

.youtube {
  aspect-ratio: 16 / 9;
  background-image: none;
  background-size: auto;
  margin-left: 0;
  padding-left: 0;
}

.youtube-2 {
  margin-top: 104px;
}

.heading-52 {
  margin-top: 108px;
  margin-left: 22px;
  padding-top: 0;
  padding-left: 0;
  font-size: 30px;
}

.heading-53 {
  margin-top: 47px;
  margin-left: 33px;
  padding-left: 0;
  font-size: 30px;
}

.heading-54 {
  margin-top: -253px;
  margin-left: 173px;
  padding-top: 0;
  padding-bottom: 35px;
  padding-left: 0;
  font-size: 30px;
}

.heading-55 {
  margin-top: 65px;
  margin-left: 184px;
  font-size: 30px;
}

.heading-56 {
  margin-top: -109px;
  margin-left: 336px;
  font-size: 30px;
}

.heading-57 {
  margin-top: -60px;
  margin-left: 338px;
  padding-top: 0;
  font-size: 30px;
}

.heading-58 {
  margin-top: 67px;
  margin-left: 167px;
  padding-left: 0;
  font-size: 30px;
}

.image-34 {
  width: 100%;
}

.image-35 {
  margin-left: 74px;
  padding-left: 0;
}

.image-37, .image-38 {
  margin-top: 0;
}

.image-39 {
  margin-top: -20px;
}

.image-40, .image-41, .image-42 {
  margin-top: 0;
}

.image-43 {
  margin-top: -2px;
}

.image-44 {
  margin-top: -4px;
  padding-top: 0;
}

.image-45 {
  margin-top: -9px;
}

.image-46 {
  margin-top: -3px;
}

.image-47, .image-48 {
  margin-top: 0;
}

.image-49 {
  margin-top: -101px;
}

.image-50 {
  margin-top: -119px;
}

.blockquote {
  margin-top: 1px;
  margin-bottom: 0;
  padding: 0;
  font-size: 1.3em;
  line-height: 1.3em;
}

.paragraph-31, .paragraph-32 {
  margin-top: 0;
}

.heading-59 {
  color: var(--blue-fsem);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.heading-60, .heading-61 {
  color: var(--blue-fsem);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
}

.paragraph-33 {
  margin-top: -31px;
  padding-left: 19px;
}

.paragraph-34 {
  margin-top: -262px;
  padding-top: 0;
  padding-left: 167px;
}

.paragraph-35 {
  margin-top: -34px;
  padding-left: 158px;
}

.paragraph-36 {
  margin-top: -249px;
  padding-left: 168px;
}

.paragraph-37 {
  margin-top: -233px;
  padding-top: 0;
  padding-left: 334px;
}

.paragraph-38 {
  margin-top: 131px;
  margin-left: 177px;
  padding-top: 0;
  padding-left: 0;
}

.paragraph-39 {
  margin-top: -209px;
  margin-left: 262px;
  padding-left: 59px;
}

.paragraph-40 {
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.imagen-primerainfancia {
  object-fit: cover;
  height: 30em;
}

.imp-heading-2-copy {
  color: var(--blue-fsem);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 3em;
  line-height: 1.3em;
  display: none;
}

.imp-wrap-texto-copy {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.imp-wrap-texto-copy.two {
  display: flex;
}

.linea-color {
  background-image: linear-gradient(180deg, var(--blue-fsem), var(--medium-turquoise));
  width: 2em;
  height: 100%;
}

.imagen-familia {
  object-fit: cover;
  height: 30em;
  padding-right: 0;
}

.image-juventud {
  width: 25em;
}

.paragraph-41 {
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.heading-62 {
  color: var(--blue-fsem);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.3em;
}

.heading-63 {
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2em;
  line-height: 1.3em;
}

.bn-enlace-2 {
  color: var(--grey);
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
}

.bn-boton-1 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #4ac2c9;
  border-radius: 8em;
  padding: .6em 1em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.bn-bloque-2 {
  display: none;
}

.ng-barra-navegacion-menu {
  opacity: 0;
  flex-flow: column;
  width: 1px;
  height: 1px;
  display: none;
}

.bn-icono-2 {
  color: var(--grey);
  margin-top: .4em;
  margin-bottom: .5em;
  margin-right: 0;
}

.bn-menu-desplegable-1 {
  margin-left: 0;
  margin-right: 0;
}

.bn-palanca-desplegable-1 {
  justify-content: flex-start;
  align-items: center;
  padding: 0 1.5em 0 0;
  display: flex;
}

.bn-lista-1.w--open {
  background-color: #fff;
  border-radius: .5em;
  width: 20em;
  margin-top: 1em;
  box-shadow: 0 2px 6px 4px #3372cf0f;
}

.bn-bloque-3 {
  box-shadow: 0 7px 8px #0003;
}

.bn-bloque-4 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  padding: 1em;
  display: flex;
}

.bn-enlace-3 {
  color: var(--grey);
  text-transform: capitalize;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: none;
}

.bn-bloque-enlace-1 {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  justify-content: flex-start;
  align-items: center;
  padding: .3em;
  text-decoration: none;
}

.bn-bloque-enlace-1:hover {
  background-color: #fafafa;
  border-radius: .5em;
}

.bn-bloque-enlace-1.squared, .bn-bloque-enlace-1.oculto {
  display: none;
}

.bn-icono-3 {
  height: 2em;
}

.bn-bloque-5 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bn-logo-2 {
  display: none;
}

.bn-barra-oficial-1 {
  z-index: 1000;
  position: sticky;
  top: 0;
}

.wrap-3 {
  justify-content: center;
  align-items: flex-start;
  display: none;
}

.wrap-5 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #fff;
  border-radius: 2em;
  flex-direction: column;
  align-items: center;
  max-width: 55em;
  padding: 2em 3em 2.5em;
  display: flex;
}

.paragraph-1 {
  color: var(--grey);
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.1em;
  font-style: italic;
}

.wrap-5-copy {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #fff;
  border-radius: 2em;
  flex-direction: column;
  align-items: center;
  max-width: 55em;
  padding: 2em 3em 2.5em;
  display: none;
}

.bn-enlace-2-copy {
  color: var(--grey);
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
}

.div-block-4570 {
  display: block;
}

.column-7 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-4571 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.columns-4 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  justify-content: space-between;
  align-items: flex-start;
  margin: 5em 0;
  display: flex;
}

.bn-link-menu {
  text-decoration: none;
}

.bn-link-menu:visited {
  border-bottom: 1px solid #fc5c5c;
}

.bn-link-menu.w--current {
  border-bottom: 2px solid var(--blue-fsem);
  box-shadow: inset 0 2px 11px -16px var(--blue-fsem);
}

.div-block-4572 {
  width: 100%;
  margin-bottom: 3em;
}

.container-text-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-text-1 {
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.wrap-quick-1 {
  padding: 0 0 0 0;
}

.kak-wrap-6 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-cuadro-text-1 {
  padding-left: 15em;
  padding-right: 15em;
  font-size: 1vw;
}

.container-cuadro-text-2 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section-imagen-1 {
  font-size: 1vw;
}

.container-imagen-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.wrap-imagen-1 {
  display: flex;
  position: relative;
}

.section-text-2 {
  padding: 2em 5em;
  font-size: 1vw;
}

.container-text-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.customer-description-1 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 1.1em;
  line-height: 18px;
  display: none;
  position: relative;
}

.customer-description-1.learn-more {
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 8px;
  padding: .35em 1.07em;
  font-size: 1.1em;
  font-style: italic;
  transition: all .4s;
  position: static;
}

.customer-description-1.learn-more:hover {
  color: #fff;
  background-color: #4ac2c999;
}

.div-block-4574 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

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

.client-column-2 {
  position: absolute;
  inset: 0%;
}

.client-column-2.mailfox {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e32f1f65699a81c81830ea1_sabias%20que-12.png");
  background-position: 50%;
  background-size: contain;
  background-attachment: scroll;
  height: 18em;
}

.client-column-2.lapfour {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e32f1f32eaf393e81e3771b_sabias%20que-10.png");
}

.client-column-2.frictionlabs {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/606cdcf2b22f8195e62dc49a_iconos-03.png");
}

.client-column-2.pindl {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e32f1fa0ee6b6deb1ef0f94_sabias%20que-14.png");
}

.client-column-2.universideals {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/606cdcf2111d15ac681e2f93_iconos-04.png");
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.client-column-2.trailerbot {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/606cdcf368092e51cd6b45bd_iconos-06.png");
  background-size: contain;
  background-attachment: scroll;
}

.client-column-2.blanco-rojo {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/606cdcf3725a2ac2328c8bcd_iconos-05.png");
  background-position: 50%;
}

.text-3 {
  font-size: 1.3em;
}

.texto-2 {
  color: var(--royal-blue);
  margin-bottom: .3em;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.texto-2.arriba {
  margin-top: .3em;
}

.texto-2.verde {
  color: var(--verde-suave);
}

.texto-2.amarillo {
  color: var(--amarillo-oscuro);
}

.texto-2.naranja {
  color: var(--naranja-suave);
}

.texto-2.gris {
  color: var(--gris-oscuro);
}

.text-block-30 {
  color: var(--white);
}

.subtitulo {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 2em;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.heading-64 {
  background-image: linear-gradient(180deg, var(--medium-turquoise), var(--white));
  text-align: left;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 2em;
  margin-bottom: 1em;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-4576 {
  background-color: red;
  height: 50em;
}

.imagen {
  object-fit: cover;
  flex: 1;
  display: none;
  overflow: hidden;
}

.div-block-4577 {
  display: flex;
}

.cuy-wrap-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  display: block;
}

.rap-wrap-4-1 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.rap-wrap-4-1.o {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.titulo-2 {
  color: var(--blue-fsem);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.squared-text-2 {
  margin-bottom: 5em;
}

.ste-shadown-1 {
  z-index: 3;
  background-color: var(--green);
  height: 15em;
  position: absolute;
  inset: 0% 0% auto;
}

.ste-shadown-2 {
  z-index: 3;
  background-color: var(--royal-blue);
  height: 15em;
  position: absolute;
  inset: 0% 0% auto;
}

.ste-shadown-3 {
  z-index: 3;
  background-color: var(--orange);
  height: 15em;
  position: absolute;
  inset: 0% 0% auto;
}

.ste-shadown-4 {
  z-index: 3;
  background-color: var(--medium-turquoise);
  height: 15em;
  position: absolute;
  inset: 0% 0% auto;
}

.ste-shadown-5 {
  z-index: 3;
  background-color: var(--light-grey);
  height: 15em;
  position: absolute;
  inset: 0% 0% auto;
}

.gua-pic-2 {
  object-fit: cover;
  width: 100%;
  height: 55vw;
  margin-bottom: 0;
}

.gua-paragraph-1 {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.6em;
}

.link-block-17 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 2em;
  text-decoration: none;
  display: flex;
}

.link-block-17:hover {
  background-color: #e6ffe845;
  border-radius: 2em;
}

.ner-wrap-title {
  z-index: 6;
  margin-top: 8em;
  margin-bottom: 0;
  padding-left: 3em;
  padding-right: 3em;
  position: absolute;
  inset: 0% 0% auto;
}

.ner-wrap-title-mobile {
  z-index: 6;
  margin-top: 8em;
  margin-bottom: 0;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.ner-wrap-title-mobile-1 {
  z-index: 6;
  margin-top: 8em;
  margin-bottom: 0;
  padding-left: 3em;
  padding-right: 3em;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.ner-wrap-title-mobile-2 {
  z-index: 6;
  margin-top: 8em;
  margin-bottom: 0;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.yop-wrap-text {
  text-align: center;
  margin-top: 1em;
  padding-left: 15em;
  padding-right: 15em;
}

.list-2 {
  width: 100%;
  height: 100%;
  padding-left: 3em;
}

.jul-icono-linkedin-1 {
  height: 2.5em;
}

.imp-wrap-5 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.imp-comtainer-2 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.imp-wrap-6 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: block;
}

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

.irm-section-1 {
  background-color: #bdd8ff14;
  font-size: 1vw;
}

.irm-container-1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.irm-wrap-1 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.irm-wrap-2 {
  flex: 1;
  text-decoration: none;
  display: flex;
  position: relative;
}

.irm-wrap-3 {
  padding: 1em 2em;
}

.irm-imagen-1 {
  width: 100%;
}

.irm-wrap-4 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  opacity: 0;
  background-color: #000000a8;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.irm-titulo-1 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.irm-parrafo-1 {
  color: var(--light-gray);
  text-align: center;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.1em;
}

.irm-wrap-2-copy {
  opacity: 0;
  background-color: #4ac2c9cc;
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/65e0a8e0700703b2b8e2e711_M-5.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 5em 3em;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  overflow: visible;
}

.irm-wrap-3-copy {
  display: none;
}

.ben-imagen-3 {
  object-fit: cover;
  width: 100%;
  height: 65vw;
}

.link-block-18 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2em;
  text-decoration: none;
  display: flex;
}

.link-block-18:hover {
  background-color: #ed9b270a;
  border-radius: 2em;
}

.ben-link-block-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2em;
  text-decoration: none;
  display: flex;
}

.yop-wrap-pic {
  display: none;
}

.eee-bold-text-1 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.tal-heading-6 {
  color: var(--blue-fsem);
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.erw-section-1 {
  margin-top: 5em;
  font-size: 1vw;
}

.main-section-copy {
  border-top: 1px solid #cfcfcf69;
  padding: 5em 5em 0;
  font-size: 1vw;
}

.main-section-copy.odd {
  background-color: #fff;
  margin-top: 0;
  padding: 5em;
  font-size: 1vw;
}

.main-section-copy.top {
  background-color: #fff;
  margin-top: 760px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.main-section-copy.top.no-hero {
  margin-top: 40px;
  padding-top: 0;
}

.main-section-copy.portfolio {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f2f5f7;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5em;
  padding: 0 0;
  font-size: 1vw;
  display: block;
}

.main-section-copy.footer {
  opacity: 1;
  background-color: #1d71b8;
  border: 1px solid #0000;
  margin-top: 0;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.sen-section-1-copy {
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: block;
}

.sah-section-1 {
  margin-top: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.sah-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.sah-wrap-1 {
  display: flex;
}

.sah-wrap-2 {
  z-index: 5;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  flex: 0 35%;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 15em;
}

.sah-wrap-3 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.sah-link-1 {
  color: var(--black);
  border-radius: 20px;
  padding: .5em 1.5em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
  display: inline-flex;
}

.sah-link-1.w--current {
  background-color: var(--royal-blue);
  color: #fff;
  background-image: linear-gradient(96deg, #2469cfd4, #44c32cd4);
}

.sah-wrap-4 {
  flex: 0 25%;
  padding-right: 3em;
  position: relative;
}

.sah-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-bottom: 2px solid #66707333;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 7em;
  display: grid;
}

.sah-wrap-5 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.sah-text-1 {
  color: var(--black);
  text-align: center;
  margin-top: -2.5em;
  font-size: 1.5em;
  line-height: 1.3em;
}

.decorador-animacion-1 {
  background-color: var(--medium-turquoise);
  width: 5em;
  height: 110vw;
  display: none;
  position: relative;
}

.decorador-animacion-2 {
  background-color: var(--orange);
  width: 5em;
  height: 100vw;
  display: none;
  position: relative;
}

.decorador-animacion-3 {
  background-color: var(--green);
  width: 5em;
  height: 100vw;
  display: none;
  position: relative;
}

.sah-link-2 {
  color: var(--black);
  border-radius: 8em;
  padding: .5em 1.5em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
  display: inline-flex;
}

.sah-link-2.w--current {
  background-color: var(--royal-blue);
  color: #fff;
  background-image: linear-gradient(96deg, #2369cfd4, #44c32cd4);
}

.sah-link-3 {
  color: var(--black);
  border-radius: 20px;
  padding: .5em 1.5em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
  display: inline-flex;
}

.sah-link-3.w--current {
  background-color: var(--royal-blue);
  color: #fff;
  background-image: linear-gradient(96deg, #2369cfd4, #44c32cd4);
}

.exp-logos-2 {
  height: 2.5em;
}

.exp-pic-2 {
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
}

.exp-paragraph-1 {
  color: #546b81;
  margin-bottom: 0;
  font-size: 1.57em;
  font-weight: 400;
  line-height: 1.6em;
}

.exp-container-1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.exp-text-2 {
  color: #546b81;
  font-size: 1.28em;
  font-weight: 400;
  line-height: 1.3em;
}

.exp-logos-3 {
  height: 2em;
}

.exp-wrap-4 {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  flex-flow: column;
  display: flex;
}

.exp-wrap-8 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  border-bottom: 1px solid #0003;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 1.2em;
  display: flex;
}

.exp-wrap-5 {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  flex-flow: column;
  display: flex;
}

.exp-wrap-3 {
  z-index: 2;
  grid-column-gap: 9em;
  grid-row-gap: 9em;
  flex-flow: column;
  width: 100%;
  max-width: 70em;
  margin-left: auto;
  margin-right: auto;
  padding: 8em 5em 9em;
  display: flex;
  position: relative;
}

.exp-wrap-7 {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  border-bottom: 1px solid #cfcfcf;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 5em;
  display: flex;
}

.exp-wrap-1-1 {
  z-index: 1;
  width: 50%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.exp-wrap-6 {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  flex-flow: column;
  display: flex;
}

.exp-grid-1 {
  grid-column-gap: 5em;
  grid-row-gap: 5.5em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.exp-wrap-9 {
  z-index: 2;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 30em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 9em;
}

.exp-section-1 {
  margin-top: 9em;
  margin-bottom: 9em;
  font-size: 1vw;
}

.exp-wrap-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.exp-text-1 {
  color: #546b81;
  font-size: 1.57em;
  font-weight: 400;
  line-height: 1.3em;
}

.exp-logos-1 {
  height: 1.5em;
}

.exp-link-block-1 {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  justify-content: flex-start;
  align-items: center;
  padding-right: 1em;
  font-family: Montserrat, sans-serif;
  font-size: 1.42em;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.exp-link-block-1.w--current {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/66fb2e9a3d4be790751820eb_Ellipse%2011%20(1).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: .4em;
  font-weight: 700;
}

.exp-pic-1 {
  width: 11em;
}

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

.exp-text-33 {
  z-index: 3;
  color: #fff;
  position: absolute;
}

.exp-decor-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 10em;
  padding-left: 5em;
  padding-right: 2em;
  display: flex;
}

.exp-wrap-2 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 30em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 9em;
  display: flex;
  position: relative;
}

.exp-text-3 {
  z-index: 5;
  color: #000;
  position: relative;
}

.exp-heading-1 {
  color: #092b6a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3.14em;
  font-weight: 300;
  line-height: 1.3em;
}

.sah-grid-1-copy {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--orange);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.imp-wrap-texto-2-copy {
  border-left: 7px solid var(--green);
  padding-left: 2em;
}

.imp-paragraph-1-copy {
  margin-bottom: 0;
  padding: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.text-block-31 {
  font-size: 1.5em;
  line-height: 1.3em;
}

.imp-wrap-1 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  display: flex;
}

.imp-wrap-7 {
  flex: 1;
}

.imp-wrap-8 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.imp-paragraph-3 {
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.imp-grid-4 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.imp-wrap-9 {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.imp-icono-circulo-1 {
  background-color: var(--royal-blue);
  border-radius: 8em;
  flex: none;
  width: .4em;
  height: .4em;
  margin-top: .4em;
}

.imp-text-2 {
  color: var(--dim-gray);
  font-size: 1.3em;
  line-height: 1.3em;
}

.imp-text-3 {
  color: #a1abad;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.3em;
}

.imp-wrap-1-2, .imp-wrap-1-4 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.imp-grid-4-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pin-decor-1-copy {
  padding-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  position: absolute;
  inset: auto auto 0% 0%;
}

.sah-titutlo-1 {
  display: none;
}

.nay-wrap-1-3 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  display: flex;
}

.jon-section-1 {
  margin-top: 5em;
  margin-bottom: 5em;
  font-size: 1vw;
}

.jon-container-1 {
  z-index: 2;
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.jon-wrap-1 {
  padding-left: 5em;
  padding-right: 5em;
}

.jon-wrap-2 {
  z-index: 120;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jon-heading-1 {
  color: var(--royal-blue);
  text-align: center;
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.jon-wrap-3 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: .8em;
}

.jon-wrap-4 {
  z-index: 0;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.mascara-arriba {
  z-index: 200;
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/66fc8338e82a4f51099ecae8_Rectangle%204%20(1).png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 10em;
  position: absolute;
  inset: -60px 0% auto;
}

.mascara-abajo {
  z-index: 200;
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/66fc841a2e6d4137f73ddf18_Rectangle%204%20(2).png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 10em;
  display: block;
  position: absolute;
  inset: auto 0% -13%;
}

.jon-wrap-7 {
  height: 40em;
  margin-right: 2em;
}

.jon-imagen-1 {
  width: 100%;
  height: 100%;
  position: relative;
  bottom: 1.5em;
}

.div-block-4579 {
  background-image: linear-gradient(357deg, #0000009e, #fff0);
  position: absolute;
  inset: 0%;
}

.dan-squared-pic {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-4580 {
  background-color: var(--orange);
  border-radius: 20px;
  width: 4em;
  margin-right: 4em;
  display: block;
}

.dan-text-4-2 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-4581 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fas-text-4 {
  color: #fff;
  text-transform: uppercase;
  align-self: center;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.3em;
}

.fas-text-5 {
  color: var(--dark-slate-gray-2);
  font-size: .9em;
  font-weight: 400;
  line-height: 1.3em;
}

.yap-imagen {
  border-radius: 1em;
  max-width: 50%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.yop-wrap-9 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.yop-wrap-1-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-43 {
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.div-block-4582 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  width: 80%;
  display: flex;
}

.div-block-4583 {
  align-items: stretch;
  width: 100%;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
}

.div-block-4584 {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-block-32 {
  font-size: 1.3em;
}

.text-block-33 {
  color: #fff;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.link-block-20 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--orange);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  text-decoration: none;
  display: flex;
}

.image-53 {
  width: 1.4em;
}

.don-section-1 {
  padding-bottom: 3em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.don-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.image-54 {
  border-radius: 2em;
}

.figure {
  margin: 2em 0 3em;
}

.paragraph-44, .paragraph-45 {
  margin-bottom: 0;
}

.mis-grid-1 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.mis-imagen-1 {
  object-fit: cover;
  border-radius: 2em;
}

.mis-wrap-3 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.mis-grid-2 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mis-imagen-2 {
  object-fit: cover;
  width: 100%;
}

.mis-squared-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  height: 40em;
  display: flex;
  overflow: hidden;
}

.mis-imagen-pic {
  object-fit: cover;
  border-radius: 0;
  height: 100%;
}

.div-block-4586 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex: 0 65%;
  display: flex;
}

.mis-squared-pic, .div-block-4588 {
  flex: 1;
}

.mis-squared-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 40em;
  display: flex;
}

.div-block-4591 {
  flex: 1;
}

.mis-imagen-4 {
  object-fit: cover;
}

.image-56 {
  object-fit: cover;
  border-radius: 2em;
  height: 100%;
}

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

.imp-selection-2-copy {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: block;
}

.nay-wrap-9-copy {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  display: flex;
}

.nay-wrap-9-copy.space {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

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

.section-7 {
  width: 100%;
  height: 100%;
  padding: 5em;
  font-size: 1vw;
}

.container-9 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.div-block-4594 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.grid-2-2 {
  background-color: #fff;
  border-radius: 2em;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  padding: 3em;
  display: flex;
  box-shadow: 0 3px 5px #0003;
}

.wrap-2-3 {
  text-align: left;
  margin-bottom: 2.5em;
}

.imagen-3 {
  height: 100%;
  max-height: 5em;
}

.sub-heading-2 {
  color: var(--blue-fsem);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.sub-text-1, .sub-text-2 {
  color: var(--black);
  text-align: justify;
  margin-top: 1em;
  font-size: 1.3em;
  line-height: 1.6em;
}

.imp-wrap-1-5 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #128780;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 2em;
  display: flex;
}

.imp-wrap-1-5.blanco {
  background-color: #fff;
}

.imp-wrap-1-5.verde {
  background-color: #89c3c0;
}

.imp-wrap-1-6 {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .8em;
  line-height: 1.3em;
}

.imp-wrap-1-7 {
  height: 80px;
  display: flex;
  overflow: hidden;
}

.imp-titulo-3 {
  z-index: 1;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 80px;
  position: relative;
}

.imp-titulo-3.azul {
  color: #1876aa;
}

.grid-2-3 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #fff;
  border-radius: 2em;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 2em;
  display: none;
}

.section-6 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #f0efef;
  flex-direction: column;
  padding: 5em;
  font-size: 1vw;
  display: block;
}

.imp-wrap-2-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.imp-icono-1 {
  height: 4em;
}

.imp-icono-1.grande {
  height: 8em;
}

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

.imp-text-4.azul {
  color: #1876aa;
  text-align: center;
}

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

.aak-section-1 {
  margin-top: 3em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.aak-container-1 {
  width: 100%;
  max-width: 100em;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.aak-wrap-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 5em;
  display: flex;
}

.aak-squared-text {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.aak-text-1 {
  color: var(--medium-turquoise);
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.aak-heading-1 {
  color: #000;
  margin-top: 0;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.6em;
}

.aal-section-1 {
  height: 200vw;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.div-block-4595 {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-4596 {
  height: 51%;
}

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

.div-block-4598 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-57 {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
  display: block;
}

.ben-wrap-3 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: 1em;
  flex-flow: column;
  align-items: stretch;
  padding: 2em;
  text-decoration: none;
  display: flex;
}

.ben-wrap-3:hover {
  box-shadow: 1px 1px 18px 8px #0003;
}

.ben-wrap-4 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  display: flex;
}

.ben-wrap-5 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ben-imagen-1 {
  height: 8em;
}

.ben-text-1 {
  color: #ee7411;
  text-align: center;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.3em;
}

.ben-text-1.azul {
  color: #1b75bc;
}

.ben-text-2 {
  color: #118781;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.3em;
}

.ben-wrap-8 {
  display: flex;
}

.ben-titulo-1 {
  z-index: 1;
  color: #ee7411;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 80px;
  position: relative;
}

.ben-titulo-1.azul {
  color: #1b75bc;
}

.ben-wrap-9 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ben-text-3 {
  color: #ee7411;
  text-align: center;
  font-size: 2.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.ben-text-3.azul {
  color: #1b75bc;
}

.aam-section-1 {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.aam-container-1 {
  width: 100%;
  max-width: 90em;
  margin-left: auto;
  margin-right: auto;
}

.aam-wrap-1 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.aam-grid-1 {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.aam-grid-2 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aam-heading-1 {
  color: #000;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.3em;
}

.aam-text-1 {
  color: #000;
  text-align: justify;
  font-family: Montserrat, sans-serif;
  font-size: 1.1em;
  line-height: 1.6em;
}

.aam-grid-3 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.aam-grid-2-1 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #fff;
  border-radius: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.sub-heading-1-copy {
  color: var(--medium-turquoise);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.sub-text-copy {
  text-align: justify;
  margin-top: 1em;
  font-size: 1.1em;
  line-height: 1.6em;
}

.aam-imagen-icon {
  max-width: 7em;
}

.aam-squared-text {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 3em;
  display: flex;
}

.aam-heading-2 {
  color: #000;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 2em;
  line-height: 1.6em;
}

.aan-section-1 {
  justify-content: center;
  align-items: center;
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: none;
}

.aan-container-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100em;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.aan-wrap-1 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.aan-squared-2 {
  flex: 1;
}

.aan-text-1 {
  color: #000;
  margin-bottom: 1em;
  font-size: 1.5em;
  line-height: 1.3em;
}

.aan-text-4 {
  color: #000;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.6em;
}

.lightbox-link {
  display: flex;
}

.aan-tabs-link, .aan-tabs-link.w--current {
  background-color: #023047;
  border: 2px solid #023047;
  border-radius: .5em;
  padding: 2em;
}

.aan-tabs-link-2, .tab-link-tab-3 {
  background-color: #ddd0;
}

.aan-tabs-menu {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  flex-flow: wrap;
  display: flex;
}

.aan-tabs-text {
  color: #fff;
  font-size: 1.5em;
  line-height: 1.3em;
}

.aan-tabs-text.text {
  white-space: pre-wrap;
  font-size: 1.3em;
}

.aan-tabs-1 {
  margin-top: 3em;
}

.aan-tabs-content {
  margin-bottom: 2em;
}

.aan-tab-pane {
  border: 2px solid #023047;
  border-radius: .5em;
  padding: 2em 1em;
  position: relative;
}

.aan-tabs-text-1 {
  color: #023047;
  text-align: right;
  border: 1px #000;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  font-size: 2em;
  line-height: 1.3em;
  display: flex;
}

.form-block-2 {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  position: relative;
  inset: 0%;
}

.form-4 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  inset: 0%;
}

.textarea {
  color: #023047;
  text-align: right;
  border: 1px #000;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3em;
  display: flex;
  position: relative;
  inset: 0%;
}

.form-block-3 {
  color: var(--black);
  margin-bottom: 0;
}

.text-field {
  color: #023047;
  text-align: right;
  border: 1px #000;
  margin-bottom: 0;
  padding: 0 0 0 1em;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.form-5 {
  color: #000;
}

.aan-text-2 {
  color: #fff;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.aan-tabs-link-1 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#023047, #023047);
  -webkit-background-clip: text;
  background-clip: text;
  border: 2px solid #023047;
  border-radius: .5em;
  padding: 2em;
}

.aan-tabs-link-1.w--current {
  -webkit-text-fill-color: inherit;
  background-color: #023047;
  background-image: none;
  background-clip: padding-box;
}

.aan-tabs-link-3 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#023047, #023047);
  -webkit-background-clip: text;
  background-clip: text;
  border: 2px solid #023047;
  border-radius: .5em;
  padding: 2em;
}

.aan-tabs-link-3.w--current {
  -webkit-text-fill-color: inherit;
  background-color: #023047;
  background-image: none;
  background-clip: padding-box;
}

.text-block-36 {
  color: #023047;
  font-size: 1.5em;
  line-height: 1.3em;
}

.aan-tabs-link-4 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#023047, #023047);
  -webkit-background-clip: text;
  background-clip: text;
  border: 2px solid #023047;
  border-radius: .5em;
  padding: 2em;
}

.aan-tabs-link-4.w--current {
  -webkit-text-fill-color: inherit;
  background-color: #023047;
  background-image: none;
  background-clip: padding-box;
}

.text-block-37 {
  color: #023047;
  font-size: 1.5em;
  line-height: 1.3em;
}

.aan-tabs-menu-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: wrap;
  display: flex;
}

.aan-tabs-pane-2 {
  border: 2px solid #000;
  border-radius: .5em;
  padding: 2em 1em;
}

.aan-tab-pane-1, .aan-tabs-pane-3 {
  border: 2px solid #023047;
  border-radius: .5em;
  padding: 2em 1em;
}

.aan-tabs-2 {
  flex-flow: column;
  margin-top: 2em;
  display: flex;
}

.aan-tabs-link-5 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#023047, #023047);
  -webkit-background-clip: text;
  background-clip: text;
  border: 2px solid #023047;
  border-radius: .5em;
  padding: 2em;
}

.aan-tabs-link-5.w--current {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#023047, #023047);
  background-clip: padding-box;
}

.aan-tabs-link-6 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#023047, #023047);
  -webkit-background-clip: text;
  background-clip: text;
  border: 2px solid #023047;
  border-radius: .5em;
  padding: 2em;
}

.aan-tabs-link-6.w--current {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
}

.aan-tabs-pane-4 {
  border: 2px solid #023047;
  border-radius: .5em;
  padding: 2em 1em;
}

.aan-tabs-pane-5 {
  border: 2px solid #023047;
  border-radius: .5em;
}

.aan-wrap-form {
  margin-top: 4em;
  margin-bottom: 4em;
}

.aan-form-text {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

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

.aan-text-3 {
  color: #023047;
  text-transform: capitalize;
  border: 1px solid #023047;
  border-radius: .5em;
  height: 3.5em;
  margin-bottom: 0;
  padding: 1em;
  font-size: 1.3em;
  line-height: 1.3em;
  box-shadow: inset 0 -1px 8px #0230472e;
}

.text-field-3 {
  border: 1px solid #023047;
  border-radius: .5em;
  height: 3.5em;
  margin-bottom: 0;
  padding: 1em;
}

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

.aan-form-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  margin-top: 2em;
  display: flex;
}

.text-field-4 {
  color: #023047;
  border: 1px solid #023047;
  border-radius: .5em;
  height: 3.5em;
  margin-bottom: 0;
  padding: 1em;
  font-size: 1.3em;
  line-height: 1.3em;
  box-shadow: inset 0 -1px 8px #02304729;
}

.success-message-2 {
  background-color: #dbdbdb;
  padding: 2em;
}

.text-block-38 {
  color: #023047;
  font-size: 1.1em;
  line-height: 1.3em;
}

.aan-squared-infor {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  display: flex;
}

.kak-section-1 {
  margin: 5em auto;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: block;
}

.kak-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.kak-imagen {
  z-index: 1;
  display: block;
  position: relative;
}

.kak-wrap-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.kak-wrap-3 {
  opacity: 0;
  justify-content: flex-start;
  align-items: center;
  margin-top: -5.4em;
  margin-left: 8.3em;
  display: none;
}

.kak-imagen-1 {
  height: 50em;
  position: relative;
}

.kak-wrap-4 {
  opacity: 0;
  justify-content: flex-end;
  align-items: center;
  margin-top: -47.5em;
  margin-right: -15em;
  display: none;
  position: relative;
}

.kak-imagen-2 {
  height: 80em;
}

.section-8 {
  background-color: var(--medium-turquoise);
  height: 100vh;
  display: block;
}

.kak-imagen-3 {
  height: 30em;
  position: absolute;
}

.eee-container-5 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-direction: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ooo-squared-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.ooo-imagen-1 {
  box-sizing: content-box;
  object-fit: cover;
  width: 60em;
  height: 30em;
  display: block;
  position: static;
  overflow: clip;
}

.ooo-paragraph-2 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2em;
  display: flex;
}

.slide-nav, .slide-nav-2, .slide-nav-3, .slide-nav-4, .slide-nav-5, .slide-nav-6, .slide-nav-7 {
  display: none;
}

.slide-nav-8, .slide-nav-9, .slide-nav-10 {
  color: #fff0;
  font-size: 1em;
  line-height: 1.3em;
  display: block;
  position: absolute;
  bottom: .2em;
}

.div-block-4602 {
  flex-flow: column;
  max-height: 100%;
  display: flex;
}

.aan-text-1-2 {
  font-size: 1.5em;
  line-height: 1.3em;
}

.aan-link-1 {
  background-color: #ffb700;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  padding: .3em 6em;
  text-decoration: none;
  display: flex;
}

.aan-squared-link-1 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  margin-top: 5em;
  display: flex;
}

.aan-pic-1 {
  height: 3.5em;
}

.aan-text-5 {
  color: #fff;
  font-size: 1.5em;
  line-height: 1.3em;
  text-decoration: none;
}

.aan-link-2 {
  background-color: #494949;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  padding-top: 1.3em;
  padding-bottom: 1.3em;
  text-decoration: none;
  display: flex;
}

.aan-pic-2 {
  height: 100%;
  position: static;
  top: 0;
}

.aan-squared-3 {
  flex-flow: column;
  display: flex;
}

.aan-squared-paragraph {
  margin-top: 4em;
}

.cuy-imagen-1 {
  width: 100%;
  display: none;
}

.boton-navegador {
  z-index: 20;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 3em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: flex;
  position: relative;
  top: auto;
  bottom: 1em;
}

.botton-text-1 {
  color: #fff;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.link-boton-navegador {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--blue-fsem);
  border-radius: 1em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .8em 1em;
  text-decoration: none;
  display: flex;
}

.botton-pic-1 {
  max-width: 1.7em;
  max-height: 1em;
}

.link-boton-navegador-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--blue-fsem);
  border-radius: 1em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .8em 1em;
  text-decoration: none;
  display: flex;
}

.boton-navegador-1 {
  z-index: 20;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: flex;
  position: relative;
  top: auto;
  bottom: 1em;
}

.link-boton-navegador-3 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--medium-turquoise);
  border-radius: 1em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .8em 1em;
  text-decoration: none;
  display: flex;
}

.boton-navegador-2 {
  z-index: 20;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 5em;
  padding-right: 1em;
  font-size: 1vw;
  display: flex;
  position: relative;
  top: auto;
  bottom: 1em;
}

.link-boton-navegador-4 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--medium-turquoise);
  border-radius: 1em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .8em 1em;
  text-decoration: none;
  display: flex;
}

.collection-list-wrapper {
  width: 100%;
  height: 100%;
}

.kak-wrap-5 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-infor-1-1 {
  color: var(--black);
  text-align: center;
  font-size: 1.3em;
  line-height: 1.6em;
}

.kak-wrap-6-1 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 10em;
  display: flex;
}

.kak-wrap-7 {
  grid-column-gap: 7em;
  grid-row-gap: 7em;
  flex-flow: column;
  display: none;
  position: relative;
}

.kak-wrap-8 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.kak-wrap-9 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.kak-imagen-4 {
  height: 28em;
}

.kak-imagen-5 {
  height: 39em;
}

.kak-wrap-10 {
  position: absolute;
  inset: 19.9em 26em 0% auto;
}

.kak-icono-1 {
  height: 20em;
}

.kak-heading-1, .kak-heading-1-1 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.text-infor-1-2 {
  text-align: center;
  font-size: 1.3em;
  line-height: 1.6em;
  display: none;
}

.kak-imagen-5-1 {
  height: 39em;
}

.kak-wrap-5-copy {
  position: absolute;
  inset: 0% 0% auto auto;
}

.kak-section-2 {
  margin: 5em auto;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: block;
}

.paypal-infor-1 {
  background-color: #666666c9;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.paypal-squared-1 {
  background-color: #fff;
  border-radius: 1em;
  justify-content: flex-end;
  align-items: flex-start;
  width: 45em;
  display: flex;
  position: relative;
}

.paypal-infor-squared {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  height: 100%;
  margin: 4em 3em;
  display: flex;
}

.paypal-form-1 {
  margin-bottom: 0;
}

.paypal-form-2 {
  display: block;
}

.paypal-field-1 {
  color: #000;
  background-color: #fff;
  border: 1px solid #a3a3a3;
  border-bottom-style: none;
  border-radius: 0;
  height: 2.5em;
  margin-bottom: 0;
  padding: .8em 1em;
  font-size: 1.3em;
  line-height: 1.3em;
}

.paypal-field-2 {
  color: #000;
  border: 1px solid #a3a3a3;
  border-radius: 0;
  height: 2.5em;
  margin-bottom: 0;
  padding: .8em 1em;
  font-size: 1.3em;
  line-height: 1.3em;
}

.div-block-4605 {
  display: flex;
}

.paypal-form-3 {
  flex-flow: row;
  margin-bottom: 0;
  display: flex;
}

.paypal-form-4 {
  display: flex;
}

.paypal-field-3 {
  color: #000;
  border: 1px solid #a3a3a3;
  border-radius: 0;
  width: 7em;
  height: 2.5em;
  margin-bottom: 0;
  padding: .8em 1em;
  font-size: 1.3em;
  line-height: 1.3em;
}

.paypal-field-4 {
  color: #000;
  background-color: #fff;
  border: 1px solid #a3a3a3;
  border-radius: 0;
  width: 16em;
  height: 2.5em;
  margin-bottom: 0;
  padding: .8em 1em;
  font-size: 1.3em;
  line-height: 1.3em;
}

.paypal-field-5 {
  color: #000;
  border: 1px solid #a3a3a3;
  border-radius: 0;
  width: 7em;
  height: 2.5em;
  margin-bottom: 0;
  padding: .8em 1em;
  font-size: 1.3em;
  line-height: 1.3em;
}

.paypal-text-1 {
  color: var(--green);
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.paypal-link-pic {
  justify-content: center;
  align-items: center;
  width: 2em;
  margin-top: 1em;
  margin-right: 1em;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.paypal-pic-1 {
  width: 1.3em;
}

.aan-form-2 {
  margin-bottom: 0;
  padding: 1.7em 1em;
}

.squared-wrap-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

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

.div-block-4606 {
  background-color: #00000059;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.redes-sociales {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: .5em;
  display: flex;
}

.main-section-footer {
  border-top: 1px solid #cfcfcf69;
  padding: 5em 5em 0;
  font-size: 1vw;
}

.main-section-footer.odd {
  background-color: #fff;
  border-top-style: none;
  margin-top: 0;
  padding: 5em;
  font-size: 1vw;
}

.main-section-footer.top {
  background-color: #fff;
  margin-top: 760px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.main-section-footer.top.no-hero {
  margin-top: 40px;
  padding-top: 0;
}

.main-section-footer.portfolio {
  background-color: #f2f5f7;
  margin-top: 5em;
  padding: 0 0;
  font-size: 1vw;
  display: none;
}

.main-section-footer.footer {
  z-index: 7;
  background-color: #1d71b8;
  border-bottom: 1px solid #0000;
  border-right: 1px solid #0000;
  margin-top: 0;
  margin-left: 0;
  padding-top: 2em;
  padding-bottom: 2em;
}

.fas-wrap-1-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  flex: 0 25%;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fas-wrap-1-3 {
  flex: 1;
}

.fas-decor-4 {
  background-color: #00000063;
  position: absolute;
  inset: 0%;
}

.fas-text-5-1 {
  color: #fff;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.3em;
}

.fas-wrap-4-1 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2em 1.5em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fas-wrap-5-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fas-wrap-6-1 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  display: flex;
}

.fas-heading-2-1 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3em;
}

.dan-wrap-1-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  display: flex;
}

.dan-wrap-1-3 {
  display: block;
  overflow: hidden;
}

.dan-imagen-1 {
  height: 11em;
  overflow: hidden;
}

.dan-squared-imagen {
  flex: 1;
}

.dan-imagen-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.list-3 {
  padding-left: 0;
}

.columns-5 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  margin: 3em 0 5em;
  display: flex;
}

.aan-squared-link-botton {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100em;
  height: 100%;
  margin-top: 5em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.aan-squared-link-botton.space {
  padding-left: 5em;
}

.aan-botton-link {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--blue-fsem);
  border-radius: 1em;
  justify-content: flex-start;
  align-items: center;
  padding: 1em 2em;
  text-decoration: none;
  display: flex;
}

.aan-botton-text {
  color: #fff;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.aan-pic-pichincha {
  max-width: 4em;
}

.aan-link-pichincha {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.aan-text-pichincha {
  color: #0e255f;
  text-align: center;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.aan-squared-bancos {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.aan-link-guayaquil {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.aan-pic-guayaquil {
  max-width: 4em;
}

.aan-text-guayaquil {
  color: #a81572;
  text-align: center;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.aan-link-global {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.aan-pic-global {
  max-width: 4em;
}

.aan-text-global {
  color: #887e6f;
  text-align: center;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.aan-pic-flecha {
  max-width: 1em;
}

.div-block-4607 {
  margin-top: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.div-block-4608 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

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

.yop-selection-3 {
  font-size: 1vw;
  display: block;
}

.yop-wrap-imagen {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  width: 100%;
  max-width: 50em;
  padding-top: 5em;
  display: flex;
  position: absolute;
}

.aan-squared-link-botton-1 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
}

.aan-squared-link-botton-1.space {
  padding-left: 5em;
}

.no-envoltura-5 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.nay-link-3 {
  width: 100%;
}

.aan-botton-link-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--blue-fsem);
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  padding: 1em 2em;
  text-decoration: none;
  display: flex;
}

.aan-botton-link-2:hover {
  background-color: #ff9500;
}

.boton-navegador-3 {
  z-index: 20;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: flex;
}

.link-boton-navegador-5 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--blue-fsem);
  border-radius: 1em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .8em 1em;
  text-decoration: none;
  display: flex;
}

.link-boton-navegador-5:hover {
  background-color: var(--orange);
}

.link-boton-navegador-6 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--medium-turquoise);
  border-radius: 1em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .8em 1em;
  text-decoration: none;
  display: none;
}

.botton-text-2 {
  color: #fff;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.tre-botton-icon {
  z-index: 3;
  font-size: 1vw;
  display: block;
  position: fixed;
  inset: auto 0% 2.9em auto;
}

.tre-botton-container {
  width: 100%;
  max-width: 100em;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.tre-botton-link {
  width: 100%;
  max-width: 10em;
  height: 100%;
}

.envolturanumero-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.cuadro-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cuadro-deposito-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: #020202;
  border-radius: 1em;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2em;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.cuadro-deposito-1:hover {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f7ba0ff293b4e7b039efc_LOGO%20B%20FS%20CON%20DENOMINACI%C3%93N.png.png"), linear-gradient(304deg, #fa1d80 25%, #fff 51% 93%, #fa1d80);
  background-position: 85%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 10em, auto;
}

.cuadro-deposito-1.logo:hover {
  background-position: 85%, 0 0;
  background-size: 6em, auto;
}

.cuadro-deposito-1.colors:hover {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f7ba0ff293b4e7b039efc_LOGO%20B%20FS%20CON%20DENOMINACI%C3%93N.png.png"), linear-gradient(304deg, #fad11d 25%, #fff 51% 93%, #fad11d);
  background-position: 85%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 10em, auto;
}

.cuadro-deposito-1.colors1:hover {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f7ba0ff293b4e7b039efc_LOGO%20B%20FS%20CON%20DENOMINACI%C3%93N.png.png"), linear-gradient(304deg, #fa7d1d 25%, #fff 51% 93%, #fa7d1d);
  background-position: 85%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 10em, auto;
}

.cuadro-deposito-1.logoycolors:hover {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f7ba0ff293b4e7b039efc_LOGO%20B%20FS%20CON%20DENOMINACI%C3%93N.png.png"), linear-gradient(304deg, var(--blue-fsem) 25%, white 51%, white 93%, var(--blue-fsem));
  background-position: 85%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 6em, auto;
}

.informacion-paragraph-1 {
  font-size: 1.2em;
  line-height: 1.3em;
}

.texto-pichincha-1 {
  color: #230085;
  font-family: Introheadr Base, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.cuadro-informacion-cuenta {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

.image-60 {
  max-width: 3em;
}

.texto-guayaquil-1 {
  color: #b60085;
  font-family: Introheadr Base, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.text-block-40-copy {
  color: #230085;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.texto-globalgiving-1 {
  color: #939394;
  font-family: Introheadr Base, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.rap-section-1-1 {
  padding: 5em;
  font-size: 1vw;
  display: block;
}

.rap-container-1-1 {
  width: 100%;
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rap-wrap-1-1 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rap-wrap-3-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.rap-wrap-4-2, .rap-wrap-4-2.o {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rap-wrap-6-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
}

.rap-decor-1-1 {
  justify-content: center;
  display: flex;
  position: relative;
}

.cor-section-1 {
  font-size: 1vw;
  position: relative;
}

.cor-container-1 {
  z-index: 1;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cor-wrap-1 {
  width: 100vw;
  height: 55vw;
  margin-top: 2em;
}

.cor-heading-1 {
  color: var(--royal-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.cor-decor-1 {
  z-index: 1;
  padding-left: 5em;
  padding-right: 5em;
  position: relative;
  inset: auto 0% 20%;
}

.cor-imagen-1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-4614 {
  background-color: #25252573;
}

.div-block-4615 {
  background-color: #2c2c2c7d;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.som-section-1 {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.som-container-1 {
  width: 100%;
  max-width: 70em;
  margin-left: auto;
  margin-right: auto;
}

.som-wrap-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  display: flex;
}

.som-grid-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.som-heading-1 {
  color: var(--blue-fsem);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.3em;
}

.som-text-1 {
  color: var(--dim-gray);
  text-align: center;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.som-wrap-3 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.som-imagen-1 {
  width: 100%;
}

.som-text-2 {
  color: var(--dim-gray);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.3em;
}

.som-text-3 {
  color: var(--black);
  font-size: 1.2em;
  line-height: 1.3em;
}

.som-button-1 {
  background-color: var(--orange);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 1em;
  align-self: flex-start;
  padding: .5em 1em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.que-section-1 {
  margin-top: 5em;
  font-size: 1vw;
  display: none;
}

.que-container-1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.que-slider-1 {
  height: 100%;
}

.que-mask-1 {
  position: relative;
  inset: 0%;
}

.que-slide-1 {
  background-color: var(--light-gray);
}

.que-slider-2 {
  background-color: var(--orange);
}

.que-wrap-2 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 7em 15em;
}

.que-wrap-3 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-flow: row;
  display: flex;
}

.que-wrap-4 {
  flex: 1;
}

.que-wrap-5 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  flex: 0 55%;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.que-imagen-1 {
  width: 100%;
}

.que-text-1 {
  color: var(--royal-blue);
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.3em;
}

.que-heading-1 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3em;
}

.que-text-2 {
  color: var(--black-2);
  text-align: left;
  font-size: 1.3em;
  line-height: 1.6em;
}

.div-block-4616 {
  height: 100%;
  display: flex;
}

.slide-20, .mask-3, .slider-6 {
  padding-top: 5em;
  padding-bottom: 5em;
}

.left-arrow-2 {
  width: 1px;
  height: 1px;
  display: none;
}

.right-arrow-2 {
  display: none;
}

.que-slider-3 {
  background-color: var(--green);
}

.que-slider-4 {
  background-color: var(--blue-fsem);
}

.que-slide-nav-1 {
  padding-bottom: 3em;
}

.nar-section-1 {
  background-color: #0000;
  padding: 7em 15em;
  font-size: 1vw;
  display: none;
}

.nar-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.nar-wrap-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  display: flex;
}

.nar-wrap-2 {
  flex: 1;
}

.nar-imagen-1 {
  z-index: 2;
  border-radius: 3em;
  width: 100%;
  position: relative;
}

.section-9 {
  display: flex;
}

.eee-wrap-1-copy {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1em;
  display: flex;
}

.boton-1 {
  z-index: 10;
  background-color: var(--blue-fsem);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 2em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1em 2em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
  display: flex;
}

.cuadro-de-boton-2 {
  z-index: 10;
  flex-flow: column;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.texto-boton {
  background-color: #0000;
}

.texto-boton.dark.while {
  color: var(--orange);
}

.boton-overlay {
  background-color: var(--green);
  border-radius: 100%;
  width: 130%;
  height: 175%;
  display: none;
  position: absolute;
  inset: auto;
}

.ray-section-2 {
  padding: 0 5em;
  font-size: 1vw;
}

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

.ray-wrap-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 9em;
  padding-right: 9em;
  display: flex;
}

.ray-paragraph-2 {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3em;
}

.tur-section-2 {
  padding: 5em;
  font-size: 1vw;
}

.tur-container-2 {
  flex-flow: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.tur-wrap-1-2 {
  grid-column-gap: 7em;
  grid-row-gap: 7em;
  flex-direction: column;
  display: flex;
}

.tur-wrap-2-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tur-wrap-5-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.tur-heading-3 {
  color: var(--royal-blue);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.tur-paragraph-3 {
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.tur-wrap-5-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.tur-wrap-5-3 {
  justify-content: center;
  align-items: center;
  padding-bottom: 8.8em;
  display: flex;
}

.tur-wrap-5-4 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  width: 100%;
  max-width: 65em;
  display: flex;
  position: relative;
}

.tur-heading-5-5 {
  color: var(--black);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.tur-decor-5-7 {
  background-color: var(--blue-fsem);
  margin-left: 4em;
  margin-right: 4em;
  padding: 3em;
  position: absolute;
  inset: auto 0% -9.1em;
}

.tur-paragraph-5-8 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.cuadro-2 {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 3em;
  display: flex;
}

.boton-2 {
  z-index: 10;
  background-color: var(--blue-fsem);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 2em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1em 2em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
  display: flex;
}

.boton-2:hover {
  background-color: var(--orange);
}

.texto-boton-1 {
  background-color: #0000;
}

.texto-boton-1.dark.while {
  color: var(--orange);
}

.image-60-copy {
  filter: invert();
  max-width: 3em;
}

.texto-globalgiving-2 {
  color: var(--blue-fsem);
  font-family: Introheadr Base, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.icon-imagen-1 {
  max-width: 3em;
}

.texto-internacional--1 {
  color: #ff7710;
  font-family: Introheadr Base, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.text-span {
  color: #fa0c0c;
}

.som-wrap-4 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.som-tabs-menu-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: wrap;
  order: 1;
  justify-content: center;
  align-items: center;
  margin-top: 3em;
  display: flex;
}

.som-tabs-1 {
  flex-flow: column;
  display: flex;
}

.som-icon-1 {
  width: 3em;
}

.regalo-1 {
  background-color: #ddd0;
  border-radius: 11em;
  padding: .5em;
}

.regalo-1.w--current {
  border: 2px solid var(--blue-fsem);
  background-color: #c8c8c800;
  border-radius: 11em;
  padding: .5em;
}

.som-wrap-5 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  display: flex;
}

.som-grid-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex: 0 35%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.som-wrap-7 {
  border: 3px solid #eef4fc;
  border-radius: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 60em;
  height: auto;
  padding: 1em;
  text-decoration: none;
  display: flex;
}

.som-wrap-7.purple {
  border-color: #f1f0ff;
}

.som-wrap-7.pink {
  border-color: #ffedf1;
}

.som-wrap-7.orange {
  border-color: #fff0e9;
}

.som-wrap-7.yellow {
  border-color: #fdf9e6;
}

.som-wrap-7.green {
  border-color: #eefaf5;
}

.som-wrap-7.grey {
  border-color: #f5f5f7;
}

.som-imagen-2 {
  border-radius: 2em;
}

.som-imagen-2-2 {
  border-radius: 2em;
  width: 100%;
}

.som-wrap-8 {
  margin-top: 2.5em;
}

.som-titulo-1 {
  color: #bebebe;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.som-link-block-1 {
  text-decoration: none;
}

.video-section-1 {
  width: 100vw;
  height: 100%;
  font-size: 1vw;
}

.video-container-1 {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.video-wrap-1 {
  z-index: 4;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.video-1 {
  box-sizing: border-box;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.background-video-2 {
  width: 100%;
  height: 100%;
}

.bold-text-11 {
  color: var(--black);
}

.image-61, .image-62 {
  background-color: #fff;
}

.play-pause-button {
  display: none;
  inset: auto 0% 0% auto;
}

.odi-shadown-black {
  z-index: 2;
  background-color: #41414169;
  position: absolute;
  inset: 0%;
}

.div-block-4617 {
  z-index: 4;
  padding: 1em;
  position: relative;
}

.odi-text-1 {
  color: #fff;
  font-size: 1.3em;
  line-height: 1.3em;
}

.ooo-sectio0n-2 {
  z-index: 8;
  background-color: #1b75bc66;
  justify-content: center;
  align-items: flex-start;
  padding: 1em 5em;
  font-size: 1vw;
  display: flex;
  position: relative;
}

.uuu-section-2 {
  z-index: 25;
  width: 100vw;
  height: 55vw;
  font-size: 1vw;
  position: relative;
}

.uuu-pic-big {
  width: 100%;
}

.eee-paragraph-2 {
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.boton-squared-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  text-align: left;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.right-arrow-3, .left-arrow-3, .right-arrow-4, .left-arrow-4, .left-arrow-5, .right-arrow-5 {
  display: none;
}

.slide-14-copy {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6697378cfd2eb3f9d1bb2ff0_3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50vw;
}

.eee-slider-4 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6697378d2132036d92bff148_17.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50vw;
}

.paragraph-47 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.dan-wrap-animation {
  display: flex;
}

.dan-tabs-1 {
  height: 55.1em;
  display: flex;
}

.haz-una-donacion-1 {
  width: 100%;
  height: 55em;
}

.dan-tabsmenu-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  flex: 0 38%;
  margin-right: 2em;
  display: flex;
}

.dan-tabcontent-1 {
  flex: 1;
}

.haz-una-donacion {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #ddd0;
  border-radius: 20em .5em .5em 20em;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 1em;
  text-decoration: none;
  display: flex;
}

.haz-una-donacion.w--current {
  box-shadow: none;
  background-color: #3194ff00;
  background-image: linear-gradient(292deg, #0b89ff33 42%, #fff0 85%);
}

.dan-text-tabs {
  color: var(--blue-fsem);
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: none;
}

.apadrina-un-ni-o {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #ddd0;
  border-radius: .5em;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 1em;
  display: flex;
}

.apadrina-un-ni-o.w--current {
  box-shadow: none;
  background-color: #fff0;
  background-image: linear-gradient(292deg, #0b89ff33 42%, #fff0 85%);
}

.campa-a-solidaria {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #ddd0;
  border-radius: .5em;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 1em;
  display: flex;
}

.campa-a-solidaria.w--current {
  background-color: #fff0;
  background-image: linear-gradient(292deg, #0b89ff33 42%, #fff0 85%);
}

.hazte-voluntario {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #ddd0;
  border-radius: .5em;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 1em;
  display: flex;
}

.hazte-voluntario.w--current {
  background-color: #fff0;
  background-image: linear-gradient(292deg, #0b89ff33 42%, #fff0 85%);
}

.regalos-coorporativos {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #ddd0;
  border-radius: .5em;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 1em;
  display: flex;
}

.regalos-coorporativos.w--current {
  background-color: #fff0;
  background-image: linear-gradient(292deg, #0b89ff33 42%, #fff0 85%);
}

.regalos-cooporrativos-1 {
  width: 100%;
  height: 55em;
}

.mal-section-1 {
  margin-top: 5em;
  margin-bottom: 1px;
  font-size: 1vw;
  overflow: hidden;
}

.mal-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.mal-wrap-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  display: flex;
}

.mal-slider-1 {
  background-color: #ddd0;
  height: 50em;
}

.mal-mask-1 {
  overflow: visible;
}

.mal-link-block-1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.mal-pic-1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.left-arrow-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-4618 {
  height: 100vw;
}

.mal-icon-1 {
  height: 1.5em;
}

.right-arrow-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.mal-section-2 {
  margin-top: 10em;
  margin-bottom: 10em;
  font-size: 1vw;
  display: none;
  overflow: hidden;
}

.titutlo-1 {
  color: var(--blue-fsem);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-4619 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5em;
  padding-right: 5em;
}

.left-arrow-7 {
  border: 4px solid var(--white);
  border-radius: 8em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1.2em;
  height: 1.2em;
  display: flex;
  position: absolute;
  inset: -1.5em auto auto 1.5em;
}

.left-arrow-7:hover {
  background-color: #5fcf3345;
}

.right-arrow-7 {
  border: 4px solid var(--white);
  border-radius: 8em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1.2em;
  height: 1.2em;
  padding-top: 0;
  display: flex;
  inset: -1.5em auto auto 2.9em;
}

.right-arrow-7:hover {
  background-color: #5fcf3345;
}

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

.link-block-21 {
  width: 100%;
  height: 100%;
}

.slider-7 {
  height: 50em;
}

.div-block-4620 {
  margin-top: 6em;
}

.image-65 {
  height: .5em;
}

.mask-4 {
  overflow: visible;
}

.cuy-imagen-2 {
  display: none;
}

.jos-span-1, .jos-span-2 {
  cursor: pointer;
  text-decoration: underline;
}

.jos-paragraph-2, .jos-paragraph-3 {
  color: #0009;
  text-align: center;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  display: none;
}

.jos-wrap-3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.jos-wrap-5 {
  display: none;
}

.jos-paragraph-4 {
  color: #0009;
  text-align: center;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  display: none;
}

.gua-wrap-2 {
  background-color: #00000030;
  position: absolute;
  inset: 0%;
}

.imp-wrap-1-5-copy {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #128780;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 2em;
  display: flex;
}

.imp-wrap-1-5-copy.blanco {
  background-color: #fff;
  display: none;
}

.imp-wrap-1-5-copy.verde {
  background-color: #89c3c0;
}

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

.dan-squared-pic-1 {
  border-radius: 30em;
  display: flex;
  position: relative;
}

.div-block-4621 {
  border-radius: 3em;
}

.dan-squared-2 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/674d2dc5cba6a1c97a96165c_Screenshot%202024-12-01%20at%2022.41.39%201.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30em;
  width: 8em;
  height: 8em;
}

.dan-squared-3 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/674d2dc5948ddfb2e8085567_Screenshot%202024-12-01%20at%2022.40.35%201.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30em;
  width: 8em;
  height: 8em;
}

.dan-squared-4 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/674d2dc5c3e0ce2d5fb04fb1_Screenshot%202024-12-01%20at%2022.43.20%201.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30em;
  width: 8em;
  height: 8em;
}

.dan-squared-5 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/674d2dc5f919a395aa860d98_Screenshot%202024-12-01%20at%2022.42.59%201.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30em;
  width: 8em;
  height: 8em;
}

.dan-squared-6 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/674d2dc66065de51d02bdea4_Screenshot%202024-12-01%20at%2022.42.33%201.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30em;
  width: 8em;
  height: 8em;
}

.dan-pic-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.apadrina-un-ni-o-1, .hazte-voluntario-1, .campa-a-solidaria-1 {
  width: 100%;
  height: 55em;
}

.das-section-1 {
  padding: 3em 5em;
  font-size: 1vw;
}

.das-paragraph-1 {
  text-align: center;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.dan-imagen-tab-flecha {
  z-index: 7;
  max-width: 15em;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.dan-tab-link {
  z-index: 6;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.dan-squared-link-1 {
  justify-content: flex-end;
  align-items: center;
  height: 6em;
  display: flex;
  position: absolute;
  inset: 25% 8% auto 0%;
}

.dan-text-5 {
  color: #fff;
  text-align: center;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
}

.dan-link-text {
  z-index: 7;
  background-image: linear-gradient(284deg, #69abfc, #1a34a5);
  border-radius: 3em;
  padding: 1em 2em;
  text-decoration: none;
  position: relative;
}

.das-container-1 {
  margin-left: auto;
  margin-right: auto;
}

.no-envoltura-6 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nay-pic-4 {
  object-position: 100% 50%;
  height: 50em;
}

.nay-shadown-1 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--blue-fsem), #3c35b100 84%);
  width: 100%;
  height: .5em;
}

.nay-shadown-1.colors1 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white), #3c35b100 84%);
}

.nay-shadown-1.colors2 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--orange), #3c35b100 84%);
}

.dan-tab-link-1 {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.boton-squared-2 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.aan-squared-link-botton-2 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100em;
  height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.aan-squared-link-botton-2.space {
  padding-left: 5em;
}

.youtube-4 {
  z-index: 3;
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  display: flex;
  overflow: scroll;
}

.paragraph-48 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  text-decoration: none;
}

.som-link-block-2 {
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.som-wrap-6 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  flex: 1;
  display: flex;
}

.som-grid-6 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex: 0 35%;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.som-wrap-text {
  border: 3px solid #eef4fc;
  border-radius: 2em;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1em;
  text-decoration: none;
  display: flex;
}

.som-wrap-text.purple {
  border-color: #f1f0ff;
}

.som-wrap-text.pink {
  border-color: #ffedf1;
}

.som-wrap-text.orange {
  border-color: #fff0e9;
}

.som-wrap-text.yellow {
  border-color: #fdf9e6;
}

.som-wrap-text.green {
  border-color: #eefaf5;
}

.som-wrap-text.grey {
  border-color: #f5f5f7;
}

.som-wrap-pic {
  border: 3px solid #eef4fc;
  border-radius: 2em;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding: 1em;
  display: flex;
}

.som-wrap-pic.purple {
  border-color: #f1f0ff;
}

.som-wrap-pic.pink {
  border-color: #ffedf1;
}

.som-wrap-pic.orange {
  border-color: #fff0e9;
}

.som-wrap-pic.yellow {
  border-color: #fdf9e6;
}

.som-wrap-pic.green {
  border-color: #eefaf5;
}

.som-wrap-pic.grey {
  border-color: #f5f5f7;
}

.div-block-4622 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/677c3d1ab27affb73e3bce4e_pexels-gb-the-green-brand-1259697174-29612818.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2em;
  width: 100%;
  height: 100%;
}

.div-block-4623 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid #eef4fc;
  border-radius: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 20em;
  padding: 1em;
  display: flex;
}

.som-wrap-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border: 3px #eef4fc;
  flex-flow: column;
  flex: 0 45%;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1em;
  text-decoration: none;
  display: flex;
}

.som-wrap-grid.purple {
  border-color: #f1f0ff;
}

.som-wrap-grid.pink {
  border-color: #ffedf1;
}

.som-wrap-grid.orange {
  border-color: #fff0e9;
}

.som-wrap-grid.yellow {
  border-color: #fdf9e6;
}

.som-wrap-grid.green {
  border-color: #eefaf5;
}

.som-wrap-grid.grey {
  border-color: #f5f5f7;
}

.som-wrap-grid-1 {
  border: 2px solid #eef4fc;
  border-radius: 2em;
  flex: 1;
  width: 100%;
  height: 100%;
  padding: 1em;
}

.som-wrap-imagen-2 {
  border: 2px solid #eef4fc;
  border-radius: 2em;
  height: 27em;
  padding: 1em;
}

.som-wrap-pic-1, .som-squared-imagen-producto {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/677c3ed54fff6d9969f28791_pexels-kpaukshtite-3444345.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2em;
  width: 100%;
  height: 100%;
}

.som-producto-big, .som-imagen-producto {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/677c3d1ab27affb73e3bce4e_pexels-gb-the-green-brand-1259697174-29612818.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2em;
  width: 100%;
  height: 100%;
}

.som-wrap-imagen-1, .som-wrap-pic-2 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/677c3ed54fff6d9969f28791_pexels-kpaukshtite-3444345.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2em;
  width: 100%;
  height: 100%;
}

.som-squared-imagen-producto-1, .som-wrap-pic-3 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/677c3d1ab27affb73e3bce4e_pexels-gb-the-green-brand-1259697174-29612818.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2em;
  width: 100%;
  height: 100%;
}

.som-squared-imagen-producto-2, .som-wrap-pic-big {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/677c3ed54fff6d9969f28791_pexels-kpaukshtite-3444345.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2em;
  width: 100%;
  height: 100%;
}

.som-squared-imagen-producto-4, .som-wrap-pic-big-1 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/677c3d1ab27affb73e3bce4e_pexels-gb-the-green-brand-1259697174-29612818.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2em;
  width: 100%;
  height: 100%;
}

.som-paragraph-text-2 {
  margin-bottom: 0;
}

.som-squared-imagen-producto-5, .som-wrap-pic-big-2 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/677c3d1ab27affb73e3bce4e_pexels-gb-the-green-brand-1259697174-29612818.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2em;
  width: 100%;
  height: 100%;
}

.cuadro-deposito-paypal {
  display: flex;
}

.titulo-3 {
  color: var(--blue-fsem);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.erw-section-1-copy {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.aan-squared-link-botton-1-copy {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.aan-squared-link-botton-1-copy.space {
  padding-left: 5em;
}

.bn-link-activador-1 {
  width: 12.5em;
  height: 2px;
  text-decoration: none;
  position: absolute;
  inset: auto 0% -.4em;
}

.bn-link-activador-1.w--current {
  background-color: var(--blue-fsem);
  bottom: -.4em;
}

.bn-link-activador-2 {
  width: 12.5em;
  height: 2px;
  text-decoration: none;
  position: absolute;
  inset: auto 0% -.4em;
}

.bn-link-activador-2.w--current {
  background-color: var(--blue-fsem);
}

.bn-link-activador-3 {
  width: 12.5em;
  height: 2px;
  text-decoration: none;
  position: absolute;
  inset: auto 0% -.4em;
}

.bn-link-activador-3.w--current {
  background-color: var(--blue-fsem);
}

.link-boton-publicaciones, .link-boton-noticiass, .link-boton-noticiassf, .link-boton-noticiassf-1, .link-boton-documents, .link-boton-documentos-1, .link-boton-documents-1, .link-boton-informes, .link-boton-programas, .link-boton-donacion, .link-boton-regalos, .link-boton-navidad {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--blue-fsem);
  border-radius: 1em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .8em 1em;
  text-decoration: none;
  display: flex;
}

.shadown-video-youtube {
  z-index: 4;
  justify-content: center;
  align-items: center;
  height: 46em;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-4625 {
  z-index: 1;
  position: absolute;
}

.bn-enlace-programs, .bn-enlace-colabora, .bn-enlace-noticiass {
  color: var(--grey);
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
}

.bn-link-activar-1 {
  width: 13em;
  height: 2px;
  position: absolute;
  inset: auto 0% -.4em;
}

.bn-link-activar-1.w--current {
  background-color: var(--blue-fsem);
}

.tal-wrap-5-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #3372cf17;
  border-radius: 2em;
  flex-direction: column;
  align-items: flex-start;
  padding: 3em;
  display: flex;
}

.tal-wrap-5-copy:hover {
  background-color: #8f8f8f17;
}

.tal-wrap-5-copy.one {
  background-image: none;
  background-position: 0 0;
}

.tal-wrap-5-copy.one:hover {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/666b934a8e5d625390e0e17a_Post%20de%20instagram%20dia%20mundial%20del%20medio%20ambiente%20ilustrado%20verde.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.collection-list-wrapper-2 {
  flex: 1;
  display: block;
}

.gua-pic-3, .gua-pic-4, .imp-pic-1 {
  display: none;
}

.fas-wrap-1-8 {
  background-color: var(--orange);
  border-radius: 8em;
  padding: .7em 1em;
}

.fas-wrap-1-9 {
  background-color: var(--green);
  border-radius: 8em;
  padding: .7em 1em .6em;
}

.bn-wrap-link-1 {
  flex-flow: column;
  display: flex;
}

.bn-wrap-link-2 {
  background-color: var(--blue-fsem);
  height: .2em;
  display: none;
}

.bn-wrap-link-2.w--current {
  display: block;
}

.ghj-wrap-1-1 {
  flex-flow: column;
  display: flex;
}

.link-boton-donacion-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--blue-fsem);
  border-radius: 1em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .8em 1em;
  text-decoration: none;
  display: flex;
}

.aan-botton-link-1, .aan-botton-link-3, .aan-botton-link-4 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--blue-fsem);
  border-radius: 1em;
  justify-content: flex-start;
  align-items: center;
  padding: 1em 2em;
  text-decoration: none;
  display: flex;
}

.aan-botton-link-5 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--blue-fsem);
  border-radius: 1em;
  justify-content: space-between;
  align-items: center;
  padding: 1em 2em;
  text-decoration: none;
  display: flex;
}

.mis-wrap-5 {
  height: 19.5em;
}

.mis-imagen-3 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.ben-wrap-1-2 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  display: flex;
}

.ben-wrap-1-3 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ben-wrap-1-4 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  display: flex;
}

.ben-imagen-4 {
  height: 13em;
}

.ben-heading-3 {
  color: #1b75bc;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 5em;
  font-weight: 700;
  line-height: 1.3em;
}

.ben-text-4 {
  color: #118781;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.2em;
  line-height: 1.3em;
}

.ben-heading-6 {
  color: #1b75bc;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.3em;
}

.regalo-2 {
  background-color: #ddd0;
  border-radius: 11em;
  padding: .5em;
}

.regalo-2.w--current {
  border: 2px solid var(--blue-fsem);
  background-color: #c8c8c800;
  border-radius: 11em;
  padding: .5em;
}

.regalo-3 {
  background-color: #ddd0;
  border-radius: 11em;
  padding: .5em;
}

.regalo-3.w--current {
  border: 2px solid var(--blue-fsem);
  background-color: #c8c8c800;
  border-radius: 11em;
  padding: .5em;
}

.regalo-4 {
  background-color: #ddd0;
  border-radius: 11em;
  padding: .5em;
}

.regalo-4.w--current {
  border: 2px solid var(--blue-fsem);
  background-color: #c8c8c800;
  border-radius: 11em;
  padding: .5em;
}

.regalo-5 {
  background-color: #ddd0;
  border-radius: 11em;
  padding: .5em;
}

.regalo-5.w--current {
  border: 2px solid var(--blue-fsem);
  background-color: #c8c8c800;
  border-radius: 11em;
  padding: .5em;
}

.regalo-6 {
  background-color: #ddd0;
  border-radius: 11em;
  padding: .5em;
}

.regalo-6.w--current {
  border: 2px solid var(--blue-fsem);
  background-color: #c8c8c800;
  border-radius: 11em;
  padding: .5em;
}

.regalo-7 {
  background-color: #ddd0;
  border-radius: 11em;
  padding: .5em;
}

.regalo-7.w--current {
  border: 2px solid var(--blue-fsem);
  background-color: #c8c8c800;
  border-radius: 11em;
  padding: .5em;
}

.som-wrap-9 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.som-button-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--lime-green-2);
  color: #fff;
  text-transform: uppercase;
  border-radius: 8em;
  justify-content: center;
  align-items: center;
  padding: 1em 2em;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
  display: flex;
}

.som-icono-1 {
  height: 2em;
}

.link-3 {
  color: #624dff;
}

.heading-65 {
  color: var(--blue-fsem);
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.heading-66 {
  font-family: Introheadr Base, sans-serif;
  font-weight: 400;
}

.fas-wrap-2-1 {
  background-color: var(--lime-green-2);
  border-radius: 8em;
  padding: .3em .7em .2em;
}

.col-section-1 {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 5em;
  font-size: 1vw;
  display: block;
}

.col-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.col-wrap-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  display: flex;
}

.col-wrap-2 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.col-wrap-3 {
  flex: 0 55%;
  height: 100%;
  display: none;
  position: relative;
}

.das-imagen-1 {
  object-fit: cover;
  border-radius: 8em;
  width: 8em;
  height: 8em;
}

.col-wrap-4, .col-wrap-5, .col-wrap-6 {
  flex: 0 55%;
  height: 100%;
  display: none;
  position: relative;
}

.col-wrap-7 {
  flex: 0 55%;
  height: 100%;
  display: flex;
  position: relative;
}

.col-wrap-8 {
  flex: 0 55%;
}

.dan-tab-link-1-1 {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.dan-squared-link-1-1 {
  justify-content: flex-end;
  align-items: center;
  height: 6em;
  display: flex;
  position: absolute;
  inset: 25% 15% auto 0%;
}

.tal-wrap-1-4 {
  flex: 1;
  position: relative;
}

.tal-parrafo-1 {
  margin-bottom: 0;
}

.ta--wrap-1-5 {
  position: sticky;
  top: 16em;
}

.link {
  color: #5c4dff;
}

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

.footer-oficial-1 {
  z-index: 460;
  background-color: #1d71b8;
  padding: 2em 5em;
  font-size: 1vw;
  position: relative;
}

.aan-squared-link-botton-copy {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100em;
  height: 100%;
  margin-bottom: 5em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: flex;
}

.aan-squared-link-botton-copy.space {
  padding-left: 5em;
}

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

.image-66 {
  width: 100%;
}

.heading-68 {
  margin-top: 0;
}

.columns-6 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.image-68 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.container-10 {
  width: 100%;
  max-width: 100em;
}

.column-9 {
  padding-left: 0;
  padding-right: 0;
}

.ooo-bloque-imagenes-1 {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  justify-content: center;
  align-items: center;
  padding-left: 8em;
  padding-right: 8em;
  display: flex;
}

.ooo-imagen-2 {
  flex: 1;
}

.uuu-container-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.uuu-section-2-1 {
  z-index: 25;
  font-size: 1vw;
}

.column-10 {
  padding-left: 0;
  padding-right: 0;
}

.paragraph-49 {
  text-align: justify;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.eee-wrap-2-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.eee-cuadro-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  padding-bottom: 0;
  display: flex;
}

.eee-cuadro-2 {
  text-align: left;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eee-cuadro-3 {
  flex: 1;
}

.image-70 {
  width: 100%;
  height: 100%;
}

.ooo-bloque-imagenes-2 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-left: 8em;
  padding-right: 8em;
  display: flex;
}

.image-71 {
  overflow: visible;
}

.div-block-4626 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 3em;
  padding-right: 3em;
  display: flex;
}

.rap-wrap-1-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.odi-wrap-3 {
  overflow: hidden;
}

.bold-text-12 {
  color: var(--blue-fsem);
}

.rap-wrap-absoluto-1 {
  z-index: 3;
  cursor: pointer;
  background-color: #4a93f88c;
  width: 20em;
  height: 2.5em;
  position: absolute;
  top: 13.5em;
  left: 54.7em;
}

.odo-section-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.odo-section-1.abrir {
  display: block;
}

.odo-contenedor-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.odo-parrafo-1 {
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  display: block;
}

.div-block-4627 {
  background-color: #fff;
  border-radius: 2.1em;
  width: 100%;
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
  padding: 5em;
}

.div-block-4628 {
  z-index: 2147483647;
  background-color: #a11818;
  position: fixed;
  inset: 0%;
}

.heading-69 {
  margin-bottom: .3em;
  font-size: 2em;
}

.heading-69.verde {
  color: var(--verde-suave);
}

.heading-69.amarillo {
  color: var(--amarillo-oscuro);
}

.heading-69.naranja {
  color: var(--naranja-suave);
}

.vil-section-1 {
  margin-bottom: 3em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
}

.vil-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.vil-wrap-1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.vil-wrap-2, .vil-wrap-4 {
  display: none;
}

.vil-icon-1 {
  height: 1.5em;
}

.vil-heading-1 {
  margin-top: 0;
  font-size: 3em;
}

.mac-section-1 {
  z-index: 2147483647;
  background-color: #fff;
  display: none;
  position: fixed;
  inset: 0%;
}

.mac-wrap-1 {
  height: 100%;
  padding-bottom: 5em;
  padding-left: 5em;
  padding-right: 5em;
}

.mac-wrap-2 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.mac-link-1 {
  color: var(--grey);
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
}

.mac-dropdown-1 {
  margin-left: 0;
  margin-right: 0;
}

.mac-toggle-1 {
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.mac-text-1 {
  color: #000;
  font-size: 1.3em;
  line-height: 1.3em;
}

.mac-list-1 {
  background-color: #fff;
}

.mac-list-1.w--open {
  margin-top: 2em;
}

.mac-link-2 {
  color: #000;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
}

.hub-section-1 {
  margin-top: 2em;
  font-size: 1vw;
}

.ben-wrap-1-7 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.ben-section-4 {
  padding: 2em 5em;
  font-size: 1vw;
}

.rap-paragraph-1-1 {
  z-index: 2;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  position: relative;
}

.ng-barra-navegacion-menu-copy {
  opacity: 0;
  flex-flow: column;
  width: 1px;
  height: 1px;
  display: none;
}

.ng-bloque-menu-3-copy {
  display: none;
}

.heading-70 {
  margin-top: 0;
}

.image-72, .image-73 {
  flex: 1;
}

.spam {
  background-color: #f55;
}

.odo-section-1-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-1.abrir {
  display: block;
}

.odo-section-1-2 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.odo-section-1-2.abrir {
  display: block;
}

.odo-parrafo-1-1 {
  margin-bottom: 0;
  font-size: 2em;
}

.body-5 {
  margin-top: 0;
}

.rap-wrap-absoluto-1-1 {
  z-index: 3;
  background-color: var(--azul-suave);
  cursor: pointer;
}

.parrafo-3 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.8em;
}

.spam-2 {
  background-color: #c97171;
}

.odo-section-1-3 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.odo-section-1-3.abrir {
  display: block;
}

.odo-section-1-4 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-4.abrir {
  display: block;
}

.spam-3 {
  background-color: var(--verde-suave);
}

.odo-section-1-5 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.odo-section-1-5.abrir {
  display: block;
}

.spam-4 {
  background-color: #ff8e8e;
}

.rap-spam-1 {
  background-color: var(--azul-suave);
}

.titulo-4 {
  margin-bottom: .3em;
}

.titulo-4.arriba {
  margin-top: .3em;
}

.titulo-4.verde {
  color: var(--verde-suave);
}

.titulo-4.amarillo {
  color: var(--amarillo-oscuro);
}

.titulo-4.naranja {
  color: var(--naranja-suave);
}

.titulo-4.gris {
  color: var(--gris-oscuro);
}

.spam-5 {
  background-color: var(--amarillo);
}

.odo-section-1-6 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-6.abrir {
  display: block;
}

.titulo-5 {
  margin-bottom: .3em;
  font-size: 2em;
}

.titulo-5.uno {
  margin-top: 1em;
}

.titulo-5.arriba {
  margin-top: .3em;
}

.titulo-5.verde {
  color: var(--verde-suave);
}

.titulo-5.amarillo {
  color: var(--amarillo-oscuro);
}

.titulo-5.naranja {
  color: var(--naranja-suave);
}

.titulo-5.gris {
  color: var(--gris-oscuro);
}

.odo-section-1-7 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-7.abrir {
  display: block;
}

.rap-paragraph-1-2 {
  z-index: 2;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3em;
  line-height: 1.4em;
  position: relative;
}

.spam-6 {
  background-color: var(--naranja);
}

.rap-wrap-6-2 {
  z-index: 2;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50em;
  display: flex;
  position: relative;
}

.rap-wrap-6-2.largo {
  max-width: 70em;
}

.odo-section-1-8 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-8.abrir {
  display: block;
}

.spam-7 {
  background-color: var(--naranja);
}

.odo-section-1-9 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-9.abrir {
  display: block;
}

.rap-paragraph-1-3 {
  z-index: 2;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3em;
  line-height: 1.4em;
  position: relative;
}

.odo-section-2-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.odo-section-2-1.abrir {
  display: block;
}

.odo-section-2-2 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.odo-section-2-2.abrir {
  display: block;
}

.odo-section-2-3 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-2-3.abrir {
  display: block;
}

.odo-section-2-4 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-2-4.abrir {
  display: block;
}

.rap-wrap-6-3 {
  z-index: 2;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 50em;
  display: flex;
  position: relative;
}

.rap-wrap-6-3.largo {
  max-width: 60em;
}

.rap-wrap-4-3 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
}

.rap-wrap-4-3.o {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.odo-section-2-5 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-2-5.abrir {
  display: block;
}

.spam-8, .spam-9 {
  background-color: var(--naranja);
}

.odo-section-2-6 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-2-6.abrir {
  display: block;
}

.spam-1-1 {
  background-color: var(--naranja);
}

.odo-section-2-7 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-2-7.abrir {
  display: block;
}

.spam-1-2 {
  background-color: var(--azul-suave);
}

.odo-section-2-8 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-2-8.abrir {
  display: block;
}

.spam-1-3 {
  background-color: var(--amarillo);
}

.odo-section-2-9 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-2-9.abrir {
  display: block;
}

.spam-1-4 {
  background-color: var(--naranja-suave);
}

.odo-section-3-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-1.abrir {
  display: block;
}

.spam-1-5 {
  background-color: var(--celeste);
}

.spam-1-6 {
  background-color: var(--verde-suave);
}

.spam-1-7 {
  background-color: var(--amarillo);
}

.odo-section-3-2 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-2.abrir {
  display: block;
}

.spam-1-8 {
  background-color: var(--naranja-suave);
}

.odo-section-3-3 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-3.abrir {
  display: block;
}

.spam-1-9 {
  background-color: #c7c3c3;
}

.odo-section-3-4 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-4.abrir {
  display: block;
}

.spam-2-1 {
  background-color: var(--azul-suave);
}

.odo-section-3-5 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-5.abrir {
  display: block;
}

.spam-2-2 {
  background-color: var(--verde-suave);
}

.odo-section-3-6 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-6.abrir {
  display: block;
}

.spam-2-3 {
  background-color: var(--amarillo);
}

.odo-section-3-7 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-7.abrir {
  display: block;
}

.spam-2-4 {
  background-color: var(--naranja-suave);
}

.spam-2-5 {
  background-color: var(--naranja);
}

.odo-section-3-8 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-8.abrir {
  display: block;
}

.spam-2-6 {
  background-color: var(--naranja);
}

.odo-section-3-9 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-9.abrir {
  display: block;
}

.spam-2-7 {
  background-color: var(--naranja);
}

.spam-2-8 {
  background-color: var(--azul-suave);
}

.odo-section-4-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-4-1.abrir {
  display: block;
}

.spam-2-9 {
  background-color: var(--verde-suave);
}

.spam-3-1 {
  background-color: var(--naranja-suave);
}

.spam-3-2 {
  background-color: var(--gris);
}

.odo-section-4-2 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-4-2.abrir {
  display: block;
}

.spam-3-3 {
  background-color: var(--azul-suave);
}

.spam-3-4 {
  background-color: var(--verde-suave);
}

.spam-3-5 {
  background-color: var(--amarillo);
}

.odo-section-4-3 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-4-3.abrir {
  display: block;
}

.odo-section-4-4 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-4-4.abrir {
  display: block;
}

.odo-section-4-5 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-4-5.abrir {
  display: block;
}

.spam-3-6 {
  background-color: var(--azul-suave);
}

.spam-3-7 {
  background-color: var(--verde-suave);
}

.odo-section-4-6 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-4-6.abrir {
  display: block;
}

.odo-section-4-7 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-4-7.abrir {
  display: block;
}

.spam-3-8 {
  background-color: var(--azul-suave);
}

.spam-3-9 {
  background-color: var(--verde-suave);
}

.spam-4-1 {
  background-color: var(--amarillo);
}

.spam-4-2 {
  background-color: var(--naranja-suave);
}

.odo-section-4-8 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-4-8.abrir {
  display: block;
}

.odo-section-4-9 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-4-9.abrir {
  display: block;
}

.odo-section-5-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-5-1.abrir {
  display: block;
}

.spam-4-3 {
  background-color: var(--azul-suave);
}

.spam-4-4 {
  background-color: var(--verde-suave);
}

.spam-4-5 {
  background-color: var(--naranja-suave);
}

.odo-section-5-2 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-5-2.abrir {
  display: block;
}

.odo-section-5-3 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-5-3.abrir {
  display: block;
}

.odo-section-5-4 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-5-4.abrir {
  display: block;
}

.bn-bloque-enlace-1-1 {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  justify-content: flex-start;
  align-items: center;
  padding: .3em;
  text-decoration: none;
}

.bn-bloque-enlace-1-1:hover {
  background-color: #fafafa;
  border-radius: .5em;
}

.bn-bloque-enlace-1-1.squared, .bn-bloque-enlace-1-1.oculto {
  display: none;
}

.bn-bloque-enlace-1-2 {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  justify-content: flex-start;
  align-items: center;
  padding: .3em;
  text-decoration: none;
}

.bn-bloque-enlace-1-2:hover {
  background-color: #fafafa;
  border-radius: .5em;
}

.bn-bloque-enlace-1-2.squared, .bn-bloque-enlace-1-2.oculto {
  display: none;
}

.bn-bloque-enlace-1-3 {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  justify-content: flex-start;
  align-items: center;
  padding: .3em;
  text-decoration: none;
}

.bn-bloque-enlace-1-3:hover {
  background-color: #fafafa;
  border-radius: .5em;
}

.bn-bloque-enlace-1-3.squared, .bn-bloque-enlace-1-3.oculto {
  display: none;
}

.bn-bloque-enlace-1-4 {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  justify-content: flex-start;
  align-items: center;
  padding: .3em;
  text-decoration: none;
}

.bn-bloque-enlace-1-4:hover {
  background-color: #fafafa;
  border-radius: .5em;
}

.bn-bloque-enlace-1-4.squared, .bn-bloque-enlace-1-4.oculto {
  display: none;
}

.bn-bloque-enlace-1-5 {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  justify-content: flex-start;
  align-items: center;
  padding: .3em;
  text-decoration: none;
}

.bn-bloque-enlace-1-5:hover {
  background-color: #fafafa;
  border-radius: .5em;
}

.bn-bloque-enlace-1-5.squared, .bn-bloque-enlace-1-5.oculto {
  display: none;
}

.bn-bloque-enlace-1-6 {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  justify-content: flex-start;
  align-items: center;
  padding: .3em;
  text-decoration: none;
}

.bn-bloque-enlace-1-6:hover {
  background-color: #fafafa;
  border-radius: .5em;
}

.bn-bloque-enlace-1-6.squared, .bn-bloque-enlace-1-6.oculto {
  display: none;
}

.bn-bloque-enlace-1-7 {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  justify-content: flex-start;
  align-items: center;
  padding: .3em;
  text-decoration: none;
}

.bn-bloque-enlace-1-7:hover {
  background-color: #fafafa;
  border-radius: .5em;
}

.bn-bloque-enlace-1-7.squared, .bn-bloque-enlace-1-7.oculto {
  display: none;
}

.rap-wrap-2-1 {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 14.9em;
  display: flex;
  position: relative;
  inset: 0%;
}

.rap-text-1-copy {
  color: var(--color);
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 50em;
  font-size: 1.3em;
  line-height: 1.6em;
  display: flex;
}

.vil-link-block-1 {
  text-decoration: none;
}

.ste-wrap-5 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2em;
  display: flex;
}

.ste-dropdown-1 {
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.ste-toggle-1 {
  background-color: var(--celeste);
  border-radius: .6em;
  flex: 1;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  padding: 1em;
  display: flex;
}

.ste-toggle-1.w--open {
  border-radius: .8em .8em 0 0;
  justify-content: space-between;
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
}

.ste-list-1 {
  position: sticky;
}

.ste-list-1.w--open {
  background-color: #4a93f826;
  border-bottom-right-radius: .8em;
  border-bottom-left-radius: .8em;
}

.ste-text-1 {
  color: var(--black);
  font-size: 1.3em;
  line-height: 1.3em;
}

.ste-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 2em;
  display: grid;
}

.ste-link-1 {
  background-color: var(--color-2);
  color: var(--black);
  padding: .1em;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
}

.ste-link-1:hover {
  background-color: var(--celeste);
}

.ste-wrap-2-1 {
  flex-direction: column;
  flex: 0 50%;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ste-wrap-4-1 {
  flex-direction: column;
  flex: 0 50%;
  order: 1;
  justify-content: center;
  align-items: stretch;
  padding-right: 5em;
  display: flex;
}

.ste-wrap-2-2 {
  flex-direction: column;
  flex: 0 50%;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading-71 {
  margin-bottom: .3em;
}

.heading-71.un0 {
  margin-top: .3em;
}

.spam-oculto-1 {
  display: none;
}

.spam-4-6 {
  background-color: var(--naranja);
}

.odo-section-3-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-0.abrir {
  display: block;
}

.odo-section-5-5 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-5-5.abrir {
  display: block;
}

.bot-section-1 {
  margin-bottom: 2em;
  padding-left: 7em;
  padding-right: 7em;
  font-size: 1vw;
}

.bot-container-1 {
  width: 100%;
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
}

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

.bot-icon-1 {
  height: 3.5em;
}

.bn-bloque-enlace-1-9 {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  justify-content: flex-start;
  align-items: center;
  padding: .3em;
  text-decoration: none;
}

.bn-bloque-enlace-1-9:hover {
  background-color: #fafafa;
  border-radius: .5em;
}

.bn-bloque-enlace-1-9.squared, .bn-bloque-enlace-1-9.oculto {
  display: none;
}

.ste-wrap-3-1 {
  flex: 0 50%;
  order: 1;
  padding: 3em;
  position: relative;
}

.ste-link-2 {
  background-color: var(--royal-blue);
  color: var(--color-2);
  padding: .5em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
}

.ste-heading-1-1 {
  color: var(--blue-fsem);
  margin-top: 0;
  margin-bottom: .2em;
  font-family: Introheadr Base, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.ste-wrap-3-copy {
  flex: 0 50%;
  padding: 3em;
  position: relative;
}

.ste-container-1-1 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-direction: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ste-wrap-3-2 {
  flex: 0 50%;
  padding: 3em;
  position: relative;
}

.odo-section-5-6 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-5-6.abrir {
  display: block;
}

.odo-section-5-7 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-5-7.abrir {
  display: block;
}

.spam-4-7 {
  background-color: var(--azul-suave);
}

.odo-section-5-8 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-5-8.abrir {
  display: block;
}

.spam-4-8 {
  background-color: var(--verde-suave);
}

.odo-section-5-9 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-5-9.abrir {
  display: block;
}

.spam-4-9 {
  background-color: var(--verde-suave);
}

.odo-section-6-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-6-1.abrir {
  display: block;
}

.spam-5-2 {
  background-color: var(--azul-suave);
}

.odo-section-6-2 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-6-2.abrir {
  display: block;
}

.odo-section-4-2-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-4-2-1.abrir {
  display: block;
}

.odo-section-6-3 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-6-3.abrir {
  display: block;
}

.spam-5-1 {
  background-color: var(--naranja);
}

.odo-section-7-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.odo-section-7-1.abrir {
  display: block;
}

.spam-5-3 {
  background-color: var(--naranja);
}

.odo-section-7-2 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-7-2.abrir {
  display: block;
}

.spam-5-4 {
  background-color: var(--azul-suave);
}

.odo-section-7-3 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.odo-section-7-3.abrir {
  display: block;
}

.spam-5-5 {
  background-color: var(--verde-suave);
}

.odo-section-7-4 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-7-4.abrir {
  display: block;
}

.spam-5-6 {
  background-color: var(--amarillo);
}

.spam-5-7 {
  background-color: var(--naranja-suave);
}

.spam-5-9 {
  background-color: #c7c3c3;
  overflow: auto;
}

.odo-section-7-5 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-7-5.abrir {
  display: block;
}

.odo-section-7-6 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-7-6.abrir {
  display: block;
}

.odo-section-7-7 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.odo-section-7-7.abrir {
  display: block;
}

.spam-5-8 {
  background-color: var(--azul-suave);
}

.spam-5-0 {
  background-color: var(--verde-suave);
}

.odo-section-6-4 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-6-4.abrir {
  display: block;
}

.odo-section-6-5 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-6-5.abrir {
  display: block;
}

.spam-6-1 {
  background-color: var(--amarillo);
}

.spam-6-2 {
  background-color: var(--naranja-suave);
}

.odo-section-6-6 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-6-6.abrir {
  display: block;
}

.odo-section-6-7 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-6-7.abrir {
  display: block;
}

.spam-6-3 {
  background-color: var(--azul-suave);
}

.spam-6-4 {
  background-color: var(--verde-suave);
}

.odo-section-6-8 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-6-8.abrir {
  display: block;
}

.odo-section-6-9 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-6-9.abrir {
  display: block;
}

.spam-6-5 {
  background-color: var(--amarillo);
}

.odo-section-6-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-6-0.abrir {
  display: block;
}

.odo-section-7-8 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-7-8.abrir {
  display: block;
}

.spam-6-0 {
  background-color: var(--naranja);
}

.odo-section-1-7-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-7-0.abrir {
  display: block;
}

.spam-7-0 {
  background-color: var(--naranja);
}

.odo-section-1-8-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-8-0.abrir {
  display: block;
}

.rap-wrap-1-0 {
  z-index: 3;
  background-color: var(--azul-suave);
  cursor: pointer;
}

.odo-section-5-6-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-5-6-0.abrir {
  display: block;
}

.rap-spam-1-0 {
  background-color: var(--azul-suave);
}

.odo-section-5-7-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-5-7-0.abrir {
  display: block;
}

.spam-4-7-0 {
  background-color: var(--azul-suave);
}

.odo-section-5-8-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-5-8-0.abrir {
  display: block;
}

.spam-5-1-0 {
  background-color: var(--amarillo);
}

.odo-section-1-6-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-6-0.abrir {
  display: block;
}

.spam-8-0 {
  background-color: var(--naranja);
}

.odo-section-2-5-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-2-5-0.abrir {
  display: block;
}

.spam-9-0 {
  background-color: var(--naranja);
}

.odo-section-2-6-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-2-6-0.abrir {
  display: block;
}

.spam-1-1-0 {
  background-color: var(--naranja);
}

.odo-section-2-7-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-2-7-0.abrir {
  display: block;
}

.spam-1-2-0 {
  background-color: var(--azul-suave);
}

.odo-section-2-8-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-2-8-0.abrir {
  display: block;
}

.spam-4-9-0 {
  background-color: var(--verde-suave);
}

.odo-section-6-1-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-6-1-0.abrir {
  display: block;
}

.spam-1-3-0 {
  background-color: var(--amarillo);
}

.odo-section-2-9-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-2-9-0.abrir {
  display: block;
}

.spam-1-4-0 {
  background-color: var(--naranja-suave);
}

.odo-section-3-1-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-1-0.abrir {
  display: block;
}

.spam-5-2-0 {
  background-color: var(--azul-suave);
}

.odo-section-6-2-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-6-2-0.abrir {
  display: block;
}

.spam-1-6-0 {
  background-color: var(--verde-suave);
}

.odo-section-1-6-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-6-1.abrir {
  display: block;
}

.spam-1-7-0 {
  background-color: var(--amarillo);
}

.odo-section-3-2-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-2-0.abrir {
  display: block;
}

.spam-1-8-0 {
  background-color: var(--naranja-suave);
}

.odo-section-3-3-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-3-0.abrir {
  display: block;
}

.spam-1-9-0 {
  background-color: #c7c3c3;
}

.odo-section-3-4-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-4-0.abrir {
  display: block;
}

.spam-2-1-0 {
  background-color: var(--azul-suave);
}

.odo-section-3-5-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-5-0.abrir {
  display: block;
}

.spam-2-2-0 {
  background-color: var(--verde-suave);
}

.odo-section-3-6-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-6-0.abrir {
  display: block;
}

.spam-2-3-0 {
  background-color: var(--amarillo);
}

.odo-section-3-7-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-3-7-0.abrir {
  display: block;
}

.spam-2-4-0 {
  background-color: var(--naranja-suave);
}

.odo-section-1-1-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-1-0.abrir {
  display: block;
}

.spam-6-6 {
  background-color: var(--naranja);
}

.odo-section-7-9 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-7-9.abrir {
  display: block;
}

.spam-6-7 {
  background-color: var(--azul-suave);
}

.odo-section-7-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.odo-section-7-0.abrir {
  display: block;
}

.spam-6-8 {
  background-color: var(--verde-suave);
}

.odo-section-8-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-8-1.abrir {
  display: block;
}

.spam-6-9 {
  background-color: var(--azul-suave);
}

.odo-section-8-2 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-8-2.abrir {
  display: block;
}

.spam-7-1 {
  background-color: var(--verde-suave);
}

.odo-section-8-3 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-8-3.abrir {
  display: block;
}

.spam-7-2 {
  background-color: var(--amarillo);
}

.odo-section-8-4 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-8-4.abrir {
  display: block;
}

.spam-7-3 {
  background-color: var(--azul-suave);
}

.odo-section-8-5 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-8-5.abrir {
  display: block;
}

.spam-7-4 {
  background-color: var(--azul-suave);
}

.odo-section-8-6 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-8-6.abrir {
  display: block;
}

.spam-7-5 {
  background-color: var(--verde-suave);
}

.odo-section-8-7 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-8-7.abrir {
  display: block;
}

.spam-7-6 {
  background-color: var(--amarillo);
}

.odo-section-8-8 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-8-8.abrir {
  display: block;
}

.spam-7-7 {
  background-color: var(--azul-suave);
}

.odo-section-8-9 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-8-9.abrir {
  display: block;
}

.spam-7-8 {
  background-color: var(--naranja);
}

.odo-section-8-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-8-0.abrir {
  display: block;
}

.spam-8-1 {
  background-color: var(--naranja);
}

.spam-7-9 {
  background-color: var(--azul-suave);
}

.odo-section-9-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.odo-section-9-1.abrir {
  display: block;
}

.spam-8-2 {
  background-color: var(--verde-suave);
}

.odo-section-9-2 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-9-2.abrir {
  display: block;
}

.spam-8-3 {
  background-color: var(--azul-suave);
}

.odo-section-9-3 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-9-3.abrir {
  display: block;
}

.spam-8-4 {
  background-color: var(--verde-suave);
}

.odo-section-9-4 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-9-4.abrir {
  display: block;
}

.spam-8-5 {
  background-color: var(--amarillo);
}

.odo-section-9-5 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-9-5.abrir {
  display: block;
}

.spam-8-6 {
  background-color: var(--azul-suave);
}

.odo-section-9-6 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-9-6.abrir {
  display: block;
}

.spam-8-7 {
  background-color: var(--verde-suave);
}

.odo-section-9-7 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-9-7.abrir {
  display: block;
}

.spam-8-8 {
  background-color: var(--amarillo);
}

.odo-section-9-8 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-9-8.abrir {
  display: block;
}

.spam-8-9 {
  background-color: var(--azul-suave);
}

.odo-section-9-9 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-9-9.abrir {
  display: block;
}

.spam-0-1, .spam-0-2 {
  background-color: var(--naranja);
}

.odo-section-0-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-0-1.abrir {
  display: block;
}

.odo-section-0-2 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-0-2.abrir {
  display: block;
}

.spam-0-3 {
  background-color: var(--azul-suave);
}

.odo-section-0-3 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-0-3.abrir {
  display: block;
}

.spam-0-4 {
  background-color: var(--verde-suave);
}

.odo-section-0-4 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-0-4.abrir {
  display: block;
}

.spam-0-5 {
  background-color: var(--amarillo);
}

.odo-section-0-5 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-0-5.abrir {
  display: block;
}

.spam-0-6 {
  background-color: var(--azul-suave);
}

.odo-section-0-6 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-0-6.abrir {
  display: block;
}

.spam-0-7 {
  background-color: var(--verde-suave);
}

.odo-section-0-7 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-0-7.abrir {
  display: block;
}

.spam-0-8 {
  background-color: var(--amarillo);
}

.odo-section-0-8 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-0-8.abrir {
  display: block;
}

.spam-0-9 {
  background-color: var(--naranja-suave);
}

.odo-section-0-9 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-0-9.abrir {
  display: block;
}

.spam-0-0 {
  background-color: #c7c3c3;
}

.odo-section-0-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-0-0.abrir {
  display: block;
}

.spam-9-1 {
  background-color: var(--azul-suave);
}

.odo-section-9-0 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-9-0.abrir {
  display: block;
}

.spam-9-2 {
  background-color: var(--verde-suave);
}

.odo-section-0-0-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-0-0-1.abrir {
  display: block;
}

.image-74 {
  flex: 1;
}

.ste-wrap-1-1 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  display: flex;
}

.rap-heading-1-1 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.rap-decorativo-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spam-10 {
  background-color: var(--amarillo);
}

.odo-section-1-1-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-1-1.abrir {
  display: block;
}

.text-block-39 {
  font-size: 1.3em;
  line-height: 1.3em;
}

.gua-texto-1 {
  margin-top: 2em;
  margin-left: 5em;
  margin-right: 5em;
}

.rap-wrap-4-1-1, .rap-wrap-4-1-1.o {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rap-wrap-2-1-1 {
  z-index: 2147483647;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 3em;
  display: flex;
  position: relative;
  inset: 0%;
}

.rap-heading-1-1-1 {
  color: #3372cf;
  text-align: center;
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.spam-1-1-1 {
  background-color: var(--naranja);
}

.odo-section-1-1-2 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-1-2.abrir {
  display: block;
}

.spam-1-1-2, .spam-1-1-3 {
  background-color: var(--naranja);
}

.odo-section-1-1-3 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-1-3.abrir {
  display: block;
}

.odo-section-1-1-4 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-1-4.abrir {
  display: block;
}

.spam-1-1-4 {
  background-color: var(--azul-suave);
}

.spam-1-1-5 {
  background-color: var(--verde-suave);
}

.odo-section-1-1-5 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-1-5.abrir {
  display: block;
}

.odo-section-1-1-6 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-1-6.abrir {
  display: block;
}

.spam-1-1-6 {
  background-color: var(--amarillo);
}

.spam-1-1-7 {
  background-color: var(--naranja-suave);
}

.odo-section-1-1-7 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-1-7.abrir {
  display: block;
}

.odo-section-1-1-8 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-1-8.abrir {
  display: block;
}

.spam-1-1-8 {
  background-color: var(--azul-suave);
}

.odo-section-1-1-9 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-1-9.abrir {
  display: block;
}

.spam-1-1-9 {
  background-color: var(--azul-suave);
}

.odo-section-1-2-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-2-1.abrir {
  display: block;
}

.spam-1-2-1 {
  background-color: var(--verde-suave);
}

.odo-section-1-2-2 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-2-2.abrir {
  display: block;
}

.spam-1-2-2 {
  background-color: var(--amarillo);
}

.spam-1-2-3 {
  background-color: var(--naranja-suave);
}

.odo-section-1-2-3 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-2-3.abrir {
  display: block;
}

.spam-1-2-4 {
  background-color: var(--azul-suave);
}

.odo-section-1-2-4 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-2-4.abrir {
  display: block;
}

.spam-1-2-5 {
  background-color: var(--verde-suave);
}

.odo-section-1-2-5 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-2-5.abrir {
  display: block;
}

.spam-1-2-6, .spam-1-2-7 {
  background-color: var(--naranja);
}

.odo-section-1-2-6 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-2-6.abrir {
  display: block;
}

.odo-section-1-2-7 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-2-7.abrir {
  display: block;
}

.spam-1-2-8 {
  background-color: var(--azul-suave);
}

.odo-section-1-2-8 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-2-8.abrir {
  display: block;
}

.spam-1-2-9 {
  background-color: var(--verde-suave);
}

.odo-section-1-2-9 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-2-9.abrir {
  display: block;
}

.spam-1-3-1 {
  background-color: var(--amarillo);
}

.odo-section-1-3-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-3-1.abrir {
  display: block;
}

.spam-1-3-2 {
  background-color: var(--azul-suave);
}

.odo-section-1-3-2 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-3-2.abrir {
  display: block;
}

.spam-1-3-3 {
  background-color: var(--verde-suave);
}

.odo-section-1-3-3 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-3-3.abrir {
  display: block;
}

.spam-1-3-4 {
  background-color: var(--amarillo);
}

.odo-section-1-3-4 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-3-4.abrir {
  display: block;
}

.odo-section-1-3-5 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-1-3-5.abrir {
  display: block;
}

.rap-section-1-2 {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/67a151af9289baf6d20dc9d8_WhatsApp%20Image%202025-02-03%20at%206.28.34%20PM.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 70em;
  padding: 0 5em;
  font-size: 1vw;
  display: block;
}

.rap-paragraph-1-4 {
  z-index: 2;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3em;
  position: relative;
}

.rap-wrap-6-4 {
  z-index: 2;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rap-heading-2-1 {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  font-family: Introheadh Base, sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  line-height: 1.3em;
  display: block;
}

.odo-section-5-6-1 {
  z-index: 2147483647;
  background-color: #eeeeeeb3;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.odo-section-5-6-1.abrir {
  display: block;
}

.rap-wrap-5-1-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cuy-imagen-1-1 {
  width: 100%;
  display: block;
}

.rap-wrap-3-1-1 {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rap-button-1 {
  background-color: var(--orange);
  color: var(--white-smoke);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 1em;
  padding: 1em 1.5em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.pol-section-1 {
  z-index: 2147483647;
  background-color: #464d566e;
  padding: 5em;
  font-size: 1vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.pol-container-1 {
  width: 100%;
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
}

.pol-wrap-1 {
  background-color: var(--color-2);
  background-image: linear-gradient(#0000009e, #0000009e), url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/67d85b8f5ef9446fcb416c58_Dise%C3%B1o%20sin%20t%C3%ADtulo.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .6em;
  padding: 4em;
}

.pol-parrafo-1 {
  color: var(--color-2);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.4em;
}

.pol-subtitulo-1 {
  color: var(--amarillo);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4em;
  line-height: 1.3em;
}

.pol-titulo-2 {
  color: var(--naranja);
  font-size: 3.5em;
  font-weight: 400;
}

@media screen and (min-width: 1280px) {
  .aaa-section-1, .aab-section-1 {
    font-size: 14px;
  }

  .aac-pic-1 {
    margin-top: 15px;
  }

  .aae-section-1 {
    font-size: 14px;
    display: block;
  }

  .aaf-headin-1 {
    font-family: Varela Round, sans-serif;
  }

  .aag-section-1, .aaj-section-1 {
    font-size: 14px;
  }

  .menu-open {
    font-size: 14vw;
    display: none;
  }

  .aae-heading-2-2 {
    font-family: Varela, sans-serif;
    font-weight: 400;
  }

  .aae-heading-1-2 {
    margin-bottom: 20px;
    font-family: Varela Round, sans-serif;
  }

  .aaf-heading-1-2 {
    font-family: Varela Round, sans-serif;
  }

  .button-8 {
    background-color: var(--orange);
  }

  .aac-heading-2-2 {
    color: var(--blue-fsem);
    margin-top: 25px;
    font-family: Varela Round, sans-serif;
  }

  .section-1, .abc-1, .abc-5, .abc-10, .abc-20, .dln-section-1, .nny-section-1 {
    font-size: 14px;
  }

  .imp-section-1 {
    font-size: 1vw;
  }

  .text-block-22 {
    margin-top: -1209px;
    padding-right: 99px;
    font-size: 1.5em;
  }

  .text-infor-1 {
    margin-right: 0;
    padding: 0;
    top: 0;
    right: 0;
  }

  .image-38 {
    margin-top: 430px;
  }

  .text-infor-1-1, .text-infor-1-2 {
    margin-right: 0;
    padding: 0;
    top: 0;
    right: 0;
  }

  .left-arrow-7 {
    left: 1.6em;
  }

  .right-arrow-7 {
    left: 3em;
  }

  .slider-8 {
    background-color: #fff;
    height: 30em;
  }

  .spam-3 {
    background-color: var(--verde-suave);
  }

  .spam-2-8 {
    background-color: #1d71b8;
  }

  .spam-2-9 {
    background-color: var(--verde-suave);
  }

  .spam-3-2 {
    background-color: var(--naranja);
  }

  .spam-3-3 {
    background-color: var(--azul);
  }

  .spam-3-4 {
    background-color: var(--verde-suave);
  }

  .spam-3-5 {
    background-color: var(--amarillo);
  }

  .spam-3-6 {
    background-color: var(--azul);
  }

  .spam-3-7 {
    background-color: var(--verde-suave);
  }

  .spam-3-8 {
    background-color: var(--azul);
  }

  .spam-3-9 {
    background-color: var(--verde);
  }

  .spam-4-1 {
    background-color: var(--amarillo);
  }

  .spam-4-2 {
    background-color: var(--naranja);
  }

  .spam-4-3 {
    background-color: var(--azul);
  }

  .spam-4-4 {
    background-color: var(--verde-suave);
  }

  .spam-4-5 {
    background-color: var(--amarillo);
  }

  .spam-4-8 {
    background-color: var(--verde-suave);
  }

  .spam-5-1, .spam-5-3 {
    background-color: var(--naranja);
  }

  .spam-5-4 {
    background-color: var(--azul);
  }

  .spam-5-5 {
    background-color: var(--verde-suave);
  }

  .spam-5-6 {
    background-color: var(--amarillo);
  }

  .spam-5-7 {
    background-color: var(--naranja-suave);
  }

  .spam-5-9 {
    background-color: #c7c3c3;
  }

  .spam-5-8 {
    background-color: var(--azul);
  }

  .spam-5-0 {
    background-color: var(--verde-suave);
  }

  .spam-6-1 {
    background-color: var(--amarillo);
  }

  .spam-6-2 {
    background-color: var(--naranja-suave);
  }

  .spam-6-3 {
    background-color: var(--azul);
  }

  .spam-6-4 {
    background-color: var(--verde-suave);
  }

  .spam-6-5 {
    background-color: var(--amarillo);
  }

  .spam-6-0, .spam-7-0 {
    background-color: var(--naranja);
  }

  .rap-wrap-1-0, .rap-spam-1-0, .spam-4-7-0 {
    background-color: var(--azul);
  }

  .spam-5-1-0 {
    background-color: var(--amarillo);
  }

  .spam-6-6 {
    background-color: var(--naranja);
  }

  .spam-6-8, .spam-7-1 {
    background-color: var(--verde-suave);
  }

  .spam-7-2 {
    background-color: var(--amarillo);
  }

  .spam-7-5 {
    background-color: var(--verde-suave);
  }

  .spam-7-6 {
    background-color: var(--amarillo);
  }
}

@media screen and (min-width: 1440px) {
  .navbar, .main-section, .main-section.odd, .main-section.portfolio, .parallax-section {
    font-size: 14px;
  }

  .paragraph-2 {
    color: #0009;
    font-family: Montserrat, sans-serif;
    font-size: 1em;
    line-height: 1em;
  }

  .container {
    max-width: 100em;
  }

  .slider-homepage-1, .sen-section-1, .bn-section-1 {
    font-size: 14px;
  }

  .titulo-consejo-directivo {
    display: block;
  }

  .aac-section-1, .aad-section-1, .aaf-section-1, .aah-section-1, .aai-section-1 {
    font-size: 14px;
  }

  .aaa-a-text-5-2 {
    color: var(--dark-slate-gray-2);
    text-align: center;
    font-family: Varela Round, sans-serif;
    font-weight: 400;
  }

  .aaa-a-text-5-2.bn-enlace-1 {
    color: var(--dark-slate-gray-2);
  }

  .section-2 {
    font-size: 14px;
  }

  .button-10 {
    text-align: center;
    border-radius: 20px;
    display: block;
  }

  .nay-section-2-copy, .dan-section-1, .fff-selection-1, .eee-selection-1 {
    font-size: 14px;
  }

  .paragraph-23, .paragraph-24 {
    color: #0009;
    font-family: Montserrat, sans-serif;
    font-size: 1em;
    line-height: 1em;
  }

  .des-section-1, .dfg-section-1, .ghj-section-1, .div-block-40, .div-block-41, .bnn-section-1, .mis-section-1, .bhu-section-1, .cuadro1, .cuadro2, .rectangulo1, .rectangulo2, .circulo1, .section-3, .ali-section-1, .gua-section-1, .ste-section-1, .jul-section-1, .odi-section-1, .iii-section-1, .uuu-section-1, .ooo-sectio0n-1, .como-lo-vamos-hacer, .eee-section-2, .rom-section-1, .sen-secci-n-2, .secciones-numero-1, .mar-section-1, .ray-section-1, .tur-section-1, .idi-section-1, .dec-section-1, .fas-section-1, .yop-section-1, .selection-bloque-1, .selection-bloque-3, .selection-bloque-2, .eee-selection-2, .imp-section-1 {
    font-size: 14px;
  }

  .imp-selection-2 {
    font-size: 14px;
    display: none;
  }

  .ben-section-1 {
    font-size: 14px;
  }

  .ben-heading-1 {
    top: 8.1em;
  }

  .ben-section-2, .ben-section-3 {
    font-size: 14px;
  }

  .ben-wrap-grid-1.giro {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
  }

  .yop-section-2 {
    font-size: 14px;
  }

  .yop-pic-7 {
    height: 60vw;
  }

  .pin-section-1, .ner-section-1, .tal-section-1 {
    font-size: 14px;
  }

  .tal-pic-1 {
    height: 55vw;
  }

  .dan-section-2, .rap-section-1, .cuy-section-1 {
    font-size: 14px;
  }

  .cuy-container-1 {
    width: 100%;
  }

  .text-block-22 {
    text-indent: 1px;
    border-radius: 0;
    margin-top: -1307px;
    font-size: 1.5em;
    text-decoration: none;
  }

  .text-infor-1 {
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    top: 0;
    right: 0;
  }

  .heading-52 {
    margin-top: 137px;
    margin-left: 32px;
  }

  .heading-53 {
    margin-left: 38px;
  }

  .heading-54 {
    margin-top: -288px;
    margin-left: 206px;
  }

  .heading-55 {
    margin-left: 217px;
  }

  .heading-56 {
    margin-top: -104px;
    margin-left: 401px;
  }

  .heading-57 {
    margin-left: 401px;
  }

  .heading-58 {
    margin-top: 68px;
    margin-left: 192px;
  }

  .paragraph-33 {
    margin-top: -23px;
  }

  .paragraph-35 {
    margin-top: -35px;
    padding-left: 186px;
  }

  .paragraph-36 {
    margin-top: -59px;
    padding-left: 193px;
  }

  .paragraph-37 {
    margin-top: -286px;
    padding-left: 393px;
  }

  .paragraph-38 {
    margin-top: 159px;
    margin-left: 191px;
  }

  .paragraph-39 {
    margin-top: -211px;
    margin-left: 325px;
  }

  .section-text-1 {
    font-size: 14px;
  }

  .section-cuadro-text-1 {
    padding-left: 20em;
    padding-right: 20em;
    font-size: 14px;
  }

  .section-imagen-1, .section-text-2 {
    font-size: 14px;
  }

  .gua-pic-2 {
    height: 47vw;
  }

  .irm-section-1 {
    font-size: 14px;
  }

  .irm-container-1 {
    max-width: 100em;
  }

  .erw-section-1, .main-section-copy, .main-section-copy.odd, .main-section-copy.portfolio, .sen-section-1-copy, .sah-section-1 {
    font-size: 14px;
  }

  .sah-grid-1 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .exp-wrap-3 {
    padding-right: 4em;
  }

  .exp-section-1 {
    font-size: 14px;
  }

  .exp-decor-2 {
    padding-left: 4em;
  }

  .jon-section-1 {
    object-fit: cover;
    font-size: 14px;
  }

  .don-section-1, .imp-selection-2-copy, .section-7, .section-6, .aam-section-1, .aan-section-1, .kak-section-1 {
    font-size: 14px;
  }

  .kak-imagen-1 {
    height: 50.1em;
  }

  .kak-wrap-4 {
    margin-top: -47.6em;
    margin-right: -12.3em;
  }

  .boton-navegador {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 14px;
  }

  .text-infor-1-1, .text-infor-1-2 {
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    top: 0;
    right: 0;
  }

  .kak-section-2, .main-section-footer, .main-section-footer.odd, .main-section-footer.portfolio, .div-block-4607, .yop-selection-3, .boton-navegador-3, .tre-botton-icon, .rap-section-1-1, .cor-section-1, .som-section-1, .que-section-1, .nar-section-1, .ray-section-2, .tur-section-2, .ooo-sectio0n-2, .uuu-section-2, .mal-section-1 {
    font-size: 14px;
  }

  .mal-slider-1 {
    height: 60em;
  }

  .mal-section-2 {
    font-size: 14px;
  }

  .mask-4 {
    overflow: visible;
  }

  .das-section-1, .erw-section-1-copy, .col-section-1, .footer-oficial-1, .aan-squared-link-botton-copy, .uuu-section-2-1 {
    font-size: 14px;
  }

  .slider-8 {
    height: 30em;
  }

  .slide-21 {
    background-color: #fff;
    background-image: none;
    background-size: auto;
  }

  .odo-section-1, .vil-section-1, .hub-section-1 {
    font-size: 14px;
  }

  .odo-section-1-1 {
    font-size: 14px;
    display: none;
  }

  .odo-section-1-2, .odo-section-1-3 {
    font-size: 14px;
  }

  .odo-section-1-4 {
    font-size: 14px;
    display: none;
  }

  .odo-section-1-5 {
    font-size: 14px;
  }

  .odo-section-1-6, .odo-section-1-7, .odo-section-1-8 {
    font-size: 14px;
    display: none;
  }

  .odo-section-1-9, .odo-section-2-1, .odo-section-2-2, .odo-section-2-3 {
    font-size: 14px;
  }

  .odo-section-2-4, .odo-section-2-5, .odo-section-2-6, .odo-section-2-7, .odo-section-2-8, .odo-section-2-9, .odo-section-3-1, .odo-section-3-2, .odo-section-3-3, .odo-section-3-4, .odo-section-3-5, .odo-section-3-6, .odo-section-3-7 {
    font-size: 14px;
    display: none;
  }

  .odo-section-3-8, .odo-section-3-9, .odo-section-4-1, .odo-section-4-2, .odo-section-4-3, .odo-section-4-4, .odo-section-4-5, .odo-section-4-6, .odo-section-4-7, .odo-section-4-8, .odo-section-4-9, .odo-section-5-1, .odo-section-5-2, .odo-section-5-3, .odo-section-5-4, .odo-section-3-0, .odo-section-5-5, .bot-section-1 {
    font-size: 14px;
  }

  .bot-link-block-1 {
    padding-top: 0;
  }

  .odo-section-5-6, .odo-section-5-7, .odo-section-5-8, .odo-section-5-9, .odo-section-6-1, .odo-section-6-2 {
    font-size: 14px;
    display: none;
  }

  .odo-section-4-2-1, .odo-section-6-3, .odo-section-7-1, .odo-section-7-2, .odo-section-7-3, .odo-section-7-4, .odo-section-7-5, .odo-section-7-6, .odo-section-7-7, .odo-section-6-4, .odo-section-6-5, .odo-section-6-6, .odo-section-6-7, .odo-section-6-8, .odo-section-6-9, .odo-section-6-0, .odo-section-7-8, .odo-section-1-7-0, .odo-section-1-8-0, .odo-section-5-6-0, .odo-section-5-7-0, .odo-section-5-8-0, .odo-section-1-6-0, .odo-section-2-5-0, .odo-section-2-6-0, .odo-section-2-7-0, .odo-section-2-8-0, .odo-section-6-1-0, .odo-section-2-9-0, .odo-section-3-1-0, .odo-section-6-2-0, .odo-section-1-6-1, .odo-section-3-2-0, .odo-section-3-3-0, .odo-section-3-4-0, .odo-section-3-5-0, .odo-section-3-6-0, .odo-section-3-7-0, .odo-section-1-1-0, .odo-section-7-9, .odo-section-7-0, .odo-section-8-1, .odo-section-8-2, .odo-section-8-3, .odo-section-8-4, .odo-section-8-5 {
    font-size: 14px;
  }

  .spam-7-4 {
    background-color: var(--azul-suave);
  }

  .odo-section-8-6 {
    font-size: 14px;
  }

  .odo-section-8-7, .odo-section-8-8 {
    font-size: 14px;
    display: none;
  }

  .spam-7-7 {
    background-color: var(--azul-suave);
  }

  .odo-section-8-9, .odo-section-8-0, .odo-section-9-1, .odo-section-9-2, .odo-section-9-3, .odo-section-9-4, .odo-section-9-5, .odo-section-9-6, .odo-section-9-7, .odo-section-9-8, .odo-section-9-9, .odo-section-0-1, .odo-section-0-2, .odo-section-0-3, .odo-section-0-4, .odo-section-0-5, .odo-section-0-6, .odo-section-0-7, .odo-section-0-8, .odo-section-0-9, .odo-section-0-0, .odo-section-9-0, .odo-section-0-0-1 {
    font-size: 14px;
    display: none;
  }

  .odo-section-1-1-1 {
    font-size: 14px;
  }

  .rap-wrap-2-1-1 {
    padding-top: 13em;
  }

  .odo-section-1-1-2, .odo-section-1-1-3, .odo-section-1-1-4, .odo-section-1-1-5, .odo-section-1-1-6, .odo-section-1-1-7, .odo-section-1-1-8, .odo-section-1-1-9, .odo-section-1-2-1, .odo-section-1-2-2, .odo-section-1-2-3, .odo-section-1-2-4, .odo-section-1-2-5, .odo-section-1-2-6, .odo-section-1-2-7, .odo-section-1-2-8, .odo-section-1-2-9, .odo-section-1-3-1, .odo-section-1-3-2, .odo-section-1-3-3, .odo-section-1-3-4, .odo-section-1-3-5, .rap-section-1-2, .odo-section-5-6-1 {
    font-size: 14px;
  }

  .pol-section-1 {
    font-size: 14px;
    display: none;
  }
}

@media screen and (min-width: 1920px) {
  .parallax-section {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .jos-paragraph-1 {
    font-size: 1.2em;
  }

  .container-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .nombre-organigrama {
    font-size: 1.3em;
  }

  .cargo-organigrama {
    font-size: 1.2em;
  }

  .titulo-consejo-directivo {
    display: block;
  }

  .consejo-directivo {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: center;
    place-items: center;
    display: flex;
  }

  .card-2 {
    display: block;
  }

  .third-article {
    display: none;
  }

  .main-heading-2 {
    font-size: 6em;
  }

  .button-10 {
    clear: none;
  }

  .text-block-14 {
    font-size: 1.3em;
  }

  .odi-wrap-2 {
    min-height: 55em;
  }

  .uuu-section-1 {
    background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6697378dfd2eb3f9d1bb305c_19.jpg");
    background-position: 60% 40%;
    background-size: cover;
  }

  .ooo-container-1 {
    margin-top: 0;
  }

  .como-lo-vamos-hacer {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    justify-content: center;
    align-items: stretch;
  }

  .eee-slider-squared {
    background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/66973792b122053d5e083af0_29.jpg");
    background-position: 41% 30%;
  }

  .eee-slider-2 {
    background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/66973792fdf512f999e139a1_33.jpg");
  }

  .yop-wrap-1 {
    width: 100%;
  }

  .imp-wrap-2 {
    grid-template-columns: .75fr;
  }

  .imp-paragraph-1 {
    margin-top: 0;
  }

  .imp-wrap-squared-colors {
    margin-bottom: 12px;
    padding-bottom: 51px;
  }

  .imp-squared-2 {
    margin-top: 1px;
  }

  .yop-heading-7 {
    padding-top: 0;
  }

  .yop-text-7 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .yop-rich-text-block-8 {
    text-align: justify;
  }

  .pin-section-1, .pin-container-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .pin-wrap-1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .pin-decor-1 {
    inset: auto 0% 0%;
  }

  .imp-wrap-4 {
    grid-template-columns: .5fr;
    padding-left: 0;
  }

  .rap-container-1 {
    width: 88%;
  }

  .cuy-container-1 {
    width: 100%;
  }

  .text-block-22 {
    margin-top: -1393px;
    padding-left: 996px;
    padding-right: 94px;
    font-size: 1.5em;
  }

  .don-imagen-map {
    padding-right: 0;
  }

  .text-infor-1 {
    margin-left: 0;
    top: 0;
  }

  .text-block-27 {
    color: var(--medium-turquoise);
    letter-spacing: 5px;
    padding-top: 17px;
    font-size: 30px;
    font-weight: 700;
    line-height: 20px;
  }

  .ooo-paragraph-1 {
    font-weight: 400;
  }

  .youtube-2 {
    margin-top: 118px;
    margin-left: -110px;
    padding-right: 35px;
  }

  .heading-52 {
    margin-top: 163px;
    margin-left: -139px;
  }

  .heading-53 {
    margin-left: -114px;
  }

  .heading-54 {
    margin-top: -285px;
    margin-left: 85px;
    padding-left: 33px;
  }

  .heading-55 {
    margin-left: 230px;
  }

  .heading-56 {
    margin-top: 122px;
    margin-left: 373px;
    padding-top: 238px;
  }

  .heading-57 {
    margin-top: -55px;
    margin-left: 433px;
    padding-top: 0;
  }

  .paragraph-33 {
    margin-left: -141px;
    padding-left: 0;
  }

  .paragraph-36 {
    margin-top: -237px;
    padding-left: 107px;
  }

  .paragraph-37 {
    margin-top: -720px;
    padding-left: 427px;
  }

  .paragraph-38 {
    margin-top: 352px;
    margin-left: 207px;
  }

  .paragraph-1 {
    font-size: 1.2em;
  }

  .div-block-4571 {
    max-width: 100em;
    margin-left: auto;
    margin-right: auto;
  }

  .imp-wrap-6 {
    grid-template-columns: .75fr;
  }

  .irm-titulo-1 {
    color: var(--light-gray);
    font-family: Introheadh Base, sans-serif;
  }

  .ben-imagen-3 {
    height: 54vw;
  }

  .exp-wrap-3 {
    padding-right: 0;
  }

  .exp-wrap-1-1 {
    inset: 0% auto 0% 0%;
  }

  .exp-decor-2 {
    padding: 0;
  }

  .imp-paragraph-1-copy {
    margin-top: 0;
  }

  .pin-decor-1-copy {
    align-self: center;
    width: 100%;
    max-width: 100em;
    margin-left: auto;
    margin-right: auto;
  }

  .kak-wrap-4 {
    margin-right: -4.9em;
  }

  .cuy-imagen-1 {
    height: 60vw;
  }

  .text-infor-1-1, .text-infor-1-2 {
    margin-left: 0;
    top: 0;
  }

  .rap-container-1-1 {
    width: 88%;
  }

  .uuu-pic-big {
    object-fit: cover;
    height: 50vw;
  }

  .jos-paragraph-2, .jos-paragraph-3 {
    font-size: 1.2em;
  }

  .image-66 {
    text-align: center;
    flex: 1;
    padding-top: 0;
    position: static;
  }

  .heading-68 {
    margin-top: 0;
  }

  .columns-6 {
    width: 1200px;
    margin-left: 0;
  }

  .image-68 {
    object-fit: fill;
  }

  .container-10 {
    text-align: center;
    margin-top: 39px;
    margin-left: auto;
    margin-right: auto;
  }

  .column-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 74px;
    display: block;
  }

  .eee-cuadro-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

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

  .rap-wrap-2-1-1 {
    padding-top: 11.5em;
  }

  .cuy-imagen-1-1 {
    height: 60vw;
  }
}

@media screen and (max-width: 991px) {
  .navbar {
    font-size: 1.3vw;
    display: none;
  }

  .navbar.two {
    font-size: 1.3vw;
  }

  .hero-section.beneficiarios {
    padding-bottom: 210px;
  }

  .main-section, .main-section.odd {
    font-size: 1.3vw;
  }

  .main-section.top {
    margin-top: 480px;
  }

  .main-section.portfolio {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3vw;
  }

  .client-block.link:hover {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    padding: 1em;
  }

  .client-column, .client-column.frictionlabs, .client-column.universideals, .client-column.blanco-rojo {
    background-position: 50%;
  }

  .client-nam {
    display: block;
  }

  .client-nam.mobile {
    font-size: 2em;
  }

  .customer-description {
    display: none;
  }

  .customer-description.learn-more {
    transition: all .4s;
  }

  .parallax-section {
    background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e33148d37e5b240327169ee_Captura%20de%20Pantalla%202020-01-30%20a%20la(s)%2012.38.06.png");
    background-position: 50%;
    background-size: contain;
    font-size: 1.3vw;
    display: none;
  }

  .testimonial {
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .client-row-top {
    justify-content: flex-start;
    align-items: stretch;
  }

  .nav-menu {
    background-color: #f2f5f7;
    display: none;
    position: static;
  }

  .menu-button {
    display: block;
  }

  .menu-button.w--open {
    background-color: #4ac2c9;
  }

  .jos-paragraph-1 {
    color: var(--black);
  }

  .heading-5 {
    margin-top: 40px;
  }

  .squared-line-1 {
    justify-content: center;
    align-items: center;
  }

  .iconossociales.facebook, .iconossociales.instagram, .iconossociales.twiter, .iconossociales.in, .iconossociales.ticktock {
    height: 3em;
    margin-bottom: .6em;
  }

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

  .paragraph-8 {
    color: var(--black);
  }

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

  .image-8 {
    padding: 20px;
  }

  .container-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .button-6 {
    padding-top: 149px;
    padding-right: 194px;
  }

  .slider-homepage-1 {
    font-size: 1.3vw;
  }

  .sen-section-1 {
    font-size: 1.3vw;
    display: none;
  }

  .hs-leftarrow-1 {
    margin-left: 0;
  }

  .hs-rightarrow-1 {
    margin-right: 0;
  }

  .bn-section-1 {
    font-size: 1.3vw;
  }

  .bn-contenedor-1 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .bn-abajo-1 {
    display: none;
  }

  .bn-grid-1 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 3em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .icon {
    margin-right: 0;
  }

  .icon-2 {
    margin-left: 0;
  }

  .imagen-organi {
    width: 100px;
    height: 100px;
  }

  .button-close {
    color: #fff;
    background-color: #000000bf;
    border-radius: 8px;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: 2%;
    padding: 10px 15px;
    font-size: 20px;
    display: flex;
    inset: 0% 0% auto auto;
  }

  .first-article, .second-article {
    display: block;
  }

  .card-2 {
    flex: none;
    width: 100%;
  }

  .main-heading {
    font-size: 3em;
    line-height: 1em;
  }

  .inner-header-col {
    margin-bottom: 15px;
  }

  .header-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .divider-circle.orange {
    margin-top: 2em;
  }

  .section-content {
    width: 100vw;
    height: auto;
    display: block;
  }

  .third-article {
    display: block;
  }

  .card-inner {
    background-image: linear-gradient(#0000, #000c);
  }

  .image-wrapper {
    height: 33.33vh;
  }

  .image-content.texto {
    display: none;
  }

  .image-content.reducido {
    min-height: 50vh;
  }

  .image-content.reducido-2 {
    background-color: #fff;
    min-height: 75vh;
    display: block;
  }

  .section {
    flex-direction: column;
    justify-content: space-around;
  }

  .card-1 {
    flex: none;
    width: 100%;
  }

  .rich-text {
    font-size: 1.5em;
  }

  .card-3 {
    flex: none;
    width: auto;
  }

  .main-heading-2 {
    font-size: 3em;
    line-height: 1em;
  }

  .aaa-section-1 {
    font-size: 1.3vw;
  }

  .aaa-a-wrap-5 {
    padding-left: 1.5em;
    padding-right: 2em;
  }

  .aaa-a-wrap-5.one {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .aaa-a-wrap-5.two {
    padding-left: 1em;
    padding-right: 1.5em;
  }

  .aaa-a-icon-5 {
    margin-right: .5em;
  }

  .button-7 {
    font-size: 1em;
  }

  .aab-section-1 {
    font-size: 1.3vw;
  }

  .aab-icon-1, .aab-icon-2 {
    margin-top: 4.3em;
    margin-bottom: 4.3em;
  }

  .aac-section-1, .aad-section-1 {
    font-size: 1.3vw;
  }

  .aad-grid-1 {
    grid-template-columns: 1fr 1fr;
  }

  .aae-section-1, .aaf-section-1, .aag-section-1 {
    font-size: 1.3vw;
  }

  .div-block-12 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .aah-section-1 {
    font-size: 1.3vw;
  }

  .aah-grid-1 {
    grid-column-gap: 1em;
  }

  .aai-section-1 {
    font-size: 1.3vw;
  }

  .aai-grid-1 {
    grid-column-gap: 2em;
  }

  .aai-icon-14 {
    grid-template-columns: .75fr 1fr;
  }

  .aaj-section-1 {
    padding: 2em 3em;
    font-size: 1.3vw;
  }

  .aaa-wrap-2 {
    justify-content: center;
    margin-bottom: 2.7em;
  }

  .menu-open {
    font-size: 1.3vw;
  }

  .button-8, .button-9 {
    font-size: 1em;
  }

  .aaa-a-icon-5-2 {
    margin-right: .5em;
  }

  .section-2 {
    flex-direction: column;
    justify-content: space-around;
    font-size: 1.3vw;
  }

  .section-1, .abc-1, .abc-5, .abc-10 {
    font-size: 1.3vw;
  }

  .abc-13 {
    grid-template-columns: 1fr 1fr;
  }

  .abc-grid-21 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .abc-grid-3 {
    grid-template-columns: 1fr;
  }

  .abc-imagen-3 {
    height: 100%;
  }

  .abc-20 {
    font-size: 1.3vw;
  }

  .abc-22 {
    grid-template-columns: 1fr;
  }

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

  .conetener--de--imagen {
    margin-bottom: 0;
  }

  .dln-section-1 {
    font-size: 1.3vw;
  }

  .dln-link-block-1 {
    flex-direction: row;
    align-items: center;
  }

  .dln-wrap-2 {
    align-content: space-between;
    margin-right: 0;
    display: flex;
  }

  .dln-wrap-3 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 3em;
    margin-right: 0;
  }

  .nny-section-1 {
    font-size: 1.3vw;
  }

  .nny-wrap-5 {
    width: 20em;
  }

  .dropdown-toggle-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .dropdown-toggle-2.w--open {
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-2 {
    align-items: flex-start;
    padding-right: 0;
  }

  .text-block-5 {
    flex-direction: column;
    align-items: stretch;
    margin-right: 0;
  }

  .ff {
    opacity: 1;
    display: inline-block;
  }

  .ff:hover {
    opacity: 1;
  }

  .div-block-30 {
    flex-direction: row;
    align-items: flex-start;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .text-block-5-copy {
    flex-direction: column;
    align-items: stretch;
    margin-right: 0;
  }

  .dln-link-block-1-copy {
    flex-direction: column;
    align-items: stretch;
  }

  .dln-wrap-3-copy {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 3em;
    margin-right: 0;
  }

  .dln-wrap-2-copy {
    align-content: space-between;
    align-items: flex-start;
    margin-right: 0;
    display: flex;
  }

  .dln-cuadro-2 {
    align-content: space-between;
    margin-right: 0;
    display: flex;
  }

  .dln-cuadro-3 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 3em;
    margin-right: 0;
  }

  .dln-link-1-2, .dln-cua-der-1 {
    flex-direction: row;
    align-items: center;
  }

  .dln-wrap-1-2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 3em;
    margin-right: 0;
  }

  .dln-cuadro-3-4 {
    align-content: space-between;
    margin-right: 0;
    display: flex;
  }

  .dln-g-cuadro {
    flex-direction: row;
    align-items: center;
  }

  .dln-h-cuadro {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 3em;
    margin-right: 0;
  }

  .dln-j-cuadro {
    align-content: space-between;
    margin-right: 0;
    display: flex;
  }

  .nay-section-2-copy, .dan-section-1 {
    font-size: 1.3vw;
  }

  .dan-wrap-1 {
    grid-template-columns: 1fr 1fr;
  }

  .dan-wrap-4 {
    padding: 3em;
  }

  .dan-link-1 {
    padding: 20em 12em;
  }

  .dan-enlace-2 {
    padding: 4em 3em;
  }

  .dan-link-3 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .dan-text-3 {
    padding: .4em 1.5em;
  }

  .fff-selection-1, .eee-selection-1, .des-section-1, .dfg-section-1 {
    font-size: 1.3vw;
  }

  .dfg-pic-2 {
    width: 20em;
  }

  .ghj-section-1, .div-block-40 {
    font-size: 1.3vw;
  }

  .div-block-41 {
    padding: 3em;
    font-size: 1.3vw;
  }

  .div-block-43 {
    width: auto;
  }

  .bnn-section-1, .mis-section-1, .bhu-section-1 {
    font-size: 1.3vw;
  }

  .bhu-pic-1 {
    width: 12em;
    height: auto;
  }

  .bhu-wrap-3, .bhu-wrap-4 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .cuadro1, .cuadro2, .rectangulo1, .rectangulo2, .circulo1, .section-3 {
    font-size: 1.3vw;
  }

  .wrap-2, .grid-2 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .grid-2-1 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .ali-section-1 {
    font-size: 1.3vw;
  }

  .gua-section-1 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.3vw;
  }

  .gua-pic-1 {
    margin-bottom: 0;
  }

  .gua-decor-1 {
    width: 60em;
  }

  .ste-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.3vw;
  }

  .ste-pic-1 {
    width: 100%;
  }

  .jul-section-1 {
    clear: left;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.3vw;
  }

  .jul-wrap-2 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .jul-wrap-grid-1 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .jul-wrap-3:hover {
    background-color: #0000008f;
  }

  .odi-section-1 {
    flex-flow: column;
    font-size: 1.3vw;
  }

  .odi-wrap-1 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .odi-wrap-2 {
    aspect-ratio: auto;
    flex: 1;
    min-height: 34em;
  }

  .iii-section-1, .uuu-section-1 {
    font-size: 1.3vw;
  }

  .ooo-sectio0n-1 {
    margin-top: 2em;
    font-size: 1.3vw;
  }

  .ooo-wrap-1 {
    width: 100%;
  }

  .como-lo-vamos-hacer, .eee-section-2 {
    font-size: 1.3vw;
  }

  .rom-section-1 {
    padding-top: 0;
    font-size: 1.3vw;
  }

  .sen-secci-n-2 {
    height: 100%;
    font-size: 1.3vw;
  }

  .no-envoltura-4 {
    max-width: 45em;
  }

  .secciones-numero-1, .mar-section-1 {
    font-size: 1.3vw;
  }

  .mar-wrap-1 {
    grid-column-gap: 1.3em;
    grid-row-gap: 1.3em;
  }

  .ray-section-1 {
    font-size: 1.3vw;
  }

  .ray-wrap-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .tur-section-1 {
    font-size: 1.3vw;
  }

  .tur-wrap-7 {
    max-width: 100%;
  }

  .idi-section-1, .dec-section-1, .fas-section-1 {
    font-size: 1.3vw;
  }

  .fas-grid-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr 1fr;
  }

  .yop-section-1 {
    font-size: 1.3vw;
  }

  .yop-wrap-1 {
    width: 100%;
  }

  .yop-wrap-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .selection-bloque-1 {
    font-size: 1.3vw;
  }

  .fas-grid-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .selection-bloque-3 {
    font-size: 1.3vw;
  }

  .fas-grid-3-bloque3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .selection-bloque-2 {
    font-size: 1.3vw;
  }

  .fas-grid-3-bloque2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .eee-selection-2, .imp-section-1 {
    font-size: 1.3vw;
  }

  .imp-grid-1.space {
    flex-flow: column;
  }

  .impa-wrap-1 {
    padding: 0;
  }

  .impa-wrap-1.space-1 {
    order: -1;
  }

  .imp-titulo-1 {
    padding-left: 0;
  }

  .imp-wrap-squared-colors {
    margin-top: 9px;
    margin-left: -1px;
    padding-top: 0;
  }

  .imp-selection-2 {
    font-size: 1.3vw;
  }

  .imp-wrap-3 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    margin-top: 0;
  }

  .imp-squared-2 {
    padding-left: 0;
  }

  .imp-heading-2 {
    padding-right: 0;
    font-size: 2.5em;
  }

  .ben-section-1 {
    font-size: 1.3vw;
  }

  .ben-heading-1 {
    padding-left: 3em;
    padding-right: 3em;
    top: 6em;
  }

  .ben-section-2, .ben-section-3 {
    font-size: 1.3vw;
  }

  .ben-wrap-grid-1 {
    grid-template-columns: 1fr 1fr;
  }

  .ben-wrap-grid-1.giro {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .yop-section-2 {
    padding-top: 0;
    font-size: 1.3vw;
  }

  .yop-wrap-6 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .yop-wrap-8 {
    padding-left: 13em;
    padding-right: 13em;
  }

  .pin-section-1 {
    font-size: 1.3vw;
  }

  .imp-grid-2, .imp-grid-3 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .ner-section-1 {
    font-size: 1.3vw;
  }

  .ner-wrap-2.space {
    margin-top: 16px;
    display: flex;
  }

  .ner-wrap-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .tal-section-1 {
    font-size: 1.3vw;
  }

  .tal-wrap-2 {
    margin-bottom: 5em;
  }

  .tal-grid-1 {
    border-top-style: none;
    border-bottom-style: none;
    grid-template-columns: 1fr 1fr;
  }

  .dan-section-2 {
    padding-right: 3em;
    font-size: 1.3vw;
  }

  .dan-wrap-3-1, .dan-wrap-3-2 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .dan-wrap-4-1, .dan-wrap-4-2 {
    padding: 3em;
  }

  .dropdown-1, .botton-link-1 {
    display: none;
  }

  .dan-enlace-2-2 {
    padding: 4em 3em;
  }

  .dan-enlace-3-3 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .rap-section-1 {
    padding: 3em 5em;
    font-size: 1.3vw;
  }

  .rap-wrap-1 {
    width: auto;
  }

  .rap-wrap-2 {
    padding-top: 5.2em;
  }

  .rap-pic-1 {
    object-fit: cover;
  }

  .rap-decor-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rap-icon-1 {
    width: 3.3em;
  }

  .cuy-section-1 {
    margin-bottom: 0;
    font-size: 1.3vw;
  }

  .text-block-22 {
    margin-top: -724px;
    padding-left: 262px;
  }

  .text-infor-1 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .text-block-24 {
    padding-left: 0;
  }

  .yop-imagen-1 {
    width: 100%;
    height: 100%;
  }

  .ner-title-1 {
    z-index: 6;
    font-size: 2.5em;
  }

  .image-32 {
    margin-top: 0;
  }

  .nav-menu-moviles-1 {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .icon-12 {
    display: block;
  }

  .youtube {
    margin-left: 0;
  }

  .youtube-2 {
    float: none;
    margin-top: 77px;
    position: relative;
    inset: 0% 0% 1px auto;
  }

  .image-49, .image-50 {
    margin-top: 0;
  }

  .paragraph-40 {
    padding-left: 0;
  }

  .youtube-3 {
    width: 65em;
    padding-right: 0;
  }

  .imagen-primerainfancia {
    height: 20em;
  }

  .nav-logo-1 {
    width: 7em;
  }

  .imp-heading-2-copy {
    padding-right: 0;
    display: none;
  }

  .bn-enlace-2 {
    font-size: 1.3em;
  }

  .bn-boton-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .bn-bloque-2 {
    cursor: pointer;
    display: block;
  }

  .bn-icono-1 {
    height: 1.5em;
  }

  .ng-barra-navegacion-menu {
    z-index: 2147483647;
    opacity: 1;
    background-color: #3372cf54;
    width: auto;
    height: auto;
    font-size: 1.3vw;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .ng-bloque-menu-1 {
    height: 100%;
    display: flex;
  }

  .ng-bloque-menu-2 {
    background-color: #fff;
    flex: 0 65%;
  }

  .ng-bloque-menu-3 {
    cursor: pointer;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    padding: 3em;
    display: flex;
  }

  .ng-bloque-menu-4 {
    display: block;
  }

  .bn-lista-1 {
    position: sticky;
  }

  .bn-lista-1.w--open {
    box-shadow: none;
    border-radius: 0;
  }

  .bn-bloque-3 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .bn-bloque-4 {
    border-radius: .5em;
    box-shadow: 0 2px 8px #0003;
  }

  .bn-abajo-1-copy {
    display: flex;
  }

  .bn-bloque-5 {
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .bn-bloque-6 {
    flex-flow: column;
    display: flex;
  }

  .wrap-5 {
    max-width: none;
    padding-left: 1em;
    padding-right: 1em;
  }

  .wrap-5-copy {
    padding-left: 2em;
    padding-right: 2em;
  }

  .bn-enlace-2-copy {
    font-size: 1.3em;
  }

  .section-text-1 {
    font-size: 1.3vw;
  }

  .section-cuadro-text-1 {
    padding-left: 5em;
    padding-right: 5em;
    font-size: 1.3vw;
  }

  .section-imagen-1, .section-text-2 {
    font-size: 1.3vw;
  }

  .customer-description-1 {
    display: none;
  }

  .customer-description-1.learn-more {
    transition: all .4s;
  }

  .client-column-2, .client-column-2.frictionlabs, .client-column-2.universideals, .client-column-2.blanco-rojo {
    background-position: 50%;
  }

  .heading-64 {
    margin-top: 1em;
    font-size: 3em;
  }

  .gua-pic-2 {
    margin-bottom: 0;
  }

  .ner-wrap-title {
    padding-left: 1em;
    padding-right: 1em;
  }

  .yop-wrap-text {
    padding-left: 13em;
    padding-right: 13em;
  }

  .jul-icono-linkedin-1 {
    height: 3em;
  }

  .imp-comtainer-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .irm-section-1 {
    font-size: 1.3vw;
  }

  .irm-wrap-1 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .main-section-copy, .main-section-copy.odd {
    font-size: 1.3vw;
  }

  .main-section-copy.top {
    margin-top: 480px;
  }

  .main-section-copy.portfolio {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3vw;
  }

  .sen-section-1-copy {
    font-size: 1.3vw;
    display: none;
  }

  .sah-section-1 {
    font-size: 1.3vw;
  }

  .sah-grid-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .exp-wrap-3 {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    flex: 0 0 70%;
    max-width: none;
  }

  .exp-wrap-1-1 {
    display: none;
  }

  .exp-grid-1 {
    grid-column-gap: 3em;
  }

  .exp-wrap-9 {
    flex: 1;
    max-width: none;
    margin-right: 0;
    display: block;
    top: 10em;
  }

  .exp-section-1 {
    font-size: 1.3vw;
  }

  .exp-grid-2 {
    grid-column-gap: 2em;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .exp-text-33 {
    display: none;
  }

  .exp-decor-2 {
    padding-left: 5em;
  }

  .exp-wrap-2 {
    flex: 1;
    max-width: none;
    margin-right: 0;
  }

  .imp-wrap-1 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .jon-section-1 {
    font-size: 1.3vw;
  }

  .div-block-4582 {
    width: 100%;
  }

  .don-section-1, .imp-selection-2-copy, .section-7 {
    font-size: 1.3vw;
  }

  .grid-2-3 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .section-6 {
    font-size: 1.3vw;
  }

  .ben-wrap-4 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .ben-wrap-5 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .aam-section-1 {
    font-size: 1.3vw;
  }

  .aam-grid-3 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .aan-section-1, .kak-section-1 {
    font-size: 1.3vw;
  }

  .kak-container-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    display: flex;
  }

  .kak-wrap-1 {
    display: none;
  }

  .kak-wrap-3, .kak-wrap-4 {
    opacity: 100;
  }

  .div-block-4602 {
    height: 105em;
  }

  .boton-navegador {
    font-size: 1.3vw;
  }

  .kak-wrap-5 {
    position: static;
  }

  .text-infor-1-1 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: relative;
    top: 0;
  }

  .kak-wrap-6-1 {
    padding-right: 0;
  }

  .kak-wrap-7 {
    display: flex;
  }

  .kak-wrap-8 {
    display: block;
  }

  .kak-wrap-9 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .kak-imagen-4, .kak-imagen-5 {
    object-fit: cover;
  }

  .kak-wrap-10 {
    top: 25.5em;
    right: 22em;
  }

  .kak-icono-1 {
    height: 30em;
  }

  .kak-heading-1 {
    color: var(--blue-fsem);
    text-align: left;
    margin-top: 0;
    margin-left: 0;
    font-family: Introheadr Base, sans-serif;
    font-size: 2.5em;
    font-weight: 400;
    line-height: 1.3em;
  }

  .kak-heading-1-1 {
    color: var(--blue-fsem);
    text-align: right;
    margin-top: 0;
    font-family: Introheadr Base, sans-serif;
    font-size: 2.5em;
    font-weight: 400;
    line-height: 1.3em;
  }

  .text-infor-1-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .kak-imagen-5-1 {
    display: none;
  }

  .kak-wrap-5-copy {
    position: static;
  }

  .kak-section-2 {
    font-size: 1.3vw;
  }

  .redes-sociales {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .main-section-footer, .main-section-footer.odd {
    font-size: 1.3vw;
  }

  .main-section-footer.top {
    margin-top: 480px;
  }

  .main-section-footer.portfolio {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3vw;
  }

  .aan-squared-link-botton {
    padding-left: 0;
  }

  .yop-selection-3 {
    margin-bottom: 0;
    font-size: 1.3vw;
  }

  .yop-wrap-imagen {
    padding-top: 8em;
  }

  .boton-navegador-3 {
    font-size: 1.3vw;
  }

  .tre-botton-link {
    max-width: 14em;
  }

  .rap-section-1-1 {
    padding: 3em;
    font-size: 1.3vw;
  }

  .rap-wrap-1-1 {
    width: auto;
  }

  .cor-section-1, .som-section-1, .que-section-1 {
    font-size: 1.3vw;
  }

  .que-wrap-2 {
    padding-left: 5em;
    padding-right: 5em;
  }

  .nar-section-1 {
    padding-left: 10em;
    padding-right: 10em;
    font-size: 1.3vw;
  }

  .ray-section-2 {
    font-size: 1.3vw;
  }

  .ray-wrap-2 {
    padding-left: 5em;
    padding-right: 5em;
  }

  .tur-section-2 {
    font-size: 1.3vw;
  }

  .tur-wrap-5-4 {
    max-width: 55em;
  }

  .som-icon-1 {
    width: 4em;
  }

  .video-section-1, .ooo-sectio0n-2, .uuu-section-2 {
    font-size: 1.3vw;
  }

  .dan-tabs-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    height: 100%;
  }

  .dan-tabsmenu-1 {
    flex-basis: 100%;
    order: -1;
    margin-top: 3em;
    margin-right: 0;
  }

  .mal-section-1 {
    font-size: 1.3vw;
  }

  .mal-icon-1 {
    height: 1.3em;
  }

  .mal-section-2 {
    font-size: 1.3vw;
  }

  .left-arrow-7 {
    width: 1.1em;
    height: 1.1em;
    left: 1.2em;
  }

  .right-arrow-7 {
    width: 1.1em;
    height: 1.1em;
    left: 2.6em;
  }

  .jos-paragraph-2, .jos-paragraph-3, .jos-paragraph-4 {
    color: var(--black);
  }

  .das-section-1 {
    font-size: 1.3vw;
  }

  .aan-squared-link-botton-2 {
    padding-left: 0;
  }

  .erw-section-1-copy {
    font-size: 1.3vw;
  }

  .shadown-video-youtube {
    height: 35em;
  }

  .bn-enlace-programs, .bn-enlace-colabora, .bn-enlace-noticiass {
    font-size: 1.3em;
  }

  .col-section-1 {
    padding-left: 3em;
    font-size: 1.3vw;
  }

  .col-wrap-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .footer-oficial-1, .aan-squared-link-botton-copy, .uuu-section-2-1 {
    font-size: 1.3vw;
  }

  .eee-cuadro-1 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ooo-bloque-imagenes-2 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-left: 5em;
    padding-right: 5em;
    display: grid;
  }

  .odo-section-1 {
    font-size: 1.3vw;
  }

  .vil-section-1 {
    padding-left: 4em;
    padding-right: 4em;
    font-size: 1.3vw;
  }

  .vil-wrap-1 {
    justify-content: space-between;
  }

  .vil-wrap-4 {
    cursor: pointer;
    display: block;
  }

  .hub-section-1 {
    font-size: 1.3vw;
  }

  .ng-bloque-menu-1-1 {
    height: 100%;
    display: none;
  }

  .ng-bloque-menu-4-1 {
    display: none;
  }

  .ng-barra-navegacion-menu-copy {
    z-index: 2147483647;
    opacity: 1;
    background-color: #3372cf54;
    width: auto;
    height: auto;
    font-size: 1.3vw;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .ng-bloque-menu-3-copy {
    cursor: pointer;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    padding: 3em;
    display: flex;
  }

  .bn-icono-1-copy {
    height: 1.5em;
  }

  .ng-bloque-menu-4-1-copy {
    display: none;
  }

  .ng-bloque-menu-2-copy {
    background-color: #fff;
    flex: 0 65%;
    padding: 3em;
  }

  .image-72, .image-73 {
    flex: 1;
  }

  .odo-section-1-1, .odo-section-1-2, .odo-section-1-3, .odo-section-1-4, .odo-section-1-5, .odo-section-1-6, .odo-section-1-7, .odo-section-1-8, .odo-section-1-9, .odo-section-2-1, .odo-section-2-2, .odo-section-2-3, .odo-section-2-4, .odo-section-2-5, .odo-section-2-6, .odo-section-2-7, .odo-section-2-8, .odo-section-2-9, .odo-section-3-1, .odo-section-3-2, .odo-section-3-3, .odo-section-3-4, .odo-section-3-5, .odo-section-3-6, .odo-section-3-7, .odo-section-3-8, .odo-section-3-9, .odo-section-4-1, .odo-section-4-2, .odo-section-4-3, .odo-section-4-4, .odo-section-4-5, .odo-section-4-6, .odo-section-4-7, .odo-section-4-8, .odo-section-4-9, .odo-section-5-1, .odo-section-5-2, .odo-section-5-3, .odo-section-5-4 {
    font-size: 1.3vw;
  }

  .rap-wrap-2-1 {
    z-index: 1;
  }

  .rap-text-1-copy {
    max-width: 37em;
  }

  .odo-section-3-0, .odo-section-5-5 {
    font-size: 1.3vw;
  }

  .bot-section-1 {
    padding-left: 5em;
    padding-right: 5em;
    font-size: 1.3vw;
  }

  .odo-section-5-6, .odo-section-5-7, .odo-section-5-8, .odo-section-5-9, .odo-section-6-1, .odo-section-6-2, .odo-section-4-2-1, .odo-section-6-3, .odo-section-7-1, .odo-section-7-2, .odo-section-7-3, .odo-section-7-4, .odo-section-7-5, .odo-section-7-6, .odo-section-7-7, .odo-section-6-4, .odo-section-6-5, .odo-section-6-6, .odo-section-6-7, .odo-section-6-8, .odo-section-6-9, .odo-section-6-0, .odo-section-7-8, .odo-section-1-7-0, .odo-section-1-8-0, .odo-section-5-6-0, .odo-section-5-7-0, .odo-section-5-8-0, .odo-section-1-6-0, .odo-section-2-5-0, .odo-section-2-6-0, .odo-section-2-7-0, .odo-section-2-8-0, .odo-section-6-1-0, .odo-section-2-9-0, .odo-section-3-1-0, .odo-section-6-2-0, .odo-section-1-6-1, .odo-section-3-2-0, .odo-section-3-3-0, .odo-section-3-4-0, .odo-section-3-5-0, .odo-section-3-6-0, .odo-section-3-7-0, .odo-section-1-1-0, .odo-section-7-9, .odo-section-7-0, .odo-section-8-1, .odo-section-8-2, .odo-section-8-3, .odo-section-8-4, .odo-section-8-5, .odo-section-8-6, .odo-section-8-7, .odo-section-8-8, .odo-section-8-9, .odo-section-8-0, .odo-section-9-1, .odo-section-9-2, .odo-section-9-3, .odo-section-9-4, .odo-section-9-5, .odo-section-9-6, .odo-section-9-7, .odo-section-9-8, .odo-section-9-9, .odo-section-0-1, .odo-section-0-2, .odo-section-0-3, .odo-section-0-4, .odo-section-0-5, .odo-section-0-6, .odo-section-0-7, .odo-section-0-8, .odo-section-0-9, .odo-section-0-0, .odo-section-9-0, .odo-section-0-0-1 {
    font-size: 1.3vw;
  }

  .ste-wrap-1-1 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .odo-section-1-1-1 {
    font-size: 1.3vw;
  }

  .rap-wrap-2-1-1 {
    padding-top: 5.2em;
  }

  .odo-section-1-1-2, .odo-section-1-1-3, .odo-section-1-1-4, .odo-section-1-1-5, .odo-section-1-1-6, .odo-section-1-1-7, .odo-section-1-1-8, .odo-section-1-1-9, .odo-section-1-2-1, .odo-section-1-2-2, .odo-section-1-2-3, .odo-section-1-2-4, .odo-section-1-2-5, .odo-section-1-2-6, .odo-section-1-2-7, .odo-section-1-2-8, .odo-section-1-2-9, .odo-section-1-3-1, .odo-section-1-3-2, .odo-section-1-3-3, .odo-section-1-3-4, .odo-section-1-3-5 {
    font-size: 1.3vw;
  }

  .rap-section-1-2 {
    padding: 0 5em;
    font-size: 1.3vw;
  }

  .odo-section-5-6-1, .pol-section-1 {
    font-size: 1.3vw;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    font-size: 1.69vw;
  }

  .navbar.two {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 1.69vw;
  }

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

  .main-section {
    padding: 0 3em 10px;
    font-size: 1.69vw;
  }

  .main-section.odd {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .main-section.top {
    margin-top: 520px;
  }

  .main-section.portfolio {
    padding-top: 0;
    font-size: 1.69vw;
    display: none;
  }

  .main-section.space {
    padding-top: 3em;
  }

  .services-column {
    transition: none;
  }

  .services-columns {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    flex-flow: column;
    display: flex;
  }

  .team-image {
    margin-top: 30px;
  }

  .social-icon.center-tablet {
    margin-left: 65px;
  }

  .client-block.link {
    display: block;
  }

  .client-column, .client-column.lapfour, .client-column.frictionlabs {
    background-size: contain;
  }

  .client-column.pindl {
    background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e32f1fa0ee6b6deb1ef0f94_sabias%20que-14.png");
    background-repeat: no-repeat;
    background-size: contain;
  }

  .client-column.universideals, .client-column.blanco-rojo {
    background-size: contain;
  }

  .parallax-section {
    font-size: 1.69vw;
    display: none;
  }

  .client-row-top {
    flex-flow: column;
  }

  .contact-container {
    padding-left: 20px;
  }

  .contact-column.right {
    margin-top: 2em;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button {
    display: block;
  }

  .container {
    padding-top: 47px;
  }

  .columns {
    display: block;
  }

  .image-5 {
    float: left;
    height: 150px;
  }

  .image-6 {
    float: right;
    height: 150px;
  }

  .container-1-footer {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .heading-8 {
    font-size: 14px;
    line-height: 16px;
  }

  .paragraph-10 {
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    line-height: 14px;
    display: flex;
  }

  .columns-2 {
    justify-content: space-around;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

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

  .heading-10 {
    margin-bottom: 0;
  }

  .heading-12 {
    margin-top: 0;
  }

  .slider-homepage-1 {
    height: 55vw;
    font-size: 1.69vw;
  }

  .sen-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .hs-slider-1 {
    height: 55vw;
  }

  .hs-leftarrow-1 {
    margin-left: 0;
  }

  .hs-rightarrow-1 {
    margin-right: 0;
  }

  .hs-imagenescritorio-1 {
    background-position: 100%;
    background-size: cover;
  }

  .hs-imagenescritorio-1.shadown, .hs-imagenescritorio-1.shadowb-2 {
    background-position: 0%;
  }

  .bn-section-1 {
    font-size: 1.69vw;
  }

  .bn-abajo-1 {
    display: none;
  }

  .bn-logo-1 {
    height: 2.5em;
  }

  .icon {
    margin-right: 0;
  }

  .icon-2 {
    margin-left: 0;
  }

  .html-embed {
    margin-left: -3em;
    margin-right: -3em;
  }

  .button-close {
    width: auto;
  }

  .button-close.w--current {
    margin-top: 1em;
    margin-right: 1em;
  }

  .first-article {
    display: none;
  }

  .second-article {
    display: block;
  }

  .divider-circle {
    width: 12px;
    height: 12px;
  }

  .third-article {
    z-index: 22;
    display: none;
    position: relative;
  }

  .image-wrapper {
    background-image: none;
  }

  .wrap-scrolling-text {
    min-height: 250px;
  }

  .inner-container, .image-content {
    padding: 3em;
  }

  .image-content.reducido {
    min-height: 55vh;
    padding: 3em;
  }

  .image-content.reducido-2 {
    padding: 3em;
  }

  .cap {
    font-size: 90px;
  }

  .section {
    flex-direction: column;
  }

  .xlarge-paragraph {
    font-size: 10vh;
  }

  .rich-text {
    font-size: 1.6em;
  }

  .aaa-section-1 {
    font-size: 1.69vw;
  }

  .aaa-wrap-1 {
    justify-content: space-between;
    margin-right: 3em;
    display: none;
  }

  .aaa-a-wrap {
    display: none;
  }

  .aaa-b-wrap {
    justify-content: flex-start;
  }

  .aaa-a-wrap-4 {
    border-right-style: none;
  }

  .aaa-a-wrap-5 {
    border-right: 1px #000;
  }

  .aaa-a-wrap-5.sub {
    opacity: 1;
  }

  .aab-section-1 {
    font-size: 1.69vw;
  }

  .aab-slider-2 {
    background-size: cover;
    position: static;
  }

  .aab-wrap-2 {
    margin-top: 6em;
    margin-left: 8em;
  }

  .aab-heading-1 {
    font-size: 3em;
  }

  .aab-icon-1, .aab-icon-2 {
    margin-top: 3em;
    margin-bottom: 2.4em;
  }

  .aac-section-1, .aad-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .aae-section-1 {
    font-size: 1.69vw;
  }

  .aae-grid-1 {
    grid-template-columns: 1fr 1fr;
  }

  .aaf-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .aaf-grid-1 {
    grid-row-gap: 1em;
    grid-template-columns: 1fr;
  }

  .aag-section-1 {
    font-size: 1.69vw;
  }

  .div-block-12 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-13 {
    padding: 2em 1em;
  }

  .image-16 {
    width: 6em;
  }

  .heading-32 {
    font-size: 1.5em;
  }

  .text-block-2 {
    font-size: 1.1em;
  }

  .aah-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .aah-wrap-2 {
    grid-template-columns: 1.25fr;
  }

  .aah-grid-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .aah-wrap-5 {
    border-bottom-style: solid;
    border-bottom-color: #d5d5d5;
    border-right-style: none;
  }

  .aai-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .aai-grid-1 {
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
  }

  .aai-icon-14 {
    grid-template-columns: .25fr 3fr;
  }

  .aaj-section-1 {
    font-size: 1.69vw;
  }

  .aaj-a-heading-1 {
    font-size: 2em;
  }

  .aaj-b-icon-1 {
    width: 2.5em;
  }

  .aaj-b-wrap-4, .aaj-b-wrap-5 {
    width: 7em;
  }

  .aaj-b-text-2 {
    font-size: 1.1em;
  }

  .aaa-pic-2 {
    width: 30em;
  }

  .aaa-wrap-8 {
    cursor: pointer;
    display: block;
  }

  .aa-wrap-9 {
    background-color: var(--white);
    opacity: 1;
    justify-content: center;
    align-items: center;
    width: 3em;
    height: .2em;
    margin-bottom: .3em;
    display: flex;
  }

  .aaa-menu-9 {
    background-color: #0000;
    position: fixed;
    inset: 0%;
  }

  .menu-open {
    z-index: 10000;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    font-size: 1.69vw;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .aaa-icon-2 {
    width: 2em;
    margin-right: 1em;
  }

  .aaa-wrap-9 {
    height: 100%;
    padding: 1em 1.9em;
  }

  .aaa-wrap-menu {
    grid-column-gap: 2em;
    grid-row-gap: 1em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-15 {
    opacity: 0;
    background-color: #0000;
  }

  .div-block-16, .div-block-17 {
    opacity: 0;
  }

  .heading-33 {
    font-size: 1.5em;
  }

  .aac-paragraph-1-2, .aac-heading-2-2 {
    text-align: center;
  }

  .aa-wrap-9-2 {
    opacity: 1;
    background-color: #2db811;
    justify-content: center;
    align-items: center;
    width: 3em;
    height: .2em;
    margin-bottom: .3em;
    display: flex;
  }

  .xlarge-paragraph-2 {
    font-size: 10vh;
  }

  .wrap-scrolling-text-2 {
    min-height: 250px;
  }

  .section-2 {
    flex-direction: column;
    font-size: 1.65vw;
  }

  .section-1 {
    font-size: 1.69vw;
  }

  .abc-grid-1 {
    grid-template-columns: 1fr 1fr;
  }

  .abc-1, .abc-5 {
    font-size: 1.69vw;
  }

  .abc-7 {
    flex-direction: column;
  }

  .text-block-4 {
    text-align: center;
    margin-top: 2em;
    padding-bottom: 0;
  }

  .abc-10 {
    font-size: 1.69vw;
  }

  .abc-12 {
    flex-direction: column;
  }

  .abc-13 {
    grid-template-columns: 1fr 1fr;
  }

  .abc-grid-22 {
    padding-left: 0;
    padding-right: 0;
  }

  .abc-20, .dln-section-1 {
    font-size: 1.69vw;
  }

  .dln-link-block-1 {
    flex-direction: column;
  }

  .dln-wrap-2 {
    align-items: stretch;
    margin-left: 0;
  }

  .nny-section-1 {
    font-size: 1.69vw;
  }

  .nny-wrap-5 {
    width: 19em;
  }

  .dropdown-2 {
    align-self: stretch;
  }

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

  .div-block-30 {
    display: block;
  }

  .text-block-5-copy {
    display: inline-block;
  }

  .feature-section {
    padding: 40px 20px;
  }

  .flex-container {
    flex-direction: column;
  }

  .feature-image-mask {
    margin-right: 0;
  }

  .feature-image {
    margin-left: auto;
    margin-right: auto;
  }

  .dln-cuadro-2 {
    align-items: stretch;
    margin-left: 0;
  }

  .dln-link-1-2, .dln-cua-der-1 {
    flex-direction: column;
  }

  .dln-cuadro-3-4 {
    align-items: stretch;
    margin-left: 0;
  }

  .dln-g-cuadro {
    flex-direction: column;
  }

  .dln-j-cuadro {
    align-items: stretch;
    margin-left: 0;
  }

  .nay-pic-1 {
    padding: 0;
  }

  .nay-section-2-copy {
    padding-left: 5em;
    font-size: 1.69vw;
  }

  .dan-section-1 {
    font-size: 1.69vw;
  }

  .dan-wrap-1 {
    grid-template-columns: 1fr 1fr;
  }

  .dan-link-3 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .nay-wrap-9.space {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    flex-flow: column;
    align-items: stretch;
  }

  .fff-selection-1, .eee-selection-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .eee-heading-1 {
    margin-top: 0;
  }

  .des-section-1, .dfg-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .dfg-wrap-1 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .dfg-wrap-2 {
    padding: 2em;
  }

  .ghj-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ghj-wrap-3 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-40 {
    font-size: 1.69vw;
  }

  .slider-2 {
    height: 50vh;
  }

  .div-block-41 {
    font-size: 1.69vw;
  }

  .div-block-48 {
    margin-top: 0;
  }

  .bnn-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .bnn-container-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .bnn-wrap-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .bnn-wrap-2 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .bnn-wrap-3 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .mis-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .titulo {
    padding: 0;
  }

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

  .bhu-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .div-block-4557 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
  }

  .bhu-pic-1 {
    width: 14em;
  }

  .bhu-wrap-3 {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
  }

  .bhu-wrap-4 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .cuadro1, .cuadro2 {
    font-size: 1.69vw;
  }

  .rectangulo1, .rectangulo2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .rectangulo2-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .circulo1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .circulo1-2 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-3 {
    padding: 3em;
    font-size: 1.69vw;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .grid-2-1 {
    max-width: none;
    padding: 3em;
  }

  .sub-text {
    text-align: justify;
  }

  .ali-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .gua-section-1 {
    font-size: 1.69vw;
  }

  .gua-wrap-1 {
    justify-content: center;
    align-items: center;
  }

  .gua-decor-1 {
    width: 50em;
  }

  .ste-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ste-wrap-1 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    flex-flow: row;
  }

  .ste-wrap-2 {
    padding-top: 0;
    padding-left: 0;
  }

  .ste-wrap-3 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .ste-wrap-4 {
    padding-top: 0;
    padding-right: 0;
  }

  .jul-section-1 {
    font-size: 1.69vw;
  }

  .jul-wrap-2 {
    grid-template-columns: 1fr 1fr;
  }

  .odi-section-1 {
    font-size: 1.69vw;
  }

  .odi-wrap-1 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .odi-wrap-2 {
    min-height: 30em;
  }

  .iii-section-1, .uuu-section-1, .ooo-sectio0n-1 {
    font-size: 1.69vw;
  }

  .ooo-wrap-1 {
    width: 100%;
  }

  .squared-text-1 {
    background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/669736617622ab92a179f8a9_Blue%20and%20Sky%20Blue%20Modern%20Open%20Donation%20Facebook%20Post.jpg");
  }

  .como-lo-vamos-hacer, .eee-section-2 {
    font-size: 1.69vw;
  }

  .dan-link-7, .dan-link-8 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .rom-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .sen-secci-n-2 {
    font-size: 1.69vw;
  }

  .estafatainer-2 {
    padding-top: 47px;
  }

  .no-cuadr-cula-2 {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .no-pic-2, .nay-pic-3 {
    padding: 0;
  }

  .secciones-numero-1 {
    margin-top: 0;
    font-size: 1.69vw;
  }

  .mar-section-1 {
    height: 90vw;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .mar-wrap-1 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .ray-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ray-wrap-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .tur-section-1 {
    padding-top: 0;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .tur-wrap-3 {
    padding-bottom: 30.4em;
  }

  .tur-decor-1 {
    bottom: -28.4em;
  }

  .idi-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
    display: none;
  }

  .dec-section-1, .fas-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .fas-wrap-1 {
    flex-flow: column;
  }

  .fas-grid-1 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr 1fr;
  }

  .fas-grid-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }

  .yop-section-1 {
    font-size: 1.69vw;
  }

  .yop-wrap-1 {
    width: 100%;
  }

  .yop-wrap-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .selection-bloque-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .fas-grid-3 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }

  .selection-bloque-3 {
    font-size: 1.69vw;
  }

  .fas-grid-3-bloque3 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }

  .selection-bloque-2 {
    font-size: 1.69vw;
  }

  .fas-grid-3-bloque2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }

  .eee-selection-2, .imp-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .imp-grid-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
  }

  .imp-grid-1.space {
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .impa-wrap-1 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .imp-titulo-1 {
    text-align: center;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .imp-imagen-1 {
    margin-top: 0;
    margin-left: 0;
  }

  .imp-wrap-squared-colors {
    margin-top: -13px;
    margin-right: -11px;
    padding-top: 19px;
    padding-bottom: 53px;
    padding-right: 0;
  }

  .imp-selection-2 {
    font-size: 1.69vw;
  }

  .imp-wrap-3 {
    grid-template-columns: 1fr;
  }

  .imp-squared-2 {
    padding-left: 0;
  }

  .ben-section-1 {
    font-size: 1.69vw;
  }

  .ben-heading-1 {
    font-size: 4em;
  }

  .ben-section-2 {
    font-size: 1.69vw;
  }

  .ben-section-3 {
    padding: 3em;
    font-size: 1.69vw;
  }

  .ben-wrap-grid-1 {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .ben-wrap-grid-1.giro {
    grid-template-columns: 1fr;
  }

  .ben-squared-1 {
    z-index: 4;
  }

  .ben-heading-4 {
    z-index: 5;
  }

  .ben-squared-wrap-2 {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
  }

  .yop-section-2 {
    font-size: 1.69vw;
  }

  .yop-wrap-5 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .yop-wrap-6 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .yop-wrap-8 {
    padding-left: 8em;
    padding-right: 8em;
  }

  .pin-section-1 {
    font-size: 1.69vw;
  }

  .pin-decor-1 {
    padding-left: 3em;
  }

  .imp-grid-2, .imp-grid-3 {
    grid-template-columns: 1fr;
  }

  .impa-wrap-3 {
    justify-content: flex-start;
    align-items: center;
  }

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

  .ner-section-1 {
    font-size: 1.69vw;
  }

  .ner-wrap-1 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    border-bottom-color: #0000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ner-wrap-1.space {
    margin-top: -.5em;
  }

  .ner-wrap-2 {
    border-top: 1px solid var(--silver);
    border-bottom: 1px solid var(--silver);
  }

  .ner-wrap-2.space {
    margin-top: 0;
  }

  .tal-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .tal-grid-1 {
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  .tal-wrap-5.two {
    padding-right: 3em;
  }

  .tal-wrap-8 {
    flex: 1;
  }

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

  .tal-circle-1 {
    background-position: 40%;
    background-size: auto 1em;
    padding: 0 .3em;
  }

  .dan-section-2 {
    height: 100%;
    padding-top: 0;
    padding-bottom: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .dan-container-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
  }

  .dan-wrap-1-1 {
    grid-template-columns: 1fr;
  }

  .dropdown-1, .botton-link-1 {
    display: none;
  }

  .dan-enlace-3-3 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .rap-section-1 {
    margin-bottom: 0;
    font-size: 1.69vw;
  }

  .rap-wrap-2 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 5.9em;
  }

  .rap-wrap-4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .rap-wrap-5 {
    margin-top: 0;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .rap-decor-2 {
    width: 100%;
    height: .1em;
    margin-top: 5em;
    margin-bottom: 5em;
    right: 0;
  }

  .rap-decor-3 {
    width: 4em;
    height: 4em;
    display: none;
    position: relative;
    top: -2.2em;
    left: 2.6em;
    right: auto;
  }

  .rap-icon-1 {
    width: 4em;
  }

  .cuy-section-1 {
    font-size: 1.69vw;
  }

  .cuy-slider-1 {
    height: 50vh;
  }

  .text-block-22 {
    margin-top: -553px;
    padding-left: 183px;
    padding-right: 27px;
    font-size: .7em;
    line-height: 1.5em;
  }

  .text-block-24 {
    margin-left: -1px;
    padding-right: 0;
  }

  .text-block-27 {
    text-align: center;
    font-family: Introheadr Base, sans-serif;
  }

  .icon-12 {
    display: block;
  }

  .ooo-paragraph-1 {
    position: static;
    top: 0;
  }

  .youtube {
    padding-left: 0;
  }

  .image-34 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-50 {
    margin-top: 0;
  }

  .image-51 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-40 {
    margin-left: 1px;
    padding-right: 0;
  }

  .youtube-3 {
    object-fit: cover;
    width: 100%;
  }

  .imagen-primerainfancia {
    height: auto;
  }

  .imp-heading-2-copy {
    margin-top: 547px;
    margin-right: -357px;
  }

  .imagen-familia {
    height: auto;
  }

  .image-juventud {
    z-index: 3;
    width: auto;
  }

  .ng-barra-navegacion-menu {
    font-size: 1.69vw;
    display: none;
  }

  .ng-bloque-menu-4 {
    display: block;
  }

  .wrap-5 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .columns-4 {
    flex-flow: column;
  }

  .section-text-1 {
    font-size: 1.69vw;
  }

  .section-cuadro-text-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .section-imagen-1, .section-text-2 {
    font-size: 1.69vw;
  }

  .client-column-2, .client-column-2.lapfour, .client-column-2.frictionlabs, .client-column-2.pindl, .client-column-2.universideals, .client-column-2.blanco-rojo {
    background-size: contain;
  }

  .rap-wrap-4-1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .link-block-17 {
    padding: 3em 9em;
  }

  .ner-wrap-title {
    display: none;
  }

  .ner-wrap-title-mobile, .ner-wrap-title-mobile-1 {
    display: block;
  }

  .yop-wrap-text {
    padding-left: 8em;
    padding-right: 8em;
  }

  .image-52 {
    position: absolute;
    inset: 0%;
  }

  .irm-section-1 {
    font-size: 1.69vw;
  }

  .irm-wrap-1 {
    grid-template-columns: 1fr 1fr;
  }

  .irm-parrafo-1 {
    font-size: 1.3em;
  }

  .link-block-18, .ben-link-block-1 {
    padding: 3em 9em;
  }

  .main-section-copy {
    padding: 0 3em 10px;
    font-size: 1.69vw;
  }

  .main-section-copy.odd {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .main-section-copy.top {
    margin-top: 520px;
  }

  .main-section-copy.portfolio {
    padding-top: 0;
    font-size: 1.69vw;
  }

  .sen-section-1-copy, .sah-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .sah-wrap-1 {
    flex-flow: column;
  }

  .sah-wrap-4 {
    flex-basis: 30%;
    display: none;
  }

  .sah-grid-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .exp-pic-2 {
    height: 250vw;
  }

  .exp-wrap-3 {
    flex-shrink: 1;
    padding-left: 3em;
    padding-right: 3em;
  }

  .exp-grid-1 {
    grid-row-gap: 5em;
  }

  .exp-section-1 {
    font-size: 1.69vw;
  }

  .exp-link-block-1 {
    padding-right: 1.3em;
  }

  .exp-link-block-1.w--current {
    padding-right: 1em;
  }

  .exp-grid-2 {
    grid-column-gap: 2em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr 1fr;
  }

  .exp-decor-2 {
    padding-left: 3em;
  }

  .exp-wrap-2 {
    max-width: 20em;
  }

  .sah-wrap-6 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    display: flex;
  }

  .imp-wrap-1 {
    flex-flow: column;
  }

  .imp-wrap-7 {
    order: 1;
  }

  .imp-paragraph-3 {
    text-align: center;
  }

  .imp-icono-circulo-1 {
    margin-top: .3em;
  }

  .imp-grid-4-copy {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .pin-decor-1-copy {
    padding-left: 3em;
    padding-right: 3em;
  }

  .sah-titutlo-1 {
    color: var(--blue-fsem);
    text-align: center;
    margin: 0;
    font-family: Introheadr Base, sans-serif;
    font-size: 2.5em;
    line-height: 1.3em;
    display: block;
  }

  .jon-section-1 {
    font-size: 1.69vw;
  }

  .yap-imagen {
    margin-bottom: 0;
  }

  .div-block-4584 {
    margin-top: 2em;
  }

  .don-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .mis-squared-1 {
    flex-flow: row;
    height: 30em;
    overflow: hidden;
  }

  .imp-selection-2-copy {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .section-7 {
    font-size: 1.69vw;
  }

  .grid-2-2 {
    max-width: none;
  }

  .sub-text-1, .sub-text-2 {
    text-align: justify;
  }

  .grid-2-3 {
    max-width: none;
    padding: 3em;
  }

  .section-6 {
    padding: 3em;
    font-size: 1.69vw;
  }

  .imp-icono-1 {
    height: 6em;
  }

  .imp-text-4, .imp-text-4.azul {
    font-size: 1.1em;
  }

  .ben-wrap-4 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .ben-text-1, .ben-text-1.azul {
    font-size: 3.5em;
  }

  .ben-text-3.azul {
    font-size: 3em;
  }

  .aam-section-1 {
    font-size: 1.69vw;
  }

  .aam-wrap-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }

  .aam-grid-3 {
    grid-template-columns: 1fr;
  }

  .sub-text-copy {
    text-align: justify;
  }

  .aan-section-1 {
    font-size: 1.69vw;
  }

  .aan-wrap-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
  }

  .kak-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ooo-squared-grid {
    flex-flow: column;
  }

  .boton-navegador {
    font-size: 1.69vw;
  }

  .kak-wrap-7 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .kak-wrap-9 {
    justify-content: center;
    align-items: flex-start;
  }

  .kak-wrap-10 {
    top: 27.8em;
    right: 8.9em;
  }

  .kak-heading-1-1 {
    text-align: left;
    margin-left: 0;
  }

  .kak-section-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .main-section-footer {
    padding: 0 3em 10px;
    font-size: 1.69vw;
  }

  .main-section-footer.odd {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .main-section-footer.top {
    margin-top: 520px;
  }

  .main-section-footer.portfolio {
    padding-top: 0;
    font-size: 1.69vw;
  }

  .columns-5 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
  }

  .yop-selection-3 {
    font-size: 1.69vw;
  }

  .yop-wrap-imagen {
    max-width: 40em;
    padding-top: 3em;
  }

  .boton-navegador-3 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .tre-botton-icon {
    bottom: 5.7em;
  }

  .tre-botton-link {
    max-width: 18em;
  }

  .rap-section-1-1 {
    margin-bottom: 0;
    font-size: 1.69vw;
  }

  .rap-wrap-4-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .rap-wrap-6-1 {
    padding-top: 0;
    padding-bottom: 3em;
  }

  .cor-section-1 {
    font-size: 1.69vw;
  }

  .cor-decor-1 {
    margin-bottom: 5em;
  }

  .som-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .som-grid-1 {
    grid-template-columns: 1fr 1fr;
  }

  .que-section-1 {
    font-size: 1.69vw;
  }

  .que-wrap-2 {
    padding-top: 7em;
  }

  .que-wrap-3 {
    flex-flow: column;
  }

  .que-wrap-4 {
    order: 1;
  }

  .nar-section-1 {
    padding-left: 5em;
    padding-right: 5em;
    font-size: 1.69vw;
  }

  .nar-wrap-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .ray-section-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ray-wrap-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .tur-section-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .tur-wrap-5-3 {
    padding-bottom: 8em;
  }

  .tur-wrap-5-4 {
    max-width: 50em;
  }

  .tur-decor-5-7 {
    bottom: -7.8em;
  }

  .som-wrap-5 {
    flex-flow: column;
  }

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

  .som-wrap-7 {
    height: 50em;
  }

  .video-section-1, .ooo-sectio0n-2 {
    font-size: 1.69vw;
  }

  .uuu-section-2 {
    height: 90vw;
    font-size: 1.69vw;
  }

  .dan-tabsmenu-1 {
    order: -1;
  }

  .mal-section-1, .mal-section-2 {
    font-size: 1.69vw;
  }

  .div-block-4619 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .left-arrow-7 {
    width: 1em;
    height: 1em;
    left: .7em;
  }

  .right-arrow-7 {
    width: 1em;
    height: 1em;
    left: 1.9em;
  }

  .image-65 {
    height: .4em;
  }

  .cuy-imagen-2 {
    display: block;
  }

  .image--3 {
    padding-left: 0;
    padding-right: 0;
  }

  .das-section-1 {
    font-size: 1.69vw;
  }

  .no-envoltura-6 {
    max-width: 100%;
  }

  .nay-pic-4 {
    padding: 0;
  }

  .nay-shadown-1 {
    background-image: radial-gradient(circle farthest-corner at 0% 50%, var(--blue-fsem), #3c35b100 84%);
  }

  .nay-shadown-1.colors1 {
    background-image: radial-gradient(circle farthest-corner at 0% 50%, var(--white), #3c35b100 84%);
  }

  .nay-shadown-1.colors2 {
    background-image: radial-gradient(circle farthest-corner at 0% 50%, var(--orange), #3c35b100 84%);
  }

  .youtube-4 {
    height: 90vw;
  }

  .som-wrap-6 {
    flex-flow: column;
  }

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

  .som-wrap-grid {
    flex-flow: row;
  }

  .som-wrap-grid-1 {
    height: auto;
  }

  .som-wrap-imagen-2 {
    flex: 1;
  }

  .erw-section-1-copy {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .shadown-video-youtube {
    height: 40em;
  }

  .tal-wrap-5-copy.two {
    padding-right: 3em;
  }

  .col-section-1 {
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .col-wrap-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
  }

  .footer-oficial-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .aan-squared-link-botton-copy {
    font-size: 1.69vw;
  }

  .image-67 {
    margin-top: 20px;
  }

  .ooo-bloque-imagenes-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    padding-left: 0;
    padding-right: 0;
  }

  .uuu-section-2-1 {
    font-size: 1.69vw;
  }

  .eee-cuadro-1 {
    flex-flow: column;
  }

  .ooo-bloque-imagenes-2 {
    grid-template-columns: 1fr;
    width: 50em;
    height: auto;
  }

  .odo-section-1, .vil-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .hub-section-1 {
    font-size: 1.69vw;
  }

  .ng-barra-navegacion-menu-copy {
    font-size: 1.69vw;
    display: none;
  }

  .odo-section-1-1, .odo-section-1-2, .odo-section-1-3, .odo-section-1-4, .odo-section-1-5, .odo-section-1-6, .odo-section-1-7, .odo-section-1-8, .odo-section-1-9, .odo-section-2-1, .odo-section-2-2, .odo-section-2-3, .odo-section-2-4 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .rap-wrap-6-3 {
    padding-top: 0;
    padding-bottom: 3em;
  }

  .rap-wrap-4-3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .odo-section-2-5, .odo-section-2-6, .odo-section-2-7, .odo-section-2-8, .odo-section-2-9, .odo-section-3-1, .odo-section-3-2, .odo-section-3-3, .odo-section-3-4, .odo-section-3-5, .odo-section-3-6, .odo-section-3-7, .odo-section-3-8, .odo-section-3-9, .odo-section-4-1, .odo-section-4-2, .odo-section-4-3, .odo-section-4-4, .odo-section-4-5, .odo-section-4-6, .odo-section-4-7, .odo-section-4-8, .odo-section-4-9, .odo-section-5-1, .odo-section-5-2, .odo-section-5-3, .odo-section-5-4 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .rap-wrap-2-1 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 12.8em;
  }

  .rap-text-1-copy {
    color: var(--color);
  }

  .ste-wrap-2-1 {
    padding-top: 0;
    padding-left: 0;
  }

  .ste-wrap-4-1 {
    padding-top: 0;
    padding-right: 0;
  }

  .ste-wrap-2-2 {
    padding-top: 0;
    padding-left: 0;
  }

  .odo-section-3-0, .odo-section-5-5, .bot-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ste-wrap-3-1, .ste-wrap-3-2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .odo-section-5-6, .odo-section-5-7, .odo-section-5-8, .odo-section-5-9, .odo-section-6-1, .odo-section-6-2, .odo-section-4-2-1, .odo-section-6-3, .odo-section-7-1, .odo-section-7-2, .odo-section-7-3, .odo-section-7-4, .odo-section-7-5, .odo-section-7-6, .odo-section-7-7, .odo-section-6-4, .odo-section-6-5, .odo-section-6-6, .odo-section-6-7, .odo-section-6-8, .odo-section-6-9, .odo-section-6-0, .odo-section-7-8, .odo-section-1-7-0, .odo-section-1-8-0, .odo-section-5-6-0, .odo-section-5-7-0, .odo-section-5-8-0, .odo-section-1-6-0, .odo-section-2-5-0, .odo-section-2-6-0, .odo-section-2-7-0, .odo-section-2-8-0, .odo-section-6-1-0, .odo-section-2-9-0, .odo-section-3-1-0, .odo-section-6-2-0, .odo-section-1-6-1, .odo-section-3-2-0, .odo-section-3-3-0, .odo-section-3-4-0, .odo-section-3-5-0, .odo-section-3-6-0, .odo-section-3-7-0, .odo-section-1-1-0, .odo-section-7-9, .odo-section-7-0, .odo-section-8-1, .odo-section-8-2, .odo-section-8-3, .odo-section-8-4, .odo-section-8-5, .odo-section-8-6, .odo-section-8-7, .odo-section-8-8, .odo-section-8-9, .odo-section-8-0, .odo-section-9-1, .odo-section-9-2, .odo-section-9-3, .odo-section-9-4, .odo-section-9-5, .odo-section-9-6, .odo-section-9-7, .odo-section-9-8, .odo-section-9-9, .odo-section-0-1, .odo-section-0-2, .odo-section-0-3, .odo-section-0-4, .odo-section-0-5, .odo-section-0-6, .odo-section-0-7, .odo-section-0-8, .odo-section-0-9, .odo-section-0-0, .odo-section-9-0, .odo-section-0-0-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ste-wrap-1-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: row;
  }

  .odo-section-1-1-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .rap-wrap-4-1-1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .rap-wrap-2-1-1 {
    justify-content: flex-start;
    align-items: center;
  }

  .odo-section-1-1-2, .odo-section-1-1-3, .odo-section-1-1-4, .odo-section-1-1-5, .odo-section-1-1-6, .odo-section-1-1-7, .odo-section-1-1-8, .odo-section-1-1-9, .odo-section-1-2-1, .odo-section-1-2-2, .odo-section-1-2-3, .odo-section-1-2-4, .odo-section-1-2-5, .odo-section-1-2-6, .odo-section-1-2-7, .odo-section-1-2-8, .odo-section-1-2-9, .odo-section-1-3-1, .odo-section-1-3-2, .odo-section-1-3-3, .odo-section-1-3-4, .odo-section-1-3-5 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .rap-section-1-2 {
    margin-bottom: 0;
    font-size: 1.69vw;
  }

  .odo-section-5-6-1, .pol-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .pol-parrafo-1 {
    font-size: 1.7em;
  }
}

@media screen and (max-width: 479px) {
  ul {
    padding-left: 20px;
  }

  .navbar, .navbar.two {
    font-size: 2.5vw;
  }

  .hero-section {
    padding-top: 130px;
    padding-bottom: 150px;
  }

  .hero-heading {
    font-size: 25px;
  }

  .hero-heading.sub-heading {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .main-section {
    margin-top: 4em;
    padding-bottom: 1em;
    font-size: 2.5vw;
  }

  .main-section.odd {
    font-size: 2.5vw;
  }

  .main-section.top {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-section.portfolio {
    margin-top: 20px;
    font-size: 2.5vw;
  }

  .main-section.footer {
    margin-top: 0;
  }

  .services-column {
    margin-top: 4em;
    transition: none;
  }

  .team-image {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .social-icon {
    float: none;
  }

  .social-icon.right {
    float: left;
  }

  .social-icon.left {
    float: none;
    margin-right: auto;
  }

  .social-icon.center {
    margin-left: auto;
  }

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

  .client-block.link {
    opacity: .9;
    background-color: #464d5633;
    background-image: none;
    background-size: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    transition: all .3s;
    display: flex;
  }

  .client-column.frictionlabs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .client-column.pindl {
    margin-top: 0;
  }

  .client-nam.mobile {
    color: #fff;
    display: none;
  }

  .parallax-section {
    font-size: 2.5vw;
  }

  .testimonial {
    justify-content: space-around;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    display: block;
  }

  .client-image {
    margin-top: 0;
    margin-right: 50px;
  }

  .testimonial-column {
    border-right-style: none;
  }

  .testimonial-client {
    margin-top: 0;
  }

  .client-row-top {
    flex-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .contact-container {
    padding-left: 15px;
  }

  .text-area, .field-label {
    font-size: 1.3em;
  }

  .submit-form {
    padding-left: 8em;
    padding-right: 8em;
    font-size: 1.5em;
    display: block;
  }

  .two-column-heading {
    text-align: center;
  }

  .contact-header {
    font-size: 1.3em;
  }

  .contact-column {
    padding-right: 0;
  }

  .contact-column.right {
    padding-left: 0;
  }

  .footer-logo {
    margin-top: 7px;
  }

  .nav-menu {
    display: none;
  }

  .menu-button {
    display: block;
  }

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

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

  .title-block {
    background-color: #465356f2;
    display: none;
  }

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

  .heading {
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .jos-paragraph-1 {
    font-size: 1.3em;
  }

  .image-2 {
    display: block;
  }

  .heading-4 {
    font-size: 11px;
    line-height: 12px;
  }

  .columns {
    display: flex;
    position: relative;
  }

  .image-5 {
    float: none;
    object-fit: contain;
    height: 100px;
  }

  .image-6 {
    margin-top: 0;
    display: block;
  }

  .column-3 {
    position: static;
  }

  .column-4 {
    flex: 0 auto;
    position: static;
  }

  .div-block {
    padding-bottom: 10px;
  }

  .heading-5 {
    margin-top: 0;
    padding-top: 20px;
  }

  .container-1-footer {
    padding-left: 0;
    padding-right: 0;
  }

  .squared-line-1 {
    justify-content: center;
    align-items: center;
  }

  .iconossociales.facebook {
    background-size: contain;
    margin-bottom: 1em;
  }

  .iconossociales.instagram, .iconossociales.twiter, .iconossociales.in {
    margin-bottom: 1em;
  }

  .iconossociales.ticktock {
    width: 25px;
    height: 25px;
    margin-bottom: 1em;
  }

  .paragraph-8 {
    margin-bottom: 0;
    font-size: 1.3em;
  }

  .columns-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-4 {
    justify-content: space-around;
    align-items: center;
  }

  .column-5, .column-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-5 {
    flex: 1;
    align-self: auto;
    display: block;
  }

  .heading-11 {
    margin-bottom: 0;
    font-size: 1.5em;
  }

  .heading-21 {
    margin-top: 20px;
  }

  .heading-22 {
    margin-top: 10px;
  }

  .container-4 {
    margin-top: 4em;
  }

  .heading-24 {
    margin-top: 0;
  }

  .container-5 {
    margin-top: 10px;
  }

  .slider-homepage-1 {
    height: auto;
    padding-bottom: 0;
    font-size: 2.5vw;
    display: flex;
  }

  .sen-section-1 {
    font-size: 2.5vw;
  }

  .hs-slider-1 {
    flex: 1;
    width: auto;
    height: auto;
  }

  .hs-mask-1 {
    width: auto;
    height: 30em;
  }

  .hs-slide-1 {
    height: 30em;
    position: static;
    inset: 0% auto auto 0%;
  }

  .hs-leftarrow-1 {
    margin-left: 0;
  }

  .hs-rightarrow-1 {
    margin-right: 0;
    padding-right: 0;
  }

  .hs-imagenmovil-1 {
    z-index: auto;
    opacity: 1;
    object-fit: fill;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: baseline;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .bn-section-1 {
    font-size: 2.5vw;
  }

  .bn-abajo-1 {
    display: none;
  }

  .bn-logo-1 {
    height: 22px;
    margin-bottom: 1.9em;
    display: none;
  }

  .hs-imagen-slide-homepage {
    display: none;
    position: absolute;
    inset: 0%;
  }

  .icon {
    margin-right: 0;
  }

  .icon-2 {
    margin-left: 0;
  }

  .heading-25, .heading-26, .heading-27 {
    font-size: 14px;
    line-height: 14px;
  }

  .heading-28, .heading-29, .heading-30 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hs-imagencelular-hp {
    padding-bottom: 0;
    padding-right: 0;
  }

  .ima-movil {
    clear: none;
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: fixed;
    inset: 0%;
  }

  .div-block-6 {
    object-fit: fill;
    padding-bottom: 0;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .hs-imagcelular-1 {
    box-sizing: border-box;
    object-fit: cover;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .hs-imagcelular-1.shadown, .hs-imagcelular-1.shadown-1 {
    background-position: 0%;
  }

  .image-container.second {
    background-position: 50% 0;
  }

  .arrow-read-more {
    flex: none;
    width: 45px;
    height: 45px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .button-close {
    max-width: 35%;
    inset: 0% 0% auto auto;
  }

  .button-close.w--current {
    width: 2em;
    height: 2em;
  }

  .first-article, .second-article {
    display: none;
  }

  .card-2 {
    flex: 1;
    width: 100%;
  }

  .main-heading {
    font-size: 2em;
  }

  .wrap-image-content {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: #fff;
  }

  .image-12 {
    position: static;
  }

  .link-read-more {
    font-size: 24px;
  }

  .section-content {
    display: block;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .third-article {
    height: 100vh;
    min-height: auto;
    display: none;
  }

  .card-inner {
    display: flex;
  }

  .image-wrapper {
    background-position: 50%;
    background-size: cover;
    height: 33.33vh;
  }

  .image-content {
    background-color: #0000;
    min-height: auto;
    padding: 0;
    position: static;
  }

  .image-content.reducido, .image-content.reducido-2 {
    min-height: auto;
  }

  .cap {
    font-size: 80px;
  }

  .section {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .card-1 {
    flex: 1;
  }

  .card-3 {
    flex: 1;
    width: 100%;
  }

  .heading-31 {
    font-size: 4em;
  }

  .main-heading-2 {
    font-size: 2em;
  }

  .aaa-section-1, .aab-section-1 {
    font-size: 2.5vw;
  }

  .aab-slider-1 {
    height: 90vw;
  }

  .aab-slider-2 {
    background-position: 50%;
    background-size: cover;
  }

  .aab-wrap-2 {
    margin-top: 9em;
    margin-left: 6em;
  }

  .aab-heading-1 {
    font-size: 2em;
  }

  .aab-icon-1 {
    margin: 3.2em .2px 1em 0;
  }

  .aab-icon-2 {
    margin: 3.2em 0 1em .7em;
  }

  .aac-section-1 {
    font-size: 2.5vw;
  }

  .aac-grid-1 {
    grid-row-gap: 2em;
    grid-template-columns: 1.5fr;
  }

  .aac-heading-2, .aac-paragraph-1 {
    text-align: center;
  }

  .aad-section-1 {
    font-size: 2.5vw;
  }

  .aad-grid-1 {
    grid-template-columns: 1fr;
  }

  .aae-section-1, .aaf-section-1, .aag-section-1 {
    font-size: 2.5vw;
  }

  .image-15 {
    position: relative;
  }

  .div-block-10 {
    position: absolute;
    inset: 0%;
  }

  .div-block-11 {
    position: relative;
    top: 0;
  }

  .div-block-12 {
    grid-template-columns: 1fr;
  }

  .aah-section-1 {
    font-size: 2.5vw;
  }

  .aah-grid-1, .aah-grid-2, .aah-grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .aai-section-1 {
    font-size: 2.5vw;
  }

  .aai-grid-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .aai-icon-14 {
    grid-column-gap: 1em;
    grid-template-columns: 1.75fr .75fr;
  }

  .aaj-section-1 {
    font-size: 2.5vw;
  }

  .aaj-wrap-1 {
    flex-direction: column;
  }

  .aaj-a-wrap-1 {
    margin-bottom: 1em;
  }

  .aaj-a-pic-1 {
    width: 5em;
  }

  .aaa-pic-2 {
    width: 25em;
  }

  .menu-open {
    font-size: 2.5vw;
  }

  .aaa-wrap-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-2 {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    font-size: 2.5vw;
    display: flex;
  }

  .section-1 {
    font-size: 2.5vw;
  }

  .abc-grid-1 {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .abc-heading-1 {
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .abc-1 {
    font-size: 2.5vw;
  }

  .abc-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .abc-textos-1 {
    flex-direction: column;
    align-items: flex-start;
  }

  .abc-5, .abc-10 {
    font-size: 2.5vw;
  }

  .abc-13 {
    grid-template-columns: 1fr 1fr;
  }

  .abc-grid-21 {
    grid-template-columns: 1fr;
  }

  .abc-20 {
    font-size: 2.5vw;
  }

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

  .cuadro-1 {
    margin-bottom: 1em;
  }

  .cuadro-a {
    grid-template-columns: 1fr;
  }

  .grid-1 {
    grid-column-gap: .8em;
  }

  .dln-section-1 {
    font-size: 2.5vw;
  }

  .dln-link-block-1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .dln-wrap-2 {
    text-align: center;
    align-items: stretch;
    margin-bottom: 3em;
  }

  .dln-parrafo-1 {
    text-align: center;
  }

  .dln-wrap-3 {
    order: 1;
    margin-bottom: 0;
    margin-right: 0;
  }

  .nny-section-1 {
    font-size: 2.5vw;
  }

  .dln-link-block-1-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .dln-wrap-3-copy {
    order: 1;
    margin-right: 0;
  }

  .dln-wrap-2-copy {
    text-align: center;
    align-items: center;
    margin-bottom: 3em;
  }

  .dln-paragram-1, .dln-parrafo-2 {
    text-align: left;
  }

  .dln-cuadro-2 {
    text-align: center;
    align-items: stretch;
    margin-bottom: 3em;
  }

  .dln-cuadro-3 {
    order: 1;
    margin-bottom: 0;
    margin-right: 0;
  }

  .dln-link-1-2, .dln-cua-der-1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .dln-wrap-1-2 {
    order: 1;
    margin-bottom: 0;
    margin-right: 0;
  }

  .dln-cuadro-3-4 {
    text-align: center;
    align-items: stretch;
    margin-bottom: 3em;
  }

  .dln-a-cuadro, .dln-c-titulo {
    text-align: left;
  }

  .dln-g-cuadro {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .dln-h-cuadro {
    order: 1;
    margin-bottom: 0;
    margin-right: 0;
  }

  .dln-j-cuadro {
    text-align: center;
    align-items: stretch;
    margin-bottom: 3em;
  }

  .dln-m-parrafo, .dln---parrafo, .dln-q-parrafo, .dln-r-parrafo {
    text-align: left;
  }

  .nay-wrap-2 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .nay-grid-1 {
    grid-template-columns: 1fr;
  }

  .nay-section-2-copy {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .dan-section-1 {
    padding-bottom: 3em;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .dan-wrap-1 {
    grid-template-columns: 1fr;
  }

  .dan-link-1, .dan-enlace-2 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .nay-list-1.w--open {
    display: flex;
  }

  .nay-wrap-1-2 {
    align-items: flex-start;
  }

  .nay-paragraph-1 {
    font-style: normal;
  }

  .collection-list-1 {
    width: 100vw;
    height: 100vw;
    position: static;
    inset: 0%;
  }

  .hs-imagenescritorio-1-1 {
    display: none;
  }

  .hs-imagcelular-1-2 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .collection-list-1-copy {
    width: 100vw;
    height: 100vw;
    position: static;
    inset: 0%;
  }

  .fff-selection-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .eee-selection-1 {
    margin-top: 0;
    padding: 3em;
    font-size: 2.5vw;
  }

  .eee-heading-1 {
    flex: 0 auto;
    margin-top: 0;
    display: block;
  }

  .fff-container-1 {
    flex-wrap: nowrap;
    margin-top: 30px;
  }

  .eee-wrap-paragraph--2 {
    margin-top: 1.5em;
  }

  .background-video {
    flex: 1;
    display: block;
  }

  .des-section-1 {
    font-size: 2.5vw;
  }

  .des-decor-1 {
    bottom: .3em;
    left: 4.7em;
    right: auto;
  }

  .dfg-section-1 {
    font-size: 2.5vw;
  }

  .dfg-wrap-1 {
    grid-template-columns: 1fr;
  }

  .ghj-section-1 {
    font-size: 2.5vw;
  }

  .ghj-wrap-3 {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 2em;
  }

  .div-block-40 {
    font-size: 2.5vw;
  }

  .slider-2 {
    height: 30vh;
  }

  .div-block-41 {
    font-size: 2.5vw;
  }

  .div-block-46 {
    grid-template-columns: 1fr;
  }

  .div-block-49 {
    border-top: .1em solid #000;
    border-left-style: none;
  }

  .div-block-4555, .div-block-49-copy {
    border-top: .1em solid #000;
    border-right-style: none;
  }

  .bnn-section-1 {
    font-size: 2.5vw;
  }

  .bnn-wrap-3 {
    flex-direction: column;
  }

  .mis-section-1 {
    font-size: 2.5vw;
  }

  .parrafo {
    text-align: left;
  }

  .bhu-section-1 {
    font-size: 2.5vw;
  }

  .bhu-pic-1 {
    width: 22em;
  }

  .bhu-wrap-3 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
  }

  .bhu-wrap-4 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .cuadro1, .cuadro2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .cuadro2-2 {
    grid-template-columns: 1fr;
  }

  .rectangulo1 {
    font-size: 2.5vw;
  }

  .rectangulo1-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }

  .rectangulo2 {
    font-size: 2.5vw;
  }

  .rectangulo2-2 {
    grid-template-columns: 1fr 1fr;
  }

  .circulo1 {
    font-size: 2.5vw;
  }

  .circulo1-2 {
    grid-template-columns: 1fr;
  }

  .section-3 {
    font-size: 2.5vw;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .grid-2-1 {
    max-width: none;
  }

  .sub-text {
    font-size: 1.3em;
  }

  .ali-section-1, .gua-section-1 {
    font-size: 2.5vw;
  }

  .gua-wrap-1 {
    flex-flow: column;
  }

  .gua-pic-1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: none;
  }

  .gua-decor-1 {
    order: -1;
    width: auto;
    margin-bottom: 0;
    padding: 3em;
    position: static;
  }

  .gua-heading-1 {
    color: var(--blue-fsem);
    padding-bottom: 0;
  }

  .ste-section-1 {
    font-size: 2.5vw;
  }

  .ste-wrap-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
  }

  .ste-wrap-3 {
    order: 1;
  }

  .ste-heading-1 {
    padding-bottom: 0;
  }

  .jul-section-1 {
    font-size: 2.5vw;
  }

  .jul-wrap-2 {
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
    grid-template-columns: 1fr 1fr;
  }

  .jul-wrap-grid-1 {
    padding: 0;
  }

  .jul-text-1 {
    font-size: 2em;
  }

  .jul-text-12 {
    font-size: 1.4em;
  }

  .odi-section-1 {
    font-size: 2.5vw;
  }

  .odi-wrap-1 {
    grid-template-columns: 1fr;
  }

  .iii-section-1 {
    font-size: 2.5vw;
  }

  .iii-titulo-1 {
    display: block;
  }

  .uuu-section-1 {
    font-size: 2.5vw;
  }

  .ooo-sectio0n-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

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

  .como-lo-vamos-hacer, .eee-section-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .dan-link-5, .dan-link-6 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .rom-section-1 {
    font-size: 2.5vw;
  }

  .rom-wrap-3, .rom-paragraph-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .rom-wrap-4 {
    grid-template-columns: 1fr 1fr;
  }

  .sen-secci-n-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .estafatainer-2 {
    margin-top: 0;
    padding-top: 0;
  }

  .no-cuadr-cula-2 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .no-envoltura-4 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .sin-link-2 {
    margin-left: 0;
  }

  .no-envoltura-3 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .nay-link-2 {
    margin-right: 0;
  }

  .secciones-numero-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .cantidades-menor-mayor {
    flex-direction: row;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .tabs-contenedor-1 {
    flex-direction: column;
  }

  .mar-section-1 {
    justify-content: center;
    align-items: flex-end;
    height: 199vw;
    font-size: 2.5vw;
  }

  .mar-wrap-1 {
    position: static;
  }

  .ray-section-1, .tur-section-1 {
    font-size: 2.5vw;
  }

  .tur-wrap-2 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .tur-wrap-3 {
    padding-bottom: 2em;
  }

  .tur-wrap-7 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    position: static;
  }

  .tur-heading-2 {
    text-align: left;
    margin-bottom: 1em;
  }

  .tur-decor-1 {
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .div-block-4562 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .idi-section-1, .dec-section-1, .fas-section-1 {
    font-size: 2.5vw;
  }

  .fas-container-1 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .fas-wrap-1 {
    flex-flow: column;
  }

  .fas-grid-1 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .fas-heading-2 {
    font-size: 2em;
  }

  .fas-button-1 {
    font-size: 1.5em;
    font-weight: 400;
  }

  .fas-grid-2 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .yop-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .yop-wrap-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .selection-bloque-1 {
    font-size: 2.5vw;
  }

  .fas-grid-3 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .fas-wrap-14 {
    padding: 2em;
  }

  .selection-bloque-3 {
    font-size: 2.5vw;
  }

  .fas-grid-3-bloque3 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .fas-wrap-14-bloque3 {
    padding: 2em;
  }

  .selection-bloque-2 {
    font-size: 2.5vw;
  }

  .fas-grid-3-bloque2 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .fas-wrap-14-bloque2 {
    padding: 2em;
  }

  .eee-selection-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .slider--4, .slider-5 {
    width: 33em;
    height: 100%;
  }

  .imp-section-1 {
    font-size: 2.5vw;
  }

  .imp-grid-1 {
    grid-template-columns: 1fr;
  }

  .impa-wrap-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-left: 0;
  }

  .imp-titulo-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .imp-imagen-1 {
    width: auto;
  }

  .imp-wrap-squared-colors {
    margin-top: -64px;
  }

  .imp-selection-2 {
    font-size: 2.5vw;
  }

  .imp-wrap-3 {
    grid-template-columns: 1fr;
  }

  .imp-squared-2 {
    padding-left: 0;
  }

  .imp-heading-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .ben-section-1 {
    font-size: 2.5vw;
  }

  .ben-wrap-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    position: static;
  }

  .ben-heading-1 {
    color: var(--blue-fsem);
    order: -1;
    padding-top: .5em;
    padding-left: 2em;
    padding-right: 2em;
    font-size: 3em;
    position: static;
    top: 9.3em;
  }

  .ben-section-2 {
    padding: 3em;
    font-size: 2.5vw;
  }

  .ben-section-3 {
    font-size: 2.5vw;
  }

  .ben-wrap-grid-1, .ben-wrap-grid-1.giro {
    grid-template-columns: 1fr;
  }

  .ben-squared-1 {
    margin-top: 0;
  }

  .ben-squared-wrap-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
    display: flex;
  }

  .yop-section-2 {
    font-size: 2.5vw;
  }

  .yop-heading-7 {
    font-size: 3em;
  }

  .yop-wrap-8 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .pin-section-1 {
    font-size: 2.5vw;
  }

  .pin-wrap-1 {
    position: static;
  }

  .imp-grid-2 {
    grid-template-columns: 1fr;
  }

  .impa-wrap-2 {
    padding-left: 0;
  }

  .imp-imagen-2 {
    width: auto;
  }

  .imp-grid-3 {
    grid-template-columns: 1fr;
  }

  .imp-text-1 {
    font-size: 1.5em;
  }

  .div-block-4564 {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
  }

  .ner-section-1 {
    font-size: 2.5vw;
  }

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

  .ner-wrap-2 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    padding-top: 8em;
  }

  .tal-section-1 {
    font-size: 2.5vw;
  }

  .tal-wrap-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }

  .tal-grid-1 {
    grid-template-columns: 1fr;
  }

  .tal-wrap-5 {
    padding: 4em 3em;
  }

  .tal-wrap-10 {
    flex: 1;
  }

  .tal-decor-4 {
    width: .5em;
  }

  .tal-wrap-1-1 {
    flex: 1;
  }

  .tal-decor-5 {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-direction: column;
    align-items: flex-start;
  }

  .dan-section-2 {
    font-size: 2.5vw;
  }

  .dan-wrap-1-1 {
    grid-template-columns: 1fr;
  }

  .dan-wrap-2-1 {
    padding-left: 0;
  }

  .dan-pic-1-1 {
    max-width: 10em;
  }

  .dropdown-1, .botton-link-1 {
    display: none;
  }

  .rap-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .rap-wrap-2 {
    order: -1;
    padding-top: 5em;
    padding-left: 3em;
    padding-right: 3em;
    position: static;
  }

  .rap-heading-1 {
    color: var(--royal-blue);
  }

  .rap-text-1 {
    color: var(--black);
  }

  .rap-wrap-3 {
    flex-flow: column;
    display: flex;
  }

  .rap-wrap-4 {
    grid-template-columns: 1fr;
  }

  .rap-wrap-6 {
    text-align: justify;
    justify-content: flex-start;
    align-items: center;
  }

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

  .rap-paragraph-1 {
    text-align: justify;
  }

  .rap-heading-3 {
    text-align: center;
  }

  .cuy-section-1 {
    font-size: 2.5vw;
  }

  .cuy-wrap-1 {
    z-index: 0;
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    position: static;
  }

  .cuy-slider-1 {
    height: 30vh;
  }

  .text-block-22 {
    aspect-ratio: auto;
    text-align: right;
    width: 1em;
    margin: 150px auto auto 5px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 156px;
    position: absolute;
    inset: 84px 158px -98px 134px;
  }

  .text-infor-1 {
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-block-24 {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .gua-text-1 {
    color: var(--black);
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-8 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-9 {
    text-align: center;
    font-size: 15px;
  }

  .paragraph-27 {
    margin-top: 102px;
  }

  .nav-menu-moviles-1 {
    flex: 1;
  }

  .icon-12 {
    display: block;
  }

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

  .image-34 {
    display: none;
  }

  .heading-59, .heading-60, .heading-61 {
    font-size: 1.5em;
  }

  .paragraph-40 {
    padding-top: 0;
  }

  .youtube-3 {
    width: 35em;
  }

  .nav-logo-1 {
    width: 5em;
  }

  .imp-heading-2-copy {
    margin-top: 472px;
    margin-left: -163px;
    margin-right: -108px;
    padding-top: 76px;
    padding-left: 0;
    padding-right: 0;
  }

  .linea-color {
    height: 10em;
  }

  .bn-enlace-2 {
    font-size: 1.7em;
  }

  .ng-barra-navegacion-menu {
    font-size: 2.5vw;
    display: none;
  }

  .ng-bloque-menu-2 {
    flex-basis: 100%;
  }

  .ng-bloque-menu-3 {
    display: none;
  }

  .bn-enlace-3 {
    font-size: 1.7em;
  }

  .bn-logo-2 {
    display: block;
  }

  .wrap-5 {
    max-width: none;
  }

  .paragraph-1 {
    font-size: 1.1em;
  }

  .wrap-5-copy {
    max-width: none;
  }

  .columns-4 {
    margin-top: 0;
  }

  .column-8 {
    margin-top: 4em;
  }

  .list {
    padding-left: 0;
  }

  .form-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .div-block-4573 {
    margin-right: 0;
  }

  .section-text-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .kak-wrap-6 {
    position: relative;
  }

  .section-cuadro-text-1 {
    padding-bottom: 4em;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .container-cuadro-text-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .section-imagen-1 {
    font-size: 2.5vw;
  }

  .section-text-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .client-column-2.pindl {
    margin-top: 0;
  }

  .texto-2 {
    margin-bottom: .3em;
    font-size: 2.5em;
  }

  .cuy-wrap-2 {
    flex-flow: column;
    display: none;
  }

  .rap-wrap-4-1 {
    grid-template-columns: 1fr;
  }

  .gua-pic-2 {
    object-fit: cover;
    height: 40dvh;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .gua-paragraph-1 {
    color: var(--black);
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-17 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .yop-wrap-text {
    padding-left: 3em;
    padding-right: 3em;
  }

  .jul-icono-linkedin-1 {
    height: 3.5em;
  }

  .irm-section-1 {
    font-size: 2.5vw;
  }

  .irm-wrap-1 {
    grid-template-columns: 1fr 1fr;
  }

  .irm-wrap-4 {
    opacity: 0;
  }

  .irm-titulo-1 {
    color: var(--light-gray);
    font-family: Introheadh Base, sans-serif;
    font-weight: 400;
  }

  .irm-parrafo-1 {
    font-size: 1.4em;
    display: none;
  }

  .ben-imagen-3 {
    object-fit: cover;
  }

  .link-block-18, .ben-link-block-1 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .main-section-copy {
    margin-top: 4em;
    padding-bottom: 1em;
    font-size: 2.5vw;
  }

  .main-section-copy.odd {
    font-size: 2.5vw;
  }

  .main-section-copy.top {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-section-copy.portfolio {
    margin-top: 20px;
    font-size: 2.5vw;
  }

  .main-section-copy.footer {
    margin-top: 0;
    padding-left: 10px;
  }

  .sen-section-1-copy, .sah-section-1 {
    font-size: 2.5vw;
  }

  .sah-grid-1 {
    grid-template-columns: 1fr 1fr;
  }

  .exp-pic-2 {
    height: auto;
  }

  .exp-text-2 {
    font-size: 1.3em;
  }

  .exp-wrap-4, .exp-wrap-5 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .exp-wrap-3 {
    padding: 0;
  }

  .exp-wrap-1-1 {
    display: none;
  }

  .exp-wrap-6 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .exp-wrap-9 {
    padding-bottom: 0;
    display: none;
  }

  .exp-section-1 {
    font-size: 2.5vw;
  }

  .exp-wrap-1 {
    flex-flow: column;
  }

  .exp-wrap-2 {
    display: none;
  }

  .imp-paragraph-3 {
    font-size: 1.5em;
  }

  .imp-grid-4 {
    grid-column-gap: 3em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr 1fr;
  }

  .imp-icono-circulo-1 {
    width: .5em;
    height: .5em;
    margin-top: .5em;
  }

  .imp-text-3 {
    font-size: 1.3em;
  }

  .imp-grid-4-copy {
    grid-column-gap: 3em;
    grid-row-gap: 1em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pin-decor-1-copy {
    padding-bottom: 0;
    position: static;
  }

  .jon-section-1 {
    font-size: 2.5vw;
  }

  .jon-wrap-7 {
    height: 30em;
  }

  .div-block-4580 {
    margin-right: 3em;
  }

  .fas-text-4 {
    font-size: 1.2em;
  }

  .fas-text-5 {
    font-size: 1.3em;
  }

  .yap-imagen {
    margin-bottom: 0;
  }

  .don-section-1 {
    font-size: 2.5vw;
  }

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

  .mis-squared-1 {
    flex-flow: column;
    height: 100%;
  }

  .div-block-4586 {
    display: none;
  }

  .mis-squared-2 {
    flex-flow: row;
    display: none;
  }

  .div-block-4591 {
    display: none;
  }

  .imp-selection-2-copy {
    font-size: 2.5vw;
  }

  .section-7 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .grid-2-2 {
    max-width: none;
  }

  .sub-text-1, .sub-text-2 {
    font-size: 1.3em;
  }

  .imp-wrap-1-5 {
    border-bottom: 1px solid #fff;
  }

  .imp-wrap-1-5.blanco {
    border-bottom: 1px solid #128780;
  }

  .grid-2-3 {
    max-width: none;
  }

  .section-6 {
    font-size: 2.5vw;
  }

  .imp-icono-1 {
    height: 7em;
  }

  .imp-text-4 {
    font-size: 1.5em;
    line-height: 1.4em;
  }

  .imp-text-4.azul {
    font-size: 1.5em;
  }

  .imp-grid-5 {
    grid-template-columns: 1fr;
    display: grid;
  }

  .ben-wrap-4 {
    flex-flow: column;
  }

  .ben-imagen-1 {
    height: 15em;
  }

  .ben-text-1 {
    font-size: 5em;
  }

  .ben-text-2 {
    font-size: 1.3em;
  }

  .ben-text-3 {
    font-size: 4em;
  }

  .aam-section-1 {
    margin-top: 3em;
    margin-bottom: 7em;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .aam-grid-3 {
    grid-template-columns: 1fr;
  }

  .aam-grid-2-1 {
    max-width: none;
  }

  .sub-text-copy {
    font-size: 1.3em;
  }

  .aan-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .aan-wrap-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .kak-section-1 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2.5vw;
  }

  .div-block-4602 {
    height: 127em;
  }

  .cuy-imagen-1 {
    display: block;
  }

  .boton-navegador {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .botton-text-1 {
    font-size: 1.5em;
  }

  .collection-list-wrapper {
    height: auto;
  }

  .text-infor-1-1 {
    padding-bottom: 0;
    padding-left: 0;
  }

  .kak-wrap-6-1 {
    position: relative;
  }

  .kak-imagen-5 {
    width: 100%;
    height: auto;
    display: none;
  }

  .kak-wrap-10 {
    top: 22.1em;
    right: 6.6em;
  }

  .kak-heading-1, .kak-heading-1-1 {
    margin-bottom: 0;
    padding-left: 1em;
    padding-right: 1em;
  }

  .text-infor-1-2 {
    padding-bottom: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .kak-imagen-5-1 {
    width: 100%;
    height: auto;
    display: block;
  }

  .kak-section-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2.5vw;
  }

  .redes-sociales {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: wrap;
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .main-section-footer {
    margin-top: 4em;
    padding-bottom: 1em;
    font-size: 2.5vw;
  }

  .main-section-footer.odd {
    font-size: 2.5vw;
  }

  .main-section-footer.top {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-section-footer.portfolio {
    margin-top: 20px;
    font-size: 2.5vw;
  }

  .main-section-footer.footer {
    margin-top: 0;
  }

  .fas-text-5-1 {
    font-size: 1.3em;
  }

  .fas-heading-2-1 {
    font-size: 2em;
  }

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

  .div-block-4609 {
    grid-template-columns: 1fr;
  }

  .yop-selection-3 {
    font-size: 2.5vw;
  }

  .yop-wrap-imagen {
    order: -1;
    max-width: 29em;
    position: static;
  }

  .no-envoltura-5 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .nay-link-3 {
    margin-right: 0;
  }

  .boton-navegador-3 {
    margin-bottom: 0;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .tre-botton-link {
    max-width: 30em;
  }

  .cuadro-deposito-1.logo:hover {
    background-size: 10em, auto;
  }

  .cuadro-deposito-1.colors:hover, .cuadro-deposito-1.colors1:hover, .cuadro-deposito-1.colors2:hover, .cuadro-deposito-1.logoycolors:hover {
    background-size: 7em, auto;
  }

  .rap-section-1-1 {
    margin-bottom: -3em;
    font-size: 2.5vw;
  }

  .rap-wrap-4-2 {
    grid-template-columns: 1fr;
  }

  .cor-section-1 {
    font-size: 2.5vw;
  }

  .cor-heading-1 {
    font-size: 2em;
  }

  .cor-decor-1 {
    margin-bottom: 3em;
  }

  .som-section-1 {
    font-size: 2.5vw;
  }

  .som-grid-1 {
    grid-template-columns: 1fr;
  }

  .som-text-1, .som-text-2 {
    font-size: 1.4em;
  }

  .som-text-3 {
    font-size: 1.3em;
  }

  .que-section-1 {
    font-size: 2.5vw;
  }

  .que-wrap-2 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .que-text-1 {
    font-size: 1em;
  }

  .que-text-2 {
    font-size: 1.4em;
  }

  .que-slide-nav-1 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 5em;
    display: flex;
  }

  .nar-section-1 {
    font-size: 2.5vw;
  }

  .nar-wrap-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
  }

  .ray-section-2, .tur-section-2 {
    font-size: 2.5vw;
  }

  .tur-wrap-2-1 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .tur-heading-3 {
    color: var(--black);
  }

  .tur-paragraph-3 {
    text-align: justify;
  }

  .tur-wrap-5-3 {
    padding-bottom: 0;
  }

  .tur-wrap-5-4 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    margin-bottom: 2em;
    position: static;
  }

  .tur-heading-5-5 {
    text-align: left;
    margin-bottom: 1em;
  }

  .tur-decor-5-7 {
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .cuadro-2 {
    margin-bottom: 1em;
  }

  .som-tabs-menu-1 {
    grid-column-gap: 1em;
    grid-row-gap: 0em;
  }

  .som-grid-2 {
    grid-template-columns: 1fr;
    display: none;
  }

  .som-imagen-2 {
    width: 100%;
    height: auto;
  }

  .video-section-1 {
    font-size: 2.5vw;
  }

  .ooo-sectio0n-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .uuu-section-2 {
    height: 199vw;
    font-size: 2.5vw;
  }

  .dan-tabsmenu-1 {
    order: -1;
  }

  .mal-section-1 {
    font-size: 2.5vw;
  }

  .left-arrow-6 {
    width: .9em;
  }

  .mal-icon-1 {
    height: 1.1em;
  }

  .right-arrow-6 {
    width: .9em;
  }

  .mal-section-2 {
    font-size: 2.5vw;
  }

  .left-arrow-7 {
    border-width: 3px;
    width: .8em;
    height: .8em;
    top: -1em;
    left: .6em;
  }

  .right-arrow-7 {
    border-width: 3px;
    width: .8em;
    height: .8em;
    top: -1em;
    left: 1.6em;
  }

  .div-block-4620 {
    margin-top: 7em;
  }

  .cuy-imagen-2 {
    display: none;
  }

  .jos-paragraph-2, .jos-paragraph-3 {
    font-size: 1.3em;
  }

  .jos-paragraph-4 {
    margin-bottom: 0;
    font-size: 1.3em;
  }

  .gua-wrap-2 {
    display: none;
    position: static;
  }

  .image--3 {
    display: none;
  }

  .das-section-1 {
    font-size: 2.5vw;
  }

  .no-envoltura-6 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .nay-link-4 {
    margin-right: 0;
  }

  .nay-pic-4 {
    height: auto;
  }

  .boton-squared-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .youtube-4 {
    height: 160vw;
  }

  .som-grid-6 {
    grid-template-columns: 1fr;
    display: none;
  }

  .som-wrap-imagen-2 {
    height: 22em;
    display: none;
  }

  .som-paragraph-2, .som-paragraph-3, .som-paragraph-4, .som-paragraph-text, .som-paragraph-text-1, .som-paragraph-text-3, .som-paragraph-text-2 {
    text-align: left;
  }

  .erw-section-1-copy {
    font-size: 2.5vw;
  }

  .shadown-video-youtube {
    height: 47em;
  }

  .tal-wrap-5-copy {
    padding: 4em 3em;
  }

  .gua-pic-3, .gua-pic-4, .imp-pic-1 {
    display: block;
  }

  .col-section-1, .footer-oficial-1 {
    font-size: 2.5vw;
  }

  .aan-squared-link-botton-copy {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .image-67 {
    margin-top: 20px;
  }

  .image-68 {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .image-69 {
    box-sizing: content-box;
    object-fit: fill;
    overflow: visible;
  }

  .ooo-bloque-imagenes-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ooo-imagen-2 {
    width: 100%;
  }

  .uuu-section-2-1 {
    font-size: 2.5vw;
  }

  .slider-8 {
    height: 22.5em;
  }

  .icon-14 {
    margin-left: 15px;
    font-size: .6em;
  }

  .icon-15 {
    margin-right: 15px;
    font-size: .6em;
  }

  .ooo-bloque-imagenes-2 {
    flex-flow: column;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .rap-wrap-absoluto-1 {
    z-index: 3;
    cursor: pointer;
    width: 23em;
    height: 1.9em;
    top: 10.2em;
    left: 1.9em;
  }

  .odo-section-1 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-parrafo-1 {
    font-size: 1.8em;
  }

  .div-block-4627 {
    cursor: auto;
    padding: 3em;
    overflow: auto;
  }

  .heading-69 {
    font-size: 2.5em;
  }

  .vil-section-1 {
    font-size: 2.5vw;
  }

  .mac-section-1 {
    display: none;
  }

  .hub-section-1 {
    font-size: 2.5vw;
  }

  .rap-paragraph-1-1 {
    text-align: center;
  }

  .ng-barra-navegacion-menu-copy {
    font-size: 2.5vw;
    display: none;
  }

  .ng-bloque-menu-3-copy, .ng-bloque-menu-4-1-copy {
    display: none;
  }

  .ng-bloque-menu-2-copy {
    flex-basis: 100%;
  }

  .odo-section-1-1, .odo-section-1-2 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .rap-wrap-absoluto-1-1 {
    z-index: 3;
    cursor: pointer;
    width: 23em;
    height: 1.9em;
    top: 10.2em;
    left: 1.9em;
  }

  .odo-section-1-3, .odo-section-1-4, .odo-section-1-5 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .titulo-4 {
    font-size: 2.5em;
  }

  .odo-section-1-6 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .titulo-5 {
    font-size: 2.5em;
  }

  .odo-section-1-7 {
    cursor: pointer;
    font-size: 2.5vw;
    overflow: auto;
  }

  .rap-paragraph-1-2 {
    color: var(--black);
    text-align: justify;
  }

  .rap-wrap-6-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .odo-section-1-8, .odo-section-1-9 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .rap-paragraph-1-3 {
    color: var(--black);
    text-align: justify;
    font-size: 1.8em;
  }

  .odo-section-2-1, .odo-section-2-2, .odo-section-2-3, .odo-section-2-4 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .rap-wrap-6-3 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rap-wrap-4-3 {
    grid-template-columns: 1fr;
  }

  .odo-section-2-5 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-2-6, .odo-section-2-7, .odo-section-2-8 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-2-9, .odo-section-3-1 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-3-2, .odo-section-3-3, .odo-section-3-4, .odo-section-3-5, .odo-section-3-6, .odo-section-3-7 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-3-8 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
    overflow: auto;
  }

  .odo-section-3-9, .odo-section-4-1, .odo-section-4-2, .odo-section-4-3, .odo-section-4-4, .odo-section-4-5, .odo-section-4-6, .odo-section-4-7, .odo-section-4-8, .odo-section-4-9, .odo-section-5-1, .odo-section-5-2, .odo-section-5-3, .odo-section-5-4 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .rap-wrap-2-1 {
    order: -1;
    padding-top: 3em;
    padding-left: 3em;
    padding-right: 3em;
    position: static;
  }

  .rap-text-1-copy {
    color: var(--black);
    text-align: justify;
    max-width: 100%;
    font-size: 1.5em;
  }

  .ste-text-1, .ste-link-1 {
    font-size: 1.7em;
  }

  .heading-71 {
    font-size: 2em;
  }

  .spam-oculto-1 {
    display: inline;
  }

  .spam-abierto-1 {
    display: none;
  }

  .odo-section-3-0, .odo-section-5-5 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .bot-section-1 {
    font-size: 2.5vw;
  }

  .ste-wrap-3-1 {
    order: 1;
  }

  .ste-link-2 {
    font-size: 1.6em;
  }

  .ste-heading-1-1 {
    padding-bottom: 0;
    font-size: 3em;
  }

  .ste-wrap-3-copy {
    order: 1;
    display: none;
  }

  .ste-container-1-1 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .ste-wrap-3-2 {
    order: 1;
    display: block;
  }

  .odo-section-5-6 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-5-7 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-5-8 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
    overflow: auto;
  }

  .odo-section-5-9 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-6-1, .odo-section-6-2 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-4-2-1 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-6-3 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-7-1 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
    overflow: auto;
  }

  .odo-section-7-2, .odo-section-7-3, .odo-section-7-4, .odo-section-7-5, .odo-section-7-6, .odo-section-7-7, .odo-section-6-4, .odo-section-6-5, .odo-section-6-6, .odo-section-6-7 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .spam-6-3 {
    background-color: #1d71b8bd;
  }

  .odo-section-6-8, .odo-section-6-9, .odo-section-6-0, .odo-section-7-8 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-1-7-0 {
    cursor: pointer;
    height: 100%;
    font-size: 2.5vw;
    display: none;
    overflow: auto;
  }

  .odo-section-1-8-0 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .rap-wrap-1-0 {
    z-index: 3;
    cursor: pointer;
    width: 23em;
    height: 1.9em;
    top: 10.2em;
    left: 1.9em;
  }

  .odo-section-5-6-0 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-5-7-0 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-5-8-0 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
    overflow: auto;
  }

  .odo-section-1-6-0 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-2-5-0 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-2-6-0, .odo-section-2-7-0, .odo-section-2-8-0 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-6-1-0, .odo-section-2-9-0, .odo-section-3-1-0, .odo-section-6-2-0 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-1-6-1, .odo-section-3-2-0, .odo-section-3-3-0, .odo-section-3-4-0, .odo-section-3-5-0, .odo-section-3-6-0, .odo-section-3-7-0, .odo-section-1-1-0, .odo-section-7-9, .odo-section-7-0, .odo-section-8-1, .odo-section-8-2, .odo-section-8-3, .odo-section-8-4 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-8-5, .odo-section-8-6 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-8-7, .odo-section-8-8, .odo-section-8-9, .odo-section-8-0, .odo-section-9-1, .odo-section-9-2, .odo-section-9-3, .odo-section-9-4, .odo-section-9-5 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-9-6 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-9-7, .odo-section-9-8, .odo-section-9-9, .odo-section-0-1, .odo-section-0-2, .odo-section-0-3, .odo-section-0-4, .odo-section-0-5, .odo-section-0-6, .odo-section-0-7, .odo-section-0-8, .odo-section-0-9, .odo-section-0-0, .odo-section-9-0, .odo-section-0-0-1 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .ste-wrap-1-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
  }

  .rap-heading-1-1 {
    color: var(--royal-blue);
  }

  .rap-decorativo-1 {
    width: 100%;
  }

  .odo-section-1-1-1 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .gua-texto-1 {
    margin-top: 0;
    margin-left: 3em;
    margin-right: 3em;
  }

  .rap-wrap-4-1-1 {
    grid-template-columns: 1fr;
  }

  .rap-wrap-2-1-1 {
    order: -1;
    margin-bottom: 0;
    padding-top: 3em;
    padding-left: 3em;
    padding-right: 3em;
    position: static;
  }

  .rap-heading-1-1-1 {
    color: var(--royal-blue);
  }

  .odo-section-1-1-2, .odo-section-1-1-3, .odo-section-1-1-4, .odo-section-1-1-5, .odo-section-1-1-6, .odo-section-1-1-7, .odo-section-1-1-8, .odo-section-1-1-9, .odo-section-1-2-1, .odo-section-1-2-2, .odo-section-1-2-3, .odo-section-1-2-4, .odo-section-1-2-5, .odo-section-1-2-6, .odo-section-1-2-7, .odo-section-1-2-8, .odo-section-1-2-9, .odo-section-1-3-1, .odo-section-1-3-2, .odo-section-1-3-3, .odo-section-1-3-4, .odo-section-1-3-5 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .rap-section-1-2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.5vw;
  }

  .rap-paragraph-1-4 {
    text-align: justify;
  }

  .rap-wrap-6-4 {
    text-align: justify;
    justify-content: flex-start;
    align-items: center;
  }

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

  .odo-section-5-6-1 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .rap-wrap-5-1-1 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .cuy-imagen-1-1 {
    display: block;
  }

  .rap-wrap-3-1-1 {
    flex-flow: column;
    display: flex;
  }

  .pol-section-1 {
    font-size: 2.5vw;
    overflow: auto;
  }

  .pol-container-1 {
    overflow: auto;
  }

  .pol-wrap-1 {
    padding-left: 2.5em;
    padding-right: 2.5em;
    overflow: auto;
  }

  .pol-wrap-2, .pol-rich-1 {
    overflow: auto;
  }
}

#w-node-_03795146-1d58-c92a-f8df-c6e051587843-17b5e6c8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-adf47cdd-594c-5d3b-5d68-120544f59ab0-17b5e6c8, #w-node-adf47cdd-594c-5d3b-5d68-120544f59ac4-17b5e6c8, #w-node-adf47cdd-594c-5d3b-5d68-120544f59ac6-17b5e6c8, #w-node-adf47cdd-594c-5d3b-5d68-120544f59ac9-17b5e6c8, #w-node-cce9c344-b896-9676-7078-9f231e190a21-17b5e6c8, #w-node-_7c7d6998-6fe5-04fd-1e2b-e85351358539-17b5e6c8, #w-node-adf47cdd-594c-5d3b-5d68-120544f59ad0-17b5e6c8, #w-node-adf47cdd-594c-5d3b-5d68-120544f59ad4-17b5e6c8 {
  place-self: center;
}

#w-node-adf47cdd-594c-5d3b-5d68-120544f59ad7-17b5e6c8 {
  justify-self: center;
}

#w-node-adf47cdd-594c-5d3b-5d68-120544f59af2-17b5e6c8, #w-node-adf47cdd-594c-5d3b-5d68-120544f59af4-17b5e6c8, #w-node-adf47cdd-594c-5d3b-5d68-120544f59af6-17b5e6c8, #w-node-adf47cdd-594c-5d3b-5d68-120544f59af8-17b5e6c8, #w-node-adf47cdd-594c-5d3b-5d68-120544f59afa-17b5e6c8, #w-node-adf47cdd-594c-5d3b-5d68-120544f59afc-17b5e6c8 {
  place-self: center;
}

#w-node-f9fc62b5-d4ed-3247-b9b9-ce917a3bbfaf-0014353b, #w-node-_6aa8f175-9285-6f31-e133-57d458698a3c-0014353b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c8ff77f-be48-32e1-32e0-49cea595f41a-0014353b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_34502340-9f66-59fa-e89a-59a08fc9cbd4-cf65e303 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_36cf62ee-1a4c-d773-cc9b-37bcc213333f-cf65e303 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fa3994b-1942-4370-fce3-f966f80affa7-cf65e303 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fa3994b-1942-4370-fce3-f966f80affa9-cf65e303 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_1e4a3c67-570f-61e8-2bd0-4adac1da334e-fe438020, #w-node-_1e4a3c67-570f-61e8-2bd0-4adac1da3351-fe438020, #w-node-_1e4a3c67-570f-61e8-2bd0-4adac1da3352-fe438020 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f82542b0-fc26-54c1-dd3e-095a5066c1a0-fe438020 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f82542b0-fc26-54c1-dd3e-095a5066c1a3-fe438020, #w-node-_54392cff-3f93-5291-fc03-52a896274a12-fe438020, #w-node-a86ab28f-6a6e-f9b9-24c1-63457910f3c1-fe438020, #w-node-_4379270b-0b3c-4508-50fd-420e96646092-fe438020 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69866e00-09c0-558a-5758-2b8bd52a020f-3ebacfbc {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69866e00-09c0-558a-5758-2b8bd52a021b-3ebacfbc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69866e00-09c0-558a-5758-2b8bd52a021f-3ebacfbc {
  place-self: center;
}

#w-node-_69866e00-09c0-558a-5758-2b8bd52a0221-3ebacfbc {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69866e00-09c0-558a-5758-2b8bd52a0229-3ebacfbc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69866e00-09c0-558a-5758-2b8bd52a022d-3ebacfbc {
  order: -9999;
  align-self: center;
}

#w-node-cb8b0c84-7514-e249-6056-5d617dd50dcc-3ebacfbc {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb8b0c84-7514-e249-6056-5d617dd50dd2-3ebacfbc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb8b0c84-7514-e249-6056-5d617dd50dd6-3ebacfbc {
  place-self: center;
}

#w-node-_69866e00-09c0-558a-5758-2b8bd52a022f-3ebacfbc {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69866e00-09c0-558a-5758-2b8bd52a0237-3ebacfbc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69866e00-09c0-558a-5758-2b8bd52a023b-3ebacfbc {
  align-self: center;
}

#w-node-_69866e00-09c0-558a-5758-2b8bd52a023d-3ebacfbc {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69866e00-09c0-558a-5758-2b8bd52a0245-3ebacfbc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69866e00-09c0-558a-5758-2b8bd52a0249-3ebacfbc {
  order: -9999;
  align-self: center;
}

#w-node-ceec39f2-69d9-2bee-8953-ffd9e55a0c98-22e36d6b {
  order: -9999;
}

#w-node-c952e53a-c3e5-2a7d-e67b-c7d7c3b29270-316aadd1 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36493cd7-23de-6fb7-4908-9f5df4e1546d-316aadd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55dd9ad4-9e4d-e9f9-f29c-f725c8ccfa9e-316aadd1 {
  place-self: center;
}

#w-node-dcd95020-efcb-c60f-3f47-043a8a20663f-316aadd1 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcd95020-efcb-c60f-3f47-043a8a20664b-316aadd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcd95020-efcb-c60f-3f47-043a8a20664f-316aadd1 {
  order: -9999;
  align-self: center;
}

#w-node-_7bdd6c24-bc3e-480f-df11-7b0d65ca7965-316aadd1 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bdd6c24-bc3e-480f-df11-7b0d65ca7971-316aadd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bdd6c24-bc3e-480f-df11-7b0d65ca7975-316aadd1 {
  align-self: center;
}

#w-node-_6f9e7619-4291-272a-2cfd-1143c1c033a7-316aadd1 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f9e7619-4291-272a-2cfd-1143c1c033b3-316aadd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f9e7619-4291-272a-2cfd-1143c1c033b7-316aadd1 {
  order: -9999;
  align-self: center;
}

#w-node-f6fecb45-be60-8807-071c-3fbc3d42130d-316aadd1 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6fecb45-be60-8807-071c-3fbc3d421319-316aadd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6fecb45-be60-8807-071c-3fbc3d42131d-316aadd1 {
  align-self: center;
}

#w-node-_3d102c7c-4355-8927-1343-5440c1bb6a9a-316aadd1 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d102c7c-4355-8927-1343-5440c1bb6aa6-316aadd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d102c7c-4355-8927-1343-5440c1bb6aaa-316aadd1 {
  order: -9999;
  align-self: center;
}

#w-node-_219a17f9-35bd-c7a9-8b9a-a6adcfd6cdfc-316aadd1 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_219a17f9-35bd-c7a9-8b9a-a6adcfd6ce08-316aadd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_219a17f9-35bd-c7a9-8b9a-a6adcfd6ce0c-316aadd1 {
  align-self: center;
}

#w-node-_7b63cbf8-8d54-541c-e5e8-55932046f986-316aadd1 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b63cbf8-8d54-541c-e5e8-55932046f996-316aadd1 {
  order: -9999;
  align-self: center;
}

#w-node-_290fdc84-1398-c538-b0ff-b949409a9af1-316aadd1 {
  order: -9999;
}

#w-node-_7b63cbf8-8d54-541c-e5e8-55932046f992-316aadd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42319198-4e91-62aa-9f81-7704429b4268-316aadd1 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42319198-4e91-62aa-9f81-7704429b4270-316aadd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42319198-4e91-62aa-9f81-7704429b4274-316aadd1 {
  align-self: center;
}

#w-node-_49f97420-2e35-f4b3-b51d-7f16e1ca81af-316aadd1 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49f97420-2e35-f4b3-b51d-7f16e1ca81b7-316aadd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49f97420-2e35-f4b3-b51d-7f16e1ca81bb-316aadd1 {
  order: -9999;
  align-self: center;
}

#w-node-_848faa8b-a2c9-93f7-5bab-f58fba154c50-09f7a206, #w-node-_10ed3884-913e-b32f-6118-46fdfd3e21ef-09f7a206 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8e6f0b7-e54a-7fce-449c-b56acaea953a-b2662e69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02322a74-0001-c54e-ae49-03449ead62a3-b2662e69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_10804334-abe6-ca54-4eda-759bf0e833d3-b2662e69 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_126e44b2-0162-1346-e789-29bebbecf96d-19f06c48, #w-node-_10ec4945-6db6-0815-9c95-d9503ac0c298-19f06c48, #w-node-_78486dfb-f691-7e40-5682-15af5d472721-5a73e3ae, #w-node-_78486dfb-f691-7e40-5682-15af5d47272d-5a73e3ae, #w-node-_32cb79e6-c373-f560-a2d8-34b18e8a3882-5a73e3ae, #w-node-_32cb79e6-c373-f560-a2d8-34b18e8a388e-5a73e3ae, #w-node-f1b2d30f-0082-62f6-a6a1-660a7713c13c-5a73e3ae, #w-node-f1b2d30f-0082-62f6-a6a1-660a7713c148-5a73e3ae, #w-node-_17277241-5c02-27d7-f0c5-be26d60b76e2-5a73e3ae, #w-node-_17277241-5c02-27d7-f0c5-be26d60b76ee-5a73e3ae, #w-node-_7cbe802e-6969-42a2-9472-d845600d8826-5a73e3ae, #w-node-_7cbe802e-6969-42a2-9472-d845600d8832-5a73e3ae, #w-node-_5f32dcbe-a9d5-4cec-e969-0249b9b248d3-5a73e3ae, #w-node-_5f32dcbe-a9d5-4cec-e969-0249b9b248df-5a73e3ae, #w-node-_7cc82918-34dc-db3d-54c7-dfa05d3b2af8-5a73e3ae, #w-node-_7cc82918-34dc-db3d-54c7-dfa05d3b2b04-5a73e3ae, #w-node-_37240e2d-9397-927d-e6c3-2067faebc9b0-5a73e3ae, #w-node-_37240e2d-9397-927d-e6c3-2067faebc9bc-5a73e3ae, #w-node-_19ed8dac-2441-1111-d06d-ef177fb5ffa9-5a73e3ae, #w-node-_19ed8dac-2441-1111-d06d-ef177fb5ffb5-5a73e3ae, #w-node-_0d7918ba-e644-d0c6-89e1-d00a92ea65c8-5a73e3ae, #w-node-_0d7918ba-e644-d0c6-89e1-d00a92ea65d4-5a73e3ae, #w-node-ca5e2f96-79db-4b0a-537f-6b0b1d99402f-5a73e3ae, #w-node-ca5e2f96-79db-4b0a-537f-6b0b1d99403b-5a73e3ae, #w-node-_485d5300-801a-e182-2db3-aa2c1a85ce07-5a73e3ae, #w-node-_485d5300-801a-e182-2db3-aa2c1a85ce13-5a73e3ae, #w-node-_2f923b45-6294-4fd4-751d-3131dacdbc4c-ff4220ef, #w-node-_2f923b45-6294-4fd4-751d-3131dacdbc58-ff4220ef, #w-node-a160e70c-2c9b-2ced-989f-f5adbb588f06-ff4220ef, #w-node-a160e70c-2c9b-2ced-989f-f5adbb588f12-ff4220ef, #w-node-f733c07f-a182-6e2b-13a0-8850e5e8cfa1-ff4220ef, #w-node-f733c07f-a182-6e2b-13a0-8850e5e8cfad-ff4220ef, #w-node-_8edb0e9a-bc24-dcd0-2091-dde1d5f3441e-ff4220ef, #w-node-_8edb0e9a-bc24-dcd0-2091-dde1d5f3442a-ff4220ef, #w-node-db0bde8a-329b-0999-043f-835cedbe76c1-ff4220ef, #w-node-db0bde8a-329b-0999-043f-835cedbe76cd-ff4220ef, #w-node-f46d1a5d-f5ee-920d-f263-fa9d2dab6a8c-ff4220ef, #w-node-f46d1a5d-f5ee-920d-f263-fa9d2dab6a98-ff4220ef, #w-node-_040254c3-3c5a-15a5-187e-268e8ef3b2cd-ff4220ef, #w-node-_040254c3-3c5a-15a5-187e-268e8ef3b2d9-ff4220ef, #w-node-f88a3ecc-b541-914a-2d2b-8ba090c11202-ff4220ef, #w-node-f88a3ecc-b541-914a-2d2b-8ba090c1120e-ff4220ef, #w-node-d25c2048-49f2-599d-b9e1-59504fc8ec86-ff4220ef, #w-node-d25c2048-49f2-599d-b9e1-59504fc8ec92-ff4220ef, #w-node-aa838997-b120-1341-06c5-bae26edb9005-ff4220ef, #w-node-aa838997-b120-1341-06c5-bae26edb9011-ff4220ef, #w-node-e5ef6e80-0925-a477-b39b-5e0a974ddba6-ff4220ef, #w-node-e5ef6e80-0925-a477-b39b-5e0a974ddbb2-ff4220ef, #w-node-_4729fc96-1e92-a268-8875-de297df18b8a-ff4220ef, #w-node-_4729fc96-1e92-a268-8875-de297df18b96-ff4220ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbce44e2-5db2-c719-4185-ff2602b397a2-95437fc4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ebf677a4-538e-b63e-7953-c0e815223a5e-95437fc4 {
  grid-row: span 2 / span 2;
}

#w-node-_3a3992d6-2b6d-22d9-d918-52b399244349-1e7fdb8e, #w-node-_3a3992d6-2b6d-22d9-d918-52b39924434c-1e7fdb8e, #w-node-_3a3992d6-2b6d-22d9-d918-52b39924434f-1e7fdb8e, #w-node-_3a3992d6-2b6d-22d9-d918-52b399244355-1e7fdb8e, #w-node-_3a3992d6-2b6d-22d9-d918-52b39924435b-1e7fdb8e, #w-node-_3a3992d6-2b6d-22d9-d918-52b399244361-1e7fdb8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70ee28c9-4144-2f95-d9d2-eacefb8b11b0-b38b3340 {
  order: -9999;
}

#w-node-_594e57b8-7fba-4cc4-18ca-ed171b832cd2-b38b3340 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-d8b25bb2-8e7d-1781-4b53-df88e2c9d86a-b38b3340, #w-node-d8b25bb2-8e7d-1781-4b53-df88e2c9d881-b38b3340, #w-node-d8b25bb2-8e7d-1781-4b53-df88e2c9d89d-b38b3340, #w-node-d8b25bb2-8e7d-1781-4b53-df88e2c9d8b4-b38b3340, #w-node-d8b25bb2-8e7d-1781-4b53-df88e2c9d8cd-b38b3340, #w-node-_05d217ff-7e78-7f07-d1f6-cfc10db5455a-b38b3340 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d8b25bb2-8e7d-1781-4b53-df88e2c9d8e1-b38b3340, #w-node-_0c5a7024-88d8-8cbc-32b2-4398af2c5a7d-b38b3340 {
  order: -9999;
}

#w-node-_9b027a4b-b62e-ca06-487c-4ea35687d610-4708e944 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-_6c2f1928-b0ea-fb98-f642-a15b58e01a93-4708e944, #w-node-_6c2f1928-b0ea-fb98-f642-a15b58e01aaa-4708e944, #w-node-_6c2f1928-b0ea-fb98-f642-a15b58e01ac6-4708e944, #w-node-_704a1396-165d-a866-5c5b-a32069b9e542-4708e944, #w-node-_4ab5730c-4227-5059-9f76-793f0e3ebf55-4708e944, #w-node-_6c2f1928-b0ea-fb98-f642-a15b58e01add-4708e944, #w-node-_6c2f1928-b0ea-fb98-f642-a15b58e01b0a-4708e944, #w-node-_6c2f1928-b0ea-fb98-f642-a15b58e01af6-4708e944, #w-node-_45d939a6-2bb1-4fa8-f650-7150d09e758b-4708e944, #w-node-_6c2f1928-b0ea-fb98-f642-a15b58e01b28-4708e944 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_928928a5-76fd-3ddc-f8c4-0a5427fa23c9-0cb8aa56, #w-node-_3fdf5f0d-5bb8-b3f5-dc64-3546acbdca20-0cb8aa56 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-b80a3c00-39e1-8930-ac74-b071dc31de98-0cb8aa56, #w-node-b80a3c00-39e1-8930-ac74-b071dc31deaf-0cb8aa56, #w-node-b80a3c00-39e1-8930-ac74-b071dc31dec9-0cb8aa56, #w-node-b80a3c00-39e1-8930-ac74-b071dc31dede-0cb8aa56, #w-node-b80a3c00-39e1-8930-ac74-b071dc31def7-0cb8aa56, #w-node-b80a3c00-39e1-8930-ac74-b071dc31df0a-0cb8aa56 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b80a3c00-39e1-8930-ac74-b071dc31df1e-0cb8aa56 {
  order: -9999;
}

#w-node-_138a69ca-2138-44dc-02de-39b88e4a8946-e0e8d02f, #w-node-_207fbfc3-6ef3-0b0b-a1da-cc31448f707c-e0e8d02f {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-_626761d6-2392-036d-58cc-ee7141993471-e0e8d02f, #w-node-_626761d6-2392-036d-58cc-ee7141993485-e0e8d02f, #w-node-_626761d6-2392-036d-58cc-ee7141993498-e0e8d02f, #w-node-_769422ac-2fe6-6eb5-10dc-7e0a99c1e385-e0e8d02f, #w-node-_7ca518d7-edec-1adc-82e5-4a3595a288ad-e0e8d02f, #w-node-_626761d6-2392-036d-58cc-ee71419934b5-e0e8d02f, #w-node-_626761d6-2392-036d-58cc-ee71419934c7-e0e8d02f, #w-node-c2863cbc-1b28-5609-6b85-9c2163e5e159-e0e8d02f, #w-node-_626761d6-2392-036d-58cc-ee71419934f6-e0e8d02f {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9a67d2e5-b0b2-b409-e33d-d3fd04efded2-823bfd17, #w-node-b0820d01-c884-2c71-7ad8-f7c12879b372-823bfd17, #w-node-_6073d941-ee7c-518b-86a7-9570cf12ce63-823bfd17 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-b2763693-a910-6524-2e30-151000f8ab1d-823bfd17, #w-node-b2763693-a910-6524-2e30-151000f8ab30-823bfd17, #w-node-b2763693-a910-6524-2e30-151000f8ab41-823bfd17, #w-node-b2763693-a910-6524-2e30-151000f8ab53-823bfd17, #w-node-b2763693-a910-6524-2e30-151000f8ab72-823bfd17, #w-node-b2763693-a910-6524-2e30-151000f8ab84-823bfd17, #w-node-b2763693-a910-6524-2e30-151000f8ab96-823bfd17, #w-node-b2763693-a910-6524-2e30-151000f8abb3-823bfd17, #w-node-b2763693-a910-6524-2e30-151000f8abc7-823bfd17, #w-node-b2763693-a910-6524-2e30-151000f8abdb-823bfd17, #w-node-b2763693-a910-6524-2e30-151000f8abf7-823bfd17, #w-node-b2763693-a910-6524-2e30-151000f8ac0d-823bfd17, #w-node-b2763693-a910-6524-2e30-151000f8ac1a-823bfd17 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f246bc74-990e-e757-6936-21d2bc97963a-5d674fc8, #w-node-_3d9babc2-7fd5-4a4f-ef8a-312f09e74efc-5d674fc8 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-c6ae1cb8-0249-1098-862a-8bebf2490346-5d674fc8, #w-node-c6ae1cb8-0249-1098-862a-8bebf249035a-5d674fc8, #w-node-_3c4ace6e-3535-536c-8f15-01d3fe0ee0a4-5d674fc8, #w-node-c6ae1cb8-0249-1098-862a-8bebf249036d-5d674fc8, #w-node-_59d49afd-f314-a8f7-1521-625a11118e79-5d674fc8, #w-node-_020ec226-eca0-9874-48a2-09d29f96b4bd-5d674fc8, #w-node-_71b46d9a-b65d-e906-76db-90ceb121d0e6-5d674fc8, #w-node-cb031a5a-f677-e33d-d925-6b69e4ddbd3c-5d674fc8, #w-node-_60746bc9-f913-42a8-3148-daf7d4dea89d-5d674fc8, #w-node-_27763ab4-cf1e-dde6-0c0b-dafa990194fe-5d674fc8, #w-node-c6ae1cb8-0249-1098-862a-8bebf249038a-5d674fc8 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_034ff394-a7bc-c4ab-81c2-d213d4c64808-5d6880bf, #w-node-b44b05e6-9a5d-e21c-4716-6164d2147ffe-5d6880bf, #w-node-a3bd64e4-9c8d-c12c-ffba-20b9846f606e-5d6880bf, #w-node-_0915cb3f-0b7e-f54d-d994-0d87238bd452-5d6880bf {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-bfd8f931-e007-ee05-84ec-dc0d814c2461-5d6880bf {
  order: -9999;
}

#w-node-bfd8f931-e007-ee05-84ec-dc0d814c2488-5d6880bf, #w-node-d80d58e8-b6ac-8b12-364c-db9e4ba45deb-5d6880bf, #w-node-bfd8f931-e007-ee05-84ec-dc0d814c24a3-5d6880bf, #w-node-_02287b9f-5aed-04cf-60a8-77bd92cc2c43-5d6880bf, #w-node-bfd8f931-e007-ee05-84ec-dc0d814c24c8-5d6880bf, #w-node-_40ba50f8-b8ee-21e2-4215-c53a3d0dad29-5d6880bf, #w-node-e864f1c4-b062-f050-370d-7c0d00e68697-5d6880bf, #w-node-bfd8f931-e007-ee05-84ec-dc0d814c24df-5d6880bf, #w-node-bfd8f931-e007-ee05-84ec-dc0d814c24f8-5d6880bf, #w-node-bfd8f931-e007-ee05-84ec-dc0d814c250c-5d6880bf, #w-node-_9bd3805f-eb1a-2ac1-b112-893394fceaaa-5d6880bf, #w-node-_45c1c089-206c-29aa-0536-8db09b8fa3de-5d6880bf, #w-node-_58789564-a69b-5639-8a7b-7fa3adcdca24-5d6880bf, #w-node-bfd8f931-e007-ee05-84ec-dc0d814c252a-5d6880bf, #w-node-_79f3ca00-daaf-546f-0a1b-247eaa785822-5d6880bf, #w-node-_951a304e-1fbc-e62f-a3fb-8cb9032a67e2-5d6880bf {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_008db8c5-a508-1844-c1bb-44f6ceee3f01-0b80b3af {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-db5c912d-de00-4e32-1ff7-ad27296e35ca-0b80b3af, #w-node-db5c912d-de00-4e32-1ff7-ad27296e35e9-0b80b3af, #w-node-db5c912d-de00-4e32-1ff7-ad27296e35ff-0b80b3af, #w-node-db5c912d-de00-4e32-1ff7-ad27296e361c-0b80b3af {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-be8216fa-676b-cda6-3769-1f167e73772b-d737ba04 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-_5b5a9ae6-aaf4-964a-45bd-f8ac13eac454-d737ba04, #w-node-_5b5a9ae6-aaf4-964a-45bd-f8ac13eac473-d737ba04, #w-node-_5b5a9ae6-aaf4-964a-45bd-f8ac13eac4a6-d737ba04, #w-node-_5b5a9ae6-aaf4-964a-45bd-f8ac13eac4c5-d737ba04 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b745ec91-1245-98e5-3a13-bfbc2e96dfcf-ce7a56ee {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-ff70d454-c40b-e3f9-5b7f-7b8136c6b666-ce7a56ee, #w-node-ff70d454-c40b-e3f9-5b7f-7b8136c6b6a2-ce7a56ee, #w-node-ff70d454-c40b-e3f9-5b7f-7b8136c6b683-ce7a56ee {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2950c9b1-abfe-6312-ee5e-45600c20a6ed-d17b3b3b, #w-node-_88e92ca4-90e0-fb0d-35f5-c98bfea250d8-d17b3b3b {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-b46ed43b-60cf-42b0-f65a-81043cf17658-d17b3b3b, #w-node-b46ed43b-60cf-42b0-f65a-81043cf17677-d17b3b3b, #w-node-_1a9a8f30-31e7-6f03-ae2f-43ed95014612-d17b3b3b, #w-node-_0e4d78ba-81c0-ff4f-a967-4f429f8d25f7-d17b3b3b, #w-node-b3669837-c5c2-52ff-fc2b-a45c250f92f1-d17b3b3b {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b46ed43b-60cf-42b0-f65a-81043cf1768d-d17b3b3b {
  order: -9999;
}

#w-node-_65eb1392-8dfe-e84b-5ca8-fab7c2482e09-d17b3b3b, #w-node-_6c535012-11a5-6807-fc04-ab23c7190f0a-d17b3b3b, #w-node-_52f25f2c-1dd3-e8bb-9a64-898d3aaefd89-d17b3b3b, #w-node-b46ed43b-60cf-42b0-f65a-81043cf176aa-d17b3b3b, #w-node-b46ed43b-60cf-42b0-f65a-81043cf176e2-d17b3b3b, #w-node-bcbdfa30-e859-1e98-5927-3fe5df2721d0-d17b3b3b {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_970c3065-ac7b-5e59-8e05-793c970313eb-7fed9bdb, #w-node-cdf68057-8e06-4c1b-9813-0e63b033a1ac-7fed9bdb, #w-node-d0761d70-365b-a813-1523-99e157fd04b2-7fed9bdb {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-c1276bcb-af35-b905-7ac5-0189df970b74-7fed9bdb, #w-node-c1276bcb-af35-b905-7ac5-0189df970b93-7fed9bdb, #w-node-_622dcdc0-0625-45ee-0557-97f3dc45ef3d-7fed9bdb, #w-node-_40d1d9b1-e49e-9d9c-3220-dabc231e8fc1-7fed9bdb, #w-node-_0fe772a9-0f23-3cdf-129f-347c241f33f6-7fed9bdb, #w-node-c1276bcb-af35-b905-7ac5-0189df970ba9-7fed9bdb, #w-node-_1aac0862-bef4-e982-6c30-4427ddfa4028-7fed9bdb, #w-node-e4eb73c5-4822-7df2-5492-812d079f868c-7fed9bdb, #w-node-_837ad243-7e42-9340-4e0d-4c60e0e9a9ba-7fed9bdb, #w-node-c1276bcb-af35-b905-7ac5-0189df970bc6-7fed9bdb, #w-node-e81f94a6-0029-4745-14e2-b5695b590133-7fed9bdb, #w-node-_17d0e895-4c19-330a-e1bd-6353f75abb65-7fed9bdb {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_362a5608-9279-f00c-1b90-125432c7279f-3155756d, #w-node-_846516a4-a088-bd02-373c-e67e3e5c624f-3155756d {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-_22311caa-e54e-3a13-0c58-69eb92073edc-3155756d, #w-node-_22311caa-e54e-3a13-0c58-69eb92073efb-3155756d, #w-node-bdf2c007-8e8c-9b0f-e281-d1f2bc3251a5-3155756d, #w-node-_22311caa-e54e-3a13-0c58-69eb92073f11-3155756d, #w-node-cd35e514-c0b0-2761-898b-ff6618edc252-3155756d, #w-node-_22311caa-e54e-3a13-0c58-69eb92073f2e-3155756d {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-af21c022-2666-6b91-5cb6-5d3672ae2d2a-f32d85c4 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-_784eb202-00f7-c808-05b5-7950fea1efe7-f32d85c4, #w-node-da5a512f-8c09-dd89-190e-9d92ca67cbf4-f32d85c4, #w-node-_9e1a49ac-2bec-0d43-c459-0b3774c0887a-f32d85c4, #w-node-_784eb202-00f7-c808-05b5-7950fea1f006-f32d85c4, #w-node-_784eb202-00f7-c808-05b5-7950fea1f01c-f32d85c4, #w-node-_7d93b15c-6026-da2e-3f38-bbe34be18453-f32d85c4, #w-node-_18d36dc4-339a-9a2d-2297-37ecb2d1c216-f32d85c4, #w-node-cc2f6e86-18e3-c944-79ff-5f8e20ac1953-f32d85c4, #w-node-_784eb202-00f7-c808-05b5-7950fea1f039-f32d85c4, #w-node-c52c394a-ade8-095b-7c27-65f7778f3d5c-f32d85c4, #w-node-_7c46d7f7-606f-6ec0-96fd-3e85e41a8b27-f32d85c4, #w-node-_452fe715-c927-d732-3a48-2c5396c28025-f32d85c4, #w-node-cff5acf1-3cd1-2607-e2c1-74505c656dff-f32d85c4 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6d97fbd2-3d90-79cb-8daf-06bc107310a0-f32d85c4, #w-node-_36c94aac-99a0-25b0-7e69-1914ade92a56-f32d85c4, #w-node-e1968d6d-b061-14e1-36fc-d0541aac1c84-f32d85c4 {
  order: -9999;
}

#w-node-_784eb202-00f7-c808-05b5-7950fea1f058-f32d85c4, #w-node-_8dca5611-9757-8bdc-5dac-456edea2b31e-f32d85c4, #w-node-b31dbb8d-f4d4-ea57-a229-a9e2ba0de451-f32d85c4, #w-node-ff067f4a-1f9c-8d93-a8a8-86695ef4934d-f32d85c4 {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (min-width: 1920px) {
  #w-node-_1e4a3c67-570f-61e8-2bd0-4adac1da334e-fe438020, #w-node-_1e4a3c67-570f-61e8-2bd0-4adac1da3351-fe438020, #w-node-f82542b0-fc26-54c1-dd3e-095a5066c1a3-fe438020, #w-node-_54392cff-3f93-5291-fc03-52a896274a12-fe438020, #w-node-a86ab28f-6a6e-f9b9-24c1-63457910f3c1-fe438020 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_34502340-9f66-59fa-e89a-59a08fc9cbd4-cf65e303, #w-node-_2fa3994b-1942-4370-fce3-f966f80affa7-cf65e303 {
    order: 9999;
  }

  #w-node-_1e4a3c67-570f-61e8-2bd0-4adac1da334e-fe438020 {
    justify-self: auto;
  }

  #w-node-f82542b0-fc26-54c1-dd3e-095a5066c1a0-fe438020 {
    order: -9999;
  }

  #w-node-_54392cff-3f93-5291-fc03-52a896274a12-fe438020 {
    justify-self: start;
  }

  #w-node-_69866e00-09c0-558a-5758-2b8bd52a021f-3ebacfbc {
    order: -9999;
    align-self: start;
  }

  #w-node-_69866e00-09c0-558a-5758-2b8bd52a0221-3ebacfbc {
    order: -9999;
  }

  #w-node-_69866e00-09c0-558a-5758-2b8bd52a0229-3ebacfbc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69866e00-09c0-558a-5758-2b8bd52a022d-3ebacfbc {
    order: -9999;
  }

  #w-node-cb8b0c84-7514-e249-6056-5d617dd50dd6-3ebacfbc {
    order: -9999;
    align-self: start;
  }

  #w-node-_69866e00-09c0-558a-5758-2b8bd52a022f-3ebacfbc, #w-node-_69866e00-09c0-558a-5758-2b8bd52a023b-3ebacfbc, #w-node-_69866e00-09c0-558a-5758-2b8bd52a023d-3ebacfbc, #w-node-_69866e00-09c0-558a-5758-2b8bd52a0249-3ebacfbc {
    order: -9999;
  }

  #w-node-_55dd9ad4-9e4d-e9f9-f29c-f725c8ccfa9e-316aadd1 {
    order: -9999;
    align-self: start;
  }

  #w-node-dcd95020-efcb-c60f-3f47-043a8a20663f-316aadd1 {
    order: -9999;
  }

  #w-node-dcd95020-efcb-c60f-3f47-043a8a20664b-316aadd1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dcd95020-efcb-c60f-3f47-043a8a20664f-316aadd1, #w-node-_7bdd6c24-bc3e-480f-df11-7b0d65ca7965-316aadd1, #w-node-_7bdd6c24-bc3e-480f-df11-7b0d65ca7975-316aadd1, #w-node-_6f9e7619-4291-272a-2cfd-1143c1c033a7-316aadd1, #w-node-_6f9e7619-4291-272a-2cfd-1143c1c033b7-316aadd1, #w-node-f6fecb45-be60-8807-071c-3fbc3d42130d-316aadd1 {
    order: -9999;
  }

  #w-node-f6fecb45-be60-8807-071c-3fbc3d421319-316aadd1 {
    order: 9999;
  }

  #w-node-_3d102c7c-4355-8927-1343-5440c1bb6a9a-316aadd1 {
    order: -9999;
  }

  #w-node-_3d102c7c-4355-8927-1343-5440c1bb6aa6-316aadd1 {
    order: 9999;
  }

  #w-node-_219a17f9-35bd-c7a9-8b9a-a6adcfd6cdfc-316aadd1 {
    order: -9999;
  }

  #w-node-_219a17f9-35bd-c7a9-8b9a-a6adcfd6ce08-316aadd1 {
    order: 9999;
  }

  #w-node-_7b63cbf8-8d54-541c-e5e8-55932046f986-316aadd1 {
    order: -9999;
  }

  #w-node-_7b63cbf8-8d54-541c-e5e8-55932046f992-316aadd1 {
    order: 9999;
  }

  #w-node-_42319198-4e91-62aa-9f81-7704429b4268-316aadd1 {
    order: -9999;
  }

  #w-node-_42319198-4e91-62aa-9f81-7704429b4270-316aadd1 {
    order: 9999;
  }

  #w-node-_49f97420-2e35-f4b3-b51d-7f16e1ca81af-316aadd1 {
    order: -9999;
  }

  #w-node-_49f97420-2e35-f4b3-b51d-7f16e1ca81b7-316aadd1 {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5c8ff77f-be48-32e1-32e0-49cea595f41a-0014353b, #w-node-_848faa8b-a2c9-93f7-5bab-f58fba154c50-09f7a206 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
