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: Segoe Ui;
  src: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/68070f2fcac56c80891190c9_Segoe%20UI.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Segoe Ui;
  src: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/68070f2fd1bb97dfbb80890c_Segoe%20UI%20Bold%20Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Segoe Ui;
  src: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/68070f2f08453acf2346d2bf_Segoe%20UI%20Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Segoe Ui;
  src: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/68070f2f92540910ebcfd4c5_Segoe%20UI%20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --midnight-blue: #142c4c;
  --crimson: #ee2f58;
  --alice: var(--alice-blue);
  --text-two: #22304c;
  --alice-blue: #ebeef3;
  --dark-slate-blue: #4d576e;
  --text: #0f1019;
  --background-section: #142c4c0d;
  --blue-normi: #26314c;
  --rosa-v1: #ff2d55;
}

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

.w-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-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

.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 {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  text-decoration: underline;
}

.nabvar-counter {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1040px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container.navbr {
  max-width: 1140px;
}

.container.less {
  max-width: 900px;
}

.container.overflow {
  overflow: hidden;
}

.container.separate {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.container.separate._20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.container.l {
  max-width: 1140px;
}

.container.space {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.navbar {
  background-color: #0000;
  justify-content: space-between;
  width: 100%;
}

.nav-link {
  color: var(--midnight-blue);
  text-transform: uppercase;
  margin-right: 0;
  padding: 10px 5px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 700;
  display: block;
}

.nav-link.w--current {
  color: var(--crimson);
}

.nav-link.blanco {
  color: var(--alice);
}

.nav-menu {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  height: 100%;
  margin-top: 10px;
  display: flex;
}

.nav-menu.normal {
  margin-top: 5px;
}

.button-menu {
  background-color: var(--crimson);
  color: #fff;
  text-transform: uppercase;
  border-radius: 8px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  box-shadow: 0 7px 30px 10px #ee2f581a;
}

.button-menu:hover {
  background-color: var(--text-two);
  transform: scale(1.05);
}

.button-menu._2 {
  background-color: #26314c;
  box-shadow: 0 7px 30px 10px #142c4c1a;
}

.button-menu.transparente {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  text-transform: capitalize;
  background-color: #0000;
  box-shadow: 0 7px 30px 10px #142c4c1a;
}

.button-menu.transparente.mayus {
  box-shadow: none;
  color: var(--crimson);
  text-transform: uppercase;
  border-style: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.button-menu.transparente.mayus.oculto {
  display: none;
}

.button-menu.min {
  text-transform: none;
  font-size: 18px;
  line-height: 25px;
}

.button-menu.white {
  background-color: var(--alice);
  color: var(--midnight-blue);
}

.button-menu.redondeado {
  text-transform: none;
  border-radius: 30px;
}

.button-menu._100 {
  width: 100%;
}

.button-menu._50 {
  width: 60%;
}

.banner {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6420c8cece09cd8b085bbdda_Opc%205.svg");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.banner.formacion {
  background-image: none;
  padding-top: 100px;
  padding-bottom: 100px;
}

.banner.home {
  margin-top: -100px;
  padding-top: 160px;
}

.banner.membres-as {
  background-image: none;
}

.banner.universidades {
  background-color: #22304c0d;
  background-image: none;
  padding-top: 100px;
  padding-bottom: 0;
}

.banner.blue {
  background-color: var(--midnight-blue);
  background-image: none;
}

.banner.blue.nonspace {
  padding-top: 40px;
  padding-bottom: 40px;
}

.banner.capacitaci-n {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/66b25c17c683bc3d662a9a3f_Background%20svg.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.banner.empresas {
  background-image: none;
  padding-top: 60px;
  padding-bottom: 60px;
}

.banner.waitlist {
  background-color: #ee2f580a;
  background-image: none;
  padding-top: 20px;
  padding-bottom: 20px;
}

.banner.ife {
  background-color: #f5f7f9;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6760c7b4c6320a74c1b8ea8a_Rectangle%2024759.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 0;
}

.banner.ebook {
  background-color: #ee2f580a;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6760ce476866b06eaa48871a_Background%20ebook.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 20px;
  padding-bottom: 20px;
}

.banner.normal {
  background-image: none;
}

.banner.ventas {
  background-image: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.banner.thank-u-page {
  background-image: none;
  padding-top: 100px;
  padding-bottom: 100px;
}

.banner.thank-u-page.grey {
  background-color: #f5f7f9;
  padding-top: 60px;
  padding-bottom: 0;
}

.banner.ia {
  background-image: none;
}

.banner.blog {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67e2f61cfc66ad24b780817c_BG%20blog%20banner.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.banner.redi {
  background-image: none;
  padding-top: 100px;
  padding-bottom: 100px;
}

.banner.redi.oculto {
  display: none;
}

.banner.personas {
  background-image: none;
  padding-top: 140px;
  padding-bottom: 140px;
}

.banner.personas.oculto {
  display: none;
}

.banner.fab {
  background-image: none;
  padding-top: 220px;
  padding-bottom: 220px;
}

.banner.fab.oculto {
  display: none;
}

.banner.la-fabrica {
  background-image: none;
  padding-top: 100px;
  padding-bottom: 100px;
}

.banner.la-fabrica.oculto {
  display: none;
}

.grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.grid.back {
  place-items: stretch stretch;
}

.grid.izq {
  place-items: center start;
}

.grid.der {
  place-items: center end;
}

.div-block {
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.div-block-2 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6420de5cb4f0d23f0a160d53_Imagen%20de%20fondo%20para%20el%20v%C3%ADdeo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-2._3 {
  background-image: none;
}

.div-block-3 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-right: 40px;
  display: flex;
}

.div-block-3.left {
  align-items: flex-start;
}

.heading-h1 {
  color: var(--midnight-blue);
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
}

.heading-h1.min {
  font-size: 40px;
  line-height: 45px;
}

.heading-h1.min.center {
  color: var(--midnight-blue);
  text-align: center;
  margin-top: 10px;
  font-size: 38px;
  line-height: 44px;
}

.heading-h1.min.center.pol-privacity {
  margin-bottom: 40px;
}

.heading-h1.min.white {
  color: var(--alice);
  font-size: 55px;
  line-height: 60px;
}

.heading-h1.center {
  text-align: center;
  display: block;
}

.heading-h1.center._1 {
  text-align: left;
}

.heading-h1.center.white {
  color: var(--alice);
}

.heading-h1.wt {
  color: var(--alice-blue);
}

.heading-h1.wt.xl {
  font-size: 70px;
  line-height: 73px;
}

.heading-h1.s {
  font-size: 25px;
  font-weight: 500;
  line-height: 32px;
}

.heading-h1.l {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 1.2em;
}

.heading-h1.l.center {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: block;
}

.heading-h1.l.center._80 {
  width: 80%;
}

.heading-h1.l.center.white, .heading-h1.l.white {
  color: var(--alice);
}

.heading-h1.l.nonspace {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-h1.xl {
  text-align: left;
  margin-bottom: 20px;
  font-size: 55px;
  line-height: 1.2em;
}

.heading-h1.xl.white {
  color: var(--alice);
}

.heading-h1.xl.center {
  text-align: center;
  font-size: 48px;
  display: block;
}

.heading-h1.white {
  color: var(--alice);
}

.heading-h1.xl {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 1.2em;
}

.heading-h1.xl.white {
  color: var(--alice);
  font-size: 60px;
  line-height: 1.1em;
}

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

.heading-2 {
  color: var(--text-two);
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

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

.heading-2.center._60 {
  color: var(--text-two);
  -webkit-text-stroke-color: transparent;
  border: 1px solid #0000;
  width: 60%;
  margin-bottom: 40px;
  font-size: 22px;
  line-height: 28px;
}

.heading-2.white {
  color: var(--alice);
}

.heading-2._60 {
  color: var(--dark-slate-blue);
  font-size: 22px;
  line-height: 28px;
}

.heading-2.grey {
  color: var(--alice);
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 28px;
}

.heading-2.l {
  font-size: 20px;
  line-height: 140%;
}

.grid-2 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  display: grid;
}

.grid-2._3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-2._3.bg {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67e1f2a1043e5e3b602c33aa_Background.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-2._05 {
  grid-template-columns: .5fr 1fr;
}

.grid-2._05.r {
  grid-template-columns: 1fr .5fr;
  place-items: start stretch;
}

.grid-2.space {
  margin-top: -100px;
}

.grid-2._60px {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.grid-2._07 {
  grid-template-columns: .5fr 1fr;
}

.grid-2._07.r {
  grid-template-columns: 1fr .7fr;
  place-items: start stretch;
}

.div-block-4 {
  margin-top: 20px;
  display: flex;
}

.icon {
  width: 25px;
}

.icon.xl {
  width: 50px;
}

.logo.redi {
  margin-top: 0;
}

.seccion-cursos {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  margin-right: 0;
  display: flex;
}

.div-block-7.contact {
  margin-right: 140px;
}

.tittle-1 {
  color: var(--text-two);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  line-height: 44px;
}

.tittle-1._3 {
  text-align: left;
  padding-bottom: 5px;
  line-height: 44px;
}

.tittle-1._3.wt {
  color: var(--alice);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 35px;
}

.tittle-1._3.center {
  text-align: center;
}

.tittle-1._4 {
  margin-bottom: 40px;
}

.tittle-1.w {
  color: var(--alice);
  text-align: left;
  font-size: 42px;
  font-weight: 900;
  line-height: 49px;
}

.tittle-1.pink {
  color: var(--crimson);
}

.tittle-1.lef {
  color: var(--midnight-blue);
  text-align: center;
  display: block;
}

.tittle-1.lef.xs {
  text-align: left;
  font-size: 35px;
}

.tittle-1.left {
  color: var(--midnight-blue);
  text-align: left;
}

.tittle-1.whitw {
  color: var(--alice);
}

.tittle-1.space {
  margin-bottom: 40px;
}

.tittle-1.wt {
  color: var(--alice);
}

.tittle-1.typer-style {
  text-align: left;
  width: 840px;
  height: auto;
  margin-left: 80px;
}

.tabs {
  width: 80%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.tab-link-tab-1 {
  border-top: 3px none var(--crimson);
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.tab-link-tab-1.w--current {
  color: var(--crimson);
  background-color: #ee2f580d;
  border-top-style: solid;
  border-top-width: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.tab-link-tab-2 {
  color: var(--crimson);
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 141px;
  display: flex;
}

.tab-link-tab-2.w--current {
  border-top: 3px solid var(--crimson);
  -webkit-text-fill-color: inherit;
  background-color: #ee2f580d;
  background-clip: border-box;
  padding-bottom: 20px;
}

.tab-link-tab-3 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 141px;
  padding-bottom: 20px;
  display: flex;
}

.tab-link-tab-3.w--current {
  border-top: 3px solid var(--crimson);
  color: var(--crimson);
  background-color: #ee2f580d;
}

.tabs-menu {
  border-radius: 70px 10px;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 5px #e5e5e5;
}

.text-block {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.tab-pane-tab-1 {
  margin-top: 40px;
}

.div-block-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.heading-3 {
  color: var(--text-two);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.heading-3._2 {
  font-weight: 400;
}

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

.heading-3.left.dark {
  color: var(--text-two);
  font-size: 20px;
}

.tabs-content {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-4 {
  width: 95%;
  margin-top: 40px;
}

.secci-n-educaci-n {
  background-color: var(--alice);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

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

.div-block-9 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-10 {
  border-left: 1px none var(--crimson);
  border-radius: 70px 10px;
  padding: 60px 30px 100px 0;
  box-shadow: 0 2px 5px #0003;
}

.tittle-2-0 {
  color: var(--crimson);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 64px;
  font-weight: 900;
  line-height: 18px;
}

.heading-4 {
  text-align: center;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.heading-4.left {
  text-align: left;
  margin-top: 10px;
  font-size: 20px;
  line-height: 22px;
}

.div-block-11 {
  border-left: 3px solid var(--crimson);
  height: 85px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 30px;
}

.secci-n-logo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.1fr;
}

.div-block-12 {
  width: 100%;
}

.div-block-13 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-13.center {
  align-items: center;
}

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

.div-block-12-1 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6419fc1ca4a5464a50ef958c_Frame%2047681%20(1).svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 600px;
  width: 100%;
  padding: 60px 30px 80px 100px;
}

.seccion-azul {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.image-5 {
  width: 85%;
  margin-top: 40px;
}

.image-6 {
  max-width: 110%;
  margin-top: -100px;
  margin-bottom: -65px;
  margin-left: 20px;
}

.div-block-14 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.div-block-15 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 60px;
  display: flex;
}

.div-block-15.new {
  width: auto;
  height: auto;
}

.div-block-16 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.div-block-16.duplex {
  margin-top: 40px;
  display: none;
}

.div-block-16.duplex.oculto {
  display: none;
}

.div-block-18 {
  z-index: 8;
  background-color: var(--alice);
  border-radius: 15px;
  width: 500px;
  margin-top: -30px;
  margin-bottom: -30px;
  padding: 20px;
  position: relative;
  left: -40px;
  box-shadow: 0 2px 5px #00000026;
}

.div-block-18._2 {
  position: static;
}

.image-7 {
  position: relative;
  top: -24px;
  left: 494px;
}

.image-7._3-1 {
  top: 1px;
  left: 488px;
}

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

.image-8 {
  width: 120px;
  height: 45px;
}

.div-block-19 {
  background-color: var(--midnight-blue);
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6419fc1ca4a5464a50ef958c_Frame%2047681%20(1).svg");
  background-position: 50% 110%;
  background-size: auto;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 80%;
  margin-top: 40px;
  padding: 60px 40px 30px;
  display: flex;
}

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

.text-block-white {
  color: var(--alice);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.div-block-20 {
  align-items: center;
  display: flex;
}

.icon-2 {
  color: var(--alice);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  display: flex;
}

.div-block-21 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-21._2 {
  margin-top: 20px;
}

.image-9, .image-10 {
  height: 60px;
}

.secci-n-contacto {
  background-color: var(--alice);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 100px;
  display: flex;
}

.div-banner {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.div-banner.oculto {
  display: none;
}

.t-testimonial-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.t-testimonial-marquee-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: none;
  align-items: center;
  margin-right: 100px;
  padding-bottom: 1px;
  display: flex;
}

.t-testimonial-marquee-item.flex {
  flex-flow: row-reverse;
}

.t-testimonial-carousel {
  display: none;
}

.card-logo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 150px;
  padding: 16px 10px;
  display: flex;
}

.card-logo.new {
  background-color: #fff;
  max-width: 180px;
  padding-left: 16px;
  padding-right: 16px;
  box-shadow: 0 11px 40px #37415112;
}

.t-section-testimonial-dark {
  background-color: #0000;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.t-testimonial-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.t-testimonial-loop {
  position: relative;
}

.t-testimonial-marquee {
  align-items: center;
  display: flex;
}

.footer {
  background-color: #26314c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footer.ii {
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-22 {
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-22.center {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
}

.grid-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  width: 100%;
}

.div-block-23 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.image-12 {
  z-index: 0;
  max-width: 150%;
  display: block;
  position: relative;
  left: 0;
}

.div-block-18-copy {
  z-index: 999;
  background-color: var(--alice);
  border-radius: 15px;
  margin-top: -30px;
  margin-bottom: -30px;
  padding: 20px;
  position: relative;
  left: -40px;
  box-shadow: 0 2px 5px #00000026;
}

.grid-10 {
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr .5fr;
  margin-bottom: 20px;
}

.div-block-24 {
  width: 100%;
}

.div-block-24.vert {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.head-footer {
  color: var(--alice);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

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

.icon-3 {
  background-color: var(--alice);
  color: var(--midnight-blue);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 5px;
  font-size: 25px;
  font-weight: 700;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-25 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.div-block-26 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.video {
  border-radius: 20px;
  overflow: hidden;
}

.button-resgistro {
  background-color: var(--crimson);
  color: #fff;
  text-transform: none;
  border-radius: 8px;
  padding: 15px 40px;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 22px;
  box-shadow: 0 7px 30px 10px #ee2f581a;
}

.button-resgistro.blue {
  background-color: var(--text-two);
}

.button-resgistro.blue.mayus {
  padding-left: 20px;
  padding-right: 20px;
}

.button-resgistro.blue.mayus.ejemplo {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.button-resgistro.mayus {
  text-transform: uppercase;
}

.button-resgistro.mayus.space {
  margin-top: 40px;
}

.button-resgistro.mayus.space.cero {
  margin-top: -70px;
  margin-left: 100px;
}

.button-resgistro.mayus.azul {
  background-color: var(--midnight-blue);
}

.button-resgistro.wt {
  background-color: var(--alice);
  color: var(--text-two);
  text-transform: uppercase;
  margin-top: 40px;
  box-shadow: 0 7px 30px 10px #fafbfc26;
}

.button-resgistro.space {
  text-transform: uppercase;
  margin-top: 40px;
  text-decoration: none;
}

.button-resgistro.negative-space {
  text-transform: uppercase;
  margin-top: -40px;
  text-decoration: none;
}

.button-resgistro.template {
  text-transform: uppercase;
  margin-top: 20px;
  box-shadow: 0 7px 30px 10px #ee2f5826;
}

.button-resgistro.xs {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
}

.secci-n-cajas {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.contenedor-interno {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 0;
  display: flex;
}

.grid-14 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-14._2-times {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.div-block-29 {
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 300px;
  padding: 20px 30px;
  display: flex;
  box-shadow: 0 2px 3px #0000001f;
}

.image-13 {
  width: 55px;
  height: 55px;
}

.heading-5 {
  color: var(--text-two);
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}

.heading-5._70 {
  text-align: center;
  width: 70%;
  font-size: 20px;
  line-height: 28px;
}

.heading-5._90 {
  text-align: center;
  width: 90%;
  font-size: 20px;
  line-height: 28px;
}

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

.seccion-era-digital {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 60px;
  display: flex;
}

.grid-era-digital {
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
}

.heading-pink {
  color: var(--crimson);
  font-family: Roboto, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 49px;
}

.div-block-30 {
  background-color: var(--crimson);
  height: 3px;
  margin-left: 5%;
}

.div-block-30._3 {
  margin-left: 8%;
}

.seccion-logos {
  background-color: var(--text-two);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.seccion-logos.white {
  background-color: #22304c00;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-7-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-right: 0;
  display: flex;
}

.heading-3-2 {
  color: var(--text);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.heading-3-2.wt {
  color: var(--alice);
}

.div-block-9-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

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

.image-14 {
  width: 80%;
}

.div-block-31 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.secci-n-modulos {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/641e6b5d6bd09bd1374e1f54_Modulos%20(1).png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section-large {
  padding: 20px;
  position: relative;
}

.faq-item-border {
  border-top: 1px #e4e6f1;
  border-bottom: 2px solid #4d576e80;
  padding: 0;
  transition: all .3s;
  display: block;
}

.faq-title-wrapper-large {
  color: #160042;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 10px;
  display: flex;
}

.faq-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.faq-toggle:hover {
  color: #338cff;
}

.faq-content {
  background-color: #0000;
  width: 100%;
  padding: 20px 10px 10px;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-content-wrapper {
  width: 100%;
  max-width: 90%;
  line-height: 36px;
}

.paragraph-regular {
  letter-spacing: -.02em;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular.text-weight-medium {
  color: #22304c;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 31px;
}

.paragraph-regular.text-weight-medium-open {
  color: var(--alice);
  font-family: Roboto, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 31px;
}

.container-x-small {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq-arrow {
  color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.div-block-32 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  padding: 20px;
}

.text-span {
  margin-left: 10px;
  font-weight: 400;
}

.heading-6 {
  color: var(--crimson);
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  line-height: 40px;
}

.heading-dropdown {
  color: #22304c;
  font-family: Inter, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 33px;
}

.faq-item-border-open {
  border-top: 1px #e4e6f1;
  border-bottom: 2px solid #4d576e80;
  padding: 0;
  transition: all .3s;
  display: block;
}

.faq-title-wrapper-large-open {
  background-color: var(--text-two);
  color: #160042;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 10px;
  display: flex;
}

.secci-n-nete {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-slider-nente {
  flex-direction: column;
  width: 100%;
  max-width: 1040px;
  height: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
  overflow: hidden;
}

.slider-2 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 1040px;
  height: 420px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.card-slider {
  border: 1px solid #dfdfdf;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.separador-pink {
  background-color: var(--crimson);
  width: 55px;
  height: 3px;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.heading-7 {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 500;
}

.heading-8 {
  color: var(--text-two);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.slide-2 {
  width: 290px;
  height: auto;
  margin-left: 0;
  margin-right: 50px;
}

.slide-3 {
  width: 290px;
  height: 460px;
  margin-right: 40px;
}

.left-arrow-2 {
  width: 50px;
  height: 50px;
  left: -50px;
}

.left-arrow-2.oculto {
  display: none;
}

.right-arrow-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  right: 22px;
}

.right-arrow-2.oculto {
  display: none;
}

.slide-nav-2 {
  width: 100%;
  margin-left: -40px;
  margin-right: 0;
  position: relative;
}

.slide-nav-2.oculto {
  display: none;
}

.image-15 {
  border-radius: 10px;
  width: auto;
}

.mask-2 {
  width: 1040px;
}

.button-arrow {
  background-color: var(--crimson);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 7px 30px 10px #ee2f581a;
}

.button {
  color: var(--alice);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  line-height: 22px;
  text-decoration: none;
}

.div-block-30-left {
  background-color: var(--crimson);
  height: 3px;
  margin-left: 0%;
  margin-right: 5%;
}

.image-16 {
  width: 90%;
}

.secci-n-logos-azul {
  background-image: linear-gradient(225deg, #1f2f54, #324268);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.grid-17 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 10px 1fr 10px 1fr;
  width: 100%;
}

.div-block-33 {
  background-color: #fafbfc80;
  border-radius: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3px;
  display: flex;
}

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

.div-block-34 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-9 {
  color: var(--alice);
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.text-span-2, .text-span-3 {
  font-weight: 700;
}

.div-block-35 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-36 {
  width: 100%;
}

.div-block-37, .div-block-38 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-17 {
  width: 80%;
}

.div-block-39 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.seccion-contacto-docente {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.html-embed {
  width: 90%;
  margin-top: 0;
}

.image-19 {
  border-radius: 10px;
}

.banner-virtualizaci-n {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6420c8cece09cd8b085bbdda_Opc%205.svg");
  background-position: 100% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -100px;
  padding-top: 180px;
  padding-bottom: 80px;
  display: flex;
}

.pop-up-v-deo {
  background-color: #00000040;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.close-link-top-right {
  z-index: 15;
  color: #6b7094;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.close-link-top-right:hover {
  color: #642eff;
}

.margin-top-28 {
  height: auto;
  margin-top: 20px;
}

.icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.icon-regular:hover {
  color: var(--crimson);
}

.modal-centre {
  color: #160042;
  text-align: center;
  background-color: #fff;
  border: 1px solid #f7f9fd;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 700px;
  max-width: 700px;
  height: 700px;
  padding: 20px 40px;
  display: flex;
  position: relative;
  box-shadow: 0 5px 5px #ee2f5833;
}

.modal-centre.max {
  max-height: none;
  display: flex;
  overflow: hidden;
}

.button-primary {
  background-color: var(--crimson);
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  outline: 2px solid #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
}

.button-primary:hover, .button-primary:active {
  background-color: var(--text-two);
}

.button-primary:focus {
  outline-offset: 0px;
  outline: 2px solid #d9ccff;
}

.video-2 {
  border-radius: 10px;
  overflow: hidden;
}

.grid-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
}

.div-block-42 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-43 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.seccion-cajas-logos {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6420e42e1971457ed13ab7cc_Logos.svg");
  background-position: 100% 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.grid-21 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-20 {
  width: 100%;
}

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

.heading-2-1 {
  color: var(--text-two);
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.heading-2-1.cero {
  color: var(--dark-slate-blue);
  margin-top: 0;
}

.heading-2-1.center {
  color: var(--midnight-blue);
  text-align: center;
  -webkit-text-stroke-color: var(--alice);
  border: 1px solid #0000;
  margin-top: 0;
  font-size: 22px;
}

.text-span-4 {
  color: var(--crimson);
}

.grid-22 {
  grid-template-rows: auto;
  grid-template-columns: 30px 1fr;
  width: 100%;
  margin-top: 20px;
}

.div-block-44 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-45 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.seccion-oferta {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-46 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.secci-n-nete-copy {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/642109a97a77c69ad2bacc6c_Timeline%20opc%201.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

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

.div-block-47 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-21 {
  height: 600px;
  margin-top: 20px;
}

.div-block-48 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-22 {
  width: 256px;
  height: auto;
}

.div-block-49 {
  background-color: #fff;
  border: 1px solid #e7eaee;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 176px;
  padding: 30px;
  display: flex;
}

.div-block-50 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-10 {
  color: var(--crimson);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 34px;
}

.heading-11 {
  color: var(--dark-slate-blue);
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.image-22-1 {
  width: 256px;
  height: auto;
  margin-top: 80px;
}

.div-block-49-1 {
  background-color: #fff;
  border: 1px solid #e7eaee;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 176px;
  margin-top: 80px;
  padding: 30px;
  display: flex;
}

.image-22-2 {
  width: 256px;
  height: auto;
  margin-top: 140px;
}

.div-block-49-2 {
  background-color: #fff;
  border: 1px solid #e7eaee;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 176px;
  margin-top: 140px;
  padding: 30px;
  display: flex;
}

.seccion-123 {
  margin-top: 60px;
  display: flex;
}

.seccion-123-responsive {
  display: none;
}

.seccion-grids {
  background-color: #fafbfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-53 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

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

.div-block-54 {
  background-color: var(--alice);
  border: 1px solid #ebeef3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 336px;
  height: 360px;
  padding: 40px 30px;
  display: flex;
}

.heading-12 {
  color: #1f2f54;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.heading-12.nonspace {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}

.heading-12.nonspace.center {
  text-align: center;
}

.heading-12.nonspace.white {
  color: var(--alice);
}

.heading-12.nonspace.bold {
  font-weight: 500;
}

.heading-12.nonspace.bold.pink {
  color: var(--crimson);
}

.heading-13 {
  color: var(--text-two);
  border: 1px solid #0000;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.heading-13.left {
  color: var(--dark-slate-blue);
  text-align: left;
}

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

.div-block-53-1 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6421220b93826887fd81624c_Group%20427319757%20(1).svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.text-span-5 {
  color: var(--crimson);
}

.seccion-grid-1 {
  background-color: #fafbfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.div-block-55 {
  width: 100%;
}

.div-block-55.center {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 40px;
  display: flex;
  overflow: hidden;
}

.secci-n-testimonio {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.testimonial-slide {
  border-radius: 10px;
  margin-right: 40px;
}

.right-arrow-hidden {
  display: block;
  position: relative;
  top: 5px;
  left: 60px;
}

.section-testimonial-large {
  padding: 92px 5%;
  position: relative;
  overflow: hidden;
}

.testimonial-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-author {
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 32px;
}

.testimonial-mask {
  overflow: visible;
}

.testimonial-line {
  background-color: #ccc;
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 10px;
}

.testimonial-top-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.left-arrow-hidden {
  display: block;
  position: relative;
  top: 30px;
  left: 0;
  right: 50px;
}

.paragraph-large {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.margin-top-24 {
  margin-top: 24px;
}

.testimonial-card {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  align-items: center;
  height: 100%;
  padding: 32px;
  display: flex;
}

.icon-quote-small {
  color: var(--crimson);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.text-weight-medium {
  color: var(--dark-slate-blue);
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.container-small {
  z-index: 5;
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.slide-nav-hidden, .custom-arrow-code {
  display: none;
}

.image-26 {
  color: var(--midnight-blue);
}

.seccion-contacto-contenidos {
  background-color: #fafbfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.grid-26 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.div-block-56 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-span-6 {
  color: var(--crimson);
}

.div-block-57-1 {
  background-color: var(--alice);
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 30px 15px 20px;
  display: flex;
  box-shadow: 0 2px 20px #adc5d2;
}

.div-block-2-5, .div-block-2-6, .div-block-2-8, .div-block-2-9, .div-block-58 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-27 {
  width: 85%;
  margin-top: 20px;
}

.seccion-contenido-ilimitado {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.seccion-contenido-ilimitado.o {
  display: none;
}

.text-span-7 {
  color: var(--midnight-blue);
}

.image-28 {
  width: 80%;
  margin-top: 40px;
}

.secci-n-plataformas-para-universidades {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/646451a7a3280f0f959fa4fc_Final.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.text-span-8 {
  color: var(--crimson);
}

.text-span-9 {
  font-weight: 700;
}

.div-block-59 {
  width: 100%;
  margin-top: 40px;
}

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

.grid-27.oculto {
  display: none;
}

.div-block-60 {
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 5px #00000040;
}

.image-29 {
  width: 250px;
}

.image-29._2 {
  width: 323px;
}

.heading-14 {
  color: var(--text-two);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  line-height: 42px;
}

.heading-14.pink {
  color: var(--crimson);
  line-height: 35px;
}

.heading-14.pink.space {
  margin-bottom: 20px;
}

.text-span-10 {
  color: var(--crimson);
  font-size: 40px;
  line-height: 44px;
}

.heading-15 {
  color: var(--text-two);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.heading-15.white {
  color: var(--alice);
  font-size: 22px;
  line-height: 32px;
}

.div-block-61-0 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.secci-n-tel-fono {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6419fc1ca4a5464a50ef958c_Frame%2047681%20(1).svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.grid-28 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.text-span-11 {
  color: var(--crimson);
}

.secci-n-afiliarte {
  background-color: #fafbfc;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6426276a0a10a1d626f668ee_Seccion%20Beneficios.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.secci-n-afiliarte.oculta {
  display: none;
}

.grid-29 {
  grid-template-rows: auto;
}

.div-block-61 {
  width: 100%;
}

.div-block-62 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-63 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.heading-16 {
  color: var(--alice);
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.heading-16.big {
  color: var(--text-two);
  margin-top: 0;
  font-size: 30px;
  line-height: 35px;
}

.heading-16.big.wt {
  color: var(--alice);
}

.cajas {
  color: var(--text-two);
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.cajas.wt {
  color: var(--alice);
}

.image-30 {
  width: 80%;
}

.text-span-12 {
  color: var(--crimson);
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/64226b15fb7e4e37f0592c25_Group%20427319722.svg"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/64226ae7c35d371be9e74e16_Vector%2015.svg");
  background-position: 105% 0, 50% 105%;
  background-repeat: no-repeat, no-repeat;
  background-size: 22px, contain;
  padding-left: 5px;
  padding-right: 12px;
  line-height: 45px;
  display: inline;
  overflow: visible;
}

.image-31 {
  width: 25%;
  display: none;
  position: relative;
  top: -7px;
  left: 48px;
}

.ima32 {
  width: 6%;
  display: none;
  position: relative;
  top: -65px;
  left: 145px;
}

.seccion-cajas-alargadas {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/642c45926afda3aaa61bd2d3_Foondo%20circulos.svg");
  background-position: 30% 30%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.text-span-13 {
  color: var(--crimson);
}

.div-block-64 {
  margin-top: 40px;
}

.grid-31 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  overflow: visible;
}

.div-block-65 {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 10px;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-65.down {
  border-radius: 12px;
  justify-content: center;
  width: auto;
  height: auto;
}

.div-block-65-copy {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.secci-n-fondo-azul {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-azul {
  background-color: var(--midnight-blue);
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/648b3987ebb57b20323677d3_Group.svg");
  background-position: 0%;
  background-size: cover;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  padding: 60px 40px;
  display: flex;
}

.text-span-14 {
  color: var(--crimson);
}

.image-35 {
  width: 20%;
  position: relative;
  top: -38px;
  left: 135px;
}

.image-36 {
  position: relative;
  top: -59px;
  left: 244px;
}

.secci-n-personas {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.contenedor {
  width: 100%;
}

.typer {
  color: var(--crimson);
  display: inline;
  overflow: hidden;
}

.seccion-de-premios {
  background-color: var(--alice);
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/643840ded7da7d488c00af37_fondo-abstracto-geometrico-3d%20(1)%201.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.banner-recursos {
  background-color: var(--crimson);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

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

.container-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1040px;
  display: flex;
}

.div-block-70 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-sub-principal {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.heading-sub-principal.center {
  text-align: center;
  width: 70%;
}

.image-40 {
  width: 70%;
}

.div-block-71 {
  width: 100%;
}

.heading-principal {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 50px;
  line-height: 52px;
}

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

.secci-n-contenido-destacado {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.blue-tittle {
  color: #26314c;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
}

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

.div-destacado {
  margin-top: 60px;
}

.div-block-72 {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: none;
}

.form-buscador {
  flex-direction: row;
  align-items: center;
  margin-bottom: 60px;
}

.form-buscador.oculto {
  display: none;
}

.seccion-buscador {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.grid-35 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.select-field {
  color: #4d576e;
  background-color: #0000;
  border: 1px solid #e6e6e6;
  border-radius: 7px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.field-blue {
  color: #26314c;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 32px;
}

.text-field {
  color: var(--text-two);
  border: 1px solid #e6e6e6;
  border-radius: 7px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.text-field::placeholder {
  color: #4d576e;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.div-buscador {
  width: 100%;
}

.div-buscador.oculto {
  display: none;
}

.div-art {
  border-radius: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 230px;
  height: 430px;
  margin-bottom: 40px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 3px #0003;
}

.submit-button {
  display: none;
}

.grid-39 {
  grid-template-rows: auto;
  grid-template-columns: 40px 1fr;
  margin-bottom: 10px;
}

.div-block-79 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-empezar {
  background-color: var(--text-two);
  color: #fdfdfd;
  text-transform: uppercase;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.button-empezar.pk {
  background-color: var(--crimson);
}

.button-empezar.pk.minus {
  text-transform: none;
  width: 35%;
}

.div-block-83 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-84 {
  border: 1px solid var(--crimson);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-top: 40px;
  padding: 35px 20px 20px;
  display: flex;
}

.image-41 {
  border-radius: 50px;
  width: 70px;
  height: 70px;
}

.div-block-85 {
  z-index: 10;
  background-color: #0000;
  border-radius: 500px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 5% 15% auto;
}

.image-42 {
  display: none;
}

.descargas {
  color: #fff;
  margin-top: 10px;
  margin-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 30px;
}

.div-block-86 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 13px;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  height: 420px;
  display: flex;
}

.grid-41 {
  grid-template-rows: auto;
}

.link-redes {
  padding: 10px;
}

.image-43 {
  margin-left: 0;
}

.text-intro-singular-page {
  color: #4d576e;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

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

.div-block-87 {
  justify-content: flex-end;
  align-items: center;
  padding-top: 20px;
  padding-right: 20px;
  display: flex;
}

.link-download-1 {
  background-color: #ee2f58;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.dsimbol {
  filter: brightness(1000%);
  width: 20px;
  height: 20px;
}

.date-art-singular-page {
  color: #4d576e80;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
}

.div-block-89 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.name-art-singular-page {
  color: #26314c;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  line-height: 32px;
}

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

.div-descargas {
  justify-content: flex-end;
  display: flex;
}

.div-otros-art-culos {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.heading-21 {
  color: #26314c;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  line-height: 32px;
}

.div-block-92 {
  border-radius: 13px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 320px;
  height: 553px;
  padding: 15px;
  display: flex;
}

.div-block-93 {
  background-color: #fff;
  border-radius: 13px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 15px;
}

.name-art {
  color: var(--crimson);
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}

.text-intro {
  color: var(--dark-slate-blue);
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.ver-art {
  background-color: var(--crimson);
  border-radius: 13px;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.image-44 {
  width: 100%;
  height: 140px;
}

.div-block-94 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 15px 20px 20px;
  display: flex;
}

.div-block-94._60 {
  height: 60%;
}

.name-art-normal {
  color: var(--crimson);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}

.search {
  border: 1px solid #e6e6e6;
  border-radius: 7px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.search::placeholder {
  color: #4d576e;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.link-block-2 {
  color: var(--midnight-blue);
  background-color: #0000;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  text-decoration: none;
  display: flex;
}

.paragraph {
  color: var(--midnight-blue);
  text-align: center;
  background-color: #fff;
  border-radius: 50px;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
}

.text-span-15 {
  color: var(--midnight-blue);
}

.secci-n-general {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.secci-n-general.spacee-on {
  padding-bottom: 120px;
}

.secci-n-general.banner-1 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6682dfb255444576274c9085_Banner%204%20Final.svg"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6682e097f6caa36985675c16_Banner%203%20Finaal.svg"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6682e280fd96f19ca6e4b2dd_Banner%202%20Final.svg"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6682e2b74f4d88014bed039e_Banner%201%20Final.svg"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/667363295085417760e7a5e8_Background%20banner.svg");
  background-position: 103% 40%, 80% 60%, 20% 60%, 0 42%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto, cover;
  margin-bottom: 100px;
  padding-bottom: 0;
}

.secci-n-general.banner-1.over {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67f8164b1a4f3a2a679cf488_4.png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67f7fa540cd53785161965d9_Imagenes%20Top%20Banner%20(1).png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67f7fc2c943f6e39bae76f74_Imagenes%20Top%20Banner%20(8).png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67f7fa54af22a8577301711c_Imagenes%20Top%20Banner.png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/667363295085417760e7a5e8_Background%20banner.svg");
  background-position: 98% 85%, 78% 60%, 20% 60%, 0 82%, 0 0;
  background-size: 280px, 250px, 250px, 220px, cover;
  margin-bottom: 0;
  overflow: hidden;
}

.secci-n-general.grey {
  background-color: #fafbfc;
}

.secci-n-general.oculta {
  display: none;
}

.secci-n-general.s {
  padding-bottom: 20px;
}

.secci-n-general.s-1 {
  padding-top: 20px;
  padding-bottom: 60px;
  overflow: hidden;
}

.secci-n-general.nonspaceii {
  padding-top: 80px;
  padding-bottom: 20px;
}

.secci-n-general.space-ii {
  margin-bottom: 140px;
}

.secci-n-general.button {
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-95 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-96 {
  width: 100%;
}

.image-45 {
  width: 120px;
}

.link-download-1-2 {
  background-color: #ee2f58;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.div-block-97 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-98, .div-block-99 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-100 {
  background-color: #f6f7fb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.div-block-100.oculto {
  display: none;
}

.div-block-101 {
  justify-content: center;
  align-items: center;
  margin-left: 25px;
}

.button-acceder {
  background-color: var(--midnight-blue);
  color: #fff;
  text-transform: uppercase;
  border-radius: 8px;
  margin-left: 10px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  box-shadow: 0 7px 30px 10px #ee2f581a;
}

.button-acceder:hover {
  background-color: var(--alice);
  color: var(--midnight-blue);
  transform: scale(1.05);
}

.button-acceder.xl {
  padding: 20px 40px;
  font-size: 20px;
}

.button-acceder.oculto {
  display: none;
}

.container-navbar.special {
  justify-content: space-between;
  display: flex;
}

.image-46 {
  width: 187.988px;
  height: 87.275px;
}

.div-block-102 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-18-copy {
  z-index: 8;
  background-color: var(--alice);
  border-radius: 15px;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding: 20px;
  left: 0;
  box-shadow: 0 2px 5px #00000026;
}

.div-block-103 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 20px;
  display: flex;
}

.prueba-piloto {
  background-color: #fafbfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -85px;
  padding-top: 40px;
  padding-bottom: 100px;
  display: flex;
}

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

.im-2 {
  width: 100%;
  margin-top: 0;
}

.headint-tittle {
  color: var(--midnight-blue);
  font-family: Roboto, sans-serif;
  font-size: 32px;
  line-height: 42px;
}

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

.headint-tittle.center.whtite {
  color: var(--alice);
}

.div-block-104 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-105 {
  border-left: 3px solid var(--crimson);
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
}

.heading-sub-card {
  color: var(--text-two);
  text-align: left;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.div-block-106 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.div-block-107 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-108 {
  background-color: var(--text-two);
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/643ef7b8a6800b650f1eeda2_Group%201000001792.png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/643ef6350a78621f8a26785a_Group%201000001792.svg");
  background-position: 50%, 50%;
  background-size: cover, cover;
  border-radius: 500px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  padding: 40px 60px;
  display: flex;
}

.grid-45 {
  grid-template-rows: auto;
}

.image-47 {
  margin-top: -30px;
  margin-bottom: -60px;
  margin-left: -50px;
}

.heading-tittle-cta {
  color: var(--alice);
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 45px;
}

.heading-19-2 {
  color: #343a40;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.heading-19-2.wt {
  color: var(--alice);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.image-48 {
  width: 30px;
  height: 30px;
}

.grid-46 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.div-block-104-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-109 {
  border-top: 10px none var(--crimson);
  background-color: #fff;
  border-radius: 28px;
  width: 360px;
  padding: 0 0 20px;
  overflow: hidden;
  box-shadow: 0 0 7px #142c4c0f;
}

.div-block-110 {
  background-color: var(--crimson);
  width: 360px;
  height: 40px;
}

.div-block-111 {
  margin-top: -20px;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-46-1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
  margin-top: 40px;
}

.div-block-112 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-49 {
  width: 67px;
  height: 66px;
  margin-bottom: 20px;
}

.div-block-115 {
  margin-top: 40px;
}

.image-50 {
  margin-top: 40px;
  display: none;
}

.div-block-7-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 0;
  display: flex;
  position: static;
}

.div-prensa {
  background-color: #fafbfc;
  border-radius: 15px;
  padding: 20px;
  box-shadow: 0 2px 5px #00000026;
}

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

.div-block-117 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-span-22 {
  color: var(--crimson);
}

.div-block-119 {
  margin-top: 40px;
}

.div-block-119.duplex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  display: grid;
}

.banner-campa-a {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6442fd23bbd3e8a79216cbbf_Group%201000001817.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -140px;
  padding-top: 220px;
  padding-bottom: 200px;
  display: flex;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.secci-n-soluci-n {
  background-color: #0000;
  background-image: linear-gradient(45deg, #203055, var(--crimson)), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/643ef5a7f641695c7a7b3d55_Slide%2016_9%20-%2022.svg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 100px;
  display: flex;
}

.seccion-imagen-banner {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
  position: relative;
}

.image-52 {
  width: 100%;
}

.dropdown-list {
  background-color: var(--alice);
  border-radius: 10px;
  padding: 10px;
  box-shadow: 0 2px 3px #142c4c1a;
}

.dropdown-list.transparent.w--open {
  background-color: #0000;
}

.dropdown-link {
  color: var(--midnight-blue);
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.dropdown-link.w--current {
  color: var(--crimson);
}

.dropdown-link.wt {
  color: var(--alice);
}

.text-block-3 {
  color: var(--alice);
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-block-3.blue {
  color: var(--midnight-blue);
  font-weight: 700;
}

.icon-8 {
  color: var(--alice);
  justify-content: center;
  align-items: center;
  margin: 13px 0 13px 5px;
  display: block;
  right: -5px;
}

.icon-8.blue {
  color: var(--midnight-blue);
}

.dropdown-toggle-2 {
  justify-content: center;
  align-items: flex-start;
  padding: 10px 20px 10px 10px;
  display: flex;
}

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

.image-53 {
  width: 25%;
  margin-top: -10px;
}

.seccion-pricing-grid-2 {
  background-color: #fafbfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.seccion-pricing-grid-2.text-block-white {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/64766920c9a714a44ffe81f7_Frame%2047681.svg");
  background-position: 50% 0;
  background-size: cover;
}

.seccion-pricing-grid-2.text-block-white.bg-simple {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.div-table {
  background-color: var(--alice);
  border-radius: 15px;
  margin-top: 40px;
  padding: 10px;
  box-shadow: 0 2px 3px #22304c26;
}

.grid-49 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr .35fr .35fr .35fr;
}

.div-izq1 {
  border-right: 1px solid #ebeef3;
  border-bottom: 1px solid var(--alice-blue);
  flex-direction: column;
  padding: 15px 20px;
}

.text-span-27 {
  color: var(--crimson);
}

.div-model-1 {
  border-right: 1px solid var(--alice);
  border-left: 1px solid var(--alice);
  background-color: var(--midnight-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.bold-text-2, .heading-22 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 15px;
}

.heading-22.space {
  margin-top: -10px;
}

.heading-22.blue {
  color: var(--midnight-blue);
  text-align: center;
  line-height: 12px;
}

.heading-22-copy {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 30px;
}

.div-model-2 {
  border-right: 1px solid var(--alice);
  border-left: 1px solid var(--alice);
  background-color: var(--crimson);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-model-3 {
  border-right: 1px solid var(--alice);
  border-left: 1px solid var(--alice);
  background-color: #f6f7fb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.text-span-28 {
  color: var(--crimson);
  font-size: 26px;
}

.text-block-4 {
  color: var(--text-two);
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

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

.text-block-4.s {
  font-size: 18px;
  line-height: 26px;
}

.text-block-4.s.left {
  text-align: left;
  line-height: 22px;
}

.text-block-4.s.space {
  font-size: 18px;
  line-height: 22px;
}

.text-block-4.s.white {
  color: var(--alice);
}

.text-block-4.xs {
  font-size: 16px;
  line-height: 18px;
}

.text-block-4.xs.left {
  text-align: left;
  font-size: 14px;
  line-height: 22px;
}

.text-block-4.m {
  color: var(--dark-slate-blue);
  font-size: 22px;
  line-height: 28px;
}

.div-personalizado {
  border-top: 3px solid #fff;
  border-right: 1px #ebeef3;
  border-bottom: 1px none var(--alice-blue);
  background-color: #f6f7fb;
  padding: 10px 20px;
}

.div-block-120 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wg-code {
  display: none;
}

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

.wg-element-wrapper.sw6 {
  z-index: 10;
}

.wg-selector-text-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80%;
}

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

.wg-dd-1-list-2 {
  background-color: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  overflow: hidden;
  box-shadow: 0 -13px 50px 3px #11179c12;
}

.wg-dd-1-list-2.wg-dropdown-link-flag {
  background-color: #0000;
  margin-left: 10px;
  display: block;
}

.wg-dd-1-togle-2 {
  z-index: 1;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 10px;
  padding: 10px 0 10px 10px;
  display: flex;
}

.wg-dd-1-togle-2:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.wg-dd-1-togle-2.space {
  margin-left: 0;
  padding-right: 10px;
}

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

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

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

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

.wg-dropdown-1-2:hover {
  background-color: #0000;
}

.wg-dropdown-1-link-2 {
  color: #000;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 10px;
  text-decoration: none;
  transition: background-color .1s;
  display: flex;
}

.wg-dropdown-1-link-2:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.text-block-7 {
  display: none;
}

.banner-cursos-chile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 80px;
  display: flex;
}

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

.image-55 {
  width: 60%;
}

.seccion-cajas {
  background-color: var(--alice);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.text-span-29 {
  color: var(--crimson);
}

.big-text {
  color: var(--midnight-blue);
  -webkit-text-stroke-color: var(--text);
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.big-text.s {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 22px;
}

.big-text.s-nonspace {
  margin-bottom: 0;
}

.div-cajas {
  width: 100%;
  margin-top: 40px;
}

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

.div-block-123 {
  background-color: #fff;
  border: 1px solid #e7eaee;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 15px;
  display: flex;
}

.heading-23 {
  color: var(--midnight-blue);
  margin-top: -20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.heading-23.pink {
  color: var(--crimson);
}

.image-56 {
  width: 90%;
}

.text-span-30 {
  color: var(--crimson);
}

.secci-n-universidad {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.text-span-31 {
  color: var(--crimson);
}

.div-caja-universidades {
  background-color: #0000;
  border: 1px solid #ebeef3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 40px 30px;
  display: flex;
}

.grid-51 {
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .45fr 1fr;
}

.div-block-124 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-125 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-span-32 {
  color: var(--crimson);
}

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

.div-block-126 {
  width: 100%;
}

.div-block-127 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-127.space {
  margin-top: 140px;
}

.image-57 {
  width: 80%;
}

.div-block-128 {
  background-color: var(--crimson);
  width: 150px;
  height: 1px;
  margin-top: 20px;
}

.pop-up-videos-animados {
  z-index: 999999;
  background-color: #00000040;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.image-58 {
  width: 50%;
  margin-top: -10px;
}

.div-block-129 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.html-embed-2 {
  border: 1px solid var(--alice-blue);
  border-radius: 15px;
  overflow: hidden;
}

.pop-up-multimedias, .pop-up-infograf-as {
  z-index: 999999;
  background-color: #00000040;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.image-59 {
  height: auto;
  margin-top: 20px;
}

.image-59._2 {
  height: 450px;
}

.pop-up-ebooks {
  z-index: 999999;
  background-color: #00000040;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.grid-todo-en-un-solo-lugar {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: .8fr .8fr 1.2fr 1.2fr;
}

.pop-up-cat-logo-de-cursos {
  background-color: #00000040;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.html-embed-3 {
  height: auto;
  display: block;
}

.pop-up-presentaci-n-universidades, .pop-up-presentacion-empresas, .pop-up-catalogo-universidades {
  background-color: #00000040;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.banner-recursos-ventro-de-cursos {
  background-color: var(--crimson);
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/64826908e20017fb68847007_Header.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.seccion-filtro-por-contenido {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-71-1 {
  width: 100%;
}

.div-block-131 {
  margin-top: 30px;
}

.button-2 {
  color: var(--midnight-blue);
  white-space: normal;
  background-color: #0000;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 18px;
  text-decoration: underline;
  display: none;
}

.seccion-videos-animados {
  background-color: #fafbfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.text-span-34 {
  color: var(--crimson);
}

.div-block-132 {
  color: #fff;
  border: 1px #000;
  border-radius: 10px;
  height: 335px;
  margin-top: 20px;
  padding: 20px;
  box-shadow: 0 3px 20px #adc5d266;
}

.heading-23-1 {
  color: var(--crimson);
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.heading-23-2 {
  color: var(--dark-slate-blue);
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.button-2-1 {
  color: var(--dark-slate-blue);
  white-space: normal;
  background-color: #0000;
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-decoration: underline;
}

.heading-fecha {
  color: #4d576ecc;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.seccion-multimedia {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.seccion-infograf-a {
  background-color: #fafbfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.seccion-ebooks {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.banner-recursos-cursos {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 75vh;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.grid-54 {
  grid-template-rows: auto;
}

.heading-24 {
  color: var(--midnight-blue);
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.rich-text-block {
  color: var(--dark-slate-blue);
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.div-block-133 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-60 {
  width: 100%;
}

.image-61 {
  width: 30%;
}

.banner-pricing-code {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6474a5d2af0911e7a9868f22_Frame%2047682.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 80px;
  display: flex;
}

.banner-pricing-code.bg-simple {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.text-single-200 {
  font-size: 18px;
  line-height: 20px;
}

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

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

.text-single-200.bold.text-color-neutral-800 {
  color: var(--dark-slate-blue);
  margin-top: -10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-single-200.bold.text-color-neutral-800.ii {
  margin-top: 0;
}

.text-single-300 {
  font-size: 20px;
  line-height: 22px;
}

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

.text-single-300.medium.text-color-600 {
  color: #6f6c90;
  font-size: 15px;
  display: block;
}

.list-pricing {
  margin-top: 10px;
  margin-bottom: 0;
}

.list-pricing._1 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.pricing-card-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.button-primary-4 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #ee2f58;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding: 20px 40px 21px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.button-primary-4:hover {
  background-color: #22304c;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.flex-horizontal {
  display: flex;
}

.flex-horizontal.start-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-horizontal.start-top.center {
  align-items: center;
}

.pricing-card-4, .pricing-details-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.icon-pricing---brix {
  margin-right: 18px;
}

.grid-55 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 3.75fr;
}

.mg-top-18px {
  margin-top: 18px;
}

.price-tag-en {
  color: #22304c;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 66px;
}

.price-tag-en.pricing-1.center {
  text-align: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 45px;
}

.price-tag-en.pricing-2, .price-tag-en.pricing-3 {
  display: none;
}

.price-tag-en.space {
  margin-bottom: 40px;
}

.price-tag-en._2 {
  font-size: 46px;
  line-height: 56px;
}

.pricing-details-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.div-block-138 {
  background-color: #f5f8ff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  overflow: hidden;
}

.pricing-card-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.icon-bullet---brix {
  margin-right: 14px;
}

.text-center {
  text-align: center;
  border-top: 1px solid #4d576e40;
  width: 90%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.calculator-slider {
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.pricing-card-5, .pricing-card-6, .pricing-card-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.div-2.oculto {
  display: none;
}

.list-item-pricing {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.pricing-card-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.pricing-card-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.pricing-card-slider {
  border: 1px solid #eff0f6;
  border-radius: 20px;
  padding: 64px 50px;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 12px #14142b14;
}

.pricing-card-slider.pricing-card {
  box-shadow: none;
  border-style: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 700px;
  padding: 20px 40px;
  display: flex;
}

.content-pricig-table {
  margin-top: 76px;
}

.content-pricig-table.small {
  margin-top: 44px;
}

.content-pricig-table.small.oculto {
  display: none;
}

.range-slide {
  color: var(--midnight-blue);
  font-family: Roboto, sans-serif;
}

.mg-bottom-0 {
  color: #22304c;
  margin-bottom: 0;
}

.grid-two-columns---brix {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
}

.grid-two-columns---brix.grid-align-center {
  z-index: 1;
  grid-template-columns: 1fr;
  align-items: center;
  position: relative;
}

.heading-25 {
  color: #22304c;
  letter-spacing: .25px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 30px;
}

.pricing-details-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-139 {
  background-color: #fff;
  border: 1px solid #bdbdbd;
  border-radius: 12px;
  overflow: hidden;
}

.heading-pink-pricing {
  color: var(--crimson);
  text-align: center;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.heading-pink-pricing.bold {
  margin-bottom: 20px;
  font-weight: 700;
}

.text-span-35 {
  font-size: 22px;
  line-height: 22px;
}

.div-block-140 {
  background-color: #26314c12;
  border-radius: 7px;
  width: 100%;
  padding: 20px;
  display: block;
}

.heading-26 {
  color: var(--midnight-blue);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 28px;
}

.heading-25-pricing {
  color: #22304c;
  letter-spacing: .25px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 52px;
  font-weight: 500;
  line-height: 60px;
}

.button-primary-4-copy {
  color: #fff;
  text-align: center;
  letter-spacing: 1.5px;
  cursor: pointer;
  background-color: #ee2f58;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding: 20px 40px 21px;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.button-primary-4-copy:hover {
  background-color: #22304c;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.div-block-141 {
  border-bottom: 1px solid #4d576e40;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 40px;
  display: flex;
}

.div-block-142 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-span-36 {
  font-size: 30px;
  line-height: 35px;
}

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

.card-pricing {
  background-color: #fff;
  border: 1px solid #bdbdbd;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 30px;
  display: flex;
}

.list-item-pricing-1 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 12px;
  display: flex;
}

.button-pricing {
  border: 2px solid var(--crimson);
  color: var(--crimson);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 4px;
  width: 100%;
  font-size: 17px;
  line-height: 30px;
}

.button-pricing.pink {
  background-color: var(--crimson);
  color: var(--alice);
}

.resultado {
  color: #22304c;
  letter-spacing: .25px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 120%;
}

.text-pricing-contact {
  color: var(--text-two);
  width: 80%;
  margin-top: 20px;
  font-size: 19px;
  font-weight: 400;
  line-height: 27px;
}

.div-block-144 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-4-responsive {
  width: 95%;
  margin-top: 40px;
  display: none;
}

.image-28-responsive {
  width: 80%;
  margin-top: 40px;
  display: none;
}

.div-block-91-1 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.banner-colegios {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/647a7a23a66d73e37027a316_Fondo%20banner.svg");
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -100px;
  padding-top: 180px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-145 {
  width: 100%;
}

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

.div-block-146 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-62 {
  flex: 0 auto;
  width: 85%;
}

.grid-2-1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 90%;
}

.button-header-colegios {
  background-color: var(--crimson);
  color: #fff;
  text-transform: capitalize;
  border-radius: 8px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  box-shadow: 0 7px 30px 10px #ee2f581a;
}

.seccion-era-de-educaci-n {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-147 {
  margin-top: 40px;
}

.div-block-29-1 {
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 300px;
  height: 345px;
  padding: 20px 30px;
  display: flex;
  box-shadow: 0 -6px 82px #0000000d, 0 3px 20px 3px #142c4c26;
}

.seccion-norm {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.grid-59 {
  grid-template-rows: auto;
}

.div-block-148 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.secci-n-contacto-colegios {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/647a7efda66d73e3702bcdcd_Contact%20fondo.svg");
  background-position: 50% 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 0;
  display: flex;
}

.div-block-18-copy {
  z-index: 8;
  background-color: var(--alice);
  border-radius: 15px;
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
  position: static;
  left: -40px;
  box-shadow: 0 2px 5px #00000026;
}

.grid-9-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  width: 100%;
}

.secci-n-testimonios {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.card-testimonial {
  border: 1px solid #dfdfdf;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 497.4px;
  padding: 20px;
  display: flex;
  box-shadow: 0 5px 20px #142c4c26;
}

.div-block-149 {
  border-bottom: 1px solid #4d576e33;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 20px;
  display: flex;
}

.heading-27 {
  color: var(--midnight-blue);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.heading-8-copy {
  color: #4d576ecc;
  text-align: center;
  margin-top: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.mask-2-1 {
  width: 1040px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.bold-text-3 {
  font-size: 20px;
}

.supracontenedor-traslado {
  display: block;
}

.dif-1 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/647a7efda66d73e3702bcdcd_Contact%20fondo.svg");
  background-position: 50% 0;
  background-size: cover;
  height: 15vh;
}

.dif-3 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/647e8e236f030f90ae9b644e_Fondo%202ondvg.svg");
  background-position: 50% 100%;
  background-size: cover;
  height: 15vh;
}

.dif-2 {
  background-color: #fcf0f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.dif-2.monospace {
  padding-top: 0;
  padding-bottom: 0;
}

.grid-60 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
}

.text-span-37 {
  color: var(--crimson);
}

.div-block-150 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.seccion-premios-colegios {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.text-span-38 {
  color: var(--crimson);
}

.tabs-4 {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.tabs-menu-4 {
  flex-direction: column;
  align-items: stretch;
  width: 50vw;
  display: flex;
}

.tabs-content-4 {
  width: 50vh;
  margin-left: 40px;
}

.tab-link-tab-1-4 {
  border: 2px solid var(--alice-blue);
  color: var(--alice-blue);
  background-color: #0000;
  border-radius: 8px;
  height: 60px;
  margin-bottom: 20px;
  padding: 20px 40px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 25px;
}

.tab-link-tab-1-4.w--current {
  border: 1px solid var(--crimson);
  color: var(--crimson);
  -webkit-text-stroke-color: transparent;
  background-color: #0000;
  border-radius: 8px;
  height: 60px;
  padding: 20px 40px;
  overflow: hidden;
}

.tab-pane-tab-1-4 {
  height: 100%;
}

.div-block-151 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.tab-pane-tab-2-2 {
  height: 100%;
}

.faq-question-bar {
  color: #1f2430;
  border-bottom: 1px #0000000a;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.faq-question-bar:hover {
  color: #6366f1;
}

.faq-wrap {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.faq-section {
  padding: 20px 0%;
}

.faq-paragraph {
  color: var(--text-two);
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.faq-content-2 {
  overflow: hidden;
}

.question-title {
  color: var(--midnight-blue);
  letter-spacing: -.03em;
  width: 80%;
  margin-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
}

.faq-question-wrap {
  background-color: #fff;
  border: 1px solid #e7eaee;
  border-radius: 8px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 10px 20px;
  box-shadow: 0 4px 4px #00000026;
}

.faq-container {
  z-index: 5;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.invisible {
  color: var(--crimson);
  display: inline;
}

.grid-61 {
  grid-template-rows: auto;
}

.heading-28 {
  color: var(--midnight-blue);
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  display: none;
}

.heading-28-1 {
  color: #999;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.link-block-5, .div-block-153 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-153.space {
  margin-right: 5%;
}

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

.html-embed-4 {
  margin-bottom: 0;
}

.seccion-fortalece-tu-oferta {
  background-color: #fafbfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.grid-63 {
  grid-template-rows: auto;
}

.subtittle {
  color: var(--midnight-blue);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  line-height: 44px;
}

.p-style-1 {
  color: var(--dark-slate-blue);
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.p-style-1._60 {
  text-align: center;
  width: 60%;
}

.p-style-1._90 {
  text-align: center;
  width: 90%;
  margin-top: 20px;
}

.p-style-1._80 {
  text-align: center;
  width: 80%;
}

.p-style-1.t-section-testimonial-dark {
  color: var(--text-two);
}

.div-container-left {
  padding-right: 10%;
}

.seccion-integrado {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.grid-64 {
  grid-template-rows: auto;
}

.div-block-158 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.seccion-plataforma-personalizada {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.html-embed-5 {
  display: none;
}

.secci-n-logo-new {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.text-span-39 {
  color: var(--crimson);
}

.secci-n-contacto-u-new {
  background-color: var(--alice);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 0;
  display: flex;
}

.grid-65 {
  grid-column-gap: 70px;
  grid-template-rows: auto;
}

.text-span-40 {
  color: var(--crimson);
}

.div-block-159 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 60px;
  display: flex;
}

.text-span-41 {
  color: var(--crimson);
}

.div-block-160 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.div-block-161 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.secci-n-l-deres {
  background-color: #fafbfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.grid-66 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  width: 100%;
}

.div-block-162 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 10%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.text-span-42 {
  color: var(--crimson);
}

.secci-n-limites {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.text-span-43 {
  color: var(--crimson);
}

.div-block-163 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-cajetin-new {
  background-color: #fff;
  border: 1px solid #ebeef3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 245px;
  height: 305px;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #00000026;
}

.heading-13-copy {
  color: var(--dark-slate-blue);
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}

.heading-13-copy.center {
  text-align: center;
}

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

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

.div-block-164 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-165 {
  margin-top: 20px;
}

.image-65 {
  margin-bottom: 0;
}

.faq-title-2 {
  color: var(--midnight-blue);
  letter-spacing: -.02em;
  padding-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 32px;
}

.faq-item-large {
  border-top: 2px #cacbe2;
  width: 100%;
  margin-top: -20px;
  padding-top: 0;
  padding-left: 30px;
  transition: all .3s;
  display: block;
}

.tab-content {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 36px;
}

.faq-content-wrap {
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-content-wrap.w--open {
  width: 100%;
}

.paragraph-large-3 {
  color: var(--dark-slate-blue);
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.faq-item-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  padding: 0;
  display: flex;
}

.faq-item-toggle:hover {
  color: #338cff;
}

.faq-title-wrapper {
  white-space: pre-wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.grid-69 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40px 1fr;
}

.div-block-166 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: -1px;
  display: flex;
}

.div-block-167 {
  background-color: var(--crimson);
  border-radius: 50px;
  width: 10px;
  height: 10px;
}

.div-block-168 {
  background-color: var(--crimson);
  width: 2px;
  height: 100%;
}

.div-block-170 {
  margin-bottom: 20px;
}

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

.div-block-172 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.text-block-8 {
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.div-block-173 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-8-1 {
  color: var(--midnight-blue);
  text-align: center;
  margin-top: 5px;
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
}

.heading-28-2y {
  color: var(--midnight-blue);
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.div-block-174 {
  margin-top: 40px;
  display: flex;
}

.div-block-174.oculto {
  display: none;
}

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

.card-logo-static {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 125px;
  padding: 10px;
  display: flex;
}

.pnik {
  color: var(--crimson);
}

.image-66 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.metodolog-a {
  background-color: #fafbfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.grid-duplex {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.sub-tittle {
  color: var(--midnight-blue);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  line-height: 44px;
}

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

.proceso {
  background-color: #fff;
  border: 1px solid #e7eaee;
  border-radius: 8px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 10px 20px;
  box-shadow: 0 4px 4px #00000026;
}

.content-process {
  color: #1f2430;
  border-bottom: 1px #0000000a;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.content-process:hover {
  color: #6366f1;
}

.tittle-process {
  color: #4d576eb3;
  letter-spacing: -.03em;
  width: 80%;
  margin-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
}

.process-section {
  padding: 20px 0%;
}

.text-span-44 {
  color: var(--crimson);
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
}

.card-testimonial-ii {
  border: 1px solid #dfdfdf;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 350px;
  padding: 20px;
  display: flex;
  box-shadow: 0 5px 20px #142c4c26;
}

.secci-n-fondo-azul-membresias {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/649382695ff6ff8797ebfc64_Slide%2016_9%20-%2023.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.resultados-inmediatos {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.grid-ventajas {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.35fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.seccion-ventajas {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 20px 0%;
  display: flex;
}

.div-crecer {
  border: 1px #ebeef3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  padding: 10px;
  display: flex;
}

.image-67 {
  width: 50px;
}

.heading-13-copy {
  text-align: left;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.grid-72 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.modelo-de-membres-a {
  background-color: var(--alice);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.div-grid-modelo-de-membres-a {
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.card-membres-a-i {
  background-color: #fff;
  border: 1px solid #bdbdbd;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.heading-plan-membresia {
  color: var(--crimson);
  text-align: center;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 26px;
}

.text-block-sub-member {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: none;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  line-height: 22px;
}

.text-block-sub-member.left {
  color: var(--text-two);
  text-align: left;
}

.text-block-sub-member.left.monospace {
  margin-bottom: 0;
}

.div-block-175-copy {
  border-bottom: 1px solid #e7eaee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.heading-number-member {
  color: var(--crimson);
  background-color: #ee2f581a;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.banner-new-home {
  background-image: linear-gradient(#fafbfc03, #fafbfc03);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.card-home-new {
  background-color: #fff;
  border: 1px #bdbdbd;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 25px;
  display: flex;
  box-shadow: 2px 2px 20px #aebcc340, 6px 6px 40px #aebcc326;
}

.card-home-new.blue {
  background-color: #26314c;
  justify-content: space-between;
  align-items: flex-start;
  padding: 30px;
}

.card-home-new.pink {
  background-color: var(--crimson);
  align-items: flex-start;
  padding-left: 30px;
  padding-right: 30px;
}

.card-home-new.normal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  padding: 20px;
}

.card-home-new.normal.grey {
  background-color: #f2f2f2;
  border-style: solid;
  border-color: #bdbdbd66;
}

.hiden-tittle-new-home {
  color: var(--alice);
  text-align: left;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.hiden-tittle-new-home.s {
  margin-top: 0;
  font-size: 35px;
  line-height: 45px;
}

.hiden-tittle-new-home.s.blue {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 40px;
}

.hiden-tittle-new-home.s.bold-text-2 {
  margin-bottom: 20px;
}

.hiden-tittle-new-home.l {
  font-size: 35px;
  line-height: 45px;
}

.hiden-tittle-new-home.l.blue {
  color: var(--midnight-blue);
  margin-bottom: 20px;
}

.hiden-tittle-new-home.l.blue.center {
  text-align: center;
  font-size: 38px;
}

.hiden-tittle-new-home.xl {
  font-size: 35px;
  line-height: 45px;
}

.hiden-tittle-new-home.xl.blue {
  color: var(--midnight-blue);
  margin-bottom: 20px;
}

.hiden-tittle-new-home.xl.blue.center {
  text-align: center;
  font-size: 55px;
  line-height: 65px;
}

.div-block-176 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-4 {
  color: var(--alice);
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.paragraph-4.blue {
  color: var(--midnight-blue);
}

.paragraph-4.blue.center {
  text-align: center;
}

.paragraph-4.bluetext {
  color: var(--midnight-blue);
}

.paragraph-4.bluetext.center {
  color: var(--dark-slate-blue);
  text-align: center;
}

.new-home-container {
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
  display: flex;
}

.seccion-banner-plataforma {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/64ac7ee388bf09be886ef9f3_Banner.svg");
  background-position: 0 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.seccion-catalogo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.text-span-45 {
  color: var(--crimson);
}

.seccion-tematicas {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.seccion-tematicas.fondo {
  background-color: #fafbfc;
  padding-top: 70px;
}

.div-slider-variedades {
  border: 1px solid var(--alice-blue);
  box-shadow: none;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 320px;
  height: 450px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px;
  display: flex;
  position: relative;
}

.div-slider-variedades:hover {
  box-shadow: 0 2px 5px #0003;
}

.image-68 {
  border-radius: 8px;
  width: 278px;
  max-width: none;
  height: 185px;
  display: inline-block;
}

.heading-29 {
  color: var(--text);
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.heading-29.center {
  color: var(--text-two);
  text-align: center;
}

.link-block-6 {
  z-index: 9999;
  border: 2px solid var(--dark-slate-blue);
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-block-6:hover {
  color: var(--alice);
}

.image-69 {
  width: 12px;
  padding: 0;
  position: relative;
}

.text-span-46 {
  color: var(--crimson);
}

.seccion-areas-de-conocimiento {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.grid-75 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-177 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-areas-de-conocimiento {
  background-color: #f5f8ff;
  border: 2px solid #e9ecef;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 100px;
  padding: 15px 20px;
  display: flex;
}

.div-areas-de-conocimiento:hover {
  color: var(--crimson);
}

.grid-76 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 45px 1fr;
  align-items: center;
  width: 100%;
}

.grid-76.ii {
  grid-template-columns: 30px 1fr;
}

.heading-29-copy {
  color: var(--text);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 35px;
}

.heading-29-copy.left, .heading-29-copy.left-copy {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.seccion-selecci-n-de-cursos {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 180px;
  display: flex;
}

.seccion-selecci-n-de-cursos.oculta {
  display: none;
}

.div-block-178 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f8f8f8;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
}

.div-block-178.wht {
  background-color: #f8f8f800;
}

.text-span-47, .text-span-48 {
  color: var(--crimson);
}

.div-block-179 {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 900px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 50px #00000026;
}

.secci-n-experiencia {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/64ad34c7edf877300fb70585_Frame%2047661.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.div-block-180 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.grid-78 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
}

.div-block-181 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading-special {
  color: var(--dark-slate-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
}

.seccion-an-isis-de-aprendizaje {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.div-block-182 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-49 {
  color: var(--crimson);
}

.image-72 {
  margin-top: 20px;
}

.secci-n-form {
  background-color: #ee2f58;
  justify-content: center;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
}

.div-block-183 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.seccion-tem-ticas-ii {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.right-arrow-4 {
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  transition: border-color .2s, transform .3s;
  display: flex;
  right: -70px;
}

.right-arrow-4:hover {
  border-color: var(--alice-blue);
  transform: translate(8px);
}

.blog-mask {
  overflow: visible;
}

.slide-nav-4 {
  justify-content: center;
  display: flex;
  bottom: -90px;
}

.testimonial-section {
  background-color: #fff;
  align-items: center;
  padding: 140px 3% 220px;
  display: flex;
  overflow: visible;
}

.testimonial-block {
  position: relative;
}

.testimonial-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
}

.container-6 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.left-arrow-4 {
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  transition: border-color .2s, transform .3s;
  display: flex;
  left: -70px;
}

.left-arrow-4:hover {
  border-style: solid;
  border-color: var(--alice-blue);
  transform: translate(-8px);
}

.blog-slider {
  background-color: #0000;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.slider-dots {
  display: none;
}

.banner-virtualizacion {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.grid-79 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.image-75 {
  max-width: 120%;
}

.text-span-50 {
  color: var(--crimson);
}

.div-block-186 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.secci-n-desaf-os {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.text-span-51 {
  color: var(--crimson);
}

.div-block-187 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-80 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.div-block-188 {
  border: 1px solid #e7eaee;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 30px;
  display: flex;
  box-shadow: 0 2px 50px #0000000d;
}

.heading-29-2 {
  color: var(--text);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 35px;
}

.heading-29-2.center {
  text-align: center;
  font-size: 25px;
  line-height: 30px;
}

.image-76 {
  margin-bottom: 20px;
}

.seccion-crecimiento {
  background-color: #fafbfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 40px;
  display: flex;
}

.grid-81 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  width: 100%;
}

.text-span-52 {
  color: var(--crimson);
}

.div-block-189 {
  border-bottom: 1px solid var(--crimson);
  margin-top: 20px;
  padding-bottom: 20px;
}

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

.div-block-190 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-tittle {
  color: var(--text-two);
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.div-block-191 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.cta {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-19-copy {
  background-color: var(--midnight-blue);
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/64b211df1aecdee44b041233_Frame%20427321341.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 40px;
  padding: 40px 40px 30px;
  display: flex;
}

.text-span-53 {
  color: var(--crimson);
}

.seccion-1500-cursos {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/64b212b9a440469bf89850a5_Seccion%207.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.grid-83 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  place-items: center;
  width: 100%;
}

.grid-84 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.text-span-54 {
  color: var(--crimson);
}

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

.div-block-192 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-193 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 80%;
  display: flex;
}

.text-span-55 {
  color: var(--crimson);
}

.html-embed-6 {
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

.html-embed-6-responsive {
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
  overflow: hidden;
}

.div-block-196 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-198 {
  width: 100%;
  margin-top: 40px;
}

.b-testimonial-slider {
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 510px;
  height: auto;
  display: flex;
  position: static;
}

.hide {
  display: none;
}

.b-testimonal-slide {
  width: auto;
  margin-right: 10px;
}

.b-testimonial-wrapper {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.b-icon-xsmall {
  color: var(--text-two);
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.b-icon-xsmall:hover {
  color: var(--crimson);
}

.b-testimonial-mask {
  max-width: 510px;
  overflow: visible;
}

.b-container-small {
  z-index: 5;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0% auto 0% 0%;
}

.b-testimonial-arrow {
  color: #95a1b2;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.b-testimonial-arrow:hover {
  color: #fff;
  background-color: #5e53a2;
}

.b-testimonial-arrow.right {
  background-color: var(--alice-blue);
  top: 0%;
  bottom: 10%;
  right: 0%;
}

.b-testimonial-arrow.left {
  z-index: 9999;
  background-color: var(--alice-blue);
  inset: 0% auto 10% 0%;
}

.b-section-regular {
  padding: 0 0%;
  position: relative;
  overflow: hidden;
}

.banner-universidades-new {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/64bab028b56f27f0ea944eba_Hero%20OP3.svg");
  background-position: 35%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

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

.div-block-199 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-span-56 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/646305d6cc057db292160cad_Vector%2015.svg");
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 71%;
  background-attachment: scroll;
  padding-right: 0;
}

.image-82 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25px;
  display: flex;
}

.banner-demo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 80px;
  display: flex;
}

.heading-demo-instant {
  color: var(--crimson);
  text-align: center;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.heading-demo-instant.bold {
  margin-bottom: 0;
  font-weight: 700;
}

.heading-demo-instant.bold.left {
  text-align: left;
}

.seccion-trust {
  background-color: #fafbfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.grid-87 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 3.25fr;
}

.grid-87.mobile {
  display: none;
}

.seccion-pol-ticas-de-privacidad {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.p-text-style {
  color: var(--dark-slate-blue);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.p-text-style.space {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-200 {
  border-top: 1px solid var(--dark-slate-blue);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  padding-top: 10px;
  padding-right: 0;
  display: flex;
}

.div-block-201 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link {
  color: var(--alice);
  text-decoration: none;
}

.div-block-202 {
  width: 100%;
  margin-bottom: -10px;
}

.grid-88 {
  grid-template-rows: auto;
}

.div-block-203 {
  border-radius: 8px;
}

.div-block-204 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 0;
  display: grid;
}

.image-84, .image-85 {
  max-width: 100%;
  margin-bottom: 20px;
}

.video-5 {
  border-radius: 10px;
  width: 495px;
  height: 278.038px;
  overflow: hidden;
}

.image-86 {
  display: none;
}

.price-tag-es, .price-tag-fr, .price-tag {
  color: #22304c;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 66px;
}

.button-pricing-3 {
  border: 2px solid var(--crimson);
  color: var(--crimson);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 4px;
  width: 100%;
  font-size: 17px;
  line-height: 30px;
}

.duplex {
  max-width: 120%;
}

.image-87 {
  max-width: 135%;
  margin-left: -100px;
}

.banner-campa-as-plataforma {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.grid-89 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
}

.div-block-206 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/66736d5c504912b08112a807_Rectangle%202036.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-207 {
  background-color: #fff;
  border-radius: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 128px;
  padding: 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-207.cuadrado {
  border-radius: 10px;
}

.image-88 {
  max-width: 120%;
}

.image-89 {
  max-width: 160%;
}

.div-art-video {
  border-radius: 13px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 440px;
  margin-bottom: 40px;
  display: block;
  overflow: hidden;
  box-shadow: 0 1px 3px #0003;
}

.div-art-video.oculto {
  display: none;
}

.ver-video {
  background-color: var(--crimson);
  border-radius: 13px;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.div-block-86-1 {
  border-radius: 13px;
  justify-content: flex-end;
  align-items: stretch;
  height: 420px;
  display: flex;
  overflow: hidden;
}

.video-card {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.youtube {
  border-radius: 10px;
  height: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}

.div-block-208 {
  margin-bottom: 40px;
}

.contenido-destacado {
  width: 100%;
}

.collection-item-3 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-211 {
  display: flex;
}

.grid-90 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  height: 100%;
}

.div-block-212 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.div-block-213 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.p-grey {
  color: var(--midnight-blue);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  line-height: 33px;
}

.p-grey.left {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 1.6em;
}

.p-grey.left.unspace {
  color: var(--dark-slate-blue);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
}

.p-grey.left.unspace.s {
  font-size: 18px;
}

.p-grey.left.unspace.xs {
  font-size: 14px;
}

.p-grey.left.nonspace {
  margin-top: 0;
}

.p-grey.left.nonspace.tittle {
  font-size: 22px;
}

.p-grey.left.xs {
  margin-top: 10px;
  font-size: 16px;
}

.p-grey._60 {
  color: var(--dark-slate-blue);
  width: 75%;
  line-height: 1.4em;
}

.p-grey._60.s {
  text-align: center;
  flex: 0 auto;
  width: 60%;
  font-size: 18px;
  line-height: 30px;
}

.p-grey._60.s.left {
  text-align: left;
}

.p-grey._60.s.left.unspace {
  text-align: left;
  font-size: 16px;
  line-height: 25px;
}

.p-grey._60.s.greyblue {
  color: var(--midnight-blue);
  line-height: 1.6em;
}

.p-grey._60.left {
  width: auto;
  margin-top: 0;
}

.p-grey.s {
  text-align: left;
  font-size: 18px;
  line-height: 140%;
}

.p-grey.s.centered-heading {
  text-align: center;
  font-size: 18px;
  line-height: 1.5em;
}

.p-grey.s.centered-heading._80 {
  width: 80%;
  font-size: 20px;
}

.p-grey.s.centered-heading._80.grey {
  color: var(--dark-slate-blue);
  font-size: 20px;
}

.p-grey.s.special {
  color: var(--midnight-blue);
  text-align: center;
  font-size: 30px;
  font-weight: 500;
  line-height: 140%;
}

.p-grey.s.center {
  text-align: center;
  font-size: 18px;
  line-height: 25px;
}

.p-grey.s.center._80 {
  width: 90%;
  margin-bottom: 0;
  font-size: 18px;
}

.p-grey.s.white.center-mobile.blue {
  color: var(--midnight-blue);
}

.p-grey._90 {
  color: var(--dark-slate-blue);
  width: 70%;
  line-height: 1.4em;
}

.p-grey._90.s {
  flex: 0 auto;
  width: 60%;
  font-size: 19px;
  line-height: 26px;
}

.p-grey._90.s.left.unspace {
  width: 90%;
  font-size: 16px;
  line-height: 25px;
}

.p-grey.xs-text {
  text-align: left;
  font-size: 16px;
}

.p-grey.xs-text.centered-heading {
  text-align: center;
  font-size: 20px;
  line-height: 1.5em;
}

.p-grey.xs-text.centered-heading.left {
  text-align: left;
}

.p-grey.xs-text.centered-heading.left.unspace {
  letter-spacing: normal;
  font-size: 19px;
  line-height: 1.5em;
}

.p-grey.xs-text.centered-heading.left.unspace.white, .p-grey.white {
  color: var(--alice);
}

.p-grey._70 {
  color: var(--dark-slate-blue);
  width: 75%;
  line-height: 1.4em;
}

.p-grey._70.s {
  text-align: center;
  flex: 0 auto;
  width: 80%;
  font-size: 18px;
  line-height: 30px;
}

.p-grey._70.s.left {
  text-align: left;
}

.p-grey._70.s.left.white {
  color: var(--alice);
}

.p-grey._70.s.left.white.nonspace {
  margin-top: 0;
  margin-bottom: 0;
}

.p-grey._95 {
  color: var(--dark-slate-blue);
  width: 90%;
  line-height: 1.4em;
}

.p-grey.left-copy {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 1.6em;
}

.p-grey.left-copy.unspace {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.p-grey.left-copy.unspace.s {
  font-size: 18px;
}

.p-grey.left-copy.unspace.xs {
  font-size: 14px;
}

.p-grey.left-copy.nonspace {
  margin-top: 0;
}

.p-grey.left-copy.nonspace.tittle {
  font-size: 22px;
}

.p-grey.left-copy.xs {
  margin-top: 10px;
  font-size: 16px;
}

.div-block-214 {
  width: 100%;
  height: auto;
}

.div-block-215 {
  background-color: var(--midnight-blue);
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/65e21977b36c03b30ab71d08_Clip%20path%20group.svg"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/65e214884e5229645a508db7_Clip%20path%20group%20(1).svg");
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, 90px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 40px 0;
  display: flex;
  position: relative;
}

.div-block-216 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/65e21971e79b6f5b101625f2_Vector%20(1).svg"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/65e2198bb52d0310f24d36db_en-todo-el-mundo%201.svg");
  background-position: 100% 0, 100% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 80px, 120px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
}

.image-93 {
  object-fit: cover;
  width: 95%;
  margin-top: 80px;
  margin-bottom: 60px;
}

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

.div-80 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.div-80.center {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.seccion-2 {
  background-color: #f6f6f6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.div-block-217 {
  margin-bottom: 40px;
}

.div-block-218 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-57 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/646305d6cc057db292160cad_Vector%2015.svg");
  background-position: 50% 102%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-219 {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.div-block-220 {
  margin-bottom: 20px;
}

.image-95 {
  width: 50%;
}

.secci-n-beneficios-griky-cloud {
  background-color: var(--alice);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.card {
  background-color: #fff;
  border-radius: 1rem;
  padding: 1.5rem;
  box-shadow: 0 10px 22px #0000000f, 0 40px 40px #0000000d, 0 91px 55px #00000008, 0 162px 65px #00000003;
}

.card.icon-ii {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.card.blue {
  background-color: var(--midnight-blue);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.card._100 {
  width: 100%;
}

.heading-style-h4 {
  color: #26314c;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
}

.heading-style-h4.is-card-title {
  color: #26314c;
  min-height: 68px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
}

.text-align-center {
  color: var(--midnight-blue);
  text-align: center;
  font-family: Roboto, sans-serif;
}

.text-color-pink {
  color: #ee2f58;
}

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

.text-color-grey {
  color: var(--dark-slate-blue);
  font-size: 16px;
}

.text-color-grey.l {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 1.3em;
}

.text-color-grey.l.center {
  text-align: center;
}

.grid_4-columns {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 20px;
  display: grid;
}

.link-block-8 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.grid-banner._20 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  position: relative;
}

.grid-banner.ebook {
  place-items: center;
  margin-bottom: -150px;
  position: relative;
  bottom: 0;
}

.grid-banner.e-v2 {
  position: relative;
  bottom: 0;
}

.grid-banner.ventas {
  background-color: #26314c;
  border-radius: 20px;
  padding: 40px;
}

.pink-spam {
  color: var(--crimson);
}

.pink-spam.sub {
  text-decoration: underline;
}

.div-block-221 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-222 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.button-ii {
  background-color: var(--text-two);
  color: #fdfdfd;
  text-transform: uppercase;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.button-ii.pk {
  background-color: var(--crimson);
  width: auto;
  font-size: 16px;
}

.button-ii.white {
  background-color: var(--alice);
  color: var(--midnight-blue);
  width: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.secci-n-aceleramos-crecimiento {
  background-color: #f9fafb;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.secci-n-aceleramos-crecimiento.white {
  background-color: #fff;
}

.div-block-224 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.tittle-h2 {
  color: var(--crimson);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 35px;
  line-height: 1.2em;
}

.tittle-h2.center {
  color: var(--midnight-blue);
  text-align: center;
}

.tittle-h2.center._80 {
  width: 80%;
}

.tittle-h2.center.pink {
  margin-bottom: 20px;
}

.tittle-h2.pink {
  color: var(--crimson);
  margin-bottom: 40px;
}

.tittle-h2.l {
  font-size: 50px;
  line-height: 1.2em;
}

.tittle-h2.white {
  color: var(--alice);
}

.tittle-h2.white.l {
  font-size: 45px;
}

.tittle-h2.white.s.cente {
  text-align: center;
}

.tittle-h2._60 {
  color: var(--midnight-blue);
  text-align: center;
  width: 60%;
}

.tittle-h2._60.blue {
  color: var(--midnight-blue);
}

.tittle-h2._60.pink {
  color: var(--crimson);
}

.tittle-h2.blue {
  color: var(--midnight-blue);
}

.div-tags {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.image-97 {
  width: 40px;
}

.h4 {
  color: var(--text-two);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 1.5em;
}

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

.h4.l {
  font-size: 30px;
  line-height: 1.2em;
}

.text-color-blue {
  color: var(--midnight-blue);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.text-color-blue.m {
  color: var(--text-two);
  font-size: 18px;
  line-height: 1.3em;
}

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

.text-color-blue.m.grey-variation {
  color: var(--dark-slate-blue);
}

.div-block-225 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.secci-n-qu-incluye {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.grid-seccion-que-incluye {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  display: grid;
}

.card-item {
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  box-shadow: 0 5px 20px #1f2f5426;
}

.div-block-226, .div-block-227 {
  margin-top: 20px;
}

.secci-n-cat-logo-de-recursos {
  background-color: #f9fafb;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.secci-n-cat-logo-de-recursos.wt {
  background-color: #fff;
}

.div-block-228 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-229 {
  margin-top: 20px;
}

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

.card-logos {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 110px;
  padding: 15px;
  display: flex;
  box-shadow: 0 6px 27px #1f2f5421;
}

.image-99 {
  width: 80%;
}

.secci-n-entidades-afiliadas {
  background-color: #f9fafb;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.secci-n-entidades-afiliadas.blanco {
  background-color: #fff;
}

.div-block-231 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.div-block-232.oculto {
  display: none;
}

.div-block-233 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 97px;
  display: flex;
}

.image-100 {
  width: 129px;
  height: 44px;
}

.image-101 {
  width: 130px;
  height: 44px;
}

.image-102 {
  width: 80px;
}

.image-103, .image-104 {
  width: 80%;
}

.secci-n-modelo-de-colaboraci-n {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/65f9bab9beb10db0b1f34640_Backgrpund%20colaboraci%C3%B3n.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-236 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-237 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.text-color-white {
  color: var(--dark-slate-blue);
  font-size: 16px;
}

.text-color-white.l {
  color: var(--alice);
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}

.div-block-238 {
  margin-bottom: 20px;
}

.div-block-239 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.secci-n-educaci-n-superior {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-240 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.vertical-icon {
  background-color: #d9d9d9;
  width: 3px;
  height: 30px;
}

.horizontal-icon {
  background-color: #d9d9d9;
  width: 30px;
  height: 3px;
  position: absolute;
}

.div-block-241 {
  margin-top: 40px;
}

.banner-centro-de-recursos {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/65fae3878d8fb9b547b3782b_Background%20banner%20recursos.svg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-242 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.div-recirsos-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  display: grid;
}

.div-recirsos-grid.oculto {
  display: none;
}

.card-recursos {
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  overflow: hidden;
  box-shadow: 0 7px 27px #4d576e33;
}

.card-recursos.oculta {
  display: none;
}

.card-recursos.auto {
  height: auto;
}

.image-107 {
  object-fit: cover;
  width: 102%;
  max-width: 102%;
  height: auto;
}

.div-info-recursos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 304px;
  margin-top: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
}

.button-recursos {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  text-decoration: none;
  display: flex;
}

.button-recursos.pink {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--crimson);
  border-radius: 50px;
  padding: 10px 10px 10px 15px;
}

.text-block-9 {
  color: var(--crimson);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-block-9.white {
  color: var(--alice);
}

.div-block-243 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.cta-blue {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6704a2b94ede84b70c86a22a_image%20(6).png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/64b211df1aecdee44b041233_Frame%20427321341.svg");
  background-position: 90%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  padding: 40px;
  display: flex;
}

.cta-blue._100 {
  background-position: 110%, 50%;
  width: 100%;
}

.div-cms-recursos {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  display: grid;
}

.youtube-2 {
  border-radius: 20px 20px 0 0;
  height: 292px;
  overflow: hidden;
}

.div-block-250 {
  width: 100%;
  overflow: hidden;
}

.div-block-251 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-252 {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-252.complianz {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #22304c0d;
  border-radius: 30px;
  padding: 20px;
}

.div-block-253 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-253._2 {
  padding-right: 0;
}

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

.div-block-255 {
  background-color: var(--alice);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 5px 5px 0;
  display: flex;
  box-shadow: 0 5px 22px #142c4c21;
}

.div-block-255._1 {
  height: 150px;
  padding: 10px;
}

.secci-n-proveedores {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.div-block-254-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/663d5f9c243c12d07ca1d831_Circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 102%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.secci-n-cloud {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.text-icon {
  color: var(--midnight-blue);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3em;
}

.secci-n-cat-logos {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.grid-cat-logo {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-cat-logo {
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  text-decoration: none;
  display: flex;
  box-shadow: 0 5px 27px #142c4c21;
}

.card-cat-logo:hover {
  transform: scale(1.1);
}

.secci-n-universidad-de-aprendizaje {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.secci-n-slide {
  background-color: #22304c0d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.secci-n-slide.white {
  background-color: #fff;
}

.secci-n-slide.white.space {
  padding-top: 20px;
  padding-bottom: 40px;
}

.slider-7 {
  background-color: #853f3f00;
  width: 90%;
  height: auto;
}

.left-arrow-5 {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 20% -10% 0%;
}

.right-arrow-5 {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 0% -10% 20%;
}

.slide-nav-6 {
  inset: auto 0% -10%;
}

.div-block-261 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 350px;
  display: grid;
  overflow: hidden;
  box-shadow: 3px 3px 20px #21294d26;
}

.div-block-261.grey {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--background-section);
  height: 500px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}

.div-block-261.grey._80 {
  width: 80%;
  height: auto;
}

.mask-5 {
  height: auto;
  padding: 20px 20px 40px;
  overflow: hidden;
}

.slide-9 {
  height: auto;
  padding: 20px 40px;
}

.div-block-262 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #22304ce6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-263 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--alice);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 10px 30px 20px;
  display: flex;
}

.div-block-264 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.div-block-264.oculto {
  display: none;
}

.secci-n-cta-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-265 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/663d6cea06e78ebd5c296ae0_Background.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  padding: 40px;
  display: flex;
}

.image-113 {
  width: 80%;
}

.div-block-266 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-268 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.div-block-268.space {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
}

.span-sub {
  vertical-align: baseline;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/663e3746a6760b8d176b54a0_Rectangle%20spam.svg");
  background-position: 50% 90%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

.span-sub._2 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/667ac95e8040f237758662d6_underline.svg");
  background-position: 50% 100%;
}

.span-sub.special {
  background-size: 100%;
}

.button-banner {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--crimson);
  color: var(--alice);
  text-align: left;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button-banner.blue {
  background-color: var(--midnight-blue);
  align-self: center;
}

.button-banner.white {
  background-color: var(--alice);
  color: var(--midnight-blue);
  text-transform: uppercase;
  border-radius: 6px;
  font-weight: 700;
}

.button-banner.white.min {
  text-transform: none;
}

.div-block-272 {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.div-block-273 {
  background-color: #f5f7fb;
  border-radius: 30px;
  margin-left: -75%;
  padding: 40px 40px 40px 75%;
}

.div-block-273.left {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0%;
  margin-right: -75%;
  padding-left: 40px;
  padding-right: 75%;
  display: flex;
}

.div-block-273.left.nonspace {
  justify-content: center;
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 0;
}

.image-115 {
  object-fit: cover;
  border-radius: 30px;
  width: 100%;
  height: 110%;
  margin-top: 0;
}

.image-115.n {
  height: 450px;
}

.div-block-274 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-274.r.nonspace {
  padding-top: 0;
  padding-bottom: 0;
}

.div-grey {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f5f7fb;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
}

.heading-h2 {
  color: var(--midnight-blue);
  text-align: left;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
}

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

.heading-h2.pink {
  color: var(--crimson);
  margin-bottom: 40px;
}

.heading-h2.l {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 1.2em;
}

.heading-h2.l.space {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-h2.l.space.white {
  font-size: 42px;
}

.heading-h2.unspace {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-h2.white {
  color: var(--alice);
}

.heading-h2.m {
  margin-bottom: 20px;
  font-size: 45px;
  line-height: 1.2em;
}

.div-block-277 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.div-block-278 {
  border-right: 1px solid var(--alice);
  flex-flow: column;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.div-block-278.last {
  border-right-style: none;
}

.heading-31 {
  color: var(--text-two);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.heading-31.s {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.heading-31.s.grey {
  color: var(--dark-slate-blue);
  line-height: 28px;
}

.heading-31.white {
  color: var(--alice);
}

.heading-31.white.xl {
  font-size: 35px;
}

.heading-31.white.xl.center {
  text-align: center;
  align-self: center;
}

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

.heading-31.center.l {
  font-size: 50px;
  line-height: 50px;
}

.heading-31.center.l.pink {
  color: var(--crimson);
}

.div-block-287 {
  width: 100%;
}

.div-block-288 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/666b38978af288ef01b9fdb0_Vector%20(16).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.image-119 {
  margin-top: -50px;
}

.div-block-289 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-290 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--crimson);
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: -150px;
  padding: 60px 40px;
  display: flex;
}

.div-block-291 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-292 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-121 {
  width: 60%;
}

.image-121.insurgentes {
  filter: brightness(950000%);
  width: 80%;
}

.image-121.ugb {
  filter: brightness(950000%);
  width: auto;
}

.p-special {
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.p-special.left {
  color: var(--dark-slate-blue);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  line-height: 1.6em;
}

.tagline-ciudad {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  background-color: #142c4c0d;
  border-radius: 10px;
  width: auto;
  padding: 5px 10px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  box-shadow: 0 2px 5px #4d576e33;
}

.div-arrow {
  background-color: var(--crimson);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.div-arrow:hover {
  background-color: var(--dark-slate-blue);
}

.image-122 {
  background-color: var(--alice);
  border-radius: 100px;
  width: 200px;
  padding: 2px;
}

.div-block-259-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.icon-cat {
  width: 30px;
}

.image-126 {
  height: 65px;
}

.image-127 {
  width: 80%;
}

.image-128 {
  width: 100%;
}

.link-block-10 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-295 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-296 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  display: flex;
}

.div-block-296._50 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 50%;
  margin-bottom: 100px;
}

.div-block-296._50._0 {
  margin-bottom: 40px;
}

.div-block-296._50 {
  width: 60%;
  margin-bottom: 0;
}

.div-block-297 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 95%;
  display: grid;
  position: relative;
}

.card-iii {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 270px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 0 12px 24px #00000012;
}

.image-129 {
  width: 60px;
  height: 60px;
  margin-top: -40px;
  margin-bottom: 20px;
}

.div-block-299 {
  background-color: #f5f7fb;
  border-radius: 30px;
  width: 100%;
  height: 150px;
  margin-top: -100px;
}

.div-block-299.space {
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 30px;
  display: flex;
}

.div-block-299.space.white {
  background-color: #f5f7fb00;
}

.div-block-300 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-white-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 15px;
  display: grid;
  box-shadow: 0 11px 40px #37415112;
}

.seccion-general {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.seccion-general.contacto {
  margin-top: 100px;
  margin-bottom: 60px;
}

.seccion-general.space {
  margin-top: 60px;
}

.seccion-general.space.grey {
  background-color: #fafbfccc;
}

.seccion-general.space.grey.ever {
  background-size: cover;
}

.seccion-general.especial {
  margin-top: -200px;
}

.seccion-general.espacio-ebook {
  margin-top: 140px;
}

.seccion-general.ebook-v2 {
  margin-top: 0;
}

.seccion-general.grey-bg {
  background-color: #f9faff;
}

.seccion-general.hide {
  display: none;
}

.seccion-general.blue {
  background-color: var(--midnight-blue);
}

.seccion-general.grey {
  background-color: #f5f7fb;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67f5734856e5f2ffe1bc3ccd_BG%20grey%20section.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 135%;
}

.seccion-general.grey-ii {
  background-color: #fcfcfe;
}

.div-block-302 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-302.left {
  justify-content: center;
  align-items: flex-start;
}

.div-block-303 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.image-130 {
  object-fit: cover;
  border-radius: 30px;
  width: 100%;
  height: 100%;
}

.div-block-304 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-305 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.div-block-305.center {
  justify-content: center;
}

.div-block-308 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr .25fr 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-309 {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  box-shadow: 0 3px 10px #d1d1d11a;
}

.div-block-310 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-311 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 40px;
  display: flex;
}

.image-131 {
  z-index: 10;
  width: 250%;
  max-width: 250%;
  margin-left: -50px;
  margin-right: -50px;
  position: relative;
}

.image-131.space {
  margin-top: 40px;
}

.div-block-312 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

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

.div-block-313._3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-315 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-316 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.div-block-317 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-9 {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-318 {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.slide-nav-8 {
  display: none;
}

.icon-9, .icon-10 {
  color: var(--text);
}

.left-arrow-7 {
  left: -50px;
}

.right-arrow-7 {
  right: -50px;
}

.card-slider-1 {
  border: 1px #dfdfdf;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.div-block-319 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.div-block-320 {
  justify-content: space-between;
  display: flex;
}

.line {
  border: 1.2px dashed #d0d0d0;
}

.line.ii {
  border-style: dashed;
  width: 100%;
}

.slide-11 {
  width: 320px;
  margin-right: 20px;
}

.mask-6 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  flex: 0 auto;
  align-self: center;
  height: auto;
}

.div-block-321 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 170px;
  display: flex;
}

.habilidades-profesionales {
  color: #666;
  background-color: #ffcad5;
  border-radius: 17px;
  padding: 5px 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.habilidades-profesionales.ciencias {
  background-color: #ffe7ca;
}

.habilidades-profesionales.marketing {
  background-color: #caecff;
}

.text-lecciones {
  color: #666;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-322 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-323 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

.div-block-323.grey {
  background-color: #f5f7fb;
}

.div-block-324 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 30px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 20px;
  display: grid;
  box-shadow: 0 11px 40px #37415112;
}

.div-list.icon {
  grid-template-columns: 30px 1fr;
  padding: 20px;
}

.div-list.icon.space {
  place-items: center start;
  height: 140px;
}

.div-list.icon.bg-transparent {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  box-shadow: none;
  grid-template-columns: 20px 1fr;
  padding: 0;
}

.div-list.dropdown {
  height: auto;
  padding-bottom: 20px;
  display: block;
}

.div-list.t {
  box-shadow: none;
  grid-template-columns: 30px 1fr;
}

.text-field-2 {
  color: var(--dark-slate-blue);
  background-color: #fff0;
  border: 1px solid #4d576e66;
  border-radius: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.field-label {
  color: var(--midnight-blue);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.red-span {
  color: red;
}

.div-block-329 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-330 {
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.submit-button-2 {
  background-color: var(--crimson);
  border-radius: 20px;
  padding: 10px 25px;
}

.image-133 {
  box-shadow: 0 10px 25px 0 var(--background-section);
  border-radius: 30px;
}

.image-133._20 {
  border-radius: 20px;
}

.div-block-334 {
  width: auto;
  margin-bottom: -100px;
}

.image-134 {
  width: 100%;
  max-width: 120%;
}

.grid-91 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-335 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 60%;
  display: flex;
}

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

.div-block-337 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-338 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

._60 {
  width: 80%;
}

._60.center, .div-block-339 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-form {
  z-index: 2147483647;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  height: auto;
  margin: -120px 0 0;
  padding: 20px 40px;
  display: flex;
  box-shadow: 0 24px 64px #d9d9d97a;
}

.div-form.normal {
  z-index: 20;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.form-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.checkbox-label {
  color: var(--midnight-blue);
  font-family: Roboto, sans-serif;
  line-height: 32px;
}

.spam-link {
  color: var(--crimson);
}

.checkbox-field {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.checkbox {
  border-color: #c3c9d5;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-right: 10px;
}

.checkbox.w--redirected-checked {
  background-color: var(--crimson);
  background-size: contain;
  padding: 2px;
}

.div-block-342 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-343 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.youtube-5 {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}

.div-block-344 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-345 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-346 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.accordian-icon-wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
}

.button-3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ee2f58;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.button-3.is-wide {
  min-width: 170px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.button-3.is-secondary {
  color: #fff;
  background-color: #26314c;
  border-style: none;
  border-color: #000;
}

.button-3.is-secondary.is-wide {
  min-width: 170px;
}

.section-circle-left {
  z-index: -1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.section-circle-left.is-small {
  height: 400px;
  top: 30%;
}

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

.section_hero {
  padding-top: 3rem;
  overflow: hidden;
}

.section_hero.position-relative {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-348 {
  margin-bottom: 20px;
}

.section-circle-right {
  z-index: -1;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-136 {
  z-index: 10;
  width: 85%;
  position: relative;
}

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

.grid_2-columns.is-hero {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  align-items: stretch;
}

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

.image-137.fit-contain {
  object-fit: contain;
}

.div-programa-cta {
  background-color: #26314c;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.section_programas.position-relative {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-title-3 {
  color: #26314c;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.faq-title-3:hover {
  color: #ee2f58;
}

.div-block-350 {
  justify-content: flex-end;
  align-items: center;
  margin-top: -15rem;
  display: flex;
  position: relative;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.div-block-351 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

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

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

.horizontal-line-2 {
  background-color: #1f2937;
  width: 100%;
  height: 2px;
}

.faq-paragraph-3 {
  color: #4d576e;
  letter-spacing: -.01em;
  margin-bottom: 0;
  padding: 0 10px;
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
  line-height: 1.8rem;
  overflow: hidden;
}

.div-block-353 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.dropdown-2 {
  z-index: 99;
  background-color: #ee2f58;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 280px;
  margin-left: auto;
  margin-right: auto;
}

.section_ecosistema.background-color-grey {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-62 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/667ac95e8040f237758662d6_underline.svg");
  background-position: 50% 103%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section-fqa {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

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

.div-cta-image {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

._60-div {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  display: flex;
}

._60-div.center {
  justify-content: center;
  align-items: center;
  width: 60%;
}

.padding-section-medium {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.div-block-355 {
  position: relative;
}

.vertical-line-2 {
  background-color: #1f2937;
  width: 2px;
  height: 100%;
  position: absolute;
}

.faq-block-2 {
  background-color: #fff;
  border: 1px #e5e7eb;
  margin-bottom: 20px;
  padding: 10px;
}

.faq-block-2.grey {
  border-style: solid;
  border-radius: 20px;
  padding: 10px 20px 20px;
}

.div-block-16-responsiv {
  display: none;
  position: relative;
}

.section-cta {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

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

.text-size-regular.drakblue {
  color: #4d576e;
}

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

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

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.faq-question-wrapper-2 {
  color: #0a071b;
  cursor: pointer;
  border-bottom: 1px solid #acacac;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  display: flex;
}

.faq-question-wrapper-2.l {
  border-bottom-style: none;
  padding-bottom: 5px;
}

.div-block-357 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.div-block-358 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--crimson);
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6704a2b94ede84b70c86a22a_image%20(6).png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/674884f8051b821b1e81ff3e_CTA%20pink.svg");
  background-position: 150% 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 90%, cover;
  border-radius: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-358.ii {
  background-position: 200% 100%, 50%;
  grid-template-columns: 1.2fr 1fr;
}

.div-block-358.azul {
  background-color: var(--midnight-blue);
  background-image: none;
}

.div-block-359 {
  background-color: #f2f4f8;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: auto;
  margin-top: -60px;
  padding: 20px 40px 0;
  display: flex;
}

.div-block-360 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 40px;
  display: flex;
}

.div-block-361 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
}

.div-premios {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 20px;
  display: flex;
}

.div-logo-premio {
  background-color: #f5f7fb;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 20px;
  display: flex;
}

.div-block-362 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.form-block-2 {
  display: none;
}

.div-block-363 {
  background-color: #f5f7fb;
  border-radius: 20px;
  width: 100%;
}

.div-block-363.oculto {
  display: none;
}

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

.div-block-365 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.flex-block {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: center;
  align-items: center;
}

.flex-block._100 {
  width: 100%;
}

.image-139 {
  z-index: 10;
  border-radius: 20px;
  position: relative;
}

.div-block-366 {
  flex-flow: column;
  order: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.grid-cursos._3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.div-block-375 {
  background-color: #fff;
  border-radius: 13px;
  padding: 20px;
  box-shadow: 2px 4px 61px #0000000a;
}

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

.div-empresas {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #fff;
  border-radius: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 260px;
  padding: 20px;
  display: flex;
  box-shadow: 0 10px 25px #0000001a;
}

.div-empresas.l {
  height: auto;
}

.icon-section {
  width: 55px;
  height: 55px;
}

.icon-section.bg {
  background-color: #ee2f581f;
  border-radius: 9px;
  padding: 10px;
}

.div-formaciones {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
  box-shadow: 0 6px 22px #adc5d233;
}

.im-form {
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 180px;
}

.div-block-376 {
  margin-top: 60px;
}

.grid-section {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-378 {
  width: 650px;
}

.div-block-379 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.tab_text-wrapper {
  overflow: hidden;
}

.h3 {
  color: var(--midnight-blue);
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.5;
}

.h3.mb-0 {
  color: #ff2d55;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.h3.mb-0.pink {
  color: var(--crimson);
}

.h3.mb-0.s {
  color: var(--midnight-blue);
  font-size: 21px;
}

.h3.mb-0.s.center {
  text-align: center;
}

.h3.mb-0.blue {
  color: var(--midnight-blue);
}

.h3.mb-1 {
  color: #ff2d55;
  -webkit-text-stroke-color: var(--alice);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.row {
  margin-bottom: -32px;
  margin-left: -20px;
  margin-right: -20px;
}

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

.tab-link {
  opacity: .4;
  color: #182c4f;
  cursor: pointer;
  background-color: #0000;
  border-left: 4px solid #0000;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  padding: 0 8% 0 28px;
  transition: border-color .2s, opacity .2s ease-out;
  display: block;
}

.tab-link:hover {
  border-left-color: var(--crimson);
  opacity: .6;
  text-decoration: none;
}

.tab-link.w--current {
  border-left-color: var(--crimson);
  opacity: 1;
  background-color: #0000;
}

.col {
  margin-bottom: 32px;
  padding-left: 20px;
  padding-right: 20px;
}

.col._2col {
  flex: 0 50%;
}

.col._2col.tab-menu {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.col._2col.overflow-visible, .tab_pane {
  overflow: visible;
}

.tab_text {
  color: var(--dark-slate-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.tab_text.izp {
  padding-left: 0;
  font-size: 17px;
}

.tab_text._0 {
  margin-top: 0;
  font-size: 20px;
}

.tab_illo-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.strategy-illo_bg {
  width: 100%;
  max-width: 600px;
  height: 100%;
  max-height: 460px;
}

.div-grey-ii {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.div-grey-ii.iii {
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-381 {
  z-index: -2;
  background-color: var(--crimson);
  border-radius: 10px;
  width: 40%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-empresas-de-conocimiento {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #fff;
  border-radius: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 300px;
  padding: 20px;
  display: flex;
  box-shadow: 0 10px 25px #0000001a;
}

.div-block-382 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.div-block-273-1 {
  background-color: #f5f7fb;
  border-radius: 30px;
  padding: 40px;
}

.div-block-273-1.r {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.div-block-273-1.l {
  padding: 0 40px 0 0;
}

.div-block-383 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.image-115-responsive {
  object-fit: cover;
  border-radius: 30px;
  width: 100%;
  height: 110%;
  margin-top: 0;
  display: none;
}

.div-block-384 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  font-size: 20px;
  display: flex;
}

.div-nk {
  background-color: var(--crimson);
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.image-141 {
  max-width: 115%;
  margin-bottom: -60px;
}

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

.tools {
  opacity: .02;
  color: var(--alice);
  border: 1px solid #fff;
  font-size: 1px;
}

.link-2 {
  color: #fff;
  line-height: 100%;
}

.body {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-slider-casos-de-exito {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: linear-gradient(90deg, #000000ba, #fff0), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/66eafdc26aa024c10c05022a_Sweet%20and%20Coffe%20Background.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 550px;
  padding: 100px 40px;
  display: grid;
}

.div-slider-casos-de-exito.buen-cafe {
  background-image: linear-gradient(90deg, #000000ba, #fff0), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/66eafeecec6467c926f6a8d9_Buencafe%20background.png");
}

.div-slider-casos-de-exito.b-learning {
  background-image: linear-gradient(90deg, #000000ba, #fff0), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/66eaff50c33de3b0f5ab8561_B-learning%20Background.png");
}

.div-slider {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.p-white {
  color: var(--alice);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.p-white.left {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 1.6em;
}

.p-white.s {
  color: var(--alice);
  text-align: left;
  font-size: 19px;
}

.p-white.s.center {
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
}

.p-white.center.xs.cms {
  font-size: 15px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-385 {
  max-width: 1040px;
}

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

.slider-container {
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.right-arrow-9 {
  background-color: var(--crimson);
  border: 1px solid #e5e7eb;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  inset: auto 0% -8% 18%;
}

.right-arrow-9:hover {
  background-color: var(--midnight-blue);
}

.right-arrow-9:active {
  border-width: 2px;
}

.slide-nav-9 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  bottom: 0;
}

.slider-mask {
  width: auto;
  max-width: none;
  height: 650px;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

.testimonial-section-2 {
  padding: 0 0%;
  overflow: visible;
}

.testimonial-slide-2 {
  width: 70%;
  margin-right: 40px;
}

.left-arrow-9 {
  background-color: var(--crimson);
  border: 1px solid #e5e7eb;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  inset: auto 18% -8% 0%;
}

.left-arrow-9:hover {
  background-color: var(--midnight-blue);
}

.left-arrow-9:active {
  border-width: 2px;
}

.link-click-slide {
  text-decoration: none;
}

.div-block-386 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.div-caso {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  box-shadow: 0 24px 64px #d9d9d980;
}

.caso-text {
  border: 1px solid var(--crimson);
  color: var(--crimson);
  text-transform: uppercase;
  border-radius: 40px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.link-block-14 {
  background-color: var(--crimson);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
}

.link-block-14:hover {
  background-color: var(--midnight-blue);
}

.div-block-387 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-387._50 {
  grid-template-columns: 1fr .5fr;
}

.div-block-388 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-388.all {
  justify-content: space-between;
  align-items: stretch;
}

.banner-casos-de-xito {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67059ab801669160e83750ed_Frame%20427321368.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 220px;
  display: flex;
}

.tag {
  color: var(--crimson);
  letter-spacing: 1px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 36px;
}

.tag.s {
  font-size: 16px;
}

.tag.s.separate {
  letter-spacing: 3px;
}

.tag.s.separate.white {
  color: var(--alice-blue);
}

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

.div-block-389 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-15 {
  width: 36px;
  height: 36px;
}

.div-block-390 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

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

.div-number {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #e9e9e9;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-number.pink {
  background-color: #fef3f4;
}

.div-block-391 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.div-block-391.space {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.card-ii {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 30px;
  display: flex;
}

.card-ii.grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 50px 1fr;
  grid-auto-columns: 1fr;
  padding: 15px 20px;
  display: grid;
}

.div-grid-grey {
  background-color: #f5f7fb;
  border-radius: 30px;
  padding: 40px;
}

.div-grid-grey.l {
  padding: 20px;
}

.div-grid-grey.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.im-casos-de-exito {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.image-143 {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.div-block-393 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-144 {
  filter: brightness(0%);
  width: 150px;
}

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

.div-cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: flex;
}

.div-pinkl {
  background-color: #ee2f58;
  border-radius: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 40px;
  display: flex;
}

.div-block-395 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid-2-colum-pink {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  background-color: var(--crimson);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 30px;
  padding: 40px;
  display: grid;
}

.div-block-396 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-testimonial {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f9f9f9;
  border: 1px #e9e9e9;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-397 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid-div-as {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  width: 100%;
}

.div-day {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-day.r {
  margin-top: 60px;
}

.div-day.l {
  margin-top: -60px;
}

.div-block-398 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border: 1px solid #d9d9d9;
  border-radius: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 40px;
  display: grid;
}

.div-block-399 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.image-145 {
  width: 39px;
}

.div-block-400 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-96 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 40px;
}

.div-block-401 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cta-pink {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6704a2b94ede84b70c86a22a_image%20(6).png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/64b211df1aecdee44b041233_Frame%20427321341.svg");
  background-position: 90%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  padding: 40px;
  display: flex;
}

.cta-pink._100 {
  background-position: 110%, 50%;
  width: 100%;
}

.cta-pink._100._2 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6704a2b94ede84b70c86a22a_image%20(6).png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/674884f8051b821b1e81ff3e_CTA%20pink.svg");
  background-position: 200% 100%, 50%;
  overflow: hidden;
}

.pop-up {
  background-color: #4d576e33;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-form {
  background-color: #ebeef3;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/64b211df1aecdee44b041233_Frame%20427321341.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300%;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 40px;
  display: flex;
  position: relative;
}

.div-block-402 {
  width: 100%;
}

.form-iii {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.link-close-pop-up {
  color: var(--alice);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 20px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 2% 2% auto auto;
}

.lightbox-link {
  position: relative;
}

.video-8 {
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

.div-block-403 {
  width: 100%;
}

.video-9 {
  border-radius: 20px;
  overflow: hidden;
}

.div-form-white {
  background-color: #fff;
  border-radius: 20px;
  padding: 40px 80px;
  box-shadow: 0 5px 24px #adc5d266;
}

.div-form-white.s {
  padding: 20px;
}

.div-form-white.s.noshadow {
  box-shadow: none;
}

.div-form-white.normal {
  padding: 20px 40px;
}

.text-field-ii {
  color: var(--midnight-blue);
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 140%;
}

.div-form-quetion {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.div-block-404 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 2px solid #dfdfe8;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 2px;
  display: flex;
}

.separador-grey {
  background-color: #8687a8;
  width: 2px;
  height: 24px;
  margin-top: 0;
  display: flex;
}

.text-field-3 {
  border: 1px #000;
  margin-bottom: 0;
}

.text-field-3::placeholder {
  color: var(--midnight-blue);
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.mini-text {
  font-size: 14px;
}

.radio-button-field {
  margin-bottom: 0;
}

.radio-button-label {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.div-block-405 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.checkbox-label-2 {
  color: var(--midnight-blue);
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.checkbox-3 {
  border: 1px solid #c3c9d5;
  border-radius: 3px;
}

.checkbox-3.w--redirected-checked {
  border-color: var(--crimson);
  background-color: var(--crimson);
  padding: 4px;
}

.grid-box {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.left-div {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-406 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-60 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.div-testimonial-new {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  box-shadow: 0 10px 20px #c2c2c238;
}

.image-div {
  background-color: #f5f7f9;
  width: 100%;
  height: auto;
}

.div-block-410 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  position: relative;
}

.button-6 {
  color: var(--midnight-blue);
  background-color: #3898ec00;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
}

.form-ife {
  width: 70%;
  display: none;
}

.div-block-411 {
  margin-top: 15px;
}

.link-block-16 {
  border-radius: 20px;
  width: 90%;
  overflow: hidden;
}

.link-3 {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

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

.banner-pink {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6760c922072a17f8e4da71a4_Frame%20427321673.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 40px;
  display: grid;
}

.banner-pink.inscripciones-cerrradas {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-412 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.icon-iii {
  width: 60px;
}

.s-span {
  font-size: 20px;
}

.code-embed-2 {
  margin-bottom: 0;
  display: none;
  position: relative;
  bottom: -40px;
}

.code-embed-2.show {
  display: flex;
}

.div-form-ebook {
  background-color: #fff;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  padding: 20px;
  display: flex;
  box-shadow: 0 5px 24px #adc5d266;
}

.div-form-ebook.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-form-ebook.center.pink {
  background-color: #fef3f5b3;
}

.div-blue {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--text-two);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 40px;
  display: grid;
}

.div-block-413 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-149 {
  width: 70%;
}

.div-block-414 {
  background-color: var(--text-two);
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.div-grey-cta {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #26314c0a;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 40px;
  display: grid;
}

.secci-n-cursos {
  background-color: var(--text-two);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.secci-n-cursos.white {
  background-color: #22304c00;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-416 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-150 {
  filter: brightness(200000%);
}

.div-block-417 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-17 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.im-recursos {
  width: 100%;
}

.image-151 {
  width: 100%;
}

.div-block-419 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-ph {
  color: #4d576e;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.div-block-420 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-421 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-422 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-152 {
  object-fit: cover;
  width: 100%;
  height: 400px;
}

.modal-pres-universidades {
  background-color: #0006;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-container {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  width: 700px;
  min-height: 500px;
  padding: 40px;
  display: flex;
  position: relative;
}

.link-close {
  text-decoration: none;
  position: absolute;
  inset: 2% 2% auto auto;
}

.icon-close {
  width: 25px;
  height: 25px;
}

.code-embed-3 {
  margin-bottom: 0;
}

.modal-press-empresas {
  background-color: #0006;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-container-universidades {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 20px 40px;
  display: flex;
  position: relative;
}

.grid-76-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 45px 1fr;
  align-items: center;
  width: 100%;
}

.code-embed-4 {
  width: 100%;
  margin-bottom: -40px;
}

.center-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  display: flex;
}

.div-video {
  flex-flow: column;
  width: 100%;
  margin-top: 60px;
  display: flex;
}

.div-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-153 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.div-block-423 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.card-grey {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  background-color: #f5f7fb;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 60px;
  display: grid;
}

.card-grey._05 {
  grid-template-columns: .5fr .8fr;
}

.card-grey._05.up {
  place-items: start;
}

.card-grey.normal {
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.div-faqs {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.angle-icon {
  width: 20px;
  height: 20px;
}

.div-block-424 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.image-154 {
  object-fit: cover;
  border-radius: 20px;
  height: 100%;
}

.div-block-425 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.div-block-425.up {
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-426 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-enfique {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #fff;
  border-radius: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 20px;
  display: flex;
  box-shadow: 0 10px 25px #0000001a;
}

.div-block-427 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-427.center {
  justify-content: center;
  align-items: center;
}

.div-block-428, .div-block-429 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13 {
  color: var(--midnight-blue);
}

.div-grid-blog {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #d0d6e2;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.collection-item-5, .collection-list-wrapper {
  width: 100%;
}

.div-block-430 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

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

.text-block-10 {
  color: var(--midnight-blue);
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.div-block-431 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.articulos-recientes {
  border-bottom: 4px solid var(--midnight-blue);
  color: var(--midnight-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.line-grey {
  background-color: #26314c33;
  width: 100%;
  margin-top: -3px;
}

.div-block-432 {
  width: 100%;
}

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

.collection-item-6 {
  padding-left: 0;
}

.div-grid-blog-unite {
  border-radius: 20px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.div-block-433 {
  background-color: #fff;
  height: 402.188px;
  padding: 10px 25px 25px;
}

.cta-pink-bg {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67e2fcf38bd80a4a01338149_BG%20pink.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  padding: 40px;
  display: flex;
}

.cta-pink-bg._100 {
  background-position: 50%;
  width: 100%;
}

.cta-pink-bg._100._2 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6704a2b94ede84b70c86a22a_image%20(6).png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/674884f8051b821b1e81ff3e_CTA%20pink.svg");
  background-position: 200% 100%, 50%;
  overflow: hidden;
}

.div-block-434 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-435 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.div-block-436 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-block-3 {
  width: 100%;
}

.form-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.submit-button-3 {
  color: var(--crimson);
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.text-field-4 {
  border: 1px solid var(--alice);
  color: var(--alice);
  background-color: #fff6;
  border-radius: 12px;
  height: 50px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.text-field-4::placeholder {
  color: var(--alice);
}

.subcontainer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.subcontainer.separate {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.subcontainer.center {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.bg-blue {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67e2ff2f0493131cb8c4e3ac_BG%20blue.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  padding: 20px;
  display: flex;
}

.heading-32 {
  margin-top: 0;
}

.link-block-18 {
  text-decoration: none;
}

.link-block-19 {
  color: var(--midnight-blue);
  text-decoration: none;
}

.div-block-437 {
  margin-bottom: 30px;
}

.separete-30px {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

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

.div-block-438 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.image-156 {
  width: 100%;
}

.div-block-439 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-440 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  display: flex;
}

.rrss {
  background-color: var(--crimson);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.rich-text-block-2 {
  color: var(--midnight-blue);
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6em;
  position: static;
}

.div-block-441 {
  height: 100%;
  position: relative;
}

.div-block-442 {
  position: sticky;
  top: 10px;
}

.link-block-20 {
  text-decoration: none;
}

.empieza-ya {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 450px;
  padding: 20px 40px;
  display: flex;
}

.div-block-443 {
  width: 100%;
}

.div-block-444 {
  height: 100%;
}

.im-100 {
  object-fit: cover;
  border-radius: 20px;
  height: 100%;
}

.seccion-card-recurso-demo {
  background-color: #f9fafb;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.seccion-card-recurso-demo.wt {
  background-color: #fff;
}

.card-curso-demo {
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  overflow: hidden;
  box-shadow: 0 7px 27px #4d576e33;
}

.card-curso-demo.oculta {
  display: none;
}

.card-curso-demo.auto {
  height: auto;
}

.div-info-cursos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
}

.imagen-cursos {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 280px;
}

.icon-cursos-go {
  background-color: var(--crimson);
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  padding: 5px;
  text-decoration: none;
  display: flex;
}

.icon-cursos-go.pink {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--crimson);
  border-radius: 50px;
  padding: 10px 10px 10px 15px;
}

.icon-cursos-go.button {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 17px;
}

.image-157 {
  filter: brightness(5000%);
}

.tag-category {
  border: 1px solid var(--crimson);
  color: var(--crimson);
  text-transform: uppercase;
  border-radius: 30px;
  padding: 5px 40px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 130%;
}

.div-cursos-info {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.div-cms-cursos-demo {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  display: grid;
}

.div-block-445 {
  margin-top: 40px;
}

.text-block-11 {
  font-size: 18px;
}

.text-block-12 {
  text-align: center;
  font-size: 18px;
}

.div-separate-20px {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.banner-image {
  border-radius: 20px;
  overflow: hidden;
}

.white-span {
  color: var(--alice);
}

.div-block-446 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-general-multimedia {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.div-card-multimedia {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #eaeaea;
  border-radius: 20px;
  width: 329px;
  height: 300px;
  overflow: hidden;
}

.collection-item-7 {
  width: 100%;
}

.collection-list-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.collection-item-8 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.div-contenido-cms {
  background-color: #ee2f5899;
  background-image: linear-gradient(#0003, #0003);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 327px;
  height: 300px;
  padding: 20px;
  display: flex;
}

.tittle-cms-multimedia {
  color: var(--alice);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 120%;
}

.link-url-recursos-cms {
  width: 100%;
  text-decoration: none;
}

.div-block-447 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.checkbox-4 {
  display: none;
}

.check-filter {
  border: 1px none var(--midnight-blue);
  text-align: center;
  border-radius: 14px;
  margin-bottom: 0;
  padding: 12px 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  box-shadow: 0 2px 5px #0003;
}

.check-filter.is-active {
  background-color: var(--crimson);
  color: var(--alice);
  border-style: none;
}

.code-embed-5 {
  color: #000;
}

.code-embed-6, .text-block-13 {
  color: #3330;
  height: 1px;
}

.modal-cat-empresas, .modal-cat-universidades {
  background-color: #0006;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-21 {
  text-decoration: none;
}

.heading-33 {
  color: var(--midnight-blue);
  margin-top: 10px;
  font-family: Roboto, sans-serif;
}

.testimonial-im {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.banner-100 {
  border-radius: 10px;
  width: 100%;
}

.link-video {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67f3e68d83c0221fbac6495f_Imagen%20v%C3%ADdeo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 650px;
  display: flex;
}

.image-158 {
  width: 600px;
}

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

.card-iv {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 320px;
  padding: 20px;
  display: flex;
  box-shadow: 0 12px 24px #00000012;
}

.div-espace {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.div-block-448 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.image-159 {
  filter: brightness(200%);
  border-radius: 13px;
  box-shadow: 0 12px 24px #00000012;
}

.div-block-449 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.grid-ii-col {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid-ii-col._08-r {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr .8fr;
}

.grid-ii-col._08l {
  grid-template-columns: .8fr 1fr;
}

.grid-ii-col._20 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.div-block-450 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

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

.div-block-452 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-cta-card {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67f5734856e5f2ffe1bc3ccd_BG%20grey%20section.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
}

.div-block-453 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 75%;
  display: flex;
}

.empty-state {
  background-color: var(--alice-blue);
  color: var(--midnight-blue);
  border-radius: 8px;
  padding: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.number {
  background-color: var(--crimson);
  color: var(--alice);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.button-simple-cursos {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--crimson);
  justify-content: flex-start;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
  display: flex;
}

.arrow-button {
  width: 40px;
}

.pagination {
  margin-top: 20px;
}

.next {
  background-color: var(--crimson);
  color: var(--alice);
  border-radius: 8px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.text-block-14 {
  font-size: 20px;
}

.link-block-23 {
  text-decoration: none;
}

.checkbox-filter {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: none;
}

.radiobutton-filter {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.form-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.radio-button {
  border: 1px #000;
  width: 14px;
  height: 14px;
  margin-left: 0;
}

.radio-button.w--redirected-checked {
  border: 1px solid var(--crimson);
  background-color: var(--crimson);
  box-shadow: 0 2px 5px 0 var(--crimson);
  width: 16px;
  height: 16px;
}

.radio-button-label-2 {
  margin-left: -10px;
}

.supracontenedor {
  z-index: 9999;
  position: relative;
  overflow: hidden;
}

.code-embed-7 {
  width: 100%;
}

.navbar-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.container-navbar-redi {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-navbar-redi.special {
  justify-content: space-between;
  display: flex;
}

.button-nav {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  text-transform: none;
  background-color: #ff2d55;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 7px 30px 10px #ee2f581a;
}

.button-nav:hover {
  background-color: var(--text-two);
  transform: scale(1.05);
}

.button-nav._2 {
  background-color: #26314c;
  box-shadow: 0 7px 30px 10px #142c4c1a;
}

.button-nav.transparente {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  text-transform: capitalize;
  background-color: #0000;
  box-shadow: 0 7px 30px 10px #142c4c1a;
}

.button-nav.transparente.mayus {
  box-shadow: none;
  color: var(--crimson);
  text-transform: uppercase;
  border-style: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.button-nav.transparente.mayus.oculto {
  display: none;
}

.button-nav.min {
  text-transform: none;
  font-size: 18px;
  line-height: 25px;
}

.button-nav.white {
  background-color: var(--alice);
  color: var(--midnight-blue);
}

.button-nav.redondeado {
  text-transform: none;
  border-radius: 30px;
}

.button-nav._100 {
  width: 100%;
}

.button-nav._50 {
  width: 60%;
}

.button-nav.normal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  box-shadow: none;
  text-transform: none;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-nav.normal.white {
  color: var(--crimson);
  background-color: #fff;
}

.button-nav.normal.line {
  border: 1px solid var(--midnight-blue);
  box-shadow: none;
  color: var(--midnight-blue);
  background-color: #ff2d5500;
  font-weight: 400;
}

.button-nav.l {
  text-transform: none;
  padding-top: 15px;
  padding-bottom: 15px;
}

.nav-link-ii {
  color: var(--midnight-blue);
  text-transform: none;
  margin-right: 0;
  padding: 10px 5px;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.nav-link-ii.w--current {
  color: var(--crimson);
}

.nav-link-ii.blanco {
  color: var(--alice);
  text-decoration: none;
}

.div-button {
  display: flex;
}

.div-button-nav-responsive {
  display: none;
}

.div-bg {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fcfcfe;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/680710c34db4e8f69384ef40_Fondo%20REDI.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  flex-flow: column;
  display: flex;
}

.div-bg.simple {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.div-70 {
  width: 70%;
}

.div-70.center {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 70%;
}

.div-70.space {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.tag-pink {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--crimson);
  background-color: #ff2d551a;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-weight: 400;
  display: flex;
}

.tag-pink.s {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 5px 10px;
}

.h1-segoe {
  color: var(--midnight-blue);
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 65px;
  font-weight: 400;
  line-height: 100%;
}

.h1-segoe.center {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 400;
  display: block;
}

.h1-segoe.l {
  font-size: 48px;
  line-height: 110%;
}

.pink-segoe {
  color: #ee2f58;
}

.p-segoe {
  color: var(--dark-slate-blue);
  text-align: left;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 20px;
  line-height: 150%;
}

.p-segoe.center {
  color: var(--dark-slate-blue);
  text-align: center;
  line-height: 140%;
}

.p-segoe.center._60 {
  width: 75%;
}

.p-segoe.white {
  color: var(--alice);
}

.p-segoe.white.l {
  font-size: 25px;
  line-height: 140%;
}

.p-segoe.s {
  margin-bottom: 0;
  font-size: 18px;
}

.p-segoe.s.center {
  font-size: 16px;
}

.p-segoe.calendar {
  text-align: left;
  font-size: 15px;
}

.p-segoe.calendar.white {
  font-size: 18px;
}

.p-segoe.xxs {
  margin-bottom: 0;
  font-size: 18px;
}

.p-segoe.xxs.center {
  font-size: 16px;
}

.p-segoe.xxs.white {
  font-size: 14px;
}

.div-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-454 {
  width: 100%;
}

.image-160 {
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-455 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/680716f0352ae24c798e9f38_BG%20rose.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 40px;
  display: grid;
}

.div-block-456 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.h2-segoe {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 120%;
}

.h2-segoe.white {
  color: var(--alice);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.h2-segoe.xl {
  font-size: 55px;
}

.h2-segoe.xl.center {
  text-align: center;
  font-size: 50px;
  font-weight: 400;
  display: block;
}

.h2-segoe.xl.center.white {
  color: var(--alice-blue);
  font-size: 35px;
}

.h2-segoe.l {
  font-size: 50px;
}

.h2-segoe.l.bold-extra {
  font-weight: 400;
}

.h2-segoe.center {
  text-align: center;
  display: block;
}

.div-block-457 {
  background-color: var(--alice);
  width: 35%;
  height: 1px;
}

.div-block-458 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid-05-l {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-459 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-460 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.heading-list {
  color: #000;
  white-space: normal;
  margin-top: 0;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.heading-list.s {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}

.heading-list.center {
  text-align: center;
  font-size: 22px;
  font-weight: 400;
}

.heading-list.l {
  font-size: 20px;
  font-weight: 700;
}

.heading-list.l.normal {
  font-weight: 400;
}

.heading-list.l.h4 {
  color: var(--blue-normi);
  font-weight: 400;
}

.heading-list.l.h4.white {
  color: var(--alice-blue);
}

.heading-list.xl {
  margin-bottom: 0;
}

.heading-list.white {
  color: var(--alice-blue);
}

.span-pink-segoe-sub {
  color: var(--crimson);
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/680844f547338121f1a79c7e_Overlay.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.div-block-461 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-462 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-85 {
  width: 70%;
}

.div-85.center {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 90%;
}

.div-block-463 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  display: flex;
}

.div-block-463._70 {
  width: 70%;
}

.div-block-463._50 {
  width: 50%;
}

.div-block-463._40 {
  width: 40%;
}

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

.grid-v.iii {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-v.spaceback {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-top: -80px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-card-espacio {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f2f3f8;
  border-radius: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 10px;
  display: flex;
  box-shadow: 0 7px 15px #0000001a;
}

.heading-card {
  color: var(--text);
  text-align: center;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

.avatar {
  width: 75px;
}

.avatar.ii {
  width: 90px;
}

.div-block-464 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

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

.card-logo-iii {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 16px 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.card-logo-iii.new {
  background-color: #fff;
  max-width: 180px;
  padding-left: 16px;
  padding-right: 16px;
  box-shadow: 0 11px 40px #37415112;
}

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

.div-block-465 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.separator {
  background-color: #f6f7fb33;
  width: 100%;
  height: 1px;
}

.div-block-466 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-467 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-468 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-469 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 80%;
  display: flex;
}

.div-content-slider {
  width: 100%;
}

.slide-12 {
  width: 33%;
  margin-right: 20px;
}

.slide-13 {
  width: 49%;
}

.slider-10 {
  background-color: #ddd0;
  height: auto;
}

.slide-nav-10 {
  display: none;
}

.card-programas {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-161 {
  border-radius: 10px;
  width: 85%;
}

.div-block-470 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  height: 389px;
  margin-top: -30px;
  padding: 40px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.mask-7 {
  height: auto;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-list-ii {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 30px 1fr;
  align-items: center;
  width: 100%;
}

.div-list-ii.ii {
  grid-template-columns: 30px 1fr;
}

.div-list-ii.icon {
  grid-template-columns: 50px 1fr;
}

.div-list-ii.icon.short {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 30px 1fr;
}

.div-list-ii.icon.hcenter {
  place-items: center start;
}

.div-list-ii.icon.invert {
  grid-template-columns: 1fr 50px;
}

.div-list-ii.c {
  place-items: center start;
}

.left-arrow-10 {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  border-radius: 8px;
  width: 54px;
  height: 54px;
  font-size: 20px;
  inset: -15% 6% auto auto;
}

.left-arrow-10:hover {
  border-color: var(--alice);
  background-color: var(--crimson);
  color: var(--alice);
}

.left-arrow-10.center {
  inset: auto 0% 0% -10%;
}

.right-arrow-10 {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  border-radius: 8px;
  width: 54px;
  height: 54px;
  font-size: 20px;
  inset: -15% 0% auto auto;
}

.right-arrow-10:hover {
  border-color: var(--alice);
  background-color: var(--crimson);
  color: var(--alice);
}

.right-arrow-10.center {
  inset: auto -10% 0% 0%;
}

.tab-cursos {
  width: 100%;
}

.tabs-menu-5 {
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.left-arrow-11 {
  inset: auto 15% 0% 0%;
}

.right-arrow-11 {
  inset: auto 0% 0% 15%;
}

.slider-11 {
  background-color: #ddd0;
  height: auto;
  padding-bottom: 100px;
  overflow: hidden;
}

.slide-nav-11 {
  display: none;
}

.mask-8 {
  height: auto;
  margin-top: 20px;
  overflow: visible;
}

.slide-14 {
  width: 33%;
  padding: 5px 30px 5px 5px;
}

.card-slider-ii {
  background-color: #fff;
  border: 1px #bdbdbd;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 2px 2px 20px #aebcc340, 6px 6px 40px #aebcc326;
}

.card-slider-ii.blue {
  background-color: #26314c;
  justify-content: space-between;
  align-items: flex-start;
  padding: 30px;
}

.card-slider-ii.pink {
  background-color: var(--crimson);
  align-items: flex-start;
  padding-left: 30px;
  padding-right: 30px;
}

.card-slider-ii.auto {
  justify-content: flex-start;
  height: auto;
}

.card-slider-ii.auto.grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.card-slider-ii.auto-ii {
  justify-content: flex-start;
  height: auto;
}

.card-slider-ii.auto-ii.grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.div-block-471 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 377px;
  padding: 20px;
  display: flex;
}

.div-block-471.auto {
  height: auto;
}

.div-block-472 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: 100%;
  display: flex;
}

.div-block-472.alt {
  justify-content: space-between;
}

.text-block-15 {
  border: 1px solid #26314c1a;
  border-radius: 30px;
  align-self: center;
  padding: 5px 15px;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.tab-link-tab-1-5 {
  background-color: #c8c8c8;
}

.tab-link-tab-1-5.w--current {
  background-color: #ff3b58;
}

.tab-link-tab-2-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #64748b;
  background-color: #fff;
  border-radius: 5px;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 18px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.tab-link-tab-2-2.w--current {
  background-color: var(--crimson);
  color: var(--alice);
}

.card-slider-iii {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 755px;
  padding: 20px;
  display: flex;
}

.icon-check.white {
  filter: brightness(500%);
}

.icon-check.big {
  width: 45px;
}

.grid-pink {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/680716f0352ae24c798e9f38_BG%20rose.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 40px;
  display: grid;
}

.grid-pink.iv {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start;
  padding: 30px;
}

.div-card {
  z-index: 2147483647;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 40px;
  display: flex;
  box-shadow: 0 24px 64px #d9d9d97a;
}

.div-card.normal {
  margin-top: 0;
}

.div-card.bg {
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/680c5ecfca7e1663337d4643_BG%20lugar.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-card.pink {
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/680c5f126b23ad833b3cb647_Pink%20BG.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-474 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-475 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-476 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.div-block-477 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-grid-ii {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 25px;
  display: grid;
  box-shadow: 0 12px 24px #00000012;
}

.container-7 {
  max-width: 1200px;
  display: flex;
}

.container-flex-row-v1 {
  justify-content: flex-start;
  align-items: stretch;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.section-container-v1 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/680ffac17c6f038c04d2152e_background%20circulos.svg");
  background-position: 50%;
  background-size: cover;
  padding: 100px 20px;
}

.div-block-row-rose {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ff2d5521;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  display: flex;
}

.paragraph-5 {
  margin-bottom: 0;
  line-height: 1em;
}

.image-162 {
  width: 16px;
}

.text-rose-14px {
  color: var(--rosa-v1);
  margin-bottom: 0;
  font-family: Segoe Ui, Tahoma, sans-serif;
  line-height: 1em;
}

.heading-h1-cursos {
  color: var(--blue-normi);
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.1em;
}

.text-span-rose-cursos-v1 {
  color: var(--crimson);
}

.text-span-rose-cursos-v2 {
  color: var(--crimson);
  text-decoration: underline;
}

.text-segoe-20px {
  color: var(--dark-slate-blue);
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 20px;
  line-height: 1.4em;
}

.button-rose-arrow {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--rosa-v1);
  color: #fff;
  border-radius: 9px;
  padding: 15px 20px;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.text-button-rose-v1 {
  margin-bottom: 0;
  font-weight: 700;
}

.img-banner-cursos {
  border-radius: 20px;
  width: 600px;
}

.div-block-column-v1 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  margin-right: 20px;
  display: flex;
}

.div-block-column-30 {
  width: 30%;
}

.container-flex-3col {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 25px;
  flex-flow: row;
  max-width: 1200px;
  margin-top: 60px;
  padding: 20px;
  display: flex;
  box-shadow: 1px 1px 5px #0003;
}

.quick-stack, .grid-3col-1row-v1 {
  width: 100%;
}

.cell {
  flex-flow: row;
}

.cell-text-list-v1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.text-roboto-20px {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}

.section-container-v2 {
  background-color: #fff;
  padding: 40px 20px;
  display: block;
}

.container-8 {
  max-width: 1200px;
}

.container-flex-col-v1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.heading-h2-cursos {
  color: var(--blue-normi);
  text-align: center;
  max-width: 600px;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 45px;
  line-height: 1.1em;
}

.text-span-h2-cursos-v1 {
  color: var(--crimson);
}

.text-span-h2-cursos-v2 {
  color: var(--crimson);
  text-decoration: underline;
}

.text-segoe-20px-center {
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 20px;
  line-height: 1.3em;
}

.img-cursos-responsive {
  display: none;
}

.arrow-button-v1 {
  width: 20px;
}

.grid-4col-cards {
  width: 100%;
}

.cell-card-v1 {
  background-color: #f2f3f8;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  transition: transform .3s cubic-bezier(.455, .03, .515, .955);
  box-shadow: 1px 1px 5px 1px #0003;
}

.cell-card-v1:hover {
  background-color: #fff;
  transform: scale(1.05);
}

.text-segoe-20px-center-bold {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}

.img-width-150px {
  width: 150px;
}

.grid-2col-img-list {
  width: 100%;
}

.img-100--rounded-15px {
  border-radius: 15px;
}

.cell-col-list-v1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
}

.div-row-white-2col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
  display: flex;
  box-shadow: 1px 1px 5px 1px #0003;
}

.heading-h3-cursos {
  color: #000;
  margin-top: 0;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 20px;
  line-height: 1.1em;
}

.text-segoe-16px {
  color: var(--dark-slate-blue);
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.quick-stack-2 {
  max-width: 1200px;
}

.grid-2col-text-cardprice {
  width: 100%;
}

.heading-h2-cursos-left {
  color: var(--blue-normi);
  text-align: left;
  max-width: 600px;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 45px;
  line-height: 1.1em;
}

.pricing-card-9 {
  background-color: #fff;
  border-radius: 25px;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  padding: 40px 20px;
  display: flex;
  box-shadow: 1px 0 10px 1px #00000014;
}

.heading-h3-cursos-center {
  color: var(--blue-normi);
  text-align: center;
  margin-top: 0;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 20px;
  line-height: 1.1em;
}

.text-price-bold {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--crimson);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1em;
  display: flex;
}

.text-span-price-v1 {
  color: var(--blue-normi);
  font-size: 19px;
  font-weight: 700;
}

.text-roboto-20px-center {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}

.list-pricing-card-cursos {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
}

.list-item-cardpricing-cursos {
  color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/680c3532fee124cd0ed1c107_SVG%20(3).svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 1.3em;
  list-style-type: none;
}

.button-rose-arrow-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--rosa-v1);
  color: #fff;
  border-radius: 9px;
  padding: 15px 20px;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.button-rose-arrow-center {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--rosa-v1);
  color: #fff;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.grid-2col-ebook {
  width: 100%;
}

.list-item-v1 {
  padding-left: 0;
  list-style-type: none;
}

.div-flexrow-v1 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.image-163 {
  width: 30px;
  margin-right: 10px;
}

.heading-h3-ebook {
  color: var(--blue-normi);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1em;
}

.div-white-form-ebook {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
  box-shadow: 1px 1px 5px 1px #00000014;
}

.form-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-form-ebook {
  background-color: var(--rosa-v1);
  color: #fff;
  border-radius: 25px;
  padding: 10px 20px;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 18px;
  line-height: 1em;
}

.text-field-5 {
  color: var(--dark-slate-blue);
  border: 0 #000;
  margin-bottom: 0;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 18px;
}

.form-block-4 {
  margin-bottom: 0;
  display: none;
}

.grid-6col-v1 {
  padding-top: 0;
  padding-bottom: 0;
}

.cell-img-aling {
  justify-content: center;
  align-items: center;
}

.img-ebook-v1 {
  object-fit: cover;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  width: 100%;
  height: 600px;
}

.div-img-ebook-v1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 20px;
  display: flex;
  box-shadow: 1px 1px 5px #00000014;
}

.text-segoe-35px {
  color: var(--blue-normi);
  text-align: center;
  margin-bottom: 0;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1em;
}

.img-40px {
  width: 40px;
}

.cell-align-ebook {
  justify-content: space-between;
  align-items: flex-start;
}

.grid-3col-cursos {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.cell-card-curso {
  border-radius: 18px;
  box-shadow: 1px 1px 5px #00000014;
}

.img-card-cursos {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  width: 100%;
}

.div-block-card-cursos {
  background-color: #fff;
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
  width: 100%;
  padding: 40px 20px;
}

.button-card-cursos {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--crimson);
  border-radius: 9px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  padding: 10px 0;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.div-flexrow-card-cursos {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-row-white {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #26314c21;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  display: flex;
}

.text-blue-14px {
  color: var(--blue-normi);
  margin-bottom: 0;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-weight: 400;
  line-height: 1em;
}

.img-14px {
  width: 14px;
}

.img-28px {
  width: 28px;
}

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

.div-month {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 18px;
  flex-flow: column;
  height: 500px;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.text-month {
  background-color: var(--crimson);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 15px;
  padding: 10px 20px;
  font-family: Segoe Ui, Tahoma, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 110%;
}

.dropdown-toggle-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-bottom: 10px;
  padding-right: 20px;
  display: block;
}

.dropdown-toggle-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-478 {
  width: 35px;
}

.dropdown-list-2 {
  padding-left: 20px;
  position: static;
}

.dropdown-list-2.w--open {
  background-color: #ddd0;
  padding-left: 60px;
  padding-right: 20px;
}

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

.image-164 {
  object-fit: cover;
  height: 220px;
}

.div-bg-pink {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/681baabaa0d5899fbac70f07_Frame%20427321416.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px 40px 100px;
  display: flex;
}

.cta-edumarkers {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6823c21dfae725e93e00f941_BG%20blue.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 27px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 40px;
  display: grid;
}

.div-block-480 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.line-white {
  background-color: var(--alice);
  width: 40%;
  height: 1px;
}

.div-block-481 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.code-embed-8 {
  width: 100%;
}

.bold-text-14 {
  font-size: 18px;
  font-weight: 400;
}

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

.code-embed-9 {
  margin-bottom: 0;
}

.div-block-482 {
  width: 70%;
}

.div-video-link {
  width: 100%;
}

.image-border-13 {
  object-fit: cover;
  border-radius: 12px;
  height: 100%;
}

.div-white-cta {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/683e51d5b029e44c78359462_GB%20white%20cta.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 30%;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-pink-cta {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--crimson);
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/683e52a9c6d756f54fda4b18_BG%20pink.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 40px 40px 0;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.code-embed-10 {
  width: 100%;
}

.lineal {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/683e5ea3ae7d171bae4011d0_Overlay.svg");
  background-position: 50% 90%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.next-button {
  background-color: var(--rosa-v1);
  color: var(--alice);
  border-radius: 10px;
  font-family: Segoe Ui, Tahoma, sans-serif;
}

.pagination-2 {
  margin-top: 20px;
}

.previous-button {
  background-color: var(--blue-normi);
  color: var(--alice-blue);
  border-radius: 10px;
  font-family: Segoe Ui, Tahoma, sans-serif;
}

.video-10 {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.div-slide-bg {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/68470550b0b2771ec9d466ae_image%20(26).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-end;
  height: 530px;
  margin-top: 0;
  padding: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.div-slide-bg.ii {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6847079491c2131dd363617d_image%20(27).png");
}

.div-slide-bg.iii {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/684708074799a4056db823ed_BG%20Slide%203.png");
}

.div-slide-bg.iv {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/68472666fae13bb9fc14f442_image%20(28).png");
}

.div-slide-bg.v {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/684726806fefeb7e9323d276_image%20(29).png");
}

.div-slide-bg.vi {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6847271564a7ecf5a1aec3ef_BG%20E-3.png");
}

.div-slide-bg.e-1 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/684726d9fae13bb9fc1533e7_Fondo%20BG%20especialidades.png");
}

.div-slide-bg.e-2 {
  background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/68472700c00a919865e4b8a7_BG%20E-2.png");
}

.div-iii-col-sub {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-483 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-484 {
  flex-flow: column;
  width: 100%;
  max-width: 1000px;
  padding: 20px 10px;
  display: flex;
}

.div-block-485 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-space {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.im-cursos-importantes {
  width: 100%;
}

.div-block-486 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-165 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 275.453px;
}

@media screen and (min-width: 1280px) {
  .nabvar-counter {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container {
    max-width: 1160px;
  }

  .container.navbr {
    max-width: 1140px;
  }

  .nav-menu {
    margin-top: 0;
  }

  .button-menu {
    text-transform: uppercase;
    padding: 10px 20px;
    font-size: 15px;
    line-height: 20px;
  }

  .banner.formacion, .banner.thank-u-page {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .heading-h1.min.white {
    color: var(--alice);
  }

  .heading-2.center._60 {
    font-size: 20px;
    line-height: 32px;
  }

  .heading-2.white {
    color: var(--alice);
  }

  .seccion-cursos {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .tittle-1.lef.xs {
    text-align: left;
  }

  .tittle-1.lef.xs.oc {
    display: none;
  }

  .tittle-1.left {
    font-size: 42px;
  }

  .secci-n-educaci-n {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .secci-n-logo {
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .seccion-azul {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .image-5 {
    width: 100%;
    margin-bottom: 60px;
  }

  .div-block-14 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-15 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 65px;
    display: flex;
    overflow: visible;
  }

  .secci-n-contacto {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .video {
    border: 1px solid var(--alice);
    width: 100%;
  }

  .button-resgistro {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 25px;
  }

  .secci-n-cajas {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-14.space {
    margin-top: 40px;
  }

  .heading-5, .heading-5._70, .heading-5._90 {
    font-size: 20px;
    line-height: 32px;
  }

  .seccion-era-digital {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-pink {
    font-size: 36px;
  }

  .seccion-logos {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .secci-n-modulos {
    background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/641e6b5d6bd09bd1374e1f54_Modulos%20(1).png");
    background-position: 50%;
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .secci-n-nete, .secci-n-logos-azul, .seccion-contacto-docente {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .html-embed {
    max-width: 100%;
  }

  .modal-centre {
    height: 600px;
  }

  .seccion-cajas-logos, .seccion-oferta, .secci-n-nete-copy, .seccion-grids {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-12.nonspace {
    font-size: 20px;
  }

  .seccion-grid-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-55.center {
    align-items: flex-start;
  }

  .secci-n-testimonio, .seccion-contacto-contenidos {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-26 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .div-block-57-1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .seccion-contenido-ilimitado {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .secci-n-plataformas-para-universidades {
    background-position: 50% 0;
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .heading-14.pink.space {
    font-size: 28px;
    line-height: 32px;
  }

  .heading-15 {
    font-size: 18px;
    line-height: 23px;
  }

  .secci-n-tel-fono {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-28 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .secci-n-afiliarte {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grid-29 {
    grid-template-columns: 1fr 1.2fr;
  }

  .seccion-cajas-alargadas {
    background-repeat: no-repeat;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grid-31 {
    overflow: visible;
  }

  .secci-n-fondo-azul {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .seccion-de-premios {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .banner-recursos {
    background-color: var(--crimson);
    background-image: none;
    margin-top: 0;
    padding-top: 40px;
  }

  .container-3 {
    max-width: 1140px;
  }

  .secci-n-general {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .secci-n-general.space {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-96 {
    width: 90%;
  }

  .image-45 {
    width: 127px;
  }

  .div-block-101 {
    justify-content: space-between;
    align-items: center;
    margin-right: 5px;
    display: flex;
  }

  .button-acceder {
    background-color: var(--midnight-blue);
    text-transform: uppercase;
    margin-left: 10px;
    padding: 10px 20px;
    font-size: 15px;
    line-height: 20px;
  }

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

  .div-block-102 {
    justify-content: center;
  }

  .div-block-18-copy {
    height: auto;
    margin-bottom: 0;
  }

  .prueba-piloto {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-span-21 {
    color: var(--crimson);
  }

  .banner-campa-a {
    background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6442fd23bbd3e8a79216cbbf_Group%201000001817.svg");
    background-position: 40%;
    padding-bottom: 220px;
  }

  .secci-n-soluci-n {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .seccion-imagen-banner {
    background-color: #e2e2e2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .image-52 {
    width: 100%;
    margin-top: 0;
  }

  .seccion-pricing-grid-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-block-4.s {
    font-size: 18px;
    line-height: 25px;
  }

  .seccion-cajas, .secci-n-universidad {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-todo-en-un-solo-lugar {
    grid-template-columns: .8fr .8fr 1.2fr 1.2fr;
  }

  .pop-up-cat-logo-de-cursos {
    display: flex;
  }

  .banner-recursos-ventro-de-cursos {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .banner-recursos-cursos {
    background-image: none;
    margin-top: 0;
    padding-top: 40px;
  }

  .banner-colegios {
    background-position: 50% 100%;
    padding-top: 150px;
    padding-bottom: 20px;
  }

  .image-62 {
    width: 85%;
  }

  .button-header-colegios {
    text-transform: uppercase;
    padding: 10px 20px;
    font-size: 15px;
    line-height: 20px;
  }

  .seccion-era-de-educaci-n {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .secci-n-contacto-colegios {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .secci-n-testimonios {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .seccion-premios-colegios {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .faq-paragraph {
    font-size: 20px;
    line-height: 1.4em;
  }

  .question-title {
    font-size: 22px;
  }

  .secci-n-logo-new {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .secci-n-contacto-u-new {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-162 {
    margin-left: 15%;
  }

  .secci-n-limites {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-cajetin-new {
    width: 290px;
    height: 270px;
  }

  .secci-n-fondo-azul-membresias {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hiden-tittle-new-home.s {
    font-size: 32px;
  }

  .hiden-tittle-new-home.s.blue {
    margin-bottom: 40px;
  }

  .hiden-tittle-new-home.s.bold-text-2 {
    margin-bottom: 20px;
    font-size: 32px;
  }

  .hiden-tittle-new-home.l.blue.center {
    font-size: 40px;
  }

  .paragraph-4 {
    font-size: 20px;
    line-height: 25px;
  }

  .new-home-container {
    flex-direction: column;
    justify-content: space-between;
    height: 100vh;
    display: flex;
  }

  .seccion-banner-plataforma {
    background-position: 0 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .seccion-catalogo {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .seccion-tematicas {
    background-image: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-slider-variedades {
    width: 320px;
    height: 300px;
  }

  .div-block-179 {
    width: 1000px;
  }

  .secci-n-experiencia {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-180 {
    margin-bottom: 25px;
  }

  .seccion-tem-ticas-ii {
    background-image: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banner-virtualizacion {
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-79 {
    grid-template-columns: .9fr 1fr;
  }

  .image-75 {
    max-width: 110%;
  }

  .secci-n-desaf-os {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-188 {
    padding: 20px;
  }

  .text-tittle {
    font-size: 20px;
    line-height: 30px;
  }

  .b-testimonial-wrapper {
    justify-content: center;
    align-items: center;
  }

  .b-testimonial-mask {
    margin-left: 40px;
  }

  .b-container-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .b-section-regular {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .banner-universidades-new {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .seccion-trust {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-87 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-89 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div-block-206 {
    background-size: contain;
  }

  .div-block-211 {
    justify-content: space-between;
  }

  .p-grey {
    color: var(--dark-slate-blue);
    text-align: center;
    font-weight: 400;
  }

  .p-grey.left.unspace {
    font-size: 20px;
  }

  .p-grey._60 {
    width: 65%;
  }

  .p-grey.s.centered-heading {
    font-size: 18px;
  }

  .p-grey._90, .p-grey._70, .p-grey._95 {
    width: 65%;
  }

  .p-grey.left-copy.unspace {
    font-size: 20px;
  }

  .div-block-216 {
    background-size: 80px, 120px;
    padding: 60px;
  }

  .image-93 {
    width: 85%;
  }

  .grid-banner-3 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-220 {
    margin-bottom: 20px;
  }

  .text-color-grey {
    line-height: 22px;
  }

  .text-color-grey.l {
    font-size: 22px;
  }

  .grid-banner {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .tittle-h2 {
    font-size: 42px;
  }

  .tittle-h2.center._80 {
    width: 100%;
  }

  .text-color-blue {
    line-height: 22px;
  }

  .text-color-blue.m {
    font-size: 20px;
  }

  .grid-seccion-que-incluye {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .secci-n-entidades-afiliadas {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .div-block-232 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .image-100, .image-101 {
    width: 180px;
  }

  .image-102 {
    width: 100px;
  }

  .image-103, .image-104 {
    width: 100%;
  }

  .div-block-237 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .text-color-white {
    line-height: 22px;
  }

  .text-color-white.l {
    font-size: 22px;
  }

  .image-107 {
    height: 328.475px;
  }

  .cta-blue {
    width: 90%;
  }

  .youtube-2 {
    height: 328px;
  }

  .div-block-252 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .div-block-253 {
    padding-right: 60px;
  }

  .secci-n-proveedores, .secci-n-cloud {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .text-icon {
    text-align: left;
    font-size: 18px;
  }

  .secci-n-cat-logos {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .card-cat-logo {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .secci-n-universidad-de-aprendizaje, .secci-n-slide, .secci-n-cta-copy {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .button-banner {
    font-size: 17px;
  }

  .div-block-273 {
    padding-right: 60px;
  }

  .div-block-273.left {
    padding-left: 60px;
  }

  .div-block-273.left.nonspace {
    justify-content: center;
    align-items: flex-end;
  }

  .image-115 {
    height: 108%;
  }

  .heading-h2.l.space.white {
    font-size: 45px;
  }

  .image-121.insurgentes, .image-121.ugb {
    width: 50%;
  }

  .div-block-297 {
    align-items: stretch;
  }

  .div-block-313 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .div-block-365 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-section {
    place-items: stretch end;
  }

  .h3 {
    color: var(--midnight-blue);
    font-family: Roboto, sans-serif;
    font-size: 25px;
    line-height: 1.5;
  }

  .tab_text {
    font-size: 20px;
  }

  .tab_text.l {
    color: var(--midnight-blue);
    font-size: 25px;
  }

  .div-block-273-1 {
    padding-right: 60px;
  }

  .image-115-responsive {
    height: 108%;
  }

  .div-block-385 {
    max-width: 1160px;
  }

  .testimonial-slide-2 {
    width: 80%;
  }

  .div-grid-grey {
    padding-right: 60px;
  }

  .div-pinkl {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-pink {
    width: 90%;
  }

  .cta-pink._100._2 {
    overflow: hidden;
  }

  .div-form-white.s {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-form-white.s.noshadow.space {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-form-ebook.center.pink {
    justify-content: center;
    align-items: stretch;
  }

  .image-149 {
    width: 55%;
  }

  .secci-n-cursos {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .image-152 {
    object-position: 50% 50%;
  }

  .cta-pink-bg {
    width: 90%;
  }

  .cta-pink-bg._100._2 {
    overflow: hidden;
  }

  .image-156 {
    border-radius: 10px;
  }

  .rich-text-block-2 {
    font-size: 20px;
  }

  .div-card-multimedia {
    width: 352px;
  }

  .div-contenido-cms {
    width: 350px;
  }

  .radiobutton-filter {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container-navbar-redi {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .button-nav {
    text-transform: uppercase;
    padding: 10px 20px;
    font-size: 15px;
    line-height: 20px;
  }

  .button-nav.normal.line {
    border-width: 1px;
    font-weight: 400;
  }

  .div-button, .div-button-nav-responsive {
    justify-content: space-between;
  }

  .icon-check {
    width: 25px;
  }

  .grid-calendar {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-month {
    height: 600px;
  }

  .dropdown-toggle-3 {
    justify-content: flex-start;
  }

  .div-block-478 {
    width: 35px;
  }
}

@media screen and (min-width: 1440px) {
  .container, .container.navbr {
    max-width: 1240px;
  }

  .container.l {
    max-width: 1300px;
  }

  .banner.formacion {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .banner.capacitaci-n {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .banner.empresas {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .banner.waitlist {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .banner.ife {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .banner.ebook, .banner.ventas {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banner.thank-u-page {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-h1 {
    font-size: 50px;
    line-height: 60px;
  }

  .heading-h1.center {
    font-size: 45px;
    line-height: 110%;
  }

  .heading-h1.l {
    font-size: 45px;
  }

  .heading-h1.xl {
    font-size: 55px;
  }

  .heading-h1.xl.white {
    font-size: 65px;
    line-height: 1em;
  }

  .heading-h1.norm {
    font-size: 35px;
    line-height: 120%;
  }

  .grid-2 {
    place-items: start stretch;
  }

  .div-block-19 {
    background-position: 50% 80%;
  }

  .heading-5._70, .heading-5._90 {
    font-size: 22px;
    line-height: 28px;
  }

  .margin-top-28 {
    flex-flow: column;
    display: flex;
  }

  .modal-centre {
    width: 800px;
    max-width: 800px;
    height: 650px;
  }

  .div-block-59 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-3 {
    max-width: 1240px;
  }

  .heading-principal.center {
    font-size: 55px;
    line-height: 55px;
  }

  .div-block-86 {
    width: 764.988px;
  }

  .secci-n-general {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .secci-n-general.banner-1 {
    background-position: 103% 40%, 83% 60%, 18% 60%, 0 42%, 0 0;
    background-size: 300px, 250px, 220px, 230px, cover;
  }

  .secci-n-general.banner-1.over {
    background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67f7fa54af22a8577301711c_Imagenes%20Top%20Banner.png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67f7fa540cd53785161965d9_Imagenes%20Top%20Banner%20(1).png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67f7fc2c943f6e39bae76f74_Imagenes%20Top%20Banner%20(8).png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67f7fa54af22a8577301711c_Imagenes%20Top%20Banner.png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/667363295085417760e7a5e8_Background%20banner.svg");
    background-position: 90% 82%, 73% 55%, 28% 55%, 10% 82%, 0 0;
    background-size: 290px, 310px, 310px, 280px, cover;
  }

  .secci-n-general.bg {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .secci-n-general.space {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banner-recursos-ventro-de-cursos {
    padding-bottom: 100px;
  }

  .pricing-card-slider.pricing-card {
    flex-direction: column;
  }

  .grid-two-columns---brix.grid-align-center {
    grid-template-columns: 1fr;
  }

  .banner-colegios {
    background-position: 50% 100%;
  }

  .image-62 {
    width: 85%;
  }

  .faq-paragraph {
    font-size: 21px;
  }

  .question-title {
    font-size: 24px;
  }

  .div-block-162 {
    margin-left: 20%;
  }

  .card-home-new {
    padding: 30px;
  }

  .hiden-tittle-new-home.s {
    font-size: 35px;
  }

  .hiden-tittle-new-home.s.blue {
    margin-bottom: 40px;
  }

  .hiden-tittle-new-home.l {
    font-size: 35px;
  }

  .hiden-tittle-new-home.l.blue.center {
    font-size: 42px;
    line-height: 50px;
  }

  .hiden-tittle-new-home.xl {
    font-size: 35px;
  }

  .div-block-179 {
    width: 1100px;
  }

  .div-block-180 {
    margin-bottom: 30px;
  }

  .secci-n-form {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .banner-virtualizacion {
    padding-bottom: 0;
  }

  .image-75 {
    max-width: 110%;
  }

  .div-block-19-copy {
    background-position: 50% 80%;
  }

  .html-embed-6, .html-embed-6-responsive {
    border-radius: 20px;
    margin-top: 40px;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .grid-87 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .div-block-206 {
    background-size: contain;
  }

  .p-grey.left {
    font-size: 20px;
  }

  .p-grey.left.unspace {
    font-size: 21px;
  }

  .p-grey._60 {
    width: 65%;
  }

  .p-grey.s {
    font-size: 18px;
  }

  .p-grey._90 {
    width: 65%;
  }

  .p-grey._90.s.left.unspace {
    width: 90%;
    font-size: 18px;
  }

  .p-grey.xs-text {
    font-size: 19px;
  }

  .p-grey._70, .p-grey._95 {
    width: 65%;
  }

  .p-grey.left-copy {
    font-size: 20px;
  }

  .p-grey.left-copy.unspace {
    font-size: 21px;
  }

  .div-block-214 {
    height: auto;
  }

  .div-block-215 {
    justify-content: space-around;
  }

  .div-block-216 {
    padding: 100px;
  }

  .image-93 {
    width: 80%;
    margin-bottom: 0;
  }

  .grid-banner-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .secci-n-beneficios-griky-cloud {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-color-grey {
    font-size: 18px;
    line-height: 25px;
  }

  .text-color-grey.l {
    font-size: 22px;
  }

  .grid-banner {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .grid-banner.ebook, .grid-banner.e-v2 {
    margin-bottom: -200px;
  }

  .grid-banner.ventas {
    padding: 60px;
  }

  .secci-n-aceleramos-crecimiento {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .div-block-224 {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .tittle-h2 {
    font-size: 50px;
    line-height: 60px;
  }

  .tittle-h2.l {
    font-size: 55px;
  }

  .tittle-h2.blue {
    font-size: 48px;
  }

  .h4 {
    font-size: 25px;
  }

  .text-color-blue {
    color: var(--midnight-blue);
    font-size: 18px;
    line-height: 25px;
  }

  .text-color-blue.m {
    font-size: 22px;
  }

  .grid-seccion-que-incluye {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .card-logos {
    width: 160px;
    height: 120px;
  }

  .text-color-white {
    font-size: 18px;
    line-height: 25px;
  }

  .div-info-recursos {
    height: auto;
  }

  .div-cms-recursos {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .div-block-253 {
    padding-right: 100px;
  }

  .slider-7 {
    width: 80%;
  }

  .div-block-268.space {
    margin-bottom: 60px;
  }

  .button-banner {
    font-size: 18px;
  }

  .div-block-273 {
    padding-right: 100px;
  }

  .div-block-273.left {
    padding-left: 100px;
  }

  .heading-h2 {
    font-size: 50px;
    line-height: 60px;
  }

  .heading-h2.l {
    font-size: 55px;
  }

  .heading-h2.l.space.white {
    font-size: 50px;
  }

  .heading-h2.m {
    font-size: 55px;
  }

  .heading-31.s {
    font-size: 22px;
  }

  .image-117 {
    width: 90%;
  }

  .div-block-295._50 {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .div-block-296._50 {
    width: 80%;
  }

  .div-white-list {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .seccion-general.espacio-ebook, .seccion-general.ebook-v2 {
    margin-top: 100px;
  }

  .div-block-313 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-335 {
    width: 70%;
  }

  .h3.mb-1 {
    font-size: 28px;
  }

  .tab_text {
    font-size: 22px;
    line-height: 140%;
  }

  .tab_text.izp {
    font-size: 19px;
  }

  .div-block-273-1 {
    padding-right: 100px;
  }

  .bold-text-7 {
    font-size: 22px;
  }

  .p-white.s {
    font-size: 20px;
  }

  .div-block-385 {
    max-width: 1240px;
  }

  .testimonial-slide-2 {
    width: 75%;
  }

  .div-block-387 {
    grid-template-columns: .8fr 1fr;
  }

  .div-grid-grey {
    padding-right: 100px;
  }

  .div-grid-grey.l {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-pinkl {
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-60 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .image-149 {
    width: 55%;
  }

  .div-info-cursos {
    height: auto;
  }

  .div-cms-cursos-demo {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div-card-multimedia {
    width: 402px;
  }

  .div-contenido-cms {
    width: 400px;
  }

  .link-block-22 {
    background-color: var(--crimson);
    color: var(--alice);
    border-radius: 10px;
    padding: 10px 20px;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    text-decoration: none;
  }

  .radiobutton-filter {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .button-nav.normal.line {
    border-width: 1px;
    font-weight: 400;
  }

  .div-70.center {
    width: 60%;
  }

  .h1-segoe.center {
    font-size: 65px;
  }

  .p-segoe.s.center, .p-segoe.xxs.center {
    font-size: 18px;
  }

  .p-segoe.xxs.white {
    font-size: 14px;
  }

  .h2-segoe.xl.center {
    font-size: 65px;
  }

  .h2-segoe.xl.center._60 {
    width: 90%;
  }

  .heading-list.white {
    color: var(--alice);
  }

  .div-card-espacio {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-card {
    font-size: 22px;
  }

  .div-block-469 {
    width: 85%;
  }

  .slide-12 {
    width: 33%;
  }

  .card-slider-ii {
    padding: 30px;
  }

  .card-slider-ii.auto-ii {
    padding: 0;
  }

  .div-slide-bg {
    background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/68470550b0b2771ec9d466ae_image%20(26).png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: flex-end;
    height: 530px;
    margin-top: 0;
    padding: 20px;
  }

  .div-iii-col-sub {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
}

@media screen and (min-width: 1920px) {
  .container {
    max-width: 1500px;
  }

  .container.navbr {
    max-width: 1400px;
  }

  .container.l {
    max-width: 1550px;
  }

  .banner.formacion {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .banner.universidades {
    padding-top: 120px;
  }

  .banner.capacitaci-n {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .banner.empresas {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .banner.waitlist {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .banner.ife {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .banner.ebook, .banner.ventas, .banner.thank-u-page {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid {
    place-items: stretch stretch;
  }

  .heading-h1.l, .heading-h1.l.center, .heading-h1.xl, .heading-h1.xl {
    font-size: 55px;
  }

  .heading-h1.xl.white {
    font-size: 75px;
  }

  .tittle-1.space.wt {
    font-size: 42px;
  }

  .modal-centre {
    width: 1000px;
    max-width: 1000px;
    height: 700px;
  }

  .heading-12.nonspace.left {
    font-size: 22px;
  }

  .secci-n-plataformas-para-universidades {
    background-position: 50% 0;
  }

  .container-3 {
    max-width: 1440px;
  }

  .secci-n-general.banner-1 {
    background-position: 103% 40%, 83% 60%, 20% 60%, 0 42%, 0 0;
    background-size: 370px, 350px, 300px, 350px, cover;
  }

  .secci-n-general.banner-1.over {
    background-position: 90% 85%, 70% 60%, 28% 60%, 8% 82%, 0 0;
    background-size: 315px, 320px, 320px, 320px, cover;
  }

  .secci-n-general.bg {
    background-size: 14%, 25%;
  }

  .banner-recursos-ventro-de-cursos {
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .banner-pricing-code {
    background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6478b6a7824fc463da2577ab_Frame%2047682.svg");
    background-size: cover;
  }

  .image-62 {
    width: 90%;
  }

  .div-block-162 {
    margin-left: 45%;
  }

  .div-block-171 {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .hiden-tittle-new-home.s, .hiden-tittle-new-home.s.blue {
    margin-bottom: 20px;
  }

  .hiden-tittle-new-home.l.blue.center {
    font-size: 45px;
    line-height: 55px;
  }

  .hiden-tittle-new-home.xl.blue.center {
    font-size: 60px;
  }

  .seccion-banner-plataforma {
    background-position: 50%;
  }

  .secci-n-form {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .banner-virtualizacion {
    background-position: 50% 0;
  }

  .banner-universidades-new {
    background-position: 50%;
  }

  .grid-85 {
    grid-template-columns: .7fr 1fr;
  }

  .grid-87 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .div-block-206 {
    background-size: contain;
  }

  .p-grey.left.unspace {
    font-size: 25px;
  }

  .p-grey._60 {
    width: 60%;
    font-size: 23px;
  }

  .p-grey._60.s {
    font-size: 23px;
  }

  .p-grey.s.centered-heading {
    font-size: 22px;
  }

  .p-grey.s.centered-heading._80 {
    font-size: 25px;
  }

  .p-grey.s.center, .p-grey.s.center._80 {
    font-size: 22px;
  }

  .p-grey._90 {
    width: 60%;
    font-size: 23px;
  }

  .p-grey._90.s.left.unspace {
    font-size: 22px;
  }

  .p-grey.xs-text.centered-heading.left.unspace {
    font-size: 20px;
  }

  .p-grey.xs-text.centered-heading.left.unspace.white {
    font-size: 22px;
    line-height: 28px;
  }

  .p-grey._70 {
    width: 60%;
    font-size: 23px;
  }

  .p-grey._70.s {
    font-size: 23px;
  }

  .p-grey._95 {
    width: 60%;
    font-size: 23px;
  }

  .p-grey.unspace {
    font-size: 24px;
    line-height: 140%;
  }

  .p-grey.left-copy.unspace {
    font-size: 25px;
  }

  .div-block-214 {
    height: auto;
  }

  .image-93 {
    width: 60%;
  }

  .grid-banner-3 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

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

  .text-color-grey {
    font-size: 20px;
    line-height: 30px;
  }

  .text-color-grey.l {
    font-size: 25px;
  }

  .div-block-224 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .tittle-h2 {
    font-size: 55px;
  }

  .tittle-h2.l {
    font-size: 60px;
  }

  .h4 {
    font-size: 28px;
  }

  .text-color-blue {
    font-size: 20px;
    line-height: 30px;
  }

  .text-color-blue.m {
    font-size: 25px;
  }

  .grid-seccion-que-incluye {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .card-logos {
    width: 160px;
    height: 120px;
  }

  .text-color-white {
    font-size: 20px;
    line-height: 30px;
  }

  .image-107 {
    height: 423.938px;
  }

  .youtube-2 {
    height: 423px;
  }

  .slider-7 {
    width: 75%;
  }

  .div-block-261.grey {
    height: 600px;
  }

  .div-block-268.space {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 80px;
  }

  .button-banner {
    font-size: 22px;
  }

  .image-115 {
    width: 100%;
  }

  .image-115.l.n.new {
    display: block;
  }

  .heading-h2.l {
    font-size: 75px;
  }

  .heading-h2.l.space.white {
    font-size: 55px;
  }

  .heading-h2.m {
    font-size: 75px;
  }

  .heading-31.s {
    font-size: 25px;
  }

  .image-117 {
    width: 60%;
  }

  .p-special.left {
    font-size: 20px;
  }

  .image-128 {
    width: 150%;
    max-width: 150%;
  }

  .div-block-296 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-296._50._0 {
    margin-bottom: 0;
  }

  .div-white-list {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 45px;
  }

  .div-block-313 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .div-block-315 {
    justify-content: center;
    align-items: center;
  }

  .div-block-319 {
    padding-right: 20px;
  }

  .div-list {
    padding-bottom: 0;
    padding-left: 45px;
  }

  .div-list.dropdown {
    padding: 20px;
  }

  .image-134 {
    width: 670px;
  }

  .div-block-335 {
    width: 80%;
  }

  .div-logo-premio {
    height: auto;
  }

  .div-empresas {
    padding-left: 40px;
    padding-right: 40px;
  }

  .icon-section {
    width: 70px;
    height: 70px;
  }

  .h3.mb-0, .h3.mb-1 {
    color: var(--text);
    font-size: 35px;
  }

  .tab_text {
    font-size: 23px;
  }

  .tab_text.izp {
    font-size: 22px;
  }

  .div-grey-ii.iii {
    margin-bottom: 45px;
  }

  .image-115-responsive {
    width: 100%;
  }

  .div-slider-casos-de-exito {
    height: 700px;
  }

  .div-slider {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .p-white {
    font-size: 35px;
  }

  .p-white.s {
    font-size: 25px;
  }

  .div-block-385 {
    max-width: 1500px;
  }

  .testimonial-slider-2, .slider-mask {
    height: 750px;
  }

  .link-block-14 {
    width: 50px;
    height: 50px;
  }

  .card-ii {
    padding: 30px;
  }

  .div-pinkl {
    justify-content: center;
    align-items: flex-start;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-form-white.s {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-form-white.s.noshadow.space {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-60 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 45%;
  }

  .image-149 {
    width: 55%;
  }

  .icon-angle {
    width: 35px;
  }

  .image-151 {
    border-radius: 20px;
    width: 100%;
  }

  .image-152 {
    height: 600px;
  }

  .icon-cursos-go.button {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-card-multimedia {
    width: 402px;
  }

  .div-cta-card {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .h2-segoe.xl.center._60 {
    width: 100%;
  }

  .div-card-espacio {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-month {
    height: 500px;
  }

  .dropdown-toggle-3 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-slide-bg {
    height: 600px;
  }

  .image-165 {
    object-position: 50% 0%;
  }
}

@media screen and (max-width: 991px) {
  .container, .container.navbr, .container.less {
    max-width: 700px;
  }

  .nav-menu {
    z-index: 999;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #fff;
    height: auto;
    padding: 20px;
  }

  .nav-menu.normal {
    border-radius: 10px;
    box-shadow: 0 2px 5px #0003;
  }

  .banner {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .banner.ife {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .banner.redi, .banner.personas, .banner.fab {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .banner.la-fabrica {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .grid.grey {
    background-color: #f5f7fb;
    border-radius: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-h1 {
    font-size: 45px;
    line-height: 50px;
  }

  .heading-h1.min.white {
    text-align: center;
  }

  .heading-h1.wt.xl {
    font-size: 65px;
    line-height: 70px;
  }

  .heading-h1.s {
    font-size: 22px;
    line-height: 30px;
  }

  .heading-h1.l {
    font-size: 45px;
  }

  .heading-h1.l.center {
    font-size: 40px;
  }

  .heading-h1.l.white.ct {
    font-size: 30px;
  }

  .heading-h1.xl, .heading-h1.xl.center, .heading-h1.xl {
    font-size: 45px;
  }

  .heading-2 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-2.center._60 {
    width: 80%;
  }

  .grid-2._3 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2._3.bg {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-2._60px {
    grid-template-columns: 1fr;
  }

  .div-block-4 {
    margin-top: 20px;
  }

  .icon {
    color: var(--crimson);
    font-size: 35px;
  }

  .brand {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .logo {
    margin-top: 10px;
  }

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

  .seccion-cursos {
    padding-bottom: 60px;
  }

  .tittle-1 {
    font-size: 30px;
    line-height: 45px;
  }

  .tittle-1._3 {
    font-size: 35px;
    line-height: 40px;
  }

  .tittle-1.pink {
    font-size: 35px;
    line-height: 45px;
  }

  .tittle-1.lef.xs {
    font-size: 25px;
    line-height: 25px;
  }

  .tittle-1.wt {
    font-size: 40px;
  }

  .tittle-1.typer-style {
    width: 100%;
    margin-left: 0;
  }

  .tabs-menu {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-3._2 {
    font-size: 18px;
    line-height: 22px;
  }

  .secci-n-educaci-n {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-3 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
    place-content: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .grid-3.ii {
    grid-template-columns: 1fr;
  }

  .div-block-10 {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 80px;
  }

  .tittle-2-0 {
    font-size: 45px;
    line-height: 50px;
  }

  .secci-n-logo {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .div-block-12-1 {
    background-position: 45%;
    border-radius: 200px;
    padding: 40px 30px 40px 80px;
  }

  .seccion-azul {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-5 {
    width: 100%;
  }

  .image-6 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .div-block-18 {
    left: -4px;
  }

  .image-7 {
    bottom: auto;
    left: 248px;
    right: 0%;
  }

  .image-7._3-1 {
    display: none;
    left: 0;
  }

  .grid-7 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .secci-n-contacto {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card-logo {
    max-width: 150px;
  }

  .image-12 {
    position: static;
  }

  .div-block-24 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .icon-3 {
    width: 35px;
    height: 35px;
  }

  .div-block-26 {
    margin-top: 60px;
  }

  .button-resgistro.mayus {
    font-size: 17px;
  }

  .button-resgistro.mayus.space.cero {
    margin-left: 0;
  }

  .secci-n-cajas {
    padding-bottom: 60px;
  }

  .grid-14 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-5._70, .heading-5._90 {
    font-size: 18px;
  }

  .seccion-era-digital {
    padding-bottom: 60px;
  }

  .grid-era-digital {
    grid-template-columns: 1fr;
  }

  .heading-pink {
    font-size: 35px;
    line-height: 45px;
  }

  .seccion-logos {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-14 {
    width: 90%;
  }

  .secci-n-modulos {
    padding-bottom: 60px;
  }

  .faq-content {
    width: 100%;
  }

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

  .heading-dropdown {
    font-size: 20px;
    line-height: 30px;
  }

  .secci-n-nete {
    padding-bottom: 60px;
  }

  .slider-2, .mask-2 {
    width: 700px;
  }

  .image-16 {
    width: 80%;
  }

  .secci-n-logos-azul {
    padding-bottom: 30px;
  }

  .seccion-contacto-docente {
    padding-bottom: 60px;
  }

  .html-embed {
    width: 95%;
  }

  .image-18 {
    width: 80%;
  }

  .banner-virtualizaci-n {
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .modal-centre {
    max-width: 600px;
  }

  .seccion-cajas-logos {
    padding-bottom: 60px;
  }

  .grid-21 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-era-digital-1 {
    grid-template-columns: 1fr;
  }

  .heading-2-1 {
    font-size: 20px;
    line-height: 30px;
  }

  .seccion-oferta, .secci-n-nete-copy {
    padding-bottom: 60px;
  }

  .div-block-49 {
    height: auto;
  }

  .div-block-49-1.responsive, .div-block-49-2.responsive {
    height: auto;
    margin-top: 0;
  }

  .seccion-123 {
    display: none;
  }

  .seccion-123-responsive {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-23 {
    width: 50px;
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .image-24 {
    width: 50%;
  }

  .grid-24 {
    grid-template-rows: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-51, .div-block-52 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .seccion-grids {
    padding-bottom: 60px;
  }

  .grid-25, .grid-25-copy {
    grid-template-columns: 1fr;
  }

  .seccion-grid-1 {
    padding-bottom: 60px;
  }

  .div-block-55 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .secci-n-testimonio, .seccion-contacto-contenidos {
    padding-bottom: 60px;
  }

  .grid-26 {
    grid-template-columns: 1fr;
  }

  .seccion-contenido-ilimitado {
    padding-bottom: 60px;
  }

  .secci-n-plataformas-para-universidades {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 60px;
  }

  .heading-15.white {
    font-size: 20px;
    line-height: 25px;
  }

  .secci-n-tel-fono {
    padding-bottom: 60px;
  }

  .grid-28 {
    grid-template-columns: 1fr 1fr;
  }

  .secci-n-afiliarte {
    padding-bottom: 60px;
  }

  .image-31 {
    left: 179px;
  }

  .ima32 {
    top: -63px;
    left: 253px;
  }

  .seccion-cajas-alargadas {
    padding-bottom: 60px;
  }

  .grid-31 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    overflow: visible;
  }

  .secci-n-fondo-azul {
    padding-bottom: 60px;
  }

  .div-azul {
    padding: 20px;
  }

  .image-35 {
    width: 35%;
    left: 143px;
  }

  .image-36 {
    left: 274px;
  }

  .typer {
    display: inline;
  }

  .seccion-de-premios {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .banner-recursos {
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .container-3 {
    max-width: 700px;
  }

  .div-art {
    width: 300px;
  }

  .div-block-84 {
    width: 100%;
  }

  .div-block-86 {
    height: auto;
  }

  .grid-41 {
    grid-template-columns: 1fr;
    width: 100%;
    padding-left: 0;
    padding-right: 60px;
  }

  .div-descargas {
    width: 100%;
  }

  .secci-n-general {
    padding-bottom: 60px;
  }

  .secci-n-general.banner-1 {
    background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/667366759c260af428f10847_Banner%204.svg"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6673666c885b8648de11b284_Banner%201.svg"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/667363295085417760e7a5e8_Background%20banner.svg");
    background-position: 103% 40%, 0 42%, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .secci-n-general.banner-1.over {
    background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67f7fa540cd53785161965d9_Imagenes%20Top%20Banner%20(1).png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/67f7fa54af22a8577301711c_Imagenes%20Top%20Banner.png"), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/667363295085417760e7a5e8_Background%20banner.svg");
    background-position: 98% 70%, 0 70%, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 370px, 370px, cover;
  }

  .secci-n-general.bg {
    background-position: 97% 10%, 0 90%;
    background-size: 20%, 30%;
  }

  .div-block-101 {
    margin-left: 0;
  }

  .div-block-102 {
    align-items: center;
  }

  .div-block-18-copy {
    margin-bottom: 0;
  }

  .prueba-piloto {
    padding-bottom: 60px;
  }

  .grid-44 {
    grid-template-columns: 1fr;
  }

  .im-2 {
    width: 80%;
  }

  .headint-tittle {
    text-align: center;
    font-size: 35px;
    line-height: 40px;
  }

  .headint-tittle.center {
    font-size: 35px;
    line-height: 40px;
  }

  .div-block-104 {
    align-items: center;
  }

  .div-block-105 {
    width: 80%;
  }

  .div-block-108 {
    border-radius: 100px;
    padding: 20px;
  }

  .grid-45 {
    grid-template-columns: 1fr 1.2fr;
  }

  .image-47 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .grid-46 {
    box-shadow: none;
    grid-template-columns: 1fr;
  }

  .grid-46-1 {
    grid-template-columns: 1fr;
  }

  .div-block-114 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-47 {
    grid-template-columns: 1fr .8fr;
  }

  .div-block-118 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-119.duplex {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
  }

  .banner-campa-a {
    background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6442fd23bbd3e8a79216cbbf_Group%201000001817.svg");
    background-position: 15% 0;
    background-size: cover;
    height: auto;
    padding-top: 140px;
    padding-bottom: 220px;
  }

  .container-4 {
    max-width: 728px;
  }

  .secci-n-soluci-n {
    padding-bottom: 60px;
  }

  .dropdown-list.w--open {
    box-shadow: none;
    background-color: #fff;
    padding: 0;
    position: static;
  }

  .icon-8.blue {
    margin-left: 20px;
    position: static;
    inset: 0% auto 0% 0%;
  }

  .dropdown-toggle-2 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 5px;
    padding-right: 20px;
  }

  .dropdown {
    width: 100%;
  }

  .grid-48 {
    grid-template-columns: 1fr;
  }

  .seccion-pricing-grid-2 {
    padding-bottom: 60px;
  }

  .grid-49 {
    grid-template-columns: 1fr .35fr .35fr .25fr;
  }

  .wg-element-3 {
    justify-content: flex-end;
    align-items: center;
    width: auto;
    padding-top: 20px;
    padding-right: 20px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .banner-cursos-chile {
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .div {
    width: auto;
    height: auto;
  }

  .seccion-cajas {
    padding-bottom: 60px;
  }

  .grid-50 {
    grid-template-columns: 1fr 1fr;
  }

  .secci-n-universidad {
    padding-bottom: 60px;
  }

  .div-caja-universidades {
    padding: 20px;
  }

  .grid-51 {
    grid-template-columns: 1fr;
  }

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

  .grid-53 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-127 {
    align-items: center;
  }

  .div-block-127.space {
    margin-top: 0;
  }

  .image-57 {
    width: 50%;
  }

  .grid-todo-en-un-solo-lugar {
    grid-template-columns: .8fr .8fr;
  }

  .pop-up-cat-logo-de-cursos {
    display: flex;
  }

  .banner-recursos-ventro-de-cursos {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-132 {
    height: auto;
  }

  .banner-recursos-cursos {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-54 {
    grid-template-columns: 1fr;
  }

  .image-60 {
    width: 70%;
  }

  .banner-pricing-code {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-55 {
    grid-template-columns: 1fr;
  }

  .content-pricig-table {
    margin-top: 60px;
  }

  .div-block-139 {
    width: 70%;
    overflow: hidden;
  }

  .div-block-142 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-56 {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .card-pricing {
    width: 70%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .banner-colegios {
    padding-top: 140px;
  }

  .grid-58 {
    grid-template-columns: 1fr .8fr;
  }

  .image-62 {
    width: 100%;
  }

  .seccion-era-de-educaci-n {
    padding-bottom: 60px;
  }

  .secci-n-contacto-colegios {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-18-copy {
    left: -4px;
  }

  .grid-9-copy {
    grid-template-columns: 1fr;
  }

  .secci-n-testimonios {
    padding-bottom: 60px;
  }

  .mask-2-1 {
    width: 700px;
  }

  .grid-60 {
    grid-template-columns: 1fr;
  }

  .image-63 {
    width: 50%;
  }

  .div-block-150 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .seccion-premios-colegios {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-152 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
  }

  .grid-61 {
    grid-template-columns: 1fr;
  }

  .image-64 {
    width: 80%;
  }

  .grid-62 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-154, .div-block-155, .div-block-156 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .subtittle {
    font-size: 35px;
    line-height: 45px;
  }

  .grid-64 {
    grid-template-columns: 1fr;
  }

  .secci-n-logo-new, .secci-n-contacto-u-new {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-65 {
    grid-template-columns: 1fr;
  }

  .grid-66 {
    grid-template-columns: 1.2fr;
  }

  .secci-n-limites {
    padding-bottom: 60px;
  }

  .grid-67, .grid-67-copy {
    grid-template-columns: 1fr 1fr;
  }

  .tab-content {
    width: 100%;
  }

  .div-block-171 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .grid-70 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-71 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-duplex {
    grid-template-columns: 1fr;
  }

  .sub-tittle {
    font-size: 35px;
    line-height: 45px;
  }

  .secci-n-fondo-azul-membresias {
    padding-bottom: 60px;
  }

  .grid-ventajas {
    grid-template-columns: 1fr;
  }

  .grid-73 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .card-membres-a-i {
    width: 70%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .banner-new-home {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card-home-new {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .card-home-new.normal {
    width: 100%;
    padding: 20px;
  }

  .hiden-tittle-new-home {
    line-height: 45px;
  }

  .hiden-tittle-new-home.s, .hiden-tittle-new-home.s.blue {
    margin-bottom: 20px;
  }

  .hiden-tittle-new-home.xl.blue.center {
    font-size: 50px;
  }

  .bold-text-5 {
    line-height: 45px;
  }

  .seccion-banner-plataforma {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 60px;
  }

  .seccion-catalogo {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .seccion-tematicas {
    padding-bottom: 60px;
  }

  .div-slider-variedades {
    width: 320px;
    height: 300px;
  }

  .grid-75 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .div-areas-de-conocimiento {
    height: 100px;
  }

  .grid-76 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: .25fr 1fr;
  }

  .div-block-178 {
    background-image: none;
    padding: 20px;
  }

  .div-block-179 {
    width: 700px;
  }

  .secci-n-experiencia {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-78.tittle {
    grid-template-columns: 1fr;
  }

  .seccion-tem-ticas-ii {
    padding-bottom: 60px;
  }

  .testimonial-section {
    background-image: none;
  }

  .testimonial-block {
    padding: 60px 40px;
  }

  .testimonial-grid {
    grid-template-columns: 1fr;
  }

  .blog-slider {
    width: auto;
  }

  .banner-virtualizacion {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 60px;
  }

  .secci-n-desaf-os {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-80 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-81 {
    grid-template-columns: 1fr;
    width: 80%;
  }

  .div-block-194 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .b-container-small {
    max-width: 700px;
  }

  .b-section-regular {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .banner-universidades-new {
    background-color: var(--midnight-blue);
    background-image: linear-gradient(#00000026, #00000026);
    background-position: 0 0;
    padding-bottom: 60px;
  }

  .grid-85 {
    grid-template-columns: 1fr;
  }

  .banner-demo {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .seccion-trust {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-87, .grid-87.mobile {
    display: none;
  }

  .seccion-pol-ticas-de-privacidad {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .grid-88 {
    grid-template-columns: 1fr;
  }

  .image-84 {
    width: 85%;
  }

  .image-87 {
    margin-left: 0;
    position: relative;
    left: -39px;
  }

  .div-block-205 {
    overflow: hidden;
  }

  .banner-campa-as-plataforma {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .grid-89 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .div-art-video {
    width: 300px;
  }

  .div-block-86-1 {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .video-6 {
    border-radius: 13px;
    overflow: hidden;
  }

  .div-block-211 {
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .div-block-212 {
    margin-top: 0;
  }

  .p-grey.white {
    font-size: 20px;
  }

  .div-block-216 {
    background-size: 18%, 120px;
  }

  .image-93 {
    width: 110%;
    margin-bottom: 20px;
  }

  .grid-banner-3 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .div-80 {
    width: 90%;
  }

  .seccion-2 {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-219 {
    margin-bottom: 20px;
  }

  .image-95 {
    width: 60%;
  }

  .grid_4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .grid-banner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .image-96 {
    width: 70%;
  }

  .div-block-223 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .secci-n-aceleramos-crecimiento {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-224 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .tittle-h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .tittle-h2.l {
    font-size: 45px;
  }

  .tittle-h2.white.s {
    font-size: 25px;
    line-height: 30px;
  }

  .div-tags {
    grid-template-columns: 50px 1fr;
  }

  .h4 {
    font-size: 20px;
    line-height: 1.35em;
  }

  .text-color-blue.m {
    font-size: 17px;
  }

  .image-98 {
    width: 80%;
  }

  .div-block-225 {
    justify-content: center;
    align-items: center;
  }

  .secci-n-qu-incluye {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .grid-seccion-que-incluye {
    grid-template-columns: 1fr 1fr;
  }

  .secci-n-cat-logo-de-recursos {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-230 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .secci-n-entidades-afiliadas {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-232 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .secci-n-modelo-de-colaboraci-n {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .div-block-236 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .div-block-237 {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .image-105 {
    width: 80%;
  }

  .div-block-239 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .secci-n-educaci-n-superior {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-242 {
    width: 80%;
  }

  .image-107 {
    height: 220px;
  }

  .div-info-recursos {
    justify-content: flex-start;
    align-items: flex-start;
    height: 300px;
    margin-top: -20px;
  }

  .cta-blue {
    width: 100%;
  }

  .cta-blue._100 {
    background-position: 100% 100%, 50%;
  }

  .cta-blue._100._2 {
    padding-bottom: 200px;
  }

  .div-cms-recursos {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    width: 100%;
  }

  .youtube-2 {
    height: 220px;
  }

  .secci-n-proveedores {
    padding-bottom: 60px;
  }

  .div-block-254-1 {
    background-size: 150%;
  }

  .secci-n-cloud, .secci-n-cat-logos {
    padding-bottom: 60px;
  }

  .grid-cat-logo {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .secci-n-universidad-de-aprendizaje, .secci-n-slide {
    padding-bottom: 60px;
  }

  .slider-7 {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-261 {
    grid-template-columns: 1fr 1fr;
    height: 420px;
  }

  .div-block-261.grey {
    width: 100%;
    height: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
  }

  .mask-5 {
    width: 700px;
  }

  .div-block-264 {
    width: 100%;
  }

  .secci-n-cta-copy {
    padding-bottom: 60px;
  }

  .div-block-268 {
    justify-content: center;
    align-items: center;
  }

  .div-block-272 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-273 {
    margin-left: 0%;
    padding: 20px;
  }

  .div-block-273.left {
    margin-right: 0;
    padding-right: 40px;
  }

  .image-115 {
    object-fit: contain;
    object-position: 100% 50%;
    width: 100%;
    height: 500px;
  }

  .image-115.l {
    object-position: 0% 50%;
  }

  .image-115.l.n {
    object-position: 50% 50%;
    display: none;
  }

  .image-115.l.n.new {
    object-fit: cover;
    height: 400px;
  }

  .image-115.n {
    display: none;
  }

  .image-115.center {
    object-position: 50% 50%;
  }

  .div-block-274 {
    padding-left: 40px;
    padding-right: 0;
  }

  .div-block-274.l {
    padding-left: 0;
    padding-right: 40px;
  }

  .div-block-274.r {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .div-grey {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-h2 {
    text-align: center;
    font-size: 45px;
    line-height: 50px;
  }

  .heading-h2.center {
    font-size: 40px;
  }

  .heading-h2.l {
    font-size: 45px;
  }

  .heading-h2.l.space.white {
    text-align: left;
  }

  .heading-h2.m {
    text-align: left;
    font-size: 45px;
  }

  .div-block-278 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-31.s {
    font-size: 18px;
  }

  .image-117 {
    width: 65%;
  }

  .div-block-289 {
    padding-bottom: 40px;
  }

  .div-block-292 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-120 {
    width: 60%;
  }

  .div-block-296 {
    width: 90%;
  }

  .div-block-296._50 {
    margin-bottom: 0;
  }

  .div-block-296._50._0 {
    width: 80%;
  }

  .div-block-297 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .div-white-list {
    place-items: center;
  }

  .seccion-general.space {
    margin-bottom: 220px;
  }

  .image-130 {
    object-position: 50% 15%;
    height: 400px;
  }

  .div-block-306 {
    width: 100%;
  }

  .div-block-313 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    place-items: center start;
  }

  .div-list.icon {
    place-items: start;
  }

  .div-block-335 {
    width: 100%;
  }

  .div-block-336 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-form {
    z-index: -20;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-347 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .section-circle-left {
    max-width: 30%;
  }

  .section-circle-left.is-small.is-hero {
    display: block;
    left: -8%;
  }

  .section_hero {
    padding-top: 0;
  }

  .section-circle-right {
    max-width: 30%;
  }

  .image-136 {
    width: 115%;
    max-width: 120%;
  }

  .grid_2-columns.is-hero {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    grid-auto-flow: row;
  }

  .image-137.fit-contain {
    width: 80%;
    margin-bottom: -50px;
  }

  .div-programa-cta {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-350 {
    margin-top: -5rem;
  }

  .div-block-353 {
    width: 90%;
  }

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

  .padding-section-large.second {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .div-cta-image {
    padding-left: 40px;
    padding-right: 40px;
  }

  ._60-div {
    width: 75%;
  }

  ._60-div.center {
    width: 90%;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid_4-columns-2 {
    grid-template-columns: 1fr 1fr;
  }

  .fqa-div {
    grid-template-columns: 1fr 1.4fr;
  }

  .div-block-359 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-cursos {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-cursos._3, .grid-3-secciones {
    grid-template-columns: 1fr 1fr;
  }

  .div-empresas.l {
    height: auto;
  }

  .grid-section {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .div-block-378 {
    width: 700px;
    overflow: hidden;
  }

  .tab-link {
    margin-left: 0;
    padding-right: 0%;
  }

  .tab-link.w--current {
    margin-left: 0;
  }

  .div-block-273-1 {
    margin-left: 0%;
    padding: 20px;
  }

  .div-block-273-1.r {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-273-1.l {
    padding-bottom: 20px;
    padding-left: 40px;
  }

  .image-115-responsive {
    object-fit: contain;
    object-position: 50% 50%;
    width: 100%;
    height: 500px;
    display: inline-flex;
  }

  .image-141 {
    max-width: 125%;
  }

  .grid-4-secciones {
    grid-template-columns: 1fr 1fr;
  }

  .div-slider-casos-de-exito {
    grid-template-columns: 1.5fr 1fr;
    height: 500px;
  }

  .div-block-385 {
    max-width: 700px;
  }

  .testimonial-slider-2 {
    height: 550px;
  }

  .right-arrow-9 {
    border-style: none;
  }

  .slider-mask {
    height: 540px;
    margin-left: 0;
    margin-right: 0;
  }

  .left-arrow-9 {
    border-style: none;
  }

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

  .div-block-387 {
    grid-template-columns: 1fr;
  }

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

  .div-block-391.space {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div-grid-grey {
    margin-left: 0%;
    padding: 20px;
  }

  .div-grid-grey.l {
    padding: 20px;
  }

  .div-block-394 {
    grid-template-columns: 1fr 1fr;
  }

  .div-cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .div-testimonial {
    padding: 10px;
  }

  .grid-div-as {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .cta-pink {
    width: 100%;
  }

  .cta-pink._100 {
    background-position: 100% 100%, 50%;
  }

  .cta-pink._100._2 {
    background-position: 100% 100%, 50%;
    padding-bottom: 200px;
  }

  .div-form-white {
    width: 80%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-form-white.s {
    width: 100%;
  }

  .grid-box {
    grid-template-columns: 1fr;
  }

  .div-60 {
    width: 80%;
  }

  .banner-pink {
    grid-template-columns: 1fr 1fr;
  }

  .code-embed-2.show {
    bottom: 0;
  }

  .div-form-ebook {
    width: 80%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-form-ebook.center.pink {
    width: 100%;
  }

  .div-blue {
    grid-template-columns: 1fr 1fr;
  }

  .image-149 {
    width: 50%;
  }

  .div-grey-cta {
    grid-template-columns: 1fr 1fr;
  }

  .secci-n-cursos {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-418 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-152 {
    object-fit: cover;
    height: 500px;
  }

  .grid-76-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: .25fr 1fr;
  }

  .card-grey {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .div-block-425.grid {
    grid-template-columns: 1fr;
  }

  .card-enfique {
    padding: 10px;
  }

  .cta-pink-bg {
    width: 100%;
  }

  .cta-pink-bg._100 {
    background-position: 100% 100%, 50%;
  }

  .cta-pink-bg._100._2 {
    background-position: 100% 100%, 50%;
    padding-bottom: 200px;
  }

  .empieza-ya {
    height: 400px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .seccion-card-recurso-demo {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-info-cursos {
    justify-content: flex-start;
    align-items: flex-start;
    height: 300px;
    margin-top: -20px;
  }

  .div-cms-cursos-demo {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    width: 100%;
  }

  .collection-list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-447 {
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
    overflow: scroll;
  }

  .check-filter {
    box-shadow: none;
    border-style: solid;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-icons {
    grid-template-columns: 1fr;
  }

  .div-block-448 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

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

  .grid-ii-col._08-r {
    grid-template-columns: 1fr;
  }

  .grid-ii-col.no {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .checkbox-filter {
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
    overflow: scroll;
  }

  .radiobutton-filter {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: scroll;
  }

  .radio-button-label-2 {
    margin-left: 0;
  }

  .div-button {
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    display: none;
  }

  .div-button-nav-responsive {
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .div-70.center {
    width: 80%;
  }

  .h1-segoe.center {
    font-size: 50px;
  }

  .p-segoe.s, .p-segoe.xxs {
    margin-bottom: 0;
  }

  .h2-segoe.xl.center {
    font-size: 43px;
  }

  .div-block-461 {
    grid-template-columns: 1fr;
  }

  .grid-v {
    grid-template-columns: 1fr 1fr;
  }

  .grid-v.iii {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .grid-iii {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-466 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-470 {
    height: 487px;
  }

  .div-list-ii {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: .25fr 1fr;
  }

  .left-arrow-10 {
    right: 10%;
  }

  .slide-14 {
    width: 50%;
    padding-right: 20px;
  }

  .card-slider-ii {
    width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .card-slider-ii.normal {
    width: 100%;
    padding: 20px;
  }

  .div-block-471, .card-slider-iii {
    height: auto;
  }

  .div-card {
    z-index: -20;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-card.bg {
    display: flex;
  }

  .container-flex-row-v1 {
    flex-flow: column;
  }

  .heading-h1-cursos {
    font-size: 45px;
  }

  .text-segoe-20px {
    font-size: 18px;
  }

  .img-banner-cursos {
    text-align: left;
  }

  .div-block-column-v1 {
    width: 100%;
  }

  .div-block-column-30 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .text-roboto-20px {
    font-size: 18px;
  }

  .heading-h2-cursos {
    font-size: 40px;
  }

  .text-segoe-20px-center, .text-segoe-20px-center-bold {
    font-size: 18px;
  }

  .img-100--rounded-15px {
    text-align: left;
    width: 100%;
  }

  .grid-calendar {
    grid-template-columns: 1fr 1fr;
  }

  .div-month {
    height: 480px;
  }

  .cta-edumarkers {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .image-border-13 {
    object-fit: cover;
    object-position: 20% 50%;
    height: 100%;
  }

  .div-slide-bg {
    height: 487px;
  }
}

@media screen and (max-width: 767px) {
  .container {
    max-width: 500px;
    padding-left: 0;
    padding-right: 0;
  }

  .container.navbr, .container.less {
    max-width: 500px;
  }

  .nav-menu {
    padding: 20px;
  }

  .nav-menu.transparent {
    background-color: var(--midnight-blue);
    background-image: linear-gradient(45deg, var(--midnight-blue), var(--crimson));
    border-radius: 10px;
  }

  .banner.formacion, .banner.capacitaci-n, .banner.empresas, .banner.waitlist, .banner.ife, .banner.ebook, .banner.ventas, .banner.thank-u-page {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banner.redi {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-3 {
    padding-right: 0;
  }

  .heading-h1 {
    font-size: 40px;
    line-height: 45px;
  }

  .heading-h1.s {
    font-size: 22px;
  }

  .heading-h1.l {
    font-size: 40px;
  }

  .heading-h1.l.center {
    font-size: 35px;
  }

  .heading-h1.xl, .heading-h1.xl.center, .heading-h1.xl {
    font-size: 40px;
  }

  .heading-h1.xl.white {
    font-size: 50px;
  }

  .grid-2, .grid-2._3.bg, .grid-2._05.r, .grid-2._07.r {
    grid-template-columns: 1fr;
  }

  .seccion-cursos {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-7.contact {
    margin-right: 0;
  }

  .tittle-1 {
    font-size: 26px;
    line-height: 30px;
  }

  .tittle-1._3 {
    font-size: 30px;
  }

  .tittle-1._3.wt {
    text-align: center;
  }

  .tittle-1.wt {
    line-height: 45px;
  }

  .tabs {
    width: 90%;
  }

  .tabs-menu {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-3 {
    font-size: 20px;
    line-height: 28px;
  }

  .heading-3._2 {
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
  }

  .image-4 {
    width: 90%;
    display: none;
  }

  .secci-n-educaci-n {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-10 {
    padding-top: 40px;
    padding-bottom: 120px;
  }

  .secci-n-logo {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-4, .grid-6 {
    grid-template-columns: 1fr;
  }

  .div-block-12-1 {
    border-radius: 100px;
    padding-left: 30px;
    padding-right: 60px;
  }

  .seccion-azul {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-6 {
    margin-right: 0;
  }

  .div-block-14 {
    align-items: center;
  }

  .div-block-15 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 50px;
    display: flex;
  }

  .div-block-18 {
    margin-left: 40px;
    position: static;
  }

  .div-block-18._2 {
    margin-left: 0;
  }

  .grid-7 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .secci-n-contacto {
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 0;
  }

  .card-logo {
    max-width: 150px;
    padding-left: 0;
    padding-right: 0;
  }

  .t-section-testimonial-dark {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-9 {
    grid-template-columns: 1fr;
  }

  .image-12 {
    max-width: none;
  }

  .grid-10 {
    grid-template-columns: .5fr 1fr .5fr;
  }

  .head-footer {
    text-align: center;
    font-size: 15px;
    line-height: 28px;
  }

  .secci-n-cajas {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .seccion-era-digital, .seccion-logos {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-3-2 {
    font-size: 20px;
    line-height: 28px;
  }

  .image-14 {
    width: 100%;
  }

  .secci-n-modulos {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .secci-n-nete {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-slider-nente {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slider-2 {
    align-items: center;
    width: 440px;
    margin-right: 40px;
  }

  .slide-2 {
    width: 380px;
  }

  .slide-3 {
    width: 400px;
    margin-right: 40px;
  }

  .left-arrow-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    left: -44px;
  }

  .right-arrow-2 {
    bottom: 0;
    right: -22px;
  }

  .slide-nav-2 {
    margin-left: 0;
  }

  .mask-2 {
    width: 420px;
  }

  .secci-n-logos-azul {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .div-block-34 {
    width: 100%;
  }

  .heading-9 {
    text-align: center;
    font-size: 16px;
  }

  .image-17 {
    width: 45%;
  }

  .seccion-contacto-docente {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .html-embed {
    width: 95%;
  }

  .div-block-40 {
    width: 100%;
  }

  .div-block-41 {
    margin-top: 20px;
  }

  .modal-centre {
    max-width: 450px;
    height: 500px;
  }

  .seccion-cajas-logos, .seccion-oferta, .secci-n-nete-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-24 {
    grid-template-columns: 1fr;
  }

  .seccion-grids {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-12.nonspace {
    font-size: 17px;
  }

  .seccion-grid-1 {
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .secci-n-testimonio {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .right-arrow-hidden {
    top: 5px;
  }

  .section-testimonial-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .left-arrow-hidden {
    left: -30px;
    right: 0;
  }

  .testimonial-card {
    flex-direction: column;
  }

  .container-small {
    max-width: 500px;
  }

  .seccion-contacto-contenidos {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .seccion-contenido-ilimitado {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-28 {
    display: none;
  }

  .secci-n-plataformas-para-universidades, .secci-n-tel-fono {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-28 {
    grid-template-columns: 1fr;
  }

  .secci-n-afiliarte {
    background-position: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-29 {
    grid-template-columns: 1fr;
  }

  .image-31 {
    width: 16%;
    left: 409px;
  }

  .ima32 {
    top: -66px;
    left: 483px;
  }

  .seccion-cajas-alargadas {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-31 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .div-block-65 {
    height: 380px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-65.down {
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-65-copy {
    margin-top: 0;
    margin-left: 40px;
    margin-right: 40px;
  }

  .secci-n-fondo-azul {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-35 {
    left: 118px;
  }

  .image-36 {
    left: 218px;
  }

  .seccion-de-premios {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .banner-recursos {
    padding-top: 20px;
  }

  .grid-34 {
    grid-template-columns: 1fr;
  }

  .container-3 {
    max-width: 500px;
  }

  .div-block-70 {
    align-items: center;
  }

  .image-40 {
    width: 70%;
  }

  .div-art {
    width: 350px;
  }

  .div-block-79 {
    justify-content: center;
  }

  .button-empezar.pk.minus {
    width: 40%;
  }

  .div-block-84 {
    width: 100%;
  }

  .div-block-86 {
    height: 300px;
  }

  .grid-41 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-42 {
    grid-template-columns: 1fr;
  }

  .image-44 {
    object-fit: cover;
    height: 150px;
  }

  .secci-n-general {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .secci-n-general.banner-1 {
    background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/667363295085417760e7a5e8_Background%20banner.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .secci-n-general.banner-1.over {
    background-position: 98% 75%, 2% 75%, 0 0;
    background-size: 250px, 250px, cover;
  }

  .div-block-96 {
    width: 70%;
  }

  .div-block-101 {
    margin-left: 0;
    display: flex;
  }

  .div-block-18-copy {
    width: auto;
    position: static;
  }

  .prueba-piloto {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-108 {
    border-radius: 80px;
  }

  .grid-45 {
    grid-template-columns: 1fr;
  }

  .div-block-109 {
    width: 400px;
  }

  .div-block-115 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-47 {
    grid-template-columns: 1fr;
  }

  .image-51 {
    width: 70%;
  }

  .div-block-119.duplex {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .secci-n-soluci-n {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dropdown-toggle-2 {
    display: flex;
    position: relative;
  }

  .dropdown {
    display: block;
  }

  .seccion-pricing-grid-2 {
    padding-top: 60px;
    padding-bottom: 60px;
    display: none;
  }

  .seccion-pricing-grid-2.text-block-white {
    display: flex;
  }

  .wg-element-3 {
    justify-content: flex-end;
    align-items: center;
    width: auto;
    padding-top: 20px;
    padding-right: 20px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .banner-cursos-chile {
    padding-top: 40px;
  }

  .seccion-cajas {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-50 {
    grid-template-columns: 1fr 1fr;
  }

  .secci-n-universidad {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-52 {
    grid-template-columns: 1fr;
  }

  .grid-53 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .pop-up-cat-logo-de-cursos {
    padding-left: 40px;
    padding-right: 40px;
  }

  .html-embed-3 {
    overflow: scroll;
  }

  .banner-recursos-ventro-de-cursos {
    padding-top: 60px;
  }

  .banner-recursos-cursos {
    padding-top: 20px;
  }

  .div-block-134, .div-block-135 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-136, .div-block-137 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .banner-pricing-code {
    background-position: 50%;
  }

  .button-primary-4 {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .grid-55 {
    grid-template-columns: 1fr;
  }

  .grid-two-columns---brix {
    grid-column-gap: 100px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .div-block-139 {
    width: 100%;
  }

  .button-primary-4-copy {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .image-4-responsive {
    width: 90%;
    display: block;
  }

  .image-28-responsive {
    display: block;
  }

  .banner-colegios {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .grid-58 {
    grid-template-columns: 1fr;
  }

  .image-62 {
    width: 70%;
  }

  .seccion-era-de-educaci-n {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-59 {
    grid-template-columns: 1fr;
  }

  .secci-n-contacto-colegios {
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 0;
  }

  .div-block-18-copy {
    margin-left: 40px;
    position: static;
  }

  .grid-9-copy {
    grid-template-columns: 1fr;
  }

  .secci-n-testimonios {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .mask-2-1 {
    width: 420px;
  }

  .grid-60 {
    grid-template-columns: 1fr;
  }

  .image-63 {
    width: 70%;
  }

  .div-block-150 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .seccion-premios-colegios {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tabs-4 {
    flex-direction: column;
    justify-content: center;
  }

  .tabs-menu-4 {
    width: 80vw;
  }

  .div-block-151 {
    width: 100%;
  }

  .div-block-153.space {
    margin-left: 5%;
  }

  .grid-62 {
    grid-template-columns: 1fr;
  }

  .seccion-fortalece-tu-oferta {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-63 {
    grid-template-columns: 1fr;
  }

  .subtittle {
    text-align: center;
    font-size: 35px;
    line-height: 40px;
  }

  .p-style-1 {
    text-align: center;
  }

  .p-style-1._60 {
    width: 80%;
  }

  .div-container-left {
    padding-left: 10%;
  }

  .secci-n-logo-new {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .secci-n-contacto-u-new {
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 0;
  }

  .div-block-159 {
    align-items: center;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-162 {
    align-items: center;
    margin-right: 10%;
  }

  .secci-n-limites {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-171 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .grid-70 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-71 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-duplex {
    grid-template-columns: 1fr;
  }

  .sub-tittle {
    text-align: center;
    font-size: 35px;
    line-height: 40px;
  }

  .secci-n-fondo-azul-membresias {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-ventajas, .grid-72 {
    grid-template-columns: 1fr;
  }

  .banner-new-home {
    padding-top: 40px;
  }

  .card-home-new {
    width: 80%;
  }

  .hiden-tittle-new-home {
    font-size: 35px;
    line-height: 40px;
  }

  .hiden-tittle-new-home.xl.blue.center {
    font-size: 40px;
    line-height: 50px;
  }

  .paragraph-4 {
    font-size: 18px;
    line-height: 28px;
  }

  .bold-text-5 {
    line-height: 40px;
  }

  .seccion-banner-plataforma, .seccion-catalogo, .seccion-tematicas {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-slider-variedades {
    width: 320px;
    height: 300px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .grid-75 {
    grid-template-columns: 1fr 1fr;
  }

  .div-areas-de-conocimiento {
    height: 130px;
  }

  .grid-76 {
    grid-template-columns: 60px 1fr;
  }

  .div-block-179 {
    width: 500px;
  }

  .secci-n-experiencia {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-78 {
    grid-template-columns: 1fr;
  }

  .seccion-tem-ticas-ii {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .testimonial-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-virtualizacion {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-79 {
    grid-template-columns: 1fr;
  }

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

  .secci-n-desaf-os {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-83 {
    grid-template-columns: 1fr;
  }

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

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

  .html-embed-6 {
    display: none;
  }

  .html-embed-6-responsive {
    display: flex;
  }

  .b-testimonial-slider {
    width: 100%;
  }

  .b-testimonal-slide {
    margin-left: 20px;
  }

  .b-testimonial-wrapper {
    padding-bottom: 128px;
  }

  .b-testimonial-mask {
    width: 100%;
  }

  .b-container-small {
    max-width: 500px;
  }

  .banner-universidades-new {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banner-demo {
    padding-top: 40px;
  }

  .seccion-trust {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .grid-87.mobile {
    display: none;
  }

  .seccion-pol-ticas-de-privacidad {
    padding-top: 40px;
  }

  .div-block-202 {
    width: 100%;
  }

  .grid-88, .div-block-204 {
    grid-template-columns: 1fr;
  }

  .image-84 {
    width: 80%;
  }

  .image-87 {
    left: -88px;
  }

  .grid-89 {
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
  }

  .div-art-video {
    width: 350px;
  }

  .div-block-86-1 {
    height: 300px;
  }

  .div-block-211 {
    display: flex;
  }

  .grid-90 {
    grid-template-columns: 1fr;
  }

  .div-block-212 {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .p-grey.left {
    text-align: left;
    overflow: visible;
  }

  .p-grey._60 {
    width: 100%;
    font-size: 20px;
  }

  .p-grey._60.s.left.unspace {
    text-align: left;
  }

  .p-grey._90 {
    width: 100%;
    font-size: 20px;
  }

  .p-grey._90.s.left.unspace {
    text-align: left;
  }

  .p-grey._70, .p-grey._95 {
    width: 100%;
    font-size: 20px;
  }

  .p-grey.left-copy {
    text-align: left;
    overflow: visible;
  }

  .div-block-214 {
    height: auto;
  }

  .div-block-215 {
    padding-top: 60px;
  }

  .div-block-216 {
    background-size: 80px, 100px;
  }

  .image-93 {
    width: 90%;
    position: static;
  }

  .div-80 {
    width: 100%;
  }

  .seccion-2 {
    padding-top: 40px;
  }

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

  .heading-style-h4.is-card-title {
    min-height: 48px;
  }

  .text-color-grey.l {
    font-size: 20px;
  }

  .div-block-224 {
    grid-template-columns: 1fr;
  }

  .tittle-h2 {
    margin-top: 0;
    font-size: 40px;
    line-height: 45px;
  }

  .tittle-h2.center.white {
    font-size: 35px;
    line-height: 40px;
  }

  .tittle-h2.l {
    font-size: 40px;
  }

  .div-tags {
    margin-top: 30px;
  }

  .image-98 {
    width: 80%;
  }

  .div-block-225 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .secci-n-qu-incluye {
    padding-top: 50px;
  }

  .div-block-230, .div-block-232 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text-color-white.l {
    font-size: 20px;
  }

  .div-block-242 {
    width: 80%;
  }

  .image-107, .div-info-recursos {
    height: auto;
  }

  .cta-blue {
    padding: 40px 20px;
  }

  .cta-blue._100._2 {
    padding-bottom: 100px;
  }

  .div-cms-recursos {
    grid-template-columns: 1fr;
    width: 80%;
  }

  .div-block-251 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .div-block-252 {
    grid-template-columns: 1fr;
  }

  .secci-n-proveedores {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-254-1 {
    background-size: 100%;
  }

  .secci-n-cloud, .secci-n-cat-logos {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-cat-logo {
    grid-template-columns: 1fr 1fr;
  }

  .secci-n-universidad-de-aprendizaje {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .secci-n-slide {
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .slider-7 {
    width: 100%;
  }

  .left-arrow-5 {
    right: 30%;
  }

  .right-arrow-5 {
    left: 30%;
  }

  .div-block-261 {
    grid-template-columns: 1fr;
    height: 640px;
  }

  .div-block-261.grey {
    height: 700px;
  }

  .slide-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-262 {
    height: auto;
  }

  .div-block-263 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-264 {
    width: 100%;
  }

  .secci-n-cta-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-265 {
    width: 100%;
  }

  .image-113 {
    width: 80%;
  }

  .div-block-266 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .span-sub.mobile {
    background-size: 50%;
  }

  .div-block-274 {
    padding-left: 0;
    padding-right: 40px;
  }

  .div-block-274.r {
    padding-left: 20px;
    padding-right: 0;
  }

  .heading-h2 {
    font-size: 40px;
    line-height: 45px;
  }

  .heading-h2.center {
    font-size: 35px;
    line-height: 40px;
  }

  .heading-h2.l, .heading-h2.m {
    font-size: 40px;
  }

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

  .div-block-278 {
    border-bottom: 1px solid var(--alice);
    border-right-style: none;
    justify-content: center;
    align-items: center;
  }

  .div-block-278.last {
    border-bottom-style: none;
    padding-top: 20px;
  }

  .heading-31.s {
    font-size: 18px;
  }

  .image-117 {
    width: 100%;
  }

  .image-121.insurgentes, .image-121.ugb {
    width: 50%;
  }

  .p-special.left {
    text-align: left;
    overflow: visible;
  }

  .div-block-296 {
    width: 95%;
  }

  .div-block-296._50 {
    width: 100%;
  }

  .div-block-297 {
    grid-template-columns: 1fr;
  }

  .card-iii {
    width: 100%;
  }

  .div-block-299 {
    height: 150px;
  }

  .div-block-299.space {
    height: 120px;
  }

  .seccion-general {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-308 {
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr .25fr;
  }

  .div-block-310 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-131.oculta {
    vertical-align: baseline;
    display: none;
  }

  .div-block-313 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-313._3 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-324 {
    padding-right: 40px;
  }

  .div-block-336 {
    grid-template-columns: 1fr 1fr;
  }

  .div-form {
    border-top-left-radius: 20px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-circle-left.is-small.is-hero {
    opacity: .8;
    max-width: 50%;
    height: auto;
    display: block;
    top: -20%;
    left: auto;
    right: 0;
    transform: rotate(180deg);
  }

  .grid_2-columns.is-hero {
    grid-template-columns: 1.5fr;
  }

  .image-137.fit-contain {
    margin-bottom: -50px;
  }

  .div-programa-cta {
    padding: 20px;
  }

  .div-block-350 {
    margin-top: 0;
  }

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

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

  .div-block-353 {
    width: 100%;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .div-cta-image {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._60-div {
    width: 100%;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .fqa-div {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1.8fr;
  }

  .div-block-358 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .div-block-358.ii {
    grid-template-columns: 1.2fr;
  }

  .grid-cursos {
    grid-template-columns: 1fr 1fr;
  }

  .grid-cursos._3 {
    grid-template-columns: 1fr;
  }

  .div-empresas {
    height: 300px;
  }

  .div-empresas.l {
    height: auto;
  }

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

  .div-block-378 {
    width: 500px;
  }

  .h3 {
    font-size: 1.4rem;
  }

  .row {
    margin-left: -12px;
    margin-right: -12px;
  }

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

  .tab-link {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: -16px;
    padding-left: 16px;
  }

  .col {
    padding-left: 12px;
    padding-right: 12px;
  }

  .col._2col.tab-menu {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-381 {
    width: 100%;
    height: 20%;
    inset: auto 0% 0%;
  }

  .div-empresas-de-conocimiento {
    height: auto;
  }

  .div-block-273-1.r, .div-block-273-1.l {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-nk {
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-141 {
    max-width: 130%;
  }

  .div-slider-casos-de-exito {
    grid-template-columns: 1.8fr 1fr;
    height: 400px;
  }

  .p-white.left {
    text-align: left;
    overflow: visible;
  }

  .div-block-385 {
    max-width: 500px;
  }

  .testimonial-slider-2 {
    height: auto;
  }

  .right-arrow-9 {
    width: 40px;
    height: 40px;
    left: 30%;
  }

  .slide-nav-9 {
    bottom: -30px;
  }

  .slider-mask {
    height: auto;
  }

  .left-arrow-9 {
    width: 40px;
    height: 40px;
    right: 30%;
  }

  .grid-casos, .grid-93, .div-block-394, .div-cards, .grid-2-colum-pink, .grid-div-as {
    grid-template-columns: 1fr;
  }

  .div-day.r, .div-day.l {
    margin-top: 0;
  }

  .div-block-398 {
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .grid-96 {
    grid-template-columns: 1fr;
    width: 80%;
  }

  .cta-pink {
    padding: 40px 20px;
  }

  .cta-pink._100._2 {
    padding-bottom: 100px;
  }

  .pop-up-form, .div-60 {
    width: 100%;
  }

  .div-blue {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .image-149 {
    width: 60%;
  }

  .div-grey-cta {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .secci-n-cursos {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-152 {
    height: 400px;
  }

  .modal-pres-universidades {
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal-container {
    width: auto;
  }

  .grid-76-copy {
    grid-template-columns: 60px 1fr;
  }

  .card-grey._05 {
    grid-template-columns: 1fr;
  }

  .div-block-425.grid {
    grid-template-columns: 1fr 1fr;
  }

  .card-enfique {
    height: auto;
  }

  .div-grid-blog {
    grid-template-columns: 1fr;
  }

  .collection-item-6 {
    padding-bottom: 20px;
    padding-right: 10px;
  }

  .div-block-433 {
    height: auto;
  }

  .cta-pink-bg {
    padding: 40px 20px;
  }

  .cta-pink-bg._100._2 {
    padding-bottom: 100px;
  }

  .div-block-434 {
    grid-template-columns: 1fr;
  }

  .empieza-ya {
    height: 300px;
  }

  .div-info-cursos {
    height: auto;
  }

  .div-cms-cursos-demo {
    grid-template-columns: 1fr;
    width: 80%;
  }

  .div-card-multimedia {
    width: auto;
  }

  .collection-list-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .div-contenido-cms {
    width: auto;
  }

  .modal-cat-empresas, .modal-cat-universidades {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-iv {
    width: 100%;
  }

  .div-block-448, .grid-ii-col, .grid-ii-col._08l {
    grid-template-columns: 1fr;
  }

  .grid-ii-col.no {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-453 {
    width: 100%;
  }

  .radio-button {
    margin-top: 0;
  }

  .div-button {
    display: none;
  }

  .div-button-nav-responsive {
    display: flex;
  }

  .div-70.center {
    width: 90%;
  }

  .h1-segoe.center {
    font-size: 45px;
  }

  .div-block-455 {
    grid-template-columns: 1fr;
  }

  .h2-segoe.xl {
    text-align: center;
  }

  .h2-segoe.xl.center {
    font-size: 36px;
  }

  .grid-05-l, .div-block-460 {
    grid-template-columns: 1fr;
  }

  .div-block-463._70, .div-block-463._50 {
    width: 100%;
  }

  .grid-v.iii, .grid-iii {
    grid-template-columns: 1fr;
  }

  .card-logo-iii {
    max-width: 150px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-footer {
    grid-template-columns: 1fr;
  }

  .div-block-465 {
    justify-content: center;
    align-items: center;
  }

  .div-block-469 {
    width: 100%;
  }

  .div-content-slider {
    margin-top: 100px;
  }

  .slide-12 {
    width: 50%;
  }

  .div-block-470 {
    height: auto;
    padding: 20px;
  }

  .div-list-ii {
    grid-template-columns: 30px 1fr;
    place-items: start;
  }

  .div-list-ii.icon {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .left-arrow-10 {
    right: 13%;
  }

  .left-arrow-10.center {
    left: -16%;
  }

  .right-arrow-10.center {
    right: -15%;
  }

  .tabs-menu-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .slide-14 {
    width: 70%;
  }

  .card-slider-ii {
    width: auto;
  }

  .card-slider-ii.auto.grid, .card-slider-ii.auto-ii.grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .tab-link-tab-2-2 {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .tab-link-tab-2-2.w--current {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .icon-check.big {
    width: 35px;
  }

  .grid-pink {
    grid-template-columns: 1fr;
  }

  .grid-pink.iv {
    grid-template-columns: 1fr 1fr;
  }

  .div-card {
    border-top-left-radius: 20px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .img-cursos-desktop {
    display: none;
  }

  .img-cursos-responsive {
    display: block;
  }

  .grid-calendar {
    grid-template-columns: 1fr;
  }

  .div-month {
    height: auto;
  }

  .cta-edumarkers, .div-pink-cta {
    grid-template-columns: 1fr;
  }

  .div-slide-bg {
    height: 600px;
    padding: 20px;
  }

  .div-iii-col-sub {
    grid-template-columns: 1fr;
  }

  .image-165 {
    object-position: 50% 0%;
  }
}

@media screen and (max-width: 479px) {
  .nabvar-counter {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.less {
    max-width: 360px;
  }

  .nav-link {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .nav-menu {
    background-color: #fff;
    border-radius: 15px;
    margin-top: 10px;
    padding: 10px;
    box-shadow: 0 2px 5px #0003;
  }

  .button-menu {
    font-size: 15px;
  }

  .button-menu.white {
    text-align: center;
  }

  .banner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banner.universidades {
    padding-top: 60px;
  }

  .banner.ife {
    padding-bottom: 20px;
  }

  .banner.redi, .banner.personas, .banner.fab, .banner.la-fabrica {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .grid.grey {
    margin-top: 40px;
  }

  .div-block-3 {
    align-items: center;
    padding-right: 0;
  }

  .heading-h1 {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .heading-h1.min {
    font-size: 35px;
    line-height: 40px;
  }

  .heading-h1.min.center {
    font-size: 32px;
    line-height: 35px;
  }

  .heading-h1.center._1 {
    text-align: center;
  }

  .heading-h1.wt.xl {
    font-size: 45px;
    line-height: 50px;
  }

  .heading-h1.s {
    font-size: 20px;
    line-height: 28px;
  }

  .heading-h1.l {
    text-align: center;
    font-size: 32px;
  }

  .heading-h1.l.center {
    font-size: 28px;
    line-height: 1.1em;
  }

  .heading-h1.l.center._80 {
    width: 100%;
  }

  .heading-h1.xl.center {
    font-size: 32px;
  }

  .heading-h1.xl {
    text-align: center;
    font-size: 35px;
  }

  .heading-h1.xl.white {
    font-size: 40px;
  }

  .heading-2 {
    font-size: 18px;
    line-height: 28px;
  }

  .heading-2.center {
    font-size: 16px;
  }

  .heading-2.center._60 {
    width: 100%;
    font-size: 18px;
  }

  .grid-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .grid-2._3 {
    grid-template-columns: 1fr;
  }

  .grid-2._3.bg {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-2._05 {
    grid-template-columns: 1fr;
  }

  .grid-2.space {
    margin-top: -50px;
  }

  .grid-2._07 {
    grid-template-columns: 1fr;
  }

  .div-block-4 {
    width: 100%;
  }

  .menu-button, .menu-button.w--open {
    background-color: #0000;
  }

  .div-block-5, .div-block-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-7 {
    overflow: hidden;
  }

  .div-block-7.contact {
    margin-right: 0;
  }

  .tittle-1 {
    font-size: 28px;
    line-height: 35px;
  }

  .tittle-1._3 {
    font-size: 30px;
    line-height: 35px;
  }

  .tittle-1._3._80 {
    width: 80%;
  }

  .tittle-1._3.center {
    font-size: 25px;
    line-height: 30px;
  }

  .tittle-1.pink {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .tittle-1.left {
    font-size: 28px;
  }

  .tittle-1.wt {
    line-height: 45px;
  }

  .tittle-1.typer-style {
    text-align: center;
  }

  .tab-link-tab-1.w--current {
    width: 100%;
    margin-bottom: 40px;
  }

  .tabs-menu {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-3._2 {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
  }

  .image-4 {
    width: 100%;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .div-block-10 {
    width: 260px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
    padding-bottom: 80px;
  }

  .tittle-2-0 {
    font-size: 55px;
    line-height: 30px;
  }

  .div-block-12-1 {
    background-position: 25%;
    border-radius: 50px;
    padding-right: 30px;
  }

  .div-block-15 {
    align-items: center;
    width: 200px;
    height: 70px;
  }

  .div-block-16.duplex.oculto {
    display: none;
  }

  .div-block-18 {
    width: 350px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
    position: static;
  }

  .image-7 {
    left: 107px;
  }

  .image-7._3-1 {
    display: none;
  }

  .grid-7 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .div-block-19 {
    width: 100%;
  }

  .grid-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .text-block-white.left {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 22px;
  }

  .secci-n-contacto {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .card-logo {
    max-width: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .t-testimonial-wrapper {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .image-11 {
    width: 100%;
  }

  .div-block-22 {
    justify-content: center;
  }

  .div-block-23 {
    display: block;
  }

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

  .div-block-18-copy {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
    position: static;
  }

  .grid-10 {
    grid-template-columns: 1fr;
  }

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

  .icon-3 {
    width: 30px;
    height: 30px;
  }

  .div-block-26 {
    width: 100%;
    margin-top: 10px;
  }

  .button-resgistro {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
  }

  .button-resgistro.mayus {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 20px;
  }

  .button-resgistro.mayus.space.cero, .button-resgistro.wt {
    margin-top: 20px;
  }

  .heading-5._70, .heading-5._90 {
    width: 90%;
  }

  .heading-pink {
    font-size: 30px;
    line-height: 35px;
  }

  .grid-16 {
    grid-template-columns: 1fr 1fr;
  }

  .image-14 {
    width: 75%;
  }

  .section-large {
    padding: 10px 0;
  }

  .faq-item-border {
    padding: 24px 14px;
  }

  .div-block-32 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .faq-item-border-open {
    padding: 24px 10px;
  }

  .div-slider-nente {
    max-width: none;
  }

  .slider-2 {
    width: 350px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .slide-2 {
    width: 280px;
  }

  .slide-3 {
    width: 280px;
    margin-right: 20px;
  }

  .left-arrow-2 {
    left: -11px;
  }

  .right-arrow-2 {
    right: -6px;
  }

  .slide-nav-2 {
    display: none;
  }

  .mask-2 {
    width: 300px;
    padding-left: 10px;
  }

  .div-block-30-left {
    margin-right: 15%;
  }

  .grid-17 {
    grid-template-columns: 1fr;
  }

  .seccion-contacto-docente {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .html-embed {
    width: 95%;
  }

  .banner-virtualizaci-n {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .modal-centre {
    max-width: 300px;
    overflow: auto;
  }

  .button-primary {
    border-radius: 12px;
  }

  .button-primary:hover {
    background-color: var(--text-two);
  }

  .grid-21 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-2-1 {
    font-size: 18px;
    line-height: 28px;
  }

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

  .heading-12.nonspace.div-container-left, .heading-12.nonspace.left {
    text-align: left;
  }

  .heading-13 {
    text-align: center;
    padding-right: 0;
  }

  .div-block-55.center {
    padding-bottom: 0;
  }

  .secci-n-testimonio {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .testimonial-mask {
    width: 100%;
  }

  .testimonial-top-bar {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .paragraph-large {
    font-size: 20px;
    line-height: 28px;
  }

  .container-small {
    max-width: 300px;
  }

  .seccion-contacto-contenidos {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-57-1.mobile {
    margin-top: 20px;
  }

  .image-27 {
    width: 100%;
  }

  .seccion-contenido-ilimitado {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .image-28 {
    width: 100%;
  }

  .secci-n-plataformas-para-universidades {
    background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/642c46355e6e1bd5dd92b545_Slide%2016_9%20-%2017.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .grid-27 {
    grid-template-columns: 1fr;
  }

  .heading-14.pink {
    margin-top: 10px;
    font-size: 28px;
    line-height: 30px;
  }

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

  .secci-n-tel-fono {
    background-image: linear-gradient(#22304c66, #22304c66), url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/6419fc1ca4a5464a50ef958c_Frame%2047681%20(1).svg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-bottom: 100px;
  }

  .secci-n-afiliarte {
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
  }

  .grid-29 {
    grid-template-columns: 1fr;
  }

  .image-30 {
    width: 80%;
  }

  .image-31 {
    width: 25%;
    left: 171px;
  }

  .ima32 {
    left: 255px;
  }

  .div-block-65.down {
    height: 450px;
  }

  .secci-n-fondo-azul {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-azul {
    padding: 40px 30px;
  }

  .image-35 {
    left: -5px;
  }

  .image-36 {
    top: -89px;
    left: 134px;
  }

  .banner-recursos {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-3 {
    max-width: 330px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-sub-principal {
    font-size: 16px;
    line-height: 25px;
  }

  .image-40 {
    width: 100%;
  }

  .heading-principal {
    font-size: 35px;
    line-height: 40px;
  }

  .blue-tittle {
    font-size: 30px;
  }

  .grid-35 {
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-art {
    width: 100%;
  }

  .grid-39 {
    margin-bottom: 10px;
  }

  .div-block-79 {
    justify-content: center;
  }

  .button-empezar.pk.minus {
    width: 60%;
  }

  .div-block-84 {
    width: 100%;
  }

  .div-block-86 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    height: 200px;
  }

  .grid-41 {
    padding-right: 0;
  }

  .banner-art {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .secci-n-general {
    background-image: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .secci-n-general.banner-1.over {
    background-position: 98% 85%, 2% 85%, 0 0;
    background-size: 145px, 145px, cover;
  }

  .secci-n-general.s-1 {
    overflow: hidden;
  }

  .secci-n-general.bg {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .div-block-96 {
    width: 85%;
  }

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

  .div-block-101 {
    justify-content: space-around;
    width: 100%;
    display: flex;
  }

  .button-acceder {
    font-size: 15px;
  }

  .im-2 {
    width: 100%;
  }

  .headint-tittle {
    font-size: 30px;
    line-height: 35px;
  }

  .heading-19-2.wt {
    margin-top: 0;
  }

  .div-block-109 {
    width: 350px;
  }

  .banner-campa-a {
    background-position: 15% 0;
    padding-top: 140px;
    padding-bottom: 350px;
  }

  .container-4 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .icon-8.blue {
    margin-left: 40px;
    margin-right: 10px;
  }

  .dropdown-toggle-2 {
    padding-left: 5px;
  }

  .text-block-4.s {
    text-align: left;
  }

  .text-block-4.xs {
    text-align: center;
  }

  .wg-dd-1-list-2.wg-dropdown-link-flag {
    margin-left: 0;
  }

  .wg-dd-1-togle-2 {
    margin-left: 0;
    padding-right: 10px;
  }

  .wg-element-3 {
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    height: auto;
    padding-top: 10px;
    padding-right: 10px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .banner-cursos-chile {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-50, .grid-51 {
    grid-template-columns: 1fr;
  }

  .grid-53 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .div-block-127, .div-block-127.space {
    align-items: center;
  }

  .image-57 {
    width: 55%;
  }

  .grid-todo-en-un-solo-lugar {
    grid-template-columns: 1fr;
  }

  .html-embed-3 {
    height: 100%;
  }

  .div-block-130 {
    background-color: var(--alice);
    border-radius: 12px;
    padding: 20px 40px;
    box-shadow: 0 2px 4px #22304c33;
  }

  .banner-recursos-ventro-de-cursos {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banner-recursos-cursos {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .heading-24 {
    font-size: 30px;
    line-height: 35px;
  }

  .banner-pricing-code {
    background-position: 50% 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .button-primary-4 {
    padding: 15px 34px 16px;
  }

  .text-center {
    margin-bottom: 20px;
  }

  .pricing-card-1 {
    height: auto;
  }

  .pricing-card-slider {
    padding-left: 30px;
    padding-right: 30px;
  }

  .pricing-card-slider.pricing-card {
    height: 800px;
  }

  .heading-pink-pricing {
    text-align: center;
  }

  .button-primary-4-copy {
    padding: 15px 34px 16px;
  }

  .card-pricing, .image-4-responsive, .image-28-responsive {
    width: 100%;
  }

  .banner-colegios {
    padding-top: 100px;
  }

  .grid-58 {
    grid-template-columns: 1fr;
  }

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

  .button-header-colegios {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
  }

  .seccion-era-de-educaci-n {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-29-1 {
    height: auto;
  }

  .secci-n-contacto-colegios {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-18-copy {
    width: 350px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
    position: static;
  }

  .mask-2-1 {
    width: 300px;
    padding-left: 10px;
  }

  .grid-60 {
    grid-template-columns: 1fr;
  }

  .tabs-content-4 {
    width: auto;
    margin-left: 0;
  }

  .tab-link-tab-1-4, .tab-link-tab-1-4.w--current {
    height: 50px;
    padding: 10px 20px;
    font-size: 20px;
  }

  .div-block-151 {
    width: 100%;
  }

  .question-title {
    flex: 1;
    margin-right: 5px;
    font-size: 20px;
  }

  .div-block-152 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-64 {
    width: 100%;
  }

  .subtittle {
    font-size: 30px;
    line-height: 35px;
  }

  .p-style-1 {
    text-align: left;
  }

  .p-style-1._90 {
    font-size: 18px;
    line-height: 28px;
  }

  .secci-n-contacto-u-new {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-65 {
    grid-column-gap: 20px;
  }

  .grid-66 {
    grid-template-columns: 1fr;
  }

  .div-block-162 {
    margin-right: 10%;
  }

  .grid-67, .grid-67-copy {
    grid-template-columns: 1fr;
  }

  .faq-title-2 {
    margin-right: 20px;
    font-size: 18px;
    line-height: 32px;
  }

  .grid-70 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-174.oculto {
    display: none;
  }

  .card-logo-static {
    max-width: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-duplex {
    grid-template-columns: 1fr;
  }

  .sub-tittle {
    font-size: 25px;
    line-height: 35px;
  }

  .tittle-process {
    flex: 1;
    font-size: 20px;
  }

  .secci-n-fondo-azul-membresias {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-ventajas {
    grid-template-columns: 1fr;
  }

  .heading-13-copy {
    text-align: center;
    padding-right: 0;
  }

  .card-membres-a-i {
    width: 100%;
  }

  .heading-plan-membresia {
    text-align: center;
  }

  .banner-new-home {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .card-home-new {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .card-home-new.normal {
    justify-content: space-between;
    align-items: flex-start;
  }

  .hiden-tittle-new-home.l.blue.center {
    font-size: 35px;
  }

  .hiden-tittle-new-home.xl.blue.center {
    font-size: 38px;
  }

  .seccion-banner-plataforma {
    background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/64ac7ee388bf09be886ef9f3_Banner.svg");
    background-position: 95%;
    background-size: cover;
  }

  .div-slider-variedades {
    width: 300px;
    height: 320px;
  }

  .image-68 {
    width: 250px;
  }

  .grid-75 {
    grid-template-columns: 1fr;
  }

  .div-areas-de-conocimiento {
    height: 80px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-76 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .grid-76.ii {
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .heading-29-copy {
    font-size: 20px;
  }

  .div-block-178 {
    background-position: 100% 100%;
    padding: 20px;
  }

  .div-block-179 {
    width: 300px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-special {
    font-size: 35px;
  }

  .testimonial-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .banner-virtualizacion {
    background-image: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-80 {
    grid-template-columns: 1fr;
  }

  .div-block-188 {
    padding: 10px 20px;
  }

  .heading-29-2 {
    font-size: 20px;
  }

  .div-block-19-copy {
    width: 100%;
  }

  .b-testimonial-slider {
    max-width: 350px;
    overflow: hidden;
  }

  .b-testimonal-slide {
    margin-left: 0;
  }

  .b-testimonial-wrapper {
    max-width: 350px;
    padding-bottom: 0;
  }

  .b-testimonial-mask, .b-container-small {
    max-width: 350px;
  }

  .b-section-regular {
    padding-top: 0;
    padding-bottom: 0;
  }

  .banner-universidades-new {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-80 {
    width: 360px;
  }

  .image-82 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .banner-demo {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .heading-demo-instant {
    text-align: center;
  }

  .heading-demo-instant.bold {
    margin-bottom: 0;
  }

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

  .grid-87.mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.4fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .seccion-pol-ticas-de-privacidad {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .div-block-202 {
    width: 100%;
    margin-bottom: 0;
  }

  .grid-88 {
    grid-template-columns: 1fr;
  }

  .last-seccion {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .video-5 {
    width: 300px;
    height: auto;
  }

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

  .image-87 {
    left: -55px;
  }

  .grid-89 {
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .div-art-video {
    width: 300px;
  }

  .div-block-86-1 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    height: 200px;
  }

  .div-block-211 {
    flex-direction: column;
  }

  .p-grey.left {
    text-align: center;
    font-size: 18px;
    overflow: visible;
  }

  .p-grey.left.unspace {
    text-align: left;
    font-size: 18px;
  }

  .p-grey.left.unspace.s {
    text-align: center;
  }

  .p-grey.left.l {
    text-align: left;
  }

  .p-grey._60 {
    width: 100%;
    font-size: 18px;
    line-height: 25px;
  }

  .p-grey._60.s {
    width: 100%;
  }

  .p-grey.s {
    text-align: left;
    font-size: 16px;
  }

  .p-grey.s.centered-heading._80 {
    width: 100%;
  }

  .p-grey.s.white.center-mobile, .p-grey.s.center-mobile {
    text-align: center;
  }

  .p-grey._90 {
    width: 100%;
    font-size: 18px;
    line-height: 25px;
  }

  .p-grey.xs {
    font-size: 19px;
    line-height: 26px;
  }

  .p-grey.xs.left {
    text-align: left;
  }

  .p-grey._70 {
    width: 100%;
    font-size: 18px;
    line-height: 25px;
  }

  .p-grey._70.s {
    width: 100%;
  }

  .p-grey._70.s.left.white.nonspace {
    font-size: 17px;
  }

  .p-grey._95 {
    width: 100%;
    font-size: 18px;
    line-height: 25px;
  }

  .p-grey.left-copy {
    text-align: center;
    font-size: 18px;
    overflow: visible;
  }

  .p-grey.left-copy.unspace {
    text-align: center;
    font-size: 18px;
  }

  .p-grey.left-copy.unspace.s {
    text-align: center;
  }

  .p-grey.left-copy.l {
    text-align: left;
  }

  .div-block-215 {
    background-size: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-216 {
    background-size: 55px, 60px;
  }

  .image-93 {
    width: 100%;
    margin-bottom: 20px;
  }

  .collection-item-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-80 {
    width: 100%;
  }

  .seccion-2 {
    padding-top: 20px;
    padding-bottom: 40px;
  }

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

  .image-95 {
    width: 80%;
  }

  .card.icon-ii {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card.blue {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-color-grey.l {
    font-size: 18px;
    line-height: 1.5em;
  }

  .grid_4-columns {
    grid-template-columns: 1fr;
  }

  .grid-banner.ebook {
    margin-bottom: 0;
    bottom: 0;
  }

  .grid-banner.e-v2 {
    bottom: 0;
  }

  .grid-banner.ventas {
    padding: 20px;
  }

  .image-96 {
    width: 90%;
  }

  .tittle-h2 {
    font-size: 30px;
    line-height: 35px;
  }

  .tittle-h2.center._80 {
    width: 100%;
  }

  .tittle-h2.center.white {
    font-size: 30px;
  }

  .tittle-h2.l {
    font-size: 35px;
  }

  .tittle-h2._60 {
    width: 100%;
  }

  .tittle-h2.blue, .h4.l {
    font-size: 28px;
  }

  .image-98 {
    width: 100%;
  }

  .grid-seccion-que-incluye {
    grid-template-columns: 1fr;
  }

  .card-item {
    padding: 15px;
  }

  .secci-n-cat-logo-de-recursos.wt {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-230 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .card-logos {
    width: 120px;
    height: 100px;
  }

  .div-block-232 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-233 {
    width: 120px;
  }

  .text-color-white.l {
    font-size: 18px;
    line-height: 1.5em;
  }

  .image-105 {
    width: 100%;
  }

  .div-block-240 {
    width: 25px;
    height: 25px;
  }

  .vertical-icon {
    height: 25px;
  }

  .horizontal-icon {
    width: 25px;
  }

  .banner-centro-de-recursos {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-242 {
    width: 100%;
  }

  .card-recursos {
    height: auto;
  }

  .image-107 {
    height: 150px;
  }

  .div-info-recursos {
    margin-top: 0;
    padding: 10px;
  }

  .cta-blue._100._2 {
    background-position: 70% 100%, 50%;
    background-size: 180%, cover;
    padding-bottom: 200px;
  }

  .div-cms-recursos {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 100%;
  }

  .youtube-2 {
    height: 150px;
  }

  .div-block-252 {
    grid-template-columns: 1fr;
  }

  .div-block-252.complianz {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .div-block-254 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-255._1 {
    height: 100px;
  }

  .secci-n-proveedores {
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
  }

  .div-block-254-1 {
    grid-template-columns: 1fr 1fr;
  }

  .secci-n-cloud, .secci-n-cat-logos {
    background-image: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-cat-logo {
    grid-template-columns: 1fr;
  }

  .secci-n-universidad-de-aprendizaje, .secci-n-slide {
    background-image: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .slider-7 {
    height: auto;
  }

  .left-arrow-5 {
    bottom: -2%;
    right: 50%;
  }

  .right-arrow-5 {
    bottom: -2%;
    left: 50%;
  }

  .div-block-261 {
    height: auto;
  }

  .div-block-261.grey {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .mask-5 {
    width: 320px;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-9 {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-262 {
    height: 260px;
  }

  .div-block-263 {
    padding: 20px;
  }

  .secci-n-cta-copy {
    background-image: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-268 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .span-sub {
    background-size: 98%;
  }

  .span-sub.mobile {
    background-size: 60%;
  }

  .div-block-272 {
    flex-flow: column;
    align-items: stretch;
  }

  .div-block-273 {
    margin-left: 0%;
  }

  .div-block-273.left.nonspace {
    padding-left: 0;
    padding-right: 0;
  }

  .image-115 {
    height: 250px;
    display: inline-flex;
  }

  .image-115.l.n.new {
    height: 250px;
    display: block;
  }

  .image-115.n {
    display: none;
  }

  .div-block-274 {
    padding-right: 0;
  }

  .div-block-274.l {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .div-block-274.r {
    padding-left: 0;
  }

  .div-block-274.r.nonspace {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 20px;
  }

  .heading-h2 {
    font-size: 30px;
    line-height: 35px;
  }

  .heading-h2.l, .heading-h2.l.space.white, .heading-h2.m {
    font-size: 35px;
  }

  .div-block-277 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .div-block-278 {
    padding: 20px 10px;
  }

  .heading-31.s {
    font-size: 17px;
  }

  .heading-31.white.xl.center {
    line-height: 35px;
  }

  .image-117 {
    width: 100%;
  }

  .image-119 {
    margin-top: 0;
  }

  .div-block-290 {
    padding: 20px 40px;
  }

  .image-120 {
    width: 100%;
  }

  .image-121.insurgentes, .image-121.ugb {
    width: 70%;
  }

  .p-special.left {
    color: #4b4b4b;
    overflow: visible;
  }

  .image-122 {
    width: 180px;
  }

  .div-block-296._50._0 {
    width: 100%;
  }

  .div-block-297 {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .div-block-299.space {
    height: 100px;
  }

  .div-white-list {
    grid-template-columns: 1fr;
  }

  .seccion-general {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .seccion-general.contacto {
    margin-bottom: 100px;
  }

  .seccion-general.space {
    margin-bottom: 0;
  }

  .seccion-general.especial, .seccion-general.espacio-ebook, .seccion-general.ebook-v2 {
    margin-top: 0;
  }

  .div-block-304 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-307 {
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }

  .div-block-308 {
    grid-template-columns: 1fr;
  }

  .div-block-311 {
    display: none;
  }

  .div-block-313, .div-block-313._3 {
    grid-template-columns: 1fr;
  }

  .div-block-315 {
    justify-content: center;
    align-items: center;
  }

  .div-block-317 {
    background-size: cover;
    border-radius: 20px;
  }

  .div-block-318 {
    border-radius: 30px;
    overflow: hidden;
  }

  .left-arrow-7 {
    left: -20px;
  }

  .right-arrow-7 {
    right: -20px;
  }

  .slide-11 {
    width: 250px;
  }

  .div-block-324 {
    padding-right: 20px;
  }

  .div-list {
    grid-template-columns: 1fr;
  }

  .div-list.icon.space {
    place-items: start;
    height: auto;
  }

  .grid-91 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-335 {
    width: 100%;
  }

  .div-block-336 {
    grid-template-columns: 1fr;
  }

  .div-form {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
  }

  .div-form.normal {
    z-index: 100;
    padding: 10px;
  }

  .button-3.is-wide {
    padding-left: 1rem;
    padding-right: 1rem;
    display: inline-block;
  }

  .section-circle-left {
    top: 2rem;
  }

  .section-circle-left.is-small.is-hero {
    max-width: 66%;
    top: 0%;
  }

  .section-circle-right {
    max-width: 30%;
    top: 2rem;
  }

  .image-136 {
    width: 100%;
    margin-bottom: -35px;
  }

  .grid_2-columns.is-hero {
    grid-template-columns: 1fr;
  }

  .image-137.fit-contain {
    width: 100%;
    margin-bottom: -20px;
  }

  .faq-title-3 {
    white-space: pre-line;
    padding-right: 10px;
    font-size: 17px;
  }

  .div-block-351.grid {
    grid-template-columns: 1fr;
  }

  .dropdown-2 {
    max-width: 100%;
  }

  ._60-div {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-355 {
    display: none;
  }

  .faq-block-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-16-responsiv {
    display: block;
  }

  .text-size-regular.drakblue {
    color: #fafbfc;
  }

  .grid_4-columns-2 {
    grid-template-columns: 1fr;
  }

  .button-group.center-portrait {
    justify-content: center;
    overflow: visible;
  }

  .fqa-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .div-block-358.ii {
    background-position: 100% 100%, 50%;
    background-size: 150%, cover;
  }

  .div-block-359, .div-block-360 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-premios {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .div-logo-premio {
    padding: 10px;
  }

  .grid-cursos, .grid-3-secciones {
    grid-template-columns: 1fr;
  }

  .div-empresas {
    height: auto;
  }

  .div-block-376 {
    margin-top: 40px;
  }

  .div-block-378 {
    width: 280px;
  }

  .h3.mb-0 {
    text-align: center;
    font-size: 28px;
  }

  .h3.mb-0.s {
    text-align: left;
    font-size: 18px;
  }

  .h3.mb-1 {
    text-align: center;
    font-size: 28px;
  }

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

  .tab-link {
    margin-left: 0;
    padding-left: 12px;
    padding-right: 5%;
  }

  .tab-link.w--current {
    margin-left: 0;
    padding-right: 5%;
  }

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

  .tab_text {
    text-align: center;
  }

  .tab_text.izp {
    text-align: left;
    padding-left: 0;
  }

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

  .strategy-illo_bg {
    width: 100%;
  }

  .div-grey-ii {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-381 {
    width: 100%;
    height: 15%;
  }

  .div-empresas-de-conocimiento {
    height: auto;
  }

  .div-block-273-1 {
    margin-left: 0%;
  }

  .div-block-273-1.r, .div-block-273-1.l {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-115-responsive {
    height: 250px;
    margin-left: 0;
    padding-right: 0;
    display: inline-flex;
  }

  .div-nk {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-141 {
    max-width: 110%;
    margin-bottom: -20px;
  }

  .grid-4-secciones {
    grid-template-columns: 1fr;
  }

  .div-slider-casos-de-exito {
    grid-template-columns: 1.5fr;
    height: 450px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-slider-casos-de-exito.buen-cafe {
    height: 450px;
  }

  .p-white.left {
    font-size: 18px;
    overflow: visible;
  }

  .p-white.left.s {
    text-align: center;
  }

  .div-block-385 {
    max-width: 340px;
    margin-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .right-arrow-9 {
    inset: -80px 0% auto auto;
  }

  .slider-mask {
    margin-left: 0;
    margin-right: 0;
  }

  .left-arrow-9 {
    inset: -80px 70px auto auto;
  }

  .div-block-388 {
    justify-content: center;
    align-items: center;
  }

  .banner-casos-de-xito {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tag {
    font-size: 17px;
  }

  .div-block-391.space {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .card-ii {
    justify-content: flex-start;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .card-ii.grid {
    grid-template-columns: 1fr;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-grid-grey {
    margin-left: 0%;
  }

  .div-grid-grey.l {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-pinkl {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-2-colum-pink {
    padding: 20px;
  }

  .grid-96 {
    width: 100%;
  }

  .cta-pink._100._2 {
    background-position: 70% 100%, 50%;
    background-size: 180%, cover;
    padding-bottom: 220px;
  }

  .pop-up-form {
    background-image: url("https://cdn.prod.website-files.com/6414d7e92e8c94737b3d28c1/64b211df1aecdee44b041233_Frame%20427321341.svg");
    width: 100%;
    padding: 40px 20px 20px;
  }

  .div-form-white {
    width: 100%;
    padding: 20px;
  }

  .div-form-white.normal {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-60 {
    width: 100%;
  }

  .banner-pink {
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .div-form-ebook {
    width: 100%;
    padding: 20px;
  }

  .div-blue {
    grid-template-columns: 1fr;
  }

  .div-block-413 {
    justify-content: center;
    align-items: center;
  }

  .image-149 {
    width: 70%;
  }

  .div-block-414 {
    padding: 20px;
  }

  .div-grey-cta {
    grid-template-columns: 1fr;
  }

  .image-152 {
    height: 300px;
  }

  .modal-container {
    padding: 30px 20px 20px;
  }

  .grid-76-copy {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .code-embed-4 {
    margin-bottom: 0;
  }

  .div-video {
    margin-top: 40px;
  }

  .card-grey.normal {
    padding: 20px;
  }

  .div-block-425 {
    justify-content: center;
    align-items: center;
  }

  .div-block-425.grid {
    grid-template-columns: 1fr;
  }

  .div-block-425.up {
    justify-content: center;
    align-items: center;
  }

  .card-enfique {
    height: auto;
  }

  .div-block-428 {
    justify-content: center;
    align-items: center;
  }

  .div-block-430 {
    padding: 10px 10px 20px;
  }

  .image-155 {
    height: 250px;
  }

  .collection-item-6 {
    padding-right: 0;
  }

  .div-block-433 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-pink-bg._100._2 {
    background-position: 70% 100%, 50%;
    background-size: 180%, cover;
    padding-bottom: 220px;
  }

  .grid-025 {
    grid-template-columns: 1fr;
  }

  .div-block-438 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-440 {
    justify-content: flex-start;
    align-items: center;
  }

  .empieza-ya {
    height: 400px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .seccion-card-recurso-demo.wt {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card-curso-demo {
    height: auto;
  }

  .div-info-cursos {
    margin-top: 0;
    padding: 10px;
  }

  .div-cms-cursos-demo {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 100%;
  }

  .div-separate-20px {
    justify-content: center;
    align-items: center;
  }

  .collection-list-2 {
    grid-template-columns: 1fr;
  }

  .div-block-447 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .check-filter {
    box-shadow: none;
    border-style: solid;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .check-filter.hide {
    display: none;
  }

  .grid-ii-col.no {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-451 {
    grid-template-columns: 1fr;
  }

  .div-cta-card {
    padding: 20px;
  }

  .checkbox-filter {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .radiobutton-filter {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
    width: 280px;
    overflow: scroll;
  }

  .form-4 {
    overflow: hidden;
  }

  .radio-button-label-2 {
    margin-left: 0;
  }

  .button-nav {
    font-size: 15px;
  }

  .button-nav.white {
    text-align: center;
  }

  .nav-link-ii {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-button, .div-button-nav-responsive {
    flex-direction: column;
  }

  .div-bg {
    background-position: 100% 0;
    background-size: 200%;
  }

  .h1-segoe.center {
    font-size: 35px;
  }

  .p-segoe {
    font-size: 17px;
  }

  .p-segoe.white.l {
    font-size: 22px;
  }

  .p-segoe.white.s {
    text-align: center;
    font-size: 17px;
  }

  .p-segoe.s.white {
    text-align: left;
  }

  .p-segoe.calendar {
    font-size: 16px;
  }

  .div-block-455 {
    padding: 20px;
  }

  .h2-segoe.white {
    font-size: 32px;
  }

  .h2-segoe.xl {
    text-align: center;
    font-size: 35px;
  }

  .h2-segoe.xl.center {
    font-size: 30px;
    font-weight: 400;
  }

  .h2-segoe.l {
    font-size: 36px;
  }

  .heading-list {
    font-size: 22px;
  }

  .grid-v {
    grid-template-columns: 1fr;
  }

  .card-logo-iii {
    max-width: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-465 {
    flex-flow: column;
  }

  .div-block-466 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-467 {
    flex-flow: column;
    align-items: stretch;
  }

  .div-block-469 {
    width: 100%;
    padding-bottom: 60px;
  }

  .div-content-slider {
    margin-top: 0;
  }

  .slide-12 {
    width: 100%;
  }

  .div-list-ii {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .div-list-ii.ii {
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .div-list-ii.icon {
    place-items: start;
  }

  .left-arrow-10 {
    top: -12%;
    right: auto;
  }

  .left-arrow-10.center {
    left: -30%;
  }

  .right-arrow-10 {
    top: -12%;
    left: 25%;
    right: auto;
  }

  .right-arrow-10.center {
    right: -30%;
  }

  .tabs-menu-5 {
    flex-flow: column;
  }

  .slider-11 {
    padding-bottom: 60px;
  }

  .slide-14 {
    width: 100%;
  }

  .card-slider-ii {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-472 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .text-block-15 {
    text-align: center;
    width: 100%;
  }

  .tab-link-tab-2-2 {
    justify-content: center;
    align-items: center;
  }

  .div-block-473 {
    align-self: center;
  }

  .grid-pink {
    padding: 20px;
  }

  .div-card {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
  }

  .div-block-row-rose {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .text-rose-14px {
    font-size: 12px;
  }

  .heading-h1-cursos {
    font-size: 40px;
  }

  .div-block-column-30 {
    margin-top: 20px;
  }

  .container-flex-3col {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-container-v2 {
    padding-top: 10px;
  }

  .heading-h2-cursos {
    font-size: 35px;
  }

  .div-row-white-2col {
    flex-flow: column;
  }

  .heading-h2-cursos-left {
    font-size: 35px;
  }

  .text-price-bold {
    font-size: 30px;
    display: block;
  }

  .list-item-cardpricing-cursos {
    font-size: 16px;
  }

  .div-white-form-ebook {
    border-radius: 50px;
    overflow: hidden;
  }

  .div-white-form-ebook._0 {
    margin-top: 0;
    padding: 0;
  }

  .form-5 {
    flex-flow: column;
    align-items: stretch;
  }

  .img-ebook-v1 {
    height: 300px;
  }

  .text-segoe-35px {
    font-size: 22px;
  }

  .grid-3col-cursos {
    padding-left: 0;
    padding-right: 0;
  }

  .div-flexrow-card-cursos {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    align-items: stretch;
  }

  .text-blue-14px {
    font-size: 12px;
  }

  .img-14px {
    width: 12px;
  }

  .img-28px {
    text-align: center;
    align-self: center;
  }

  .icon-card-ux {
    width: 40px;
  }

  .div-bg-pink {
    padding: 20px 20px 60px;
  }

  .cta-edumarkers {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-482 {
    width: 100%;
  }

  .div-pink-cta {
    padding: 20px;
  }

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

  .div-block-485 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }
}

#w-node-_45993c14-9add-aab9-d279-c8299e0587b2-efe94f23, #w-node-_2a96a8a9-eac0-6a8f-a453-7586bd8b66e1-efe94f23, #w-node-_2a96a8a9-eac0-6a8f-a453-7586bd8b66e7-efe94f23, #w-node-_2a96a8a9-eac0-6a8f-a453-7586bd8b66ed-efe94f23, #w-node-_2a96a8a9-eac0-6a8f-a453-7586bd8b66f3-efe94f23, #w-node-_2533cc83-0bda-c702-3d79-7d84d65648c8-efe94f23, #w-node-_2533cc83-0bda-c702-3d79-7d84d65648cc-efe94f23, #w-node-_2533cc83-0bda-c702-3d79-7d84d65648d0-efe94f23, #w-node-_1e10068a-6edd-0c95-3c05-45e6d6ccaa0d-efe94f23, #w-node-_1e10068a-6edd-0c95-3c05-45e6d6ccaa11-efe94f23, #w-node-_1e10068a-6edd-0c95-3c05-45e6d6ccaa15-efe94f23, #w-node-_0e645f8f-8225-28d8-ab84-5b128f66be3a-efe94f23, #w-node-_0e645f8f-8225-28d8-ab84-5b128f66be3e-efe94f23, #w-node-_0e645f8f-8225-28d8-ab84-5b128f66be42-efe94f23, #w-node-_2504aa41-b2f8-a368-0a4d-f0a60c218402-efe94f23, #w-node-_2504aa41-b2f8-a368-0a4d-f0a60c218406-efe94f23, #w-node-_2504aa41-b2f8-a368-0a4d-f0a60c21840a-efe94f23, #w-node-_8128b6a4-b6f0-915c-2d6d-2ce0e60617dc-e60617d5, #w-node-_8128b6a4-b6f0-915c-2d6d-2ce0e60617e3-e60617d5, #w-node-_8128b6a4-b6f0-915c-2d6d-2ce0e60617e5-e60617d5, #w-node-_8128b6a4-b6f0-915c-2d6d-2ce0e60617e7-e60617d5, #w-node-_8128b6a4-b6f0-915c-2d6d-2ce0e60617e9-e60617d5, #w-node-_8128b6a4-b6f0-915c-2d6d-2ce0e60617eb-e60617d5, #w-node-_2a436a9c-9368-0146-d42e-a4afa937b4d5-efe94f24, #w-node-_2a436a9c-9368-0146-d42e-a4afa937b4dd-efe94f24, #w-node-_2a436a9c-9368-0146-d42e-a4afa937b4e6-efe94f24, #w-node-_3b2849cf-c887-5fae-84a9-5b2431586e35-efe94f24, #w-node-_92fa81e2-8ada-9281-7c99-9f97a097f7df-efe94f25, #w-node-e18323f9-12c5-8014-82e7-f48acf639454-efe94f25, #w-node-_5f87e559-1f0b-d329-686c-3ac24f123fd0-efe94f26, #w-node-_585e5988-7065-ebfa-d425-045f596ca0ed-efe94f26, #w-node-_399c98b7-a5e7-5e38-664d-a219e40afd05-efe94f26, #w-node-f0df2405-0eed-059d-9a72-412f1579bd74-efe94f26, #w-node-_4512a68d-0955-61ae-0d1f-5e43c2743902-efe94f26, #w-node-_4512a68d-0955-61ae-0d1f-5e43c2743904-efe94f26, #w-node-_4512a68d-0955-61ae-0d1f-5e43c2743906-efe94f26, #w-node-_4512a68d-0955-61ae-0d1f-5e43c2743908-efe94f26, #w-node-_4512a68d-0955-61ae-0d1f-5e43c274390a-efe94f26, #w-node-_4512a68d-0955-61ae-0d1f-5e43c274390c-efe94f26, #w-node-_4512a68d-0955-61ae-0d1f-5e43c274390e-efe94f26, #w-node-_4512a68d-0955-61ae-0d1f-5e43c2743910-efe94f26, #w-node-_4512a68d-0955-61ae-0d1f-5e43c2743912-efe94f26, #w-node-_4512a68d-0955-61ae-0d1f-5e43c2743914-efe94f26, #w-node-_29ad19f8-8518-3ecd-3cfd-17ccf41de563-efe94f26, #w-node-_0659a370-d4e3-0952-4676-43d3d7985fc8-efe94f26, #w-node-_733b8a60-e985-88b2-0650-51848a5e96f3-efe94f26, #w-node-b1a20bcb-9d86-78a3-481e-4772ed01ca3e-efe94f26, #w-node-b1a20bcb-9d86-78a3-481e-4772ed01ca40-efe94f26, #w-node-_29ad19f8-8518-3ecd-3cfd-17ccf41de572-efe94f26, #w-node-_059968fe-3d8b-9937-fd09-1d6b9ffe62dd-efe94f26, #w-node-_66e41dd6-724d-1538-2035-e83702c475c6-efe94f26, #w-node-aacb5fed-45ea-47f1-ed32-b996dad8785c-efe94f26, #w-node-_8875e4e4-d2f5-107a-319f-61a1eca55188-efe94f26, #w-node-df120e41-7d1b-c2d7-cfc8-b59c79037e31-efe94f26, #w-node-fb942175-d23a-33d2-1040-1bb20b16cd56-efe94f26, #w-node-_12c9d357-33e5-0ccd-7fa0-a7eb1218f88c-efe94f26, #w-node-_12c9d357-33e5-0ccd-7fa0-a7eb1218f892-efe94f26, #w-node-_984b3d6c-529a-b7fc-bfa1-7cf78932e7c4-efe94f26, #w-node-_2313d8ae-baca-56d1-159d-543b34fe98e3-efe94f26, #w-node-e7170842-d38b-0f8b-3879-7c9b0b8dd8ad-efe94f26, #w-node-_3231b322-6c43-903a-b3c2-b8c1849af0a1-efe94f26, #w-node-d0f81a24-a91f-6d75-552c-f2520e8831d4-efe94f26, #w-node-_131e6d95-62e8-4b45-1ee1-4213e8fc4c8e-efe94f26, #w-node-ad80d03d-b950-cacf-456e-5734dfdcdbf0-efe94f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f947c7ee-327e-590c-e2f5-c9516b1a466e-efe94f26 {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-a52e97bf-02f2-2247-3740-30caf0354a00-efe94f26, #w-node-_3b295ee5-8b7a-681d-f9b7-900936ae7ccf-efe94f26, #w-node-_8cadacad-d554-1083-0d95-be067ff2f581-efe94f26, #w-node-f8f02ace-c67f-34e1-4aba-d2a69d62ac06-efe94f26, #w-node-c3a7f503-87f4-f89f-16b3-6760ffd89be8-efe94f26, #w-node-c844af7d-5805-f7ca-52b5-dff4e9f5f088-efe94f26, #w-node-e096bba7-54d7-a594-267e-4a90785d7be3-efe94f26, #w-node-_6e0369cb-27ee-55f2-921f-822be2558b80-efe94f26, #w-node-a504638e-1cd5-b332-9532-fd04ac15c01a-efe94f26, #w-node-_63fb80f8-64c6-5f4f-3520-1ee8f03ea17d-efe94f26, #w-node-_58e49e6a-2930-435a-a11c-b463ffb8e21c-efe94f26, #w-node-_1989fc1f-2572-a283-6d1e-573378e3d917-efe94f26, #w-node-_6b699ec7-b5ad-985a-239e-5ab35508ac40-efe94f26, #w-node-_322e95a1-bbe8-89e0-ac95-81845268802a-efe94f26, #w-node-_89b046c6-560f-7fad-20d6-0107d4fec7b4-efe94f26, #w-node-_5206e249-6682-9fb7-6d0e-a3f32cbbfbbe-efe94f26, #w-node-abadcda5-6466-ac01-2c8d-3a421a10cdf3-efe94f26, #w-node-_48fa51eb-6ff0-a1d6-480d-d8c9f2dc880b-efe94f26, #w-node-_521e5304-b789-82ac-9cc9-4cf63582ac2e-efe94f26, #w-node-_793861dd-03b8-93d7-df6a-ab53929c9703-efe94f26, #w-node-f3b8c11e-f54e-5648-0625-9c89997df850-efe94f26, #w-node-_14ba3cf5-0aa3-418b-b8a9-0caddc10ddb2-efe94f26, #w-node-_965c7c94-68f8-bd9b-1a02-7b2747894ec0-efe94f26, #w-node-_8e49fe65-861e-85d1-6227-0d2e2091280e-efe94f26, #w-node-_8e49fe65-861e-85d1-6227-0d2e20912811-efe94f26, #w-node-_8e49fe65-861e-85d1-6227-0d2e20912813-efe94f26, #w-node-_8e49fe65-861e-85d1-6227-0d2e20912815-efe94f26, #w-node-_8e49fe65-861e-85d1-6227-0d2e20912817-efe94f26, #w-node-_8e49fe65-861e-85d1-6227-0d2e20912819-efe94f26, #w-node-_5f87e559-1f0b-d329-686c-3ac24f123fd0-ee2e4293, #w-node-f0df2405-0eed-059d-9a72-412f1579bd74-ee2e4293, #w-node-d3da2fcd-2977-a1e6-4bf1-82924d7afac1-ee2e4293, #w-node-d3da2fcd-2977-a1e6-4bf1-82924d7afaca-ee2e4293, #w-node-d3da2fcd-2977-a1e6-4bf1-82924d7afacc-ee2e4293, #w-node-d3da2fcd-2977-a1e6-4bf1-82924d7afad3-ee2e4293, #w-node-d3da2fcd-2977-a1e6-4bf1-82924d7afad5-ee2e4293, #w-node-d3da2fcd-2977-a1e6-4bf1-82924d7afadc-ee2e4293, #w-node-d3da2fcd-2977-a1e6-4bf1-82924d7afade-ee2e4293, #w-node-_1bfb0304-d95b-ff88-4327-4e52029a11a3-474f79ee, #w-node-_0b914c88-f603-5cdd-06c4-b0476bf1170f-474f79ee, #w-node-e1d617bf-99a2-50e8-9c81-de1a4406313a-474f79ee, #w-node-e1d617bf-99a2-50e8-9c81-de1a4406313e-474f79ee, #w-node-e1d617bf-99a2-50e8-9c81-de1a44063142-474f79ee, #w-node-b0a3e5c0-254b-3694-4c1d-23133f475d5a-474f79ee, #w-node-b0a3e5c0-254b-3694-4c1d-23133f475d5e-474f79ee, #w-node-b0a3e5c0-254b-3694-4c1d-23133f475d62-474f79ee, #w-node-_70571926-1482-227f-490a-fd5af3e0f1f5-183c0e97, #w-node-cd8ad5a1-ccbb-a014-d60c-ec220038497c-183c0e97, #w-node-e9977da9-d2c5-1e88-cb45-305e17266073-183c0e97, #w-node-_9854683f-33e2-df63-88c8-bb7a0a268035-183c0e97, #w-node-_7cc3f266-411b-afc1-f7cc-dbc7dbd4b6fe-183c0e97, #w-node-_38bd1baf-0609-bdf2-0a3d-b71506af6d1a-183c0e97, #w-node-_43146a12-0be6-22cb-132e-ca36f5757d6c-183c0e97, #w-node-_58a5597a-a38c-c988-d1a2-71471df02b89-183c0e97, #w-node-_1b4e79db-3656-8843-b71d-76753ec2be9a-596b9426, #w-node-abd0e17e-a192-1b00-9a6c-7f92cdb6691a-596b9426, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712da-596b9426, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e1-596b9426, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e3-596b9426, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e5-596b9426, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e7-596b9426, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e9-596b9426, #w-node-_63ed2eba-5e2d-8649-4619-bb4ccb87174d-d949c99c, #w-node-_63ed2eba-5e2d-8649-4619-bb4ccb871750-d949c99c, #w-node-b3461c9e-06b9-17d0-9b8e-bba7d110c26e-d949c99c, #w-node-_63ed2eba-5e2d-8649-4619-bb4ccb871752-d949c99c, #w-node-_63ed2eba-5e2d-8649-4619-bb4ccb871754-d949c99c, #w-node-_63ed2eba-5e2d-8649-4619-bb4ccb871756-d949c99c, #w-node-_63ed2eba-5e2d-8649-4619-bb4ccb871758-d949c99c, #w-node-_63ed2eba-5e2d-8649-4619-bb4ccb87175a-d949c99c, #w-node-_63ed2eba-5e2d-8649-4619-bb4ccb87175c-d949c99c, #w-node-_63ed2eba-5e2d-8649-4619-bb4ccb87175e-d949c99c, #w-node-fe6761f0-3626-ddb7-e1f4-cd99cde19900-d949c99c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55f65f9c-5ad8-cd37-a2cf-433e469f45b7-d949c99c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_55f65f9c-5ad8-cd37-a2cf-433e469f45b8-d949c99c, #w-node-_55f65f9c-5ad8-cd37-a2cf-433e469f45b9-d949c99c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4008d212-3a77-b5f6-65fd-bc9e49cc1406-d949c99c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4008d212-3a77-b5f6-65fd-bc9e49cc1407-d949c99c, #w-node-_4008d212-3a77-b5f6-65fd-bc9e49cc1408-d949c99c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f47eaa42-f88c-523f-b065-feacd1bcfc7c-d949c99c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f47eaa42-f88c-523f-b065-feacd1bcfc7d-d949c99c, #w-node-f47eaa42-f88c-523f-b065-feacd1bcfc7e-d949c99c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1b3e6bd-c175-ec8c-dc26-d984482898b5-d949c99c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b1b3e6bd-c175-ec8c-dc26-d984482898b6-d949c99c, #w-node-b1b3e6bd-c175-ec8c-dc26-d984482898b7-d949c99c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_827e0850-1c01-30a1-c1f0-89c2814356ce-d949c99c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_827e0850-1c01-30a1-c1f0-89c2814356cf-d949c99c, #w-node-_827e0850-1c01-30a1-c1f0-89c2814356d0-d949c99c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9fd33f7-fe55-30c6-0e10-6ba5c1454bef-d949c99c {
  align-self: center;
}

#w-node-_27dca697-9a00-7898-f951-54681adc9e7e-bec7421c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_27dca697-9a00-7898-f951-54681adc9e8e-bec7421c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_27dca697-9a00-7898-f951-54681adc9e9c-bec7421c, #w-node-_27dca697-9a00-7898-f951-54681adc9ea5-bec7421c, #w-node-_27dca697-9a00-7898-f951-54681adc9eae-bec7421c, #w-node-_27dca697-9a00-7898-f951-54681adc9eb7-bec7421c, #w-node-_1b8a3843-0ab1-9982-b2de-4c1eba9a03e6-d5a866cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b8a3843-0ab1-9982-b2de-4c1eba9a03f1-d5a866cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2cc1a7b3-9b11-9375-18d4-f0794ffe3ba5-d3f76518, #w-node-_2cc1a7b3-9b11-9375-18d4-f0794ffe3bb0-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7af06061-9379-56ed-ef5b-8d4fc283ac51-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7af06061-9379-56ed-ef5b-8d4fc283ac52-d3f76518, #w-node-_7af06061-9379-56ed-ef5b-8d4fc283ac53-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63deaf63-e926-191d-5476-a8a2922e1861-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_63deaf63-e926-191d-5476-a8a2922e1862-d3f76518, #w-node-_63deaf63-e926-191d-5476-a8a2922e1863-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86887829-f0b3-3226-f9e6-f57e22823105-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_86887829-f0b3-3226-f9e6-f57e22823106-d3f76518, #w-node-_86887829-f0b3-3226-f9e6-f57e22823107-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c403fe-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c403ff-d3f76518, #w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c40400-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c40407-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c40408-d3f76518, #w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c40409-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c40410-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c40411-d3f76518, #w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c40412-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_282dc257-0af2-0bd6-9784-c222b786a370-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_282dc257-0af2-0bd6-9784-c222b786a371-d3f76518, #w-node-_282dc257-0af2-0bd6-9784-c222b786a372-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082d98-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082d99-d3f76518, #w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082d9a-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082da1-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082da2-d3f76518, #w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082da3-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082daa-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082dab-d3f76518, #w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082dac-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4a34690-af37-c2c1-4817-21622763d021-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b4a34690-af37-c2c1-4817-21622763d022-d3f76518, #w-node-b4a34690-af37-c2c1-4817-21622763d023-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4a34690-af37-c2c1-4817-21622763d02b-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b4a34690-af37-c2c1-4817-21622763d02c-d3f76518, #w-node-b4a34690-af37-c2c1-4817-21622763d02d-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4a34690-af37-c2c1-4817-21622763d035-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b4a34690-af37-c2c1-4817-21622763d036-d3f76518, #w-node-b4a34690-af37-c2c1-4817-21622763d037-d3f76518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e384a608-162e-9563-4930-da5b170eb5ea-d3f76518 {
  align-self: center;
}

#w-node-_1b8a3843-0ab1-9982-b2de-4c1eba9a03e6-9e1175b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b8a3843-0ab1-9982-b2de-4c1eba9a03f1-9e1175b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fe0fe6e3-a901-ed3b-e8a3-1cfb72d8e547-9e1175b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fe0fe6e3-a901-ed3b-e8a3-1cfb72d8e548-9e1175b6, #w-node-fe0fe6e3-a901-ed3b-e8a3-1cfb72d8e549-9e1175b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a99c445c-064a-8990-5ec1-10bfa86704e8-9e1175b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a99c445c-064a-8990-5ec1-10bfa86704e9-9e1175b6, #w-node-a99c445c-064a-8990-5ec1-10bfa86704ea-9e1175b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2158c2d-f999-3cc5-b5e2-0fe7a980ee60-9e1175b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d2158c2d-f999-3cc5-b5e2-0fe7a980ee61-9e1175b6, #w-node-d2158c2d-f999-3cc5-b5e2-0fe7a980ee62-9e1175b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd3c5cd2-e978-f0aa-86ae-a48406b68a46-9e1175b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cd3c5cd2-e978-f0aa-86ae-a48406b68a47-9e1175b6, #w-node-cd3c5cd2-e978-f0aa-86ae-a48406b68a48-9e1175b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f93f3a2-42c7-f49e-29a1-d5221a3b9ac3-9e1175b6 {
  align-self: center;
}

#w-node-e8dc4978-6eab-5fec-8b8a-a9d55da07d0f-a817d821, #w-node-e8dc4978-6eab-5fec-8b8a-a9d55da07d1a-a817d821, #w-node-e8dc4978-6eab-5fec-8b8a-a9d55da07d47-a817d821, #w-node-e8dc4978-6eab-5fec-8b8a-a9d55da07d4e-a817d821, #w-node-e8dc4978-6eab-5fec-8b8a-a9d55da07d50-a817d821, #w-node-e8dc4978-6eab-5fec-8b8a-a9d55da07d52-a817d821, #w-node-e8dc4978-6eab-5fec-8b8a-a9d55da07d54-a817d821, #w-node-e8dc4978-6eab-5fec-8b8a-a9d55da07d56-a817d821, #w-node-_4c62793f-767e-04c8-9cbc-4ea59f6d49d6-364d0637, #w-node-_1fb2aeec-2157-37ee-9012-070680040a67-364d0637, #w-node-_53b1bde0-6ae6-bdd7-b55c-2424fabe1550-364d0637, #w-node-_4c62793f-767e-04c8-9cbc-4ea59f6d49d6-5a958ef0, #w-node-_7e5dd80e-f75d-2c68-030c-8e13b7476dc7-5a958ef0, #w-node-b713db2f-6028-34af-cbfb-19c5126df992-5a958ef0, #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5735-016f6eb3, #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5740-016f6eb3, #w-node-_1b4e79db-3656-8843-b71d-76753ec2be9a-54e08db1, #w-node-abd0e17e-a192-1b00-9a6c-7f92cdb6691a-54e08db1, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712da-54e08db1, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e1-54e08db1, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e3-54e08db1, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e5-54e08db1, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e7-54e08db1, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e9-54e08db1, #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5735-c965eeef, #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5740-c965eeef, #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5735-0d72438c, #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5740-0d72438c, #w-node-_4c62793f-767e-04c8-9cbc-4ea59f6d49d6-b7aead42, #w-node-_1fb2aeec-2157-37ee-9012-070680040a67-b7aead42, #w-node-_53b1bde0-6ae6-bdd7-b55c-2424fabe1550-b7aead42, #w-node-_835ccdb7-75da-9436-54a8-b3c07956cffe-53559323, #w-node-_835ccdb7-75da-9436-54a8-b3c07956d009-53559323, #w-node-_94f5fdd1-3b68-5422-063c-9bfa116575dc-53559323, #w-node-f0921023-01d3-f9a3-b4cb-d76e04c7c0c6-53559323, #w-node-ea528dbf-29f2-1b8a-32ac-5bb168b0d7e0-53559323, #w-node-_1b4e79db-3656-8843-b71d-76753ec2be9a-9a6ee183, #w-node-abd0e17e-a192-1b00-9a6c-7f92cdb6691a-9a6ee183, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712da-9a6ee183, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e1-9a6ee183, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e3-9a6ee183, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e5-9a6ee183, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e7-9a6ee183, #w-node-_4b53b3b5-cc86-61c5-cea0-86b6ce1712e9-9a6ee183 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd1971f-839b-d8ed-2f19-6ea646da03f2-ef3e2fb2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2dd1971f-839b-d8ed-2f19-6ea646da03fb-ef3e2fb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2dd1971f-839b-d8ed-2f19-6ea646da03fc-ef3e2fb2, #w-node-_2dd1971f-839b-d8ed-2f19-6ea646da03fd-ef3e2fb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd1971f-839b-d8ed-2f19-6ea646da0406-ef3e2fb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2dd1971f-839b-d8ed-2f19-6ea646da0407-ef3e2fb2, #w-node-_2dd1971f-839b-d8ed-2f19-6ea646da0408-ef3e2fb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd1971f-839b-d8ed-2f19-6ea646da0412-ef3e2fb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2dd1971f-839b-d8ed-2f19-6ea646da0413-ef3e2fb2, #w-node-_2dd1971f-839b-d8ed-2f19-6ea646da0414-ef3e2fb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd1971f-839b-d8ed-2f19-6ea646da041e-ef3e2fb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2dd1971f-839b-d8ed-2f19-6ea646da041f-ef3e2fb2, #w-node-_2dd1971f-839b-d8ed-2f19-6ea646da0420-ef3e2fb2, #w-node-_43078309-36a7-0eea-2d54-8d9a0f38a32b-ef3e2fb2, #w-node-_91829e84-d574-3fa5-b9ca-a2ad109beb56-fec09b7f, #w-node-_3fbca1ab-5cf0-4111-d5b6-eb94ba0f4f72-fec09b7f, #w-node-_56931c88-0669-2271-d5b6-02cd98709169-fec09b7f, #w-node-fdff0b24-4c90-292c-6064-cb28d83d56e3-fec09b7f, #w-node-d477ab7b-6f7a-d9cd-d6de-ecab4de97563-fec09b7f, #w-node-_4e9e70d0-2345-0018-025c-8867a6760865-fec09b7f, #w-node-dfad9817-eec0-851f-7a96-5ca732386fef-fec09b7f, #w-node-_4c62793f-767e-04c8-9cbc-4ea59f6d49d6-fe47d0f7, #w-node-_1fb2aeec-2157-37ee-9012-070680040a67-fe47d0f7, #w-node-_53b1bde0-6ae6-bdd7-b55c-2424fabe1550-fe47d0f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa041a2-7f66-8941-e8bb-8371c6c2ec65-823c7dd9 {
  place-self: center;
}

#w-node-_4b5b7d3c-c974-e76c-d864-7ed4ae5b7674-823c7dd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4b5b7d3c-c974-e76c-d864-7ed4ae5b7675-823c7dd9, #w-node-_4b5b7d3c-c974-e76c-d864-7ed4ae5b7676-823c7dd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8250fa7d-75ce-eea7-b6bd-d08f0c6236f2-823c7dd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8250fa7d-75ce-eea7-b6bd-d08f0c6236f3-823c7dd9, #w-node-_8250fa7d-75ce-eea7-b6bd-d08f0c6236f4-823c7dd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c318208f-dff6-c5bc-be23-e4748d6538a3-823c7dd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c318208f-dff6-c5bc-be23-e4748d6538a4-823c7dd9, #w-node-c318208f-dff6-c5bc-be23-e4748d6538a5-823c7dd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ff29180-a26e-874a-f001-cca65e7a8bdc-823c7dd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9ff29180-a26e-874a-f001-cca65e7a8bdd-823c7dd9, #w-node-_9ff29180-a26e-874a-f001-cca65e7a8bde-823c7dd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec0657c0-293f-a9aa-ac75-b52d04210447-823c7dd9 {
  align-self: end;
}

#w-node-_34d7aff7-df9a-078b-0afd-a8b93fe936be-81ffc1c7, #w-node-c3288015-1bc3-9ed7-1f8d-109b4074fae0-81ffc1c7, #w-node-c3288015-1bc3-9ed7-1f8d-109b4074fae8-81ffc1c7, #w-node-_43e68b2e-842f-c647-36f3-912bfc2cb080-81ffc1c7, #w-node-_3de7b272-b818-731b-4337-467bcb511ca7-81ffc1c7, #w-node-_3de7b272-b818-731b-4337-467bcb511caf-81ffc1c7, #w-node-_3de7b272-b818-731b-4337-467bcb511cb7-81ffc1c7, #w-node-_517b0833-3743-3e4a-8390-747769df96fb-81ffc1c7, #w-node-_99e1a47f-16da-2e44-8f50-ba0e974e0a02-81ffc1c7, #w-node-_3ec8da55-9ee3-33a7-a948-cc52d6440539-81ffc1c7, #w-node-_2a790bd2-bf27-2945-169c-da6ed00f7455-81ffc1c7, #w-node-_79df4fdd-c4c0-6d6c-a69b-3b827f69f833-81ffc1c7, #w-node-bd9bcbf9-eff3-9ddc-779d-8255c5082fa0-81ffc1c7, #w-node-_1f33db53-f40f-7211-d83b-fc79bb356140-81ffc1c7, #w-node-e2cd62af-065f-3eca-92cf-a562770744b4-81ffc1c7, #w-node-c6300f61-7433-b527-176f-c0a8764ad3fe-81ffc1c7, #w-node-c6300f61-7433-b527-176f-c0a8764ad406-81ffc1c7, #w-node-_4b7b33b8-47ec-a46a-dfca-81efb7c3a9f7-81ffc1c7, #w-node-_6da7198b-bd15-8d25-d805-9480bdc66685-81ffc1c7, #w-node-_39a73ad9-1674-8ce0-fc63-6b532df7390c-81ffc1c7, #w-node-_3b067272-31ee-7bf4-c8b9-b7155d098f27-81ffc1c7, #w-node-_393701cf-b497-4eb3-cb28-4dd46fbd363a-81ffc1c7, #w-node-_146e93ed-ea23-6902-e78c-10078cf8d6dc-81ffc1c7, #w-node-c7f96a41-62b9-475d-7d19-1c76d402e00d-81ffc1c7, #w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e34084-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e34089-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e3408a-b349c509, #w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e3408d-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e34092-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e34093-b349c509, #w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e34096-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e3409b-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e3409c-b349c509, #w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e3409f-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e340a4-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e340a5-b349c509, #w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e340a8-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e340ad-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e340ae-b349c509, #w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e340b1-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e340b6-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e340b7-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dab12889-b797-0dd8-67cc-8f0fc85baaa4-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-dab12889-b797-0dd8-67cc-8f0fc85baaa5-b349c509, #w-node-dab12889-b797-0dd8-67cc-8f0fc85baaa6-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2eca01c-9339-df3a-84f4-f53caa7bce7d-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d2eca01c-9339-df3a-84f4-f53caa7bce7e-b349c509, #w-node-d2eca01c-9339-df3a-84f4-f53caa7bce7f-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b0d71fb-a2ec-e462-e2fa-afb2656d83dc-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1b0d71fb-a2ec-e462-e2fa-afb2656d83dd-b349c509, #w-node-_1b0d71fb-a2ec-e462-e2fa-afb2656d83de-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc32631-47fe-1527-bd2e-299c1ed7020c-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7bc32631-47fe-1527-bd2e-299c1ed7020d-b349c509, #w-node-_7bc32631-47fe-1527-bd2e-299c1ed7020e-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dfd8c52-315b-39b2-708b-480f5321c8ab-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2dfd8c52-315b-39b2-708b-480f5321c8ac-b349c509, #w-node-_2dfd8c52-315b-39b2-708b-480f5321c8ad-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c7a301d-925a-e17c-6d4d-50df14bc224e-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2c7a301d-925a-e17c-6d4d-50df14bc224f-b349c509, #w-node-_2c7a301d-925a-e17c-6d4d-50df14bc2250-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24499a58-b6be-8de6-e58f-503c8fd4902f-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_24499a58-b6be-8de6-e58f-503c8fd49030-b349c509, #w-node-_24499a58-b6be-8de6-e58f-503c8fd49031-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6c09809-706a-8c48-665e-0b2d59593de3-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f6c09809-706a-8c48-665e-0b2d59593de4-b349c509, #w-node-f6c09809-706a-8c48-665e-0b2d59593de5-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac483fc3-5249-c47e-214f-c37844a03423-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ac483fc3-5249-c47e-214f-c37844a03424-b349c509, #w-node-ac483fc3-5249-c47e-214f-c37844a03425-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6865c953-e925-6621-805a-c73f5d38b2db-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6865c953-e925-6621-805a-c73f5d38b2dc-b349c509, #w-node-_6865c953-e925-6621-805a-c73f5d38b2dd-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69058281-46dd-a82a-c91f-8cd4cac634ee-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_69058281-46dd-a82a-c91f-8cd4cac634ef-b349c509, #w-node-_69058281-46dd-a82a-c91f-8cd4cac634f0-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13e978c8-ba20-bfbe-e17b-b51f60f1bc63-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_13e978c8-ba20-bfbe-e17b-b51f60f1bc64-b349c509, #w-node-_13e978c8-ba20-bfbe-e17b-b51f60f1bc65-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e508271e-9dae-7d5d-15fa-c3cc05cc72bd-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e508271e-9dae-7d5d-15fa-c3cc05cc72be-b349c509, #w-node-e508271e-9dae-7d5d-15fa-c3cc05cc72bf-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a26699dc-f51f-0b78-5a67-2c1da9deff3b-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a26699dc-f51f-0b78-5a67-2c1da9deff3c-b349c509, #w-node-a26699dc-f51f-0b78-5a67-2c1da9deff3d-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b19a0699-3907-4a6c-ff0e-1b43424d21cc-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b19a0699-3907-4a6c-ff0e-1b43424d21cd-b349c509, #w-node-b19a0699-3907-4a6c-ff0e-1b43424d21ce-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9aaccc-6044-9f04-84c9-60152c031867-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cd9aaccc-6044-9f04-84c9-60152c031868-b349c509, #w-node-cd9aaccc-6044-9f04-84c9-60152c031869-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a86ce4f9-1729-35fa-d0ae-4768a2134b6a-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a86ce4f9-1729-35fa-d0ae-4768a2134b6b-b349c509, #w-node-a86ce4f9-1729-35fa-d0ae-4768a2134b6c-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d87692b2-5eba-a294-ac1d-063d97f7f43b-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d87692b2-5eba-a294-ac1d-063d97f7f43c-b349c509, #w-node-d87692b2-5eba-a294-ac1d-063d97f7f43d-b349c509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49d94c79-ceaa-7d01-3db0-ff232330a6e5-23afdc7d {
  place-self: center;
}

#w-node-e336ed47-30be-0820-0e12-01fd725b79ad-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e336ed47-30be-0820-0e12-01fd725b79ae-23afdc7d, #w-node-e336ed47-30be-0820-0e12-01fd725b79af-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f81a1b2-bc5e-5486-ca6b-250ac83e1221-23afdc7d {
  place-self: center;
}

#w-node-_4f81a1b2-bc5e-5486-ca6b-250ac83e1223-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f81a1b2-bc5e-5486-ca6b-250ac83e1224-23afdc7d, #w-node-_4f81a1b2-bc5e-5486-ca6b-250ac83e1225-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26cd0c70-4021-522a-df96-b03bf9f99ac0-23afdc7d {
  place-self: center;
}

#w-node-_26cd0c70-4021-522a-df96-b03bf9f99ac2-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_26cd0c70-4021-522a-df96-b03bf9f99ac3-23afdc7d, #w-node-_26cd0c70-4021-522a-df96-b03bf9f99ac4-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_016edb1d-98f1-dcd8-e279-879ba484c792-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_016edb1d-98f1-dcd8-e279-879ba484c793-23afdc7d, #w-node-_016edb1d-98f1-dcd8-e279-879ba484c794-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf6d4649-81ed-738a-8e09-657a359ae8d8-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-bf6d4649-81ed-738a-8e09-657a359ae8d9-23afdc7d, #w-node-bf6d4649-81ed-738a-8e09-657a359ae8da-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fa2d6d3-4dca-f195-fefc-4605de586909-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4fa2d6d3-4dca-f195-fefc-4605de58690a-23afdc7d, #w-node-_4fa2d6d3-4dca-f195-fefc-4605de58690b-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fb91023-ddb1-1fa0-72b8-c86a39ebef68-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7fb91023-ddb1-1fa0-72b8-c86a39ebef69-23afdc7d, #w-node-_7fb91023-ddb1-1fa0-72b8-c86a39ebef6a-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fab900c-cf4f-e6b8-e506-c39fa33a1c9c-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1fab900c-cf4f-e6b8-e506-c39fa33a1c9d-23afdc7d, #w-node-_1fab900c-cf4f-e6b8-e506-c39fa33a1c9e-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fab900c-cf4f-e6b8-e506-c39fa33a1ca2-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1fab900c-cf4f-e6b8-e506-c39fa33a1ca3-23afdc7d, #w-node-_1fab900c-cf4f-e6b8-e506-c39fa33a1ca4-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fab900c-cf4f-e6b8-e506-c39fa33a1ca8-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1fab900c-cf4f-e6b8-e506-c39fa33a1ca9-23afdc7d, #w-node-_1fab900c-cf4f-e6b8-e506-c39fa33a1caa-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8de1dea4-b980-c3f0-10bb-a0926ab80946-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8de1dea4-b980-c3f0-10bb-a0926ab80947-23afdc7d, #w-node-_8de1dea4-b980-c3f0-10bb-a0926ab80948-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8de1dea4-b980-c3f0-10bb-a0926ab8094c-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8de1dea4-b980-c3f0-10bb-a0926ab8094d-23afdc7d, #w-node-_8de1dea4-b980-c3f0-10bb-a0926ab8094e-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8de1dea4-b980-c3f0-10bb-a0926ab80952-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8de1dea4-b980-c3f0-10bb-a0926ab80953-23afdc7d, #w-node-_8de1dea4-b980-c3f0-10bb-a0926ab80954-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7d13c5d-b5e4-e7b3-dfb8-6ed1b5b04f50-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b7d13c5d-b5e4-e7b3-dfb8-6ed1b5b04f51-23afdc7d, #w-node-b7d13c5d-b5e4-e7b3-dfb8-6ed1b5b04f52-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54f24219-87d0-1f4b-e38a-fc362af60195-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_54f24219-87d0-1f4b-e38a-fc362af60196-23afdc7d, #w-node-_54f24219-87d0-1f4b-e38a-fc362af60197-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38bab8ce-242a-703d-0407-f2a5a2ebbb53-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_38bab8ce-242a-703d-0407-f2a5a2ebbb54-23afdc7d, #w-node-_38bab8ce-242a-703d-0407-f2a5a2ebbb55-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cc443fc-561c-5366-f76e-60a31b816cf2-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7cc443fc-561c-5366-f76e-60a31b816cf3-23afdc7d, #w-node-_7cc443fc-561c-5366-f76e-60a31b816cf4-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3014bcc8-53f1-4cd4-75b8-2e5c8ea5a849-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3014bcc8-53f1-4cd4-75b8-2e5c8ea5a84a-23afdc7d, #w-node-_3014bcc8-53f1-4cd4-75b8-2e5c8ea5a84b-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3014bcc8-53f1-4cd4-75b8-2e5c8ea5a84f-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3014bcc8-53f1-4cd4-75b8-2e5c8ea5a850-23afdc7d, #w-node-_3014bcc8-53f1-4cd4-75b8-2e5c8ea5a851-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3014bcc8-53f1-4cd4-75b8-2e5c8ea5a855-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3014bcc8-53f1-4cd4-75b8-2e5c8ea5a856-23afdc7d, #w-node-_3014bcc8-53f1-4cd4-75b8-2e5c8ea5a857-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c40795d-2b20-b355-1054-f307b9125cb3-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7c40795d-2b20-b355-1054-f307b9125cb4-23afdc7d, #w-node-_7c40795d-2b20-b355-1054-f307b9125cb5-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c40795d-2b20-b355-1054-f307b9125cb9-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7c40795d-2b20-b355-1054-f307b9125cba-23afdc7d, #w-node-_7c40795d-2b20-b355-1054-f307b9125cbb-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c40795d-2b20-b355-1054-f307b9125cc5-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7c40795d-2b20-b355-1054-f307b9125cc6-23afdc7d, #w-node-_7c40795d-2b20-b355-1054-f307b9125cc7-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_926c00c7-7526-e437-dda3-96a8deefa416-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_926c00c7-7526-e437-dda3-96a8deefa417-23afdc7d, #w-node-_926c00c7-7526-e437-dda3-96a8deefa418-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_926c00c7-7526-e437-dda3-96a8deefa41c-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_926c00c7-7526-e437-dda3-96a8deefa41d-23afdc7d, #w-node-_926c00c7-7526-e437-dda3-96a8deefa41e-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_926c00c7-7526-e437-dda3-96a8deefa422-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_926c00c7-7526-e437-dda3-96a8deefa423-23afdc7d, #w-node-_926c00c7-7526-e437-dda3-96a8deefa424-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5175ab7f-8412-d197-f630-61e8b3519abe-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5175ab7f-8412-d197-f630-61e8b3519abf-23afdc7d, #w-node-_5175ab7f-8412-d197-f630-61e8b3519ac0-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b0d71c6-7ed0-6ccb-4f2a-7729100e1350-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5b0d71c6-7ed0-6ccb-4f2a-7729100e1351-23afdc7d, #w-node-_5b0d71c6-7ed0-6ccb-4f2a-7729100e1352-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bd878b8-1547-bef5-fbe0-fdafd11f0bb9-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3bd878b8-1547-bef5-fbe0-fdafd11f0bba-23afdc7d, #w-node-_3bd878b8-1547-bef5-fbe0-fdafd11f0bbb-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dab12889-b797-0dd8-67cc-8f0fc85baaa4-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-dab12889-b797-0dd8-67cc-8f0fc85baaa5-23afdc7d, #w-node-dab12889-b797-0dd8-67cc-8f0fc85baaa6-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2eca01c-9339-df3a-84f4-f53caa7bce7d-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d2eca01c-9339-df3a-84f4-f53caa7bce7e-23afdc7d, #w-node-d2eca01c-9339-df3a-84f4-f53caa7bce7f-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b0d71fb-a2ec-e462-e2fa-afb2656d83dc-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1b0d71fb-a2ec-e462-e2fa-afb2656d83dd-23afdc7d, #w-node-_1b0d71fb-a2ec-e462-e2fa-afb2656d83de-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc32631-47fe-1527-bd2e-299c1ed7020c-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7bc32631-47fe-1527-bd2e-299c1ed7020d-23afdc7d, #w-node-_7bc32631-47fe-1527-bd2e-299c1ed7020e-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dfd8c52-315b-39b2-708b-480f5321c8ab-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2dfd8c52-315b-39b2-708b-480f5321c8ac-23afdc7d, #w-node-_2dfd8c52-315b-39b2-708b-480f5321c8ad-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c7a301d-925a-e17c-6d4d-50df14bc224e-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2c7a301d-925a-e17c-6d4d-50df14bc224f-23afdc7d, #w-node-_2c7a301d-925a-e17c-6d4d-50df14bc2250-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24499a58-b6be-8de6-e58f-503c8fd4902f-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_24499a58-b6be-8de6-e58f-503c8fd49030-23afdc7d, #w-node-_24499a58-b6be-8de6-e58f-503c8fd49031-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6c09809-706a-8c48-665e-0b2d59593de3-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f6c09809-706a-8c48-665e-0b2d59593de4-23afdc7d, #w-node-f6c09809-706a-8c48-665e-0b2d59593de5-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac483fc3-5249-c47e-214f-c37844a03423-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ac483fc3-5249-c47e-214f-c37844a03424-23afdc7d, #w-node-ac483fc3-5249-c47e-214f-c37844a03425-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6865c953-e925-6621-805a-c73f5d38b2db-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6865c953-e925-6621-805a-c73f5d38b2dc-23afdc7d, #w-node-_6865c953-e925-6621-805a-c73f5d38b2dd-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69058281-46dd-a82a-c91f-8cd4cac634ee-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_69058281-46dd-a82a-c91f-8cd4cac634ef-23afdc7d, #w-node-_69058281-46dd-a82a-c91f-8cd4cac634f0-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13e978c8-ba20-bfbe-e17b-b51f60f1bc63-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_13e978c8-ba20-bfbe-e17b-b51f60f1bc64-23afdc7d, #w-node-_13e978c8-ba20-bfbe-e17b-b51f60f1bc65-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e508271e-9dae-7d5d-15fa-c3cc05cc72bd-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e508271e-9dae-7d5d-15fa-c3cc05cc72be-23afdc7d, #w-node-e508271e-9dae-7d5d-15fa-c3cc05cc72bf-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a26699dc-f51f-0b78-5a67-2c1da9deff3b-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a26699dc-f51f-0b78-5a67-2c1da9deff3c-23afdc7d, #w-node-a26699dc-f51f-0b78-5a67-2c1da9deff3d-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b19a0699-3907-4a6c-ff0e-1b43424d21cc-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b19a0699-3907-4a6c-ff0e-1b43424d21cd-23afdc7d, #w-node-b19a0699-3907-4a6c-ff0e-1b43424d21ce-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9aaccc-6044-9f04-84c9-60152c031867-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cd9aaccc-6044-9f04-84c9-60152c031868-23afdc7d, #w-node-cd9aaccc-6044-9f04-84c9-60152c031869-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a86ce4f9-1729-35fa-d0ae-4768a2134b6a-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a86ce4f9-1729-35fa-d0ae-4768a2134b6b-23afdc7d, #w-node-a86ce4f9-1729-35fa-d0ae-4768a2134b6c-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d87692b2-5eba-a294-ac1d-063d97f7f43b-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d87692b2-5eba-a294-ac1d-063d97f7f43c-23afdc7d, #w-node-d87692b2-5eba-a294-ac1d-063d97f7f43d-23afdc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebc38499-5f39-9eab-5ffb-05d7c31f4937-adf4a9ef {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_6b9a42e6-0a4f-cb96-4c16-c12c94fb7e52-adf4a9ef {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-bee0d94c-0d4e-34f6-a2f7-002eb636bce8-adf4a9ef {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8451033c-2565-dfb2-01b9-2b11853b8678-adf4a9ef {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

#w-node-cb8acc20-70ce-2586-f1ed-759bc270af58-adf4a9ef, #w-node-dda87950-f1d9-62fd-d7a5-969590b7d7ea-a84bafaf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_004264d8-a4bd-c52a-db29-0c7fefbe46c1-a84bafaf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5735-6ce125c0, #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5740-6ce125c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26d6ab17-5167-84c8-9d8f-447ce55de571-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26d6ab17-5167-84c8-9d8f-447ce55de572-178ca59c, #w-node-_26d6ab17-5167-84c8-9d8f-447ce55de573-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26d6ab17-5167-84c8-9d8f-447ce55de568-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26d6ab17-5167-84c8-9d8f-447ce55de569-178ca59c, #w-node-_26d6ab17-5167-84c8-9d8f-447ce55de56a-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26d6ab17-5167-84c8-9d8f-447ce55de55f-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26d6ab17-5167-84c8-9d8f-447ce55de560-178ca59c, #w-node-_26d6ab17-5167-84c8-9d8f-447ce55de561-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26d6ab17-5167-84c8-9d8f-447ce55de556-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26d6ab17-5167-84c8-9d8f-447ce55de557-178ca59c, #w-node-_26d6ab17-5167-84c8-9d8f-447ce55de558-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6c09809-706a-8c48-665e-0b2d59593de3-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f6c09809-706a-8c48-665e-0b2d59593de5-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac483fc3-5249-c47e-214f-c37844a03423-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ac483fc3-5249-c47e-214f-c37844a03425-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6865c953-e925-6621-805a-c73f5d38b2db-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6865c953-e925-6621-805a-c73f5d38b2dc-178ca59c, #w-node-_6865c953-e925-6621-805a-c73f5d38b2dd-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69058281-46dd-a82a-c91f-8cd4cac634ee-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_69058281-46dd-a82a-c91f-8cd4cac634f0-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13e978c8-ba20-bfbe-e17b-b51f60f1bc63-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_13e978c8-ba20-bfbe-e17b-b51f60f1bc64-178ca59c, #w-node-_13e978c8-ba20-bfbe-e17b-b51f60f1bc65-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e508271e-9dae-7d5d-15fa-c3cc05cc72bd-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e508271e-9dae-7d5d-15fa-c3cc05cc72be-178ca59c, #w-node-e508271e-9dae-7d5d-15fa-c3cc05cc72bf-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9432b3d4-26ef-675e-7f7e-ea80005f1ead-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9432b3d4-26ef-675e-7f7e-ea80005f1eaf-178ca59c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_1b8a3843-0ab1-9982-b2de-4c1eba9a03f1-d5a866cf {
    place-self: center;
  }

  #w-node-_6db7a106-5203-1581-6b88-38d601e1bc58-d3f76518, #w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c40417-d3f76518, #w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082db1-d3f76518 {
    justify-self: end;
  }

  #w-node-_1b8a3843-0ab1-9982-b2de-4c1eba9a03f1-9e1175b6 {
    place-self: center;
  }

  #w-node-e0241adb-fe92-08b0-c5de-94058b773c08-9e1175b6, #w-node-e0241adb-fe92-08b0-c5de-94058b773c57-9e1175b6, #w-node-ce5b40e7-1c70-e704-f703-df999fc7c197-9e1175b6, #w-node-_3a22864e-e278-6c6e-1896-263be23af85c-364d0637, #w-node-d096efd2-3e0b-ae0d-7fee-2e141643f3c2-364d0637, #w-node-_738fa64f-a17c-b317-abec-fbcf2fe426f1-364d0637, #w-node-b23d3787-0e2c-4edb-b677-d3c8c010db4d-364d0637, #w-node-_3a22864e-e278-6c6e-1896-263be23af85c-b7aead42, #w-node-d096efd2-3e0b-ae0d-7fee-2e141643f3c2-b7aead42, #w-node-_738fa64f-a17c-b317-abec-fbcf2fe426f1-b7aead42, #w-node-b23d3787-0e2c-4edb-b677-d3c8c010db4d-b7aead42, #w-node-_3a22864e-e278-6c6e-1896-263be23af85c-fe47d0f7, #w-node-d096efd2-3e0b-ae0d-7fee-2e141643f3c2-fe47d0f7, #w-node-_738fa64f-a17c-b317-abec-fbcf2fe426f1-fe47d0f7, #w-node-b23d3787-0e2c-4edb-b677-d3c8c010db4d-fe47d0f7 {
    justify-self: end;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_92fa81e2-8ada-9281-7c99-9f97a097f7df-efe94f25, #w-node-_5f87e559-1f0b-d329-686c-3ac24f123fd0-efe94f26, #w-node-_29ad19f8-8518-3ecd-3cfd-17ccf41de563-efe94f26 {
    order: 9999;
  }

  #w-node-b8d35316-88d3-489b-a667-ae7bdc2c8b74-efe94f26, #w-node-_82c7b7b2-51d8-b1a6-ceba-445399d75fd4-efe94f26, #w-node-de12eaea-1da8-c249-33ce-5bc297338bff-efe94f26, #w-node-de12eaea-1da8-c249-33ce-5bc297338bfd-efe94f26, #w-node-_85f60e39-6e34-e06b-c902-4b585db3cddb-efe94f26, #w-node-_85f60e39-6e34-e06b-c902-4b585db3cddd-efe94f26 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5f87e559-1f0b-d329-686c-3ac24f123fd0-ee2e4293, #w-node-d3da2fcd-2977-a1e6-4bf1-82924d7afac1-ee2e4293, #w-node-f3281963-5f7f-2055-4a29-8a12a80ac948-ee2e4293, #w-node-abd0e17e-a192-1b00-9a6c-7f92cdb6691a-596b9426, #w-node-c25e59ad-bef0-5eb8-6cca-12e872625fe1-596b9426, #w-node-_7b43836a-7ac1-86b4-f330-c80fc390938c-d949c99c {
    order: -9999;
  }

  #w-node-ea36a6ac-82b6-a11c-40c3-af4435773385-d949c99c {
    align-self: center;
  }

  #w-node-_27dca697-9a00-7898-f951-54681adc9e8e-bec7421c, #w-node-_1b8a3843-0ab1-9982-b2de-4c1eba9a03f1-d5a866cf, #w-node-_2cc1a7b3-9b11-9375-18d4-f0794ffe3bb0-d3f76518, #w-node-_6db7a106-5203-1581-6b88-38d601e1bc58-d3f76518, #w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c40417-d3f76518, #w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082db1-d3f76518, #w-node-b4a34690-af37-c2c1-4817-21622763d03d-d3f76518, #w-node-_1b8a3843-0ab1-9982-b2de-4c1eba9a03f1-9e1175b6, #w-node-_04062e34-8fc4-4c8b-0a3a-38f21e101ebd-9e1175b6, #w-node-c0c76283-4f6b-187b-5a86-95bdd6d92a46-9e1175b6, #w-node-e0241adb-fe92-08b0-c5de-94058b773c08-9e1175b6, #w-node-e0241adb-fe92-08b0-c5de-94058b773c57-9e1175b6, #w-node-ce5b40e7-1c70-e704-f703-df999fc7c197-9e1175b6 {
    order: -9999;
  }

  #w-node-e8dc4978-6eab-5fec-8b8a-a9d55da07d1a-a817d821 {
    order: 9999;
  }

  #w-node-_3a22864e-e278-6c6e-1896-263be23af85c-364d0637, #w-node-d096efd2-3e0b-ae0d-7fee-2e141643f3c2-364d0637, #w-node-_738fa64f-a17c-b317-abec-fbcf2fe426f1-364d0637, #w-node-b23d3787-0e2c-4edb-b677-d3c8c010db4d-364d0637, #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5735-016f6eb3, #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5740-016f6eb3 {
    order: -9999;
  }

  #w-node-abd0e17e-a192-1b00-9a6c-7f92cdb6691a-54e08db1 {
    order: 9999;
  }

  #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5735-c965eeef, #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5740-c965eeef, #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5735-0d72438c, #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5740-0d72438c, #w-node-_3a22864e-e278-6c6e-1896-263be23af85c-b7aead42, #w-node-d096efd2-3e0b-ae0d-7fee-2e141643f3c2-b7aead42, #w-node-_738fa64f-a17c-b317-abec-fbcf2fe426f1-b7aead42, #w-node-b23d3787-0e2c-4edb-b677-d3c8c010db4d-b7aead42 {
    order: -9999;
  }

  #w-node-_8ffb86dc-f286-f797-8643-52e49041fc75-b7aead42 {
    align-self: center;
  }

  #w-node-_835ccdb7-75da-9436-54a8-b3c07956d009-53559323, #w-node-abd0e17e-a192-1b00-9a6c-7f92cdb6691a-9a6ee183, #w-node-c25e59ad-bef0-5eb8-6cca-12e872625fe1-9a6ee183, #w-node-_3a22864e-e278-6c6e-1896-263be23af85c-fe47d0f7, #w-node-d096efd2-3e0b-ae0d-7fee-2e141643f3c2-fe47d0f7, #w-node-_738fa64f-a17c-b317-abec-fbcf2fe426f1-fe47d0f7, #w-node-b23d3787-0e2c-4edb-b677-d3c8c010db4d-fe47d0f7 {
    order: -9999;
  }

  #w-node-_8ffb86dc-f286-f797-8643-52e49041fc75-fe47d0f7 {
    align-self: center;
  }

  #w-node-_6b9a42e6-0a4f-cb96-4c16-c12c94fb7e52-adf4a9ef {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-bee0d94c-0d4e-34f6-a2f7-002eb636bce8-adf4a9ef {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8451033c-2565-dfb2-01b9-2b11853b8678-adf4a9ef {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cb8acc20-70ce-2586-f1ed-759bc270af58-adf4a9ef, #w-node-dda87950-f1d9-62fd-d7a5-969590b7d7ea-a84bafaf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5735-6ce125c0, #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5740-6ce125c0 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-de12eaea-1da8-c249-33ce-5bc297338bfd-efe94f26, #w-node-f3281963-5f7f-2055-4a29-8a12a80ac948-ee2e4293, #w-node-c25e59ad-bef0-5eb8-6cca-12e872625fe1-596b9426, #w-node-_7b43836a-7ac1-86b4-f330-c80fc3909371-d949c99c, #w-node-_6db7a106-5203-1581-6b88-38d601e1bc58-d3f76518, #w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c40417-d3f76518, #w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082db1-d3f76518, #w-node-e0241adb-fe92-08b0-c5de-94058b773c08-9e1175b6, #w-node-e0241adb-fe92-08b0-c5de-94058b773c57-9e1175b6, #w-node-ce5b40e7-1c70-e704-f703-df999fc7c197-9e1175b6, #w-node-_3a22864e-e278-6c6e-1896-263be23af85c-364d0637, #w-node-d096efd2-3e0b-ae0d-7fee-2e141643f3c2-364d0637, #w-node-_738fa64f-a17c-b317-abec-fbcf2fe426f1-364d0637, #w-node-b23d3787-0e2c-4edb-b677-d3c8c010db4d-364d0637, #w-node-dac560ad-d11a-7f31-d2d8-f9168f31b116-5a958ef0, #w-node-_3a22864e-e278-6c6e-1896-263be23af85c-b7aead42, #w-node-d096efd2-3e0b-ae0d-7fee-2e141643f3c2-b7aead42, #w-node-_738fa64f-a17c-b317-abec-fbcf2fe426f1-b7aead42, #w-node-b23d3787-0e2c-4edb-b677-d3c8c010db4d-b7aead42, #w-node-_835ccdb7-75da-9436-54a8-b3c07956cffe-53559323, #w-node-c25e59ad-bef0-5eb8-6cca-12e872625fe1-9a6ee183, #w-node-_3a22864e-e278-6c6e-1896-263be23af85c-fe47d0f7, #w-node-d096efd2-3e0b-ae0d-7fee-2e141643f3c2-fe47d0f7, #w-node-_738fa64f-a17c-b317-abec-fbcf2fe426f1-fe47d0f7, #w-node-b23d3787-0e2c-4edb-b677-d3c8c010db4d-fe47d0f7 {
    order: -9999;
  }

  #w-node-ebc38499-5f39-9eab-5ffb-05d7c31f4937-adf4a9ef, #w-node-_8451033c-2565-dfb2-01b9-2b11853b8678-adf4a9ef {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_004264d8-a4bd-c52a-db29-0c7fefbe46c1-a84bafaf {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-abd0e17e-a192-1b00-9a6c-7f92cdb6691a-596b9426 {
    order: -9999;
  }

  #w-node-_55f65f9c-5ad8-cd37-a2cf-433e469f45b7-d949c99c, #w-node-_4008d212-3a77-b5f6-65fd-bc9e49cc1406-d949c99c, #w-node-f47eaa42-f88c-523f-b065-feacd1bcfc7c-d949c99c, #w-node-b1b3e6bd-c175-ec8c-dc26-d984482898b5-d949c99c, #w-node-_827e0850-1c01-30a1-c1f0-89c2814356ce-d949c99c {
    align-self: center;
  }

  #w-node-_1b8a3843-0ab1-9982-b2de-4c1eba9a03f1-d5a866cf, #w-node-_2cc1a7b3-9b11-9375-18d4-f0794ffe3bb0-d3f76518 {
    order: -9999;
  }

  #w-node-_6db7a106-5203-1581-6b88-38d601e1bc50-d3f76518 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7af06061-9379-56ed-ef5b-8d4fc283ac51-d3f76518, #w-node-_63deaf63-e926-191d-5476-a8a2922e1861-d3f76518, #w-node-_86887829-f0b3-3226-f9e6-f57e22823105-d3f76518, #w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c403fe-d3f76518, #w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c40407-d3f76518, #w-node-d2dd5007-c8b3-5f7c-cce1-0a9439c40410-d3f76518, #w-node-_282dc257-0af2-0bd6-9784-c222b786a370-d3f76518, #w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082d98-d3f76518, #w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082da1-d3f76518, #w-node-_511fe5c7-b37e-81d6-4a8a-73bea4082daa-d3f76518, #w-node-b4a34690-af37-c2c1-4817-21622763d021-d3f76518 {
    align-self: center;
  }

  #w-node-_1b8a3843-0ab1-9982-b2de-4c1eba9a03f1-9e1175b6 {
    order: -9999;
  }

  #w-node-fe0fe6e3-a901-ed3b-e8a3-1cfb72d8e547-9e1175b6, #w-node-a99c445c-064a-8990-5ec1-10bfa86704e8-9e1175b6, #w-node-d2158c2d-f999-3cc5-b5e2-0fe7a980ee60-9e1175b6, #w-node-cd3c5cd2-e978-f0aa-86ae-a48406b68a46-9e1175b6 {
    align-self: center;
  }

  #w-node-e0241adb-fe92-08b0-c5de-94058b773c0b-9e1175b6, #w-node-ce5b40e7-1c70-e704-f703-df999fc7c19a-9e1175b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e8dc4978-6eab-5fec-8b8a-a9d55da07d1a-a817d821 {
    order: 9999;
  }

  #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5740-016f6eb3 {
    order: -9999;
  }

  #w-node-abd0e17e-a192-1b00-9a6c-7f92cdb6691a-54e08db1 {
    order: 9999;
  }

  #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5740-c965eeef, #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5740-0d72438c, #w-node-_835ccdb7-75da-9436-54a8-b3c07956d009-53559323, #w-node-abd0e17e-a192-1b00-9a6c-7f92cdb6691a-9a6ee183 {
    order: -9999;
  }

  #w-node-_2dd1971f-839b-d8ed-2f19-6ea646da03f2-ef3e2fb2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2dd1971f-839b-d8ed-2f19-6ea646da03fb-ef3e2fb2, #w-node-_2dd1971f-839b-d8ed-2f19-6ea646da0406-ef3e2fb2, #w-node-_2dd1971f-839b-d8ed-2f19-6ea646da0412-ef3e2fb2, #w-node-_2dd1971f-839b-d8ed-2f19-6ea646da041e-ef3e2fb2, #w-node-_4b5b7d3c-c974-e76c-d864-7ed4ae5b7674-823c7dd9, #w-node-_8250fa7d-75ce-eea7-b6bd-d08f0c6236f2-823c7dd9, #w-node-c318208f-dff6-c5bc-be23-e4748d6538a3-823c7dd9, #w-node-_9ff29180-a26e-874a-f001-cca65e7a8bdc-823c7dd9, #w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e34089-b349c509, #w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e34092-b349c509, #w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e3409b-b349c509, #w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e340a4-b349c509, #w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e340ad-b349c509, #w-node-_22b3dae1-1e0f-92f1-07d2-e781a1e340b6-b349c509, #w-node-dab12889-b797-0dd8-67cc-8f0fc85baaa4-b349c509, #w-node-d2eca01c-9339-df3a-84f4-f53caa7bce7d-b349c509, #w-node-_1b0d71fb-a2ec-e462-e2fa-afb2656d83dc-b349c509, #w-node-_7bc32631-47fe-1527-bd2e-299c1ed7020c-b349c509, #w-node-_2dfd8c52-315b-39b2-708b-480f5321c8ab-b349c509, #w-node-_2c7a301d-925a-e17c-6d4d-50df14bc224e-b349c509, #w-node-_24499a58-b6be-8de6-e58f-503c8fd4902f-b349c509, #w-node-f6c09809-706a-8c48-665e-0b2d59593de3-b349c509, #w-node-ac483fc3-5249-c47e-214f-c37844a03423-b349c509, #w-node-_6865c953-e925-6621-805a-c73f5d38b2db-b349c509, #w-node-_69058281-46dd-a82a-c91f-8cd4cac634ee-b349c509, #w-node-_13e978c8-ba20-bfbe-e17b-b51f60f1bc63-b349c509, #w-node-e508271e-9dae-7d5d-15fa-c3cc05cc72bd-b349c509, #w-node-a26699dc-f51f-0b78-5a67-2c1da9deff3b-b349c509, #w-node-b19a0699-3907-4a6c-ff0e-1b43424d21cc-b349c509, #w-node-cd9aaccc-6044-9f04-84c9-60152c031867-b349c509, #w-node-a86ce4f9-1729-35fa-d0ae-4768a2134b6a-b349c509, #w-node-d87692b2-5eba-a294-ac1d-063d97f7f43b-b349c509, #w-node-e336ed47-30be-0820-0e12-01fd725b79ad-23afdc7d, #w-node-_4f81a1b2-bc5e-5486-ca6b-250ac83e1223-23afdc7d, #w-node-_26cd0c70-4021-522a-df96-b03bf9f99ac2-23afdc7d, #w-node-_016edb1d-98f1-dcd8-e279-879ba484c792-23afdc7d, #w-node-bf6d4649-81ed-738a-8e09-657a359ae8d8-23afdc7d, #w-node-_4fa2d6d3-4dca-f195-fefc-4605de586909-23afdc7d, #w-node-_7fb91023-ddb1-1fa0-72b8-c86a39ebef68-23afdc7d, #w-node-_1fab900c-cf4f-e6b8-e506-c39fa33a1c9c-23afdc7d, #w-node-_1fab900c-cf4f-e6b8-e506-c39fa33a1ca2-23afdc7d, #w-node-_1fab900c-cf4f-e6b8-e506-c39fa33a1ca8-23afdc7d, #w-node-_8de1dea4-b980-c3f0-10bb-a0926ab80946-23afdc7d, #w-node-_8de1dea4-b980-c3f0-10bb-a0926ab8094c-23afdc7d, #w-node-_8de1dea4-b980-c3f0-10bb-a0926ab80952-23afdc7d, #w-node-b7d13c5d-b5e4-e7b3-dfb8-6ed1b5b04f50-23afdc7d, #w-node-_54f24219-87d0-1f4b-e38a-fc362af60195-23afdc7d, #w-node-_38bab8ce-242a-703d-0407-f2a5a2ebbb53-23afdc7d, #w-node-_7cc443fc-561c-5366-f76e-60a31b816cf2-23afdc7d, #w-node-_3014bcc8-53f1-4cd4-75b8-2e5c8ea5a849-23afdc7d, #w-node-_3014bcc8-53f1-4cd4-75b8-2e5c8ea5a84f-23afdc7d, #w-node-_3014bcc8-53f1-4cd4-75b8-2e5c8ea5a855-23afdc7d, #w-node-_7c40795d-2b20-b355-1054-f307b9125cb3-23afdc7d, #w-node-_7c40795d-2b20-b355-1054-f307b9125cb9-23afdc7d, #w-node-_7c40795d-2b20-b355-1054-f307b9125cc5-23afdc7d, #w-node-_926c00c7-7526-e437-dda3-96a8deefa416-23afdc7d, #w-node-_926c00c7-7526-e437-dda3-96a8deefa41c-23afdc7d, #w-node-_926c00c7-7526-e437-dda3-96a8deefa422-23afdc7d, #w-node-_5175ab7f-8412-d197-f630-61e8b3519abe-23afdc7d, #w-node-_5b0d71c6-7ed0-6ccb-4f2a-7729100e1350-23afdc7d, #w-node-_3bd878b8-1547-bef5-fbe0-fdafd11f0bb9-23afdc7d, #w-node-dab12889-b797-0dd8-67cc-8f0fc85baaa4-23afdc7d, #w-node-d2eca01c-9339-df3a-84f4-f53caa7bce7d-23afdc7d, #w-node-_1b0d71fb-a2ec-e462-e2fa-afb2656d83dc-23afdc7d, #w-node-_7bc32631-47fe-1527-bd2e-299c1ed7020c-23afdc7d, #w-node-_2dfd8c52-315b-39b2-708b-480f5321c8ab-23afdc7d, #w-node-_2c7a301d-925a-e17c-6d4d-50df14bc224e-23afdc7d, #w-node-_24499a58-b6be-8de6-e58f-503c8fd4902f-23afdc7d, #w-node-f6c09809-706a-8c48-665e-0b2d59593de3-23afdc7d, #w-node-ac483fc3-5249-c47e-214f-c37844a03423-23afdc7d, #w-node-_6865c953-e925-6621-805a-c73f5d38b2db-23afdc7d, #w-node-_69058281-46dd-a82a-c91f-8cd4cac634ee-23afdc7d, #w-node-_13e978c8-ba20-bfbe-e17b-b51f60f1bc63-23afdc7d, #w-node-e508271e-9dae-7d5d-15fa-c3cc05cc72bd-23afdc7d, #w-node-a26699dc-f51f-0b78-5a67-2c1da9deff3b-23afdc7d, #w-node-b19a0699-3907-4a6c-ff0e-1b43424d21cc-23afdc7d, #w-node-cd9aaccc-6044-9f04-84c9-60152c031867-23afdc7d, #w-node-a86ce4f9-1729-35fa-d0ae-4768a2134b6a-23afdc7d, #w-node-d87692b2-5eba-a294-ac1d-063d97f7f43b-23afdc7d {
    align-self: center;
  }

  #w-node-_6b9a42e6-0a4f-cb96-4c16-c12c94fb7e52-adf4a9ef, #w-node-_004264d8-a4bd-c52a-db29-0c7fefbe46c1-a84bafaf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4fadb035-fea7-bd9b-0428-ded5fafa5740-6ce125c0 {
    order: -9999;
  }

  #w-node-_26d6ab17-5167-84c8-9d8f-447ce55de571-178ca59c, #w-node-_26d6ab17-5167-84c8-9d8f-447ce55de568-178ca59c, #w-node-_26d6ab17-5167-84c8-9d8f-447ce55de55f-178ca59c, #w-node-_26d6ab17-5167-84c8-9d8f-447ce55de556-178ca59c, #w-node-f6c09809-706a-8c48-665e-0b2d59593de3-178ca59c, #w-node-ac483fc3-5249-c47e-214f-c37844a03423-178ca59c, #w-node-_6865c953-e925-6621-805a-c73f5d38b2db-178ca59c, #w-node-_69058281-46dd-a82a-c91f-8cd4cac634ee-178ca59c, #w-node-_13e978c8-ba20-bfbe-e17b-b51f60f1bc63-178ca59c, #w-node-e508271e-9dae-7d5d-15fa-c3cc05cc72bd-178ca59c, #w-node-_9432b3d4-26ef-675e-7f7e-ea80005f1ead-178ca59c {
    align-self: center;
  }
}
