/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@charset "UTF-8";
/*--------------------------------------------------------------
# SASS Variables and Mixins. Do not output any css in here. if you need these make sure to @use "variables"
--------------------------------------------------------------*/
/*------- Media Query Sizes. Add your own --------*/
/*------- Panel Becomes Absolute Query  --------*/
/*------- Add your own breakpoints to the grid --------*/
/*--------------------------------------------------------------
Mixins
--------------------------------------------------------------*/
/*------- Retina --------*/
/*------- Deep Shadow Mixin --------*/
/*------- Lighten and shade colors --------*/
/*------- Fluid Font Lock --------*/
/*------- Sort Map by values --------*/
/*------- Grid --------*/
/*--------------------------------------------------------------
# CSS Variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# CSS Variables. Change these to match your theme
--------------------------------------------------------------*/
:root {
  --font: -apple-system, Inter, sans-serif;
  --font-alt: -apple-system, Inter, sans-serif;
  --line-height: 1.5;
  --font-pre: "Source Code Pro", monospace;
  --line-height-pre: 22px;
  --article-font-size: 1.7rem;
  --black: #191919;
  --dark-grey: #4c545d;
  --grey: #cacaca;
  --blue: #007eac;
  --light-blue: rgba(0, 185, 235, 0.73);
  --dark-blue: #007fb0;
  --body-bg: white;
  --main-text-color: var(--black);
  --subtle-text-color: var(--grey);
  --site-top: var(--dark-blue);
  --footer-bg: var(--dark-grey);
  --header-bg: var(--dark-grey);
  --highlight: var(--blue);
  --highlight-alpha: var(--light-blue);
  --highlight-darkened: var(--dark-blue);
  --overlay-color: rgba(0, 0, 0, 0.65);
}

/*--------------------------------------------------------------
# Layout CSS Variables. Probably don't need to touch.
--------------------------------------------------------------*/
:root {
  /*------- Menu Variables --------*/
  /*------- Layout --------*/
  /*------- Z-index --------*/
  --z-index-top: 99;
  --z-index-overlay: 95;
  --z-index-menu-button: 90;
  --z-index-menu: 80;
  --z-index-header: 75;
  --z-index-behind: -1;
}

/*!
 * Bootstrap v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(.focus-visible) {
  outline: 0 !important;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(.focus-visible) {
  outline: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

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

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

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

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    grid-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
[dir="ltr"] .tooltip{
  text-align: left;
}
[dir="rtl"] .tooltip{
  text-align: right;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

[dir="ltr"] .popover{
  text-align: left;
}

[dir="rtl"] .popover{
  text-align: right;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

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

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*--------------------------------------------------------------
# Animation Setup
--------------------------------------------------------------*/
/*------- For animations --------*/
.animate {
  animation-fill-mode: both;
  animation-duration: 1s;
  transform: translate(0);
}

/*------- infinite animations --------*/
.infinite {
  animation-iteration-count: infinite;
}

/*--------------------------------------------------------------
# Scroll Animation with data-scrollanimation
--------------------------------------------------------------*/
/*------- when using data-scrollanimation with scrubbing, turn off transitions --------*/
#page [data-scrollscrub] {
  transition: none;
}

/*------- Special class for fixing at top. Used with scrollanimation --------*/
.fixed-at-top {
  position: fixed;
  top: 0;
}

/*------- Animate in a sequence --------*/
.active.sequence:nth-of-type(1) {
  transition-delay: 0s;
}

.active.sequence:nth-of-type(2) {
  transition-delay: 0.25s;
}

.active.sequence:nth-of-type(3) {
  transition-delay: 0.5s;
}

.active.sequence:nth-of-type(4) {
  transition-delay: 0.75s;
}

.active.sequence:nth-of-type(5) {
  transition-delay: 1s;
}

.active.sequence:nth-of-type(6) {
  transition-delay: 1.25s;
}

.active.sequence:nth-of-type(7) {
  transition-delay: 1.5s;
}

.active.sequence:nth-of-type(8) {
  transition-delay: 1.75s;
}

.active.sequence:nth-of-type(9) {
  transition-delay: 2s;
}

.active.sequence:nth-of-type(10) {
  transition-delay: 2.25s;
}

.active.sequence:nth-of-type(11) {
  transition-delay: 2.5s;
}

.active.sequence:nth-of-type(12) {
  transition-delay: 2.75s;
}

.active.sequence:nth-of-type(13) {
  transition-delay: 3s;
}

.active.sequence:nth-of-type(14) {
  transition-delay: 3.25s;
}

.active.sequence:nth-of-type(15) {
  transition-delay: 3.5s;
}

.active.sequence:nth-of-type(16) {
  transition-delay: 3.75s;
}

.active.sequence:nth-of-type(17) {
  transition-delay: 4s;
}

.active.sequence:nth-of-type(18) {
  transition-delay: 4.25s;
}

.active.sequence:nth-of-type(19) {
  transition-delay: 4.5s;
}

.active.sequence:nth-of-type(20) {
  transition-delay: 4.75s;
}

.active.sequence:nth-of-type(21) {
  transition-delay: 5s;
}

.active.sequence:nth-of-type(22) {
  transition-delay: 5.25s;
}

.active.sequence:nth-of-type(23) {
  transition-delay: 5.5s;
}

.active.sequence:nth-of-type(24) {
  transition-delay: 5.75s;
}

.active.sequence:nth-of-type(25) {
  transition-delay: 6s;
}

.active.sequence:nth-of-type(26) {
  transition-delay: 6.25s;
}

.active.sequence:nth-of-type(27) {
  transition-delay: 6.5s;
}

.active.sequence:nth-of-type(28) {
  transition-delay: 6.75s;
}

.active.sequence:nth-of-type(29) {
  transition-delay: 7s;
}

.active.sequence:nth-of-type(30) {
  transition-delay: 7.25s;
}

.active.sequence:nth-of-type(31) {
  transition-delay: 7.5s;
}

/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
.js [data-scrollanimation*=fadeInUp] {
  opacity: 0;
  transition: all 0.5s;
  transform: translate3d(0, 100%, 0);
}
.js [data-scrollanimation*=fadeInUp].fadeInUp {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.js [data-scrollanimation*=zoomIn] {
  transition: all 0.5s;
  opacity: 0;
  transform: scale3d(0.3, 0.3, 0.3);
}
.js [data-scrollanimation*=zoomIn].zoomIn {
  transform: scale(1);
  opacity: 1;
}

/*--------------------------------------------------------------
# Icons
--------------------------------------------------------------*/
.icon, #wpadminbar .icon {
  display: inline-block;
  stroke-width: 0;
  stroke: currentColor;
  height: 1em;
  vertical-align: middle;
  width: 1em;
  position: relative;
  fill: currentColor;
}
.icon svg, .icon path, .icon g, #wpadminbar .icon svg, #wpadminbar .icon path, #wpadminbar .icon g {
  fill: currentColor;
}

/*--------------------------------------------------------------
# Icon Tweaks
--------------------------------------------------------------*/
.icon-arrow-right {
  top: -2px;
}

/*--------------------------------------------------------------
# Settings for some basic html elements
--------------------------------------------------------------*/
.globe-helps {
  min-height: 85px;
  max-width: 752px;
  background: #FFFFFF;
  border: 1px solid #00DBD1;
  border-radius: 8px;
}
.globe-helps__content_wrapper {
  margin-top: 15px;
  margin-bottom: 25px;
}
.globe-helps__img_wrapper {
  margin-top: 15px;
  margin-bottom: 25px;
}
.globe-helps__p {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

@media (max-width: 767px) {
  .globe-helps__p {
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
  }
}
.section--background-white {
  background-color: #FFFFFF;
}
.section--background-grey {
  background-color: #f4f4f4;
}
.section--background-60-40-white-grey {
  background: linear-gradient(180deg, #FFFFFF 60%, #F4F4F4 40%);
}
.section--background-50-50 {
  background: linear-gradient(180deg, #F4F4F4 50%, #FFFFFF 50%);
}
.section--background-50-50-grey {
  background: linear-gradient(180deg, #F4F4F4 50%, #FFFFFF 50%);
}
.section--background-50-50-celeste {
  background: linear-gradient(180deg, #12a6eb 50%, #FFFFFF 50%);
}
.section--background-green {
  background: #00d9ce;
}
.section--background-red {
  background: #FF2846 !important;
}
.section--background-white-sky {
  background: linear-gradient(180deg, #EBF7FF 50%, #FFFFFF 50%);
}
.section--background-sky {
  background-color: #EBF7FF;
}
.section--background-sky-to-sky-white-max767 {
  background-color: #EBF7FF;
}
.section--background-green-to-green-white-max767 {
  background: #00d9ce;
}

.maskTrust {
  height: 150px;
  width: 210px;
  position: absolute;
  z-index: 9996;
}

@media (max-width: 576px) {
  .section--background-sky-max576 {
    background-color: #EBF7FF;
  }
}
@media (max-width: 767px) {
  .section--background-sky-max767 {
    background-color: #EBF7FF;
  }
  .section--background-grey-max767 {
    background-color: #f4f4f4;
  }
  .section--background-celeste-max767 {
    background-color: #EBF7FF;
  }
  .section--background-sky-white-max767 {
    background: linear-gradient(180deg, #EBF7FF 50%, #FFFFFF 50%);
  }
  .section--background-white-sky-max767 {
    background: linear-gradient(180deg, #FFFFFF 50%, #EBF7FF 50%);
  }
  .section--background-15-85-max767 {
    background: linear-gradient(180deg, white 17%, #ebf7ff 17%, #ebf7ff 100%);
  }
  .section--background-sky-6-max767 {
    background: linear-gradient(180deg, white 6%, #ebf7ff 6%, #ebf7ff 100%);
  }
  .section--background-sky-to-sky-white-max767 {
    background: linear-gradient(180deg, #EBF7FF 50%, #FFFFFF 50%) !important;
  }
  .section--background-green-to-green-white-max767 {
    background: linear-gradient(180deg, #00d9ce 50%, #FFFFFF 50%) !important;
  }
  .section--background-green-to-green-white-max767-85p {
    background: linear-gradient(180deg, #00d9ce 85%, #FFFFFF 85%) !important;
  }

  .maskTrust {
    height: 150px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .section--background-sky-min768 {
    background-color: #EBF7FF;
  }
  .section--background-grey-min768 {
    background-color: #F4F4F4;
  }
  .section--background-sky-white-min768 {
    background: linear-gradient(180deg, #EBF7FF 50%, #FFFFFF 50%);
  }
  .section--background-white-sky-min768 {
    background: linear-gradient(180deg, #FFFFFF 50%, #EBF7FF 50%);
  }
}
@media (max-width: 991px) {
  .section--background-sky-max991 {
    background-color: #EBF7FF !important;
  }
}
@media (min-width: 992px) {
  .section--background-sky-min992 {
    background-color: #EBF7FF;
  }
  .section--background-sky-white-min992 {
    background: linear-gradient(180deg, #EBF7FF 50%, #FFFFFF 50%);
  }
  .section--background-white-sky-min992 {
    background: linear-gradient(180deg, #FFFFFF 50%, #EBF7FF 50%);
  }
  .section--background-grey-min992 {
    background-color: #F4F4F4;
  }
  .section--background-15-85-min992 {
    background: linear-gradient(180deg, white 17%, #ebf7ff 17%, #ebf7ff 100%);
  }
  .section--background-50-50-min992 {
    background: linear-gradient(180deg, #EBF7FF 50%, #FFFFFF 50%);
  }
}
.menu-legal-OE {
  margin-bottom: 30px;
}

.row-custom-isocial {
  max-width: 555px;
  margin: 0 auto;
}

.icon, .icon__arrow-right-orange, .icon__arrow-right-yellow--left, .icon__arrow-right-yellow--left--165, .icon__arrow-right-yellow--left--75, .icon__arrow-right-yellow {
  background-repeat: no-repeat;
  display: inline-block;
  float: right;
  height: 16px;
  margin-top: 21px;
  padding-right: 33px;
  position: relative;
  width: 10px;
  /*
      &__blue-check-list {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.206' height='14.137' viewBox='0 0 18.206 14.137'%3E%3Cpath data-name='Trazado 2779' d='M6.971 13.86a.929.929 0 01-1.314 0L.409 8.615a1.394 1.394 0 010-1.972l.657-.657a1.394 1.394 0 011.972 0L6.314 9.26 15.168.408a1.394 1.394 0 011.972 0l.657.657a1.394 1.394 0 010 1.972z' fill='%230078ff'/%3E%3C/svg%3E");
          height: 15px;
          width: 19px;
      }
  */
}
.icon__arrow-right-yellow {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.18 1.158A.663.663 0 011.617 1c.164 0 .32.057.436.158L9.436 7.62c.116.1.181.238.181.38 0 .144-.065.281-.18.382l-7.385 6.462a.68.68 0 01-.871 0 .493.493 0 010-.763l6.95-6.08-6.95-6.08A.507.507 0 011 1.539c0-.143.065-.28.18-.38z' fill='%23fff' stroke='%23FF0' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.icon__arrow-right-yellow--left, .icon__arrow-right-yellow--left--165, .icon__arrow-right-yellow--left--75 {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.18 1.158A.663.663 0 011.617 1c.164 0 .32.057.436.158L9.436 7.62c.116.1.181.238.181.38 0 .144-.065.281-.18.382l-7.385 6.462a.68.68 0 01-.871 0 .493.493 0 010-.763l6.95-6.08-6.95-6.08A.507.507 0 011 1.539c0-.143.065-.28.18-.38z' fill='%23fff' stroke='%23FF0' stroke-linejoin='round'/%3E%3C/svg%3E");
  margin-top: 0px;
}
.icon__arrow-right-yellow--left--75 {
  left: 75px;
}
.icon__arrow-right-yellow--left--165 {
  left: 165px;
}
.icon__arrow-right-orange {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.18 1.158A.663.663 0 011.617 1c.164 0 .32.057.436.158L9.436 7.62c.116.1.181.238.181.38 0 .144-.065.281-.18.382l-7.385 6.462a.68.68 0 01-.871 0 .493.493 0 010-.763l6.95-6.08-6.95-6.08A.507.507 0 011 1.539c0-.143.065-.28.18-.38z' fill='%23fff' stroke='%23F60' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.icon__arrow-rigth-red, .icon__arrow-rigth-red--top-0 {
  width: 97px;
  height: 178px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='110' height='128' viewBox='0 0 110 128' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M85.098 63.9124C91.1197 46.4063 93.9535 11.5078 69.753 5.74614C66.1679 4.89274 62.2225 4.71843 58.7283 6.0435C58.1831 6.25004 52.4951 9.40937 53.5222 10.3611C53.5264 10.3649 53.9721 10.2345 54.6356 10.0403C56.4511 9.50891 59.8972 8.50031 60.389 8.46066C63.3583 8.22032 66.3854 8.60087 69.1951 9.60815C73.872 11.2845 77.3074 14.7003 79.8117 18.93C86.0985 29.5466 85.8737 42.5302 83.0984 54.1753C80.4324 65.3617 75.326 75.9498 68.993 85.4841C65.956 90.0566 62.5481 94.3797 58.7464 98.3352C56.8214 100.338 54.7904 102.289 52.6025 104.003C51.9974 104.477 51.4065 104.496 50.8476 104.514C50.224 104.534 49.6404 104.553 49.1219 105.201C48.7572 105.657 48.4672 108.206 48.6449 108.633C50.1123 112.161 54.4485 108.668 55.9652 107.437C60.6888 103.606 64.8342 99.0813 68.5467 94.2672C75.5892 85.1344 81.3366 74.8473 85.098 63.9124ZM37.8669 116.99C44.1209 110.332 49.0009 102.739 51.603 93.9318C52.2166 91.8549 50.6377 94.0251 49.7514 95.2432C49.3479 95.7978 49.088 96.155 49.2438 95.8245C47.8036 98.8785 45.9374 101.719 43.9123 104.412C40.4367 109.034 36.5213 113.374 32.1242 117.136C32.0214 117.224 31.8072 117.375 31.5224 117.577C29.632 118.916 24.6322 122.457 28.4696 124.168C29.702 124.717 32.2408 123.685 34.386 122.813C35.4712 122.372 36.4557 121.971 37.1194 121.838C39.5159 121.354 41.9557 121.131 44.3877 120.919C45.3733 120.833 46.3667 120.759 47.3638 120.684C51.8477 120.347 56.4071 120.004 60.6787 118.636C62.5355 118.042 71.0205 113.977 68.9822 110.822C68.5876 110.212 64.5129 111.775 61.1083 113.081C59.1727 113.823 57.4537 114.483 56.7505 114.612C53.4008 115.23 50.0256 115.573 46.6505 115.916C43.7171 116.214 40.7837 116.512 37.8669 116.99Z' fill='%23FF2846'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0px;
  top: 50px;
}
.icon__arrow-rigth-red--top-0 {
  top: 0px;
  left: 341px;
}
.icon__green {
  background-repeat: no-repeat;
  display: block;
}
.icon__green-commentary {
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='33' viewBox='0 0 45 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.765.324H27.36a4.32 4.32 0 014.32 4.319V19.039a4.32 4.32 0 01-4.32 4.32H11.524v6.457l-5.759-6.458h-1.44A4.32 4.32 0 01.006 19.04V4.643a4.32 4.32 0 014.32-4.32H25.92' fill='%238CFF00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.31 14H41.49a3.435 3.435 0 013.435 3.436v11.452a3.435 3.435 0 01-3.435 3.436H23.165a3.436 3.436 0 01-3.435-3.436V17.436A3.436 3.436 0 0123.165 14h17.178' fill='%2300E3D8'/%3E%3C/svg%3E");
  width: 45px;
  height: 32px;
}
.icon__green-computer {
  background-image: url("data:image/svg+xml,%3Csvg width='52' height='32' viewBox='0 0 52 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.16 5.393v22.691H3.84V5.393C3.84 4 5.017 2.872 6.47 2.872h35.06c1.452 0 2.63 1.129 2.63 2.52zM1.256 32h45.486c.69 0 1.256-.536 1.256-1.19v-.737c0-.326-.282-.594-.628-.594H.628c-.345 0-.628.268-.628.594v.738C0 31.464.565 32 1.257 32z' fill='%238CFF00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.188 0H39.13C38.02 0 37.12.9 37.12 2.011v19.11c0 1.11.9 2.01 2.011 2.01h10.057c1.11 0 2.011-.9 2.011-2.01V2.01C51.2.901 50.3 0 49.188 0z' fill='%2300E3D8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.617 21.455h-2.195a.335.335 0 110-.67h3.474a.335.335 0 010 .67' fill='%23fff'/%3E%3C/svg%3E");
  width: 52px;
  height: 32px;
}
.icon__green-computer-2 {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M48.118 31.222V6.456a2.8 2.8 0 0 0-2.8-2.8H6.468a2.8 2.8 0 0 0-2.8 2.8v24.766h44.45ZM.651 32.755h50.498a.65.65 0 0 1 .651.658v.805a1.302 1.302 0 0 1-1.302 1.295H1.302A1.302 1.302 0 0 1 0 34.21v-.798a.65.65 0 0 1 .651-.651v-.007Z' fill='%2300E3D8'/%3E%3Cpath d='M53.9.513H42.7a2.1 2.1 0 0 0-2.1 2.1V23.71a2.1 2.1 0 0 0 2.1 2.1h11.2a2.1 2.1 0 0 0 2.1-2.1V2.613a2.1 2.1 0 0 0-2.1-2.1Zm-4.403 23.464h-2.429a.364.364 0 1 1 0-.7h2.401a.364.364 0 1 1 0 .7h.028Z' fill='%238CFF00' style='mix-blend-mode:multiply'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(0 .513)' d='M0 0h56v35H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 56px;
  height: 35px;
}
.icon__green-aim {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.587 7.412c-5.853-5.853-15.343-5.853-21.197 0-5.853 5.854-5.853 15.344 0 21.198 5.854 5.853 15.344 5.853 21.197 0 5.854-5.854 5.854-15.344 0-21.198zm-2.44 18.758c-4.498 4.499-11.818 4.499-16.317 0-4.499-4.498-4.499-11.819 0-16.318 4.499-4.498 11.819-4.498 16.318 0 4.499 4.5 4.499 11.82 0 16.318z' fill='%238CFF00'/%3E%3Cpath d='M20.944 12.056c-3.284-3.284-8.627-3.284-11.91 0-3.284 3.283-3.284 8.626 0 11.91 3.283 3.283 8.626 3.283 11.91 0 3.283-3.284 3.283-8.627 0-11.91zm-2.45 9.46a4.963 4.963 0 01-7.01 0 4.963 4.963 0 01-.001-7.01 4.963 4.963 0 017.011 0 4.963 4.963 0 010 7.01z' fill='%238CFF00'/%3E%3Cpath d='M13.402 16.424a2.244 2.244 0 103.173 3.174 2.244 2.244 0 00-3.173-3.174z' fill='%238CFF00'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M32.56 3.418a.791.791 0 01-.166.861l-.178-.175.178.175-2.681 2.722a.791.791 0 01-.564.236h-1.822L16.4 18.183a.868.868 0 01-1.228 0 .869.869 0 01-.001-1.228L26.134 5.973v-1.75c0-.21.084-.41.232-.56L29.048.983a.79.79 0 01.863-.172l-.096.231a.541.541 0 01.334.5l2.411 1.877zm0 0a.792.792 0 00-.73-.486H30.4l2.16.486z' fill='%2300E3D8'/%3E%3Cpath d='M32.56 3.418h0a.791.791 0 01-.166.861l-.178-.175.178.175-2.681 2.722s0 0 0 0a.791.791 0 01-.564.236h-1.822L16.4 18.183h0a.868.868 0 01-1.228 0h0a.869.869 0 01-.001-1.228L26.134 5.973v-1.75c0-.21.084-.41.232-.56h0L29.048.983a.79.79 0 01.863-.172l-.096.231a.541.541 0 01.334.5l2.411 1.877zm0 0a.792.792 0 00-.73-.486H30.4l2.16.486z' stroke='%2300E3D8' stroke-width='.5'/%3E%3C/g%3E%3C/svg%3E");
  width: 36px;
  height: 36px;
}
.icon__green-document {
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.2683 48.9701H2.92683C1.31707 48.9701 0 47.6521 0 46.0433V11.5272C0 9.91742 1.31707 8.60034 2.92683 8.60034H29.2683C30.878 8.60034 32.1951 9.91742 32.1951 11.5272V46.0433C32.1951 47.6521 30.878 48.9701 29.2683 48.9701Z' fill='%2300E3D8'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M45.8537 40.5592H19.5122C17.9025 40.5592 16.5854 39.2421 16.5854 37.6324V3.11628C16.5854 1.50653 17.9025 0.189453 19.5122 0.189453H45.8537C47.4634 0.189453 48.7805 1.50653 48.7805 3.11628V37.6324C48.7805 39.2421 47.4634 40.5592 45.8537 40.5592Z' fill='%238CFF00'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 37.2037H6.84634C6.38195 37.2037 5.99658 36.8183 5.99658 36.3539C5.99658 35.8895 6.38195 35.5051 6.84634 35.5051H25.3488C25.8141 35.5051 26.1985 35.8895 26.1985 36.3539C26.1985 36.8183 25.8141 37.2037 25.3488 37.2037Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 32.157H6.84634C6.38195 32.157 5.99658 31.7726 5.99658 31.3083C5.99658 30.8429 6.38195 30.4595 6.84634 30.4595H25.3488C25.8141 30.4595 26.1985 30.8429 26.1985 31.3083C26.1985 31.7726 25.8141 32.157 25.3488 32.157Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 27.1111H6.84634C6.38195 27.1111 5.99658 26.7258 5.99658 26.2614C5.99658 25.797 6.38195 25.4126 6.84634 25.4126H25.3488C25.8141 25.4126 26.1985 25.797 26.1985 26.2614C26.1985 26.7258 25.8141 27.1111 25.3488 27.1111Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 22.0645H6.84634C6.38195 22.0645 5.99658 21.6801 5.99658 21.2157C5.99658 20.7513 6.38195 20.366 6.84634 20.366H25.3488C25.8141 20.366 26.1985 20.7513 26.1985 21.2157C26.1985 21.6801 25.8141 22.0645 25.3488 22.0645Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 33px;
  height: 50px;
}
.icon__green-cicle {
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='58' viewBox='0 0 49 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.9 31.6894C0.8 31.6894 0.8 31.6894 0.7 31.6894C0.3 31.5894 0 31.2894 0 30.7894V25.9894C0 15.8894 8.3 7.58944 18.4 7.58944H30.6V1.08944C30.6 0.689437 30.8 0.389437 31.1 0.289437C31.4 0.0894369 31.8 0.189437 32.1 0.389437L46.9 13.3894C47.1 13.5894 47.2 13.7894 47.2 14.0894C47.2 14.3894 47.1 14.5894 46.9 14.7894L32.1 27.7894C31.8 27.9894 31.4 28.0894 31.1 27.8894C30.8 27.6894 30.6 27.3894 30.6 27.0894V20.5894H17.2C10.5 20.5894 4.5 24.5894 1.9 30.7894L1.8 31.1894C1.6 31.4894 1.3 31.6894 0.9 31.6894Z' fill='%238CFF00'/%3E%3Cpath d='M16.7 57.6894C16.5 57.6894 16.3 57.5894 16.1 57.4894L1.3 44.4894C1.1 44.2894 1 44.0894 1 43.7894C1 43.4894 1.1 43.2894 1.3 43.0894L16.1 30.0894C16.4 29.8894 16.8 29.7894 17.1 29.9894C17.4 30.1894 17.6 30.4894 17.6 30.7894V37.2894H31C37.7 37.2894 43.7 33.2894 46.3 27.0894L46.5 26.6894C46.7 26.2894 47.1 26.0894 47.5 26.0894C47.9 26.1894 48.2 26.5894 48.2 26.9894V31.7894C48.2 41.8894 39.9 50.1894 29.8 50.1894H17.6V56.6894C17.6 57.0894 17.4 57.3894 17.1 57.4894C17 57.6894 16.8 57.6894 16.7 57.6894Z' fill='%2300E3D8'/%3E%3C/svg%3E%0A");
  width: 42px;
  height: 50px;
}
.icon__green-star {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.25' height='28.989' viewBox='0 0 37.25 28.989'%3E%3Cpath data-name='Trazado 2795' d='M15.7.317l4.131 9.263a.038.038 0 00.029.021l10.086 1.066a.534.534 0 01.3.929l-7.529 6.791a.035.035 0 00-.012.034l2.1 9.921a.535.535 0 01-.79.574l-8.784-5.065a.036.036 0 00-.037 0l-8.785 5.065a.535.535 0 01-.791-.574l2.1-9.921a.035.035 0 00-.011-.034L.178 11.596a.534.534 0 01.3-.929l10.087-1.066a.037.037 0 00.029-.021l4.13-9.263a.534.534 0 01.976 0z' fill='%238cff00' fill-rule='evenodd'/%3E%3Cpath data-name='Trazado 2796' d='M37.25 10.008a6.983 6.983 0 11-6.983-6.983 6.983 6.983 0 016.983 6.983z' fill='%2300e3d8' fill-rule='evenodd' opacity='.7'/%3E%3Cpath data-name='Trazado 2797' d='M33.039 8.052l-1.385 1.3-2.774 2.609-1.38-1.3' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.291'/%3E%3C/svg%3E");
  width: 40px;
  height: 33px;
}
.icon__orange-down-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.799' height='6.996' viewBox='0 0 10.799 6.996'%3E%3Cpath data-name='Trazado 2778' d='M10.189.626a.472.472 0 010 .606l-4.5 5.138a.343.343 0 01-.531 0L.653 1.232a.473.473 0 010-.606.344.344 0 01.531 0l4.237 4.836L9.658.626a.343.343 0 01.531 0z' fill='%23fff' stroke='%23f60' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 10px;
  width: 12px;
}
.icon__orange-up-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.12 6.71L6 2.83l3.88 3.88a.996.996 0 101.41-1.41L6.7.71a.996.996 0 00-1.41 0L.7 5.3a.996.996 0 000 1.41c.39.38 1.03.39 1.42 0z' fill='%23F60'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 10px;
  width: 12px;
}
.icon__green-whatsapp {
  background-image: url("data:image/svg+xml,%3Csvg width='67' height='52' viewBox='0 0 67 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 51.1895L2.917 40.6374C1.13439 37.5765 0.162055 34.0323 0.162055 30.4881C0.162055 19.2916 9.31818 10.1895 20.581 10.1895C26.0099 10.1895 31.1957 12.2838 35.004 16.1502C38.8933 20.0166 41 25.0912 41 30.4881C41 41.6845 31.8439 50.7867 20.581 50.7867C17.1779 50.7867 13.7747 49.9007 10.7767 48.2897L0 51.1895Z' fill='%238CFF00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8903 20.1724C15.4572 19.1895 15.0241 19.1895 14.5909 19.1895C14.2445 19.1895 13.898 19.1895 13.4649 19.1895C13.1184 19.1895 12.512 19.3682 11.9923 19.9043C11.4726 20.5299 10 21.8703 10 24.7299C10 27.5894 11.9923 30.3596 12.3388 30.8065C12.5986 31.1639 16.2368 37.2405 22.0404 39.6533C26.8046 41.6192 27.7574 41.1724 28.7969 41.083C29.8364 40.9937 32.1751 39.6533 32.6083 38.3128C33.0414 36.9724 33.0414 35.8107 32.9547 35.5426C32.7815 35.2745 32.435 35.1852 31.8287 34.8277C31.2223 34.5596 28.4504 33.1299 27.9307 32.9511C27.411 32.7724 27.0645 32.683 26.6314 33.2192C26.2849 33.8447 25.1588 35.0958 24.8123 35.5426C24.4658 35.9001 24.1193 35.9894 23.5996 35.7213C22.9932 35.4533 21.1742 34.8277 19.0087 32.8618C17.3628 31.3426 16.1501 29.3767 15.8903 28.8405C15.5438 28.215 15.8903 27.9469 16.1501 27.6788C16.41 27.4107 16.7565 26.9639 17.0164 26.6958C17.2762 26.3384 17.3628 26.0703 17.6227 25.7128C17.7959 25.3554 17.7093 24.998 17.5361 24.7299C17.4495 24.2831 16.3234 21.3341 15.8903 20.1724Z' fill='white'/%3E%3Cpath d='M33.1 0.189453H63.4C65.1 0.189453 66.5 1.58945 66.5 3.28945V21.3895C66.5 23.0895 65.1 24.4895 63.4 24.4895H42.8L34.3 30.4895V24.4895H33.1C31.4 24.4895 30 23.0895 30 21.3895V3.28945C30 1.58945 31.4 0.189453 33.1 0.189453Z' fill='%2300E3D8'/%3E%3Cpath d='M53.9 11.3894C53.9 12.7894 55 13.8894 56.4 13.8894C57.8 13.8894 58.9 12.7894 58.9 11.3894C58.9 9.9894 57.8 8.8894 56.4 8.8894C55 8.8894 53.9 9.9894 53.9 11.3894Z' fill='%23F0F0F0'/%3E%3Cpath d='M45.7 11.3894C45.7 12.7894 46.8 13.8894 48.2 13.8894C49.6 13.8894 50.7 12.7894 50.7 11.3894C50.7 9.9894 49.6 8.8894 48.2 8.8894C46.8 8.8894 45.7 9.9894 45.7 11.3894Z' fill='%23F0F0F0'/%3E%3Cpath d='M37.5 11.3894C37.5 12.7894 38.6 13.8894 40 13.8894C41.4 13.8894 42.5 12.7894 42.5 11.3894C42.5 9.9894 41.4 8.8894 40 8.8894C38.6 8.8894 37.5 9.9894 37.5 11.3894Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  width: 67px;
  height: 50px;
}
.icon__green-note {
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='44' viewBox='0 0 54 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 43.1895H3C1.4 43.1895 0 41.7895 0 40.0895V3.28945C0 1.58945 1.4 0.189453 3 0.189453H30C31.6 0.189453 33 1.58945 33 3.28945V40.0895C33 41.7895 31.6 43.1895 30 43.1895Z' fill='%238CFF00'/%3E%3Cpath d='M40.6 7.8894L21.4 26.5894C21.3 26.6894 21.2 26.7894 21.2 26.8894L19 35.2894C18.9 35.5894 19 35.7894 19.2 35.9894C19.3 36.0894 19.5 36.1894 19.7 36.1894C19.8 36.1894 19.8 36.1894 19.9 36.1894L28.5 34.0894C28.6 34.0894 28.8 33.9894 28.9 33.8894L48.1 15.1894L40.6 7.8894Z' fill='%2300E3D8'/%3E%3Cpath d='M52.9 5.3895L50.8 3.2895C49.4 1.8895 46.9 1.8895 45.4 3.2895L42.8 5.8895L50.3 13.1895L52.9 10.5895C53.6 9.8895 54 8.8895 54 7.9895C54 6.9895 53.6 6.0895 52.9 5.3895Z' fill='%2300E3D8'/%3E%3C/svg%3E%0A");
  width: 54px;
  height: 50px;
}
.icon__green-microphone {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.092' height='56.476'%3E%3Cg data-name='Grupo 1780'%3E%3Cpath data-name='Trazado 2786' d='M27.381 23.935a1.185 1.185 0 00-1.17 1.2V34.3a12.026 12.026 0 01-11.879 12.163h-.113A12.026 12.026 0 012.341 34.3v-9.167a1.185 1.185 0 00-1.17-1.2 1.185 1.185 0 00-1.17 1.2v9.507a14.6 14.6 0 0012.835 14.752v4.08H6.945a1.5 1.5 0 000 3h14.662a1.5 1.5 0 000-3h-5.891v-4.079a14.5 14.5 0 0012.836-14.55v-9.71a1.185 1.185 0 00-1.171-1.198z' fill='%238cff00' fill-rule='evenodd'/%3E%3Cpath data-name='Trazado 2787' d='M23.073 15.7v-1.778a8.906 8.906 0 00-8.8-9.011 8.906 8.906 0 00-8.8 9.011v20.026a8.906 8.906 0 008.8 9.011 8.906 8.906 0 008.8-9.011V15.7z' fill='%238cff00' fill-rule='evenodd'/%3E%3Cg data-name='Grupo 1779'%3E%3Cpath data-name='Trazado 2788' d='M47.092 11.5A11.5 11.5 0 1135.592 0a11.5 11.5 0 0111.5 11.5z' fill='%2300e3d8' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath data-name='Trazado 2789' d='M40.092 9l-2.249 2-4.5 4-2.251-2' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.291'/%3E%3C/g%3E%3C/svg%3E");
  width: 48px;
  height: 57px;
}
.icon__green-herramientas-innovadoras {
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M55.129 19.37a27.213 27.213 0 100 38.492 27.224 27.224 0 000-38.491zM50.69 53.436a20.953 20.953 0 110-29.627 20.974 20.974 0 010 29.627z' fill='%238CFF00'/%3E%3Cpath d='M46.697 27.802a15.294 15.294 0 100 21.628 15.325 15.325 0 000-21.628zm-4.448 17.18a9 9 0 110-12.732 9.011 9.011 0 010 12.732z' fill='%238CFF00'/%3E%3Cpath d='M33.005 35.739a4.068 4.068 0 105.755 0 4.056 4.056 0 00-5.755 0z' fill='%238CFF00'/%3E%3Cpath d='M67.787 12.12a1.444 1.444 0 01-.306 1.57l-.316-.327.316.327-4.87 4.943a1.41 1.41 0 01-1.053.421h-3.31L38.413 38.932a1.581 1.581 0 01-2.235 0 1.591 1.591 0 010-2.234l19.91-19.941v-3.162a1.402 1.402 0 01.421-1.054l4.87-4.87a1.433 1.433 0 011.56-.316l-.17.422a.97.97 0 01.612.906l4.406 3.436zm0 0a1.444 1.444 0 00-1.328-.876h-2.625l3.953.875z' fill='%2300E3D8'/%3E%3Cpath d='M67.787 12.12a1.444 1.444 0 01-.306 1.57l-.316-.327.316.327-4.87 4.943a1.41 1.41 0 01-1.053.421h-3.31L38.413 38.932a1.581 1.581 0 01-2.235 0 1.591 1.591 0 010-2.234l19.91-19.941v-3.162a1.402 1.402 0 01.421-1.054v0l4.87-4.87a1.433 1.433 0 011.56-.316v0l-.17.422a.97.97 0 01.612.906l4.406 3.436zm0 0a1.444 1.444 0 00-1.328-.876h-2.625l3.953.875z' stroke='%2300E3D8' stroke-width='.86'/%3E%3C/svg%3E");
  width: 69.3px;
  height: 75px;
}
.icon__green-feedback-all {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48.2' height='57.509' viewBox='0 0 48.2 57.509'%3E%3Cg data-name='Grupo 1774'%3E%3Cpath data-name='Trazado 2769' d='M.9 31.509H.7a.876.876 0 01-.7-.9v-4.8a18.48 18.48 0 0118.4-18.4h12.2v-6.5a.792.792 0 01.5-.8.92.92 0 011 .1l14.8 13a.967.967 0 010 1.4l-14.8 13a.92.92 0 01-1 .1 1.02 1.02 0 01-.5-.8v-6.5H17.2a16.557 16.557 0 00-15.3 10.2l-.1.4a1.05 1.05 0 01-.9.5z' fill='%238cff00'/%3E%3Cpath data-name='Trazado 2770' d='M16.7 57.509a1.421 1.421 0 01-.6-.2l-14.8-13a.967.967 0 010-1.4l14.8-13a.92.92 0 011-.1 1.02 1.02 0 01.5.8v6.5H31a16.557 16.557 0 0015.3-10.2l.2-.4a1.1 1.1 0 011-.6.961.961 0 01.7.9v4.8a18.48 18.48 0 01-18.4 18.4H17.6v6.5a.792.792 0 01-.5.8.4.4 0 01-.4.2z' fill='%2300e3d8'/%3E%3C/g%3E%3C/svg%3E");
  width: 49px;
  height: 58px;
}
.icon__green-whatsapp-all {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66.5' height='51' viewBox='0 0 66.5 51'%3E%3Cg data-name='Grupo 1775'%3E%3Cpath data-name='Trazado 2771' d='M0 51l2.917-10.552A20.251 20.251 0 0120.581 10 20.151 20.151 0 0135 15.961 20.05 20.05 0 0141 30.3a20.377 20.377 0 01-20.419 20.3 20.851 20.851 0 01-9.8-2.5z' fill='%238cff00'/%3E%3Cpath data-name='Trazado 2772' d='M15.89 19.983C15.457 19 15.024 19 14.591 19h-1.126a2.207 2.207 0 00-1.473.715A6.613 6.613 0 0010 24.54a11.413 11.413 0 002.339 6.077c.26.357 3.9 6.434 9.7 8.847 4.764 1.966 5.717 1.519 6.757 1.43s3.378-1.43 3.811-2.77a6.25 6.25 0 00.346-2.77c-.173-.268-.52-.357-1.126-.715-.606-.268-3.378-1.7-3.9-1.877s-.866-.268-1.3.268a26.333 26.333 0 01-1.819 2.323.9.9 0 01-1.213.179 14.448 14.448 0 01-4.591-2.86 16.606 16.606 0 01-3.118-4.021c-.346-.625 0-.894.26-1.162s.606-.715.866-.983c.26-.358.346-.626.606-.983a.984.984 0 00-.087-.983c-.082-.446-1.208-3.395-1.641-4.557z' fill='%23fff' fill-rule='evenodd'/%3E%3Cpath data-name='Trazado 2773' d='M33.1 0h30.3a3.116 3.116 0 013.1 3.1v18.1a3.116 3.116 0 01-3.1 3.1H42.8l-8.5 6v-6h-1.2a3.116 3.116 0 01-3.1-3.1V3.1A3.116 3.116 0 0133.1 0z' fill='%2300e3d8' opacity='.7'/%3E%3Cpath data-name='Trazado 2774' d='M53.9 11.2a2.5 2.5 0 102.5-2.5 2.476 2.476 0 00-2.5 2.5z' fill='%23f0f0f0'/%3E%3Cpath data-name='Trazado 2775' d='M45.7 11.2a2.5 2.5 0 102.5-2.5 2.476 2.476 0 00-2.5 2.5z' fill='%23f0f0f0'/%3E%3Cpath data-name='Trazado 2776' d='M37.5 11.2A2.5 2.5 0 1040 8.7a2.476 2.476 0 00-2.5 2.5z' fill='%23f0f0f0'/%3E%3C/g%3E%3C/svg%3E");
  width: 67px;
  height: 51px;
}
.icon__nd-green-pc {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42'%3E%3Cpath data-name='Rectángulo 3' fill='%23fff' d='M0 0h42v42H0z'/%3E%3Cg data-name='Grupo 2'%3E%3Cpath data-name='Trazado 1' d='M35.5 14.959v17.635H4.913V14.959A1.977 1.977 0 016.908 13h26.6a1.977 1.977 0 011.992 1.959zM2.953 35.638h34.509a.942.942 0 00.953-.924v-.574a.471.471 0 00-.477-.462H2.476A.471.471 0 002 34.14v.573a.942.942 0 00.953.925z' fill='%238cff00' fill-rule='evenodd'/%3E%3Cg data-name='Grupo 1'%3E%3Cpath data-name='Trazado 2' d='M39.419 7h-7.9a1.565 1.565 0 00-1.58 1.55v14.724a1.565 1.565 0 001.58 1.549h7.9A1.565 1.565 0 0041 23.274V8.55A1.565 1.565 0 0039.419 7z' fill='%2300e3d8' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath data-name='Trazado 3' d='M35.875 23.595h-1.952a.307.307 0 010-.615h3.091a.307.307 0 010 .615' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
}
.icon__nd-green-chat {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42'%3E%3Cpath data-name='Rectángulo 2' fill='%23fff' d='M0 0h42v42H0z'/%3E%3Cg data-name='Grupo 4'%3E%3Cpath data-name='Trazado 4' d='M7 7h18.743a3.845 3.845 0 013.749 3.932v13.109a3.845 3.845 0 01-3.749 3.932H12v5.88l-5-5.88H5.749A3.845 3.845 0 012 24.041V10.932A3.845 3.845 0 015.749 7h18.744' fill='%238cff00' fill-rule='evenodd'/%3E%3Cg data-name='Grupo 3'%3E%3Cpath data-name='Trazado 5' d='M23.215 19.147h14.821A3.043 3.043 0 0141 22.264v10.389a3.043 3.043 0 01-2.964 3.117H22.227a3.044 3.044 0 01-2.964-3.117V22.264a3.044 3.044 0 012.964-3.117h14.821' fill='%2300e3d8' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
}
.icon__nd-green-mic {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42'%3E%3Cpath data-name='Rectángulo 1' fill='%23fff' d='M0 0h42v42H0z'/%3E%3Cg data-name='Grupo 10'%3E%3Cg data-name='Grupo 7'%3E%3Cpath data-name='Trazado 9' d='M23.393 17.952a.839.839 0 00-.829.849v6.488a8.518 8.518 0 01-8.413 8.619h-.08a8.518 8.518 0 01-8.413-8.619V18.8a.839.839 0 00-.829-.849A.839.839 0 004 18.8v6.733a10.344 10.344 0 009.091 10.45v2.89H8.919a1.064 1.064 0 000 2.128H19.3a1.064 1.064 0 000-2.128h-4.169v-2.89a10.267 10.267 0 009.091-10.3V18.8a.839.839 0 00-.829-.848z' fill='%238cff00' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath data-name='Trazado 10' d='M20.342 12.117v-1.256a6.308 6.308 0 00-6.231-6.383 6.308 6.308 0 00-6.231 6.383v14.183a6.308 6.308 0 006.231 6.383 6.308 6.308 0 006.231-6.383V12.117z' fill='%2300dbd1' fill-rule='evenodd'/%3E%3Cg data-name='Grupo 8'%3E%3Cpath data-name='Trazado 11' d='M37.354 9.145A8.145 8.145 0 1129.208 1a8.145 8.145 0 018.146 8.145z' fill='%238cff00' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath data-name='Trazado 12' d='M32.4 7.374l-1.6 1.417-3.189 2.833-1.59-1.416' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.291'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
}
.icon__itp-green-marketing {
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.759 19.4683H30.6909V11.9216C30.6909 11.7454 30.648 11.5719 30.5662 11.4162C30.4843 11.2606 30.3659 11.1276 30.2212 11.0288C30.0766 10.9301 29.9103 10.8687 29.7367 10.8499C29.5631 10.8311 29.3876 10.8556 29.2255 10.9211L13.4489 17.3121H8.20785C7.35804 17.3121 6.54303 17.6529 5.94212 18.2594C5.3412 18.866 5.00362 19.6886 5.00362 20.5464V24.8588C5.00362 25.7166 5.3412 26.5393 5.94212 27.1458C6.54303 27.7524 7.35804 28.0931 8.20785 28.0931H8.26126V40.1988C8.26126 40.4847 8.37379 40.7589 8.57409 40.9611C8.7744 41.1633 9.04606 41.2769 9.32934 41.2769H13.6017C13.8849 41.2769 14.1566 41.1633 14.3569 40.9611C14.5572 40.7589 14.6697 40.4847 14.6697 40.1988V28.5869L29.2255 34.4841C29.3517 34.5358 29.4867 34.5622 29.6228 34.5618C29.9061 34.5618 30.1778 34.4482 30.3781 34.246C30.5784 34.0438 30.6909 33.7696 30.6909 33.4837V25.9369H31.759C32.6088 25.9369 33.4238 25.5962 34.0247 24.9896C34.6256 24.3831 34.9632 23.5604 34.9632 22.7026C34.9632 21.8448 34.6256 21.0222 34.0247 20.4156C33.4238 19.8091 32.6088 19.4683 31.759 19.4683Z' fill='%238CFF00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.8984 17.3683C37.3316 17.0525 37.9387 17.1476 38.2545 17.5808C40.4377 20.5752 40.4377 24.6307 38.2545 27.6252C37.9387 28.0583 37.3316 28.1535 36.8984 27.8377C36.4653 27.5219 36.3701 26.9147 36.6859 26.4816C38.3722 24.1686 38.3722 21.0373 36.6859 18.7244C36.3701 18.2912 36.4653 17.6841 36.8984 17.3683Z' fill='%2300DBD1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.9266 13.6207C39.305 13.241 39.9195 13.2399 40.2992 13.6183C45.278 18.5802 45.278 26.6263 40.2992 31.588C39.9195 31.9664 39.3049 31.9653 38.9265 31.5856C38.5481 31.2059 38.5492 30.5913 38.9289 30.2129C43.1464 26.0099 43.1464 19.1965 38.9289 14.9933C38.5492 14.6149 38.5481 14.0004 38.9266 13.6207Z' fill='%2300DBD1'/%3E%3C/svg%3E");
  width: 49px;
  height: 49px;
}
.icon__itp-green-technology {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 28.4616C4.5 29.5662 5.39543 30.4616 6.5 30.4616H14.3559L12.2794 37.9381H10.6068V39.3446H11.3743L27.6353 39.3457L28.4073 39.3446V37.9381H26.7295L24.653 30.4616H32.5C33.6046 30.4616 34.5 29.5662 34.5 28.4616V11.5959C34.5 10.4914 33.6046 9.59595 32.5 9.59595H6.5C5.39543 9.59595 4.5 10.4914 4.5 11.5959V28.4616Z' fill='%238CFF00'/%3E%3Cpath d='M37 17.1394C36.4477 17.1394 36 17.5871 36 18.1394V38.3455C36 38.8978 36.4477 39.3455 37 39.3455H44C44.5523 39.3455 45 38.8978 45 38.3455V18.1394C45 17.5871 44.5523 17.1394 44 17.1394H37ZM41.2516 35.6335C41.2516 36.0477 40.9158 36.3835 40.5016 36.3835V36.3835C40.0874 36.3835 39.7516 36.0477 39.7516 35.6335V32.6922C39.7516 32.278 40.0874 31.9422 40.5016 31.9422V31.9422C40.9158 31.9422 41.2516 32.278 41.2516 32.6922V35.6335ZM42.0016 28.2409C42.0016 28.6497 41.6702 28.9811 41.2614 28.9811H39.7418C39.333 28.9811 39.0016 28.6497 39.0016 28.2409V28.2409C39.0016 27.8321 39.333 27.5007 39.7418 27.5007H41.2614C41.6702 27.5007 42.0016 27.8321 42.0016 28.2409V28.2409ZM42.0016 24.5399C42.0016 24.9487 41.6702 25.2801 41.2614 25.2801H39.7418C39.333 25.2801 39.0016 24.9487 39.0016 24.5399V24.5399C39.0016 24.131 39.333 23.7996 39.7418 23.7996H41.2614C41.6702 23.7996 42.0016 24.131 42.0016 24.5399V24.5399ZM42.0016 20.8388C42.0016 21.2476 41.6702 21.579 41.2614 21.579H39.7418C39.333 21.579 39.0016 21.2476 39.0016 20.8388V20.8388C39.0016 20.43 39.333 20.0986 39.7418 20.0986H41.2614C41.6702 20.0986 42.0016 20.43 42.0016 20.8388V20.8388Z' fill='%2300DBD1'/%3E%3C/svg%3E");
  width: 48px;
  height: 49px;
}
.icon__itp-green-project-managements {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.3851 10.2702C33.2267 10.036 33.0133 9.8442 32.7635 9.71178C32.5137 9.57935 32.2352 9.51032 31.9524 9.51074H7.78758C7.3298 9.51074 6.89077 9.6926 6.56708 10.0163C6.24338 10.34 6.06152 10.779 6.06152 11.2368V42.3059C6.06152 42.7637 6.24338 43.2027 6.56708 43.5264C6.89077 43.8501 7.3298 44.0319 7.78758 44.0319C8.24536 44.0319 8.68439 43.8501 9.00809 43.5264C9.33179 43.2027 9.51364 42.7637 9.51364 42.3059V30.2235H31.9524C32.2344 30.2237 32.5122 30.1549 32.7614 30.023C33.0107 29.8911 33.2238 29.7002 33.3822 29.4668C33.5406 29.2335 33.6394 28.965 33.67 28.6846C33.7006 28.4043 33.662 28.1207 33.5577 27.8588L30.3644 19.8671L33.5577 11.8754C33.6619 11.6141 33.7007 11.3312 33.6706 11.0514C33.6405 10.7716 33.5425 10.5034 33.3851 10.2702V10.2702ZM24.5476 17.6405L17.6434 24.5447C17.32 24.8662 16.8825 25.0467 16.4265 25.0467C15.9705 25.0467 15.533 24.8662 15.2096 24.5447L11.7575 21.0926C11.4325 20.7699 11.249 20.3312 11.2474 19.8732C11.2458 19.4152 11.4262 18.9753 11.7489 18.6502C12.0716 18.3252 12.5103 18.1417 12.9683 18.1401C13.4263 18.1385 13.8662 18.3189 14.1913 18.6416L16.4179 20.8855L22.0966 15.2067C22.4268 14.924 22.8516 14.7762 23.286 14.793C23.7204 14.8098 24.1325 14.9898 24.4399 15.2973C24.7473 15.6047 24.9273 16.0167 24.9441 16.4511C24.9609 16.8855 24.8131 17.3103 24.5304 17.6405H24.5476Z' fill='%238CFF00'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M24.3149 4.00342H41.7675C42.2467 4.00357 42.7062 4.19402 43.0449 4.53291C43.3837 4.8718 43.5741 5.33138 43.5741 5.81057V16.271C43.5741 16.7502 43.3837 17.2097 43.0449 17.5485C42.7061 17.8873 42.2466 18.0776 41.7675 18.0776H29.8984L24.988 21.5541V18.0776H24.3149C23.8358 18.0776 23.3762 17.8873 23.0374 17.5485C22.6986 17.2097 22.5083 16.7502 22.5083 16.271V5.81057C22.5083 5.33138 22.6986 4.8718 23.0374 4.53291C23.3762 4.19402 23.8357 4.00357 24.3149 4.00342V4.00342Z' fill='%2300E3D8'/%3E%3C/g%3E%3Cpath d='M36.3278 10.4506C36.3278 10.7358 36.4123 11.0146 36.5708 11.2517C36.7292 11.4889 36.9544 11.6737 37.2179 11.7828C37.4814 11.892 37.7714 11.9205 38.0511 11.8649C38.3308 11.8092 38.5878 11.6719 38.7895 11.4702C38.9911 11.2686 39.1285 11.0116 39.1841 10.7319C39.2398 10.4522 39.2112 10.1622 39.1021 9.89872C38.9929 9.63523 38.8081 9.41002 38.5709 9.25157C38.3338 9.09312 38.055 9.00854 37.7698 9.00854C37.3873 9.00854 37.0206 9.16046 36.7501 9.43089C36.4797 9.70132 36.3278 10.0681 36.3278 10.4506Z' fill='%23F0F0F0'/%3E%3Cpath d='M31.5962 10.4506C31.5962 10.7358 31.6808 11.0146 31.8392 11.2517C31.9977 11.4889 32.2229 11.6737 32.4864 11.7828C32.7499 11.892 33.0398 11.9205 33.3196 11.8649C33.5993 11.8092 33.8562 11.6719 34.0579 11.4702C34.2596 11.2686 34.3969 11.0116 34.4525 10.7319C34.5082 10.4522 34.4796 10.1622 34.3705 9.89872C34.2613 9.63523 34.0765 9.41002 33.8394 9.25157C33.6022 9.09312 33.3234 9.00854 33.0382 9.00854C32.6558 9.00854 32.289 9.16046 32.0186 9.43089C31.7481 9.70132 31.5962 10.0681 31.5962 10.4506Z' fill='%23F0F0F0'/%3E%3Cpath d='M26.8644 10.4506C26.8644 10.7358 26.949 11.0146 27.1074 11.2517C27.2659 11.4889 27.4911 11.6737 27.7546 11.7828C28.0181 11.892 28.308 11.9205 28.5877 11.8649C28.8675 11.8092 29.1244 11.6719 29.3261 11.4702C29.5277 11.2686 29.6651 11.0116 29.7207 10.7319C29.7764 10.4522 29.7478 10.1622 29.6387 9.89872C29.5295 9.63523 29.3447 9.41002 29.1076 9.25157C28.8704 9.09312 28.5916 9.00854 28.3064 9.00854C27.924 9.00854 27.5572 9.16046 27.2867 9.43089C27.0163 9.70132 26.8644 10.0681 26.8644 10.4506Z' fill='%23F0F0F0'/%3E%3C/svg%3E");
  width: 48px;
  height: 49px;
}
.icon__itp-green-human-resources {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.7183 40.0795L34.828 32.598C37.1583 29.6954 38.5483 26.0159 38.5483 22.0094C38.5483 12.6474 30.9442 5.04321 21.5821 5.04321C12.22 5.04321 4.57495 12.6474 4.57495 22.0503C4.57495 31.4533 12.1791 39.0574 21.5821 39.0574C25.5886 39.0574 29.268 37.6674 32.1706 35.3371L39.6521 43.2275C39.693 43.2683 39.693 43.2683 39.7339 43.3092C40.6333 44.1269 42.0233 44.086 42.841 43.2275C43.6586 42.328 43.6177 40.938 42.7183 40.0795ZM8.09085 22.0503C8.09085 14.6097 14.1415 8.55911 21.5821 8.55911C29.0227 8.55911 35.0733 14.6097 35.0733 22.0503C35.0733 29.4909 29.0227 35.5415 21.5821 35.5415C14.1415 35.5415 8.09085 29.4501 8.09085 22.0503Z' fill='%238CFF00'/%3E%3Cpath d='M21.5817 20.6606C23.9074 20.6606 25.7926 18.7753 25.7926 16.4497C25.7926 14.1241 23.9074 12.2388 21.5817 12.2388C19.2561 12.2388 17.3708 14.1241 17.3708 16.4497C17.3708 18.7753 19.2561 20.6606 21.5817 20.6606Z' fill='%2300DBD1'/%3E%3Cpath d='M24.1576 21.9299C23.3808 22.2979 22.5223 22.5432 21.582 22.5432C20.6417 22.5432 19.7831 22.3388 19.0064 21.9299C17.2075 22.3388 15.8175 23.8514 15.6131 25.732L15.1225 29.3705C15.0816 29.8611 15.3678 30.27 15.8175 30.3926C17.6164 30.7605 19.5378 30.965 21.5411 30.965C23.5443 30.965 25.4658 30.7605 27.2646 30.3926C27.7143 30.3108 28.0414 29.8611 27.9596 29.3705L27.5099 25.732C27.3464 23.8105 25.9155 22.3388 24.1576 21.9299Z' fill='%2300DBD1'/%3E%3C/svg%3E%0A");
  width: 48px;
  height: 49px;
}
.icon__itp-green-engineering {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_516_1991)'%3E%3Cpath d='M43.4633 13.3838L43.0276 11.8429C42.939 11.5146 42.7376 11.228 42.4588 11.0333C42.18 10.8386 41.8416 10.7482 41.5028 10.778L39.7925 10.9272C39.1957 10.0278 38.4249 9.25701 37.5255 8.66019L37.6747 6.94983C37.7061 6.60975 37.6159 6.26955 37.4202 5.98965C37.2245 5.70976 36.9359 5.50829 36.6058 5.42101L35.0648 5.01762C34.7338 4.93124 34.3828 4.96486 34.0742 5.11253C33.7655 5.26021 33.5191 5.5124 33.3787 5.82439L32.6526 7.35725C31.5758 7.42018 30.5232 7.70154 29.5586 8.18419L28.1508 7.1959C27.8719 7.00025 27.533 6.90918 27.1936 6.93869C26.8543 6.9682 26.5362 7.1164 26.2952 7.35725L25.1658 8.48673C24.9249 8.72764 24.7767 9.04576 24.7472 9.38514C24.7177 9.72451 24.8088 10.0634 25.0044 10.3423L26.0048 11.7501C25.5222 12.7147 25.2408 13.7673 25.1779 14.8441L23.6047 15.5863C23.2927 15.7268 23.0405 15.9731 22.8928 16.2818C22.7451 16.5904 22.7115 16.9414 22.7979 17.2725L23.2013 18.8134C23.2892 19.1424 23.4902 19.4299 23.7691 19.6254C24.0479 19.8209 24.3868 19.9119 24.7261 19.8823L26.4364 19.7331C27.0333 20.6325 27.8041 21.4033 28.7035 22.0001L28.5542 23.7105C28.5292 24.0487 28.6237 24.385 28.8213 24.6608C29.0188 24.9365 29.3069 25.1341 29.6353 25.2191L31.1762 25.6225C31.5073 25.7089 31.8582 25.6753 32.1669 25.5276C32.4755 25.3799 32.7219 25.1277 32.8623 24.8157L33.5884 23.2546C34.6692 23.2001 35.7275 22.9255 36.6985 22.4479L38.1063 23.4483C38.3852 23.6439 38.7241 23.735 39.0635 23.7055C39.4029 23.676 39.721 23.5278 39.9619 23.2869L41.0914 22.1574C41.3322 21.9165 41.4804 21.5984 41.51 21.259C41.5395 20.9197 41.4484 20.5807 41.2527 20.3019L40.2645 18.8941C40.7471 17.9295 41.0285 16.8768 41.0914 15.8001L42.6525 15.074C42.9661 14.9341 43.2198 14.6874 43.3683 14.3778C43.5168 14.0682 43.5505 13.7159 43.4633 13.3838V13.3838ZM35.3069 17.4177H35.2867C35.0065 17.698 34.6738 17.9203 34.3077 18.072C33.9415 18.2237 33.5491 18.3018 33.1528 18.3018C32.7565 18.3018 32.364 18.2237 31.9979 18.072C31.6317 17.9203 31.2991 17.698 31.0189 17.4177C30.4565 16.8486 30.1427 16.0797 30.1465 15.2796C30.1503 14.4795 30.4713 13.7136 31.039 13.1499C31.6041 12.5899 32.3674 12.2758 33.1629 12.2758C33.9583 12.2758 34.7216 12.5899 35.2867 13.1499C35.5707 13.429 35.7967 13.7616 35.9515 14.1285C36.1064 14.4954 36.1871 14.8894 36.189 15.2876C36.1909 15.6859 36.1139 16.0806 35.9625 16.4489C35.8111 16.8173 35.5883 17.152 35.3069 17.4338V17.4177Z' fill='%2300DBD1'/%3E%3Cpath d='M28.409 29.1645L26.5292 28.8338C26.3066 28.0181 25.9798 27.2344 25.5571 26.5022L26.6543 24.9572C26.8499 24.6784 26.941 24.3394 26.9115 24.0001C26.882 23.6607 26.7338 23.3426 26.4929 23.1017L25.3634 21.9722C25.1225 21.7313 24.8044 21.5831 24.465 21.5536C24.1257 21.5241 23.7867 21.6152 23.5079 21.8108L21.9427 22.908C21.2067 22.4843 20.4189 22.1576 19.5991 21.9359L19.2683 20.048C19.2121 19.7107 19.0383 19.4041 18.7776 19.1826C18.517 18.9611 18.1864 18.839 17.8443 18.8379H16.2308C15.8888 18.839 15.5582 18.9611 15.2975 19.1826C15.0369 19.4041 14.8631 19.7107 14.8069 20.048L14.4761 21.9278C13.6562 22.1495 12.8685 22.4762 12.1324 22.9L10.5875 21.8028C10.3086 21.6071 9.96967 21.516 9.63029 21.5456C9.29091 21.5751 8.9728 21.7233 8.73188 21.9641L7.60241 23.0936C7.36339 23.336 7.21743 23.6549 7.19013 23.9942C7.16284 24.3336 7.25596 24.6717 7.45316 24.9492L8.55036 26.5022C8.12663 27.2382 7.79987 28.026 7.5782 28.8459L5.69844 29.1766C5.36105 29.2329 5.05444 29.4067 4.83294 29.6673C4.61144 29.9279 4.48935 30.2586 4.48828 30.6006V32.2141C4.48935 32.5562 4.61144 32.8868 4.83294 33.1474C5.05444 33.408 5.36105 33.5819 5.69844 33.6381L7.5782 33.9689C7.79987 34.7887 8.12663 35.5765 8.55036 36.3125L7.45316 37.8575C7.25751 38.1364 7.16643 38.4753 7.19594 38.8146C7.22545 39.154 7.37366 39.4721 7.61451 39.713L8.74399 40.8425C8.9849 41.0834 9.30302 41.2316 9.64239 41.2611C9.98177 41.2906 10.3207 41.1995 10.5996 41.0039L12.1647 39.9067C12.9007 40.3304 13.6885 40.6572 14.5084 40.8788L14.8391 42.7586C14.8953 43.096 15.0692 43.4026 15.3298 43.6241C15.5904 43.8456 15.921 43.9677 16.2631 43.9688H17.8766C18.2187 43.9677 18.5493 43.8456 18.8099 43.6241C19.0705 43.4026 19.2444 43.096 19.3006 42.7586L19.6313 40.8788C20.4512 40.6572 21.239 40.3304 21.975 39.9067L23.5079 40.9918C23.7854 41.189 24.1235 41.2821 24.4628 41.2548C24.8021 41.2275 25.121 41.0815 25.3634 40.8425L26.4929 39.713C26.7338 39.4721 26.882 39.154 26.9115 38.8146C26.941 38.4753 26.8499 38.1364 26.6543 37.8575L25.5571 36.2923C25.9808 35.5563 26.3076 34.7685 26.5292 33.9487L28.409 33.6179C28.7464 33.5617 29.053 33.3879 29.2745 33.1272C29.496 32.8666 29.6181 32.536 29.6191 32.194V30.5804C29.6162 30.2398 29.4932 29.9111 29.2719 29.6521C29.0506 29.3932 28.745 29.2205 28.409 29.1645V29.1645ZM21.3538 31.4074C21.3517 32.5489 20.897 33.6431 20.0894 34.4499C19.2818 35.2567 18.1872 35.7104 17.0456 35.7115C15.9031 35.7115 14.8073 35.2576 13.9993 34.4496C13.1914 33.6417 12.7375 32.5459 12.7375 31.4033C12.7375 30.8376 12.8489 30.2774 13.0654 29.7547C13.2819 29.232 13.5993 28.7571 13.9993 28.357C14.3994 27.957 14.8743 27.6396 15.397 27.4231C15.9197 27.2066 16.4799 27.0952 17.0456 27.0952C17.6114 27.0952 18.1716 27.2066 18.6943 27.4231C19.217 27.6396 19.6919 27.957 20.092 28.357C20.492 28.7571 20.8093 29.232 21.0259 29.7547C21.2424 30.2774 21.3538 30.8376 21.3538 31.4033V31.4074Z' fill='%238CFF00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_516_1991'%3E%3Crect width='39.0234' height='39.0033' fill='white' transform='translate(4.48828 4.96826)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 48px;
  height: 49px;
}
.icon__itp-green-business {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.15 18.1544H24.45V15.3123C24.45 14.5307 24.1365 13.8202 23.6093 13.3086C23.0963 12.7828 22.3837 12.4702 21.6 12.4702H15.9C14.3325 12.4702 13.05 13.7492 13.05 15.3123V18.1544H7.35C5.7825 18.1544 4.5 19.4334 4.5 20.9965V36.6281C4.5 38.1913 5.7825 39.4702 7.35 39.4702H30.15C31.7175 39.4702 33 38.1913 33 36.6281V20.9965C33 19.4334 31.7175 18.1544 30.15 18.1544ZM15.9 15.3123H21.6V18.1544H15.9V15.3123Z' fill='%238CFF00'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M43.5 6.92021C43.5 5.84771 42.6225 4.97021 41.55 4.97021H25.95C24.8775 4.97021 24 5.84771 24 6.92021V18.6202C24 19.6927 24.8775 20.5702 25.95 20.5702H39.6L43.5 24.4702V6.92021Z' fill='%2300E3D8'/%3E%3C/g%3E%3C/svg%3E");
  width: 48px;
  height: 49px;
}
.icon__itp-green-data-science {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.25 12.621C38.25 13.6953 36.7955 14.8628 34.3597 15.7471C31.6059 16.7478 27.9251 17.2985 24 17.2985C20.0748 17.2985 16.394 16.7478 13.6402 15.7471C11.2045 14.8628 9.75 13.6953 9.75 12.621C9.75 11.5466 11.2045 10.3791 13.6402 9.4948C16.394 8.49412 20.0748 7.94336 24 7.94336C27.9251 7.94336 31.6059 8.49412 34.3597 9.4948C36.7955 10.3791 38.25 11.5466 38.25 12.621Z' fill='%2300DBD1'/%3E%3Cpath d='M38.25 15.4131V20.5173C38.25 21.5917 36.7955 22.7592 34.3597 23.6435C31.6059 24.6442 27.9251 25.1949 24 25.1949C20.0748 25.1949 16.394 24.6442 13.6402 23.6435C11.2045 22.7592 9.75 21.5917 9.75 20.5173V15.4131C9.90127 15.5411 10.068 15.6613 10.2426 15.7816C10.3008 15.8242 10.3628 15.863 10.4249 15.9057C10.4908 15.9483 10.5606 15.9949 10.6304 16.0375C10.6615 16.0569 10.6925 16.0763 10.7235 16.0957C10.7817 16.1306 10.8438 16.1655 10.9019 16.2004C10.9252 16.216 10.9524 16.2276 10.9756 16.2431C11.0183 16.2664 11.061 16.2897 11.1036 16.3129C11.1308 16.3284 11.1618 16.344 11.189 16.3595C11.2316 16.3827 11.2743 16.406 11.317 16.4254C11.3519 16.4448 11.3868 16.4603 11.4178 16.4797C11.4411 16.4913 11.4682 16.5069 11.4915 16.5185C11.5186 16.5301 11.5419 16.5418 11.5691 16.5573C11.6777 16.6116 11.7901 16.662 11.9026 16.7124C11.9298 16.7241 11.9569 16.7357 11.9802 16.7473C12.0461 16.7784 12.1159 16.8094 12.1858 16.8365C12.2284 16.8559 12.2711 16.8714 12.3099 16.8908C12.3525 16.9102 12.3952 16.9257 12.4379 16.9451C12.4805 16.9645 12.5232 16.98 12.5659 16.9994C12.6047 17.0149 12.6473 17.0305 12.6861 17.046C12.7326 17.0654 12.7831 17.0848 12.8296 17.1003C12.9188 17.1352 13.008 17.1701 13.1011 17.2011C16.0295 18.2639 19.9003 18.8456 24 18.8456C28.0997 18.8456 31.9705 18.2639 34.8911 17.2011C34.9842 17.1662 35.0734 17.1352 35.1626 17.1003C35.213 17.0809 35.2596 17.0654 35.3061 17.046C35.3449 17.0305 35.3876 17.0149 35.4264 16.9994C35.469 16.98 35.5117 16.9645 35.5543 16.9451C35.597 16.9257 35.6397 16.9102 35.6823 16.8908C35.725 16.8714 35.7677 16.8559 35.8065 16.8365C35.8763 16.8055 35.9422 16.7784 36.012 16.7473C36.0392 16.7357 36.0663 16.7241 36.0896 16.7124C36.2021 16.662 36.3146 16.6077 36.4232 16.5573C36.4503 16.5456 36.4736 16.534 36.5007 16.5185C36.524 16.5069 36.5511 16.4952 36.5744 16.4797C36.6093 16.4603 36.6442 16.4448 36.6753 16.4254C36.7179 16.4021 36.7606 16.3789 36.8033 16.3595C36.8343 16.344 36.8614 16.3284 36.8886 16.3129C36.9312 16.2897 36.9739 16.2664 37.0166 16.2431C37.0437 16.2276 37.067 16.216 37.0903 16.2004C37.1523 16.1655 37.2105 16.1306 37.2687 16.0957C37.2997 16.0763 37.3307 16.0569 37.3618 16.0375C37.4316 15.9949 37.5014 15.9522 37.5673 15.9057C37.6294 15.8669 37.6876 15.8242 37.7496 15.7816C37.9319 15.6652 38.0987 15.5411 38.25 15.4131Z' fill='%238CFF00'/%3E%3Cpath d='M38.25 23.313V28.4172C38.25 29.4916 36.7955 30.6591 34.3597 31.5434C31.6059 32.5441 27.9251 33.0948 24 33.0948C20.0748 33.0948 16.394 32.5441 13.6402 31.5434C11.2045 30.6591 9.75 29.4916 9.75 28.4172V23.313C10.5723 23.9879 11.7009 24.589 13.1089 25.101C16.0295 26.1599 19.8964 26.7417 24 26.7417C28.1035 26.7417 31.9705 26.1599 34.8911 25.101C36.299 24.589 37.4316 23.9879 38.25 23.313Z' fill='%238CFF00'/%3E%3Cpath d='M9.75 36.3191V31.2148C10.5723 31.8897 11.7009 32.4909 13.1089 33.0029C16.0295 34.0617 19.8964 34.6474 24 34.6474C28.1035 34.6474 31.9705 34.0656 34.8911 33.0029C36.3029 32.4909 37.4316 31.8897 38.25 31.2148V36.3191C38.25 37.3935 36.7955 38.5609 34.3597 39.4452C31.6059 40.4459 27.9251 40.9967 24 40.9967C20.0748 40.9967 16.394 40.4459 13.6402 39.4452C11.2045 38.5609 9.75 37.3935 9.75 36.3191Z' fill='%238CFF00'/%3E%3C/svg%3E%0A");
  width: 48px;
  height: 49px;
}
.icon__itp-green-design {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_516_1911)'%3E%3Cpath d='M44.2742 10.9907C43.9703 11.649 43.4482 11.8567 42.7404 11.8376C41.3848 11.8014 40.0272 11.829 38.6706 11.8262C37.8009 11.8262 37.3569 11.3841 37.3522 10.521C37.3522 10.2076 37.3522 9.89418 37.3522 9.56361H32.7317C32.8832 9.67507 32.9851 9.75414 33.0918 9.8294C36.6491 12.3063 38.7507 15.7064 39.3928 19.9857C39.508 20.7526 39.6643 21.2909 40.4407 21.712C41.6353 22.3598 42.1412 23.9078 41.8259 25.2235C41.501 26.5724 40.3549 27.6461 39.0546 27.8195C37.5455 28.0195 36.2051 27.3774 35.5221 26.1276C34.5561 24.3585 35.2029 22.3055 37.0244 21.3919C37.215 21.2966 37.2712 21.2013 37.2474 20.9851C36.8549 17.4078 35.282 14.4755 32.4631 12.2282C31.167 11.2053 29.6758 10.4574 28.0808 10.0304C27.8827 9.97516 27.795 10.0304 27.6855 10.1952C26.2765 12.3663 23.3213 12.3711 21.9238 10.2028C21.8057 10.0199 21.7056 9.97611 21.497 10.0399C16.6337 11.5385 13.6633 14.7823 12.5515 19.738C12.4629 20.1315 12.4448 20.5411 12.361 20.9374C12.3114 21.1794 12.3762 21.2947 12.5982 21.4062C13.8271 22.0263 14.5035 23.0438 14.514 24.4109C14.5245 25.7779 13.8976 26.8173 12.6877 27.4765C10.9882 28.4025 8.88279 27.6804 7.99967 25.878C7.20039 24.246 7.96633 22.1368 9.66397 21.3957C9.99836 21.2499 10.0736 21.0527 10.1041 20.7479C10.4709 17.0163 12.0009 13.842 14.7159 11.2574C15.3552 10.6477 16.0811 10.1295 16.7661 9.57028H12.2485C12.2485 9.92467 12.2543 10.2762 12.2485 10.6277C12.2343 11.3489 11.7722 11.8205 11.053 11.8243C9.54394 11.8325 8.03524 11.8325 6.52686 11.8243C5.80664 11.8243 5.33508 11.3479 5.33127 10.6287C5.32301 9.14571 5.32301 7.66209 5.33127 6.17785C5.33127 5.45763 5.8076 4.98702 6.52686 4.98225C8.0346 4.97336 9.5433 4.97336 11.053 4.98225C11.7732 4.98702 12.2343 5.45859 12.2485 6.1788C12.2562 6.52081 12.2485 6.86186 12.2485 7.26198H12.663C15.5028 7.26198 18.3427 7.26198 21.1817 7.26864C21.4675 7.26864 21.617 7.1991 21.7533 6.92283C22.3677 5.67484 23.4004 5.00036 24.7846 4.99464C26.186 4.98892 27.2254 5.66912 27.8522 6.92854C27.977 7.17909 28.1028 7.27055 28.3876 7.2696C31.2399 7.25721 34.0921 7.26198 36.9444 7.26198H37.3522C37.3522 6.88758 37.3474 6.54843 37.3522 6.21405C37.3645 5.45192 37.8237 4.98797 38.5906 4.98511C40.0491 4.9794 41.5067 4.9975 42.9643 4.97654C43.6102 4.96796 43.9989 5.28615 44.2704 5.8206L44.2742 10.9907Z' fill='%2300DBD1'/%3E%3Cpath d='M17.878 43.9335C17.7894 43.8878 17.7008 43.843 17.6131 43.7954C17.0815 43.5096 16.8758 42.9761 17.0796 42.4131C17.757 40.5506 19.4137 39.3236 21.3809 39.2998C23.6609 39.2725 25.9404 39.2725 28.2191 39.2998C30.1864 39.3236 31.8392 40.5506 32.5204 42.4131C32.7576 43.0657 32.5204 43.5229 31.723 43.9373L17.878 43.9335Z' fill='%238CFF00'/%3E%3Cpath d='M30.7704 37.4975C30.5571 37.4147 30.338 37.3475 30.1149 37.2965C29.43 37.1889 28.7421 37.0345 28.0534 37.0231C25.9366 36.9879 23.8197 37.0174 21.7029 37.0079C20.8022 36.9885 19.9053 37.1318 19.0555 37.4309C18.9954 37.4494 18.9339 37.4628 18.8716 37.4709C18.5858 36.5496 18.3467 35.6313 18.0228 34.7443C17.4112 33.0874 16.4782 31.5677 15.2772 30.2725C15.182 30.1697 15.0867 30.0696 14.9914 29.9658C14.4265 29.3437 14.3893 28.8912 14.8523 28.1948C16.1365 26.2647 17.4223 24.3356 18.7097 22.4074L23.3463 15.4529C23.4234 15.3377 23.5035 15.2233 23.6235 15.0471C23.6397 15.1957 23.6568 15.2824 23.6568 15.3691C23.6568 18.7406 23.6568 22.113 23.6654 25.4845C23.6654 25.7493 23.5701 25.8541 23.3482 25.956C22.6458 26.2803 22.0755 26.8351 21.7322 27.5284C21.3889 28.2216 21.2931 29.0115 21.4609 29.7667C21.8058 31.3148 23.2396 32.4599 24.8162 32.4456C25.5887 32.4339 26.3351 32.1643 26.9367 31.6796C27.5383 31.1948 27.9606 30.5228 28.1363 29.7705C28.3034 29.016 28.208 28.2271 27.8659 27.5342C27.5238 26.8412 26.9554 26.2858 26.2547 25.9598C26.0642 25.8693 25.9318 25.7931 25.9327 25.5302C25.9442 22.1206 25.9404 18.7101 25.9404 15.3005C25.9404 15.2405 25.948 15.1805 25.9556 15.0461C26.0595 15.1881 26.1261 15.2719 26.1852 15.3605C29.0381 19.6386 31.891 23.9177 34.7439 28.1976C35.2022 28.8864 35.1888 29.357 34.6325 29.9391C32.6951 31.9497 31.3816 34.4783 30.8504 37.2194C30.8342 37.2984 30.8037 37.3804 30.7704 37.4975Z' fill='%238CFF00'/%3E%3Cpath d='M25.9375 29.0306C25.9354 29.2557 25.8665 29.4753 25.7397 29.6613C25.6128 29.8474 25.4336 29.9917 25.2248 30.0759C25.0159 30.1601 24.7868 30.1804 24.5663 30.1344C24.3459 30.0884 24.1441 29.978 23.9864 29.8172C23.8287 29.6565 23.7222 29.4525 23.6804 29.2313C23.6386 29.01 23.6634 28.7813 23.7516 28.5741C23.8398 28.3669 23.9875 28.1905 24.176 28.0672C24.3645 27.944 24.5853 27.8794 24.8105 27.8816C25.1113 27.8876 25.3978 28.0113 25.6085 28.2261C25.8192 28.4409 25.9373 28.7297 25.9375 29.0306Z' fill='%238CFF00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_516_1911'%3E%3Crect width='38.9515' height='38.962' fill='white' transform='translate(5.32288 4.97021)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 48px;
  height: 49px;
}
.icon__itp-green-fitness {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.44 16.8618C32.1362 13.6965 25.9033 16.9706 24.0812 16.9706C24.054 16.9706 24.0276 16.9922 24.0004 17.0026C23.9736 16.9922 23.9464 16.9706 23.9196 16.9706C22.0968 16.9706 15.8642 13.6965 11.5609 16.8618C7.86876 19.5783 8.02917 24.8072 8.9924 29.2209C10.1304 34.4371 12.5069 37.1244 15.2526 39.976C17.9454 42.7677 20.9371 39.6176 23.9196 39.6176C23.9476 39.6176 23.9736 39.6036 24.0004 39.6C24.0276 39.6036 24.0528 39.6176 24.0812 39.6176C27.0637 39.6176 30.0558 42.7677 32.7483 39.976C35.4939 37.1244 37.87 34.4371 39.0072 29.2209C39.9705 24.8072 40.1317 19.5783 36.44 16.8618Z' fill='%238CFF00'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M32.2465 15.1408C35.1298 12.5223 35.139 7.83861 35.139 7.83861C35.139 7.83861 30.4765 7.3958 27.596 10.0131C24.7131 12.6275 24.7019 17.3093 24.7019 17.3093C24.7019 17.3093 29.3608 17.7525 32.2465 15.1408Z' fill='%2300DBD1'/%3E%3Cpath d='M22.483 16.6301C22.531 17.3745 23.4699 17.5985 23.4699 17.5985C23.5899 16.8765 23.7103 16.7561 23.5295 14.408C23.3491 12.0607 22.1122 8.32862 22.1122 8.32862L19.0737 9.37105C21.7842 11.8115 22.3758 14.9416 22.483 16.6301Z' fill='%2300DBD1'/%3E%3C/g%3E%3C/svg%3E");
  width: 48px;
  height: 49px;
}
.icon__itp-green-entrepreneurship {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.12828 21.9105L13.7448 23.8248C13.2243 25.1389 12.8091 26.4923 12.5031 27.8722L12.328 28.6682L18.9464 35.2905L19.7424 35.1194C21.1223 34.8134 22.4757 34.3982 23.7898 33.8777L25.7041 38.4943C25.7229 38.54 25.7527 38.5804 25.7909 38.6118C25.8292 38.6431 25.8746 38.6645 25.9231 38.674C25.9717 38.6835 26.0218 38.6807 26.069 38.666C26.1162 38.6513 26.159 38.6251 26.1936 38.5898L29.0869 35.6965C29.5591 35.2244 29.927 34.6585 30.167 34.0354C30.4069 33.4122 30.5135 32.7457 30.4799 32.0789L30.3764 30.2203C35.7332 26.2644 41.1537 19.3276 42.6302 7.22108C42.672 6.91754 42.6433 6.60844 42.546 6.31785C42.4488 6.02727 42.2858 5.76306 42.0698 5.54581C41.8537 5.32857 41.5903 5.16416 41.3003 5.06541C41.0102 4.96666 40.7013 4.93622 40.3975 4.97648C28.295 6.46492 21.3542 11.8894 17.3983 17.2303L15.5437 17.1347C14.8783 17.0985 14.2126 17.202 13.5896 17.4385C12.9666 17.6749 12.3999 18.0392 11.9261 18.5078L9.03277 21.4011C8.99268 21.4352 8.96231 21.4792 8.94474 21.5288C8.92717 21.5784 8.92303 21.6318 8.93272 21.6835C8.94242 21.7352 8.96562 21.7834 8.99996 21.8233C9.0343 21.8632 9.07857 21.8932 9.12828 21.9105ZM27.69 14.8583C28.1914 14.3586 28.8297 14.0187 29.5241 13.8815C30.2186 13.7443 30.9382 13.816 31.5919 14.0874C32.2457 14.3589 32.8044 14.818 33.1974 15.4068C33.5904 15.9955 33.8002 16.6875 33.8002 17.3954C33.8002 18.1033 33.5904 18.7953 33.1974 19.3841C32.8044 19.9728 32.2457 20.4319 31.5919 20.7034C30.9382 20.9749 30.2186 21.0465 29.5241 20.9093C28.8297 20.7721 28.1914 20.4322 27.69 19.9325C27.3561 19.5998 27.0912 19.2044 26.9104 18.769C26.7296 18.3336 26.6365 17.8668 26.6365 17.3954C26.6365 16.924 26.7296 16.4572 26.9104 16.0218C27.0912 15.5865 27.3561 15.1911 27.69 14.8583Z' fill='%238CFF00'/%3E%3Cpath d='M6.79139 35.199C7.59048 35.0554 8.41316 35.1212 9.17926 35.39C5.52581 38.3191 6.2183 41.7179 6.66403 43.2382C6.68586 43.3136 6.72775 43.3817 6.78524 43.4352C6.84273 43.4886 6.91365 43.5255 6.99045 43.5419C7.06725 43.5582 7.14705 43.5534 7.22133 43.5279C7.29561 43.5025 7.36159 43.4574 7.41223 43.3974C8.67383 41.9567 11.7621 41.4114 13.4337 41.2324C14.6042 41.1165 15.6821 40.5447 16.4344 39.6404C18.1577 37.5192 16.6016 35.3224 16.0364 34.6498C16.0174 34.6265 15.9934 34.6077 15.9662 34.5948C15.939 34.5819 15.9093 34.5752 15.8792 34.5752C15.8491 34.5752 15.8194 34.5819 15.7922 34.5948C15.7651 34.6077 15.7411 34.6265 15.722 34.6498C15.2893 35.1885 14.7362 35.6183 14.1072 35.9044C13.4782 36.1906 12.7909 36.3252 12.1004 36.2974C12.019 36.2945 11.9418 36.2608 11.8842 36.2032C11.8266 36.1456 11.793 36.0684 11.79 35.987C11.7668 35.2936 11.9071 34.6044 12.1995 33.9753C12.492 33.3461 12.9284 32.7946 13.4735 32.3654C13.4947 32.3463 13.5117 32.323 13.5234 32.297C13.535 32.2709 13.5411 32.2427 13.5411 32.2141C13.5411 32.1856 13.535 32.1574 13.5234 32.1313C13.5117 32.1053 13.4947 32.082 13.4735 32.0629C9.40213 29.102 7.15355 32.7673 6.30585 34.5901C6.2685 34.6708 6.25686 34.7611 6.27252 34.8486C6.28819 34.9362 6.33039 35.0168 6.39341 35.0796C6.44424 35.1315 6.50741 35.1697 6.57701 35.1906C6.64661 35.2115 6.72037 35.2144 6.79139 35.199Z' fill='%2300DBD1'/%3E%3C/svg%3E%0A");
  width: 48px;
  height: 49px;
}
.icon__itp-green-sales {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48368 34.1897C8.13007 34.1897 7.79094 34.3302 7.5409 34.5802C7.29086 34.8302 7.15039 35.1694 7.15039 35.523V41.1361C7.15039 41.4898 7.29086 41.8289 7.5409 42.0789C7.79094 42.329 8.13007 42.4694 8.48368 42.4694C8.83729 42.4694 9.17642 42.329 9.42646 42.0789C9.6765 41.8289 9.81698 41.4898 9.81698 41.1361V35.523C9.81698 35.1694 9.6765 34.8302 9.42646 34.5802C9.17642 34.3302 8.83729 34.1897 8.48368 34.1897Z' fill='%238CFF00'/%3E%3Cpath d='M13.8169 29.6958C13.4633 29.6958 13.1242 29.8363 12.8742 30.0863C12.6241 30.3364 12.4836 30.6755 12.4836 31.0291V41.1342C12.4836 41.4879 12.6241 41.827 12.8742 42.077C13.1242 42.3271 13.4633 42.4675 13.8169 42.4675C14.1705 42.4675 14.5097 42.3271 14.7597 42.077C15.0098 41.827 15.1502 41.4879 15.1502 41.1342V31.0291C15.1502 30.6755 15.0098 30.3364 14.7597 30.0863C14.5097 29.8363 14.1705 29.6958 13.8169 29.6958Z' fill='%238CFF00'/%3E%3Cpath d='M19.1499 25.2065C18.7963 25.2065 18.4572 25.347 18.2072 25.5971C17.9571 25.8471 17.8167 26.1862 17.8167 26.5398V41.1358C17.8167 41.4894 17.9571 41.8285 18.2072 42.0786C18.4572 42.3286 18.7963 42.4691 19.1499 42.4691C19.5036 42.4691 19.8427 42.3286 20.0927 42.0786C20.3428 41.8285 20.4832 41.4894 20.4832 41.1358V26.5398C20.4832 26.1862 20.3428 25.8471 20.0927 25.5971C19.8427 25.347 19.5036 25.2065 19.1499 25.2065Z' fill='%238CFF00'/%3E%3Cpath d='M29.8162 22.9604C29.4626 22.9604 29.1235 23.1009 28.8734 23.351C28.6234 23.601 28.4829 23.9401 28.4829 24.2937V41.135C28.4829 41.4886 28.6234 41.8277 28.8734 42.0777C29.1235 42.3278 29.4626 42.4682 29.8162 42.4682C30.1698 42.4682 30.5089 42.3278 30.759 42.0777C31.009 41.8277 31.1495 41.4886 31.1495 41.135V24.2937C31.1495 23.9401 31.009 23.601 30.759 23.351C30.5089 23.1009 30.1698 22.9604 29.8162 22.9604Z' fill='%238CFF00'/%3E%3Cpath d='M24.4832 27.4512C24.1296 27.4512 23.7905 27.5916 23.5404 27.8417C23.2904 28.0917 23.1499 28.4309 23.1499 28.7845V41.135C23.1499 41.4886 23.2904 41.8278 23.5404 42.0778C23.7905 42.3278 24.1296 42.4683 24.4832 42.4683C24.8368 42.4683 25.1759 42.3278 25.426 42.0778C25.676 41.8278 25.8165 41.4886 25.8165 41.135V28.7845C25.8165 28.4309 25.676 28.0917 25.426 27.8417C25.1759 27.5916 24.8368 27.4512 24.4832 27.4512Z' fill='%238CFF00'/%3E%3Cpath d='M35.1495 18.4714C34.7958 18.4714 34.4567 18.6119 34.2067 18.8619C33.9566 19.112 33.8162 19.4511 33.8162 19.8047V41.1374C33.8162 41.491 33.9566 41.8301 34.2067 42.0802C34.4567 42.3302 34.7958 42.4707 35.1495 42.4707C35.5031 42.4707 35.8422 42.3302 36.0922 42.0802C36.3423 41.8301 36.4827 41.491 36.4827 41.1374V19.8047C36.4827 19.4511 36.3423 19.112 36.0922 18.8619C35.8422 18.6119 35.5031 18.4714 35.1495 18.4714Z' fill='%238CFF00'/%3E%3Cpath d='M39.146 7.70871C39.1224 7.37262 38.9725 7.05792 38.7263 6.82789C38.4802 6.59785 38.156 6.46954 37.8191 6.46875H31.1495C30.886 6.46931 30.6287 6.54784 30.4098 6.69443C30.1909 6.84102 30.0203 7.04912 29.9195 7.29251C29.8187 7.53589 29.7922 7.80367 29.8433 8.06209C29.8945 8.32051 30.0209 8.55802 30.2068 8.74468L32.5973 11.1353L24.2199 19.5126L19.7462 17.2757C19.4958 17.1511 19.2126 17.1082 18.9365 17.1531C18.6604 17.1979 18.4053 17.3283 18.2072 17.5257L4.87427 30.8587C4.6314 31.1101 4.49701 31.4469 4.50005 31.7965C4.50309 32.1461 4.64331 32.4805 4.89051 32.7277C5.13772 32.9749 5.47212 33.1151 5.82171 33.1182C6.17129 33.1212 6.50808 32.9868 6.75955 32.7439L19.4125 20.091L23.8862 22.3279C24.1365 22.4532 24.4199 22.4965 24.6961 22.4516C24.9724 22.4067 25.2275 22.276 25.4252 22.0779L34.4827 13.0207L36.8733 15.4111C37.06 15.5968 37.2975 15.7231 37.5559 15.7742C37.8142 15.8252 38.0819 15.7986 38.3252 15.6979C38.5685 15.5971 38.7766 15.4266 38.9232 15.2078C39.0698 14.9891 39.1485 14.7318 39.1492 14.4685C39.1492 14.4008 39.1511 7.77538 39.146 7.70871Z' fill='%2300DBD1'/%3E%3C/svg%3E%0A");
  width: 48px;
  height: 49px;
}
.icon__itp-green-finance {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.8918 21.1593H32.2066V19.8352C32.2066 17.3398 30.1695 15.3027 27.6741 15.3027H16.5212C14.0258 15.3027 11.9887 17.3398 11.9887 19.8352V21.1593H7.30346C5.82658 21.1593 4.65527 22.3306 4.65527 23.8075V41.3262C4.65527 42.8031 5.82658 43.9744 7.30346 43.9744H14.3823H30.7806H36.8918C38.3687 43.9744 39.54 42.8031 39.54 41.3262V23.8075C39.4891 22.3306 38.3178 21.1593 36.8918 21.1593ZM26.8593 35.4187C26.7574 36.2336 26.2991 36.8447 25.7389 37.3539C25.2805 37.7614 24.7204 38.0669 24.1602 38.2706C23.9565 38.3216 23.9055 38.4234 23.9055 38.6271C23.9055 39.2382 23.9055 39.7984 23.9055 40.4095C22.7342 40.4095 21.6138 40.4095 20.4425 40.4095C20.4425 39.8493 20.4425 39.2892 20.4425 38.7799C20.4425 38.5253 20.3916 38.4234 20.137 38.3216C19.2712 38.0669 18.5582 37.5577 17.998 36.8956C17.5906 36.3863 17.336 35.7752 17.336 35.0623C18.5073 35.0623 19.6277 35.0623 20.799 35.0623C21.1555 36.0299 22.2759 36.3354 23.0907 35.7243C23.549 35.3678 23.549 34.8076 23.1416 34.4002C22.8361 34.1456 22.5305 34.0437 22.1231 34.0437C21.1555 34.0437 20.2388 33.8909 19.424 33.4326C18.5073 32.9233 17.7434 32.3122 17.4379 31.2428C17.0814 30.0205 17.5397 28.7474 18.711 27.8816C19.1694 27.576 19.6786 27.3214 20.1879 27.1177C20.3407 27.0158 20.4425 26.9649 20.4425 26.7612C20.4425 26.3538 20.4425 25.9464 20.4425 25.5899C21.6138 25.5899 22.7342 25.5899 23.9055 25.5899C23.9055 25.9973 23.9055 26.4557 23.9055 26.8631C23.9055 27.0158 23.9565 27.0668 24.1092 27.1686C24.8731 27.4233 25.5352 27.8307 26.0444 28.3909C26.5537 28.9511 26.9102 29.6131 26.9102 30.4279C26.8083 30.4279 26.7574 30.4279 26.6556 30.4279C25.637 30.4279 24.6694 30.4279 23.6509 30.4279C23.4981 30.4279 23.3453 30.4279 23.3453 30.2242C23.3453 30.1224 23.2944 30.0714 23.2435 29.9696C22.7851 29.2566 21.4101 29.2566 20.9009 29.9187C20.6462 30.2752 20.6972 30.6826 21.0027 30.9881C21.3083 31.2937 21.7157 31.3955 22.1231 31.3955C23.3453 31.3955 24.5166 31.7011 25.4843 32.5159C26.5028 33.2289 27.0121 34.1965 26.8593 35.4187ZM29.6093 21.1593H14.535V19.8352C14.535 18.7148 15.4517 17.8491 16.5212 17.8491H27.6232C28.7436 17.8491 29.6093 18.7657 29.6093 19.8352V21.1593V21.1593Z' fill='%238CFF00'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M24 6.92021C24 5.84771 24.8775 4.97021 25.95 4.97021H41.55C42.6225 4.97021 43.5 5.84771 43.5 6.92021V18.6202C43.5 19.6927 42.6225 20.5702 41.55 20.5702H27.9L24 24.4702V6.92021Z' fill='%2300E3D8'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 48px;
  height: 49px;
}
.icon__itp-green-business-leadership {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.8229 36.3644C28.8229 36.7107 28.5261 36.958 28.2293 36.958H19.7707C19.4244 36.958 19.1771 36.7107 19.1771 36.3644C19.1771 32.1104 13.2412 29.4392 13.2412 24.2948C13.2412 19.1998 18.0394 13.5112 23.9753 13.5112C29.9606 13.5112 34.7588 19.1998 34.7588 24.2948C34.7588 29.4392 28.8229 32.1104 28.8229 36.3644ZM16.6543 26.2734C16.8522 27.0154 15.7145 27.3122 15.5166 26.5702C14.2305 21.9204 17.0006 17.0728 21.6999 15.7867C22.4913 15.5888 22.7881 16.7265 22.0461 16.9738C17.9405 18.0621 15.5661 22.2667 16.6543 26.2734Z' fill='%238CFF00'/%3E%3Cpath d='M35.7543 9.47295L33.0336 12.1936C32.44 12.7872 33.3304 13.6775 33.924 13.0839L36.6446 10.3633C37.2382 9.76974 36.3478 8.87936 35.7543 9.47295Z' fill='%2300DBD1'/%3E%3Cpath d='M10.5762 21.4931H6.71785C5.87693 21.4931 5.87693 22.7792 6.71785 22.7792H10.5762C11.4171 22.7792 11.4171 21.4931 10.5762 21.4931Z' fill='%2300DBD1'/%3E%3Cpath d='M41.245 21.4931H37.4361C36.5952 21.4931 36.5952 22.7792 37.4361 22.7792H41.245C42.1353 22.7792 42.1353 21.4931 41.245 21.4931Z' fill='%2300DBD1'/%3E%3Cpath d='M14.9292 12.1936L12.258 9.47295C11.615 8.87936 10.7246 9.76974 11.3182 10.3633L14.0388 13.0839C14.6324 13.6775 15.5722 12.7872 14.9292 12.1936Z' fill='%2300DBD1'/%3E%3Cpath d='M24.6245 8.6815V4.87263C24.6245 4.03171 23.3383 4.03171 23.3383 4.87263V8.6815C23.3383 9.57188 24.6245 9.57188 24.6245 8.6815Z' fill='%2300DBD1'/%3E%3Cpath d='M28.7489 38.1479H19.2515V43.1935C19.2515 46.0625 28.7489 46.0625 28.7489 43.1935V38.1479Z' fill='%238CFF00'/%3E%3C/svg%3E%0A");
  width: 48px;
  height: 49px;
}
.icon__itp-green-health {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.8983 18.2183H30.2454V12.5654C30.2454 11.6371 29.4907 10.8823 28.5624 10.8823H19.4301C18.5018 10.8823 17.7471 11.6371 17.7471 12.5654V18.2221H12.0942C11.1659 18.2221 10.4111 18.9768 10.4111 19.9051V29.0373C10.4111 29.9656 11.1659 30.7204 12.0942 30.7204H17.7509V36.3771C17.7509 37.3054 18.5056 38.0601 19.4339 38.0601H28.5661C29.4945 38.0601 30.2492 37.3054 30.2492 36.3771V30.7166H35.9059C36.8342 30.7166 37.5889 29.9619 37.5889 29.0336V19.9013C37.5814 18.973 36.8266 18.2183 35.8983 18.2183Z' fill='%238CFF00'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M24.435 5.05786H41.8876C42.3668 5.05801 42.8263 5.24847 43.1651 5.58736C43.5038 5.92625 43.6942 6.38582 43.6942 6.86501V17.3255C43.6942 17.8046 43.5038 18.2641 43.165 18.6029C42.8262 18.9417 42.3667 19.1321 41.8876 19.1321H30.0185L25.1081 22.6085V19.1321H24.435C23.9559 19.1321 23.4964 18.9417 23.1576 18.6029C22.8188 18.2641 22.6284 17.8046 22.6284 17.3255V6.86501C22.6284 6.38582 22.8187 5.92625 23.1575 5.58736C23.4963 5.24847 23.9558 5.05801 24.435 5.05786V5.05786Z' fill='%2300E3D8'/%3E%3C/g%3E%3Cpath d='M36.448 11.505C36.448 11.7902 36.5326 12.069 36.691 12.3062C36.8495 12.5433 37.0747 12.7281 37.3382 12.8373C37.6017 12.9464 37.8916 12.975 38.1714 12.9193C38.4511 12.8637 38.708 12.7264 38.9097 12.5247C39.1114 12.323 39.2487 12.0661 39.3044 11.7863C39.36 11.5066 39.3314 11.2167 39.2223 10.9532C39.1131 10.6897 38.9283 10.4645 38.6912 10.306C38.454 10.1476 38.1752 10.063 37.89 10.063C37.5076 10.063 37.1408 10.2149 36.8704 10.4853C36.5999 10.7558 36.448 11.1226 36.448 11.505Z' fill='%23F0F0F0'/%3E%3Cpath d='M31.7166 11.505C31.7166 11.7902 31.8011 12.069 31.9596 12.3062C32.118 12.5433 32.3432 12.7281 32.6067 12.8373C32.8702 12.9464 33.1602 12.975 33.4399 12.9193C33.7196 12.8637 33.9766 12.7264 34.1782 12.5247C34.3799 12.323 34.5173 12.0661 34.5729 11.7863C34.6285 11.5066 34.6 11.2167 34.4908 10.9532C34.3817 10.6897 34.1969 10.4645 33.9597 10.306C33.7226 10.1476 33.4438 10.063 33.1586 10.063C32.7761 10.063 32.4093 10.2149 32.1389 10.4853C31.8685 10.7558 31.7166 11.1226 31.7166 11.505Z' fill='%23F0F0F0'/%3E%3Cpath d='M26.9846 11.505C26.9846 11.7902 27.0692 12.069 27.2276 12.3062C27.3861 12.5433 27.6113 12.7281 27.8748 12.8373C28.1383 12.9464 28.4283 12.975 28.708 12.9193C28.9877 12.8637 29.2446 12.7264 29.4463 12.5247C29.648 12.323 29.7853 12.0661 29.841 11.7863C29.8966 11.5066 29.8681 11.2167 29.7589 10.9532C29.6498 10.6897 29.4649 10.4645 29.2278 10.306C28.9907 10.1476 28.7119 10.063 28.4266 10.063C28.0442 10.063 27.6774 10.2149 27.407 10.4853C27.1366 10.7558 26.9846 11.1226 26.9846 11.505Z' fill='%23F0F0F0'/%3E%3C/svg%3E");
  width: 48px;
  height: 49px;
}
.icon__itp-green-hospitality {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.5867 4.96924H24.7157C24.7999 4.99154 24.882 5.01993 24.9661 5.03412C25.7133 5.15477 26.4727 5.22371 27.2067 5.40011C35.2543 7.3365 40.2271 15.3537 38.4874 23.5271C37.8294 26.6172 36.5287 29.4235 34.8468 32.0675C32.4593 35.8186 29.5172 39.1064 26.2192 42.0739C25.4994 42.7217 24.7127 43.2904 23.9574 43.8987H23.3491C23.1339 43.7727 22.9258 43.6349 22.7256 43.4861C19.8583 41.128 17.2506 38.471 14.9466 35.5601C12.8389 32.8998 11.0252 30.0591 9.80556 26.8707C8.55248 23.5971 8.08207 20.2495 8.85763 16.7782C10.1594 10.9791 14.9405 6.33586 20.7659 5.25615C21.3681 5.14463 21.9784 5.06454 22.5867 4.96924ZM23.6593 30.5174C29.3489 30.5113 33.982 25.8538 33.9698 20.1562C33.9577 14.4585 29.3347 9.84062 23.6583 9.83555C17.982 9.83048 13.3286 14.4758 13.3296 20.1765C13.3306 25.8771 17.9708 30.5224 23.6593 30.5174Z' fill='%238CFF00'/%3E%3Cpath d='M31.5495 20.1773C31.5465 21.7376 31.0811 23.262 30.212 24.5579C29.343 25.8538 28.1094 26.863 26.667 27.4581C25.2246 28.0532 23.6382 28.2074 22.1083 27.9012C20.5783 27.595 19.1734 26.8422 18.0711 25.7379C16.9688 24.6336 16.2185 23.2274 15.9151 21.6969C15.6117 20.1664 15.7687 18.5802 16.3664 17.1389C16.964 15.6976 17.9755 14.4658 19.2729 13.5991C20.5704 12.7324 22.0956 12.2697 23.6559 12.2695C25.7502 12.2749 27.757 13.1102 29.2366 14.5924C30.7162 16.0747 31.5479 18.083 31.5495 20.1773V20.1773ZM27.9069 20.2178C27.9069 19.0266 27.9069 17.8354 27.9069 16.6441C27.9069 15.8645 27.407 15.3191 26.7035 15.314C25.9999 15.3089 25.4869 15.8665 25.4808 16.632C25.4757 17.2403 25.4747 17.8486 25.4808 18.4568C25.4808 18.8066 25.3267 18.9638 24.9739 18.9638C24.102 18.9577 23.2291 18.9638 22.3562 18.9638C21.9588 18.9638 21.8382 18.8401 21.8351 18.4416C21.8351 17.809 21.8351 17.1754 21.8351 16.5417C21.8412 16.3246 21.7868 16.11 21.6782 15.9219C21.5696 15.7338 21.4108 15.5795 21.2197 15.4762C20.3854 14.9957 19.4141 15.608 19.4111 16.6259C19.4037 18.9834 19.4037 21.3401 19.4111 23.6962C19.4111 24.5002 19.918 25.0517 20.6277 25.0466C21.3201 25.0416 21.827 24.4819 21.8331 23.7074C21.8385 23.0991 21.8385 22.4908 21.8331 21.8825C21.8331 21.551 21.9852 21.3949 22.3167 21.3959C23.2028 21.3999 24.0882 21.3999 24.9729 21.3959C25.3226 21.3959 25.4798 21.55 25.4798 21.9028C25.4727 22.4989 25.4747 23.094 25.4798 23.6902C25.4798 24.488 25.9958 25.0548 26.6964 25.0487C27.3969 25.0426 27.8998 24.4931 27.9018 23.681C27.9089 22.5212 27.9069 21.3685 27.9069 20.2158V20.2178Z' fill='%2300DBD1'/%3E%3C/svg%3E");
  width: 48px;
  height: 49px;
}
.icon__ei_green_examen {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='40' viewBox='0 0 35 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.25033 9.30554H32.1943C33.3706 9.30554 34.3331 10.268 34.3331 11.4444C34.3331 12.6208 33.3706 13.5832 32.1943 13.5832H2.25033C1.07396 13.5832 0.111481 12.6208 0.111481 11.4444C0.111481 10.268 1.07396 9.30554 2.25033 9.30554Z' fill='%238CFF00'/%3E%3Cpath d='M2.25033 22.1398H32.1943C33.3706 22.1398 34.3331 21.1773 34.3331 20.0009C34.3331 18.8245 33.3706 17.8621 32.1943 17.8621H2.25033C1.07396 17.8621 0.111481 18.8245 0.111481 20.0009C0.111481 21.1773 1.07396 22.1398 2.25033 22.1398Z' fill='%238CFF00'/%3E%3Cpath d='M2.25033 30.6947H12.9446C14.121 30.6947 15.0834 29.7322 15.0834 28.5558C15.0834 27.3795 14.121 26.417 12.9446 26.417H2.25033C1.07396 26.417 0.111481 27.3795 0.111481 28.5558C0.111481 29.7322 1.07396 30.6947 2.25033 30.6947Z' fill='%2300DBD1'/%3E%3Cpath d='M2.25033 39.2511H12.9446C14.121 39.2511 15.0834 38.2886 15.0834 37.1122C15.0834 35.9359 14.121 34.9734 12.9446 34.9734H2.25033C1.07396 34.9734 0.111481 35.9359 0.111481 37.1122C0.111481 38.2886 1.07396 39.2511 2.25033 39.2511Z' fill='%2300DBD1'/%3E%3Cpath d='M24.5155 33.1955L22.997 31.677C22.1628 30.8428 20.8153 30.8428 19.9812 31.677C19.147 32.5111 19.147 33.8586 19.9812 34.6927L23.0183 37.7299C23.8525 38.5641 25.2 38.5641 26.0341 37.7299L32.8143 30.9497C33.6484 30.1156 33.6484 28.7681 32.8143 27.934C31.9801 27.0998 30.6327 27.0998 29.7985 27.934L24.5155 33.1955Z' fill='%2300DBD1'/%3E%3Cpath d='M0.11145 2.88922C0.11145 4.06559 1.07393 5.02807 2.2503 5.02807H32.1942C33.3706 5.02807 34.3331 4.06559 34.3331 2.88922C34.3331 1.71285 33.3706 0.750366 32.1942 0.750366H2.2503C1.07393 0.750366 0.11145 1.71285 0.11145 2.88922Z' fill='%238CFF00'/%3E%3C/svg%3E%0A");
  width: 35px;
  height: 40px;
  margin-bottom: 16px;
}
.icon__ei_green_world {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.94973 36.481C7.23076 37.0992 7.59476 37.9289 7.90523 38.5338C8.36558 39.3368 8.99723 40.3752 9.51111 41.1354C8.26388 38.2822 24.5903 32.2923 38.8988 32.4957C39.046 30.4857 39.0915 29.8808 39.1236 27.4104C22.7329 27.207 6.08523 33.7269 6.94973 36.481Z' fill='%238CFF00'/%3E%3Cpath d='M12.9877 44.9943C13.6836 45.5644 14.6284 46.3057 15.3617 46.8303C15.9238 47.1783 16.6679 47.6493 17.2353 47.9732C15.1904 46.5332 22.1359 43.5436 29.0117 42.2723C31.734 41.7352 34.5091 41.5143 37.282 41.6139C37.7183 39.9224 37.8361 39.4727 38.2563 37.2807C25.543 37.0505 10.8331 42.6497 12.9877 44.9943Z' fill='%238CFF00'/%3E%3Cpath d='M5.38652 25.3595L5.31693 26.1089C5.23396 28.4615 5.22861 28.5552 5.34905 29.9041L5.43203 30.6723C5.73447 27.3267 23.003 21.417 38.7969 21.7114C38.5907 20.0347 38.2904 18.3709 37.8976 16.7278C20.8565 16.503 5.73982 22.8837 5.38652 25.3595Z' fill='%238CFF00'/%3E%3Cpath d='M32.4189 6.66853C31.6366 6.05588 30.7585 5.5766 29.8201 5.25C23.1985 5.37312 18.2898 7.12353 16.6197 8.03086C15.8152 8.5054 15.0378 9.02455 14.2912 9.58588C13.5071 10.1842 12.7624 10.8323 12.0617 11.5263C14.4678 9.46277 23.3751 6.61768 32.4189 6.66853Z' fill='%238CFF00'/%3E%3Cpath d='M36.3345 12.0911C35.814 10.9345 35.1811 9.83184 34.445 8.79899C21.7103 8.75082 10.6244 12.9529 9.07468 15.1663L8.84986 15.5089C7.76321 17.361 7.67489 17.5109 7.08607 18.8545L6.71404 19.7832C8.39218 16.708 22.9308 11.8421 36.3345 12.0911Z' fill='%238CFF00'/%3E%3Cpath d='M22.7757 49.9418C22.9819 50.1179 23.2348 50.2304 23.5037 50.2657C24.1407 50.3808 24.9891 50.5333 25.6288 50.6083C26.967 50.7287 27.0232 50.7341 27.8449 50.7501C28.225 50.7501 28.7335 50.7501 29.1162 50.7341C27.3899 50.7635 27.5103 50.3326 27.7459 50.0703C28.7014 48.9837 33.8562 47.897 34.1694 48.7187C34.7625 47.9059 35.2719 47.0352 35.6896 46.1198C30.1868 45.5043 21.7506 48.7214 22.7757 49.9418Z' fill='%238CFF00'/%3E%3Cpath d='M49.7089 21.4029C48.906 21.1995 48.1031 21.1513 46.5828 21.0951L47.1556 22.1871C39.0325 32.4059 9.57794 40.2827 6.94965 36.4821C7.21729 37.1084 7.61341 37.9221 7.90515 38.535C8.35479 39.3379 9.00785 40.371 9.51103 41.1365C12.3481 44.2974 40.0549 37.3279 48.914 26.9325L49.1817 28.0994C49.8669 25.3346 49.9177 23.9536 49.7089 21.4029Z' fill='%2300DBD1'/%3E%3Cpath d='M40.467 38.3146C29.1295 44.1546 15.881 46.8793 12.9877 45.0057C13.6782 45.5839 14.6337 46.3119 15.3617 46.8418C15.9131 47.2031 16.6759 47.6447 17.2353 47.9846C19.6628 49.1596 30.0689 47.4253 40.8471 42.0295V42.8324C42.6412 41.1159 44.2769 39.241 45.7343 37.2306C43.9143 37.252 42.0943 37.2948 40.277 37.3216L40.467 38.3146Z' fill='%2300DBD1'/%3E%3Cpath d='M37.4373 22.8446L38.0502 23.9473C39.4821 21.2842 39.9238 19.9728 40.4591 17.6202C37.4373 17.6202 36.3507 17.6202 34.0195 17.5586L34.7153 18.5435C22.2216 25.7245 5.67297 28.4251 5.37321 25.3605L5.30361 26.1099C5.20726 27.4482 5.20994 27.4963 5.33573 29.9052L5.4187 30.6733C6.31799 33.3899 22.9068 31.048 37.4373 22.8446Z' fill='%2300DBD1'/%3E%3Cpath d='M16.3977 8.16324L16.6198 8.02942L16.3977 8.16324Z' fill='%2300DBD1'/%3E%3Cpath d='M24.6412 9.67948L25.0614 10.3593C25.4816 8.99163 25.4174 8.44831 25.0266 7.59987C23.8195 7.42857 23.3966 7.28137 22.8587 6.99231L23.1531 7.40716C21.2555 8.83104 17.1069 9.79725 15.8329 9.35295C15.2575 9.15222 15.4475 8.75343 16.3977 8.16728C15.5011 8.70257 14.8855 9.1549 14.2913 9.58849C13.5071 10.1866 12.7624 10.8348 12.0618 11.5289C11.9218 11.656 11.8074 11.8086 11.7246 11.9786C11.1304 13.4935 17.9393 13.1509 24.6412 9.67948Z' fill='%2300DBD1'/%3E%3Cpath d='M35.141 11.6875L36.0831 12.4208C35.8797 10.5955 35.4514 9.77382 34.5093 8.51855C32.6117 8.60688 31.8007 8.62294 30.1681 8.63097L31.1557 9.13414C28.1554 11.9899 22.7221 13.9786 20.5274 14.7012C13.8363 16.9013 8.06043 17.1314 9.07481 15.1589L8.84999 15.5015C8.07916 16.738 8.00422 16.8959 7.08619 18.8471L6.71416 19.7758C6.68996 19.8564 6.67207 19.9387 6.66064 20.022C6.55625 23.3301 26.686 19.195 35.141 11.6875Z' fill='%2300DBD1'/%3E%3Cpath d='M42.3753 44.5716C36.5192 48.0644 27.3496 50.8319 23.5035 50.2671C24.1379 50.3876 24.989 50.5348 25.6287 50.6097C26.4691 50.7007 26.5975 50.7061 27.8448 50.7516C28.2248 50.7516 28.7334 50.7516 29.1161 50.7355C31.0137 50.6311 35.561 49.7158 40.566 46.9563L40.0013 47.414C41.5931 46.3945 43.0725 45.2094 44.4148 43.8784C44.1632 43.8142 43.743 43.8275 42.6938 43.8784L42.3753 44.5716Z' fill='%2300DBD1'/%3E%3C/svg%3E");
  width: 56px;
  height: 56px;
  margin-bottom: 16px;
}
.icon__green-target {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M40.729 15.758a20.782 20.782 0 1 0-29.391 29.39 20.782 20.782 0 0 0 29.39-29.39Zm-3.383 26.01a15.999 15.999 0 1 1 0-22.628 16.017 16.017 0 0 1 0 22.627Z' fill='%238CFF00'/%3E%3Cpath d='M34.29 22.197a11.677 11.677 0 1 0 0 16.512 11.691 11.691 0 0 0 0-16.512Zm-3.397 13.118a6.874 6.874 0 1 1 0-9.722 6.882 6.882 0 0 1 0 9.722Z' fill='%238CFF00'/%3E%3Cpath d='M23.833 28.253a3.113 3.113 0 1 0 4.403 4.402 3.113 3.113 0 0 0-4.403-4.402Z' fill='%238CFF00'/%3E%3Cpath d='M50.398 10.22a1.096 1.096 0 0 1-.23 1.193l-.247-.243.247.243-3.719 3.775a1.096 1.096 0 0 1-.781.327h-2.525L27.99 30.692a1.203 1.203 0 0 1-2.056-.852 1.204 1.204 0 0 1 .353-.852L41.49 13.761v-2.426a1.095 1.095 0 0 1 .322-.776l3.72-3.719a1.095 1.095 0 0 1 1.194-.237l-.131.32a.747.747 0 0 1 .463.693l3.34 2.603Zm0 0a1.098 1.098 0 0 0-1.012-.674h-1.984l2.996.673Z' fill='%2300E3D8'/%3E%3Cpath d='M50.398 10.22a1.096 1.096 0 0 1-.23 1.193l-.247-.243.247.243-3.719 3.775a1.096 1.096 0 0 1-.781.327h-2.525L27.99 30.692a1.203 1.203 0 0 1-2.056-.852 1.204 1.204 0 0 1 .353-.852L41.49 13.761v-2.426a1.095 1.095 0 0 1 .322-.776l3.72-3.719a1.095 1.095 0 0 1 1.194-.237l-.131.32a.747.747 0 0 1 .463.693l3.34 2.603Zm0 0a1.098 1.098 0 0 0-1.012-.674h-1.984l2.996.673Z' stroke='%2300E3D8' stroke-width='.334'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(5.25 6.209)' d='M0 0h45.637v45.029H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 56px;
  height: 56px;
}
.icon__green-reach {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m16.398 9.122.223-.134-.223.134Z' fill='%2300DBD1'/%3E%3Cpath d='M10.267 35.593c.248.547.57 1.28.845 1.816.408.71.966 1.63 1.421 2.302-1.103-2.524 13.343-7.824 26.003-7.645.13-1.778.17-2.313.2-4.5-14.504-.18-29.234 5.59-28.47 8.027ZM15.61 43.125c.615.505 1.45 1.16 2.1 1.625.497.308 1.155.724 1.657 1.011-1.809-1.274 4.337-3.92 10.42-5.044a31.883 31.883 0 0 1 7.318-.583c.386-1.496.49-1.894.862-3.834-11.249-.204-24.264 4.75-22.358 6.825ZM8.885 25.753l-.062.663c-.073 2.082-.078 2.165.029 3.358l.073.68c.268-2.96 15.547-8.19 29.522-7.929a39.924 39.924 0 0 0-.796-4.41c-15.078-.198-28.454 5.447-28.766 7.638ZM32.802 9.214a7.988 7.988 0 0 0-2.3-1.255c-5.859.109-10.202 1.658-11.68 2.46-.712.42-1.4.88-2.06 1.377a20.328 20.328 0 0 0-1.973 1.716c2.13-1.825 10.01-4.343 18.013-4.298ZM36.268 14.012c-.461-1.024-1.021-2-1.672-2.913-11.268-.043-21.077 3.675-22.449 5.634l-.199.303c-.961 1.639-1.04 1.771-1.56 2.96l-.33.822c1.486-2.721 14.35-7.027 26.21-6.806ZM24.27 47.503c.183.156.407.255.645.287.564.102 1.314.236 1.88.303 1.184.106 1.234.111 1.961.125.337 0 .787 0 1.125-.014-1.527.026-1.42-.355-1.212-.587.845-.962 5.406-1.923 5.683-1.196.525-.72.976-1.49 1.346-2.3-4.87-.544-12.334 2.302-11.427 3.382Z' fill='%238CFF00'/%3E%3Cpath d='M48.1 22.252c-.71-.18-1.42-.223-2.766-.272l.507.966c-7.188 9.041-33.25 16.011-35.575 12.648.236.554.587 1.274.845 1.817.398.71.976 1.624 1.421 2.302 2.51 2.797 27.026-3.37 34.865-12.568l.237 1.032c.606-2.446.65-3.668.466-5.925ZM39.924 37.215c-10.032 5.168-21.755 7.579-24.315 5.921a43.533 43.533 0 0 0 2.101 1.625c.488.32 1.163.71 1.658 1.01 2.148 1.04 11.355-.494 20.892-5.269v.711a36.543 36.543 0 0 0 4.324-4.957c-1.61.02-3.22.057-4.828.08l.168.88ZM37.243 23.528l.542.975c1.267-2.356 1.658-3.517 2.131-5.598-2.673 0-3.635 0-5.697-.055l.615.872C23.78 26.076 9.137 28.465 8.872 25.754l-.062.663c-.085 1.184-.083 1.226.028 3.358l.074.68c.795 2.403 15.474.331 28.33-6.927ZM25.918 11.88l.372.601c.372-1.21.315-1.69-.03-2.441-1.069-.152-1.443-.282-1.92-.538l.261.367c-1.679 1.26-5.35 2.115-6.477 1.722-.509-.178-.34-.53.5-1.05-.793.474-1.338.875-1.864 1.258a20.262 20.262 0 0 0-1.973 1.717 1.318 1.318 0 0 0-.298.398c-.526 1.34 5.5 1.037 11.43-2.034Z' fill='%2300DBD1'/%3E%3Cpath d='m35.212 13.658.834.649c-.18-1.615-.56-2.342-1.393-3.453-1.679.078-2.396.092-3.84.1l.873.445c-2.655 2.527-7.462 4.286-9.404 4.926-5.92 1.946-11.031 2.15-10.134.405l-.199.303c-.682 1.094-.748 1.233-1.56 2.96l-.33.822a1.434 1.434 0 0 0-.047.218c-.092 2.927 17.719-.732 25.2-7.375ZM41.612 42.755c-5.181 3.09-13.295 5.539-16.698 5.039.561.107 1.314.237 1.88.303.744.08.858.085 1.961.126.337 0 .787 0 1.125-.014 1.68-.093 5.703-.903 10.131-3.345l-.5.406a23.7 23.7 0 0 0 3.906-3.129c-.223-.057-.595-.045-1.523 0l-.282.614Z' fill='%2300DBD1'/%3E%3C/svg%3E");
  width: 56px;
  height: 56px;
}
.icon__green-online {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.082 11.459H32.95c2.415 0 4.374 2.055 4.374 4.588V31.34c0 2.533-1.959 4.588-4.374 4.588H16.913v6.859l-5.831-6.86H9.624c-2.415 0-4.374-2.054-4.374-4.587V16.047c0-2.533 1.959-4.588 4.374-4.588h21.868' fill='%238CFF00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.002 25.63h17.292c1.91 0 3.457 1.629 3.457 3.637v12.121c0 2.008-1.547 3.636-3.457 3.636H28.849c-1.91 0-3.458-1.628-3.458-3.636v-12.12c0-2.009 1.548-3.637 3.458-3.637h17.292' fill='%2300E3D8' style='mix-blend-mode:multiply'/%3E%3C/svg%3E");
  width: 56px;
  height: 56px;
}
.icon__social_testimonial_instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.88068 0C2.6527 0 0 2.64915 0 5.88068V14.1193C0 17.3473 2.64915 20 5.88068 20H14.1193C17.3473 20 20 17.3509 20 14.1193V5.88068C20 2.6527 17.3509 0 14.1193 0H5.88068ZM5.88068 1.81818H14.1193C16.3672 1.81818 18.1818 3.63281 18.1818 5.88068V14.1193C18.1818 16.3672 16.3672 18.1818 14.1193 18.1818H5.88068C3.63281 18.1818 1.81818 16.3672 1.81818 14.1193V5.88068C1.81818 3.63281 3.63281 1.81818 5.88068 1.81818ZM15.3693 3.80682C14.9112 3.80682 14.5455 4.17259 14.5455 4.63068C14.5455 5.08878 14.9112 5.45455 15.3693 5.45455C15.8274 5.45455 16.1932 5.08878 16.1932 4.63068C16.1932 4.17259 15.8274 3.80682 15.3693 3.80682ZM10 4.54545C6.99929 4.54545 4.54545 6.99929 4.54545 10C4.54545 13.0007 6.99929 15.4545 10 15.4545C13.0007 15.4545 15.4545 13.0007 15.4545 10C15.4545 6.99929 13.0007 4.54545 10 4.54545ZM10 6.36364C12.0206 6.36364 13.6364 7.9794 13.6364 10C13.6364 12.0206 12.0206 13.6364 10 13.6364C7.9794 13.6364 6.36364 12.0206 6.36364 10C6.36364 7.9794 7.9794 6.36364 10 6.36364Z' fill='%23FD1D1D'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  display: block;
}
.icon__social_testimonial_facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10.0059C20 4.48243 15.5235 0.00585938 10 0.00585938C4.47657 0.00585938 0 4.48243 0 10.0059C0 14.9981 3.65625 19.1348 8.43751 19.8848V12.8965H5.89844V10.0059H8.43751V7.80274C8.43751 5.29688 9.9297 3.91211 12.2149 3.91211C13.3086 3.91211 14.4531 4.10743 14.4531 4.10743V6.56837H13.1914C11.9492 6.56837 11.5625 7.33985 11.5625 8.13087V10.0059H14.336L13.8926 12.8965H11.5625V19.8848C16.3438 19.1348 20 14.9981 20 10.0059Z' fill='%231778F2'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  display: block;
}
.icon__social_testimonial_twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.1877 4.48602C20.202 4.68289 20.202 4.8798 20.202 5.07667C20.202 11.0815 15.562 18.0004 7.0814 18.0004C4.46869 18.0004 2.04162 17.255 0 15.9613C0.371216 16.0035 0.728105 16.0175 1.1136 16.0175C3.2694 16.0175 5.25393 15.3004 6.83868 14.0769C4.81134 14.0347 3.11237 12.7268 2.52701 10.9268C2.81256 10.969 3.09809 10.9971 3.39794 10.9971C3.81196 10.9971 4.22602 10.9408 4.61148 10.8424C2.49849 10.4205 0.913691 8.59237 0.913691 6.38451V6.32828C1.52758 6.66579 2.24149 6.87672 2.99811 6.90482C1.75601 6.08916 0.942256 4.69696 0.942256 3.12191C0.942256 2.27816 1.17065 1.5047 1.57043 0.829684C3.84048 3.58599 7.2527 5.386 11.0789 5.58291C11.0075 5.2454 10.9647 4.89387 10.9647 4.54229C10.9647 2.03908 13.0206 0 15.5762 0C16.9039 0 18.1032 0.548448 18.9455 1.43441C19.9877 1.23754 20.9871 0.857821 21.8723 0.33751C21.5296 1.39224 20.8015 2.2782 19.845 2.84067C20.773 2.74228 21.6725 2.4891 22.5005 2.13756C21.8724 3.03754 21.0871 3.83909 20.1877 4.48602Z' fill='%231DA1F2'/%3E%3C/svg%3E%0A");
  width: 23px;
  height: 18px;
  display: block;
}
.icon__social_testimonial_youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_861_12771)'%3E%3Cpath d='M21.3699 7.50942C21.141 6.66287 20.4806 5.99998 19.6341 5.77357C18.497 5.33457 7.48313 5.11948 4.28816 5.78615C3.44162 6.01508 2.77873 6.67545 2.55231 7.52199C2.03911 9.77357 2.00011 14.6415 2.56489 16.9434C2.79382 17.7899 3.4542 18.4528 4.30074 18.6792C6.55231 19.1975 17.2567 19.2704 19.6467 18.6792C20.4932 18.4503 21.1561 17.7899 21.3825 16.9434C21.9297 14.4905 21.9687 9.92451 21.3699 7.50942Z' fill='%23FF0000'/%3E%3Cpath d='M15.2082 12.2261L10.0762 9.28271V15.1695L15.2082 12.2261Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_861_12771'%3E%3Crect width='20' height='13.8365' fill='white' transform='translate(2 5.30811)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
}
.icon__arrow_derecha {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.499999 2.09717L6.68084 8.29151L0.5 14.4858L2.40283 16.3887L10.5 8.29151L2.40283 0.19434L0.499999 2.09717Z' fill='%23FF6600'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 16px;
}
.icon__arrow_izquierda {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 2.09717L4.31916 8.29151L10.5 14.4858L8.59717 16.3887L0.5 8.29151L8.59717 0.19434L10.5 2.09717Z' fill='%23FF6600'/%3E%3C/svg%3E ");
  width: 10px;
  height: 16px;
}
.icon__blue-check {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.206' height='14.137' viewBox='0 0 18.206 14.137'%3E%3Cpath data-name='Trazado 2779' d='M6.971 13.86a.929.929 0 01-1.314 0L.409 8.615a1.394 1.394 0 010-1.972l.657-.657a1.394 1.394 0 011.972 0L6.314 9.26 15.168.408a1.394 1.394 0 011.972 0l.657.657a1.394 1.394 0 010 1.972z' fill='%230078ff'/%3E%3C/svg%3E");
  width: 22px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
}
.icon__grey-check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.206' height='14.137' viewBox='0 0 18.206 14.137'%3E%3Cpath data-name='Trazado 2781' d='M6.971 13.86a.929.929 0 01-1.314 0L.406 8.615a1.394 1.394 0 010-1.972l.657-.657a1.394 1.394 0 011.972 0L6.314 9.26 15.168.408a1.394 1.394 0 011.972 0l.657.657a1.394 1.394 0 010 1.972z' fill='%23bdbdbd'/%3E%3C/svg%3E");
  width: 22px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
}
.icon__yellow-check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17' height='17' viewBox='0 0 17 17'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rectángulo 1949' fill='%23fff' d='M0 0h17v17H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Grupo 1778' clip-path='url(%23a)'%3E%3Cpath data-name='Trazado 2785' d='M6.51 14.851a.868.868 0 01-1.227 0l-4.9-4.9a1.3 1.3 0 010-1.841L1 7.494a1.3 1.3 0 011.841 0l3.06 3.06 8.268-8.268a1.3 1.3 0 011.841 0l.614.614a1.3 1.3 0 010 1.841z' fill='%23ff0'/%3E%3C/g%3E%3C/svg%3E");
  width: 17px;
  height: 17px;
  display: inline-block;
  background-repeat: no-repeat;
}
.icon__blue-checked {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.292 11.54l-4.2-4.2-1.4 1.4 5.6 5.6 12-12-1.4-1.4-10.6 10.6z' fill='%230078FF'/%3E%3C/svg%3E");
  width: 22px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  margin: 0;
}
.icon__red-cross {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.457 1.442l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59 5.59-5.59z' fill='%23ED4422'/%3E%3C/svg%3E");
  width: 22px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  margin: 0;
}
.icon__business-portfolio {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.15 17.684h-5.7v-2.842c0-.782-.313-1.492-.84-2.004A2.79 2.79 0 0 0 21.6 12h-5.7a2.854 2.854 0 0 0-2.85 2.842v2.842h-5.7a2.854 2.854 0 0 0-2.85 2.842v15.632A2.854 2.854 0 0 0 7.35 39h22.8A2.854 2.854 0 0 0 33 36.158V20.526a2.854 2.854 0 0 0-2.85-2.842ZM15.9 14.842h5.7v2.842h-5.7v-2.842Z' fill='%238CFF00'/%3E%3Cpath d='M43.5 6.45c0-1.072-.877-1.95-1.95-1.95h-15.6c-1.072 0-1.95.878-1.95 1.95v11.7c0 1.073.878 1.95 1.95 1.95H39.6l3.9 3.9V6.45Z' fill='%2300E3D8' style='mix-blend-mode:multiply'/%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
}
.icon__english-classes {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.002 16.96v17.634H7.413V16.96c0-1.082.893-1.959 1.995-1.959h26.599c1.102 0 1.995.877 1.995 1.96ZM5.453 37.637h34.51c.523 0 .952-.417.952-.925v-.573a.47.47 0 0 0-.476-.462H4.976a.47.47 0 0 0-.476.462v.573c0 .508.429.925.953.925Z' fill='%238CFF00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.92 9H34.017c-.873 0-1.58.694-1.58 1.55V25.275c0 .855.708 1.549 1.58 1.549H41.92c.872 0 1.58-.694 1.58-1.55V10.55c0-.856-.708-1.55-1.58-1.55Z' fill='%2300E3D8' style='mix-blend-mode:multiply'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.375 25.595h-1.952a.302.302 0 0 1-.298-.307c0-.17.133-.308.298-.308h3.091c.165 0 .298.138.298.308 0 .17-.133.307-.298.307' fill='%23fff'/%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
}
.icon__personalized-advice {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M16.332 8.853c-3.926 0-7.119 3.386-7.119 7.548 0 4.161 3.193 7.547 7.119 7.547 3.925 0 7.118-3.386 7.118-7.547 0-4.162-3.193-7.548-7.118-7.548Z' fill='%2300DBD1'/%3E%3Cpath d='M32.516 9.932h-.048c-1.648.014-3.187.71-4.333 1.959-1.126 1.227-1.739 2.846-1.725 4.559.014 1.713.654 3.321 1.8 4.53 1.155 1.218 2.686 1.887 4.315 1.887h.05c1.647-.014 3.185-.71 4.332-1.959 1.126-1.227 1.739-2.846 1.725-4.559-.03-3.549-2.768-6.417-6.116-6.417ZM32.816 24.103h-.591a10.645 10.645 0 0 0-7.162 2.762c.475.364.927.761 1.355 1.19a13.709 13.709 0 0 1 2.948 4.373 13.655 13.655 0 0 1 1.064 4.634H43.5v-2.276c0-5.89-4.793-10.683-10.684-10.683Z' fill='%238CFF00'/%3E%3Cpath d='M28.14 37.061a11.459 11.459 0 0 0-4.603-8.484 11.422 11.422 0 0 0-6.85-2.268h-.71c-6.34 0-11.477 5.138-11.477 11.476v1.362h23.663v-1.362c0-.243-.008-.484-.023-.724Z' fill='%2300DBD1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(4.5 4.5)' d='M0 0h39v39H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
}
.icon__license-reassignement {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M6.449 7.392h25.964a1.948 1.948 0 0 1 1.949 1.949v34.748a1.949 1.949 0 0 1-1.949 1.949H6.449A1.949 1.949 0 0 1 4.5 44.089V9.341a1.949 1.949 0 0 1 1.949-1.949Z' fill='%2300E3D8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.278 33.004H21.273a2.208 2.208 0 0 1-2.222-2.174V5.174A2.208 2.208 0 0 1 21.273 3h20.005A2.208 2.208 0 0 1 43.5 5.174V30.83a2.209 2.209 0 0 1-2.222 2.174Z' fill='%238CFF00' style='mix-blend-mode:multiply'/%3E%3Cpath d='M18.436 36.821h1.238v-1.683c3.17-.219 4.952-2.091 4.952-4.446 0-2.9-2.748-3.835-4.348-4.258l-.604-.166V20.9c1.6.158 2.763 1.019 2.929 2.392h1.812c-.075-2.204-2.008-3.88-4.741-4.061v-1.736h-1.238v1.759c-2.589.264-4.529 1.91-4.529 4.28 0 2.084 1.51 3.321 3.925 4.016l.604.174v5.716c-1.585-.166-2.884-.981-3.02-2.537h-1.932c.174 2.379 1.985 4.04 4.952 4.236v1.681Zm1.237-3.381v-5.36l.06.015c1.631.455 3.08 1.027 3.08 2.567.001 1.517-1.313 2.574-3.14 2.778Zm-1.237-7.504c-1.148-.324-2.719-.959-2.719-2.491 0-1.306 1.058-2.302 2.719-2.521v5.012Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(4.5 3)' d='M0 0h39v43.035H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
}
.icon__writing-center {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M28.389 11.225H6.35a1.851 1.851 0 0 0-1.851 1.85V41.65c0 1.023.829 1.851 1.851 1.851H28.39a1.851 1.851 0 0 0 1.851-1.85V13.075a1.851 1.851 0 0 0-1.851-1.851Z' fill='%2300E3D8'/%3E%3Cpath d='M41.649 4.5H19.61a1.851 1.851 0 0 0-1.851 1.851v28.574c0 1.022.829 1.85 1.851 1.85H41.65a1.851 1.851 0 0 0 1.851-1.85V6.35A1.851 1.851 0 0 0 41.649 4.5Z' fill='%238CFF00' style='mix-blend-mode:multiply'/%3E%3Cpath d='M24.767 34.092H9.973a.679.679 0 1 1 0-1.357h14.794a.679.679 0 0 1 0 1.357ZM24.767 30.057H9.973a.679.679 0 1 1 0-1.358h14.794a.679.679 0 1 1 0 1.358ZM24.767 26.024H9.973a.68.68 0 0 1 0-1.357h14.794a.679.679 0 1 1 0 1.357ZM24.767 21.99H9.973a.679.679 0 1 1 0-1.358h14.794a.679.679 0 1 1 0 1.357Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(4.5 4.5)' d='M0 0h39v39H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
}
.icon__native-teachers {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.589 38.904c8.554 0 15.488-6.934 15.488-15.488 0-8.554-6.934-15.488-15.488-15.488-8.554 0-15.488 6.934-15.488 15.488 0 8.554 6.934 15.488 15.488 15.488Z' fill='%2300E3D8' style='mix-blend-mode:multiply'/%3E%3Cpath d='M23.835 15.566c-.089.416-.399.703-.693.64-.293-.062-.46-.45-.372-.867.088-.416.399-.703.693-.64.294.062.46.45.372.867ZM31.636 13.681a1.377 1.377 0 0 0-1.53-.27c-1.905.635-1.36-.908-3.311-.545-.985.183-2.057 2.458-1.498 2.722.771.361 1.326-1.298 1.905-1.18.47.097.341 1.555-1.587 1.95a6.04 6.04 0 0 0-2.313.817c-.953.68-.85 1.436-.182 1.497.499.046 1.952-.366 2.585-.407.68-.046.984.258 1.044.59.095.521-.726 1.043-1.089.997-.573-.072-1.383-.395-2.177-.272a2.623 2.623 0 0 0-1.633.998 6.328 6.328 0 0 0-1.088 1.95c-.409 1.136-.089 2.582.548 3.094.56.46 1.27.698 1.994.665.86-.04 1.048 1 1.423 1.081.785.168.258.542.48.878.262.49.417 1.032.454 1.587.068.513-.334 1.188-.227 2.041.179 1.428.78 2.501 1.509 2.673.757.178 2.189-.558 3.117-1.675.966-1.162 1.775-1.849 1.95-3.312.137-1.136.362-1.905 1.027-2.512.966-.884 1.709-1.804 1.234-2.184-.474-.38-.095-.475.568-.997a4 4 0 0 1 .232-.166c0-.095.004-.19.004-.285a15.422 15.422 0 0 0-3.439-9.735ZM22.213 10.144c0-.957-1.236-1.313-2.995-1.27-2.303.055-3.515.594-3.62.907 0 0-.251.713 1.003.779a1.969 1.969 0 0 1 1.63.86c.587.862-.368 3.017.522 3.129.692.086.783-.821 1.6-1.457 1.22-.949 1.86-2.177 1.86-2.948ZM15.183 26.471c-.807-1.091-1.391-2.053-2.676-1.995-1.285.058-1.535.603-2.117.479a1.135 1.135 0 0 1-.968-.842c-.214-.813-.232-1.198-1.136-.771-.904.428-2.127-.62-1.412-1.473a2.603 2.603 0 0 1 2.044-.844 1.86 1.86 0 0 1 1.228.91c.18.318.53.332.544-.227.015-.644-.063-1.254.68-1.36.953-.136 1.105-.775 1.724-1.224.998-.726 1.451-.5 1.723-.998.31-.569-.136-.636.454-1.044.403-.28.635.499 1.146.276.465-.202.44-.914.033-1.591-.407-.677-1.497-1.77-2.268-1.361-.869.46-.516.832-1.27 1.315-.635.408-1.708-.006-1.542-.771.126-.583.551-.783 1.27-.681.953.136 1.082-.306 1.587-1.18.499-.86 1.27.091 1.044.454-.217.346.051.73.771.998a.79.79 0 0 0 .862-1.316c-1.954-2.075-1.089-2.994-1.859-3.265a3.206 3.206 0 0 0-2.359.226 8.02 8.02 0 0 0-1.27.635 4.39 4.39 0 0 0-1.406 1.498c-.31.413-.648.758-1.9.693a15.427 15.427 0 0 0-3.92 8.732c.136.241.288.473.453.694a5.55 5.55 0 0 0 2.422 1.663c1.377.379 2.702 1.062 3.038 1.614.49.802-.498 1.146-.671 2.004-.196.981.129 1.63 1.05 2.316 1.38 1.027 1.74 1.29 1.697 2.146a5.164 5.164 0 0 0 1.03 3.133c.9 1.158 2.53 2.403 3.04 2.072.717-.464-.73-.785-.73-1.877s.16-.971 1.015-1.968c.855-.997.382-1.503 1.323-2.444.861-.861 1.187-1.76.317-2.54-.732-.66-2.184-.993-2.991-2.085Z' fill='%238CFF00'/%3E%3Cpath d='M31.868 4.266h14.618A1.513 1.513 0 0 1 48 5.78v8.762a1.513 1.513 0 0 1-1.513 1.513h-9.94l-4.115 2.912v-2.912h-.564a1.513 1.513 0 0 1-1.513-1.513V5.779a1.514 1.514 0 0 1 1.514-1.513Z' fill='%2300E3D8' style='mix-blend-mode:multiply'/%3E%3Cpath d='M41.931 9.666a1.21 1.21 0 1 0 2.42 0 1.21 1.21 0 0 0-2.42 0ZM37.967 9.666a1.21 1.21 0 1 0 2.42 0 1.21 1.21 0 0 0-2.42 0ZM34.004 9.665a1.21 1.21 0 1 0 2.42 0 1.21 1.21 0 0 0-2.42 0Z' fill='%23F0F0F0'/%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
}
.icon__flexible-schedules {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.894 10.163h12.285v-2.86H17.894v2.86ZM15.099 7.42v.014c-.959.088-1.907.278-2.83.565v-.011a1.22 1.22 0 0 1-.079.029c-.032.011-.063.022-.093.037a1.037 1.037 0 0 0-.214.078 7.667 7.667 0 0 0-.748.29c-.05.022-.1.045-.151.064-.07.033-.142.07-.215.105l-.214.105-.343.198c-.064.032-.123.07-.182.109a8.192 8.192 0 0 0-1.537 1.235l-.026.027a19.1 19.1 0 0 1-.17.193c-.093.107-.186.212-.273.32l-.026.024a10.596 10.596 0 0 0-1.984 6.743v.767h2.77v-.774c0-3.372 1.074-5.47 3.464-6.546a9.487 9.487 0 0 1 2.858-.712h.026V7.434l-.033-.013Zm24.897 3.347.012.024a10.604 10.604 0 0 1 1.978 6.747v.774h-2.769v-.794a8.824 8.824 0 0 0-.835-4.131 5.267 5.267 0 0 0-2.644-2.414 9.16 9.16 0 0 0-2.817-.712V7.427c.959.09 1.908.278 2.832.564v-.014c.052.024.092.038.16.062l.012.004.09.033c.04.016.08.03.124.045.19.063.367.136.55.211l.032.014a2.667 2.667 0 0 1 .302.13c.15.065.305.144.429.21.082.042.162.088.238.131l.117.066c.061.034.115.07.166.105a8.668 8.668 0 0 1 1.551 1.239l.016.027c.16.162.314.333.456.513Z' fill='%238CFF00'/%3E%3Cpath d='M33 5.434v6.303c0 .794-.644 1.437-1.44 1.437-.795 0-1.44-.643-1.44-1.437V5.448A1.437 1.437 0 0 1 31.55 4 1.438 1.438 0 0 1 33 5.427v.007ZM17.88 5.457v6.287c0 .798-.645 1.444-1.44 1.444-.797 0-1.44-.646-1.44-1.444V5.457a1.44 1.44 0 1 1 2.88 0Z' fill='%2300DBD1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 33.82V18.312h36V33.82C42 40.583 38.223 44 30.738 44H17.245C9.777 44 6 40.583 6 33.82Zm8.12-6.887c0 .939.738 1.7 1.648 1.7.927 0 1.665-.779 1.648-1.717 0-.939-.738-1.7-1.63-1.7h-.018c-.91 0-1.648.78-1.648 1.717Zm8.223 0c0 .939.756 1.7 1.666 1.7.91 0 1.648-.761 1.648-1.717 0-.92-.738-1.682-1.648-1.7h-.018c-.91.018-1.648.78-1.648 1.717Zm9.889 1.7c-.91 0-1.648-.761-1.648-1.7 0-.938.72-1.7 1.648-1.7.91 0 1.648.762 1.648 1.7 0 .939-.738 1.7-1.648 1.7Zm0 7.259c-.91 0-1.648-.762-1.665-1.7 0-.938.738-1.7 1.648-1.7h.017c.91 0 1.648.762 1.648 1.7s-.738 1.7-1.648 1.7Zm-8.223 0c-.91 0-1.666-.762-1.666-1.7s.738-1.7 1.648-1.717h.018c.91.017 1.63.779 1.648 1.7 0 .955-.738 1.717-1.648 1.717Zm-8.24 0c-.91 0-1.649-.762-1.649-1.7-.017-.938.721-1.717 1.648-1.717.91 0 1.648.761 1.648 1.7 0 .938-.738 1.717-1.648 1.717Z' fill='%2300DBD1'/%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
}
.icon__flag-menu-24-frances {
  width: 24px;
  height: 24px;
  background-image: url("https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-frances_1x.png");
  background-image: url(https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-frances_1x.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
.icon__flag-menu-24-frances {
  background-image:  url(https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-frances_2x.png);
}
}
.icon__flag-menu-24-frances {
  background-image: -webkit-image-set(url(https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-frances_1x.png) 1x, url(https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-frances_2x.png) 2x);
}
.icon__flag-menu-24-italiano {
  width: 24px;
  height: 24px;
  background-image: url("https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-italiano_1x.png");
  background-image: url(https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-italiano_1x.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
.icon__flag-menu-24-italiano {
  background-image:  url(https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-italiano_2x.png);
}
}
.icon__flag-menu-24-italiano {
  background-image: -webkit-image-set(url(https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-italiano_1x.png) 1x, url(https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-italiano_2x.png) 2x);
}
.icon__flag-menu-24-portugues {
  width: 24px;
  height: 24px;
  background-image: url("https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-portugues_1x.png");
  background-image: url(https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-portugues_1x.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
.icon__flag-menu-24-portugues {
  background-image:  url(https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-portugues_2x.png);
}
}
.icon__flag-menu-24-portugues {
  background-image: -webkit-image-set(url(https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-portugues_1x.png) 1x, url(https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/05/Menu-Icon-Flag-24-portugues_2x.png) 2x);
}

.social_icon__facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 25.1396C0 37.5687 9.02708 47.9042 20.8333 50V31.9438H14.5833V25H20.8333V19.4438C20.8333 13.1938 24.8604 9.72292 30.5562 9.72292C32.3604 9.72292 34.3063 10 36.1104 10.2771V16.6667H32.9167C29.8604 16.6667 29.1667 18.1938 29.1667 20.1396V25H35.8333L34.7229 31.9438H29.1667V50C40.9729 47.9042 50 37.5708 50 25.1396C50 11.3125 38.75 0 25 0C11.25 0 0 11.3125 0 25.1396Z' fill='%231778F2'/%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
  margin: 0 auto;
}
@media (max-width: 320px) {
  .social_icon__facebook {
    margin: 0 3px;
    padding: 0;
  }
}
@media (max-width: 440px) {
  .social_icon__facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' fill='none'%3E%3Cpath fill='%231778F2' fill-rule='evenodd' d='M0 16.493c0 7.954 5.777 14.569 13.333 15.91V20.847h-4v-4.444h4v-3.556c0-4 2.578-6.221 6.223-6.221 1.155 0 2.4.177 3.555.355v4.089h-2.044c-1.956 0-2.4.977-2.4 2.223v3.11h4.266l-.71 4.444h-3.556v11.556C26.223 31.062 32 24.45 32 16.493c0-8.85-7.2-16.09-16-16.09S0 7.643 0 16.493Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    width: 32px;
    height: 33px;
  }
}
.social_icon__instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7755 0H36.2245C43.8289 0.00871596 49.9913 6.17112 50 13.7755V36.2245C49.9913 43.8289 43.8289 49.9913 36.2245 50H13.7755C6.17112 49.9913 0.00871596 43.8289 0 36.2245V13.7755C0.00871596 6.17112 6.17112 0.00871596 13.7755 0ZM25 13.2653C18.5191 13.2653 13.2653 18.5191 13.2653 25C13.2653 31.4809 18.5191 36.7347 25 36.7347C31.4809 36.7347 36.7347 31.4809 36.7347 25C36.7274 18.5221 31.4779 13.2726 25 13.2653ZM25 33.6735C20.2098 33.6735 16.3265 29.7902 16.3265 25C16.3265 20.2098 20.2098 16.3265 25 16.3265C29.7902 16.3265 33.6735 20.2098 33.6735 25C33.668 29.788 29.788 33.668 25 33.6735ZM46.9388 36.2245C46.9322 42.1391 42.1391 46.9322 36.2245 46.9388H13.7755C7.86091 46.9322 3.06783 42.1391 3.06122 36.2245V13.7755C3.06783 7.86091 7.86091 3.06783 13.7755 3.06122H36.2245C42.1391 3.06783 46.9322 7.86091 46.9388 13.7755V36.2245ZM38.2653 14.2857C39.6742 14.2857 40.8163 13.1436 40.8163 11.7347C40.8146 10.3265 39.6735 9.18536 38.2653 9.18367C36.8564 9.18367 35.7143 10.3258 35.7143 11.7347C35.7143 13.1436 36.8564 14.2857 38.2653 14.2857Z' fill='%23FD1D1D'/%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
  margin: 0 auto;
}
@media (max-width: 320px) {
  .social_icon__instagram {
    margin: 0 3px;
    padding: 0;
  }
}
@media (max-width: 440px) {
  .social_icon__instagram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' fill='none'%3E%3Cpath fill='%23FD1D1D' fill-rule='evenodd' d='M8.816.403h14.368A8.826 8.826 0 0 1 32 9.22v14.367a8.826 8.826 0 0 1-8.816 8.816H8.816A8.826 8.826 0 0 1 0 23.587V9.22A8.826 8.826 0 0 1 8.816.403ZM16 8.893a7.51 7.51 0 1 0 7.51 7.51A7.519 7.519 0 0 0 16 8.894Zm0 13.062a5.551 5.551 0 1 1 5.551-5.551A5.557 5.557 0 0 1 16 21.954Zm14.04 1.632a6.865 6.865 0 0 1-6.856 6.857H8.816a6.865 6.865 0 0 1-6.857-6.857V9.219a6.865 6.865 0 0 1 6.857-6.857h14.368A6.865 6.865 0 0 1 30.04 9.22v14.368Zm-5.55-14.04a1.633 1.633 0 1 0 0-3.266 1.633 1.633 0 0 0 0 3.266Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    width: 32px;
    width: 32px;
    height: 33px;
  }
}
.social_icon__twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='44' viewBox='0 0 54 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9627 44C37.341 44 48.4886 27.0678 48.4886 12.4099C48.4886 11.9361 48.4886 11.4555 48.4684 10.9817C50.6387 9.40624 52.5118 7.45569 54 5.22147C51.9727 6.11783 49.8243 6.7086 47.6246 6.97459C49.9417 5.58576 51.6771 3.40055 52.5083 0.825124C50.3313 2.11839 47.9487 3.02625 45.4646 3.50896C42.0311 -0.157863 36.5707 -1.05722 32.148 1.31565C27.7253 3.68852 25.4414 8.74281 26.5781 13.6419C17.6692 13.1939 9.36831 8.97593 3.7395 2.03674C0.807094 7.11552 2.31047 13.6049 7.17525 16.8672C5.4187 16.8074 3.70076 16.3344 2.16 15.4864V15.6387C2.16624 20.9237 5.87862 25.4753 11.043 26.5297C10.0921 26.7924 9.1099 26.9233 8.12362 26.9189C7.42832 26.921 6.73441 26.8564 6.05137 26.726C7.50298 31.2504 11.6636 34.348 16.4025 34.4323C12.4759 37.525 7.62548 39.2023 2.6325 39.1941C1.75271 39.1979 0.873528 39.147 0 39.0418C5.06761 42.2816 10.9529 44.0019 16.9627 44Z' fill='%231DA1F2'/%3E%3C/svg%3E");
  width: 54px;
  height: 44px;
  margin: 0 auto;
}
@media (max-width: 320px) {
  .social_icon__twitter {
    margin: 0 3px;
    padding: 0;
  }
}
@media (max-width: 440px) {
  .social_icon__twitter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='33' fill='none'%3E%3Cpath fill='%231DA1F2' d='M12.336 32.403c14.821 0 22.928-12.314 22.928-22.974 0-.345 0-.694-.014-1.039a16.434 16.434 0 0 0 4.023-4.19 16.306 16.306 0 0 1-4.637 1.276 8.121 8.121 0 0 0 3.552-4.473c-1.583.941-3.316 1.601-5.123 1.952A8.05 8.05 0 0 0 23.38 1.36a8.096 8.096 0 0 0-4.05 8.965 22.867 22.867 0 0 1-16.61-8.44C.587 5.578 1.68 10.298 5.218 12.67a8.138 8.138 0 0 1-3.647-1.004v.11a8.087 8.087 0 0 0 6.46 7.922 7.84 7.84 0 0 1-2.123.283 7.906 7.906 0 0 1-1.507-.14 8.061 8.061 0 0 0 7.528 5.604 16.142 16.142 0 0 1-10.014 3.463c-.64.003-1.28-.034-1.915-.11a22.888 22.888 0 0 0 12.336 3.605Z'/%3E%3C/svg%3E");
    width: 40px;
    height: 33px;
  }
}
.social_icon__youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='44' viewBox='0 0 61 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.0357 0H30.6964V0.00391494H29.9605C26.33 0.0184239 22.6999 0.0862898 19.0713 0.207492L18.4193 0.234896L18.0914 0.246641L17.4357 0.270131L16.7875 0.297535C12.5553 0.493282 8.52528 0.806477 6.66848 1.31542C4.03308 2.04758 1.9772 4.16602 1.27345 6.87463C0.888368 8.35839 0.617664 10.3315 0.434652 12.3634L0.396525 12.7705L0.312645 13.7884L0.282143 14.1956L0.270704 14.3991L0.244015 14.8024C0.0381274 18.0126 0.00762548 20.9214 0 21.7631V22.2408C0.020207 24.9005 0.124477 27.5588 0.312645 30.2116L0.343146 30.6187L0.373648 31.0298C0.564285 33.2691 0.846428 35.4967 1.26964 37.1293C1.97457 39.8364 4.03023 41.9531 6.66467 42.6846C8.52147 43.2014 12.5515 43.5106 16.7837 43.7025L17.4357 43.7299L18.0876 43.7573L18.4193 43.7729L19.0675 43.7964C24.1766 43.9765 29.0493 44 30.2274 44H30.7688C33.0984 43.9961 49.9087 43.91 54.3315 42.6885C56.9669 41.9563 59.0228 39.8379 59.7265 37.1293C60.1498 35.4928 60.4319 33.2691 60.6225 31.0298L60.6569 30.6227L60.6874 30.2116C60.9619 26.4846 60.9962 22.9063 61 22.1468V21.8532C60.9962 21.1211 60.9657 17.7699 60.7179 14.1917L60.6874 13.7845L60.6035 12.7666L60.5653 12.3595C60.3823 10.3276 60.1116 8.35839 59.7265 6.87072C59.0207 4.16335 56.9657 2.04583 54.3315 1.3115C50.0498 0.129193 34.1698 0.0117448 31.0357 0ZM24.4015 31.4291V12.567L40.2511 22.002L24.4015 31.4291Z' fill='%23FF0000'/%3E%3C/svg%3E");
  width: 61px;
  height: 44px;
  margin: 0 auto;
}
@media (max-width: 320px) {
  .social_icon__youtube {
    margin: 0 3px;
    padding: 0;
  }
}
@media (max-width: 440px) {
  .social_icon__youtube {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='33' fill='none'%3E%3Cpath fill='red' fill-rule='evenodd' d='M22.844.403h-.247v.003h-.535c-2.64.01-5.28.06-7.92.148l-.473.02-.239.009-.477.017-.471.02c-3.078.142-6.01.37-7.36.74-1.916.532-3.411 2.073-3.923 4.043-.28 1.08-.477 2.514-.61 3.992L.56 9.69l-.06.74-.023.296-.008.148-.02.294a95.464 95.464 0 0 0-.177 5.062v.347c.014 1.935.09 3.868.227 5.797l.022.297.022.299c.14 1.628.344 3.248.652 4.435.513 1.97 2.008 3.509 3.924 4.04 1.35.377 4.281.601 7.359.74l.474.02.474.02.242.012.471.017c3.716.131 7.26.148 8.116.148h.394c1.694-.002 13.92-.065 17.136-.953 1.917-.533 3.412-2.074 3.924-4.044.308-1.19.513-2.807.652-4.435l.025-.297.022-.299c.2-2.71.225-5.313.227-5.865v-.213a94.353 94.353 0 0 0-.205-5.572l-.022-.297-.061-.74-.028-.296c-.133-1.478-.33-2.91-.61-3.992-.513-1.969-2.008-3.509-3.924-4.043C36.673.497 25.123.412 22.844.403ZM18.02 23.261V9.543l11.527 6.862L18.02 23.26Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    width: 45px;
    height: 33px;
  }
}
.social_icon__linkedin {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.23125 0C1.4465 0 0 1.41075 0 3.1515V40.8485C0 42.5892 1.4465 44 3.23125 44H40.7687C42.5535 44 44 42.5892 44 40.8485V3.1515C44 1.41075 42.5535 0 40.7687 0H3.23125ZM13.5933 16.9648V36.8335H6.9905V16.9648H13.5933ZM10.2933 14.2505C12.595 14.2505 14.0278 12.727 14.0278 10.8185C13.9865 8.86875 12.5977 7.3865 10.3372 7.3865C8.07675 7.3865 6.6 8.8715 6.6 10.8185C6.6 12.727 8.03275 14.2505 10.2493 14.2505H10.2933ZM23.7903 25.7372V36.8335H17.1903C17.1903 36.8335 17.2728 18.8292 17.1903 16.9647H23.7903V19.7752L23.7463 19.844H23.7903V19.7752C24.6702 18.4195 26.2405 16.4945 29.744 16.4945C34.089 16.4945 37.345 19.3325 37.345 25.4375V36.8335H30.7423V26.2048C30.7423 23.5317 29.788 21.7113 27.3983 21.7113C25.5723 21.7113 24.486 22.9405 24.0103 24.1257C23.8343 24.5492 23.7903 25.1432 23.7903 25.7372Z' fill='%230866C2'/%3E%3C/svg%3E");
  width: 44px;
  height: 44px;
  margin: 0 auto;
}
@media (max-width: 320px) {
  .social_icon__linkedin {
    margin: 0 3px;
    padding: 0;
  }
}
@media (max-width: 440px) {
  .social_icon__linkedin {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' fill='none'%3E%3Cpath fill='%230866C2' fill-rule='evenodd' d='M2.986.403C1.688.403.636 1.43.636 2.695v27.416c0 1.266 1.052 2.292 2.35 2.292h27.3c1.298 0 2.35-1.026 2.35-2.292V2.695c0-1.266-1.052-2.292-2.35-2.292h-27.3Zm7.537 12.338v14.45H5.72v-14.45h4.803Zm-2.4-1.974c1.673 0 2.715-1.108 2.715-2.496-.03-1.418-1.04-2.496-2.684-2.496-1.644 0-2.718 1.08-2.718 2.496 0 1.388 1.042 2.496 2.654 2.496h.032Zm9.816 8.354v8.07h-4.8s.06-13.094 0-14.45h4.8v2.044l-.032.05h.032v-.05c.64-.986 1.782-2.386 4.33-2.386 3.16 0 5.528 2.064 5.528 6.504v8.288h-4.802v-7.73c0-1.944-.694-3.268-2.432-3.268-1.328 0-2.118.894-2.464 1.756-.128.308-.16.74-.16 1.172Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    width: 32px;
    height: 33px;
  }
}
.social_icon__tiktok {
  background-image: url("data:image/svg+xml,%3Csvg width='37' height='42' viewBox='0 0 37 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.868 16.5999V15.0275C14.3222 14.941 13.7709 14.8937 13.2185 14.8858C7.86901 14.8744 3.13299 18.3411 1.52656 23.4435C-0.0798696 28.546 1.81629 34.1005 6.20721 37.1557C1.60056 32.2254 1.86281 24.4943 6.79305 19.8876C8.9887 17.836 11.8634 16.6656 14.8677 16.6001L14.868 16.5999Z' fill='%2325F4EE'/%3E%3Cpath d='M34.7147 11.4448V9.9627C32.9219 9.9635 31.1688 9.43443 29.6756 8.44213C30.9846 9.9638 32.7535 11.0179 34.7147 11.4448ZM15.1644 34.4107C18.1553 34.4066 20.6137 32.0503 20.7447 29.0624V2.39787H25.616C25.5166 1.84072 25.4692 1.27549 25.4743 0.709473H18.8114V27.3483C18.7006 30.3515 16.2362 32.7304 13.231 32.7352C12.333 32.7276 11.4496 32.5067 10.6536 32.0909C11.6999 33.5406 13.3764 34.4029 15.1644 34.4107Z' fill='%2325F4EE'/%3E%3Cpath d='M13.2183 21.5488C10.1293 21.5645 7.6379 24.0814 7.65364 27.1703C7.6641 29.2363 8.81257 31.1282 10.6406 32.0908C8.83279 29.5947 9.39074 26.1056 11.8869 24.2978C12.8401 23.6074 13.9874 23.2361 15.1645 23.237C15.7237 23.2442 16.2792 23.3313 16.8139 23.4955V16.7159C16.2678 16.6341 15.7167 16.5909 15.1645 16.5871H14.8679V21.742C14.3303 21.5978 13.7746 21.5327 13.2183 21.5488ZM29.6757 8.44207C28.2048 6.76711 27.3939 4.61389 27.3947 2.38477H25.6161C26.0803 4.87563 27.5484 7.06591 29.6757 8.44207Z' fill='%23FE2C55'/%3E%3Cpath d='M34.7147 11.4448V16.6C31.3958 16.5935 28.163 15.5429 25.4743 13.5971V27.142C25.4601 33.9007 19.977 39.3724 13.2183 39.3724C10.7081 39.3769 8.25837 38.6024 6.20703 37.1557C10.8063 42.1026 18.545 42.3845 23.492 37.7852C25.9801 35.4719 27.3939 32.228 27.3946 28.8307V15.3241C30.0924 17.2571 33.3291 18.294 36.6478 18.2883V11.6506C35.9981 11.6486 35.3503 11.5797 34.7147 11.4448Z' fill='%23FE2C55'/%3E%3Cpath d='M25.4744 27.1419V13.597C28.1713 15.5318 31.4086 16.5688 34.7277 16.5612V11.4062C32.7669 10.9921 30.9938 9.95179 29.6758 8.44207C27.5485 7.06591 26.0804 4.87563 25.6162 2.38477H20.7449V29.0626C20.6188 32.1491 18.0146 34.549 14.9281 34.4229C13.2172 34.353 11.6326 33.5033 10.6276 32.1169C7.89424 30.6779 6.84487 27.2955 8.28377 24.5621C9.24639 22.7336 11.1389 21.5847 13.2053 21.5745C13.7648 21.5795 14.3207 21.6663 14.855 21.8323V16.6771C8.10838 16.7915 2.73193 22.3535 2.84627 29.1002C2.89816 32.1551 4.09265 35.0797 6.19449 37.2973C8.26594 38.6964 10.7192 39.4211 13.2184 39.3724C19.9771 39.3724 25.4602 33.9007 25.4744 27.1419Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: contain; 
  background-repeat: no-repeat;
  width: 30px;
  height: 35px;
  margin: 0 auto;
}
@media (max-width: 320px) {
  .social_icon__tiktok {
    margin: 0 3px;
    padding: 0;
  }
}
.social_icon__tiktok-v2 {
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.169 18.049a19.638 19.638 0 0 0 11.455 3.664v-8.216c-.809 0-1.615-.084-2.406-.251v6.466a19.642 19.642 0 0 1-11.455-3.663v16.765C30.763 41.201 23.961 48 15.57 48c-3.13 0-6.04-.946-8.458-2.569A15.151 15.151 0 0 0 17.975 50c8.391 0 15.194-6.798 15.194-15.186V18.05Zm2.967-8.289a11.448 11.448 0 0 1-2.967-6.703V2h-2.28a11.502 11.502 0 0 0 5.247 7.76ZM12.42 38.995a6.948 6.948 0 0 1 5.532-11.151c.716 0 1.427.11 2.109.325V19.77c-.797-.109-1.601-.155-2.405-.138v6.537a6.96 6.96 0 0 0-2.11-.325 6.948 6.948 0 0 0-3.126 13.151Z' fill='%23FF004F'/%3E%3Cpath d='M30.763 16.049a19.642 19.642 0 0 0 11.455 3.663v-6.467a11.5 11.5 0 0 1-6.082-3.485A11.502 11.502 0 0 1 30.89 2h-5.988v32.814a6.95 6.95 0 0 1-12.482 4.181 6.945 6.945 0 0 1-3.823-6.204 6.948 6.948 0 0 1 6.95-6.947c.735 0 1.444.115 2.109.326v-6.538c-8.244.17-14.873 6.902-14.873 15.182 0 4.133 1.65 7.88 4.33 10.617A15.127 15.127 0 0 0 15.57 48c8.391 0 15.193-6.799 15.193-15.186V16.05Z' fill='%23000'/%3E%3Cpath d='M42.218 13.245v-1.748a11.457 11.457 0 0 1-6.082-1.737 11.489 11.489 0 0 0 6.082 3.485ZM30.89 2a11.702 11.702 0 0 1-.126-.943V0h-8.268v32.814a6.948 6.948 0 0 1-6.95 6.923 6.923 6.923 0 0 1-3.126-.741 6.941 6.941 0 0 0 5.532 2.74 6.949 6.949 0 0 0 6.95-6.922V2h5.988ZM17.655 19.632v-1.861a15.348 15.348 0 0 0-2.085-.142C7.18 17.63.376 24.428.376 32.814c0 5.258 2.674 9.892 6.736 12.617a15.13 15.13 0 0 1-4.33-10.617c0-8.28 6.63-15.012 14.873-15.182Z' fill='%2300F2EA'/%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
}
.social_icon__whatsapp {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='50px' height='50px' viewBox='0 0 50 50' version='1.1'%3E%3Cdefs%3E%3ClinearGradient id='linear0' gradientUnits='userSpaceOnUse' x1='512' y1='576.26' x2='512' y2='447.74' gradientTransform='matrix(0.389075,0,0,0.389075,-174.204342,-174.204342)'%3E%3Cstop offset='0' style='stop-color:rgb(14.509804%25,81.176471%25,26.27451%25);stop-opacity:1;'/%3E%3Cstop offset='1' style='stop-color:rgb(38.039216%25,99.215686%25,49.019608%25);stop-opacity:1;'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='surface1'%3E%3Cpath style=' stroke:none;fill-rule:evenodd;fill:url(%23linear0);' d='M 50 37.3125 C 50 37.585938 50 38.179688 49.976562 38.640625 C 49.953125 39.71875 49.867188 40.796875 49.710938 41.867188 C 49.53125 42.8125 49.226562 43.730469 48.804688 44.59375 C 47.878906 46.417969 46.394531 47.902344 44.566406 48.828125 C 43.703125 49.25 42.785156 49.554688 41.839844 49.734375 C 40.777344 49.886719 39.707031 49.972656 38.636719 49.996094 C 38.175781 49.996094 37.582031 50.019531 37.308594 50.019531 L 12.691406 50.019531 C 12.417969 50.019531 11.824219 50.019531 11.363281 49.996094 C 10.285156 49.972656 9.207031 49.886719 8.136719 49.730469 C 7.191406 49.550781 6.273438 49.246094 5.410156 48.824219 C 3.585938 47.898438 2.101562 46.414062 1.175781 44.585938 C 0.753906 43.71875 0.449219 42.804688 0.269531 41.859375 C 0.117188 40.796875 0.03125 39.726562 0.0078125 38.65625 C 0.0078125 38.195312 -0.015625 37.601562 -0.015625 37.328125 L -0.015625 12.691406 C -0.015625 12.417969 -0.015625 11.824219 0.0078125 11.363281 C 0.03125 10.285156 0.117188 9.207031 0.273438 8.136719 C 0.453125 7.191406 0.757812 6.273438 1.179688 5.410156 C 2.105469 3.585938 3.589844 2.101562 5.417969 1.175781 C 6.28125 0.753906 7.199219 0.449219 8.144531 0.269531 C 9.207031 0.117188 10.277344 0.03125 11.347656 0.0078125 C 11.808594 0.0078125 12.402344 -0.015625 12.675781 -0.015625 L 37.296875 -0.015625 C 37.570312 -0.015625 38.164062 -0.015625 38.625 0.0078125 C 39.703125 0.03125 40.78125 0.117188 41.851562 0.273438 C 42.796875 0.453125 43.714844 0.757812 44.578125 1.179688 C 46.402344 2.105469 47.886719 3.589844 48.8125 5.417969 C 49.234375 6.28125 49.539062 7.199219 49.71875 8.144531 C 49.871094 9.207031 49.957031 10.277344 49.980469 11.347656 C 49.980469 11.808594 50.003906 12.402344 50.003906 12.675781 Z M 50 37.3125 '/%3E%3Cpath style=' stroke:none;fill-rule:evenodd;fill:rgb(100%25,100%25,100%25);fill-opacity:1;' d='M 38.152344 11.972656 C 31.832031 5.640625 21.796875 4.972656 14.695312 10.417969 C 7.59375 15.859375 5.628906 25.722656 10.101562 33.472656 L 7.570312 42.703125 L 17.019531 40.226562 C 19.632812 41.648438 22.558594 42.394531 25.535156 42.394531 C 32.742188 42.394531 39.238281 38.050781 42 31.394531 C 44.757812 24.734375 43.234375 17.070312 38.140625 11.972656 Z M 25.542969 39.398438 C 22.886719 39.394531 20.28125 38.675781 18 37.320312 L 17.457031 37 L 11.851562 38.472656 L 13.347656 33.023438 L 12.996094 32.464844 C 9.398438 26.742188 10.132812 19.3125 14.773438 14.402344 C 19.414062 9.492188 26.792969 8.347656 32.707031 11.613281 C 38.621094 14.882812 41.574219 21.738281 39.886719 28.28125 C 38.199219 34.824219 32.300781 39.398438 25.542969 39.398438 Z M 33.667969 28.304688 C 33.222656 28.082031 31.03125 27.003906 30.625 26.859375 C 30.214844 26.710938 29.917969 26.636719 29.621094 27.078125 C 29.320312 27.523438 28.453125 28.527344 28.210938 28.828125 C 27.96875 29.125 27.691406 29.160156 27.246094 28.9375 C 25.933594 28.417969 24.722656 27.667969 23.667969 26.730469 C 22.691406 25.828125 21.859375 24.789062 21.1875 23.644531 C 20.929688 23.195312 21.160156 22.960938 21.382812 22.734375 C 21.605469 22.507812 21.828125 22.210938 22.054688 21.957031 C 22.234375 21.730469 22.382812 21.480469 22.496094 21.210938 C 22.613281 20.964844 22.601562 20.671875 22.457031 20.433594 C 22.34375 20.210938 21.453125 18.023438 21.082031 17.128906 C 20.714844 16.230469 20.355469 16.375 20.082031 16.347656 C 19.804688 16.320312 19.523438 16.347656 19.226562 16.347656 C 18.773438 16.359375 18.34375 16.5625 18.042969 16.90625 C 17.023438 17.871094 16.457031 19.21875 16.484375 20.621094 C 16.484375 22.8125 18.082031 24.929688 18.300781 25.226562 C 18.523438 25.527344 21.441406 30.019531 25.910156 31.949219 C 26.738281 32.308594 27.585938 32.621094 28.449219 32.886719 C 29.359375 33.164062 30.320312 33.222656 31.253906 33.0625 C 32.109375 32.933594 33.886719 31.984375 34.261719 30.945312 C 34.636719 29.90625 34.652344 29 34.523438 28.832031 C 34.394531 28.660156 34.113281 28.503906 33.671875 28.292969 Z M 33.667969 28.304688 '/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 50px;
  height: 50px;
  margin: 0 auto;
}
@media (max-width: 320px) {
  .social_icon__whatsapp {
    margin: 0 3px;
    padding: 0;
  }
}

@media (min-width: 768px) {
  .icon__green-commentary {
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='33' viewBox='0 0 45 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.765.324H27.36a4.32 4.32 0 014.32 4.319V19.039a4.32 4.32 0 01-4.32 4.32H11.524v6.457l-5.759-6.458h-1.44A4.32 4.32 0 01.006 19.04V4.643a4.32 4.32 0 014.32-4.32H25.92' fill='%238CFF00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.31 14H41.49a3.435 3.435 0 013.435 3.436v11.452a3.435 3.435 0 01-3.435 3.436H23.165a3.436 3.436 0 01-3.435-3.436V17.436A3.436 3.436 0 0123.165 14h17.178' fill='%2300E3D8'/%3E%3C/svg%3E");
    width: 45px;
    height: 32px;
  }
  .icon__green-computer {
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='32' viewBox='0 0 52 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.16 5.393v22.691H3.84V5.393C3.84 4 5.017 2.872 6.47 2.872h35.06c1.452 0 2.63 1.129 2.63 2.52zM1.256 32h45.486c.69 0 1.256-.536 1.256-1.19v-.737c0-.326-.282-.594-.628-.594H.628c-.345 0-.628.268-.628.594v.738C0 31.464.565 32 1.257 32z' fill='%238CFF00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.188 0H39.13C38.02 0 37.12.9 37.12 2.011v19.11c0 1.11.9 2.01 2.011 2.01h10.057c1.11 0 2.011-.9 2.011-2.01V2.01C51.2.901 50.3 0 49.188 0z' fill='%2300E3D8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.617 21.455h-2.195a.335.335 0 110-.67h3.474a.335.335 0 010 .67' fill='%23fff'/%3E%3C/svg%3E");
    width: 52px;
    height: 32px;
  }
  .icon__green-aim {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.587 7.412c-5.853-5.853-15.343-5.853-21.197 0-5.853 5.854-5.853 15.344 0 21.198 5.854 5.853 15.344 5.853 21.197 0 5.854-5.854 5.854-15.344 0-21.198zm-2.44 18.758c-4.498 4.499-11.818 4.499-16.317 0-4.499-4.498-4.499-11.819 0-16.318 4.499-4.498 11.819-4.498 16.318 0 4.499 4.5 4.499 11.82 0 16.318z' fill='%238CFF00'/%3E%3Cpath d='M20.944 12.056c-3.284-3.284-8.627-3.284-11.91 0-3.284 3.283-3.284 8.626 0 11.91 3.283 3.283 8.626 3.283 11.91 0 3.283-3.284 3.283-8.627 0-11.91zm-2.45 9.46a4.963 4.963 0 01-7.01 0 4.963 4.963 0 01-.001-7.01 4.963 4.963 0 017.011 0 4.963 4.963 0 010 7.01z' fill='%238CFF00'/%3E%3Cpath d='M13.402 16.424a2.244 2.244 0 103.173 3.174 2.244 2.244 0 00-3.173-3.174z' fill='%238CFF00'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M32.56 3.418a.791.791 0 01-.166.861l-.178-.175.178.175-2.681 2.722a.791.791 0 01-.564.236h-1.822L16.4 18.183a.868.868 0 01-1.228 0 .869.869 0 01-.001-1.228L26.134 5.973v-1.75c0-.21.084-.41.232-.56L29.048.983a.79.79 0 01.863-.172l-.096.231a.541.541 0 01.334.5l2.411 1.877zm0 0a.792.792 0 00-.73-.486H30.4l2.16.486z' fill='%2300E3D8'/%3E%3Cpath d='M32.56 3.418h0a.791.791 0 01-.166.861l-.178-.175.178.175-2.681 2.722s0 0 0 0a.791.791 0 01-.564.236h-1.822L16.4 18.183h0a.868.868 0 01-1.228 0h0a.869.869 0 01-.001-1.228L26.134 5.973v-1.75c0-.21.084-.41.232-.56h0L29.048.983a.79.79 0 01.863-.172l-.096.231a.541.541 0 01.334.5l2.411 1.877zm0 0a.792.792 0 00-.73-.486H30.4l2.16.486z' stroke='%2300E3D8' stroke-width='.5'/%3E%3C/g%3E%3C/svg%3E");
    width: 33px;
    height: 33px;
  }
  .icon__green-document {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.2683 48.9701H2.92683C1.31707 48.9701 0 47.6521 0 46.0433V11.5272C0 9.91742 1.31707 8.60034 2.92683 8.60034H29.2683C30.878 8.60034 32.1951 9.91742 32.1951 11.5272V46.0433C32.1951 47.6521 30.878 48.9701 29.2683 48.9701Z' fill='%2300E3D8'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M45.8537 40.5592H19.5122C17.9025 40.5592 16.5854 39.2421 16.5854 37.6324V3.11628C16.5854 1.50653 17.9025 0.189453 19.5122 0.189453H45.8537C47.4634 0.189453 48.7805 1.50653 48.7805 3.11628V37.6324C48.7805 39.2421 47.4634 40.5592 45.8537 40.5592Z' fill='%238CFF00'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 37.2037H6.84634C6.38195 37.2037 5.99658 36.8183 5.99658 36.3539C5.99658 35.8895 6.38195 35.5051 6.84634 35.5051H25.3488C25.8141 35.5051 26.1985 35.8895 26.1985 36.3539C26.1985 36.8183 25.8141 37.2037 25.3488 37.2037Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 32.157H6.84634C6.38195 32.157 5.99658 31.7726 5.99658 31.3083C5.99658 30.8429 6.38195 30.4595 6.84634 30.4595H25.3488C25.8141 30.4595 26.1985 30.8429 26.1985 31.3083C26.1985 31.7726 25.8141 32.157 25.3488 32.157Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 27.1111H6.84634C6.38195 27.1111 5.99658 26.7258 5.99658 26.2614C5.99658 25.797 6.38195 25.4126 6.84634 25.4126H25.3488C25.8141 25.4126 26.1985 25.797 26.1985 26.2614C26.1985 26.7258 25.8141 27.1111 25.3488 27.1111Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 22.0645H6.84634C6.38195 22.0645 5.99658 21.6801 5.99658 21.2157C5.99658 20.7513 6.38195 20.366 6.84634 20.366H25.3488C25.8141 20.366 26.1985 20.7513 26.1985 21.2157C26.1985 21.6801 25.8141 22.0645 25.3488 22.0645Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 33px;
    height: 50px;
  }
  .icon__green-cicle {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='51' viewBox='0 0 42 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.784232 27.4462C0.697095 27.4462 0.697095 27.4462 0.609959 27.4462C0.261411 27.3591 0 27.0977 0 26.662V22.4794C0 13.6786 7.23236 6.44622 16.0332 6.44622H26.6639V0.782324C26.6639 0.433776 26.8382 0.172365 27.0996 0.0852284C27.361 -0.0890454 27.7095 -0.0019085 27.971 0.172365L40.8672 11.5002C41.0415 11.6744 41.1286 11.8487 41.1286 12.1101C41.1286 12.3715 41.0415 12.5458 40.8672 12.7201L27.971 24.0479C27.7095 24.2222 27.361 24.3093 27.0996 24.135C26.8382 23.9607 26.6639 23.6993 26.6639 23.4379V17.774H14.9876C9.14938 17.774 3.92116 21.2595 1.6556 26.662L1.56846 27.0105C1.39419 27.2719 1.13278 27.4462 0.784232 27.4462Z' fill='%238CFF00'/%3E%3Cpath d='M14.5521 50.1031C14.3778 50.1031 14.2035 50.016 14.0293 49.9289L1.13299 38.6011C0.958719 38.4268 0.871582 38.2525 0.871582 37.9911C0.871582 37.7297 0.958719 37.5554 1.13299 37.3812L14.0293 26.0533C14.2907 25.8791 14.6392 25.7919 14.9006 25.9662C15.162 26.1405 15.3363 26.4019 15.3363 26.6633V32.3272H27.0127C32.8508 32.3272 38.0791 28.8417 40.3446 23.4392L40.5189 23.0907C40.6932 22.7421 41.0417 22.5679 41.3903 22.5679C41.7388 22.655 42.0002 23.0036 42.0002 23.3521V27.5347C42.0002 36.3355 34.7678 43.5679 25.967 43.5679H15.3363V49.2318C15.3363 49.5803 15.162 49.8417 14.9006 49.9289C14.8135 50.1031 14.6392 50.1031 14.5521 50.1031Z' fill='%2300E3D8'/%3E%3C/svg%3E%0A");
    width: 42px;
    height: 50px;
  }
  .icon__green-star {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='34' viewBox='0 0 42 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='36' height='34'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0H35.252V33.5867H0V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1912 0.615186L22.977 11.347C22.9835 11.36 22.9966 11.3701 23.011 11.3716L34.6972 12.607C35.2302 12.6627 35.4446 13.3239 35.0463 13.683L26.3225 21.5516C26.311 21.561 26.3059 21.5769 26.3088 21.5907L28.7448 33.085C28.8563 33.61 28.2937 34.0184 27.8295 33.7504L17.6466 27.8827C17.6329 27.8748 17.6176 27.8748 17.6039 27.8827L7.42536 33.7504C6.96046 34.0184 6.3978 33.61 6.50932 33.085L8.94316 21.5907C8.94605 21.5769 8.94171 21.561 8.93012 21.5516L0.205669 13.683C-0.192609 13.3239 0.0217372 12.6627 0.555429 12.607L12.2409 11.3716C12.2561 11.3701 12.2684 11.36 12.2749 11.347L17.0601 0.615186C17.2773 0.125667 17.9725 0.125667 18.1912 0.615186Z' fill='%238CFF00'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42 11.8435C42 16.3115 38.3779 19.9343 33.9092 19.9343C29.4405 19.9343 25.8184 16.3115 25.8184 11.8435C25.8184 7.37484 29.4405 3.75269 33.9092 3.75269C38.3779 3.75269 42 7.37484 42 11.8435Z' fill='%2300E3D8'/%3E%3C/g%3E%3Cpath d='M37.1207 9.57642L35.516 11.0877L32.3029 14.1095L30.6982 12.599' stroke='white' stroke-width='1.49532' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 40px;
    height: 50px;
  }
  .icon__green-note {
    background-image: url("data:image/svg+xml,%3Csvg width='54' height='44' viewBox='0 0 54 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 43.1895H3C1.4 43.1895 0 41.7895 0 40.0895V3.28945C0 1.58945 1.4 0.189453 3 0.189453H30C31.6 0.189453 33 1.58945 33 3.28945V40.0895C33 41.7895 31.6 43.1895 30 43.1895Z' fill='%238CFF00'/%3E%3Cpath d='M40.6 7.8894L21.4 26.5894C21.3 26.6894 21.2 26.7894 21.2 26.8894L19 35.2894C18.9 35.5894 19 35.7894 19.2 35.9894C19.3 36.0894 19.5 36.1894 19.7 36.1894C19.8 36.1894 19.8 36.1894 19.9 36.1894L28.5 34.0894C28.6 34.0894 28.8 33.9894 28.9 33.8894L48.1 15.1894L40.6 7.8894Z' fill='%2300E3D8'/%3E%3Cpath d='M52.9 5.3895L50.8 3.2895C49.4 1.8895 46.9 1.8895 45.4 3.2895L42.8 5.8895L50.3 13.1895L52.9 10.5895C53.6 9.8895 54 8.8895 54 7.9895C54 6.9895 53.6 6.0895 52.9 5.3895Z' fill='%2300E3D8'/%3E%3C/svg%3E%0A");
    width: 54px;
    height: 50px;
  }
  .icon__green-feedback {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48.2' height='57.509' viewBox='0 0 48.2 57.509'%3E%3Cg data-name='Grupo 1774'%3E%3Cpath data-name='Trazado 2769' d='M.9 31.509H.7a.876.876 0 01-.7-.9v-4.8a18.48 18.48 0 0118.4-18.4h12.2v-6.5a.792.792 0 01.5-.8.92.92 0 011 .1l14.8 13a.967.967 0 010 1.4l-14.8 13a.92.92 0 01-1 .1 1.02 1.02 0 01-.5-.8v-6.5H17.2a16.557 16.557 0 00-15.3 10.2l-.1.4a1.05 1.05 0 01-.9.5z' fill='%238cff00'/%3E%3Cpath data-name='Trazado 2770' d='M16.7 57.509a1.421 1.421 0 01-.6-.2l-14.8-13a.967.967 0 010-1.4l14.8-13a.92.92 0 011-.1 1.02 1.02 0 01.5.8v6.5H31a16.557 16.557 0 0015.3-10.2l.2-.4a1.1 1.1 0 011-.6.961.961 0 01.7.9v4.8a18.48 18.48 0 01-18.4 18.4H17.6v6.5a.792.792 0 01-.5.8.4.4 0 01-.4.2z' fill='%2300e3d8'/%3E%3C/g%3E%3C/svg%3E");
    width: 49px;
    height: 58px;
  }
  .icon__green-whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg width='67' height='52' viewBox='0 0 67 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 51.1895L2.917 40.6374C1.13439 37.5765 0.162055 34.0323 0.162055 30.4881C0.162055 19.2916 9.31818 10.1895 20.581 10.1895C26.0099 10.1895 31.1957 12.2838 35.004 16.1502C38.8933 20.0166 41 25.0912 41 30.4881C41 41.6845 31.8439 50.7867 20.581 50.7867C17.1779 50.7867 13.7747 49.9007 10.7767 48.2897L0 51.1895Z' fill='%238CFF00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8903 20.1724C15.4572 19.1895 15.0241 19.1895 14.5909 19.1895C14.2445 19.1895 13.898 19.1895 13.4649 19.1895C13.1184 19.1895 12.512 19.3682 11.9923 19.9043C11.4726 20.5299 10 21.8703 10 24.7299C10 27.5894 11.9923 30.3596 12.3388 30.8065C12.5986 31.1639 16.2368 37.2405 22.0404 39.6533C26.8046 41.6192 27.7574 41.1724 28.7969 41.083C29.8364 40.9937 32.1751 39.6533 32.6083 38.3128C33.0414 36.9724 33.0414 35.8107 32.9547 35.5426C32.7815 35.2745 32.435 35.1852 31.8287 34.8277C31.2223 34.5596 28.4504 33.1299 27.9307 32.9511C27.411 32.7724 27.0645 32.683 26.6314 33.2192C26.2849 33.8447 25.1588 35.0958 24.8123 35.5426C24.4658 35.9001 24.1193 35.9894 23.5996 35.7213C22.9932 35.4533 21.1742 34.8277 19.0087 32.8618C17.3628 31.3426 16.1501 29.3767 15.8903 28.8405C15.5438 28.215 15.8903 27.9469 16.1501 27.6788C16.41 27.4107 16.7565 26.9639 17.0164 26.6958C17.2762 26.3384 17.3628 26.0703 17.6227 25.7128C17.7959 25.3554 17.7093 24.998 17.5361 24.7299C17.4495 24.2831 16.3234 21.3341 15.8903 20.1724Z' fill='white'/%3E%3Cpath d='M33.1 0.189453H63.4C65.1 0.189453 66.5 1.58945 66.5 3.28945V21.3895C66.5 23.0895 65.1 24.4895 63.4 24.4895H42.8L34.3 30.4895V24.4895H33.1C31.4 24.4895 30 23.0895 30 21.3895V3.28945C30 1.58945 31.4 0.189453 33.1 0.189453Z' fill='%2300E3D8'/%3E%3Cpath d='M53.9 11.3894C53.9 12.7894 55 13.8894 56.4 13.8894C57.8 13.8894 58.9 12.7894 58.9 11.3894C58.9 9.9894 57.8 8.8894 56.4 8.8894C55 8.8894 53.9 9.9894 53.9 11.3894Z' fill='%23F0F0F0'/%3E%3Cpath d='M45.7 11.3894C45.7 12.7894 46.8 13.8894 48.2 13.8894C49.6 13.8894 50.7 12.7894 50.7 11.3894C50.7 9.9894 49.6 8.8894 48.2 8.8894C46.8 8.8894 45.7 9.9894 45.7 11.3894Z' fill='%23F0F0F0'/%3E%3Cpath d='M37.5 11.3894C37.5 12.7894 38.6 13.8894 40 13.8894C41.4 13.8894 42.5 12.7894 42.5 11.3894C42.5 9.9894 41.4 8.8894 40 8.8894C38.6 8.8894 37.5 9.9894 37.5 11.3894Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
    width: 67px;
    height: 50px;
  }
  .icon__green-microphone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.092' height='56.476'%3E%3Cg data-name='Grupo 1780'%3E%3Cpath data-name='Trazado 2786' d='M27.381 23.935a1.185 1.185 0 00-1.17 1.2V34.3a12.026 12.026 0 01-11.879 12.163h-.113A12.026 12.026 0 012.341 34.3v-9.167a1.185 1.185 0 00-1.17-1.2 1.185 1.185 0 00-1.17 1.2v9.507a14.6 14.6 0 0012.835 14.752v4.08H6.945a1.5 1.5 0 000 3h14.662a1.5 1.5 0 000-3h-5.891v-4.079a14.5 14.5 0 0012.836-14.55v-9.71a1.185 1.185 0 00-1.171-1.198z' fill='%238cff00' fill-rule='evenodd'/%3E%3Cpath data-name='Trazado 2787' d='M23.073 15.7v-1.778a8.906 8.906 0 00-8.8-9.011 8.906 8.906 0 00-8.8 9.011v20.026a8.906 8.906 0 008.8 9.011 8.906 8.906 0 008.8-9.011V15.7z' fill='%238cff00' fill-rule='evenodd'/%3E%3Cg data-name='Grupo 1779'%3E%3Cpath data-name='Trazado 2788' d='M47.092 11.5A11.5 11.5 0 1135.592 0a11.5 11.5 0 0111.5 11.5z' fill='%2300e3d8' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath data-name='Trazado 2789' d='M40.092 9l-2.249 2-4.5 4-2.251-2' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.291'/%3E%3C/g%3E%3C/svg%3E");
    width: 48px;
    height: 57px;
  }
}
@media (min-width: 992px) {
  .icon__green-commentary {
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='57' viewBox='0 0 45 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.765.324H27.36a4.32 4.32 0 014.32 4.319V19.039a4.32 4.32 0 01-4.32 4.32H11.524v6.457l-5.759-6.458h-1.44A4.32 4.32 0 01.006 19.04V4.643a4.32 4.32 0 014.32-4.32H25.92' fill='%238CFF00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.31 14H41.49a3.435 3.435 0 013.435 3.436v11.452a3.435 3.435 0 01-3.435 3.436H23.165a3.436 3.436 0 01-3.435-3.436V17.436A3.436 3.436 0 0123.165 14h17.178' fill='%2300E3D8'/%3E%3C/svg%3E");
    width: 80px;
    height: 57px;
  }
  .icon__green-computer {
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='50' viewBox='0 0 52 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.16 5.393v22.691H3.84V5.393C3.84 4 5.017 2.872 6.47 2.872h35.06c1.452 0 2.63 1.129 2.63 2.52zM1.256 32h45.486c.69 0 1.256-.536 1.256-1.19v-.737c0-.326-.282-.594-.628-.594H.628c-.345 0-.628.268-.628.594v.738C0 31.464.565 32 1.257 32z' fill='%238CFF00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.188 0H39.13C38.02 0 37.12.9 37.12 2.011v19.11c0 1.11.9 2.01 2.011 2.01h10.057c1.11 0 2.011-.9 2.011-2.01V2.01C51.2.901 50.3 0 49.188 0z' fill='%2300E3D8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.617 21.455h-2.195a.335.335 0 110-.67h3.474a.335.335 0 010 .67' fill='%23fff'/%3E%3C/svg%3E");
    width: 80px;
    height: 50px;
  }
  .icon__green-aim {
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.587 7.412c-5.853-5.853-15.343-5.853-21.197 0-5.853 5.854-5.853 15.344 0 21.198 5.854 5.853 15.344 5.853 21.197 0 5.854-5.854 5.854-15.344 0-21.198zm-2.44 18.758c-4.498 4.499-11.818 4.499-16.317 0-4.499-4.498-4.499-11.819 0-16.318 4.499-4.498 11.819-4.498 16.318 0 4.499 4.5 4.499 11.82 0 16.318z' fill='%238CFF00'/%3E%3Cpath d='M20.944 12.056c-3.284-3.284-8.627-3.284-11.91 0-3.284 3.283-3.284 8.626 0 11.91 3.283 3.283 8.626 3.283 11.91 0 3.283-3.284 3.283-8.627 0-11.91zm-2.45 9.46a4.963 4.963 0 01-7.01 0 4.963 4.963 0 01-.001-7.01 4.963 4.963 0 017.011 0 4.963 4.963 0 010 7.01z' fill='%238CFF00'/%3E%3Cpath d='M13.402 16.424a2.244 2.244 0 103.173 3.174 2.244 2.244 0 00-3.173-3.174z' fill='%238CFF00'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M32.56 3.418a.791.791 0 01-.166.861l-.178-.175.178.175-2.681 2.722a.791.791 0 01-.564.236h-1.822L16.4 18.183a.868.868 0 01-1.228 0 .869.869 0 01-.001-1.228L26.134 5.973v-1.75c0-.21.084-.41.232-.56L29.048.983a.79.79 0 01.863-.172l-.096.231a.541.541 0 01.334.5l2.411 1.877zm0 0a.792.792 0 00-.73-.486H30.4l2.16.486z' fill='%2300E3D8'/%3E%3Cpath d='M32.56 3.418h0a.791.791 0 01-.166.861l-.178-.175.178.175-2.681 2.722s0 0 0 0a.791.791 0 01-.564.236h-1.822L16.4 18.183h0a.868.868 0 01-1.228 0h0a.869.869 0 01-.001-1.228L26.134 5.973v-1.75c0-.21.084-.41.232-.56h0L29.048.983a.79.79 0 01.863-.172l-.096.231a.541.541 0 01.334.5l2.411 1.877zm0 0a.792.792 0 00-.73-.486H30.4l2.16.486z' stroke='%2300E3D8' stroke-width='.5'/%3E%3C/g%3E%3C/svg%3E");
    width: 85px;
    height: 85px;
  }
  .icon__green-document {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.2683 48.9701H2.92683C1.31707 48.9701 0 47.6521 0 46.0433V11.5272C0 9.91742 1.31707 8.60034 2.92683 8.60034H29.2683C30.878 8.60034 32.1951 9.91742 32.1951 11.5272V46.0433C32.1951 47.6521 30.878 48.9701 29.2683 48.9701Z' fill='%2300E3D8'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M45.8537 40.5592H19.5122C17.9025 40.5592 16.5854 39.2421 16.5854 37.6324V3.11628C16.5854 1.50653 17.9025 0.189453 19.5122 0.189453H45.8537C47.4634 0.189453 48.7805 1.50653 48.7805 3.11628V37.6324C48.7805 39.2421 47.4634 40.5592 45.8537 40.5592Z' fill='%238CFF00'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 37.2037H6.84634C6.38195 37.2037 5.99658 36.8183 5.99658 36.3539C5.99658 35.8895 6.38195 35.5051 6.84634 35.5051H25.3488C25.8141 35.5051 26.1985 35.8895 26.1985 36.3539C26.1985 36.8183 25.8141 37.2037 25.3488 37.2037Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 32.157H6.84634C6.38195 32.157 5.99658 31.7726 5.99658 31.3083C5.99658 30.8429 6.38195 30.4595 6.84634 30.4595H25.3488C25.8141 30.4595 26.1985 30.8429 26.1985 31.3083C26.1985 31.7726 25.8141 32.157 25.3488 32.157Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 27.1111H6.84634C6.38195 27.1111 5.99658 26.7258 5.99658 26.2614C5.99658 25.797 6.38195 25.4126 6.84634 25.4126H25.3488C25.8141 25.4126 26.1985 25.797 26.1985 26.2614C26.1985 26.7258 25.8141 27.1111 25.3488 27.1111Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 22.0645H6.84634C6.38195 22.0645 5.99658 21.6801 5.99658 21.2157C5.99658 20.7513 6.38195 20.366 6.84634 20.366H25.3488C25.8141 20.366 26.1985 20.7513 26.1985 21.2157C26.1985 21.6801 25.8141 22.0645 25.3488 22.0645Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 50px;
    height: 50px;
  }
  .icon__green-whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg width='67' height='52' viewBox='0 0 67 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 51.1895L2.917 40.6374C1.13439 37.5765 0.162055 34.0323 0.162055 30.4881C0.162055 19.2916 9.31818 10.1895 20.581 10.1895C26.0099 10.1895 31.1957 12.2838 35.004 16.1502C38.8933 20.0166 41 25.0912 41 30.4881C41 41.6845 31.8439 50.7867 20.581 50.7867C17.1779 50.7867 13.7747 49.9007 10.7767 48.2897L0 51.1895Z' fill='%238CFF00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8903 20.1724C15.4572 19.1895 15.0241 19.1895 14.5909 19.1895C14.2445 19.1895 13.898 19.1895 13.4649 19.1895C13.1184 19.1895 12.512 19.3682 11.9923 19.9043C11.4726 20.5299 10 21.8703 10 24.7299C10 27.5894 11.9923 30.3596 12.3388 30.8065C12.5986 31.1639 16.2368 37.2405 22.0404 39.6533C26.8046 41.6192 27.7574 41.1724 28.7969 41.083C29.8364 40.9937 32.1751 39.6533 32.6083 38.3128C33.0414 36.9724 33.0414 35.8107 32.9547 35.5426C32.7815 35.2745 32.435 35.1852 31.8287 34.8277C31.2223 34.5596 28.4504 33.1299 27.9307 32.9511C27.411 32.7724 27.0645 32.683 26.6314 33.2192C26.2849 33.8447 25.1588 35.0958 24.8123 35.5426C24.4658 35.9001 24.1193 35.9894 23.5996 35.7213C22.9932 35.4533 21.1742 34.8277 19.0087 32.8618C17.3628 31.3426 16.1501 29.3767 15.8903 28.8405C15.5438 28.215 15.8903 27.9469 16.1501 27.6788C16.41 27.4107 16.7565 26.9639 17.0164 26.6958C17.2762 26.3384 17.3628 26.0703 17.6227 25.7128C17.7959 25.3554 17.7093 24.998 17.5361 24.7299C17.4495 24.2831 16.3234 21.3341 15.8903 20.1724Z' fill='white'/%3E%3Cpath d='M33.1 0.189453H63.4C65.1 0.189453 66.5 1.58945 66.5 3.28945V21.3895C66.5 23.0895 65.1 24.4895 63.4 24.4895H42.8L34.3 30.4895V24.4895H33.1C31.4 24.4895 30 23.0895 30 21.3895V3.28945C30 1.58945 31.4 0.189453 33.1 0.189453Z' fill='%2300E3D8'/%3E%3Cpath d='M53.9 11.3894C53.9 12.7894 55 13.8894 56.4 13.8894C57.8 13.8894 58.9 12.7894 58.9 11.3894C58.9 9.9894 57.8 8.8894 56.4 8.8894C55 8.8894 53.9 9.9894 53.9 11.3894Z' fill='%23F0F0F0'/%3E%3Cpath d='M45.7 11.3894C45.7 12.7894 46.8 13.8894 48.2 13.8894C49.6 13.8894 50.7 12.7894 50.7 11.3894C50.7 9.9894 49.6 8.8894 48.2 8.8894C46.8 8.8894 45.7 9.9894 45.7 11.3894Z' fill='%23F0F0F0'/%3E%3Cpath d='M37.5 11.3894C37.5 12.7894 38.6 13.8894 40 13.8894C41.4 13.8894 42.5 12.7894 42.5 11.3894C42.5 9.9894 41.4 8.8894 40 8.8894C38.6 8.8894 37.5 9.9894 37.5 11.3894Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
    width: 67px;
    height: 50px;
  }
  .icon__green-cicle {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='51' viewBox='0 0 42 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.784232 27.4462C0.697095 27.4462 0.697095 27.4462 0.609959 27.4462C0.261411 27.3591 0 27.0977 0 26.662V22.4794C0 13.6786 7.23236 6.44622 16.0332 6.44622H26.6639V0.782324C26.6639 0.433776 26.8382 0.172365 27.0996 0.0852284C27.361 -0.0890454 27.7095 -0.0019085 27.971 0.172365L40.8672 11.5002C41.0415 11.6744 41.1286 11.8487 41.1286 12.1101C41.1286 12.3715 41.0415 12.5458 40.8672 12.7201L27.971 24.0479C27.7095 24.2222 27.361 24.3093 27.0996 24.135C26.8382 23.9607 26.6639 23.6993 26.6639 23.4379V17.774H14.9876C9.14938 17.774 3.92116 21.2595 1.6556 26.662L1.56846 27.0105C1.39419 27.2719 1.13278 27.4462 0.784232 27.4462Z' fill='%238CFF00'/%3E%3Cpath d='M14.5521 50.1031C14.3778 50.1031 14.2035 50.016 14.0293 49.9289L1.13299 38.6011C0.958719 38.4268 0.871582 38.2525 0.871582 37.9911C0.871582 37.7297 0.958719 37.5554 1.13299 37.3812L14.0293 26.0533C14.2907 25.8791 14.6392 25.7919 14.9006 25.9662C15.162 26.1405 15.3363 26.4019 15.3363 26.6633V32.3272H27.0127C32.8508 32.3272 38.0791 28.8417 40.3446 23.4392L40.5189 23.0907C40.6932 22.7421 41.0417 22.5679 41.3903 22.5679C41.7388 22.655 42.0002 23.0036 42.0002 23.3521V27.5347C42.0002 36.3355 34.7678 43.5679 25.967 43.5679H15.3363V49.2318C15.3363 49.5803 15.162 49.8417 14.9006 49.9289C14.8135 50.1031 14.6392 50.1031 14.5521 50.1031Z' fill='%2300E3D8'/%3E%3C/svg%3E%0A");
    width: 42px;
    height: 50px;
  }
  .icon__green-star {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60.417' height='48.314' viewBox='0 0 60.417 48.314'%3E%3Cpath data-name='Trazado 2792' d='M26.168.528l6.884 15.437a.064.064 0 00.049.035l16.81 1.777a.891.891 0 01.5 1.548l-12.546 11.32a.058.058 0 00-.02.056l3.5 16.534a.891.891 0 01-1.317.957l-14.644-8.44a.059.059 0 00-.061 0l-14.642 8.441a.891.891 0 01-1.318-.957l3.5-16.534a.058.058 0 00-.019-.056L.3 19.326a.891.891 0 01.5-1.548l16.808-1.776a.062.062 0 00.049-.035L24.541.528a.891.891 0 011.627 0z' fill='%238cff00' fill-rule='evenodd'/%3E%3Cpath data-name='Trazado 2793' d='M60.417 16.681A11.639 11.639 0 1148.778 5.042a11.639 11.639 0 0111.639 11.639z' fill='%2300e3d8' fill-rule='evenodd' opacity='.7'/%3E%3Cpath data-name='Trazado 2794' d='M53.4 13.42l-2.308 2.174-4.622 4.347-2.308-2.173' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.151'/%3E%3C/svg%3E");
    width: 62px;
    height: 50px;
  }
}
.btn span.icon__arrow-right-orange {
  position: absolute;
  margin-top: 0px;
  right: 30px;
}

@media (max-width: 766px) {
  .icon__arrow-right-yellow--left--75 {
    left: 40px;
  }
  .icon__arrow-right-yellow--left--165 {
    left: 135px;
  }

  .btn span.icon__arrow-right-orange {
    right: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .icon__arrow-rigth-red--top-0 {
    right: -40px;
  }
}
.phone-oe {
  background: url("https://api.iconify.design/bx/bxs-phone.svg?width=24&height=24");
  background-repeat: no-repeat;
  background-position-y: 3px;
  height: 30px;
  padding-left: 28px;
}

.btn-orange {
  background-image: linear-gradient(180deg, #f80 0, #f60 100%);
  border-radius: 50px;
  display: inline-block;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 20px;
  padding-top: 15px;
  text-decoration: none;
  width: 100%;
}
.btn-orange:hover {
  text-decoration: none;
}
.btn-orange__content-wrapper {
  display: flex;
  align-items: center;
}
.btn-orange__copy {
  color: #fff;
  display: inline-block;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  width: calc(100% - 15px);
  text-align: left;
}
@media (max-width: 767px) {
  .btn-orange__copy {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .btn-orange__copy {
    font-size: 18px;
    line-height: 28px;
  }
}
.btn-orange__arrow-yellow {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.18 1.158A.663.663 0 011.617 1c.164 0 .32.057.436.158L9.436 7.62c.116.1.181.238.181.38 0 .144-.065.281-.18.382l-7.385 6.462a.68.68 0 01-.871 0 .493.493 0 010-.763l6.95-6.08-6.95-6.08A.507.507 0 011 1.539c0-.143.065-.28.18-.38z' fill='%23fff' stroke='%23FF0' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  display: inline-block;
  float: right;
  height: 16px;
  width: 15px;
  margin-right: 5px;
}

.btn-wflag {
  background-color: #ffffff;
  box-shadow: 0px 20px 20px rgba(204, 82, 0, 0.4);
  border-radius: 45px;
  display: inline-block;
  padding: 20px;
  text-decoration: none;
  width: 100%;
  margin: 15px 0;
}
.btn-wflag:hover {
  text-decoration: none;
}
.btn-wflag__content-wrapper {
  display: flex;
  align-items: center;
}
.btn-wflag__copy {
  display: inline-block;
  width: calc(100% - 15px);
  text-align: left;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  color: #0078FF;
}
@media (max-width: 767px) {
  .btn-wflag__copy {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .btn-wflag__copy {
    font-size: 18px;
    line-height: 28px;
  }
}
.btn-wflag__arrow-orange {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.004 9.042h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42.39.39 1.02.39 1.41 0l6.59-6.59a.996.996 0 0 0 0-1.41l-6.58-6.6a.996.996 0 1 0-1.41 1.41l4.87 4.89H1.004c-.55 0-1 .45-1 1s.45 1 1 1Z' fill='%23F60'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 25px;
  margin-right: 5px;
}
.btn-wflag__image {
  border-radius: 45px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  margin-right: 15px;
}

.highlight--blank {
  color: #ffffff;
}
.highlight--black {
  color: #000000;
}
.highlight--yellow {
  color: #ffff00;
}
.highlight--yellow__weight500 {
  font-weight: 500;
  color: #ffff00;
}
.highlight--yellow__weight600 {
  font-weight: 600;
  color: #ffff00;
}
.highlight--red {
  color: #ff2846;
}
.highlight--grey {
  color: #BDBDBD;
}
.highlight--orange {
  color: #FF6600;
}
.highlight--blue {
  color: #0078FF;
}
.highlight__copy__h-2-lead {
  font-weight: 600;
  font-size: 16px;
  line-height: 48px;
  color: #ff2846;
}
.highlight__copy__h-2 {
  font-weight: 300;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.5px;
}
.highlight__image--mobiles {
  margin-left: -17px;
}
@media (min-width: 1200px) {
  .highlight--to-right {
    margin-left: -97px;
  }
}
@media (min-width: 990px) and (max-width: 1200px) {
  .highlight--to-right {
    margin-left: -80px;
  }
}

@media (max-width: 767px) {
  .highlight--yellow-mobile {
    color: #ffff00;
  }
  .highlight--yellow-mobile__weight600 {
    font-weight: 600;
    color: #ffff00;
  }
  .highlight__copy__h-2-lead {
    line-height: 17px;
  }
  .highlight__copy__h-2 {
    line-height: 42px;
    letter-spacing: -0.791667px;
    font-size: 38px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .highlight__copy__h-2-lead {
    text-align: center;
  }
  .highlight__copy__h-2 {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .highlight--border-cyan-min992 {
    border: 2px solid #00E3D8;
  }
  .highlight--border-orange-min992 {
    border: 2px solid #f60;
  }
}
.h-2 {
  margin-bottom: 30px;
}
.h-2__content-wrapper {
  padding-bottom: 32px;
}
.h-2__content-wrapper-fixed {
  padding-bottom: 40px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .h-2__content-wrapper-fixed {
    padding-bottom: 50px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .h-2__content-wrapper-fixed {
    padding-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .h-2__content-wrapper-fixed {
    padding-bottom: 102px;
  }
}
.h-2__title, .h-2__title__left, .h-2__title--24, .h-2__title--38, .h-2__title--30 {
  font-weight: 300;
  font-size: 40px;
  line-height: 48px;
  text-align: left;
  letter-spacing: -0.5px;
  color: #000;
}
.h-2__title--30-custom {
  letter-spacing: -1px;
}
.h-2__title--24 {
  font-size: 24px;
  line-height: 32px;
}
.h-2__title__left {
  text-align: left;
}

.p-h2, .p-h2--center {
  font-family: Inter;
  font-style: normal;
  font-weight: 400px;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}
.quotation, .quotation--der, .quotation--izq {
  font-family: Georgia !important;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #8cff00;
  display: inline-block;
  position: absolute;
}
.quotation--izq {
  margin-left: -20px;
  margin-top: 2px;
}
.quotation--der {
  margin-top: 3px;
  margin-left: 7px;
}

@media (max-width: 767px) {
  .h-2__title--30 {
    font-size: 30px;
    line-height: 34px;
  }
  .h-2__title--38 {
    font-size: 38px;
    line-height: 42px;
  }
  .h-2__letter-spacing-075 {
    letter-spacing: -0.75px;
  }

  .p-h2, .p-h2--center {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }
  .p-h2--center {
    text-align: center;
    font-weight: 400px;
  }
}
@media (min-width: 551px) {
  .h-2__title, .h-2__title--30, .h-2__title--38, .h-2__title--24, .h-2__title__left {
    text-align: center;
  }
  .h-2__title__left {
    font-weight: 300;
    font-size: 30px;
    line-height: 34px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .gap-bg {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gap-bg {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gap-bg {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
@media (min-width: 1200px) {
  .gap-bg {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media (max-width: 767px) {
  .gap-xs {
    padding-top: 80px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gap-xs {
    padding-top: 80px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gap-xs {
    padding-top: 80px;
  }
}
@media (min-width: 1200px) {
  .gap-xs {
    padding-top: 80px;
  }
}

@media (max-width: 767px) {
  .gap-s {
    padding-top: 80px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gap-s {
    padding-top: 100px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gap-s {
    padding-top: 100px;
  }
}
@media (min-width: 1200px) {
  .gap-s {
    padding-top: 100px;
  }
}

@media (max-width: 767px) {
  .gap-m {
    padding-top: 80px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gap-m {
    padding-top: 100px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gap-m {
    padding-top: 130px;
  }
}
@media (min-width: 1200px) {
  .gap-m {
    padding-top: 130px;
  }
}

@media (max-width: 767px) {
  .gap-l {
    padding-top: 80px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gap-l {
    padding-top: 100px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gap-l {
    padding-top: 160px;
  }
}
@media (min-width: 1200px) {
  .gap-l {
    padding-top: 160px;
  }
}

@media (max-width: 767px) {
  .gap-banner-cta {
    padding-top: 70px;
    padding-bottom: 75px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gap-banner-cta {
    padding-top: 130px;
    padding-bottom: 130px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gap-banner-cta {
    padding-top: 130px;
    padding-bottom: 130px;
  }
}
@media (min-width: 1200px) {
  .gap-banner-cta {
    padding-top: 130px;
    padding-bottom: 130px;
  }
}

.cta, .cta--background-gradient-orange, .cta--background-white, .cta--center {
  border-radius: 35px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  outline: none !important;
  padding: unset;
  text-align: left;
  text-transform: unset;
  width: 310px;
  max-width: 310px;
  line-height: 20px;
  margin: auto;
  padding: 10px 40px 10px 20px;
  height: auto;
  min-height: 60px;
  display: flex;
  align-items: center;
}
.cta--center {
  text-align: center;
}
.cta--background-white {
  background-color: white;
  box-shadow: 0px 20px 40px #cc5200;
  color: #0078FF;
}
.cta--background-white:hover {
  background-color: white;
  color: #0078FF;
}
.cta--background-gradient-orange {
  background: linear-gradient(180deg, #f80 0, #f60 100%);
  color: #fff;
  box-shadow: 0 20px 60px rgba(255,102,0,0.45098);
}
.cta--background-gradient-orange:hover {
  background-image: linear-gradient(to bottom, #ff8800, #ff4400);
  color: #fff;
}

@media (max-width: 359px) {
  .cta--width-240, .cta--background-gradient-orange {
    width: 100%;
  }
}
@media (min-width: 360px) and (max-width: 650px) {
  .cta, .cta--center, .cta--background-white, .cta--background-gradient-orange {
    width: 100%;
    height: 56px;
  }
}
@media (min-width: 650px) and (max-width: 767px) {
  .cta, .cta--center, .cta--background-white, .cta--background-gradient-orange {
    margin-top: auto;
  }
  .cta--width-240 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .cta--right {
    float: right;
    margin-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 833px) {
  .cta--right {
    width: 260px;
  }
}
.box-simple {
  display: inline-block;
  min-height: 230px;
}
.box-simple__title {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: #0078ff;
  margin-top: 0;
}
.box-simple__mt-20-15-10 {
  margin-top: 20px;
}
.box-simple__copy {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #000;
}

@media (max-width: 550px) {
  .box-simple {
    display: inline-block;
    min-height: unset;
  }
}
@media (max-width: 767px) {
  .box-simple__mt-20-15-10 {
    margin-top: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .box-simple__mt-20-15-10 {
    margin-top: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .box-simple__mt-20-15-10 {
    margin-top: 15px;
  }
}
/*
    alineacion, margin, padding
*/
.align--center {
  text-align: center;
}
.align--left {
  text-align: left;
}
.align__content-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pd--t5 {
  padding-top: 5px;
}
.pd--t10 {
  padding-top: 10px;
}
.pd--t15, .pd--t15--p {
  padding-top: 15px;
}
.pd--t20 {
  padding-top: 20px;
}
.pd--t30 {
  padding-top: 30px;
}
.pd--t35 {
  padding-top: 35px;
}
.pd--t40 {
  padding-top: 40px;
}
.pd--t50 {
  padding-top: 50px;
}
.pd--t80 {
  padding-top: 80px;
}
.pd--t90 {
  padding-top: 90px;
}
.pd--t140 {
  padding-top: 140px;
}
.pd--b10 {
  padding-bottom: 10px;
}
.pd--b20 {
  padding-bottom: 20px;
}
.pd--b30 {
  padding-bottom: 30px;
}
.pd--b35 {
  padding-bottom: 35px;
}
.pd--b40 {
  padding-bottom: 40px;
}
.pd--b45 {
  padding-bottom: 45px;
}
.pd--b50 {
  padding-bottom: 50px;
}
.pd--b80 {
  padding-bottom: 80px;
}
.pd--b90 {
  padding-bottom: 90px;
}
.pd--b140 {
  padding-bottom: 140px;
}
.pd--tb10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.pd--tb20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.pd--tb30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.pd--tb35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.pd--tb40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.pd--tb50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.pd--tb60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.pd--tb70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.pd--tb80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.pd--tb90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.pd--tb140 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.mg--auto {
  margin: 0 auto;
}
.mg--tb10-auto {
  margin: 10px auto;
}
.mg--b0 {
  margin-bottom: 0px !important;
}
.mg--b20 {
  margin-bottom: 20px;
}
.mg--b60 {
  margin-bottom: 60px;
}
.mg--b90 {
  margin-bottom: 90px;
}
.mg--b140 {
  margin-bottom: 140px;
}
.mg--t0 {
  margin-top: 0px !important;
}
.mg--t20 {
  margin-top: 20px;
}
.mg--t30 {
  margin-top: 30px;
}
.mg--t60 {
  margin-top: 60px;
}
.mg--t90 {
  margin-top: 90px;
}
.mg--t140 {
  margin-top: 140px;
}
.mg--tb20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mg--tb80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.mg--tb70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.mg--tb50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.mg--tb40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.mg--tb80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.mg--l0 {
  margin-left: 0px !important;
}
.mg--r0 {
  margin-right: 0px !important;
}

@media (max-width: 767px) {
  .align--left--p-max767 {
    text-align: left;
  }

  .pd {
    /*padding-top*/
    /*padding-bottom*/
    /*padding-top-bottom*/
  }
  .pd--t5-max767 {
    padding-top: 5px;
  }
  .pd--t15--p {
    padding-top: 7px;
  }
  .pd--t15-max767 {
    padding-top: 15px;
  }
  .pd--t20-max767 {
    padding-top: 20px;
  }
  .pd--t30-max767 {
    padding-top: 30px;
  }
  .pd--t35-max767 {
    padding-top: 35px;
  }
  .pd--t40-max767 {
    padding-top: 40px;
  }
  .pd--t50-max767 {
    padding-top: 50px;
  }
  .pd--t60-max767 {
    padding-top: 60px;
  }
  .pd--t70-max767 {
    padding-top: 70px;
  }
  .pd--t80-max767 {
    padding-top: 80px;
  }
  .pd--t100-max767 {
    padding-top: 100px;
  }
  .pd--b10-max767 {
    padding-bottom: 10px;
  }
  .pd--b20-max767 {
    padding-bottom: 20px;
  }
  .pd--b30-max767 {
    padding-bottom: 30px;
  }
  .pd--b35-max767 {
    padding-bottom: 35px;
  }
  .pd--b40-max767 {
    padding-bottom: 40px;
  }
  .pd--b50-max767 {
    padding-bottom: 50px;
  }
  .pd--b60-max767 {
    padding-bottom: 60px;
  }
  .pd--b70-max767 {
    padding-bottom: 70px;
  }
  .pd--b80-max767 {
    padding-bottom: 80px;
  }
  .pd--t190-max767 {
    padding-top: 190px;
  }
  .pd--tb20-max767 {
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .mg {
    /*margin-top*/
    /* margin-top-bottom*/
  }
  .mg--auto {
    margin: 0 auto;
  }
  .mg--t5-max767 {
    margin-top: 5px;
  }
  .mg--t20-max767 {
    margin-top: 20px;
  }
  .mg--t70-max767 {
    margin-top: 70px;
  }
  .mg--t80-max767 {
    margin-top: 80px;
  }
  .mg--t140-max767 {
    margin-top: 140px;
  }
  .mg--tb80-max767 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mg--tb140-max767 {
    margin-top: 140px;
    margin-bottom: 140px;
  }
}
@media (min-width: 768px) {
  .align--to-left-min768 {
    text-align: left !important;
  }

  .pd {
    /*padding-top*/
    /*padding-bottom*/
  }
  .pd--t5-min768 {
    padding-top: 5px;
  }
  .pd--t15-min768 {
    padding-top: 15px;
  }
  .pd--t20-min768 {
    padding-top: 20px;
  }
  .pd--t30-min768 {
    padding-top: 30px;
  }
  .pd--t35-min768 {
    padding-top: 35px;
  }
  .pd--t40-min768 {
    padding-top: 40px;
  }
  .pd--t50-min768 {
    padding-top: 50px;
  }
  .pd--t60-min768 {
    padding-top: 60px;
  }
  .pd--t65-min768 {
    padding-top: 65px;
  }
  .pd--t70-min768 {
    padding-top: 70px;
  }
  .pd--t80-min768 {
    padding-top: 80px;
  }
  .pd--t90-min768 {
    padding-top: 90px !important;
  }
  .pd--t95-min768 {
    padding-top: 90px !important;
  }
  .pd--t100-min768 {
    padding-top: 100px !important;
  }
  .pd--t110-min768 {
    padding-top: 110px !important;
  }
  .pd--t120-min768 {
    padding-top: 120px !important;
  }
  .pd--t140-min768 {
    padding-top: 140px;
  }
  .pd--t150-min768 {
    padding-top: 150px;
  }
  .pd--t155-min768 {
    padding-top: 155px;
  }
  .pd--b5-min768 {
    padding-bottom: 5px;
  }
  .pd--b15-min768 {
    padding-bottom: 15px;
  }
  .pd--b20-min768 {
    padding-bottom: 20px;
  }
  .pd--b30-min768 {
    padding-bottom: 30px;
  }
  .pd--b40-min768 {
    padding-bottom: 40px;
  }
  .pd--b50-min768 {
    padding-bottom: 50px;
  }
  .pd--b60-min768 {
    padding-bottom: 60px;
  }
  .pd--b70-min768 {
    padding-bottom: 70px;
  }
  .pd--b80-min768 {
    padding-bottom: 80px;
  }
  .pd--b90-min768 {
    padding-bottom: 90px;
  }
  .pd--b100-min768 {
    padding-bottom: 100px;
  }
  .pd--b110-min768 {
    padding-bottom: 110px;
  }
  .pd--b120-min768 {
    padding-bottom: 120px;
  }
  .pd--b130-min768 {
    padding-bottom: 130px;
  }

  .mg {
    /* margin-top*/
    /* margin-top-bottom*/
  }
  .mg--t60-min768 {
    margin-top: 60px;
  }
  .mg--t90-min768 {
    margin-top: 90px;
  }
  .mg--t140-min768 {
    margin-top: 140px;
  }
  .mg--tb60-min768 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mg--tb80-min768 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mg--tb140-min768 {
    margin-top: 140px;
    margin-bottom: 140px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /*padding-top*/
  .pd {
    /*bottom*/
  }
  .pd--t5-min992 {
    padding-top: 5px;
  }
  .pd--t15-min992 {
    padding-top: 15px;
  }
  .pd--t20-min992 {
    padding-top: 20px;
  }
  .pd--t30-min992 {
    padding-top: 30px;
  }
  .pd--t35-min992 {
    padding-top: 35px;
  }
  .pd--t40-min992 {
    padding-top: 40px;
  }
  .pd--t50-min992 {
    padding-top: 50px;
  }
  .pd--t60-min992 {
    padding-top: 60px;
  }
  .pd--t70-min992 {
    padding-top: 70px;
  }
  .pd--t80-min992 {
    padding-top: 80px;
  }
  .pd--t90-min992 {
    padding-top: 90px;
  }
  .pd--t100-min992 {
    padding-top: 100px;
  }
  .pd--t110-min992 {
    padding-top: 110px;
  }
  .pd--t120-min992 {
    padding-top: 120px;
  }
  .pd--t140-min992 {
    padding-top: 140px;
  }
  .pd--t150-min992 {
    padding-top: 150px !important;
  }
  .pd--t160-min992 {
    padding-top: 160px !important;
  }
  .pd--b10-min992 {
    padding-bottom: 10px;
  }
  .pd--b20-min992 {
    padding-bottom: 20px;
  }
  .pd--b30-min992 {
    padding-bottom: 30px;
  }
  .pd--b40-min992 {
    padding-bottom: 40px;
  }
  .pd--b50-min992 {
    padding-bottom: 50px !important;
  }
  .pd--b60-min992 {
    padding-bottom: 60px !important;
  }
}
@media (min-width: 1200px) {
  /*padding-top*/
  .pd {
    /*bottom*/
  }
  .pd--t5-min1200 {
    padding-top: 5px !important;
  }
  .pd--t15-min1200 {
    padding-top: 15px !important;
  }
  .pd--t20-min1200 {
    padding-top: 20px !important;
  }
  .pd--t30-min1200 {
    padding-top: 30px !important;
  }
  .pd--t35-min1200 {
    padding-top: 35px !important;
  }
  .pd--t40-min1200 {
    padding-top: 40px !important;
  }
  .pd--t50-min1200 {
    padding-top: 50px !important;
  }
  .pd--t60-min1200 {
    padding-top: 60px !important;
  }
  .pd--t65-min1200 {
    padding-top: 65px !important;
  }
  .pd--t70-min1200 {
    padding-top: 70px !important;
  }
  .pd--t80-min1200 {
    padding-top: 80px !important;
  }
  .pd--t90-min1200 {
    padding-top: 90px !important;
  }
  .pd--t100-min1200 {
    padding-top: 100px !important;
  }
  .pd--t110-min1200 {
    padding-top: 110px !important;
  }
  .pd--t120-min1200 {
    padding-top: 120px !important;
  }
  .pd--t140-min1200 {
    padding-top: 140px !important;
  }
  .pd--t150-min1200 {
    padding-top: 150px !important;
  }
  .pd--t165-min1200 {
    padding-top: 165px !important;
  }
  .pd--b30-min1200 {
    padding-bottom: 30px !important;
  }
  .pd--b40-min1200 {
    padding-bottom: 40px !important;
  }
  .pd--b50-min1200 {
    padding-bottom: 50px !important;
  }
  .pd--b60-min1200 {
    padding-bottom: 60px !important;
  }
  .pd--b70-min1200 {
    padding-bottom: 70px !important;
  }
  .pd--b80-min1200 {
    padding-bottom: 80px !important;
  }
}
.carousels {
  overflow: hidden;
}
.carousels .carousel-indicators, .carousels .carousel-indicators--left,
.carousels .carousel-indicators.carousels_mask-indicator--left,
.carousels .carousel-indicators.carousels_mask-indicator {
  bottom: unset;
  top: 35px;
  display: block;
  position: relative;
  list-style-type: none;
  width: unset;
  z-index: 13;
}
.carousels .carousel-indicators--left,
.carousels .carousel-indicators.carousels_mask-indicator--left,
.carousels .carousels_mask-indicator--left.carousel-indicators--left {
  left: 30%;
}
.carousels .carousel-indicators li, .carousels .carousel-indicators--left li,
.carousels .carousel-indicators.carousels_mask-indicator--left li {
  width: 12px;
  height: 12px;
  border: 1px solid #A0A0A0;
  margin: unset;
  margin-left: 8px;
  display: inline-block;
}
.carousels .carousel-indicators .active, .carousels .carousel-indicators--left .active {
  background-color: #FF6600;
  border: 1px solid #FF6600;
  margin-left: 8px;
}
.carousels .carousel-indicators.carousels_mask-indicator, .carousels .carousels_mask-indicator.carousel-indicators--left {
  z-index: 14;
  top: 3px !important;
}
.carousels .carousel-indicators.carousels_mask-indicator li, .carousels .carousels_mask-indicator.carousel-indicators--left li,
.carousels .carousel-indicators.carousels_mask-indicator .active,
.carousels .carousels_mask-indicator.carousel-indicators--left .active {
  border: none;
  background-color: none;
}
.carousels .center-dots {
  position: absolute;
}

@media (max-width: 767px) {
  .carousels .carousel-indicators, .carousels .carousel-indicators--left,
.carousels .carousel-indicators.carousels_mask-indicator--left,
.carousels .carousel-indicators .carousels_mask-indicator,
.carousels .carousel-indicators--left .carousels_mask-indicator {
    width: 100%;
  }

  .carousels .carousel-indicators.carousels__carousel-1-mask-indicator, .carousels .carousels__carousel-1-mask-indicator.carousel-indicators--left {
    left: 15%;
  }

  .home-page.carousels .carousels__carousel-1-indicator {
    width: 95px;
    margin: 0 auto;
    left: 3px;
  }

  .home-page.carousel-profesores .carousel-profesores__item-content {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousels .carousel-indicators, .carousels .carousel-indicators--left,
.carousels .carousel-indicators.carousels_mask-indicator--left,
.carousels .carousel-indicators.carousels_mask-indicator {
    left: -35%;
  }

  .carousels .carousels__carousel-2 .carousel-inner {
    width: 780px;
  }
}
@media (min-width: 920px) and (max-width: 991px) {
  .carousels .carousel-indicators, .carousels .carousel-indicators--left,
.carousels .carousel-indicators.carousels_mask-indicator--left,
.carousels .carousel-indicators.carousels_mask-indicator {
    left: -26%;
  }
}
@media (min-width: 992px) {
  .carousels .carousel-indicators, .carousels .carousel-indicators--left,
.carousels .carousel-indicators.carousels_mask-indicator--left,
.carousels .carousel-indicators.carousels_mask-indicator {
    width: 100%;
    left: -12%;
  }
  .carousels .center-dots {
    margin-left: -100px;
  }

  .home-page.carousels .carousels__carousel-2-indicator {
    left: 40%;
    margin-left: -2px;
  }

  .home-page.carousels .carousels__mask-indicator {
    left: 47%;
    margin-left: -2px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /**/
}
@media (min-width: 992px) and (max-width: 1199px) {
  /**/
}
@media (min-width: 1200px) {
  .carousels .carousel-indicators, .carousels .carousel-indicators--left,
.carousels .carousel-indicators.carousels_mask-indicator--left,
.carousels .carousel-indicators.carousels_mask-indicator {
    left: 2.75%;
  }

  .home-page.carousels .carousels__carousel-2-indicator {
    left: 50%;
    margin-left: -5px;
  }

  .home-page.carousels .carousels__mask-indicator {
    left: 50%;
    margin-left: 9px;
  }
}
/**************/
/* carousel-1 */
.carousels {
  /* CAROUSEL 1 */
  /* .carousels__carousel-1 */
}
.carousels__carousel-1 {
  padding: 0;
  /* &__wrapper */
  /* &__inner */
}
.carousels__carousel-1__col {
  margin: 0;
  padding: 0.123px;
}
.carousels__carousel-1__inner .item.fundido {
  opacity: 0;
  transition-property: opacity;
}
.carousels__carousel-1__inner .active.fundido {
  opacity: 1;
}
.carousels__carousel-1__inner .active.left.fundido,
.carousels__carousel-1__inner .active.right.fundido {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousels__carousel-1__inner .next.left.fundido,
.carousels__carousel-1__inner .prev.right.fundido {
  opacity: 1;
}
.carousels__carousel-1__inner {
  height: 512px;
  padding: 0 0 0 14px;
}
.carousels__carousel-1__content-wrapper {
  display: inline-block;
  max-width: 90%;
  left: 10px;
  position: relative;
  text-align: left;
}
.carousels__carousel-1__wrapper-image-1 {
  /**/
}
.carousels__carousel-1__image-1 {
  width: 340px;
  border-radius: 16px;
  position: relative;
  padding: 0;
  margin: 0;
}
.carousels__carousel-1__image-2 {
  margin-left: 10px;
  margin-bottom: 20px;
  border-radius: 25px;
  box-shadow: 0 3px 5px rgba(0,132,255,0.34118);
  display: block;
  position: relative;
}
.carousels__carousel-1__image-3 {
  background: url(https://www.openenglish.com/wp-content/uploads/newHome2021/images/linea-division.png);
  background-repeat: no-repeat;
  background-position-y: center;
  display: block;
  height: 1px;
  width: 30px;
  margin-bottom: 15px;
  margin-top: 20px;
}
.carousels__carousel-1__copy-1 {
  font-weight: 300;
  font-size: 18px;
  line-height: 35px;
  padding-left: 10px;
  margin: 0 0 10px;
  text-align: left;
}
.carousels__carousel-1__copy-1 .quotation.izq {
  margin-left: -20px;
  margin-top: 2px;
}
.carousels__carousel-1__copy-1 .quotation.der {
  margin-top: 3px;
  margin-left: 7px;
}
.carousels__carousel-1__copy-1 .quotation {
  font-family: Georgia !important;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #8cff00;
  display: inline-block;
  position: absolute;
}
.carousels__carousel-1__copy-2 {
  text-align: left;
  font-size: 16px;
  line-height: 32px;
  margin-left: 10px;
}
.carousels__carousel-1__copy-3 {
  font-family: Inter;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #f60;
  display: block;
  text-align: left;
}

/* .carousels */
@media (max-width: 767px) {
  .carousels__carousel-1__wrapper-image-1 {
    background: url(https://www.openenglish.com/wp-content/uploads/newHome2021/images/carousel-item-activo-mobile.png);
    background-repeat: no-repeat;
    background-position-y: 43px;
    background-position-x: 0;
    padding-left: 6px;
    margin-left: -6px;
  }
  .carousels__carousel-1__copy-1 {
    max-width: 305px;
  }

  .carousels__carousel-1__inner {
    height: 750px;
    text-align: center;
  }

  .carousels__carousel-1__wrapper .item {
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .carousels__carousel-1__image-1 {
    width: calc(100% - 30px);
    background-position-y: 24px;
  }
}
@media (max-width: 319px) {
  .carousels__carousel-1__inner {
    height: 845px;
  }

  .carousels__carousel-1__content-wrapper {
    max-width: 250px;
    left: 5px;
  }

  .carousels__carousel-1__wrapper-image-1 {
    display: inline-block;
    max-width: 250px;
    position: relative;
    text-align: left;
    background-position-y: 8px;
  }

  .carousels__carousel-1__image-1 {
    width: 250px;
  }
}
@media (max-width: 767px) {
  .carousels__carousel-1__copy-1 {
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .carousels__carousel-1__copy-1 {
    font-size: 18px;
    line-height: 40px;
    margin-right: 25px;
  }
  .carousels__carousel-1__copy-2 {
    font-size: 18px;
    line-height: 40px;
    font-size: 14px;
  }
}
/********************/
.carousels__carousel-2 {
  padding: 0;
  width: 62%;
}
.carousels__carousel-2__image-1 {
  border-radius: 16px;
}
.carousels__carousel-2__wrapper {
  background: url(https://www.openenglish.com.br/wp-content/uploads/2021/10/celestevertical.png);
  background-repeat: no-repeat;
  background-position-y: 105px;
  background-position-x: 7px;
  background-size: 8px 217px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .carousels__carousel-2-wrapper .col-md-6 {
    width: 372.123px;
  }

  .carousels__carousel-2-wrapper .item.active {
    width: 820px;
  }

  .carousels__carousel-2 .carousel-inner .cloneditem-1,
.carousels__carousel-2 .carousel-inner .cloneditem-2 {
    left: 371px;
    position: absolute;
  }

  .carousels__carousel-2 .carousel-inner > .item.active.right,
.carousels__carousel-2 .carousel-inner > .item.next {
    transform: translate3d(372px, 0, 0);
    left: 0;
  }

  .carousels__carousel-2 .carousel-inner > .item.active.left,
.carousels__carousel-2 .carousel-inner > .item.prev {
    transform: translate3d(-372px, 0, 0);
    left: 0;
  }

  .carousels__carousel-2 .carousel-inner > .item.left,
.carousels__carousel-2 .carousel-inner > .item.prev.right,
.carousels__carousel-2 .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }

  .carousels__carousel-2 .carousel-inner > .active.left,
.carousels__carousel-2 .carousel-inner > .prev {
    left: -372px;
  }

  .carousels__carousel-2 .carousel-inner > .active.right,
.carousels__carousel-2 .carousel-inner > .next {
    left: 372px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .carousels-container {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 922px) {
  .carousels__carousel-1 {
    width: 50%;
  }

  .carousels__carousel-2 {
    width: 50%;
  }

  .carousels__carousel-1__content-wrapper {
    left: 10px;
    width: 50%;
    display: block;
  }
}
@media (min-width: 923px) and (max-width: 1199px) {
  .carousels__carousel-1 {
    width: 45%;
  }

  .carousels__carousel-2 {
    width: 55%;
  }
}
@media (min-width: 1200px) {
  .carousels__carousel-1 {
    width: 38%;
  }

  .carousels__carousel-2 {
    width: 62%;
  }

  .carousels__carousel-2 .carousel-inner > .active.left,
.carousels__carousel-2 .carousel-inner > .prev {
    left: -50%;
  }

  .carousels__carousel-2 .carousel-inner > .active.right,
.carousels__carousel-2 .carousel-inner > .next {
    left: 50%;
  }

  .carousels__carousel-2 .carousel-inner > .left,
.carousels__carousel-2 .carousel-inner > .prev.right,
.carousels__carousel-2 .carousel-inner > .active {
    left: 0;
  }

  .carousels__carousel-2 .carousel-inner .cloneditem-1,
.carousels__carousel-2 .carousel-inner .cloneditem-2 {
    display: block;
  }

  .carousels__carousel-2 .carousel-inner > .item.active.right,
.carousels__carousel-2 .carousel-inner > .item.next {
    transform: translate3d(50%, 0, 0);
    left: 0;
  }

  .carousels__carousel-2 .carousel-inner > .item.active.left,
.carousels__carousel-2 .carousel-inner > .item.prev {
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }

  .carousels__carousel-2 .carousel-inner > .item.left,
.carousels__carousel-2 .carousel-inner > .item.prev.right,
.carousels__carousel-2 .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousels__carousel-1__inner > .item.next.fundido,
.carousels__carousel-1__inner > .item.active.right.fundido {
    opacity: 0;
    transform: translate3d(0, 0, 0);
  }

  .carousels__carousel-1__inner > .item.prev.fundido,
.carousels__carousel-1__inner > .item.active.left.fundido {
    opacity: 0;
    transform: translate3d(0, 0, 0);
  }

  .carousels__carousel-1__inner > .item.next.left.fundido,
.carousels__carousel-1__inner > .item.prev.right.fundido,
.carousels__carousel-1__inner > .item.active.fundido {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@media (min-width: 768px) {
  .carousels .carousels__carousel-1__content-wrapper {
    width: 100%;
  }

  .carousels .carousels__carousel-2 .carousel-inner .cloneditem-1,
.carousels .carousels__carousel-2 .carousel-inner .cloneditem-2 {
    left: 0;
    position: static;
    position: initial;
  }

  .carousels .carousels__carousel-2-mask-indicator {
    position: relative;
    margin-top: -32px;
  }

  .carousels .carousel-indicators.carousels__carousel-2.carousel-indicators, .carousels .carousels__carousel-2.carousel-indicators--left,
.carousels .carousel-indicators.carousels_mask-indicator.carousels__carousel-2-mask-indicator,
.carousels .carousels_mask-indicator.carousels__carousel-2-mask-indicator.carousel-indicators--left {
    top: 5px !important;
    padding-top: 30px;
  }

  .home-page.carousels .carousels__carousel-2-indicator {
    margin-left: -5px;
  }

  .home-page.carousels .carousels__mask-indicator {
    width: 88px;
    top: -5px;
    margin-left: 10px;
  }

  .home-page.carousels .carousels__mask-indicator-item {
    width: 13px;
    height: 13px;
    opacity: 0;
  }

  .home-page.carousels .h-2__title--30 {
    margin-bottom: 23px;
  }

  .carousel-item.active.carousel-item-right .carousel-profesores__item-content,
.carousel-item.active.carousel-item-left .carousel-profesores__item-content {
    box-shadow: none !important;
  }
}
.carousels .carousels__carousel-2 .carousel-inner > .carousel-item.active.carousel-item-right,
.carousels .carousels__carousel-2 .carousel-inner > .carousel-item.carousel-item-next {
  left: 0;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .carousels .carousels__carousel-2 .carousel-inner > .carousel-item.active.carousel-item-right,
.carousels .carousels__carousel-2 .carousel-inner > .carousel-item.carousel-item-next {
    transform: translate3d(390px, 0, 0);
  }
}
@media (min-width: 1200px) {
  .carousels .carousels__carousel-2 .carousel-inner > .carousel-item.active.carousel-item-right,
.carousels .carousels__carousel-2 .carousel-inner > .carousel-item.carousel-item-next {
    transform: translate3d(285.5px, 0, 0);
  }
}

.carousels .carousels__carousel-2 .carousel-inner > .carousel-item.active.carousel-item-left,
.carousels__carousel-2 .carousel-inner > .carousel-item.carousel-item-prev {
  left: 0;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .carousels .carousels__carousel-2 .carousel-inner > .carousel-item.active.carousel-item-left,
.carousels__carousel-2 .carousel-inner > .carousel-item.carousel-item-prev {
    transform: translate3d(-390px, 0, 0);
  }
}
@media (min-width: 1200px) {
  .carousels .carousels__carousel-2 .carousel-inner > .carousel-item.active.carousel-item-left,
.carousels__carousel-2 .carousel-inner > .carousel-item.carousel-item-prev {
    transform: translate3d(-285.5px, 0, 0);
  }
}

.carousels .carousels__carousel-2 .carousel-inner > .carousel-item.carousel-item-left,
.carousels .carousels__carousel-2 .carousel-inner > .carousel-item.carousel-item-prev.carousel-item-right,
.carousels .carousels__carousel-2 .carousel-inner > .carousel-item.active {
  transform: translate3d(0, 0, 0);
  left: 0;
}

.carousel-profesores-course-nd, .home-page.carousel-profesores {
  /*metdoo*/
  /*
  .flip-card:hover .flip-card-inner {
      @media (min-width: 768px) {
          transform: rotateY(180deg);
      }
  }
  */
}

.carousel-profesores-course-nd .carousel-profesores__title-header, .home-page.carousel-profesores .carousel-profesores__title-header {
  margin: 0;
  padding: 0;
  font-weight: 300;
}

@media (max-width: 767px) {
  .carousel-profesores-course-nd .carousel-profesores__title-header, .home-page.carousel-profesores .carousel-profesores__title-header {
    font-size: 30px !important;
    line-height: 34px !important;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .carousel-profesores-course-nd .carousel-profesores__title-header, .home-page.carousel-profesores .carousel-profesores__title-header {
    font-size: 40px !important;
    line-height: 48px !important;
    text-align: center;
  }
}
.carousel-profesores-course-nd .carousel-profesores__copy-header, .home-page.carousel-profesores .carousel-profesores__copy-header {
  color: #000000;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  padding-top: 15px;
}

@media (min-width: 768px) {
  .carousel-profesores-course-nd .carousel-profesores__copy-header, .home-page.carousel-profesores .carousel-profesores__copy-header {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
  }
}
.carousel-profesores-course-nd .carousel-profesores__container-wrapper, .home-page.carousel-profesores .carousel-profesores__container-wrapper {
  padding: 0;
  margin-top: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  .carousel-profesores-course-nd .carousel-profesores__container-wrapper, .home-page.carousel-profesores .carousel-profesores__container-wrapper {
    width: 738px;
    margin-top: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-profesores-course-nd .carousel-profesores__container-wrapper, .home-page.carousel-profesores .carousel-profesores__container-wrapper {
    width: 962px;
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .carousel-profesores-course-nd .carousel-profesores__container-wrapper, .home-page.carousel-profesores .carousel-profesores__container-wrapper {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .carousel-profesores-course-nd .carousel-profesores__container, .home-page.carousel-profesores .carousel-profesores__container {
    width: 290px;
    margin: 20px auto;
  }
}
@media (min-width: 768px) {
  .carousel-profesores-course-nd .carousel-profesores__container, .home-page.carousel-profesores .carousel-profesores__container {
    width: 262px;
  }
}
.carousel-profesores-course-nd .carousel-profesores__content-container-front, .home-page.carousel-profesores .carousel-profesores__content-container-front {
  padding: 15px 30px;
}

.carousel-profesores-course-nd .carousel-profesores__content-container-back, .home-page.carousel-profesores .carousel-profesores__content-container-back {
  padding: 28px 30px;
}

.carousel-profesores-course-nd .carousel-profesores__head-container, .home-page.carousel-profesores .carousel-profesores__head-container {
  display: inline-block;
  margin-top: 20px;
}

.carousel-profesores-course-nd .carousel-profesores__flag, .home-page.carousel-profesores .carousel-profesores__flag {
  margin-left: 28px;
  filter: drop-shadow(0px 4px 10px rgba(0, 120, 255, 0.3));
}

.carousel-profesores-course-nd .carousel-profesores__icon-flip, .home-page.carousel-profesores .carousel-profesores__icon-flip {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.8' height='12'%3E%3Cpath data-name='Trazado 1' d='M0 0h16.524a4.88 4.88 0 010 9.685H13.29V12L9.8 8.494l3.491-3.712v2.519h3.234a2.549 2.549 0 000-4.931H0z' fill='%23f60'/%3E%3C/svg%3E");
  width: 20.8px;
  height: 12px;
  display: inline-block;
  margin-right: 15px;
}

.carousel-profesores-course-nd .carousel-profesores__icon-container, .home-page.carousel-profesores .carousel-profesores__icon-container {
  text-align: right;
}

.carousel-profesores-course-nd .carousel-profesores__image-wrapper, .home-page.carousel-profesores .carousel-profesores__image-wrapper {
  height: 320px;
  background-color: #fdfdfd;
}

.carousel-profesores-course-nd .carousel-profesores__character-image-1, .home-page.carousel-profesores .carousel-profesores__character-image-1 {
  position: relative;
  z-index: 1;
}

.carousel-profesores-course-nd .carousel-profesores__character-image-2, .home-page.carousel-profesores .carousel-profesores__character-image-2 {
  border: 2px solid #00E3D8;
  border-radius: 50%;
  position: absolute;
}

@media (max-width: 767px) {
  .carousel-profesores-course-nd .carousel-profesores__character-image-2, .home-page.carousel-profesores .carousel-profesores__character-image-2 {
    left: 25px;
    top: 25px;
  }
}
@media (min-width: 768px) {
  .carousel-profesores-course-nd .carousel-profesores__character-image-2, .home-page.carousel-profesores .carousel-profesores__character-image-2 {
    right: 25px;
    margin-top: 25px;
  }
}
.carousel-profesores-course-nd .carousel-profesores__title, .home-page.carousel-profesores .carousel-profesores__title {
  color: #000;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin: 18px 0 0 30px;
}

@media (max-width: 767px) {
  .carousel-profesores-course-nd .carousel-profesores__title, .home-page.carousel-profesores .carousel-profesores__title {
    margin: 150px 0 0 30px;
  }
}
@media (min-width: 768px) {
  .carousel-profesores-course-nd .carousel-profesores__title, .home-page.carousel-profesores .carousel-profesores__title {
    margin: 18px 0 0 30px;
  }
}
.carousel-profesores-course-nd .carousel-profesores__copy, .home-page.carousel-profesores .carousel-profesores__copy {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}

@media (max-width: 767px) {
  .carousel-profesores-course-nd .carousel-profesores__copy, .home-page.carousel-profesores .carousel-profesores__copy {
    margin-left: 30px;
  }
}
@media (min-width: 768px) {
  .carousel-profesores-course-nd .carousel-profesores__copy, .home-page.carousel-profesores .carousel-profesores__copy {
    margin-left: 30px;
  }
}
.carousel-profesores-course-nd .carousel-profesores__copy-1, .home-page.carousel-profesores .carousel-profesores__copy-1 {
  color: #0078FF;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  clear: both;
}

@media (max-width: 767px) {
  .carousel-profesores-course-nd .carousel-profesores__copy-1, .home-page.carousel-profesores .carousel-profesores__copy-1 {
    margin-left: 30px;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .carousel-profesores-course-nd .carousel-profesores__copy-1, .home-page.carousel-profesores .carousel-profesores__copy-1 {
    margin-left: 30px;
    margin-top: 20px;
  }
}
.carousel-profesores-course-nd .carousel-profesores__copy-2, .home-page.carousel-profesores .carousel-profesores__copy-2 {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  margin-left: 30px;
  padding-right: 28px;
}

@media (max-width: 767px) {
  .carousel-profesores-course-nd .carousel-profesores__copy-2, .home-page.carousel-profesores .carousel-profesores__copy-2 {
    margin-top: -10px;
  }
}
@media (min-width: 768px) {
  .carousel-profesores-course-nd .carousel-profesores__copy-2, .home-page.carousel-profesores .carousel-profesores__copy-2 {
    margin-top: 22px;
  }
}
.carousel-profesores-course-nd .carousel-profesores__copy-3, .home-page.carousel-profesores .carousel-profesores__copy-3 {
  color: #FF6600;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .carousel-profesores-course-nd .carousel-profesores__copy-3, .home-page.carousel-profesores .carousel-profesores__copy-3 {
    line-height: 16px;
  }
}
@media (min-width: 1200px) {
  .carousel-profesores-course-nd .carousel-profesores__copy-3, .home-page.carousel-profesores .carousel-profesores__copy-3 {
    text-align: left;
  }
}
.carousel-profesores-course-nd .carousel-indicators, .home-page.carousel-profesores .carousel-indicators, .carousel-profesores-course-nd .carousels .carousel-indicators--left, .home-page.carousel-profesores .carousels .carousel-indicators--left, .carousels .carousel-profesores-course-nd .carousel-indicators--left, .carousels .home-page.carousel-profesores .carousel-indicators--left,
.carousel-profesores-course-nd .carousels .carousel-indicators.carousels_mask-indicator--left,
.carousels .carousel-profesores-course-nd .carousel-indicators.carousels_mask-indicator--left {
  position: relative;
  bottom: unset;
  margin-top: unset;
  top: -15px;
}

@media (max-width: 767px) {
  .carousel-profesores-course-nd .carousel-indicators, .home-page.carousel-profesores .carousel-indicators, .carousel-profesores-course-nd .carousels .carousel-indicators--left, .home-page.carousel-profesores .carousels .carousel-indicators--left, .carousels .carousel-profesores-course-nd .carousel-indicators--left, .carousels .home-page.carousel-profesores .carousel-indicators--left,
.carousel-profesores-course-nd .carousels .carousel-indicators.carousels_mask-indicator--left,
.carousels .carousel-profesores-course-nd .carousel-indicators.carousels_mask-indicator--left {
    top: 5px;
  }
}
@media (min-width: 768px) {
  .carousel-profesores-course-nd .carousel-indicators, .home-page.carousel-profesores .carousel-indicators, .carousel-profesores-course-nd .carousels .carousel-indicators--left, .home-page.carousel-profesores .carousels .carousel-indicators--left, .carousels .carousel-profesores-course-nd .carousel-indicators--left, .carousels .home-page.carousel-profesores .carousel-indicators--left,
.carousel-profesores-course-nd .carousels .carousel-indicators.carousels_mask-indicator--left,
.carousels .carousel-profesores-course-nd .carousel-indicators.carousels_mask-indicator--left {
    top: -15px;
  }
}
.carousel-profesores-course-nd .carousel-indicators li, .home-page.carousel-profesores .carousel-indicators li, .carousel-profesores-course-nd .carousels .carousel-indicators--left li, .home-page.carousel-profesores .carousels .carousel-indicators--left li, .carousels .carousel-profesores-course-nd .carousel-indicators--left li, .carousels .home-page.carousel-profesores .carousel-indicators--left li,
.carousel-profesores-course-nd .carousels .carousel-indicators.carousels_mask-indicator--left li,
.carousels .carousel-profesores-course-nd .carousel-indicators.carousels_mask-indicator--left li {
  width: 12px;
  height: 12px;
  border: 1px solid #A0A0A0;
  margin: unset;
  margin-left: 8px;
  display: inline-block;
}

.carousel-profesores-course-nd .carousel-indicators .active, .home-page.carousel-profesores .carousel-indicators .active, .carousel-profesores-course-nd .carousels .carousel-indicators--left .active, .home-page.carousel-profesores .carousels .carousel-indicators--left .active, .carousels .carousel-profesores-course-nd .carousel-indicators--left .active, .carousels .home-page.carousel-profesores .carousel-indicators--left .active {
  background-color: #FF6600;
  margin-left: 8px;
}

@media (max-width: 767px) {
  .carousel-profesores-course-nd .carousel-profesores__carousel-inner, .home-page.carousel-profesores .carousel-profesores__carousel-inner {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-profesores-course-nd .carousel-profesores__carousel-inner, .home-page.carousel-profesores .carousel-profesores__carousel-inner {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-profesores-course-nd .carousel-profesores__carousel-inner, .home-page.carousel-profesores .carousel-profesores__carousel-inner {
    margin: 0;
    padding: 0;
  }
}
.carousel-profesores-course-nd .carouCuatroclone__item-1, .home-page.carousel-profesores .carouCuatroclone__item-1 {
  position: absolute;
  left: 295.3px;
}

.carousel-profesores-course-nd .carouCuatroclone__item-2, .home-page.carousel-profesores .carouCuatroclone__item-2 {
  position: absolute;
  left: 590.6px;
}

.carousel-profesores-course-nd .carouCuatroclone__item-3, .home-page.carousel-profesores .carouCuatroclone__item-3 {
  position: absolute;
  left: 885.9px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .carousel-profesores-course-nd .carousel-profesores__carousel-inner > .carousel-item.active.carousel-item-right, .home-page.carousel-profesores .carousel-profesores__carousel-inner > .carousel-item.active.carousel-item-right,
.carousel-profesores-course-nd .carousel-profesores__carousel-inner > .carousel-item.carousel-item-next,
.home-page.carousel-profesores .carousel-profesores__carousel-inner > .carousel-item.carousel-item-next {
    transform: translate3d(295.3px, 0, 0);
    left: 0;
  }

  .carousel-profesores-course-nd .carousel-profesores__carousel-inner > .carousel-item.active.carousel-item-left, .home-page.carousel-profesores .carousel-profesores__carousel-inner > .carousel-item.active.carousel-item-left,
.carousel-profesores-course-nd .carousel-profesores__carousel-inner > .carousel-item.carousel-item-prev,
.home-page.carousel-profesores .carousel-profesores__carousel-inner > .carousel-item.carousel-item-prev {
    transform: translate3d(-295.3px, 0, 0);
    left: 0;
  }

  .carousel-profesores-course-nd .carousel-profesores__carousel-inner > .carousel-item.carousel-item-left, .home-page.carousel-profesores .carousel-profesores__carousel-inner > .carousel-item.carousel-item-left,
.carousel-profesores-course-nd .carousel-profesores__carousel-inner > .carousel-item.carousel-item-prev.carousel-item-right,
.home-page.carousel-profesores .carousel-profesores__carousel-inner > .carousel-item.carousel-item-prev.carousel-item-right,
.carousel-profesores-course-nd .carousel-profesores__carousel-inner > .carousel-item.active,
.home-page.carousel-profesores .carousel-profesores__carousel-inner > .carousel-item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }

  .carousel-profesores-course-nd .carousel-profesores__carousel-inner .carousel-item.carousel-item-next.carousel-item-left, .home-page.carousel-profesores .carousel-profesores__carousel-inner .carousel-item.carousel-item-next.carousel-item-left {
    margin-left: 0;
  }

  .carousel-profesores-course-nd .carousel__item-wrapper, .home-page.carousel-profesores .carousel__item-wrapper {
    width: 295.3px;
  }
}
.carousel-profesores-course-nd .carousel-profesores__container, .home-page.carousel-profesores .carousel-profesores__container {
  margin: 0 auto;
  position: relative;
  perspective: 1000px;
  background-color: transparent;
}

.carousel-profesores-course-nd .carousel-profesores__item-content, .home-page.carousel-profesores .carousel-profesores__item-content {
  border-radius: 12px;
  box-shadow: 0 0 12px rgba(0,0,0,0.16863);
  background-color: #fff;
  overflow: hidden;
  height: 470px;
}

@media (max-width: 767px) {
  .carousel-profesores-course-nd .carousel-profesores__item-content, .home-page.carousel-profesores .carousel-profesores__item-content {
    height: 480px;
  }
}
@media (min-width: 768px) {
  .carousel-profesores-course-nd .carousel-profesores__item-content, .home-page.carousel-profesores .carousel-profesores__item-content {
    height: 470px;
  }
}
@media (min-width: 768px) {
  .carousel-profesores-course-nd .carousel-profesores__container:hover .flip-card-inner, .home-page.carousel-profesores .carousel-profesores__container:hover .flip-card-inner {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
  }
}
.carousel-profesores-course-nd .flip-card-inner, .home-page.carousel-profesores .flip-card-inner {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .carousel-profesores-course-nd .flip-card-inner, .home-page.carousel-profesores .flip-card-inner {
    height: 510px;
    transition: transform 0.8s;
    transform-style: preserve-3d;
  }
}
@-moz-document url-prefix() {
  .carousel-profesores-course-nd .carousel-profesores__container:hover .carousel-profesores__character-image-1, .home-page.carousel-profesores .carousel-profesores__container:hover .carousel-profesores__character-image-1 {
    /*        visibility: hidden;
    transform: rotateX(0deg);
        */
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .carousel-profesores-course-nd .flip-card-front, .home-page.carousel-profesores .flip-card-front,
.carousel-profesores-course-nd .flip-card-back,
.home-page.carousel-profesores .flip-card-back {
    position: absolute;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
  }
}
.carousel-profesores-course-nd .flip-card-back .carousel-profesores__icon-container, .home-page.carousel-profesores .flip-card-back .carousel-profesores__icon-container {
  top: 437px;
  position: absolute;
  left: 225px;
}

@media (max-width: 767px) {
  .carousel-profesores-course-nd .flip-card-front, .home-page.carousel-profesores .flip-card-front {
    display: none;
  }
}
@media (min-width: 768px) {
  .carousel-profesores-course-nd .flip-card-back, .home-page.carousel-profesores .flip-card-back {
    transform: rotateY(180deg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-profesores-course-nd .flip-card-back, .home-page.carousel-profesores .flip-card-back {
    margin-left: 0;
  }
}
/*Fix only for Homepage*/
.home-page.carousel-profesores .carousel-profesores__image-wrapper {
  height: 320px;
  background-color: #fdfdfd;
  width: 262px;
}

@media (max-width: 767px) {
  .carousels .carousel-indicators, .carousels .carousel-indicators--left,
.carousels .carousel-indicators.carousels_mask-indicator--left,
.carousels .carousel-indicators .carousels_mask-indicator,
.carousels .carousel-indicators--left .carousels_mask-indicator {
    width: 100%;
  }

  .carousels .carousel-indicators.carousels__carousel-1-mask-indicator, .carousels .carousels__carousel-1-mask-indicator.carousel-indicators--left {
    left: 15%;
  }

  .home-page.carousels .carousels__carousel-1-indicator {
    width: 95px;
    margin: 0 auto;
    left: 3px;
  }

  .home-page.carousel-profesores .carousel-profesores__item-content {
    margin-bottom: 20px;
  }
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousels__carousel-1__inner > .item.next.fundido,
.carousels__carousel-1__inner > .item.active.right.fundido {
    opacity: 0;
    transform: translate3d(0, 0, 0);
  }

  .carousels__carousel-1__inner > .item.prev.fundido,
.carousels__carousel-1__inner > .item.active.left.fundido {
    opacity: 0;
    transform: translate3d(0, 0, 0);
  }

  .carousels__carousel-1__inner > .item.next.left.fundido,
.carousels__carousel-1__inner > .item.prev.right.fundido,
.carousels__carousel-1__inner > .item.active.fundido {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@media (min-width: 768px) {
  .carousels .carousels__carousel-1__content-wrapper {
    width: 100%;
  }

  .carousels .carousels__carousel-2 .carousel-inner .cloneditem-1,
.carousels .carousels__carousel-2 .carousel-inner .cloneditem-2 {
    left: 0;
    position: static;
    position: initial;
  }

  .carousels .carousels__carousel-2-mask-indicator {
    position: relative;
    margin-top: -32px;
  }

  .carousels .carousel-indicators.carousels__carousel-2.carousel-indicators, .carousels .carousels__carousel-2.carousel-indicators--left,
.carousels .carousel-indicators.carousels_mask-indicator.carousels__carousel-2-mask-indicator,
.carousels .carousels_mask-indicator.carousels__carousel-2-mask-indicator.carousel-indicators--left {
    top: 5px !important;
    padding-top: 30px;
  }

  .home-page.carousels .carousels__carousel-2-indicator {
    margin-left: -5px;
  }

  .home-page.carousels .carousels__mask-indicator {
    width: 88px;
    top: -5px;
    margin-left: 10px;
  }

  .home-page.carousels .carousels__mask-indicator-item {
    width: 13px;
    height: 13px;
    opacity: 0;
  }

  .home-page.carousels .h-2__title--30 {
    margin-bottom: 23px;
  }

  .carousel-item.active.carousel-item-right .carousel-profesores__item-content,
.carousel-item.active.carousel-item-left .carousel-profesores__item-content {
    box-shadow: none !important;
  }
}
.home-page.carousel-profesores {
  background-color: #F4F4F4;
}

/*CAROUSEL TEACHER*/
@media (max-width: 767px) {
  .latam-new-home-page.carousel-profesores .carousel-profesores__item-content {
    height: 597px;
  }
}
@media (max-width: 767px) {
  .latam-new-home-page.carousel-profesores .carousel-profesores__character-image-2 {
    width: 100%;
    border-radius: 12px 12px 0 0;
    left: 0;
    top: 0;
    border: none;
    position: relative;
  }
}
@media (min-width: 768px) {
  .latam-new-home-page.carousel-profesores .carousel-profesores__character-image-2 {
    min-width: 76px;
  }
}
@media (max-width: 767px) {
  .latam-new-home-page.carousel-profesores .carousel-profesores__title {
    margin: 5px 0 0 15px;
    font-weight: 600;
  }
}
@media (max-width: 767px) {
  .latam-new-home-page.carousel-profesores .carousel-profesores__copy {
    font-weight: 500;
    margin-left: 15px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .latam-new-home-page.carousel-profesores .carousel-profesores__copy-1 {
    margin-left: 15px;
    margin-top: -5px;
  }
}
@media (max-width: 767px) {
  .latam-new-home-page.carousel-profesores .carousel-profesores__copy-2 {
    margin-left: 15px;
    padding-right: 13px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .latam-new-home-page.carousel-profesores .carousel-profesores__head-container .carousel-profesores__flag {
    position: relative;
    margin-left: 220px;
    margin-top: -80px;
  }
}
.latam-new-home-page.home-page.carousel-profesores .carousel-control-prev,
.latam-new-home-page.home-page.carousel-profesores .carousel-control-next {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  margin-top: 150px;
  background-color: white;
  opacity: 0.65;
}

.latam-new-home-page.home-page.carousel-profesores .carousel-control-prev {
  margin-left: 35px;
}

.latam-new-home-page.home-page.carousel-profesores .carousel-control-next {
  margin-right: 35px;
}

.latam-new-home-page.home-page.carousel-profesores .carousel-control-prev .carousel-control-prev-icon,
.latam-new-home-page.home-page.carousel-profesores .carousel-control-next .carousel-control-next-icon {
  width: 6px;
  height: 10px;
  margin-top: 8px;
}

.latam-new-home-page.home-page.carousel-profesores .carousel-control-prev .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.033 2.168-2.91 2.91 2.91 2.91a.747.747 0 1 1-1.058 1.058L.533 5.603a.747.747 0 0 1 0-1.057l3.442-3.443a.747.747 0 0 1 1.058 0 .763.763 0 0 1 0 1.065Z' fill='%23000'/%3E%3C/svg%3E");
}

.latam-new-home-page.home-page.carousel-profesores .carousel-control-next .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.967 7.988 2.91-2.91-2.91-2.91a.747.747 0 1 1 1.058-1.057l3.442 3.442a.747.747 0 0 1 0 1.058L2.025 9.053a.747.747 0 0 1-1.058 0 .763.763 0 0 1 0-1.065Z' fill='%23000'/%3E%3C/svg%3E");
}

@media (max-width: 767px) {
  .latam-new-home-page.carousel-profesores .carousel-profesores__flag-flip {
    filter: drop-shadow(0px 4px 10px rgba(0, 120, 255, 0.3));
    top: -48px;
    left: 228px;
    position: relative;
  }
}
@media (min-width: 768px) {
  .latam-new-home-page.carousel-profesores .carousel-profesores__flag-flip {
    display: none;
  }
}
@media (max-width: 767px) {
  .latam-new-home-page.carousel-profesores .carousel-profesores__copy-1 {
    margin-top: -28px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .b2b.latam-new-home-page.carousel-profesores .carousel-profesores__item-content {
    height: 667px;
  }
}
.video-testimonial__wrapper {
  display: inline-block;
  max-width: 854px;
}
.video-testimonial__button {
  padding: unset;
}
.video-testimonial__image, .video-testimonial__image__mobile, .video-testimonial__image__desktop {
  border-radius: 6px;
  box-shadow: 0 8px 9px rgba(0,0,0,0.25098);
}
.video-testimonial__image__desktop {
  display: inline-block;
}
.video-testimonial__button-play {
  width: 120px;
  height: 73px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='120' height='73' viewBox='0 0 120 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-3.05176e-05' y='0.0625' width='120' height='72' rx='8' fill='%23FF6600'/%3E%3Cpath d='M50.6666 19.7292V52.3958L76.3333 36.0625L50.6666 19.7292Z' fill='white'/%3E%3C/svg%3E");
}
.video-testimonial__p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  margin-top: 7px;
  text-align: left;
}
.video-testimonial .cta--background-gradient-orange {
  width: 342px;
  min-width: 342px;
}

.oe-modal .modal-content {
  background: rgba(255,255,255,0);
  border: none;
}
.oe-modal .modal-header {
  border: none;
}
.oe-modal .modal-dialog {
  max-width: 655px;
  margin: 1.75rem auto;
}
.oe-modal__body {
  padding: 0;
}
.oe-modal__content {
  background-color: transparent;
  width: 640px;
  margin: 200px auto;
}
.oe-modal__button-close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 0a12 12 0 1012 12A12 12 0 0012 0zm5.884 15.15a.581.581 0 010 .823l-1.916 1.911a.581.581 0 01-.823 0L12 14.71l-3.15 3.174a.581.581 0 01-.823 0l-1.911-1.916a.581.581 0 010-.823L9.29 12 6.116 8.85a.581.581 0 010-.823l1.916-1.916a.581.581 0 01.823 0L12 9.29l3.15-3.174a.581.581 0 01.823 0l1.916 1.916a.581.581 0 010 .823L14.71 12z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.oe-modal__wrapper-youtube-player {
  position: relative;
  padding-bottom: 56.23%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
  margin: 5px;
}
.oe-modal__wrapper-youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: 0 0;
}
.oe-modal__wrapper-youtube-player img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
  transition: 0.4s all;
}
.oe-modal__button-play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url(/wp-content/uploads/2023/03/play-button-standar.png) no-repeat;
  cursor: pointer;
}
.oe-modal__wrapper {
  /**/
}

@media (max-width: 549px) {
  .video-testimonial__button-play {
    width: 65px;
    height: 41px;
    background-image: url("data:image/svg+xml,%3Csvg width='65' height='41' viewBox='0 0 65 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.99585' y='0.885101' width='64' height='40' rx='8' fill='%23FF6600'/%3E%3Cpath d='M27.6626 11.5518V30.2184L42.3293 20.8851L27.6626 11.5518Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  .video-testimonial .cta--background-gradient-orange {
    width: 100% !important;
  }
}
@media (min-width: 550px) and (max-width: 767px) {
  /**/
}
@media (min-width: 768px) and (max-width: 991px) {
  /**/
}
@media (min-width: 992px) and (max-width: 1199px) {
  /**/
}
@media (max-width: 991px) {
  .oe-modal__content {
    width: 90%;
  }
}
@media (min-width: 1200px) {
  /**/
}
.linkphone_holder.oip-phone-link img {
  margin: 0 5px 3px 5px;
}

[dir="ltr"] span.oip-newcaret-new{
  margin-left: 10px;
}

[dir="rtl"] span.oip-newcaret-new{
  margin-right: 10px;
}

/*new theme*/
#oip-navContactContainer-new {
  color: #000;
  cursor: unset;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: normal;
  height: 48px;
  position: relative;
  text-align: right;
  max-width: 210px;
  width: 100%;
}

a#oip-phone_tel_number-new {
  float: left;
  margin: 0 0 0 5px;
}

#oip-navContactContainer-new #login-form-container {
  float: right;
  margin: 0 10px 0 8px;
  cursor: pointer;
  width: 100% !important;
  border: 2px solid #8cff00;
  padding: 10px;
  min-width: 180px;
  border-radius: 7px;
}

.oip-pic-phone img {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  margin: 0 5px 0 0;
  left: 16px;
}

ul#list-phone_list-new {
  height: 195px !important;
  overflow: auto !important;
  overflow-x: hidden !important;
  text-align: right !important;
  top: 33px !important;
  left: 0px !important;
  position: absolute !important;
  min-width: 200px;
  width: 100% !important;
}

a#country-link-ar {
  padding: 3px 5px;
}

ul#list-phone_list-new::-webkit-scrollbar {
  width: 11px;
  height: 11px;
}

ul#list-phone_list-new-new::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

ul#list-phone_list-new::-webkit-scrollbar-thumb {
  background: #00e3d8;
  border: 0px none #ffffff;
  border-radius: 50px;
}

ul#list-phone_list-new::-webkit-scrollbar-thumb:hover {
  background: #075a56;
}

ul#list-phone_list-new::-webkit-scrollbar-thumb:active {
  background: #00e3d8;
}

ul#list-phone_list-new::-webkit-scrollbar-track {
  background: #d7ebe3;
  border: 0px none #ffffff;
  border-radius: 50px;
}

ul#list-phone_list-new::-webkit-scrollbar-track:hover {
  background: #d7ebe3;
}

ul#list-phone_list-new::-webkit-scrollbar-track:active {
  background: #ffffff;
}

ul#list-phone_list-new::-webkit-scrollbar-corner {
  background: transparent;
}

.scroller-new {
  overflow-y: scroll;
  scrollbar-color: #00e3d8 #C2D2E4;
  scrollbar-width: thin;
}

a#country-link-ar.phone.oip-active-new {
  background: #bcf872;
}

.center.phone_holder-new {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
}

/*classic theme*/
#oip-navContactContainer-classic {
  position: relative;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  text-align: right;
  color: #000;
  font-family: "Muli", sans-serif;
  max-width: 200px;
  width: 100%;
}

#oip-navContactContainer-classic #login-form-container {
  float: right;
  margin: 0 10px;
  min-width: 175px;
  max-width: 175px;
}

#oip-navContactContainer-classic #login-form-container .dropdown-menu {
  border-radius: 0;
  top: 25px;
  left: 0px !important;
  max-height: 170px;
  overflow-x: hidden;
  overflow-y: auto;
  max-width: 175px;
  min-width: 175px;
  width: 100%;
  position: absolute !important;
}

span.oip-newcaret-classic img {
  width: 8px;
  filter: invert(29%) sepia(80%) saturate(2588%) hue-rotate(198deg) brightness(108%) contrast(102%);
}

a#oip-phone_tel_number-classic img {
  width: 13px;
  height: 13px;
  filter: invert(100%) sepia(0) saturate(0) hue-rotate(0) brightness(0) contrast(97%);
  margin: 0 5px 2px 0;
}

a#country-link-ar.phone.oip-active-classic {
  background: #008FFF;
  color: white;
}

@media (max-width: 991px) {
  /*new theme*/
  .phone_holder-new {
    display: none;
  }

  .oip-newcaret-new {
    display: none;
  }

  #oip-navContactContainer-new #login-form-container {
    width: 28px !important;
    height: 28px;
    min-width: 28px;
    max-width: 28px;
    padding: 0px !important;
  }

  #oip-navContactContainer-new {
    height: 28px;
    padding: 8px 10px 0 0;
    max-width: unset;
    margin: 1px 0 0 4px !important;
  }

  #oip-phone_tel_number-new.oip-pic-phone img {
    left: 5px;
    width: 18px;
    height: 18px;
  }

  a#oip-phone_tel_number-new {
    float: left;
    margin: 0 0 0 3px;
  }

  /*classic theme*/
  #oip-navContactContainer-classic {
    max-width: unset;
  }

  #oip-navContactContainer-classic #login-form-container {
    width: 32px;
    height: 32px;
  }

  a#oip-phone_tel_number-classic img {
    width: 28px;
    height: 28px;
    position: absolute;
    filter: none !important;
  }
}
@media (max-width: 767px) {
  .col-0 {
    display: none !important;
    visibility: hidden;
    width: 0;
  }
}

@media (max-width: 575px) {
  .col-0-xs {
    display: none !important;
    visibility: hidden;
    width: 0;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .col-0-sm {
    display: none !important;
    visibility: hidden;
    width: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .col-0-md {
    display: none !important;
    visibility: hidden;
  }
}

@media (min-width: 991px) and (max-width: 1199px) {
  .col-0-lg {
    display: none !important;
    visibility: hidden;
    width: 0;
  }
}

@media (min-width: 1200px) {
  .col-0-xl {
    display: none !important;
    visibility: hidden;
    width: 0;
  }
}

form#leadForm {
  padding: 15px;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(102, 175, 233, 0.6);
}

.lead-form {
  background: #fff;
  border: 2px solid #d6e4f1;
  border-radius: 15px;
  float: left;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  overflow: hidden;
  position: relative;
}

[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.form-check-label {
  display: block !important;
  font-size: 12px;
  line-height: 22px;
}

/* .fade.in {
    opacity: 1;
} */
/* .lead-form .form-group checkbox:not(.btn) {
    display: none;
} */
.btn-group-justified {
  width: 100%;
  border-collapse: separate;
  margin-top: 10px;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* #format-modal .telephone-modal-box {
    margin: 100px auto 0 !important;
} */
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

/* button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
} */
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-shadow: none;
  filter: alpha(opacity=100);
  opacity: 1;
  margin-right: -20px;
  margin-top: -40px;
  display: block;
  position: static;
  position: initial;
}

.form-check {
  display: block !important;
  margin: 10px 0;
}

.btn-toolbar {
  display: block;
}

#phone-input {
  z-index: 1;
}

#leadformContainer {
  position: relative;
  z-index: 999;
  width: 100%;
  top: 10px;
}

input:-internal-autofill-selected {
  background-color: white !important;
}

.input-error span,
.lead-form .h2,
.lead-form button {
  font-family: Nunito, sans-serif;
  margin-top: 62px;
}

form.lead-form {
  box-shadow: 0 0 25px 0 rgba(0, 108, 205, 0.15);
}

.lead-form .h2 {
  background-color: transparent;
  color: #0084ff;
  font-size: 1.25rem;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  text-align: center;
  text-transform: none;
}

.lead-form .form-group {
  max-width: 100%;
  margin: 0 auto;
}

.lead-form .form-group .form-control {
  padding: 0;
  height: 30px;
}

.form-control.phone-input {
  width: 18% !important;
}

.lead-form .form-group .form-control:focus {
  box-shadow: none;
}

.lead-form .form-group .form-control,
.lead-form .form-group .input-wrapper label {
  background-color: #fff;
  color: #404040;
  font-size: 1rem;
  opacity: 1;
}

.lead-form .form-group input,
.lead-form .form-group select {
  margin-bottom: 10px;
  outline: 0;
}

.lead-form .form-group select#agerange-select {
  margin: 20px 0;
}

input:-internal-autofill-selected {
  background-color: #fff !important;
}

.lead-form .form-group select {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  background: url(/wp-content/uploads/2017/08/bg-drop-leadform.jpg) right center no-repeat;
}

.lead-form .form-group label:not(.btn) {
  display: none;
}

.lead-form .radio-label {
  color: #0084ff;
  font-weight: 400;
  text-align: left;
  font-size: 0.825rem;
}

.lead-form label.btn-default {
  color: #404040;
  background: #f5f5f5;
  font-weight: 400;
  text-align: center;
  transition: all 0.25s ease-in-out;
}

.lead-form label.btn-default.active,
.lead-form label.btn-default:hover {
  background: #0084ff;
  color: #fff;
  border-color: #0084ff;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  line-height: 1.43;
  background-color: #fff;
  background-image: none;
  border: 0;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  box-shadow: none;
  transition: none;
}

.form-control::-webkit-input-placeholder {
  color: #404040 !important;
}

.form-control::-moz-placeholder {
  color: #404040 !important;
}

.form-control:-ms-input-placeholder {
  color: #404040 !important;
}

.form-control:-moz-placeholder {
  color: #404040 !important;
}

.form-control.phone-input {
  float: left;
  margin-right: 15px;
  margin-top: 10px;
}

.lead-form .form-group input,
.lead-form .form-group select {
  margin-bottom: 10px;
  outline: 0;
}

.required-notice {
  font-size: 0.688rem;
  color: #404040;
  margin-top: 10px;
  float: left;
  margin-bottom: 15px;
}

.lead-form button {
  margin-top: 42px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  background: #f60;
  border: 0;
  border-radius: 25px;
  padding: 15px 37px;
  font-weight: 600;
  font-size: 1rem;
  transition: all 0.25s ease-in-out;
  float: none;
  display: block;
  width: auto;
  color: #fff !important;
}

#USALegalText {
  font-size: 0.725rem;
  color: #000;
  line-height: 1.1;
}

.input-error {
  margin-top: -10px;
}

.input-error span {
  font-size: 0.625rem;
  color: red;
  margin: 10px 0;
}

.fa-exclamation-circle:before {
  font-family: FontAwesome;
}

@media (min-width: 1200px) {
  .lead-form,
.lf {
    width: 100%;
  }

  .lead-form {
    max-width: 345px;
  }
}
@media (max-width: 1200px) {
  .lf {
    width: auto;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .lead-form {
    min-width: 310px;
    max-width: 340px;
  }
}
@media (min-width: 991px) {
  input#lastname-input {
    margin-left: 15px;
    width: 133px;
  }

  input#firstname-input {
    margin-left: -15px;
    width: 132px;
  }

  form.lead-form .col-xs-12.col-sm-6 {
    display: table-cell;
  }

  .lf {
    margin-top: 50px;
    margin-left: 10px;
  }
}
@media (max-width: 991px) {
  section.efectivo {
    text-align: center;
    padding-top: 130px;
  }

  #leadformContainer {
    width: 100%;
    margin-top: 20px !important;
    bottom: 30px;
    top: 0px !important;
  }

  #leadformContainer .lead-form {
    width: 100%;
  }

  .form-control.phone-input {
    width: 25% !important;
  }
}
@media (max-width: 768px) and (min-width: 531px) {
  input#firstname-input {
    width: 223px;
    margin-left: -15px;
  }

  input#lastname-input {
    width: 223px;
    margin-left: -15px;
  }

  .curso-features {
    text-align: center;
    padding: 160px 0 10px;
  }
}
@media (max-width: 530px) {
  .curso-features {
    padding: 280px 0 10px;
  }
}
@media (max-width: 768px) and (min-width: 400px) {
  .comenzar-disfrutar {
    padding: 320px 0 135px;
  }
}
.pop-leadform {
  margin-top: 25px;
  margin-left: 13%;
}

.lead-form #leadform-curtain {
  background-color: #000;
  bottom: 0;
  filter: alpha(opacity=50);
  left: 0;
  opacity: 0.5;
  padding-top: 50%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 1000;
}

#format-modal .telephone-modal-box {
  background: #f1f1f1;
  max-width: 600px;
  margin: 40px auto 0;
  border-radius: 2px;
  padding: 20px;
}

#format-modal .telephone-modal-box-title {
  font-size: 1.75rem;
  text-align: center;
  color: #111;
}

#format-modal .telephone-modal-formats {
  text-align: center;
}

a.linkphone_holder img {
  transform: rotate(90deg);
}

select#select-phone_list {
  display: none;
}

#navContactContainer {
  border-radius: 7px;
  border: 2px solid #8cff00;
  color: #000;
  cursor: unset;
  float: right;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: normal;
  height: 48px;
  margin: -15px 56px 0 0;
  padding: 10px 0 0 0;
  position: relative;
  text-align: right;
  width: 205px;
}

#navContactContainer #login-form-container {
  float: right;
  margin: 0 16px 0 0;
  cursor: pointer;
}

#navContactContainer .newcaret.collapsed {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.911' height='5.196'%3E%3Cpath data-name='Trazado 2' d='M.089 4.661a.281.281 0 010-.411L4.25.089a.281.281 0 01.411 0L8.817 4.25a.279.279 0 010 .411l-.446.446a.281.281 0 01-.411 0L4.451 1.598.942 5.107a.28.28 0 01-.41 0z'/%3E%3C/svg%3E");
}

#navContactContainer .fa-phone {
  color: #00e3d8;
  margin-top: 3px;
  float: right;
  position: absolute;
  left: 16px;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-phone:before {
  content: "";
}

#navContactContainer #login-form-container {
  float: right;
  margin: 0 10px 0 8px;
}

#navContactContainer #login-form-container select.phone_list {
  display: none;
}

ul#list-phone_list-new li {
  margin-right: 15px;
}

.carousel__item-wrapper a:hover {
  text-decoration: none;
}

.carousel-legacy__flag {
  width: 50px;
  height: 50px;
}

#phone_tel_number.pic-phone {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.571' height='12.571'%3E%3Cpath data-name='Trazado 1' d='M12.571 9.928a3.008 3.008 0 01-.089.634 3.561 3.561 0 01-.187.607 2.394 2.394 0 01-1.089.946 3.462 3.462 0 01-1.661.456 4.116 4.116 0 01-.473-.027 4.573 4.573 0 01-.509-.116q-.286-.08-.429-.125t-.491-.187q-.357-.134-.437-.161a8.085 8.085 0 01-1.562-.741 13.465 13.465 0 01-2.366-1.92 13.46 13.46 0 01-1.92-2.366 8.086 8.086 0 01-.741-1.562q-.027-.08-.161-.437t-.188-.492q-.045-.143-.125-.428A4.581 4.581 0 01.027 3.5 4.126 4.126 0 010 3.027a3.462 3.462 0 01.455-1.661 2.394 2.394 0 01.947-1.09 3.564 3.564 0 01.607-.187A3.007 3.007 0 012.643 0a.5.5 0 01.188.027q.161.054.473.679.1.17.268.482t.313.571q.143.25.277.473.027.036.152.223a2.128 2.128 0 01.2.321.555.555 0 01.063.25.737.737 0 01-.259.446 3.979 3.979 0 01-.554.491 6.092 6.092 0 00-.554.473.683.683 0 00-.25.411.641.641 0 00.045.205l.071.179.125.214q.1.152.107.17a9.372 9.372 0 001.554 2.1 9.372 9.372 0 002.093 1.556q.018.009.17.107l.214.125q.063.027.179.071a.64.64 0 00.205.045.683.683 0 00.411-.25 6.093 6.093 0 00.473-.554 3.98 3.98 0 01.491-.554.737.737 0 01.446-.259.555.555 0 01.25.063 2.126 2.126 0 01.321.2q.188.125.223.152.223.134.473.277l.571.313q.312.17.482.268.625.312.679.473a.5.5 0 01.028.18z' fill='%2300e3d8'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  margin-top: 7px;
  float: right;
  position: absolute;
  left: 18px;
}

a#country-link-ar {
  padding: 5px 0px 5px 8px;
}

.phone_list {
  position: relative;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0;
  margin: 0px -10px 0px 0px;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  top: 15px;
  left: unset;
  max-height: 170px;
  overflow-x: hidden;
  overflow-y: auto;
  width: 200px;
}

.phone_list > li > a {
  border-bottom: 1px solid #eee;
  color: #404040;
  display: block;
  font-weight: 400;
  height: 80%;
  padding: 5px 0px 5px 8px;
  white-space: nowrap;
  text-transform: none;
  font-size: 0.75rem;
}

.phone_list > li > a:hover, .phone_list > li > a:focus {
  background-color: #EBF7FF;
  font-weight: 400;
  text-decoration: none;
}

@media (max-width: 992px) {
  #navContactContainer {
    height: 28px;
    margin-right: 15px;
    margin-top: 0px;
    padding: 8px 10px 0 0;
    width: 28px;
  }

  #phone_tel_number.pic-phone {
    margin-top: -5px;
    left: 4px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cpath data-name='Trazado 2' d='M17 13.426a4.068 4.068 0 01-.121.857 4.815 4.815 0 01-.254.821 3.237 3.237 0 01-1.473 1.28 4.681 4.681 0 01-2.246.616 5.566 5.566 0 01-.64-.036 6.183 6.183 0 01-.688-.157q-.386-.109-.58-.169t-.664-.254q-.483-.181-.592-.217a10.933 10.933 0 01-2.113-1 18.209 18.209 0 01-3.2-2.6 18.2 18.2 0 01-2.6-3.2 10.935 10.935 0 01-1-2.113q-.036-.109-.217-.592t-.254-.664l-.169-.577a6.2 6.2 0 01-.157-.688 5.579 5.579 0 01-.036-.64 4.682 4.682 0 01.616-2.246A3.237 3.237 0 011.896.371 4.82 4.82 0 012.717.12 4.066 4.066 0 013.574 0a.676.676 0 01.254.036q.217.072.64.918.133.229.362.652t.423.773q.193.338.374.64.036.048.205.3a2.877 2.877 0 01.266.435.75.75 0 01.085.338 1 1 0 01-.35.6 5.381 5.381 0 01-.749.664 8.237 8.237 0 00-.749.64.923.923 0 00-.338.555.867.867 0 00.06.278q.06.157.1.241t.169.29q.133.205.145.229a12.673 12.673 0 002.1 2.837 12.673 12.673 0 002.837 2.1q.024.012.229.145l.29.169.241.1a.865.865 0 00.278.06.923.923 0 00.555-.338 8.239 8.239 0 00.64-.749 5.382 5.382 0 01.664-.749 1 1 0 01.6-.35.75.75 0 01.338.085 2.876 2.876 0 01.435.266q.254.169.3.205.3.181.64.374t.773.423q.423.229.652.362.845.423.918.64a.678.678 0 01.039.257z' fill='%2300e3d8'/%3E%3C/svg%3E");
  }

  #navContactContainer #login-form-container {
    display: none;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*--------------------------------------------------------------
# Global styles that appear on every page fo your site
--------------------------------------------------------------*/
html {
  margin-top: 172px;
  scroll-behavior: smooth;
  font-size: 1rem;
  overflow-x: hidden;
}
html a {
  color: #000;
  font-size: 14px;
  font-family: "Inter", sans-serif;
}
html a:visited {
  color: inherit;
}

a.anchor {
  display: block;
  position: relative;
  top: -140px;
  visibility: hidden;
}

body {
  color: #404040;
  font-family: "Inter", sans-serif !important;
  font-size: 1rem;
  /* 16px */
  font-weight: 400;
}
body .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
body .screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/*end modal*/
.leadFormContent {
  z-index: 98;
}

.container-1600 {
  padding-left: 0px;
  padding-right: 0px;
}

.carousel-indicators li {
  border-radius: 10px;
}

.multi-item-carousel .carousel-inner > .item {
  transition: 500ms ease-in-out left;
}
.multi-item-carousel .carousel-inner .active.left {
  left: -33%;
}
.multi-item-carousel .carousel-inner .active.right {
  left: 33%;
}
.multi-item-carousel .carousel-inner .next {
  left: 33%;
}
.multi-item-carousel .carousel-inner .prev {
  left: -33%;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .multi-item-carousel .carousel-inner > .item {
    transition: 500ms ease-in-out left;
    transition: 500ms ease-in-out all;
    backface-visibility: visible;
    transform: none !important;
  }
}
.multi-item-carousel .carouse-control.left, .multi-item-carousel .carouse-control.right {
  background-image: none;
}

/*Ten columns Boostrap 4 OE custom*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}

.slick-dots li button {
  display: block;
  width: 12px !important;
  height: 12px !important;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: rgba(255,165,0,0);
  text-indent: -9999px;
  background-color: #ffffff;
  border: 1px solid #A0A0A0 !important;
  box-sizing: border-box;
}

.slick-dots li.slick-active button {
  background-color: #FF6600;
  border: none;
}

@media (max-width: 575px) {
  html {
    margin-top: 0px;
  }

  #page {
    margin-top: 104px;
  }
}
@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }

  .container-1600 {
    max-width: 1600px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: auto;
    margin-right: auto;
  }
}
/*End ten columns*/
/*--------------------------------------------------------------
# CSS Grids and Containers
--------------------------------------------------------------*/
/*
  - Containers can be used anywhere for holding main content.
  - They have padding on both sides so on mobile the content wont hit the edges.
  - They have a max-width and are centered. They also have a width of 100% to work nicely inside flex items and grids.
  - It's best to keep containers surrounding content on their own div. Dont combine with grids and layouts in one div.
 */
/*------- Containers --------*/
/*------- Special Container Content For articles --------*/
/*
- Container-Content is meant to hold an article's content after the header.
- It's for actual words and makes sure the line is not too long
- It cleverly allows for items inside to go full width and "break out" with alignwide and alignfull
- The container itself has no max-width, instead its items within.
- Any items inside with full-width or .alignfull will NOT have a max-width and will fill page
- Dont surround container-content with a container or full items wont be full width!
*/
/*------- Special exceptions for container contents padding  --------*/
/*--------------------------------------------------------------
# WP Align Wide Matches the size of a .container
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# CARD GRIDS
--------------------------------------------------------------*/
/*------- Grid Layouts --------*/
/*
- Simple Responsive grid of equal sized items
- Create your own responsive grid!
- Add @include grid($min-size-of-items);
- The default min size is 350
- Items grow if there is room to grow, or fall to next row fi there isnt.
 */
/*--------------------------------------------------------------
# 12 Column CSS Grids
--------------------------------------------------------------*/
/*------- Overriding spans at media sizes --------*/
@media (max-width: 1200px) {
  div .grid > .container-span-1, div #page .wp-block-gallery > .container-span-1, #page div .wp-block-gallery > .container-span-1, .grid.container-span-all-1 > *, #page .container-span-all-1.wp-block-gallery > * {
    grid-column: span 1;
  }
  div .grid > .container-span-2, div #page .wp-block-gallery > .container-span-2, #page div .wp-block-gallery > .container-span-2, .grid.container-span-all-2 > *, #page .container-span-all-2.wp-block-gallery > * {
    grid-column: span 2;
  }
  div .grid > .container-span-3, div #page .wp-block-gallery > .container-span-3, #page div .wp-block-gallery > .container-span-3, .grid.container-span-all-3 > *, #page .container-span-all-3.wp-block-gallery > * {
    grid-column: span 3;
  }
  div .grid > .container-span-4, div #page .wp-block-gallery > .container-span-4, #page div .wp-block-gallery > .container-span-4, .grid.container-span-all-4 > *, #page .container-span-all-4.wp-block-gallery > * {
    grid-column: span 4;
  }
  div .grid > .container-span-5, div #page .wp-block-gallery > .container-span-5, #page div .wp-block-gallery > .container-span-5, .grid.container-span-all-5 > *, #page .container-span-all-5.wp-block-gallery > * {
    grid-column: span 5;
  }
  div .grid > .container-span-6, div #page .wp-block-gallery > .container-span-6, #page div .wp-block-gallery > .container-span-6, .grid.container-span-all-6 > *, #page .container-span-all-6.wp-block-gallery > * {
    grid-column: span 6;
  }
  div .grid > .container-span-7, div #page .wp-block-gallery > .container-span-7, #page div .wp-block-gallery > .container-span-7, .grid.container-span-all-7 > *, #page .container-span-all-7.wp-block-gallery > * {
    grid-column: span 7;
  }
  div .grid > .container-span-8, div #page .wp-block-gallery > .container-span-8, #page div .wp-block-gallery > .container-span-8, .grid.container-span-all-8 > *, #page .container-span-all-8.wp-block-gallery > * {
    grid-column: span 8;
  }
  div .grid > .container-span-9, div #page .wp-block-gallery > .container-span-9, #page div .wp-block-gallery > .container-span-9, .grid.container-span-all-9 > *, #page .container-span-all-9.wp-block-gallery > * {
    grid-column: span 9;
  }
  div .grid > .container-span-10, div #page .wp-block-gallery > .container-span-10, #page div .wp-block-gallery > .container-span-10, .grid.container-span-all-10 > *, #page .container-span-all-10.wp-block-gallery > * {
    grid-column: span 10;
  }
  div .grid > .container-span-11, div #page .wp-block-gallery > .container-span-11, #page div .wp-block-gallery > .container-span-11, .grid.container-span-all-11 > *, #page .container-span-all-11.wp-block-gallery > * {
    grid-column: span 11;
  }
  div .grid > .container-span-12, div #page .wp-block-gallery > .container-span-12, #page div .wp-block-gallery > .container-span-12, .grid.container-span-all-12 > *, #page .container-span-all-12.wp-block-gallery > * {
    grid-column: span 12;
  }
}
@media (max-width: 1030px) {
  div .grid > .large-span-1, div #page .wp-block-gallery > .large-span-1, #page div .wp-block-gallery > .large-span-1, .grid.large-span-all-1 > *, #page .large-span-all-1.wp-block-gallery > * {
    grid-column: span 1;
  }
  div .grid > .large-span-2, div #page .wp-block-gallery > .large-span-2, #page div .wp-block-gallery > .large-span-2, .grid.large-span-all-2 > *, #page .large-span-all-2.wp-block-gallery > * {
    grid-column: span 2;
  }
  div .grid > .large-span-3, div #page .wp-block-gallery > .large-span-3, #page div .wp-block-gallery > .large-span-3, .grid.large-span-all-3 > *, #page .large-span-all-3.wp-block-gallery > * {
    grid-column: span 3;
  }
  div .grid > .large-span-4, div #page .wp-block-gallery > .large-span-4, #page div .wp-block-gallery > .large-span-4, .grid.large-span-all-4 > *, #page .large-span-all-4.wp-block-gallery > * {
    grid-column: span 4;
  }
  div .grid > .large-span-5, div #page .wp-block-gallery > .large-span-5, #page div .wp-block-gallery > .large-span-5, .grid.large-span-all-5 > *, #page .large-span-all-5.wp-block-gallery > * {
    grid-column: span 5;
  }
  div .grid > .large-span-6, div #page .wp-block-gallery > .large-span-6, #page div .wp-block-gallery > .large-span-6, .grid.large-span-all-6 > *, #page .large-span-all-6.wp-block-gallery > * {
    grid-column: span 6;
  }
  div .grid > .large-span-7, div #page .wp-block-gallery > .large-span-7, #page div .wp-block-gallery > .large-span-7, .grid.large-span-all-7 > *, #page .large-span-all-7.wp-block-gallery > * {
    grid-column: span 7;
  }
  div .grid > .large-span-8, div #page .wp-block-gallery > .large-span-8, #page div .wp-block-gallery > .large-span-8, .grid.large-span-all-8 > *, #page .large-span-all-8.wp-block-gallery > * {
    grid-column: span 8;
  }
  div .grid > .large-span-9, div #page .wp-block-gallery > .large-span-9, #page div .wp-block-gallery > .large-span-9, .grid.large-span-all-9 > *, #page .large-span-all-9.wp-block-gallery > * {
    grid-column: span 9;
  }
  div .grid > .large-span-10, div #page .wp-block-gallery > .large-span-10, #page div .wp-block-gallery > .large-span-10, .grid.large-span-all-10 > *, #page .large-span-all-10.wp-block-gallery > * {
    grid-column: span 10;
  }
  div .grid > .large-span-11, div #page .wp-block-gallery > .large-span-11, #page div .wp-block-gallery > .large-span-11, .grid.large-span-all-11 > *, #page .large-span-all-11.wp-block-gallery > * {
    grid-column: span 11;
  }
  div .grid > .large-span-12, div #page .wp-block-gallery > .large-span-12, #page div .wp-block-gallery > .large-span-12, .grid.large-span-all-12 > *, #page .large-span-all-12.wp-block-gallery > * {
    grid-column: span 12;
  }
}
@media (max-width: 768px) {
  div .grid > .medium-span-1, div #page .wp-block-gallery > .medium-span-1, #page div .wp-block-gallery > .medium-span-1, .grid.medium-span-all-1 > *, #page .medium-span-all-1.wp-block-gallery > * {
    grid-column: span 1;
  }
  div .grid > .medium-span-2, div #page .wp-block-gallery > .medium-span-2, #page div .wp-block-gallery > .medium-span-2, .grid.medium-span-all-2 > *, #page .medium-span-all-2.wp-block-gallery > * {
    grid-column: span 2;
  }
  div .grid > .medium-span-3, div #page .wp-block-gallery > .medium-span-3, #page div .wp-block-gallery > .medium-span-3, .grid.medium-span-all-3 > *, #page .medium-span-all-3.wp-block-gallery > * {
    grid-column: span 3;
  }
  div .grid > .medium-span-4, div #page .wp-block-gallery > .medium-span-4, #page div .wp-block-gallery > .medium-span-4, .grid.medium-span-all-4 > *, #page .medium-span-all-4.wp-block-gallery > * {
    grid-column: span 4;
  }
  div .grid > .medium-span-5, div #page .wp-block-gallery > .medium-span-5, #page div .wp-block-gallery > .medium-span-5, .grid.medium-span-all-5 > *, #page .medium-span-all-5.wp-block-gallery > * {
    grid-column: span 5;
  }
  div .grid > .medium-span-6, div #page .wp-block-gallery > .medium-span-6, #page div .wp-block-gallery > .medium-span-6, .grid.medium-span-all-6 > *, #page .medium-span-all-6.wp-block-gallery > * {
    grid-column: span 6;
  }
  div .grid > .medium-span-7, div #page .wp-block-gallery > .medium-span-7, #page div .wp-block-gallery > .medium-span-7, .grid.medium-span-all-7 > *, #page .medium-span-all-7.wp-block-gallery > * {
    grid-column: span 7;
  }
  div .grid > .medium-span-8, div #page .wp-block-gallery > .medium-span-8, #page div .wp-block-gallery > .medium-span-8, .grid.medium-span-all-8 > *, #page .medium-span-all-8.wp-block-gallery > * {
    grid-column: span 8;
  }
  div .grid > .medium-span-9, div #page .wp-block-gallery > .medium-span-9, #page div .wp-block-gallery > .medium-span-9, .grid.medium-span-all-9 > *, #page .medium-span-all-9.wp-block-gallery > * {
    grid-column: span 9;
  }
  div .grid > .medium-span-10, div #page .wp-block-gallery > .medium-span-10, #page div .wp-block-gallery > .medium-span-10, .grid.medium-span-all-10 > *, #page .medium-span-all-10.wp-block-gallery > * {
    grid-column: span 10;
  }
  div .grid > .medium-span-11, div #page .wp-block-gallery > .medium-span-11, #page div .wp-block-gallery > .medium-span-11, .grid.medium-span-all-11 > *, #page .medium-span-all-11.wp-block-gallery > * {
    grid-column: span 11;
  }
  div .grid > .medium-span-12, div #page .wp-block-gallery > .medium-span-12, #page div .wp-block-gallery > .medium-span-12, .grid.medium-span-all-12 > *, #page .medium-span-all-12.wp-block-gallery > * {
    grid-column: span 12;
  }
}
@media (max-width: 576px) {
  div.site .grid > *, div.site #page .wp-block-gallery > *, #page div.site .wp-block-gallery > * {
    grid-column: 1/-1;
  }
  div .grid > .small-span-1, div #page .wp-block-gallery > .small-span-1, #page div .wp-block-gallery > .small-span-1, div .grid.small-span-all-1 > *, div #page .small-span-all-1.wp-block-gallery > *, #page div .small-span-all-1.wp-block-gallery > * {
    grid-column: span 1;
  }
  div .grid > .small-span-2, div #page .wp-block-gallery > .small-span-2, #page div .wp-block-gallery > .small-span-2, div .grid.small-span-all-2 > *, div #page .small-span-all-2.wp-block-gallery > *, #page div .small-span-all-2.wp-block-gallery > * {
    grid-column: span 2;
  }
  div .grid > .small-span-3, div #page .wp-block-gallery > .small-span-3, #page div .wp-block-gallery > .small-span-3, div .grid.small-span-all-3 > *, div #page .small-span-all-3.wp-block-gallery > *, #page div .small-span-all-3.wp-block-gallery > * {
    grid-column: span 3;
  }
  div .grid > .small-span-4, div #page .wp-block-gallery > .small-span-4, #page div .wp-block-gallery > .small-span-4, div .grid.small-span-all-4 > *, div #page .small-span-all-4.wp-block-gallery > *, #page div .small-span-all-4.wp-block-gallery > * {
    grid-column: span 4;
  }
  div .grid > .small-span-5, div #page .wp-block-gallery > .small-span-5, #page div .wp-block-gallery > .small-span-5, div .grid.small-span-all-5 > *, div #page .small-span-all-5.wp-block-gallery > *, #page div .small-span-all-5.wp-block-gallery > * {
    grid-column: span 5;
  }
  div .grid > .small-span-6, div #page .wp-block-gallery > .small-span-6, #page div .wp-block-gallery > .small-span-6, div .grid.small-span-all-6 > *, div #page .small-span-all-6.wp-block-gallery > *, #page div .small-span-all-6.wp-block-gallery > * {
    grid-column: span 6;
  }
  div .grid > .small-span-7, div #page .wp-block-gallery > .small-span-7, #page div .wp-block-gallery > .small-span-7, div .grid.small-span-all-7 > *, div #page .small-span-all-7.wp-block-gallery > *, #page div .small-span-all-7.wp-block-gallery > * {
    grid-column: span 7;
  }
  div .grid > .small-span-8, div #page .wp-block-gallery > .small-span-8, #page div .wp-block-gallery > .small-span-8, div .grid.small-span-all-8 > *, div #page .small-span-all-8.wp-block-gallery > *, #page div .small-span-all-8.wp-block-gallery > * {
    grid-column: span 8;
  }
  div .grid > .small-span-9, div #page .wp-block-gallery > .small-span-9, #page div .wp-block-gallery > .small-span-9, div .grid.small-span-all-9 > *, div #page .small-span-all-9.wp-block-gallery > *, #page div .small-span-all-9.wp-block-gallery > * {
    grid-column: span 9;
  }
  div .grid > .small-span-10, div #page .wp-block-gallery > .small-span-10, #page div .wp-block-gallery > .small-span-10, div .grid.small-span-all-10 > *, div #page .small-span-all-10.wp-block-gallery > *, #page div .small-span-all-10.wp-block-gallery > * {
    grid-column: span 10;
  }
  div .grid > .small-span-11, div #page .wp-block-gallery > .small-span-11, #page div .wp-block-gallery > .small-span-11, div .grid.small-span-all-11 > *, div #page .small-span-all-11.wp-block-gallery > *, #page div .small-span-all-11.wp-block-gallery > * {
    grid-column: span 11;
  }
  div .grid > .small-span-12, div #page .wp-block-gallery > .small-span-12, #page div .wp-block-gallery > .small-span-12, div .grid.small-span-all-12 > *, div #page .small-span-all-12.wp-block-gallery > *, #page div .small-span-all-12.wp-block-gallery > * {
    grid-column: span 12;
  }
}

/*--------------------------------------------------------------
# Flexbox grids. 99% same as css grid
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Flex grid
--------------------------------------------------------------*/
.flex, .wp-block-file, .flex-grid {
  display: flex;
  margin-left: calc(-1 * var(--flex-gap));
  margin-right: calc(-1 * var(--flex-gap));
}
.flex > *, .wp-block-file > *, .flex-grid > * {
  margin-right: var(--flex-gap);
  margin-left: var(--flex-gap);
  flex: 1;
}
.flex > .no-gutters, .wp-block-file > .no-gutters, .flex-grid > .no-gutters {
  margin-left: 0;
  margin-right: 0;
}
div .flex .span-1, div .wp-block-file .span-1, .flex.span-all-1 > *, .span-all-1.wp-block-file > *, div .flex-grid .span-1, .flex-grid.span-all-1 > * {
  flex-basis: calc(8.3333333333% - var(--grid-gap));
}
div .flex > .span-1, div .wp-block-file > .span-1, div .flex-grid > .span-1 {
  flex-grow: 0;
  flex-shrink: 0;
}
div .flex .span-2, div .wp-block-file .span-2, .flex.span-all-2 > *, .span-all-2.wp-block-file > *, div .flex-grid .span-2, .flex-grid.span-all-2 > * {
  flex-basis: calc(16.6666666667% - var(--grid-gap));
}
div .flex > .span-2, div .wp-block-file > .span-2, div .flex-grid > .span-2 {
  flex-grow: 0;
  flex-shrink: 0;
}
div .flex .span-3, div .wp-block-file .span-3, .flex.span-all-3 > *, .span-all-3.wp-block-file > *, #page .flex.wp-block-gallery.columns-4 > *, #page .wp-block-file.wp-block-gallery.columns-4 > *, div .flex-grid .span-3, .flex-grid.span-all-3 > *, #page .flex-grid.wp-block-gallery.columns-4 > * {
  flex-basis: calc(25% - var(--grid-gap));
}
div .flex > .span-3, div .wp-block-file > .span-3, div .flex-grid > .span-3 {
  flex-grow: 0;
  flex-shrink: 0;
}
div .flex .span-4, div .wp-block-file .span-4, .flex.span-all-4 > *, .span-all-4.wp-block-file > *, #page .flex.wp-block-gallery.columns-3 > *, #page .wp-block-file.wp-block-gallery.columns-3 > *, div .flex-grid .span-4, .flex-grid.span-all-4 > *, #page .flex-grid.wp-block-gallery.columns-3 > * {
  flex-basis: calc(33.3333333333% - var(--grid-gap));
}
div .flex > .span-4, div .wp-block-file > .span-4, div .flex-grid > .span-4 {
  flex-grow: 0;
  flex-shrink: 0;
}
div .flex .span-5, div .wp-block-file .span-5, .flex.span-all-5 > *, .span-all-5.wp-block-file > *, div .flex-grid .span-5, .flex-grid.span-all-5 > * {
  flex-basis: calc(41.6666666667% - var(--grid-gap));
}
div .flex > .span-5, div .wp-block-file > .span-5, div .flex-grid > .span-5 {
  flex-grow: 0;
  flex-shrink: 0;
}
div .flex .span-6, div .wp-block-file .span-6, .flex.span-all-6 > *, .span-all-6.wp-block-file > *, #page .flex.wp-block-gallery.columns-2 > *, #page .wp-block-file.wp-block-gallery.columns-2 > *, div .flex-grid .span-6, .flex-grid.span-all-6 > *, #page .flex-grid.wp-block-gallery.columns-2 > * {
  flex-basis: calc(50% - var(--grid-gap));
}
div .flex > .span-6, div .wp-block-file > .span-6, div .flex-grid > .span-6 {
  flex-grow: 0;
  flex-shrink: 0;
}
div .flex .span-7, div .wp-block-file .span-7, .flex.span-all-7 > *, .span-all-7.wp-block-file > *, div .flex-grid .span-7, .flex-grid.span-all-7 > * {
  flex-basis: calc(58.3333333333% - var(--grid-gap));
}
div .flex > .span-7, div .wp-block-file > .span-7, div .flex-grid > .span-7 {
  flex-grow: 0;
  flex-shrink: 0;
}
div .flex .span-8, div .wp-block-file .span-8, .flex.span-all-8 > *, .span-all-8.wp-block-file > *, div .flex-grid .span-8, .flex-grid.span-all-8 > * {
  flex-basis: calc(66.6666666667% - var(--grid-gap));
}
div .flex > .span-8, div .wp-block-file > .span-8, div .flex-grid > .span-8 {
  flex-grow: 0;
  flex-shrink: 0;
}
div .flex .span-9, div .wp-block-file .span-9, .flex.span-all-9 > *, .span-all-9.wp-block-file > *, div .flex-grid .span-9, .flex-grid.span-all-9 > * {
  flex-basis: calc(75% - var(--grid-gap));
}
div .flex > .span-9, div .wp-block-file > .span-9, div .flex-grid > .span-9 {
  flex-grow: 0;
  flex-shrink: 0;
}
div .flex .span-10, div .wp-block-file .span-10, .flex.span-all-10 > *, .span-all-10.wp-block-file > *, div .flex-grid .span-10, .flex-grid.span-all-10 > * {
  flex-basis: calc(83.3333333333% - var(--grid-gap));
}
div .flex > .span-10, div .wp-block-file > .span-10, div .flex-grid > .span-10 {
  flex-grow: 0;
  flex-shrink: 0;
}
div .flex .span-11, div .wp-block-file .span-11, .flex.span-all-11 > *, .span-all-11.wp-block-file > *, div .flex-grid .span-11, .flex-grid.span-all-11 > * {
  flex-basis: calc(91.6666666667% - var(--grid-gap));
}
div .flex > .span-11, div .wp-block-file > .span-11, div .flex-grid > .span-11 {
  flex-grow: 0;
  flex-shrink: 0;
}
div .flex .span-12, div .wp-block-file .span-12, .flex.span-all-12 > *, .span-all-12.wp-block-file > *, #page .flex.wp-block-gallery.columns-1 > *, #page .wp-block-file.wp-block-gallery.columns-1 > *, div .flex-grid .span-12, .flex-grid.span-all-12 > *, #page .flex-grid.wp-block-gallery.columns-1 > * {
  flex-basis: calc(100% - var(--grid-gap));
}
div .flex > .span-12, div .wp-block-file > .span-12, div .flex-grid > .span-12 {
  flex-grow: 0;
  flex-shrink: 0;
}
.flex.no-gutters, .no-gutters.wp-block-file, .flex-grid.no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.flex.no-gutters > *, .no-gutters.wp-block-file > *, .flex-grid.no-gutters > * {
  margin: 0;
  --grid-gap: 0px;
}

.flex-grid {
  flex-wrap: wrap;
}
.flex-grid > * {
  margin-bottom: var(--grid-gap);
}

#page .no-wrap {
  flex-wrap: nowrap;
}

/*------- Span sizes for flexbox grids --------*/
@media (max-width: 1200px) {
  div .flex-grid > .container-span-1, .flex-grid.container-span-all-1 > *, div .flex > .container-span-1, div .wp-block-file > .container-span-1, .flex.container-span-all-1 > *, .container-span-all-1.wp-block-file > * {
    flex-basis: calc(8.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .container-span-1, div .flex > .container-span-1, div .wp-block-file > .container-span-1 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .container-span-2, .flex-grid.container-span-all-2 > *, div .flex > .container-span-2, div .wp-block-file > .container-span-2, .flex.container-span-all-2 > *, .container-span-all-2.wp-block-file > * {
    flex-basis: calc(16.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .container-span-2, div .flex > .container-span-2, div .wp-block-file > .container-span-2 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .container-span-3, .flex-grid.container-span-all-3 > *, div .flex > .container-span-3, div .wp-block-file > .container-span-3, .flex.container-span-all-3 > *, .container-span-all-3.wp-block-file > * {
    flex-basis: calc(25% - var(--grid-gap));
  }
  div .flex-grid > .container-span-3, div .flex > .container-span-3, div .wp-block-file > .container-span-3 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .container-span-4, .flex-grid.container-span-all-4 > *, div .flex > .container-span-4, div .wp-block-file > .container-span-4, .flex.container-span-all-4 > *, .container-span-all-4.wp-block-file > * {
    flex-basis: calc(33.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .container-span-4, div .flex > .container-span-4, div .wp-block-file > .container-span-4 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .container-span-5, .flex-grid.container-span-all-5 > *, div .flex > .container-span-5, div .wp-block-file > .container-span-5, .flex.container-span-all-5 > *, .container-span-all-5.wp-block-file > * {
    flex-basis: calc(41.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .container-span-5, div .flex > .container-span-5, div .wp-block-file > .container-span-5 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .container-span-6, .flex-grid.container-span-all-6 > *, div .flex > .container-span-6, div .wp-block-file > .container-span-6, .flex.container-span-all-6 > *, .container-span-all-6.wp-block-file > * {
    flex-basis: calc(50% - var(--grid-gap));
  }
  div .flex-grid > .container-span-6, div .flex > .container-span-6, div .wp-block-file > .container-span-6 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .container-span-7, .flex-grid.container-span-all-7 > *, div .flex > .container-span-7, div .wp-block-file > .container-span-7, .flex.container-span-all-7 > *, .container-span-all-7.wp-block-file > * {
    flex-basis: calc(58.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .container-span-7, div .flex > .container-span-7, div .wp-block-file > .container-span-7 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .container-span-8, .flex-grid.container-span-all-8 > *, div .flex > .container-span-8, div .wp-block-file > .container-span-8, .flex.container-span-all-8 > *, .container-span-all-8.wp-block-file > * {
    flex-basis: calc(66.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .container-span-8, div .flex > .container-span-8, div .wp-block-file > .container-span-8 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .container-span-9, .flex-grid.container-span-all-9 > *, div .flex > .container-span-9, div .wp-block-file > .container-span-9, .flex.container-span-all-9 > *, .container-span-all-9.wp-block-file > * {
    flex-basis: calc(75% - var(--grid-gap));
  }
  div .flex-grid > .container-span-9, div .flex > .container-span-9, div .wp-block-file > .container-span-9 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .container-span-10, .flex-grid.container-span-all-10 > *, div .flex > .container-span-10, div .wp-block-file > .container-span-10, .flex.container-span-all-10 > *, .container-span-all-10.wp-block-file > * {
    flex-basis: calc(83.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .container-span-10, div .flex > .container-span-10, div .wp-block-file > .container-span-10 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .container-span-11, .flex-grid.container-span-all-11 > *, div .flex > .container-span-11, div .wp-block-file > .container-span-11, .flex.container-span-all-11 > *, .container-span-all-11.wp-block-file > * {
    flex-basis: calc(91.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .container-span-11, div .flex > .container-span-11, div .wp-block-file > .container-span-11 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .container-span-12, .flex-grid.container-span-all-12 > *, div .flex > .container-span-12, div .wp-block-file > .container-span-12, .flex.container-span-all-12 > *, .container-span-all-12.wp-block-file > * {
    flex-basis: calc(100% - var(--grid-gap));
  }
  div .flex-grid > .container-span-12, div .flex > .container-span-12, div .wp-block-file > .container-span-12 {
    flex-grow: 0;
    flex-shrink: 0;
  }
}
@media (max-width: 1030px) {
  div .flex-grid > .large-span-1, .flex-grid.large-span-all-1 > *, div .flex > .large-span-1, div .wp-block-file > .large-span-1, .flex.large-span-all-1 > *, .large-span-all-1.wp-block-file > * {
    flex-basis: calc(8.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .large-span-1, div .flex > .large-span-1, div .wp-block-file > .large-span-1 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .large-span-2, .flex-grid.large-span-all-2 > *, div .flex > .large-span-2, div .wp-block-file > .large-span-2, .flex.large-span-all-2 > *, .large-span-all-2.wp-block-file > * {
    flex-basis: calc(16.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .large-span-2, div .flex > .large-span-2, div .wp-block-file > .large-span-2 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .large-span-3, .flex-grid.large-span-all-3 > *, div .flex > .large-span-3, div .wp-block-file > .large-span-3, .flex.large-span-all-3 > *, .large-span-all-3.wp-block-file > * {
    flex-basis: calc(25% - var(--grid-gap));
  }
  div .flex-grid > .large-span-3, div .flex > .large-span-3, div .wp-block-file > .large-span-3 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .large-span-4, .flex-grid.large-span-all-4 > *, div .flex > .large-span-4, div .wp-block-file > .large-span-4, .flex.large-span-all-4 > *, .large-span-all-4.wp-block-file > * {
    flex-basis: calc(33.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .large-span-4, div .flex > .large-span-4, div .wp-block-file > .large-span-4 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .large-span-5, .flex-grid.large-span-all-5 > *, div .flex > .large-span-5, div .wp-block-file > .large-span-5, .flex.large-span-all-5 > *, .large-span-all-5.wp-block-file > * {
    flex-basis: calc(41.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .large-span-5, div .flex > .large-span-5, div .wp-block-file > .large-span-5 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .large-span-6, .flex-grid.large-span-all-6 > *, div .flex > .large-span-6, div .wp-block-file > .large-span-6, .flex.large-span-all-6 > *, .large-span-all-6.wp-block-file > * {
    flex-basis: calc(50% - var(--grid-gap));
  }
  div .flex-grid > .large-span-6, div .flex > .large-span-6, div .wp-block-file > .large-span-6 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .large-span-7, .flex-grid.large-span-all-7 > *, div .flex > .large-span-7, div .wp-block-file > .large-span-7, .flex.large-span-all-7 > *, .large-span-all-7.wp-block-file > * {
    flex-basis: calc(58.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .large-span-7, div .flex > .large-span-7, div .wp-block-file > .large-span-7 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .large-span-8, .flex-grid.large-span-all-8 > *, div .flex > .large-span-8, div .wp-block-file > .large-span-8, .flex.large-span-all-8 > *, .large-span-all-8.wp-block-file > * {
    flex-basis: calc(66.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .large-span-8, div .flex > .large-span-8, div .wp-block-file > .large-span-8 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .large-span-9, .flex-grid.large-span-all-9 > *, div .flex > .large-span-9, div .wp-block-file > .large-span-9, .flex.large-span-all-9 > *, .large-span-all-9.wp-block-file > * {
    flex-basis: calc(75% - var(--grid-gap));
  }
  div .flex-grid > .large-span-9, div .flex > .large-span-9, div .wp-block-file > .large-span-9 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .large-span-10, .flex-grid.large-span-all-10 > *, div .flex > .large-span-10, div .wp-block-file > .large-span-10, .flex.large-span-all-10 > *, .large-span-all-10.wp-block-file > * {
    flex-basis: calc(83.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .large-span-10, div .flex > .large-span-10, div .wp-block-file > .large-span-10 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .large-span-11, .flex-grid.large-span-all-11 > *, div .flex > .large-span-11, div .wp-block-file > .large-span-11, .flex.large-span-all-11 > *, .large-span-all-11.wp-block-file > * {
    flex-basis: calc(91.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .large-span-11, div .flex > .large-span-11, div .wp-block-file > .large-span-11 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .large-span-12, .flex-grid.large-span-all-12 > *, div .flex > .large-span-12, div .wp-block-file > .large-span-12, .flex.large-span-all-12 > *, .large-span-all-12.wp-block-file > * {
    flex-basis: calc(100% - var(--grid-gap));
  }
  div .flex-grid > .large-span-12, div .flex > .large-span-12, div .wp-block-file > .large-span-12 {
    flex-grow: 0;
    flex-shrink: 0;
  }
}
@media (max-width: 768px) {
  div .flex-grid > .medium-span-1, .flex-grid.medium-span-all-1 > *, div .flex > .medium-span-1, div .wp-block-file > .medium-span-1, .flex.medium-span-all-1 > *, .medium-span-all-1.wp-block-file > * {
    flex-basis: calc(8.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .medium-span-1, div .flex > .medium-span-1, div .wp-block-file > .medium-span-1 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .medium-span-2, .flex-grid.medium-span-all-2 > *, div .flex > .medium-span-2, div .wp-block-file > .medium-span-2, .flex.medium-span-all-2 > *, .medium-span-all-2.wp-block-file > * {
    flex-basis: calc(16.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .medium-span-2, div .flex > .medium-span-2, div .wp-block-file > .medium-span-2 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .medium-span-3, .flex-grid.medium-span-all-3 > *, div .flex > .medium-span-3, div .wp-block-file > .medium-span-3, .flex.medium-span-all-3 > *, .medium-span-all-3.wp-block-file > * {
    flex-basis: calc(25% - var(--grid-gap));
  }
  div .flex-grid > .medium-span-3, div .flex > .medium-span-3, div .wp-block-file > .medium-span-3 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .medium-span-4, .flex-grid.medium-span-all-4 > *, div .flex > .medium-span-4, div .wp-block-file > .medium-span-4, .flex.medium-span-all-4 > *, .medium-span-all-4.wp-block-file > * {
    flex-basis: calc(33.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .medium-span-4, div .flex > .medium-span-4, div .wp-block-file > .medium-span-4 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .medium-span-5, .flex-grid.medium-span-all-5 > *, div .flex > .medium-span-5, div .wp-block-file > .medium-span-5, .flex.medium-span-all-5 > *, .medium-span-all-5.wp-block-file > * {
    flex-basis: calc(41.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .medium-span-5, div .flex > .medium-span-5, div .wp-block-file > .medium-span-5 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .medium-span-6, .flex-grid.medium-span-all-6 > *, div .flex > .medium-span-6, div .wp-block-file > .medium-span-6, .flex.medium-span-all-6 > *, .medium-span-all-6.wp-block-file > * {
    flex-basis: calc(50% - var(--grid-gap));
  }
  div .flex-grid > .medium-span-6, div .flex > .medium-span-6, div .wp-block-file > .medium-span-6 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .medium-span-7, .flex-grid.medium-span-all-7 > *, div .flex > .medium-span-7, div .wp-block-file > .medium-span-7, .flex.medium-span-all-7 > *, .medium-span-all-7.wp-block-file > * {
    flex-basis: calc(58.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .medium-span-7, div .flex > .medium-span-7, div .wp-block-file > .medium-span-7 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .medium-span-8, .flex-grid.medium-span-all-8 > *, div .flex > .medium-span-8, div .wp-block-file > .medium-span-8, .flex.medium-span-all-8 > *, .medium-span-all-8.wp-block-file > * {
    flex-basis: calc(66.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .medium-span-8, div .flex > .medium-span-8, div .wp-block-file > .medium-span-8 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .medium-span-9, .flex-grid.medium-span-all-9 > *, div .flex > .medium-span-9, div .wp-block-file > .medium-span-9, .flex.medium-span-all-9 > *, .medium-span-all-9.wp-block-file > * {
    flex-basis: calc(75% - var(--grid-gap));
  }
  div .flex-grid > .medium-span-9, div .flex > .medium-span-9, div .wp-block-file > .medium-span-9 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .medium-span-10, .flex-grid.medium-span-all-10 > *, div .flex > .medium-span-10, div .wp-block-file > .medium-span-10, .flex.medium-span-all-10 > *, .medium-span-all-10.wp-block-file > * {
    flex-basis: calc(83.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .medium-span-10, div .flex > .medium-span-10, div .wp-block-file > .medium-span-10 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .medium-span-11, .flex-grid.medium-span-all-11 > *, div .flex > .medium-span-11, div .wp-block-file > .medium-span-11, .flex.medium-span-all-11 > *, .medium-span-all-11.wp-block-file > * {
    flex-basis: calc(91.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .medium-span-11, div .flex > .medium-span-11, div .wp-block-file > .medium-span-11 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .medium-span-12, .flex-grid.medium-span-all-12 > *, div .flex > .medium-span-12, div .wp-block-file > .medium-span-12, .flex.medium-span-all-12 > *, .medium-span-all-12.wp-block-file > * {
    flex-basis: calc(100% - var(--grid-gap));
  }
  div .flex-grid > .medium-span-12, div .flex > .medium-span-12, div .wp-block-file > .medium-span-12 {
    flex-grow: 0;
    flex-shrink: 0;
  }
}
@media (max-width: 576px) {
  .flex-grid, .flex, .wp-block-file {
    flex-wrap: wrap;
  }
  div.site .flex-grid > *, div.site .flex > *, div.site .wp-block-file > * {
    flex-basis: calc(100% - var(--grid-gap));
  }
  div .flex-grid > .small-span-1, div .flex-grid.small-span-all-1 > *, div .flex > .small-span-1, div .wp-block-file > .small-span-1, div .flex.small-span-all-1 > *, div .small-span-all-1.wp-block-file > * {
    flex-basis: calc(8.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .small-span-1, div .flex > .small-span-1, div .wp-block-file > .small-span-1 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .small-span-2, div .flex-grid.small-span-all-2 > *, div .flex > .small-span-2, div .wp-block-file > .small-span-2, div .flex.small-span-all-2 > *, div .small-span-all-2.wp-block-file > * {
    flex-basis: calc(16.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .small-span-2, div .flex > .small-span-2, div .wp-block-file > .small-span-2 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .small-span-3, div .flex-grid.small-span-all-3 > *, div .flex > .small-span-3, div .wp-block-file > .small-span-3, div .flex.small-span-all-3 > *, div .small-span-all-3.wp-block-file > * {
    flex-basis: calc(25% - var(--grid-gap));
  }
  div .flex-grid > .small-span-3, div .flex > .small-span-3, div .wp-block-file > .small-span-3 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .small-span-4, div .flex-grid.small-span-all-4 > *, div .flex > .small-span-4, div .wp-block-file > .small-span-4, div .flex.small-span-all-4 > *, div .small-span-all-4.wp-block-file > * {
    flex-basis: calc(33.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .small-span-4, div .flex > .small-span-4, div .wp-block-file > .small-span-4 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .small-span-5, div .flex-grid.small-span-all-5 > *, div .flex > .small-span-5, div .wp-block-file > .small-span-5, div .flex.small-span-all-5 > *, div .small-span-all-5.wp-block-file > * {
    flex-basis: calc(41.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .small-span-5, div .flex > .small-span-5, div .wp-block-file > .small-span-5 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .small-span-6, div .flex-grid.small-span-all-6 > *, div .flex > .small-span-6, div .wp-block-file > .small-span-6, div .flex.small-span-all-6 > *, div .small-span-all-6.wp-block-file > * {
    flex-basis: calc(50% - var(--grid-gap));
  }
  div .flex-grid > .small-span-6, div .flex > .small-span-6, div .wp-block-file > .small-span-6 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .small-span-7, div .flex-grid.small-span-all-7 > *, div .flex > .small-span-7, div .wp-block-file > .small-span-7, div .flex.small-span-all-7 > *, div .small-span-all-7.wp-block-file > * {
    flex-basis: calc(58.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .small-span-7, div .flex > .small-span-7, div .wp-block-file > .small-span-7 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .small-span-8, div .flex-grid.small-span-all-8 > *, div .flex > .small-span-8, div .wp-block-file > .small-span-8, div .flex.small-span-all-8 > *, div .small-span-all-8.wp-block-file > * {
    flex-basis: calc(66.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .small-span-8, div .flex > .small-span-8, div .wp-block-file > .small-span-8 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .small-span-9, div .flex-grid.small-span-all-9 > *, div .flex > .small-span-9, div .wp-block-file > .small-span-9, div .flex.small-span-all-9 > *, div .small-span-all-9.wp-block-file > * {
    flex-basis: calc(75% - var(--grid-gap));
  }
  div .flex-grid > .small-span-9, div .flex > .small-span-9, div .wp-block-file > .small-span-9 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .small-span-10, div .flex-grid.small-span-all-10 > *, div .flex > .small-span-10, div .wp-block-file > .small-span-10, div .flex.small-span-all-10 > *, div .small-span-all-10.wp-block-file > * {
    flex-basis: calc(83.3333333333% - var(--grid-gap));
  }
  div .flex-grid > .small-span-10, div .flex > .small-span-10, div .wp-block-file > .small-span-10 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .small-span-11, div .flex-grid.small-span-all-11 > *, div .flex > .small-span-11, div .wp-block-file > .small-span-11, div .flex.small-span-all-11 > *, div .small-span-all-11.wp-block-file > * {
    flex-basis: calc(91.6666666667% - var(--grid-gap));
  }
  div .flex-grid > .small-span-11, div .flex > .small-span-11, div .wp-block-file > .small-span-11 {
    flex-grow: 0;
    flex-shrink: 0;
  }
  div .flex-grid > .small-span-12, div .flex-grid.small-span-all-12 > *, div .flex > .small-span-12, div .wp-block-file > .small-span-12, div .flex.small-span-all-12 > *, div .small-span-all-12.wp-block-file > * {
    flex-basis: calc(100% - var(--grid-gap));
  }
  div .flex-grid > .small-span-12, div .flex > .small-span-12, div .wp-block-file > .small-span-12 {
    flex-grow: 0;
    flex-shrink: 0;
  }
}

.site .flex.stay-flexed > *, .site .stay-flexed.wp-block-file > * {
  flex-basis: auto;
}

/*------- hide at break points --------*/
@media (max-width: 1200px) {
  .hide-on-container {
    display: none;
  }
}
@media (max-width: 1030px) {
  .hide-on-large {
    display: none;
  }
}
@media (max-width: 768px) {
  .hide-on-medium {
    display: none;
  }
}
@media (max-width: 576px) {
  .hide-on-small {
    display: none;
  }
}
/*--------------------------------------------------------------
# Grid Helpers
--------------------------------------------------------------*/
.align-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-column {
  flex-direction: column;
}

.flex-grow {
  flex-grow: 1;
}

.space-between {
  justify-content: space-between;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*------- Layout that centers vertically and horizontally --------*/
.layout-center-content {
  display: flex;
  align-items: center;
  justify-content: center;
}

/*------- Grid of cards. requires grid class --------*/
.layout-cards-7 > * {
  grid-column: span 4;
}
.layout-cards-7 > * .hide-on-small-card {
  display: none;
}
.layout-cards-7 > *:nth-child(7n-3), .layout-cards-7 > *:nth-child(7n-6) {
  grid-column: span 8;
}
.layout-cards-7 > *:nth-child(7n-3) .hide-on-small-card, .layout-cards-7 > *:nth-child(7n-6) .hide-on-small-card {
  display: block;
}

@media all and (-ms-high-contrast: none) {
  .layout-cards-7 > * {
    width: calc(33.333% - var(--gap));
  }
  .layout-cards-7 > * .hide-on-small-card {
    display: none;
  }
  .layout-cards-7 > *:nth-child(7n-3), .layout-cards-7 > *:nth-child(7n-6) {
    width: calc(66.66666% - var(--gap));
  }
  .layout-cards-7 > *:nth-child(7n-3) .hide-on-small-card, .layout-cards-7 > *:nth-child(7n-6) .hide-on-small-card {
    display: block;
  }
}
/*--------------------------------------------------------------
# Gutenburg file
--------------------------------------------------------------*/
.wp-block-file {
  align-content: center;
}
.wp-block-file a {
  flex: 0 0 auto;
}

/*--------------------------------------------------------------
# Gallery
--------------------------------------------------------------*/
#page .wp-block-gallery {
  padding: 0;
}
#page .wp-block-gallery li {
  padding: 0;
}
#page .wp-block-gallery .blocks-gallery-item {
  width: 100%;
  margin: 0;
  height: 300px;
}

.wp-block-quote.is-large:before {
  font-size: 4rem;
}
.wp-block-quote.is-large p {
  font-size: 4rem;
}

q {
  quotes: "“" "”" "‘" "’";
}

.admin-bar #page {
  min-height: calc(100vh - 32px);
}

@media (max-width: 782px) {
  .admin-bar #page {
    min-height: calc(100vh - 46px);
  }
}
#tinymce {
  padding: 0 var(--gap);
}

.page-curso .pyp-arrow svg {
  position: absolute;
  right: 100px;
  top: 198px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .page-curso .pyp-arrow svg {
    right: 10px;
  }
}
.header-min-ar .navbar-down.navbar {
  background-color: white;
}
.header-min-ar .btn.btn-secondary.dropdown-toggle {
  color: #000;
  background-color: #f2f2f2;
  border: none;
  border-radius: 8px;
  text-align: right;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -1px;
  padding: 0 10px;
  width: 58px;
  height: 30px;
}
@media (min-width: 768px) {
  .header-min-ar .btn.btn-secondary.dropdown-toggle {
    padding: 0 12px;
    width: 75px;
    height: 40px;
  }
}
.header-min-ar .dropdown-toggle:focus {
  box-shadow: none !important;
  outline: none !important;
}
.header-min-ar .dropdown-menu {
  border-radius: 8px;
  border: none;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.25);
  margin-top: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.header-min-ar .dropdown-menu :first-child {
  border-radius: 8px 8px 0 0;
}
.header-min-ar .dropdown-menu :last-child {
  border-radius: 0 0 8px 8px;
}
.header-min-ar .dropdown-menu::after {
  content: "";
  position: absolute;
  top: -28px;
  left: 30px;
  transform: translateX(-50%);
  border-width: 14px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}
.header-min-ar .dropdown-menu.--lang-en {
  left: -85px;
}
.header-min-ar .dropdown-menu.--lang-en::after {
  left: 125px;
}
.header-min-ar .dropdown-item {
  color: #000;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  padding: 12px 18px 12px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
}
.header-min-ar .dropdown-item.active, .header-min-ar .dropdown-item:active, .header-min-ar .dropdown-item:hover {
  background-color: #F60;
  color: #fff;
}
.header-min-ar .dropdown-item .iconoarabia {
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  margin-right: 16px;
  border-radius: 3px;
  background-repeat: no-repeat;
}
.header-min-ar .dropdown-item .iconoarabia.--us {
  width: 32px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='25' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' width='32' height='25' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M.002.522h31.997v24H.002v-24Z'/%3E%3C/mask%3E%3Cg fill-rule='evenodd' clip-rule='evenodd' mask='url(%23b)'%3E%3Cpath fill='%23DA251D' d='M-2 .522h36v24H-2v-24Z'/%3E%3Cpath fill='%23FF0' d='m20.387 18.382-4.2-3.127-4.171 3.155 1.546-5.137-4.171-3.174 5.16-.047 1.604-5.128 1.626 5.114 5.161.005-4.148 3.206 1.589 5.138.005-.005Z'/%3E%3C/g%3E%3Cg clip-path='url(%23c)'%3E%3Cpath fill='%23E31D1C' d='M0 .522h32v24H0'/%3E%3Cpath fill='%23000' d='M0 3.287h32H0Zm0 3.685h32H0Zm0 3.7h32H0Zm0 3.7h32H0Zm0 3.7h32H0Zm0 3.7h32H0Z'/%3E%3Cpath stroke='%23fff' stroke-width='1.85' d='M0 3.287h32M0 6.972h32m-32 3.7h32m-32 3.7h32m-32 3.7h32m-32 3.7h32'/%3E%3Cpath fill='%232E42A5' d='M0 .522h18.24v12.925H0'/%3E%3Cpath fill='%23F7FCFF' fill-rule='evenodd' d='M2.092 4.08a.218.218 0 0 0-.253 0 .22.22 0 0 1-.338-.237l.016-.057a.228.228 0 0 0-.07-.23l-.02-.018a.218.218 0 0 1 .146-.381c.09 0 .171-.056.203-.14a.22.22 0 0 1 .405-.012l.015.032c.032.073.105.12.185.12.18 0 .271.217.145.345l-.053.054a.235.235 0 0 0-.06.22l.018.078a.218.218 0 0 1-.34.227Zm3.433 0a.218.218 0 0 0-.253 0 .22.22 0 0 1-.338-.237l.016-.057a.228.228 0 0 0-.069-.23l-.02-.018a.218.218 0 0 1 .145-.381c.09 0 .171-.056.204-.14a.22.22 0 0 1 .405-.012l.014.032c.033.073.105.12.185.12.18 0 .272.217.145.345l-.053.054a.235.235 0 0 0-.06.22l.018.078a.218.218 0 0 1-.339.227Zm2.843-.237a.22.22 0 0 0 .338.236.218.218 0 0 1 .252.002.218.218 0 0 0 .34-.227l-.02-.078a.235.235 0 0 1 .062-.22l.053-.054a.203.203 0 0 0-.145-.345.203.203 0 0 1-.186-.12l-.014-.032a.22.22 0 0 0-.405.012.218.218 0 0 1-.204.14c-.2 0-.294.247-.145.38l.02.019a.228.228 0 0 1 .07.23l-.016.057Zm4.024.238a.218.218 0 0 0-.253-.002.22.22 0 0 1-.338-.236l.016-.057a.228.228 0 0 0-.069-.23l-.02-.018a.218.218 0 0 1 .145-.381c.09 0 .171-.056.203-.14a.22.22 0 0 1 .405-.012l.015.032c.032.073.105.12.185.12.18 0 .271.217.145.345l-.053.054a.235.235 0 0 0-.06.22l.018.078a.218.218 0 0 1-.34.227ZM1.5 7.276a.22.22 0 0 0 .338.236.218.218 0 0 1 .253.002.218.218 0 0 0 .339-.227l-.019-.077a.235.235 0 0 1 .06-.22l.054-.054a.203.203 0 0 0-.145-.346.203.203 0 0 1-.185-.12l-.015-.032a.22.22 0 0 0-.405.012.218.218 0 0 1-.203.14c-.2 0-.295.248-.145.381l.02.018a.228.228 0 0 1 .069.23l-.016.057Zm4.024.238a.218.218 0 0 0-.253-.002.22.22 0 0 1-.338-.236l.016-.057a.228.228 0 0 0-.069-.23l-.02-.018a.218.218 0 0 1 .145-.38c.09 0 .171-.057.204-.141a.22.22 0 0 1 .405-.012l.014.032c.033.073.105.12.185.12.18 0 .272.217.145.346l-.053.054a.235.235 0 0 0-.06.22l.018.077a.218.218 0 0 1-.339.227Zm2.843-.238a.22.22 0 0 0 .338.236.218.218 0 0 1 .252.002.218.218 0 0 0 .34-.227l-.02-.077a.235.235 0 0 1 .062-.22l.053-.054a.203.203 0 0 0-.145-.346.203.203 0 0 1-.186-.12l-.014-.032a.22.22 0 0 0-.405.012.218.218 0 0 1-.204.14c-.2 0-.294.248-.145.381l.02.018a.228.228 0 0 1 .07.23l-.016.057Zm4.024.238a.218.218 0 0 0-.253-.002.22.22 0 0 1-.338-.236l.016-.057a.228.228 0 0 0-.069-.23l-.02-.018a.218.218 0 0 1 .145-.38c.09 0 .171-.057.203-.141a.22.22 0 0 1 .405-.012l.015.032c.032.073.105.12.185.12.18 0 .271.217.145.346l-.053.054a.235.235 0 0 0-.06.22l.018.077a.218.218 0 0 1-.34.227ZM1.5 10.71a.22.22 0 0 0 .338.236.218.218 0 0 1 .253.002.218.218 0 0 0 .339-.228l-.019-.077a.235.235 0 0 1 .06-.22l.054-.054a.203.203 0 0 0-.145-.345.203.203 0 0 1-.185-.12L2.18 9.87a.22.22 0 0 0-.405.012.218.218 0 0 1-.203.14c-.2 0-.295.248-.145.381l.02.018a.228.228 0 0 1 .069.23l-.016.058Zm4.024.238a.218.218 0 0 0-.253-.002.22.22 0 0 1-.338-.236l.016-.058a.228.228 0 0 0-.069-.23l-.02-.018a.218.218 0 0 1 .145-.38c.09 0 .171-.056.204-.14a.22.22 0 0 1 .405-.013l.014.032c.033.073.105.12.185.12.18 0 .272.218.145.346l-.053.054a.235.235 0 0 0-.06.22l.018.077a.218.218 0 0 1-.339.228Zm2.843-.238a.22.22 0 0 0 .338.236.218.218 0 0 1 .252.002.218.218 0 0 0 .34-.228l-.02-.077a.235.235 0 0 1 .062-.22l.053-.054a.203.203 0 0 0-.145-.345.203.203 0 0 1-.186-.12l-.014-.033a.22.22 0 0 0-.405.012.218.218 0 0 1-.204.14c-.2 0-.294.248-.145.381l.02.018a.228.228 0 0 1 .07.23l-.016.058Zm4.024.238a.218.218 0 0 0-.253-.002.22.22 0 0 1-.338-.236l.016-.058a.228.228 0 0 0-.069-.23l-.02-.018a.218.218 0 0 1 .145-.38c.09 0 .171-.056.203-.14a.22.22 0 0 1 .405-.013l.015.032c.032.073.105.12.185.12.18 0 .271.218.145.346l-.053.054a.235.235 0 0 0-.06.22l.018.077a.218.218 0 0 1-.34.228Zm2.842-7.105a.22.22 0 0 0 .338.236.218.218 0 0 1 .253.002.218.218 0 0 0 .34-.227l-.02-.078a.235.235 0 0 1 .061-.22l.053-.054a.203.203 0 0 0-.145-.345.203.203 0 0 1-.185-.12l-.014-.032a.22.22 0 0 0-.405.012.218.218 0 0 1-.204.14c-.2 0-.294.247-.145.38l.02.019a.228.228 0 0 1 .069.23l-.016.057Zm.591 3.671a.218.218 0 0 0-.253-.002.22.22 0 0 1-.338-.236l.016-.057a.228.228 0 0 0-.069-.23l-.02-.018a.218.218 0 0 1 .145-.38c.09 0 .171-.057.204-.141a.22.22 0 0 1 .405-.012l.014.032c.033.073.105.12.185.12.18 0 .272.217.145.346l-.053.054a.235.235 0 0 0-.06.22l.018.077a.218.218 0 0 1-.339.227Zm-.59 3.196a.22.22 0 0 0 .337.236.218.218 0 0 1 .253.002.218.218 0 0 0 .34-.228l-.02-.077a.235.235 0 0 1 .061-.22l.053-.054a.203.203 0 0 0-.145-.345.203.203 0 0 1-.185-.12l-.014-.033a.22.22 0 0 0-.405.012.218.218 0 0 1-.204.14c-.2 0-.294.248-.145.381l.02.018a.228.228 0 0 1 .069.23l-.016.058ZM3.807 5.798a.218.218 0 0 0-.252-.002.22.22 0 0 1-.338-.236l.015-.058a.228.228 0 0 0-.068-.23l-.02-.018a.218.218 0 0 1 .144-.38c.09 0 .172-.056.204-.14a.22.22 0 0 1 .405-.013l.014.032c.033.073.106.12.186.12.18 0 .27.218.145.346l-.053.054a.235.235 0 0 0-.061.22l.018.077a.218.218 0 0 1-.339.228Zm2.843-.238a.22.22 0 0 0 .338.236.218.218 0 0 1 .253.002.218.218 0 0 0 .339-.228l-.019-.077a.235.235 0 0 1 .06-.22l.054-.054a.203.203 0 0 0-.145-.346.203.203 0 0 1-.185-.12l-.015-.032a.22.22 0 0 0-.405.012.218.218 0 0 1-.203.14c-.2 0-.295.248-.145.381l.02.018a.228.228 0 0 1 .069.23l-.016.058Zm4.024.238a.218.218 0 0 0-.253-.002.22.22 0 0 1-.338-.236l.016-.058a.228.228 0 0 0-.069-.23l-.02-.018a.218.218 0 0 1 .145-.38c.09 0 .171-.056.204-.14a.22.22 0 0 1 .405-.013l.014.032c.033.073.105.12.185.12.18 0 .272.218.145.346l-.053.054a.235.235 0 0 0-.06.22l.018.077a.218.218 0 0 1-.339.228ZM3.218 8.993a.22.22 0 0 0 .338.236.218.218 0 0 1 .252.002.218.218 0 0 0 .34-.227l-.02-.078a.235.235 0 0 1 .062-.22l.053-.054a.203.203 0 0 0-.145-.345.203.203 0 0 1-.186-.12l-.014-.032a.22.22 0 0 0-.405.012.218.218 0 0 1-.204.14c-.2 0-.294.247-.145.38l.02.019a.228.228 0 0 1 .07.23l-.016.057Zm4.024.238a.218.218 0 0 0-.253-.002.22.22 0 0 1-.338-.236l.016-.057a.228.228 0 0 0-.069-.23l-.02-.018a.218.218 0 0 1 .145-.381c.09 0 .171-.056.203-.14a.22.22 0 0 1 .405-.012l.015.032c.032.073.105.12.185.12.18 0 .271.217.145.345l-.053.054a.235.235 0 0 0-.06.22l.018.078a.218.218 0 0 1-.34.227Zm2.842-.238a.22.22 0 0 0 .338.236.218.218 0 0 1 .253.002.218.218 0 0 0 .34-.227l-.02-.078a.235.235 0 0 1 .061-.22l.053-.054a.203.203 0 0 0-.145-.345.203.203 0 0 1-.185-.12l-.014-.032a.22.22 0 0 0-.405.012.218.218 0 0 1-.204.14c-.2 0-.294.247-.145.38l.02.019a.228.228 0 0 1 .069.23l-.016.057Zm4.024-3.195a.218.218 0 0 0-.252-.002.22.22 0 0 1-.338-.236l.015-.058a.228.228 0 0 0-.068-.23l-.02-.018a.218.218 0 0 1 .144-.38c.09 0 .172-.056.204-.14a.22.22 0 0 1 .405-.013l.014.032c.033.073.106.12.186.12.18 0 .271.218.145.346l-.053.054a.235.235 0 0 0-.061.22l.018.077a.218.218 0 0 1-.339.228Zm-.59 3.195a.22.22 0 0 0 .338.236.218.218 0 0 1 .252.002.218.218 0 0 0 .34-.227l-.02-.078a.235.235 0 0 1 .062-.22l.053-.054a.203.203 0 0 0-.145-.345.203.203 0 0 1-.186-.12l-.014-.032a.22.22 0 0 0-.405.012.218.218 0 0 1-.204.14c-.2 0-.294.247-.145.38l.02.019a.228.228 0 0 1 .07.23l-.016.057Z' clip-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='32' height='24' y='.522' fill='%23fff' rx='3'/%3E%3C/clipPath%3E%3CclipPath id='c'%3E%3Cpath fill='%23fff' d='M0 .522h32v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.header-min-ar .dropdown-item .iconoarabia.--ra {
  width: 32px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='25' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' width='32' height='25' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M.002.522h31.997v24H.002v-24Z'/%3E%3C/mask%3E%3Cg fill-rule='evenodd' clip-rule='evenodd' mask='url(%23b)'%3E%3Cpath fill='%23DA251D' d='M-2 .522h36v24H-2v-24Z'/%3E%3Cpath fill='%23FF0' d='m20.387 18.382-4.2-3.127-4.171 3.155 1.546-5.137-4.171-3.174 5.16-.047 1.604-5.128 1.626 5.114 5.161.005-4.148 3.206 1.589 5.138.005-.005Z'/%3E%3C/g%3E%3Cg clip-path='url(%23c)'%3E%3Cmask id='d' width='32' height='25' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M.002.522h31.997v24H.002v-24Z'/%3E%3C/mask%3E%3Cg fill-rule='evenodd' clip-rule='evenodd' mask='url(%23d)'%3E%3Cpath fill='%23fff' d='M-2 .522h36v24H-2v-24Z'/%3E%3Cpath fill='%23fff' d='M7.07 7.324c-.037.563-.094 1.547.39 1.65.576.056.257-.975.468-1.162.037-.094.108-.094.112.023v.877c0 .28.188.365.329.421.15-.009.253 0 .309.141l.075 1.514s.347.103.366-.848c.014-.563-.113-1.027-.038-1.135 0-.108.14-.112.234-.06.15.102.216.234.45.187.357-.103.572-.277.577-.549a2.203 2.203 0 0 0-.164-.778c.019-.047-.066-.173-.047-.22.061.103.16.094.178 0-.06-.197-.154-.39-.304-.469-.127-.112-.315-.094-.375.14-.038.268.093.582.285.845.043.098.099.267.075.417-.103.06-.206.033-.295-.056 0 0-.281-.211-.281-.263.075-.478.014-.534-.028-.67-.028-.183-.117-.244-.188-.366-.07-.075-.164-.075-.21 0-.127.216-.066.68.023.89.065.193.164.315.117.315-.038.108-.117.08-.178-.047a3.122 3.122 0 0 1-.099-.816c-.023-.215-.051-.675-.196-.797-.085-.112-.211-.056-.258.047-.013.21-.008.42.014.628.094.347.126.657.173 1.008.014.474-.272.206-.258-.033.062-.3.057-.61-.014-.909-.047-.122-.098-.15-.215-.131-.09 0-.319.248-.385.67 0 0-.056.216-.08.408-.032.216-.173.375-.276-.028-.084-.296-.14-1.013-.281-.844H7.07Z'/%3E%3Cpath fill='%23fff' d='m8.64 9.626-1.5.721c.015-.342.708-.956 1.187-.96.304.004.23.117.309.239h.005Z'/%3E%3Cpath fill='%23fff' d='M8.373 10.094c-.787 2.04 1.852 2.325 2.147.085.028-.094.14-.183.16-.033-.062 2.03-2.044 2.165-2.382 1.528-.08-.22-.119-.451-.117-.684-.047-.399-.258-.244-.29.15-.033.22-.024.28-.024.492.103 1.603 2.658.914 3.075-.408.22-.731-.037-1.27.08-1.27.253.271.609.037.689-.057.032-.047.117-.08.173-.018.197.14.544.075.619-.174.042-.248.075-.501.084-.76-.164.048-.281.08-.295.15l-.033.216c-.014.07-.15.07-.16-.018-.06-.282-.313-.314-.468.117-.098.084-.286.103-.305-.024.024-.29-.093-.328-.328-.192l-.225-1.697c.094 0 .188.07.277-.042-.094-.305-.305-.923-.422-.97-.052-.066-.098-.024-.174-.005-.121.038-.234.14-.196.347.14.881.234 1.552.38 2.438.023.098-.062.234-.174.22-.188-.127-.235-.385-.563-.375-.234 0-.497.258-.53.501-.042.197-.056.408 0 .577.165.197.362.178.535.136.14-.061.258-.202.31-.169.032.042.004.511-.67.867-.409.188-.737.225-.91-.107-.108-.211.01-1.004-.263-.82Z'/%3E%3Cpath fill='%23fff' d='M11.734 8.023c.155-.057.905-.92.905-.92l-.112-.093c-.043-.033-.038-.07 0-.103.187-.113.126-.347.032-.46a.455.455 0 0 0-.407.005c-.132.127-.16.328-.057.45.099.047.197.15.131.206-.309.329-1.148.896-1.05.915.02.028.54.028.554 0h.004Zm-4.547 3.046c-.28.45-.304 1.12-.15 1.322.085.094.22.136.32.103.177-.075.257-.435.215-.562-.061-.094-.108-.108-.169-.033-.122.253-.173.08-.187-.06-.014-.239-.001-.478.037-.713.033-.197 0-.141-.066-.057Zm12.052-.717c-.272-.59-.652-1.172-.769-1.392a26.145 26.145 0 0 0-1.162-1.687c-.29-.347.478.145-.094-.549l-.417-.351c-.094-.066-.319-.188-.357.009a1.21 1.21 0 0 0 .02.417c.023.094.163.258.234.352a26.48 26.48 0 0 1 2.521 4.054c.122-.06.094-.754.024-.853Z'/%3E%3Cpath fill='%23fff' d='M18.044 12.311c-.056.061.131.32.375.32.403-.048.76-.273 1.087-.873.134-.2.219-.427.249-.665a14.862 14.862 0 0 0-.272-3.394.678.678 0 0 1 .01-.234c.027-.033.116 0 .163-.08.07-.07-.187-.656-.328-.877-.047-.103-.07-.168-.155.01-.101.196-.15.416-.14.637.192 1.336.253 2.503.375 3.84.014.13-.005.318-.094.393a3.758 3.758 0 0 1-1.27.923Zm5.46-.004c-.29.168-.29.36-.056.365.404-.046.882-.08 1.21-.576.116-.234.183-.49.197-.75a14.208 14.208 0 0 0-.22-3.347c-.01-.094-.052-.314-.038-.342.028-.066.16.004.206-.07.066-.07-.342-.596-.487-.82-.047-.104-.066-.17-.155.008a1.046 1.046 0 0 0-.085.638c.216 1.453.375 2.54.408 3.825-.018.122-.023.188-.08.342-.126.16-.267.366-.398.464-.131.094-.412.188-.501.263Z'/%3E%3Cpath fill='%23fff' d='M23.72 11.008c0-.342.005-.632-.005-.89a1.594 1.594 0 0 0-.14-.633c-.085-.192-.033-.347-.075-.553-.038-.207-.028-.516-.085-.755-.018-.094-.065-.398-.051-.431.023-.066.112 0 .16-.075.065-.07-.235-.844-.385-1.064-.052-.099-.155-.066-.272.093-.117.108-.075.347-.028.577.286 1.514.506 2.888.46 4.327-.02.122.421-.366.421-.596Zm-2.142-1.875c-.183-.01-.563-.36-.675-.562a.376.376 0 0 1 .019-.305c.07-.047.173-.094.253-.047 0 0 .08.113.065.127.094.047.141.023.15-.019.005-.07-.028-.112-.028-.187.042-.216.282-.249.375-.113.066.084.094.258.099.375 0 .061-.094-.01-.155 0-.052.019-.066.084-.07.14-.01.155-.028.404-.033.587v.004Zm-3.366 2.25c.047-.46-.018-1.28-.023-1.551-.025-.7-.083-1.397-.174-2.09-.056-.395.16.041.132-.188-.07-.39-.286-.657-.544-1.008-.08-.117-.08-.14-.206.028-.141.314-.02.534.018.783.183.806.291 1.547.343 2.283.053.764.06 1.531.018 2.296.14.005.357-.22.436-.553Z'/%3E%3Cpath fill='%23fff' d='M24.344 10.647c-.324-.543-.806-1.125-.938-1.345a30.84 30.84 0 0 0-1.368-1.772c-.399-.422.187-.07-.075-.398-.22-.24-.282-.319-.474-.464-.094-.061-.15-.178-.187.023-.015.175-.018.35-.01.525 0 .08.085.235.16.328.97 1.196 2.034 2.414 2.887 3.947.122-.06.08-.75 0-.844h.005Z'/%3E%3Cpath fill='%23165D31' d='M9.747 9.649c-.024.042-.075.094-.056.145.032.047.065.061.121.061.052 0 .127.014.141-.014.028-.033.047-.094.028-.155-.056-.14-.206-.084-.234-.037Z'/%3E%3Cpath fill='%23fff' d='M20.603 17.515c.431.018.712.023 1.092.065l.45-.047c.497-.047.516.708.516.708 0 .445-.174.469-.394.516-.127.018-.188-.075-.258-.169a.657.657 0 0 1-.328.019c-.183-.01-.36-.01-.539-.024-.188-.014-.29.024-.483.005-.037.06-.094.145-.206.122-.094-.014-.211-.281-.178-.492.07-.15.047-.099.047-.164-1.763-.047-3.54-.127-5.264-.103-1.35.004-2.682.06-4.018.117-.712-.01-1.256-.122-1.63-.67.037 0 1.818.098 2.338.065.961-.01 1.842-.09 2.822-.117 1.931.033 3.849.033 5.78.169-.188-.127-.188-.422.094-.497.023-.02.037.145.08.14.229-.014.126.296.079.357ZM12.84 6.865c-.29.834.17 1.753.488 1.664.234.093.375-.347.469-.825.07-.136.117-.15.15-.08-.01.637.047.783.21.975.366.281.67.037.694.014l.282-.286c.065-.07.15-.07.239-.014.089.08.075.216.262.31.16.065.492.018.572-.118.103-.183.131-.244.178-.31.075-.098.202-.055.202-.023-.014.057-.09.108-.038.211.094.066.113.024.164.01.188-.094.328-.497.328-.497.005-.15-.08-.14-.136-.103l-.145.098c-.094.014-.267.075-.356-.06-.09-.16-.09-.39-.155-.554 0-.01-.122-.258-.01-.272.057.01.174.042.193-.056.056-.098-.122-.375-.248-.516-.108-.117-.258-.13-.403-.01-.104.095-.09.198-.108.296a.46.46 0 0 0 .093.408c.104.197.286.455.225.82 0 0-.107.17-.295.146-.08-.014-.206-.047-.272-.553-.051-.375.01-.91-.15-1.158-.06-.155-.103-.3-.243-.042-.038.103-.202.257-.085.571.111.283.143.591.094.891-.07.103-.085.136-.174.234-.121.141-.257.104-.36.052-.094-.06-.17-.094-.216-.305.01-.328.028-.867-.033-.98-.089-.177-.234-.112-.295-.056-.28.31-.466.692-.54 1.102-.084.272-.173.192-.234.084-.15-.14-.164-1.251-.347-1.068Z'/%3E%3Cpath fill='%23fff' d='M13.722 8.683c.136-.093.075-.159.272.038.254.45.402.951.431 1.467-.01.122.075.197.117.169.02-.281.708-.675 1.341-.731.094-.024.047-.207.06-.3-.037-.352.198-.67.526-.694.45.065.6.305.61.665-.052.704-.784.82-1.191.877-.061.024-.09.052 0 .084l1.715.01.09.047c.009.046-.029.009-.094.122-.095.165-.154.349-.174.539-.51.168-1.04.234-1.575.304-.187.094-.281.22-.244.361.066.155.478.314.478.319.08.047.17.164-.023.403-.834-.037-1.486-.394-1.71-.895-.067-.052-.142 0-.188.065-.329.422-.647.797-1.205 1.004-.328.084-.67-.052-.83-.268-.107-.126-.103-.262-.14-.29-.183.08-1.73.736-1.533.426.375-.398 1.031-.698 1.603-1.092.042-.136.117-.586.342-.731.014 0-.033.262-.028.375 0 .094-.01.126.01.103.042-.024.735-.572.796-.74.066-.094.014-.338.014-.348-.13-.337-.314-.365-.38-.534-.06-.22-.032-.473.094-.548.113-.099.244-.09.37.023.141.127.263.375.3.558-.023.07-.187-.047-.234-.014.09.104.15.23.174.365.094.385.065.535-.028.783-.31.652-.704.844-1.05 1.088-.01 0-.014.164.112.253.047.047.23.07.44 0 .451-.25.816-.631 1.046-1.092.04-.351.002-.707-.112-1.04-.136-.315-.296-.76-.296-.77-.004-.197.01-.262.094-.36Zm-4.49-1.809c.196.094.571.052.553-.267l-.01-.145c-.037-.094-.15-.07-.173.023-.01.033.014.084-.014.098-.02.02-.08.01-.08-.08 0-.027-.019-.056-.033-.074-.01-.01-.019-.01-.042-.01-.028 0-.028.005-.042.028-.005.024-.014.047-.014.075 0 .033-.019.043-.038.047-.028 0-.023 0-.047-.009-.009-.014-.023-.019-.023-.047l-.014-.075c-.01-.014-.028-.023-.047-.028-.108 0-.117.127-.108.173-.01.01-.014.23.131.291Z'/%3E%3Cpath fill='%23fff' d='M15.02 9.32c.197.095.67.043.553-.262l-.009-.15c-.042-.093-.15-.07-.173.028-.01.029.014.08-.02.094-.013.019-.079.01-.074-.075a.152.152 0 0 0-.033-.08c-.014-.004-.019-.009-.047-.009-.023 0-.023.01-.037.033a.194.194 0 0 0-.014.075c-.005.028-.02.037-.043.047-.023 0-.018 0-.037-.014-.014-.014-.028-.019-.028-.042l-.014-.075c-.01-.014-.028-.024-.047-.029-.108 0-.117.122-.113.17-.004.009-.009.234.141.29h-.005Zm3.375-1.012c.197.094.568.052.553-.262l-.009-.15c-.042-.094-.15-.07-.173.023-.01.033.014.085-.02.103-.013.014-.079.005-.074-.084 0-.028-.019-.056-.033-.075-.014-.01-.019-.01-.047-.01-.023 0-.023.01-.037.033l-.014.07c-.005.034-.02.048-.043.048-.023 0-.018 0-.037-.01-.014-.014-.028-.018-.028-.042a.218.218 0 0 0-.014-.08c-.01-.014-.028-.018-.047-.023-.108 0-.117.122-.113.169-.004.01-.009.23.141.29h-.005Zm1.749 2.546c-.342.389-.192 1.03-.113 1.171.113.226.202.37.422.483.202.146.361.057.445-.046.202-.211.207-.75.3-.854.066-.197.235-.164.315-.075a.774.774 0 0 0 .29.249c.188.164.413.197.638.047.15-.09.248-.197.337-.418.094-.262.047-1.48.024-2.203l-.197-1.007c0-.01-.024-.479-.047-.586 0-.047-.014-.061.033-.057.051.047.056.047.093.061.047.01.094-.08.061-.154l-.468-.872c-.038-.038-.09-.075-.15.01a.343.343 0 0 0-.113.257c.014.206.047.417.061.623l.188 1.06c.06.75.075 1.368.135 2.123-.009.319-.107.595-.201.638 0 0-.14.08-.234-.01-.07-.028-.347-.464-.347-.464-.14-.126-.235-.094-.333 0-.281.272-.403.769-.595 1.116-.047.08-.188.14-.338-.005-.384-.53-.16-1.28-.206-1.087Zm-1.66-4.393c.179.07.3.432.263.61-.038.21-.131.445-.197.417-.075-.028.047-.216-.023-.412-.038-.132-.282-.366-.254-.432-.046-.145.104-.21.211-.187v.004Z'/%3E%3Cpath fill='%23fff' d='M20.716 11.07c.032-.432-.029-.694-.038-.948-.01-.253-.286-2.184-.342-2.372-.07-.365.267-.046.23-.262-.117-.263-.403-.652-.492-.881-.057-.094-.033-.188-.155-.024a1.981 1.981 0 0 0-.108.9c.29 1.514.586 2.77.539 4.21.14 0 .295-.314.366-.624Zm3.018-4c.164.08.258.53.24.657-.033.234-.118.488-.179.455-.07-.028.014-.347-.018-.446-.038-.14-.258-.393-.235-.468-.047-.16.094-.225.192-.197Zm-11.986 3.184c.155.06.249.389.235.482-.038.174-.117.361-.178.333-.061-.019.014-.253-.014-.328-.014-.173-.23-.267-.225-.342-.038-.14.093-.164.187-.145h-.005Z'/%3E%3Cpath fill='%23165D31' d='M15.48 10.75c.196.01.295.17.112.235-.188.06-.36.113-.366.375.07.375-.093.244-.187.197-.113-.085-.431-.281-.478-.703-.005-.099.075-.188.201-.188.188.052.47.056.717.085Z'/%3E%3Cpath fill='%23fff' d='M7.628 6.354c.225.065.24.403.225.501-.033.178-.112.37-.169.347-.065-.023 0-.267-.032-.342-.033-.103-.225-.3-.207-.356-.042-.118.094-.174.183-.15Zm4.495 1.575c-.178.093-.243.375-.135.543.103.141.262.09.28.09.174.018.277-.324.277-.324s.005-.094-.197.09c-.089.013-.093-.02-.117-.067a.421.421 0 0 1 .024-.267c.033-.084-.033-.122-.132-.065Zm1.313-1.707c-.094.061-.267.244-.272.45-.005.118-.028.118.047.188.061.084.112.08.225.019a.239.239 0 0 0 .108-.16c.028-.131-.14.066-.16-.084-.037-.14.07-.197.174-.328 0-.094 0-.155-.127-.085h.005Zm1.05.188c-.041.17-.066.345-.075.52-.028.131.14.188.211.019.113-.305.113-.436.122-.563-.033-.201-.169-.196-.258.024Zm6.656 3.389c.019-.023.938-.675.938-.675.094-.033.07.337.028.333a3.646 3.646 0 0 1-.97.67c-.047.033-.09-.248 0-.328h.004Zm.83-.01c.164.08.23.554.21.68 0 .253-.154.45-.22.422-.065-.033.01-.314-.023-.412-.037-.141-.173-.399-.15-.474-.047-.16.084-.244.188-.215h-.005Zm-5.438 2.035c.076-.089.165-.166.263-.23.094-.047.178.038.173.033.015.094-.056.173-.032.295.018.047.032.103.122.085.145-.117.28-.127.421-.131.117.004.122.196.047.196-.267.057-.384.132-.576.202-.094.056-.17-.014-.17-.019 0-.005-.05-.051-.018-.173.01-.094-.028-.15-.112-.14-.057.037-.113.055-.141-.015-.014-.047-.019-.075.024-.103Zm6.404.253c.037.047.065.094-.005.178l-.174.15c-.028.047-.046.132.047.155.17.047.563-.211.563-.216.066-.047.047-.14.037-.14-.037-.043-.121-.014-.178-.024-.028 0-.117-.01-.075-.094a.534.534 0 0 0 .075-.136c.024-.056 0-.093-.094-.126-.098-.019-.14-.01-.248 0-.056.01-.075.037-.089.108.005.108.07.103.14.14v.005Z'/%3E%3Cpath fill='%23165D31' d='M16.567 9.415c-.023.046-.108.046-.187 0-.08-.047-.127-.122-.099-.164.028-.043.108-.043.188 0 .08.042.122.121.098.164Zm-4.172-2.513c-.047.014-.112-.028-.14-.094-.029-.065-.014-.122.032-.136.047-.014.108.033.141.094.033.061.014.127-.037.14l.004-.004Zm8.255 11.199c.44.018.853 0 1.289.023.08.07.023.234-.028.225l-.366-.014c-.004-.14-.36-.117-.351.005-.192.023-.366-.005-.563-.014-.056-.07-.047-.197.019-.225Z'/%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23e)'%3E%3Cmask id='f' width='32' height='25' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M.001.522h31.997v24H.001v-24Z'/%3E%3C/mask%3E%3Cg fill-rule='evenodd' clip-rule='evenodd' mask='url(%23f)'%3E%3Cpath fill='%23165D31' d='M-2 .522h36v24H-2v-24Z'/%3E%3Cpath fill='%23fff' d='M7.07 7.324c-.037.563-.094 1.547.39 1.65.576.056.257-.975.468-1.162.037-.094.108-.094.112.023v.877c0 .28.188.365.329.421.15-.009.253 0 .309.141l.075 1.514s.347.103.366-.848c.014-.563-.113-1.027-.038-1.135 0-.108.14-.112.234-.06.15.102.216.234.45.187.357-.103.572-.277.577-.549a2.203 2.203 0 0 0-.164-.778c.019-.047-.066-.173-.047-.22.061.103.16.094.178 0-.06-.197-.154-.39-.304-.469-.127-.112-.315-.094-.375.14-.038.268.093.582.285.845.043.098.099.267.075.417-.103.06-.206.033-.295-.056 0 0-.281-.211-.281-.263.075-.478.014-.534-.028-.67-.028-.183-.117-.244-.188-.366-.07-.075-.164-.075-.21 0-.127.216-.066.68.023.89.065.193.164.315.117.315-.038.108-.117.08-.178-.047a3.122 3.122 0 0 1-.099-.816c-.023-.215-.051-.675-.196-.797-.085-.112-.211-.056-.258.047-.013.21-.008.42.014.628.094.347.126.657.173 1.008.014.474-.272.206-.258-.033.062-.3.057-.61-.014-.909-.047-.122-.098-.15-.215-.131-.09 0-.319.248-.385.67 0 0-.056.216-.08.408-.032.216-.173.375-.276-.028-.084-.296-.14-1.013-.281-.844H7.07Z'/%3E%3Cpath fill='%23fff' d='m8.64 9.626-1.5.721c.015-.342.708-.956 1.187-.96.304.004.23.117.309.239h.005Z'/%3E%3Cpath fill='%23fff' d='M8.373 10.094c-.787 2.04 1.852 2.325 2.147.085.028-.094.14-.183.16-.033-.062 2.03-2.044 2.165-2.382 1.528-.08-.22-.119-.451-.117-.684-.047-.399-.258-.244-.29.15-.033.22-.024.28-.024.492.103 1.603 2.658.914 3.075-.408.22-.731-.037-1.27.08-1.27.253.271.609.037.689-.057.032-.047.117-.08.173-.018.197.14.544.075.619-.174.042-.248.075-.501.084-.76-.164.048-.281.08-.295.15l-.033.216c-.014.07-.15.07-.16-.018-.06-.282-.313-.314-.468.117-.098.084-.286.103-.305-.024.024-.29-.093-.328-.328-.192l-.225-1.697c.094 0 .188.07.277-.042-.094-.305-.305-.923-.422-.97-.052-.066-.098-.024-.174-.005-.121.038-.234.14-.196.347.14.881.234 1.552.38 2.438.023.098-.062.234-.174.22-.188-.127-.235-.385-.563-.375-.234 0-.497.258-.53.501-.042.197-.056.408 0 .577.165.197.362.178.535.136.14-.061.258-.202.31-.169.032.042.004.511-.67.867-.409.188-.737.225-.91-.107-.108-.211.01-1.004-.263-.82Z'/%3E%3Cpath fill='%23fff' d='M11.734 8.023c.155-.057.905-.92.905-.92l-.112-.093c-.043-.033-.038-.07 0-.103.187-.113.126-.347.032-.46a.455.455 0 0 0-.407.005c-.132.127-.16.328-.057.45.099.047.197.15.131.206-.309.329-1.148.896-1.05.915.02.028.54.028.554 0h.004Zm-4.547 3.046c-.28.45-.304 1.12-.15 1.322.085.094.22.136.32.103.177-.075.257-.435.215-.562-.061-.094-.108-.108-.169-.033-.122.253-.173.08-.187-.06-.014-.239-.001-.478.037-.713.033-.197 0-.141-.066-.057Zm12.052-.717c-.272-.59-.652-1.172-.769-1.392a26.145 26.145 0 0 0-1.162-1.687c-.29-.347.478.145-.094-.549l-.417-.351c-.094-.066-.319-.188-.357.009a1.21 1.21 0 0 0 .02.417c.023.094.163.258.234.352a26.48 26.48 0 0 1 2.521 4.054c.122-.06.094-.754.024-.853Z'/%3E%3Cpath fill='%23fff' d='M18.044 12.311c-.056.061.131.32.375.32.403-.048.76-.273 1.087-.873.134-.2.219-.427.249-.665a14.862 14.862 0 0 0-.272-3.394.678.678 0 0 1 .01-.234c.027-.033.116 0 .163-.08.07-.07-.187-.656-.328-.877-.047-.103-.07-.168-.155.01-.101.196-.15.416-.14.637.192 1.336.253 2.503.375 3.84.014.13-.005.318-.094.393a3.758 3.758 0 0 1-1.27.923Zm5.46-.004c-.29.168-.29.36-.056.365.404-.046.882-.08 1.21-.576.116-.234.183-.49.197-.75a14.208 14.208 0 0 0-.22-3.347c-.01-.094-.052-.314-.038-.342.028-.066.16.004.206-.07.066-.07-.342-.596-.487-.82-.047-.104-.066-.17-.155.008a1.046 1.046 0 0 0-.085.638c.216 1.453.375 2.54.408 3.825-.018.122-.023.188-.08.342-.126.16-.267.366-.398.464-.131.094-.412.188-.501.263Z'/%3E%3Cpath fill='%23fff' d='M23.72 11.008c0-.342.005-.632-.005-.89a1.594 1.594 0 0 0-.14-.633c-.085-.192-.033-.347-.075-.553-.038-.207-.028-.516-.085-.755-.018-.094-.065-.398-.051-.431.023-.066.112 0 .16-.075.065-.07-.235-.844-.385-1.064-.052-.099-.155-.066-.272.093-.117.108-.075.347-.028.577.286 1.514.506 2.888.46 4.327-.02.122.421-.366.421-.596Zm-2.142-1.875c-.183-.01-.563-.36-.675-.562a.376.376 0 0 1 .019-.305c.07-.047.173-.094.253-.047 0 0 .08.113.065.127.094.047.141.023.15-.019.005-.07-.028-.112-.028-.187.042-.216.282-.249.375-.113.066.084.094.258.099.375 0 .061-.094-.01-.155 0-.052.019-.066.084-.07.14-.01.155-.028.404-.033.587v.004Zm-3.366 2.25c.047-.46-.018-1.28-.023-1.551-.025-.7-.083-1.397-.174-2.09-.056-.395.16.041.132-.188-.07-.39-.286-.657-.544-1.008-.08-.117-.08-.14-.206.028-.141.314-.02.534.018.783.183.806.291 1.547.343 2.283.053.764.06 1.531.018 2.296.14.005.357-.22.436-.553Z'/%3E%3Cpath fill='%23fff' d='M24.343 10.647c-.323-.543-.806-1.125-.937-1.345a30.84 30.84 0 0 0-1.369-1.772c-.398-.422.188-.07-.075-.398-.22-.24-.281-.319-.473-.464-.094-.061-.15-.178-.188.023-.015.175-.018.35-.01.525 0 .08.085.235.16.328.97 1.196 2.035 2.414 2.888 3.947.122-.06.08-.75 0-.844h.005Z'/%3E%3Cpath fill='%23165D31' d='M9.747 9.649c-.024.042-.075.094-.056.145.032.047.065.061.121.061.052 0 .127.014.141-.014.028-.033.047-.094.028-.155-.056-.14-.206-.084-.234-.037Z'/%3E%3Cpath fill='%23fff' d='M20.603 17.515c.431.018.712.023 1.092.065l.45-.047c.497-.047.516.708.516.708 0 .445-.174.469-.394.516-.127.018-.188-.075-.258-.169a.657.657 0 0 1-.328.019c-.183-.01-.36-.01-.539-.024-.188-.014-.29.024-.483.005-.037.06-.094.145-.206.122-.094-.014-.211-.281-.178-.492.07-.15.047-.099.047-.164-1.763-.047-3.54-.127-5.264-.103-1.35.004-2.682.06-4.018.117-.712-.01-1.256-.122-1.63-.67.037 0 1.818.098 2.338.065.961-.01 1.842-.09 2.822-.117 1.931.033 3.849.033 5.78.169-.188-.127-.188-.422.094-.497.023-.02.037.145.08.14.229-.014.126.296.079.357ZM12.84 6.865c-.29.834.17 1.753.488 1.664.234.093.375-.347.469-.825.07-.136.117-.15.15-.08-.01.637.047.783.21.975.366.281.67.037.694.014l.282-.286c.065-.07.15-.07.239-.014.089.08.075.216.262.31.16.065.492.018.572-.118.103-.183.131-.244.178-.31.075-.098.202-.055.202-.023-.014.057-.09.108-.038.211.094.066.113.024.164.01.188-.094.328-.497.328-.497.005-.15-.08-.14-.136-.103l-.145.098c-.094.014-.267.075-.356-.06-.09-.16-.09-.39-.155-.554 0-.01-.122-.258-.01-.272.057.01.174.042.193-.056.056-.098-.122-.375-.248-.516-.108-.117-.258-.13-.403-.01-.104.095-.09.198-.108.296a.46.46 0 0 0 .093.408c.104.197.286.455.225.82 0 0-.107.17-.295.146-.08-.014-.206-.047-.272-.553-.051-.375.01-.91-.15-1.158-.06-.155-.103-.3-.243-.042-.038.103-.202.257-.085.571.111.283.143.591.094.891-.07.103-.085.136-.174.234-.121.141-.257.104-.36.052-.094-.06-.17-.094-.216-.305.01-.328.028-.867-.033-.98-.089-.177-.234-.112-.295-.056-.28.31-.466.692-.54 1.102-.084.272-.173.192-.234.084-.15-.14-.164-1.251-.347-1.068Z'/%3E%3Cpath fill='%23fff' d='M13.722 8.683c.136-.093.075-.159.271.038.255.45.402.951.432 1.467-.01.122.075.197.117.169.019-.281.708-.675 1.34-.731.094-.024.047-.207.061-.3-.037-.352.197-.67.525-.694.45.065.6.305.61.665-.052.704-.783.82-1.19.877-.062.024-.09.052 0 .084l1.715.01.089.047c.01.046-.028.009-.094.122-.094.165-.153.349-.173.539-.511.168-1.041.234-1.575.304-.188.094-.282.22-.244.361.066.155.478.314.478.319.08.047.169.164-.023.403-.835-.037-1.486-.394-1.711-.895-.066-.052-.141 0-.188.065-.328.422-.647.797-1.205 1.004-.328.084-.67-.052-.83-.268-.107-.126-.102-.262-.14-.29-.183.08-1.73.736-1.533.426.375-.398 1.032-.698 1.603-1.092.043-.136.118-.586.343-.731.014 0-.033.262-.029.375 0 .094-.009.126.01.103.042-.024.736-.572.797-.74.065-.094.014-.338.014-.348-.131-.337-.314-.365-.38-.534-.06-.22-.033-.473.094-.548.112-.099.244-.09.37.023.14.127.263.375.3.558-.023.07-.187-.047-.234-.014.09.104.15.23.173.365.094.385.066.535-.028.783-.31.652-.703.844-1.05 1.088-.01 0-.014.164.113.253.046.047.23.07.44 0 .45-.25.815-.631 1.046-1.092.04-.351.001-.707-.113-1.04-.136-.315-.295-.76-.295-.77-.005-.197.01-.262.094-.36ZM9.23 6.874c.197.094.572.052.553-.267l-.01-.145c-.037-.094-.15-.07-.173.023-.01.033.014.084-.014.098-.019.02-.08.01-.08-.08 0-.027-.018-.056-.032-.074-.01-.01-.02-.01-.043-.01-.028 0-.028.005-.042.028-.004.024-.014.047-.014.075 0 .033-.019.043-.037.047-.028 0-.024 0-.047-.009-.01-.014-.024-.019-.024-.047l-.014-.075c-.009-.014-.028-.023-.047-.028-.107 0-.117.127-.107.173-.01.01-.014.23.13.291Z'/%3E%3Cpath fill='%23fff' d='M15.02 9.32c.197.095.67.043.553-.262l-.009-.15c-.042-.093-.15-.07-.173.028-.01.029.014.08-.02.094-.013.019-.079.01-.074-.075a.152.152 0 0 0-.033-.08c-.014-.004-.019-.009-.047-.009-.023 0-.023.01-.037.033a.194.194 0 0 0-.014.075c-.005.028-.02.037-.043.047-.023 0-.018 0-.037-.014-.014-.014-.028-.019-.028-.042l-.014-.075c-.01-.014-.028-.024-.047-.029-.108 0-.117.122-.113.17-.004.009-.009.234.141.29h-.005Zm3.375-1.012c.197.094.568.052.553-.262l-.009-.15c-.042-.094-.15-.07-.173.023-.01.033.014.085-.02.103-.013.014-.079.005-.074-.084 0-.028-.019-.056-.033-.075-.014-.01-.019-.01-.047-.01-.023 0-.023.01-.037.033l-.014.07c-.005.034-.02.048-.043.048-.023 0-.018 0-.037-.01-.014-.014-.028-.018-.028-.042a.218.218 0 0 0-.014-.08c-.01-.014-.028-.018-.047-.023-.108 0-.117.122-.113.169-.004.01-.009.23.141.29h-.005Zm1.749 2.546c-.342.389-.192 1.03-.113 1.171.113.226.202.37.422.483.202.146.361.057.445-.046.202-.211.207-.75.3-.854.066-.197.235-.164.315-.075a.774.774 0 0 0 .29.249c.188.164.413.197.638.047.15-.09.248-.197.337-.418.094-.262.047-1.48.024-2.203l-.197-1.007c0-.01-.024-.479-.047-.586 0-.047-.014-.061.033-.057.051.047.056.047.093.061.047.01.094-.08.061-.154l-.468-.872c-.038-.038-.09-.075-.15.01a.343.343 0 0 0-.113.257c.014.206.047.417.061.623l.188 1.06c.06.75.075 1.368.135 2.123-.009.319-.107.595-.201.638 0 0-.14.08-.234-.01-.07-.028-.347-.464-.347-.464-.14-.126-.235-.094-.333 0-.281.272-.403.769-.595 1.116-.047.08-.188.14-.338-.005-.384-.53-.16-1.28-.206-1.087Zm-1.66-4.393c.179.07.3.432.263.61-.038.21-.131.445-.197.417-.075-.028.047-.216-.023-.412-.038-.132-.282-.366-.254-.432-.046-.145.104-.21.211-.187v.004Z'/%3E%3Cpath fill='%23fff' d='M20.716 11.07c.032-.432-.029-.694-.038-.948-.01-.253-.286-2.184-.342-2.372-.07-.365.267-.046.23-.262-.117-.263-.403-.652-.492-.881-.057-.094-.033-.188-.155-.024a1.981 1.981 0 0 0-.108.9c.29 1.514.586 2.77.539 4.21.14 0 .295-.314.366-.624Zm3.018-4c.164.08.258.53.24.657-.033.234-.118.488-.179.455-.07-.028.014-.347-.018-.446-.038-.14-.258-.393-.235-.468-.047-.16.094-.225.192-.197Zm-11.986 3.184c.155.06.249.389.235.482-.038.174-.117.361-.178.333-.061-.019.014-.253-.014-.328-.014-.173-.23-.267-.225-.342-.038-.14.093-.164.187-.145h-.005Z'/%3E%3Cpath fill='%23165D31' d='M15.48 10.75c.196.01.295.17.112.235-.188.06-.36.113-.366.375.07.375-.093.244-.187.197-.113-.085-.431-.281-.478-.703-.005-.099.075-.188.201-.188.188.052.47.056.717.085Z'/%3E%3Cpath fill='%23fff' d='M7.628 6.354c.225.065.24.403.225.501-.033.178-.112.37-.169.347-.065-.023 0-.267-.032-.342-.033-.103-.225-.3-.207-.356-.042-.118.094-.174.183-.15Zm4.495 1.575c-.178.093-.243.375-.135.543.103.141.262.09.28.09.174.018.277-.324.277-.324s.005-.094-.197.09c-.089.013-.093-.02-.117-.067a.421.421 0 0 1 .024-.267c.033-.084-.033-.122-.132-.065Zm1.313-1.707c-.094.061-.267.244-.272.45-.005.118-.028.118.047.188.061.084.112.08.225.019a.239.239 0 0 0 .108-.16c.028-.131-.14.066-.16-.084-.037-.14.07-.197.174-.328 0-.094 0-.155-.127-.085h.005Zm1.05.188c-.041.17-.066.345-.075.52-.028.131.14.188.211.019.113-.305.113-.436.122-.563-.033-.201-.169-.196-.258.024Zm6.656 3.389c.019-.023.938-.675.938-.675.094-.033.07.337.028.333a3.646 3.646 0 0 1-.97.67c-.047.033-.09-.248 0-.328h.004Zm.83-.01c.164.08.23.554.21.68 0 .253-.154.45-.22.422-.065-.033.01-.314-.023-.412-.037-.141-.173-.399-.15-.474-.047-.16.084-.244.188-.215h-.005Zm-5.438 2.035c.076-.089.165-.166.263-.23.094-.047.178.038.173.033.015.094-.056.173-.032.295.018.047.032.103.122.085.145-.117.28-.127.421-.131.117.004.122.196.047.196-.267.057-.384.132-.576.202-.094.056-.17-.014-.17-.019 0-.005-.05-.051-.018-.173.01-.094-.028-.15-.112-.14-.057.037-.113.055-.141-.015-.014-.047-.019-.075.024-.103Zm6.404.253c.037.047.065.094-.005.178l-.174.15c-.028.047-.046.132.047.155.17.047.563-.211.563-.216.066-.047.047-.14.037-.14-.037-.043-.121-.014-.178-.024-.028 0-.117-.01-.075-.094a.534.534 0 0 0 .075-.136c.024-.056 0-.093-.094-.126-.098-.019-.14-.01-.248 0-.056.01-.075.037-.089.108.005.108.07.103.14.14v.005Z'/%3E%3Cpath fill='%23165D31' d='M16.567 9.415c-.023.046-.108.046-.187 0-.08-.047-.127-.122-.099-.164.028-.043.108-.043.188 0 .08.042.122.121.098.164Zm-4.172-2.513c-.047.014-.112-.028-.14-.094-.029-.065-.014-.122.032-.136.047-.014.108.033.141.094.033.061.014.127-.037.14l.004-.004ZM20.65 18.1c.44.02.853 0 1.289.024.08.07.023.234-.028.225l-.366-.014c-.005-.14-.36-.117-.351.005-.192.023-.366-.005-.563-.014-.056-.07-.047-.197.019-.225Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='32' height='24' y='.522' fill='%23fff' rx='3'/%3E%3C/clipPath%3E%3CclipPath id='c'%3E%3Cpath fill='%23fff' d='M0 .522h32v24H0z'/%3E%3C/clipPath%3E%3CclipPath id='e'%3E%3Crect width='32' height='24' y='.522' fill='%23fff' rx='3'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.header-min-ar .dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' fill='none'%3E%3Cg stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='.9' clip-path='url(%23a)'%3E%3Cpath d='M7.498 12.85c1.385 0 2.507-2.62 2.507-5.85 0-3.23-1.122-5.85-2.507-5.85-1.384 0-2.507 2.62-2.507 5.85 0 3.23 1.123 5.85 2.507 5.85ZM1.65 7h11.7'/%3E%3Cpath d='M7.5 12.85a5.85 5.85 0 1 0 0-11.7 5.85 5.85 0 0 0 0 11.7Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.75.25h13.5v13.5H.75z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  content: unset;
}
.header-min-ar .icono-selector {
  width: 16px;
  height: 16px;
  display: inline-block;
  float: left;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' fill='none'%3E%3Cg stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='.9' clip-path='url(%23a)'%3E%3Cpath d='M7.498 12.85c1.385 0 2.507-2.62 2.507-5.85 0-3.23-1.122-5.85-2.507-5.85-1.384 0-2.507 2.62-2.507 5.85 0 3.23 1.123 5.85 2.507 5.85ZM1.65 7h11.7'/%3E%3Cpath d='M7.5 12.85a5.85 5.85 0 1 0 0-11.7 5.85 5.85 0 0 0 0 11.7Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.75.25h13.5v13.5H.75z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .header-min-ar .icono-selector {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cg stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' clip-path='url(%23a)'%3E%3Cpath d='M8.998 16.8c1.846 0 3.343-3.492 3.343-7.8s-1.497-7.8-3.343-7.8C7.152 1.2 5.656 4.692 5.656 9s1.496 7.8 3.342 7.8ZM1.2 9h15.6'/%3E%3Cpath d='M9 16.8A7.8 7.8 0 1 0 9 1.2a7.8 7.8 0 0 0 0 15.6Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
}
.header-min-ar .--group-left {
  display: flex;
}
.header-min-ar .--lnk-whatsapp {
  display: block;
  height: 100%;
  cursor: pointer;
  margin-left: 25px;
}
@media (min-width: 768px) {
  .header-min-ar .--lnk-whatsapp {
    margin-left: 50px;
    margin-right: 30px;
  }
}
.header-min-ar .--whatsapp {
  color: #0078FF;
  text-align: right;
  font-family: "IBM Plex Sans Arabic";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  display: block;
  padding-bottom: 5px;
}
.header-min-ar .--phone {
  color: #000;
  text-align: right;
  font-family: "IBM Plex Sans Arabic";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  direction: ltr;
  display: block;
}
.header-min-ar .icon-whatsapp {
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%2329A71A' d='M16.5 32c8.837 0 16-7.163 16-16s-7.163-16-16-16S.5 7.163.5 16s7.163 16 16 16Z'/%3E%3Cpath fill='%23fff' d='M23.554 8.945A9.922 9.922 0 0 0 7.66 20.424l-1.053 5.11a.378.378 0 0 0 .06.297.384.384 0 0 0 .407.158l5.01-1.187a9.92 9.92 0 0 0 11.47-15.857Zm-1.561 12.466a7.771 7.771 0 0 1-8.95 1.454l-.698-.345-3.07.727.008-.038.637-3.09-.342-.675a7.767 7.767 0 1 1 12.415 1.967Z'/%3E%3Cpath fill='%23fff' d='M21.72 19.144c-.377.592-.971 1.318-1.719 1.498-1.309.316-3.318.01-5.818-2.32l-.03-.027c-2.199-2.039-2.77-3.735-2.632-5.08.077-.764.713-1.455 1.25-1.906a.715.715 0 0 1 1.118.257l.809 1.818a.71.71 0 0 1-.09.727l-.408.53a.703.703 0 0 0-.064.786c.229.402.778.993 1.387 1.54.684.619 1.442 1.184 1.922 1.377a.694.694 0 0 0 .762-.16l.474-.479a.727.727 0 0 1 .71-.181l1.921.545a.728.728 0 0 1 .408 1.075Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.5 0h32v32H.5z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  display: block;
  width: 32px;
  height: 32px;
}

/*--------------------------------------------------------------
# Post Card design
--------------------------------------------------------------*/
.post.card-item {
  border: 1px solid #007bff;
  border: 1px solid var(--highlight);
  padding: var(--gutters);
}

.minimum-footer footer {
  background: unset;
  margin: 0;
  padding: 0;
  color: #404040;
  font-size: 12px !important;
}
.minimum-footer footer a.nav-link.active {
  padding: 0;
}
.minimum-footer footer .menu > li > a {
  font-family: "Inter" !important;
  font-size: 14px;
}
.minimum-footer footer .oe-left-logo {
  margin-bottom: 30px;
}
.minimum-footer footer .menu-legal ul {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
  float: left;
  font-size: 10px;
}
.minimum-footer footer .menu-legal > ul > li {
  float: left;
  display: inline-block;
  padding-right: 5px;
}
.minimum-footer footer .menu-legal > ul > li :hover {
  border-bottom: unset;
  border-bottom-color: unset;
  color: #ff6600 !important;
  list-style: none;
  text-decoration: none;
}
.minimum-footer footer .menu-legal ul.menu > li > a {
  font-size: 10px;
}
.minimum-footer footer .open-education-txt {
  color: #000000;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  margin: 0px;
}
@media (max-width: 767px) {
  .minimum-footer footer .oe-left-logo {
    margin-bottom: 0px;
  }
  .minimum-footer footer .menu-legal > ul > li {
    font-size: 10px;
    line-height: 14px;
  }
}

footer {
  background: unset;
  margin: 0;
  padding: 0;
  color: #404040;
  font-size: 12px !important;
  /*** ARABIA ***/
}
footer a.nav-link.active {
  padding: 0;
}
footer a.linkphone_holder.oip-phone-link > img {
  transform: scaleX(-1);
}
footer .footer-wrapper {
  padding-top: 243px;
}
footer .menu > li > a {
  font-family: "Inter" !important;
  font-size: 14px;
}
footer ul#menu-footer-links-4 {
  display: inline-flex;
}
footer .footer-1 {
  background: linear-gradient(180deg, #FFFFFF 0%, #EBF7FF 100%);
  border-bottom: 1px solid #00DBD1;
}
footer .footer-1 p.siguenos {
  font-size: 24px !important;
  color: #000;
  font-weight: normal;
  margin-bottom: 32px;
}
footer .footer-1 .media {
  list-style: none;
  padding: 0px;
  padding-bottom: 20px;
  margin-bottom: 120px;
  overflow: hidden;
  margin-left: 0px;
}
footer .footer-1 .media li {
  display: inline;
  color: #000;
  font-size: 14px;
  margin-bottom: 5px;
}
footer .footer-title {
  margin-bottom: 10px;
  font-size: 18px;
  display: block;
  color: #0084ff;
  font-weight: 600;
  letter-spacing: 0.45px;
}
footer .menu-footer-links-container > ul,
footer .menu-footer-menu-container > ul {
  color: #000;
  line-height: 2;
  list-style: none;
  margin: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 20px;
}
footer .menu-footer-links-container > ul :hover,
footer .menu-footer-menu-container > ul :hover {
  border-bottom: unset;
  border-bottom-color: unset;
  color: #ff6600 !important;
  list-style: none;
  text-decoration: none;
}
footer #menu-footer-menu-4 > li {
  float: left;
}
footer .facebook, footer .instagram {
  width: 50px;
  height: 50px;
}
footer .twitter {
  width: 54px;
  height: 44px;
}
footer .youtube {
  width: 61px;
  height: 44px;
}
footer .linkedin {
  width: 44px;
  height: 44px;
}
footer .menu-legal ul {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
  float: left;
  font-size: 10px;
}
footer .menu-legal > ul > li {
  float: left;
  display: inline-block;
  padding-right: 5px;
}
footer .menu-legal > ul > li :hover {
  border-bottom: unset;
  border-bottom-color: unset;
  color: #ff6600 !important;
  list-style: none;
  text-decoration: none;
}
footer .menu-legal ul.menu > li > a {
  font-size: 10px;
}
footer .open-education-txt {
  color: #000000;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  margin: 0px;
}
footer .ios-oe {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjUiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMjI4IDUuMDhoMTUuMzk4djE0LjQxMUguMjI4VjUuMDgxWiIgZmlsbD0iI2ZmZiIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2EpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjA4OSAxMC42Yy0uMDIyLTIuNCAxLjk1Ny0zLjU2NyAyLjA0OC0zLjYyMi0xLjEyMS0xLjY0LTIuODU4LTEuODY0LTMuNDY5LTEuODgxLTEuNDYtLjE1NS0yLjg3NC44NzYtMy42MTguODc2LS43NTggMC0xLjkwMy0uODYyLTMuMTM2LS44MzYtMS41ODguMDI0LTMuMDczLjk0Ny0zLjg4NyAyLjM3OS0xLjY4MSAyLjkyLS40MjggNy4yMTIgMS4xODMgOS41NzIuODA1IDEuMTU3IDEuNzQ3IDIuNDQ3IDIuOTc5IDIuNDAyIDEuMjA1LS4wNSAxLjY1Ni0uNzcxIDMuMTEtLjc3MSAxLjQ0MiAwIDEuODY1Ljc3IDMuMTIxLjc0MiAxLjI5NC0uMDIxIDIuMTA5LTEuMTYyIDIuODg2LTIuMzI4LjkzMS0xLjMyNSAxLjMwNS0yLjYzIDEuMzItMi42OTctLjAzLS4wMS0yLjUxMy0uOTYxLTIuNTM3LTMuODM3WiIgZmlsbD0iIzAwMCIvPjwvZz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjcxNSAzLjU0NGMuNjQ5LS44MTQgMS4wOTItMS45Mi45NjktMy4wNDQtLjkzOC4wNDEtMi4xMTIuNjUxLTIuNzg4IDEuNDQ3LS41OTguNzAxLTEuMTMyIDEuODUtLjk5NCAyLjkzMSAxLjA1NC4wOCAyLjEzNy0uNTMzIDIuODEzLTEuMzM0WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPgo=);
  background-repeat: no-repeat;
  height: 28px;
  padding-left: 30px;
  background-position-y: 6px;
  display: inline-block;
  padding-left: 25px;
}
footer .android-oe {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjQwNiA1Ljk0aC0uNjMzdjQuMzAxaC4wMXY0LjUxMmMwIC4zNDUuMjguNjI0LjYyMy42MjRoMS4zM3YyLjc3NmExLjExIDEuMTEgMCAwIDAgMS4xMDcgMS4xMTEgMS4xMSAxLjExIDAgMCAwIDEuMTA3LTEuMTExdi0yLjc3NmgyLjA2djIuNzc2YTEuMTEgMS4xMSAwIDAgMCAxLjEwNyAxLjExMSAxLjExIDEuMTEgMCAwIDAgMS4xMDctMS4xMTF2LTIuNzc2aDEuMzNjLjM0NCAwIC42MjItLjI4LjYyMi0uNjI0VjEwLjI0aC4wMXYtNC4zaC05Ljc4Wk0xNC44NDkgNS41ODVhMS4xMSAxLjExIDAgMCAwLTEuMTA4IDEuMTExdjQuOTk0QTEuMTEgMS4xMSAwIDAgMCAxNC44NSAxMi44YTEuMTEgMS4xMSAwIDAgMCAxLjEwNy0xLjExMVY2LjY5NmExLjExIDEuMTEgMCAwIDAtMS4xMDctMS4xMTFaIiBmaWxsPSIjMDAwIi8+PG1hc2sgaWQ9ImEiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjUiIHdpZHRoPSIzIiBoZWlnaHQ9IjgiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNLjAwNCA1LjU4NWgyLjIxNVYxMi44SC4wMDRWNS41ODVaIiBmaWxsPSIjZmZmIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS4xMTEgNS41ODVBMS4xMSAxLjExIDAgMCAwIC4wMDQgNi42OTZ2NC45OTRBMS4xMSAxLjExIDAgMCAwIDEuMTEgMTIuOGExLjExIDEuMTEgMCAwIDAgMS4xMDgtMS4xMTFWNi42OTZBMS4xMSAxLjExIDAgMCAwIDEuMTEgNS41ODVaIiBmaWxsPSIjMDAwIi8+PC9nPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTAuNDkgMS40MS44OTEtMS4yNjNjLjAxOS0uMDI2LS4wMDgtLjA3Ny0uMDYtLjExMy0uMDUtLjAzNi0uMTA3LS4wNDUtLjEyNS0uMDE5bC0uOTIgMS4zMDNDOS42NTUgMS4wNzMgOC45LjkyIDcuOTguOTE4Yy0uOTI1LS4wMDMtMS42ODQuMTQ1LTIuMzA3LjM4Nkw0Ljc2My4wMTVjLS4wMTgtLjAyNi0uMDc1LS4wMTctLjEyNS4wMTktLjA1Mi4wMzYtLjA3OC4wODctLjA2LjExM2wuODggMS4yNDdDMi44OTIgMi41MzIgMi44MTcgNS4zMjUgMi44MTcgNS4zMjVoMTAuMzI2cy0uMTA1LTIuNzY4LTIuNjUzLTMuOTE2WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPgo=);
  background-repeat: no-repeat;
  height: 28px;
  padding-left: 30px;
  background-position-y: 6px;
  display: inline-block;
  margin-left: 10px;
  padding-left: 25px;
}
footer .open-education-txt-ar {
  color: #000;
  text-align: right;
  font-family: "IBM Plex Sans Arabic";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 320% */
  margin: 0px;
}
footer .image-ar {
  float: right;
}
footer .open-education-txt-copy-ar {
  text-align: right;
  color: #000;
  font-family: "IBM Plex Sans Arabic";
  font-size: 12px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}
footer .menu-item-ar {
  color: #000;
  font-family: "IBM Plex Sans Arabic";
  font-size: 12px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}
footer .ul-ar {
  float: right !important;
  padding: 0;
  margin-right: -6px;
}
footer .ul-ar li {
  float: right !important;
}
footer .ul-ar li a {
  font-size: 12px !important;
  font-family: "IBM Plex Sans Arabic" !important;
}

p.siguenos-ar {
  width: auto;
  color: #000;
  text-align: center;
  font-family: "IBM Plex Sans Arabic";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
  /* 200% */
  letter-spacing: -0.3px;
}
@media (min-width: 320px) and (max-width: 767px) {
  p.siguenos-ar {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .fo-image svg {
    width: 100%;
    margin: 0 auto;
    display: block;
  }

  footer .footer-wrapper {
    padding-top: 96px;
  }
  footer .container.no-margin {
    padding: 0px;
    margin: 0px;
  }
  footer .menu > li > a {
    font-family: "Inter" !important;
    font-size: 16px;
  }
  footer .footer-1 .media {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  footer .menu-legal > ul > li {
    font-size: 10px;
    line-height: 14px;
  }
  footer .ul-ar li a {
    font-family: "IBM Plex Sans Arabic" !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  footer .android-oe {
    margin-left: 0px;
  }
}
@media (max-width: 991px) {
  footer .facebook, footer .instagram {
    width: 34px;
    height: 34px;
  }
  footer .youtube {
    width: 41px;
    height: 30px;
  }
  footer .twitter {
    width: 36px;
    height: 30px;
  }
  footer .linkedin {
    width: 30px;
    height: 30px;
  }
  footer .footer-title {
    font-size: 16px;
  }
}
/**
*   Minimum Header Nav
**/
.minimum-header .second-nav {
  margin-top: 40px;
  min-height: 132px;
  z-index: 2021;
}
.minimum-header .second-nav .container-fluid {
  border: 0px !important;
}
.minimum-header .second-nav .oe-logo {
  max-width: 220px;
  min-width: 200px;
  margin-left: 40px;
}
@media (max-width: 575px) {
  .minimum-header .second-nav {
    min-height: 85px;
  }
  .minimum-header .second-nav .oe-logo {
    max-width: 150px;
    min-width: 150px;
    margin-left: 0px;
    margin-top: 10px;
  }
}

/**
*   Header Nav
**/
.first-nav {
  width: 100vw;
  z-index: 2022;
  padding: 0px;
}
.first-nav .dropdown-toggle::after {
  display: none;
}
.first-nav .ul-top-nav > li.nav-item.active {
  min-width: 150px;
  color: #ff6600 !important;
  text-decoration: none;
  cursor: pointer;
  background: white;
}
.first-nav .ul-top-nav > li.nav-item {
  min-width: 130px;
}
.first-nav .ul-top-nav > li > a {
  padding: 10px 15px;
  font-size: 14px;
  line-height: 17px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  text-align: center;
  height: 40px;
  border-left: 1px solid #BCD5E5;
}
.first-nav .ul-top-nav > li > a:hover {
  color: #ff6600 !important;
  text-decoration: none;
  cursor: pointer;
}
.first-nav .ul-top-nav > li > a.active {
  color: #ff6600 !important;
  text-decoration: none;
  cursor: pointer;
  background: white;
}
.first-nav .students-menu li > a.nav-link {
  font-style: normal;
  font-weight: 500;
  text-align: center;
  height: 40px;
  padding: 10px 15px;
}
.first-nav .students-menu .top-level-item.nav-item {
  border-right: 1px solid #BCD5E5;
}
.first-nav .students-menu .top-level-item.nav-item:last-child {
  border-right: none;
}
@media (min-width: 992px) {
  .first-nav .students-menu .top-level-item.nav-item:last-child {
    margin-right: 30px;
  }
}
.first-nav .students-menu li > a.nav-link:hover {
  color: #000000;
}
.first-nav .ul-top-nav-rigth .dropdown:hover > .dropdown-menu {
  display: block;
}

.second-nav {
  width: 100vw;
  margin-top: 40px;
  min-height: 132px;
  z-index: 2021;
  /*.dropdown-toggle::after{
      display: none;
  }*/
}
.second-nav .container-fluid {
  border: 0px !important;
}
.second-nav div#menuLinks .dropdown-toggle::after {
  float: right;
  margin: 10px;
}
@media (min-width: 991px) {
  .second-nav div#menuLinks > ul {
    margin: 0px 30px;
  }
}
.second-nav div#menuLinks > ul > li {
  padding: 0 10px 0 10px !important;
}
.second-nav div#menuLinks > ul > li > a {
  color: #000;
  cursor: unset;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 48px;
  position: relative;
  width: 100%;
  outline-style: none;
}
.second-nav div#menuLinks > ul > li > a:hover {
  color: #ff6600 !important;
  text-decoration: none;
  cursor: pointer;
}
.second-nav div#menuLinks > ul > li > a.active {
  color: #ff6600 !important;
  text-decoration: none;
  cursor: pointer;
}
.second-nav .navbar-light .navbar-nav .nav-link {
  color: #000;
  cursor: unset;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 48px;
  position: relative;
  width: 100%;
}
.second-nav .navbar-light .navbar-nav .nav-link:hover, .second-nav .navbar-light .navbar-nav .nav-link:focus {
  color: #ff6600 !important;
  text-decoration: none;
  cursor: pointer;
}
.second-nav .navbar-light .navbar-nav .nav-link.active {
  color: #ff6600 !important;
  text-decoration: none;
  cursor: pointer;
}
.second-nav .dropdown-toggle::after .dropdown-menu {
  display: block;
}
.second-nav div#menuLinks .top-level-item .dropdown-toggle::after {
  content: url(https://api.iconify.design/akar-icons/chevron-down.svg);
  width: 9px;
  height: 6px;
  display: inline-block;
  margin: 3px;
  vertical-align: baseline;
  border-top: none;
  border-right: none;
  border-bottom: 0;
  border-left: none;
}
.second-nav div#menuLinks .menu-item-has-children .active.dropdown-toggle::after,
.second-nav div#menuLinks .menu-item-has-children.show .dropdown-toggle::after,
.second-nav div#menuLinks .main-menu a.nav-link.dropdown-toggle:hover::after,
.second-nav div#menuLinks .menu-item-has-children .dropdown-toggle.hover::after {
  content: url("https://api.iconify.design/akar-icons/chevron-down.svg?color=%23f60");
  transform: translateX(8px) translateY(13px) rotate(180deg);
  width: 9px;
}
.second-nav div#menuLinks .menu-item-has-children.current-menu-item .active.dropdown-toggle::after {
  transform: none;
}
.second-nav .dropdown-menu {
  border: none;
  padding-top: 0;
  margin-top: -2px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .second-nav .dropdown-menu {
    padding: 18px 8px;
    position: absolute;
    width: 225px;
    height: 150px;
    background: #FFFFFF;
    box-shadow: 0px 24px 24px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
  }
}
.second-nav button.submenu-dropdown-toggle {
  display: none;
}
.second-nav .dropdown-menu .current-menu-item.active {
  margin-top: 14px;
}
.second-nav .dropdown-item {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  display: flex;
  align-items: center;
  color: #000000;
  justify-content: space-between;
  margin: 12px 16px;
  align-content: space-around;
}
.second-nav .dropdown-item:hover, .second-nav .dropdown-item:focus {
  text-decoration: none;
  background-color: transparent;
  color: #FF6600;
}
.second-nav .menu-item-has-children .navbar-light .navbar-nav .nav-link.active {
  color: #ff6600 !important;
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  padding: 2px 40px;
  text-align: left;
  white-space: nowrap;
}

.navbar-light .navbar-nav .nav-link {
  color: #000;
  cursor: unset;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 48px;
  position: relative;
  width: 100%;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #ff6600 !important;
  text-decoration: none;
  cursor: pointer;
}

.navbar-light .navbar-nav .nav-link.active {
  color: #ff6600 !important;
  text-decoration: none;
  cursor: pointer;
}

.dropdown-menu .nav-link.active {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  text-align: left;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-content: space-around;
  width: 100%;
  height: auto;
  margin: 12px 16px;
  padding: 0.25rem 1.5rem;
}

.ul-top-nav-rigth {
  display: inline-flex;
}
.ul-top-nav-rigth button.submenu-dropdown-toggle {
  display: none;
}
.ul-top-nav-rigth .nav-item {
  display: inline-flex;
}

.separator-oe:after {
  border-right: 1px solid #BCD5E5;
  position: absolute;
  top: 6px;
  right: -2px;
  height: 25px;
  content: "";
  bottom: 0;
}

.oe-logo {
  max-width: 220px;
  min-width: 160px;
  margin-left: 40px;
}

.new-global-navigation {
  background-color: #EBF7FF;
}

.ul-top-nav {
  padding-left: 0px !important;
  margin-left: 0px !important;
}

.menu-link {
  border: none !important;
}

#oip-navContactContainer-new {
  padding: 0px !important;
}
#oip-navContactContainer-new .dropdown-toggle::after {
  display: none;
}

/*hamburguer 2*/
#hamburger {
  height: 14px;
  width: 17px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  cursor: pointer;
  z-index: 9999;
}

.hamburger-span {
  height: 2px;
  width: 17px;
  background-color: #00e3d8;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

#hamburger-line-1.active {
  transform: translateY(7.5px) rotate(-45deg);
  -moz-transform: translateY(7.5px) rotate(-45deg);
  -webkit-transform: translateY(7.5px) rotate(-45deg);
  -o-transform: translateY(7.5px) rotate(-45deg);
  -ms-transform: translateY(7.5px) rotate(-45deg);
}

#hamburger-line-2.active {
  transform: translateY(-5.5px) rotate(45deg);
  -moz-transform: translateY(-5.5px) rotate(45deg);
  -webkit-transform: translateY(-5.5px) rotate(45deg);
  -o-transform: translateY(-5.5px) rotate(45deg);
  -ms-transform: translateY(-5.5px) rotate(45deg);
}

/*end hamburguer 2*/
@media (min-width: 320px) and (max-width: 359px) {
  .oe-logo {
    max-width: 150px;
    min-width: 90px;
    margin-left: 0px;
    margin-top: 10px;
  }

  .second-nav {
    min-height: 85px;
  }

  .ul-top-nav > li.nav-item.active {
    min-width: calc(100% / 4) !important;
  }

  .ul-top-nav > li.nav-item {
    min-width: calc(100% / 4) !important;
  }

  .first-nav .ul-top-nav > li > a {
    font-size: 13px;
    line-height: 14px;
    width: 80px;
    padding: 13px 0px;
  }
}
@media (min-width: 360px) and (max-width: 575px) {
  .oe-logo {
    max-width: 150px;
    min-width: 90px;
    margin-left: 0px;
    margin-top: 10px;
  }

  .second-nav {
    min-height: 85px;
  }

  .ul-top-nav > li.nav-item.active {
    min-width: calc(100% / 4) !important;
  }

  .ul-top-nav > li.nav-item {
    min-width: calc(100% / 4) !important;
  }

  .first-nav .ul-top-nav > li > a {
    font-size: 13px;
    line-height: 14px;
    width: 105px;
    padding: 13px 4px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .ul-top-nav > li.nav-item.active {
    min-width: 150px;
  }

  .ul-top-nav > li.nav-item {
    min-width: 130px;
  }
}
@media (max-width: 991px) {
  .second-nav ul.mobile-main-menu {
    margin: 30px 30px 0 30px;
  }

  ul.mobile-main-menu {
    height: 100vh;
  }

  ul.mobile-main-menu li {
    border-bottom: 1px solid #DEDEDE;
  }

  ul.mobile-main-menu li:last-child {
    border-bottom: none;
  }

  ul.mobile-main-menu .sub-menu li {
    border-bottom: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  nav .container-fluid.container-1600 {
    height: 40px;
    padding: 0 15px;
  }

  .ul-top-nav > li.nav-item.active {
    min-width: 150px;
    width: 150px;
  }

  ul.brand-menu {
    margin: 0 -15px !important;
  }

  .first-nav .ul-top-nav > li.nav-item {
    min-width: 100px;
    width: 100vw;
  }

  .first-nav .ul-top-nav > li > a {
    font-size: 16px;
    line-height: 16px;
    padding: 13px 25px;
  }

  .second-nav div#menuLinks > ul > li > a {
    font-size: 18px;
    height: 48px;
  }

  .ul-top-nav-rigth .nav-item.right-top-nav {
    display: none;
  }

  .navbar-collapse {
    background-color: #fff;
    margin: 0 -30px;
  }

  .dropdown-menu.show {
    border: none;
  }
}
@media (min-width: 992px) {
  .separator-oe.right-top-nav {
    border-right: 1px solid #bcd5e5;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__row-1 {
    padding-bottom: 120px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__row-1 {
    padding-bottom: 150px;
  }
}
@media (min-width: 1200px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__row-1 {
    padding-bottom: 120px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__row-2 {
    padding-bottom: 130px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__row-2 {
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__row-2 {
    padding-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__content-wrapper {
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__content-wrapper {
    width: 350px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__content-wrapper {
    padding-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__content-wrapper {
    margin-top: 65px;
  }
}
@media (max-width: 767px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__image-wrapper-1 {
    text-align: center;
    padding-bottom: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__image-wrapper-1 {
    margin-top: 85px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__image-wrapper-1 {
    padding-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__image-wrapper-1 {
    margin-top: 35px;
  }
}
@media (max-width: 767px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__image-wrapper-2 {
    text-align: center;
    padding-bottom: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__image-wrapper-2 {
    margin-top: 60px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__image-wrapper-2 {
    padding-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__image-wrapper-2 {
    margin-top: 35px;
  }
}
.WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__list {
  margin: 0;
  padding: 0;
}
.WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__list-item {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 11.465-4.2-4.2-1.4 1.4 5.6 5.6 12-12-1.4-1.4L6 11.465Z' fill='%230078FF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  list-style: none;
  padding-left: 30px;
  background-position-x: 0;
  background-position-y: 5px;
  padding-bottom: 30px;
}
.WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.5px;
  color: #000000;
  text-align: left;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__title {
    font-size: 30px;
    line-height: 34px;
    padding-bottom: 24px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__title {
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__title {
    padding-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__title {
    padding-bottom: 50px;
  }
}
.WEB-8217.acompanamiento-constante-b2b .acompanamiento-constante-b2b__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.hero-b2b-alianzas {
  background: #F4F4F4;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-b2b-alianzas {
    height: 660px;
  }
}
@media (min-width: 1200px) {
  .hero-b2b-alianzas {
    height: 660px;
  }
}
@media (min-width: 992px) {
  .hero-b2b-alianzas .row-flex {
    display: flex;
  }
}
@media (min-width: 992px) {
  .hero-b2b-alianzas .order-1 {
    order: 2;
  }
}
@media (min-width: 992px) {
  .hero-b2b-alianzas .order-2 {
    order: 3;
  }
}
@media (min-width: 992px) {
  .hero-b2b-alianzas .order-3 {
    order: 1;
  }
}
.hero-b2b-alianzas__content-wrapper {
  z-index: 5;
  position: relative;
}
@media (max-width: 767px) {
  .hero-b2b-alianzas__content-wrapper {
    margin-top: 55px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero-b2b-alianzas__content-wrapper {
    margin-top: 50px;
    margin-left: 0;
    width: 335px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-b2b-alianzas__content-wrapper {
    margin-top: 120px;
    margin-left: 80px;
    width: 300px;
  }
}
@media (min-width: 1200px) {
  .hero-b2b-alianzas__content-wrapper {
    margin-top: 180px;
    margin-left: 0;
    width: 440px;
  }
}
.hero-b2b-alianzas__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: -1px;
  color: #000000;
  text-align: left;
  padding: 0 0 25px 0;
  margin: 0;
}
.hero-b2b-alianzas__title strong {
  font-weight: 500;
}
@media (max-width: 767px) {
  .hero-b2b-alianzas__title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 768px) {
  .hero-b2b-alianzas__title {
    padding: 0 0 25px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-b2b-alianzas__title {
    font-size: 36px;
    line-height: 44px;
  }
}
.hero-b2b-alianzas__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #FF2846;
  text-align: left;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .hero-b2b-alianzas__copy {
    font-size: 16px;
    line-height: 20.8px;
    margin: 0 0 10px 0;
  }
}
@media (min-width: 768px) {
  .hero-b2b-alianzas__copy {
    margin: 0 0 10px 0;
  }
}
@media (max-width: 767px) {
  .hero-b2b-alianzas__image-wrapper {
    text-align: center;
    padding-top: 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-b2b-alianzas__image-wrapper {
    width: 530px;
    margin-left: -115px;
  }
}
@media (min-width: 1200px) {
  .hero-b2b-alianzas__image-wrapper {
    width: 615px;
    margin-left: -198px;
    margin-top: 0;
  }
}
.hero-b2b-alianzas__arrow-wrapper {
  text-align: right;
}
@media (max-width: 767px) {
  .hero-b2b-alianzas__arrow-wrapper {
    display: none;
  }
}
@media (min-width: 1200px) {
  .hero-b2b-alianzas__arrow-wrapper {
    margin-right: -20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero-b2b-alianzas__form-wrapper {
    margin-top: 50px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-b2b-alianzas__form-wrapper {
    margin-top: 110px;
  }
}
@media (min-width: 1200px) {
  .hero-b2b-alianzas__form-wrapper {
    margin-top: 120px;
  }
}
.hero-b2b-alianzas #leadformContainer {
  margin-top: 0 !important;
  padding-top: 0 !important;
  position: relative;
}

/*@media (min-width:992px) and (max-width:1199.98px) {
  form#leadForm {
    width: 345px;
    max-width: 345px;
    float: right;
  }
}
@media (min-width: 768px) and (max-width:991.98px) {

}
@media (max-width:767.98px) {
  height: auto;
  padding-top: 37px;
}*/
.arrow-guide {
  padding-top: 89px;
  padding-bottom: 89px;
  /*&__container{

  }*/
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .arrow-guide .container-custom {
    max-width: 760px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .arrow-guide {
    padding-top: 39px;
    padding-bottom: 39px;
  }
}
.arrow-guide__h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -1px;
  color: #000000;
  margin-bottom: 37px;
}
@media (max-width: 767.98px) {
  .arrow-guide__h2 {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 0.5px;
  }
}
@media (min-width: 768px) {
  .arrow-guide__h2 {
    font-size: 40px;
  }
}
.arrow-guide__container .arrow-mobile {
  position: relative;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .arrow-guide__container .arrow-mobile.--one {
    width: 185px;
    width: 200px;
    /*left: 10px;*/
  }
  .arrow-guide__container .arrow-mobile.--three {
    width: 228px;
  }
}
@media (min-width: 768px) {
  .arrow-guide__container {
    margin-bottom: 12px;
  }
  .arrow-guide__container .arrow:first-child {
    padding-left: 12px;
    border-top-left-radius: 27.5px;
    border-bottom-left-radius: 27.5px;
  }
  .arrow-guide__container .arrow {
    display: inline-block;
    background: none repeat scroll 0 0 #e6e6e6;
    position: relative;
    margin-right: 5px;
    line-height: 18px;
    padding: 12px 17px 10px 20px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .arrow-guide__container__colors__blue {
    background-color: #0078FF !important;
  }
  .arrow-guide__container__colors__blue:after {
    border-left: 20px solid #0078FF !important;
  }
  .arrow-guide__container__colors__blue-st {
    background-color: #0055B6 !important;
  }
  .arrow-guide__container__colors__blue-st:after {
    border-left: 20px solid #0055B6 !important;
  }
  .arrow-guide__container__colors__blue-lt {
    background-color: #000073 !important;
  }
  .arrow-guide__container__colors__blue-lt:after {
    border-left: 20px solid #000073 !important;
  }
  .arrow-guide__container .arrow:first-child {
    padding-left: 12px;
  }
  .arrow-guide__container .arrow:first-child:before {
    border: 0 none;
  }
  .arrow-guide__container .arrow:before {
    content: "";
    position: absolute;
    top: 0;
    height: 0;
    border-left: 20px solid white;
    border-bottom: 27.5px inset transparent;
    border-top: 27.5px inset transparent;
    width: 0;
    left: 0;
  }
  .arrow-guide__container .arrow:after {
    content: "";
    height: 0;
    border-left: 20px solid #e6e6e6;
    right: -20px;
    border-bottom: 27.5px inset transparent;
    border-top: 27.5px inset transparent;
    z-index: 2;
    width: 0;
    position: absolute;
    top: 0;
  }
  .arrow-guide__container .arrow:last-child {
    border-top-right-radius: 27.5px;
    border-bottom-right-radius: 27.5px;
  }
  .arrow-guide__container .arrow:first-child:before {
    border: 0 none;
  }
  .arrow-guide__container .arrow:last-child:after {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .arrow-guide__container {
    position: relative;
    left: 15px;
    max-width: 60px;
    width: 60px;
  }
  .arrow-guide__container .arrow:first-child {
    padding-top: 12px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }
  .arrow-guide__container .arrow {
    display: block;
    background: none repeat scroll 0 0 #e6e6e6;
    position: relative;
    margin-bottom: 5px;
    line-height: 18px;
    /*padding: 30px 17px 10px 12px;*/
    padding: 30px 0px 0px 0px;
    text-align: right;
    width: 30px;
    height: 111px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .arrow-guide__container__colors__blue {
    background-color: #0078FF !important;
  }
  .arrow-guide__container__colors__blue:after {
    border-bottom: 20px solid #0078FF !important;
  }
  .arrow-guide__container__colors__blue-st {
    background-color: #0055B6 !important;
  }
  .arrow-guide__container__colors__blue-st:after {
    border-bottom: 20px solid #0055B6 !important;
  }
  .arrow-guide__container__colors__blue-lt {
    background-color: #000073 !important;
  }
  .arrow-guide__container__colors__blue-lt:after {
    border-bottom: 20px solid #000073 !important;
  }
  .arrow-guide__container .arrow:first-child {
    padding-top: 12px;
  }
  .arrow-guide__container .arrow:before {
    content: "";
    position: absolute;
    transform: translateX(-50%);
    left: 0;
    width: 100%;
    max-width: 0px;
    height: 0;
    border-bottom: 20px solid white;
    border-right: 30px inset transparent;
    border-left: 30px inset transparent;
    top: 0;
    transform: rotate(180deg);
  }
  .arrow-guide__container .arrow:after {
    content: "";
    height: 0;
    border-bottom: 20px solid #e6e6e6;
    bottom: -19.5px;
    border-right: 30px inset transparent;
    border-left: 30px inset transparent;
    z-index: 2;
    transform: translateX(-50%);
    width: 100%;
    max-width: 0px;
    position: absolute;
    left: 0;
    transform: rotate(180deg);
  }
  .arrow-guide__container .arrow:last-child {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }
  .arrow-guide__container .arrow:first-child:before {
    border: 0 none;
  }
  .arrow-guide__container .arrow:last-child:after {
    display: none !important;
  }
}
.arrow-guide__icon__headset {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' fill='none'%3E%3Cpath fill='%23fff' d='M24.542 18.083v5.167h-2.584v-5.167h2.584Zm-15.5 0v5.167H7.75c-.71 0-1.292-.581-1.292-1.292v-3.875h2.584ZM15.5 1.292c-6.42 0-11.625 5.205-11.625 11.625v9.041a3.87 3.87 0 0 0 3.875 3.875h3.875V15.5H6.458v-2.583A9.035 9.035 0 0 1 15.5 3.875a9.035 9.035 0 0 1 9.042 9.042V15.5h-5.167v10.333h5.167v1.292H15.5v2.583h7.75a3.87 3.87 0 0 0 3.875-3.875V12.917c0-6.42-5.205-11.625-11.625-11.625Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 31px;
  height: 31px;
  display: inline-block;
}
.arrow-guide__icon__mail {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' fill='none'%3E%3Cpath fill='%23fff' d='M28.417 7.75a2.59 2.59 0 0 0-2.584-2.583H5.167A2.59 2.59 0 0 0 2.583 7.75v15.5a2.59 2.59 0 0 0 2.584 2.583h20.666a2.59 2.59 0 0 0 2.584-2.583V7.75Zm-2.584 0L15.5 14.208 5.167 7.75h20.666Zm0 15.5H5.167V10.333L15.5 16.792l10.333-6.459V23.25Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 31px;
  height: 31px;
  display: inline-block;
}
.arrow-guide__icon__checklist {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='31' fill='none'%3E%3Cpath fill='%23fff' d='M29.333 9.733h-12v2.583h12V9.733Zm0 10.333h-12v2.583h12v-2.583ZM7.387 14.899l-4.72-4.572 1.88-1.821 2.826 2.738 5.654-5.477 1.88 1.822-7.52 7.31Zm0 10.334-4.72-4.573 1.88-1.821 2.826 2.738 5.654-5.476 1.88 1.82-7.52 7.312Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 31px;
  height: 31px;
  display: inline-block;
}
.arrow-guide__p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  margin-top: 1rem;
  margin-left: 10px;
  white-space: no-wrap;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .arrow-guide__p {
    font-size: 14px;
    margin-left: 5px;
  }
}
@media (max-width: 767.98px) {
  .arrow-guide__p {
    font-size: 16px;
    margin-left: 0px;
    letter-spacing: -1px;
  }
  .arrow-guide__p.--blue {
    color: #0078FF;
  }
  .arrow-guide__p.--blue-st {
    color: #0055B6;
  }
  .arrow-guide__p.--blue-lt {
    color: #000073;
  }
}
.arrow-guide__p2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
}
@media (max-width: 991.98px) {
  .arrow-guide__p2 {
    font-size: 14px;
  }
}
.arrow-guide__p2.--blue {
  color: #0078FF;
}
.arrow-guide__p2.--blue-st {
  color: #0055B6;
}
.arrow-guide__p2.--blue-lt {
  color: #000073;
}

.cmo {
  font-family: "Inter";
}
.cmo__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: 0.5px;
  color: #000000;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .cmo__title {
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .cmo__title {
    font-size: 34px;
    line-height: 44px;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cmo__title {
    width: 360px;
  }
}
@media (min-width: 992px) {
  .cmo__title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 1200px) {
  .cmo__title {
    margin-top: 45px;
  }
}
@media (max-width: 767px) {
  .cmo .cmo__row-1 {
    margin-bottom: 55px;
  }
}
@media (min-width: 768px) {
  .cmo .cmo__row-1 {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .cmo .cmo__row-1 {
    margin-bottom: 90px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cmo .cmo__content-wrapper {
    width: 440px;
  }
}
@media (min-width: 1200px) {
  .cmo .cmo__content-wrapper {
    width: 460px;
  }
}
.cmo .cmo__copy {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  padding-bottom: 25px;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .cmo .cmo__copy {
    padding: 25px 0 15px 0;
  }
}
@media (min-width: 768px) {
  .cmo .cmo__copy {
    padding-top: 35px;
  }
}
.cmo .cmo__copy strong {
  font-weight: 600;
}
.cmo .cmo__copy-1 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  padding-bottom: 25px;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .cmo .cmo__copy-1 {
    padding-top: 25px;
  }
}
.cmo .cmo__copy-1 strong {
  font-weight: 600;
}
@media (min-width: 992px) {
  .cmo .cmo__image-wrapper {
    margin-top: 10px;
  }
}
@media (min-width: 1200px) {
  .cmo .cmo__image-wrapper {
    margin-top: 60px;
  }
}
@media (min-width: 768px) {
  .cmo .cmo__image {
    margin-left: -8px !important;
  }
}
@media (min-width: 992px) {
  .cmo .cmo__image {
    margin-left: 0 !important;
  }
}
@media (min-width: 1200px) {
  .cmo .cmo__image {
    margin-left: -5px !important;
  }
}
@media (max-width: 767px) {
  .cmo__btn-wrapper {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  .cmo__btn-wrapper {
    width: 333px;
    padding-top: 45px;
  }
}
@media (min-width: 992px) {
  .cmo__btn-wrapper {
    padding-top: 50px;
  }
}
@media (min-width: 1200px) {
  .cmo__btn-wrapper {
    padding-top: 45px;
  }
}

/*@media (min-width:992px) and (max-width:1199.98px) {
  form#leadForm {
    width: 345px;
    max-width: 345px;
    float: right;
  }
}
@media (min-width: 768px) and (max-width:991.98px) {

}
@media (max-width:767.98px) {
  height: auto;
  padding-top: 37px;
}*/
.como-funciona-tni {
  padding-bottom: 61px;
  padding-top: 61px;
}
@media (max-width: 767.98px) {
  .como-funciona-tni {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
.como-funciona-tni__h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -1px;
  color: #000000;
}
@media (max-width: 767.98px) {
  .como-funciona-tni__h2 {
    font-size: 30px;
  }
}
.como-funciona-tni__p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  color: #000000;
}
@media (max-width: 767.98px) {
  .como-funciona-tni__p {
    font-size: 16px;
    margin-top: 30px;
  }
}
.como-funciona-tni__container_cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 15px;
  margin-top: 50px;
  margin-bottom: 70px;
}
@media (max-width: 767.98px) {
  .como-funciona-tni__container_cards {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    margin-top: 30px;
    margin-bottom: 50px;
  }
}
.como-funciona-tni__card {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  box-shadow: 0px 16px 20px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  grid-gap: 16px;
  gap: 16px;
  padding: 24px 24px;
}
@media (max-width: 767.98px) {
  .como-funciona-tni__card {
    justify-content: flex-start;
    padding: 20px 24px;
  }
}
.como-funciona-tni__card__icon {
  width: 40px;
  height: 40px;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .como-funciona-tni__card__icon {
    background-size: cover;
    width: 30px;
    height: 30px;
  }
}
.como-funciona-tni__card__icon.--eye {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath fill='%230078FF' d='M20 10.833c6.317 0 11.95 3.55 14.7 9.167A16.284 16.284 0 0 1 20 29.167c-6.317 0-11.95-3.55-14.7-9.167A16.284 16.284 0 0 1 20 10.833ZM20 7.5C11.667 7.5 4.55 12.683 1.667 20c2.883 7.317 10 12.5 18.333 12.5 8.333 0 15.45-5.183 18.333-12.5C35.45 12.683 28.333 7.5 20 7.5Zm0 8.333c2.3 0 4.167 1.867 4.167 4.167S22.3 24.167 20 24.167A4.168 4.168 0 0 1 15.833 20c0-2.3 1.867-4.167 4.167-4.167Zm0-3.333c-4.133 0-7.5 3.367-7.5 7.5s3.367 7.5 7.5 7.5 7.5-3.367 7.5-7.5-3.367-7.5-7.5-7.5Z'/%3E%3C/svg%3E");
  /*width: 40px;
  height: 40px;
  display: inline-block;
  background-repeat: no-repeat;*/
}
.como-funciona-tni__card__icon.--keyboard {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath fill='%23FF2846' d='M35 5.833H5a3.343 3.343 0 0 0-3.333 3.334v21.666c0 1.834 1.5 3.334 3.333 3.334h30c1.833 0 3.333-1.5 3.333-3.334V9.167c0-1.834-1.5-3.334-3.333-3.334Zm0 25H5V9.167h30v21.666ZM15 12.5h3.333v3.333H15V12.5Zm-6.667 0h3.333v3.333H8.333V12.5Zm5 13.333h13.333V27.5H13.333v-1.667ZM21.666 12.5H25v3.333h-3.334V12.5ZM15 19.167h3.333V22.5H15v-3.333Zm-6.667 0h3.333V22.5H8.333v-3.333Zm13.333 0H25V22.5h-3.334v-3.333Zm6.667-6.667h3.334v3.333h-3.334V12.5Zm0 6.667h3.334V22.5h-3.334v-3.333Z'/%3E%3C/svg%3E");
  /*width: 40px;
  height: 40px;
  display: inline-block;
  background-repeat: no-repeat;*/
}
.como-funciona-tni__card__icon.--headphone {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' fill='none'%3E%3Cpath fill='%23F60' d='M20.5 5c-8.283 0-15 6.717-15 15v11.667C5.5 33.5 7 35 8.833 35H15.5V21.667H8.833V20c0-6.45 5.217-11.667 11.667-11.667S32.167 13.55 32.167 20v1.667H25.5V35h6.667C34 35 35.5 33.5 35.5 31.667V20c0-8.283-6.717-15-15-15Zm-8.333 20v6.667H8.833V25h3.334Zm20 6.667h-3.334V25h3.334v6.667Z'/%3E%3C/svg%3E");
  /*width: 40px;
  height: 40px;
  display: inline-block;
  background-repeat: no-repeat;*/
}
.como-funciona-tni__card__icon.--microphone {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath fill='%2301DB8C' d='M20 24.167a4.98 4.98 0 0 0 4.983-5l.017-10c0-2.767-2.233-5-5-5s-5 2.233-5 5v10c0 2.766 2.233 5 5 5ZM18 9c0-1.1.9-2 2-2s2 .9 2 2l-.017 10.333c0 1.1-.883 2-1.983 2s-2-.9-2-2V9Zm10.833 10.167c0 5-4.233 8.5-8.833 8.5-4.6 0-8.833-3.5-8.833-8.5H8.333c0 5.683 4.534 10.383 10 11.2v5.466h3.334v-5.466c5.466-.8 10-5.5 10-11.2h-2.834Z'/%3E%3C/svg%3E");
}
.como-funciona-tni__card__text {
  margin-top: unset;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  color: #000000;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .como-funciona-tni__card__text {
    font-size: 14px;
  }
}
.como-funciona-tni__text_p2 {
  margin-top: unset;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  color: #000000;
}

@media (min-width: 768px) {
  .b2b-device .row-flex {
    display: flex;
  }
}
@media (min-width: 768px) {
  .b2b-device .order-1 {
    order: 2;
  }
}
@media (min-width: 768px) {
  .b2b-device .order-2 {
    order: 1;
  }
}
@media (max-width: 767px) {
  .b2b-device__image-wrapper {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b-device__image-wrapper {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .b2b-device__image-wrapper {
    margin-left: 75px;
  }
}
.b2b-device__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 0.5px;
  color: #000000;
  margin: 0;
  padding: 0;
  text-align: left;
}
@media (max-width: 767px) {
  .b2b-device__title {
    margin: 0 0 30px 0;
  }
}
@media (min-width: 768px) {
  .b2b-device__title {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 30px;
  }
}
.b2b-device__copy-1 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #0078FF;
  margin: 0;
  padding: 0;
  text-align: left;
}
@media (max-width: 767px) {
  .b2b-device__copy-1 {
    margin: 0 0 30px 0;
  }
}
@media (min-width: 768px) {
  .b2b-device__copy-1 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
  }
}
.b2b-device__copy-2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  margin: 0;
  padding: 0;
  text-align: left;
}
@media (max-width: 767px) {
  .b2b-device__copy-2 {
    margin: 0 0 50px 0;
  }
}
.b2b-device .list_ol {
  list-style: none;
  counter-reset: steps;
  padding-left: 0px;
  margin-left: 0px;
}
.b2b-device .list_ol li {
  counter-increment: steps;
  padding-bottom: 17px;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .b2b-device .list_ol li {
    padding-bottom: 5px;
  }
}
.b2b-device .list_ol li::before {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  line-height: 22px;
  color: #0078FF;
  line-height: 1.5em;
  content: counter(steps);
  margin-right: 15px;
}
.b2b-device .list_li {
  list-style: none;
  counter-reset: steps;
  padding-left: 0px;
  margin-left: 0px;
}
.b2b-device .list_li li {
  padding-bottom: 16px;
  display: flex;
  align-items: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}
@media (min-width: 768px) {
  .b2b-device .list_li li {
    padding-bottom: 5px;
  }
}
.b2b-device .list_li li::before {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  line-height: 22px;
  line-height: 1.5em;
  content: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00002 11.2L1.80002 6.99998L0.400024 8.39998L6.00002 14L18 1.99998L16.6 0.599976L6.00002 11.2Z' fill='%230078FF'/%3E%3C/svg%3E%0A");
  margin-right: 15px;
  margin-top: -5px;
}
.b2b-device .list_li li.active {
  color: #0078FF;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #0078FF;
}
.b2b-device .list_li li.active::before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4301 6.00001L8.96008 1.16001C8.67008 0.21001 7.33008 0.21001 7.05008 1.16001L5.57008 6.00001H1.12008C0.150081 6.00001 -0.249919 7.25001 0.540081 7.81001L4.18008 10.41L2.75008 15.02C2.46008 15.95 3.54008 16.7 4.31008 16.11L8.00008 13.31L11.6901 16.12C12.4601 16.71 13.5401 15.96 13.2501 15.03L11.8201 10.42L15.4601 7.82001C16.2501 7.25001 15.8501 6.01001 14.8801 6.01001H10.4301V6.00001Z' fill='%230078FF'/%3E%3C/svg%3E");
  margin-right: 15px;
  margin-top: -5px;
}

.hero-b2b-empleados-alianzas {
  position: relative;
  background: linear-gradient(278.07deg, #F7F8FB 12.32%, rgba(247, 248, 251, 0) 99.79%);
  /*@media (min-width: 769px) and (max-width: 991px) {
      max-height: 600px;
  }*/
}
@media (max-width: 575px) {
  .hero-b2b-empleados-alianzas .absolute {
    position: absolute;
  }
}
@media (max-width: 768px) {
  .hero-b2b-empleados-alianzas #leadformContainer .lead-form {
    margin-bottom: 25px;
  }
}
.hero-b2b-empleados-alianzas .z__2 {
  z-index: 2;
}
@media (max-width: 575px) {
  .hero-b2b-empleados-alianzas .z__2 {
    min-height: 480px;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .hero-b2b-empleados-alianzas {
    max-height: 782px;
    min-height: 782px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-b2b-empleados-alianzas {
    height: 600px;
  }
}
@media (min-width: 1200px) {
  .hero-b2b-empleados-alianzas {
    height: 600px;
  }
}
@media (min-width: 992px) {
  .hero-b2b-empleados-alianzas .row-flex {
    display: flex;
  }
}
@media (min-width: 992px) {
  .hero-b2b-empleados-alianzas .order-1 {
    order: 2;
  }
}
@media (min-width: 992px) {
  .hero-b2b-empleados-alianzas .order-2 {
    order: 3;
  }
}
@media (min-width: 992px) {
  .hero-b2b-empleados-alianzas .order-3 {
    order: 1;
  }
}
.hero-b2b-empleados-alianzas__content-wrapper {
  z-index: 5;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero-b2b-empleados-alianzas__content-wrapper {
    margin-top: 50px;
    margin-left: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-b2b-empleados-alianzas__content-wrapper {
    margin-top: 120px;
    margin-left: -24px;
    width: 500px;
  }
}
@media (min-width: 1200px) {
  .hero-b2b-empleados-alianzas__content-wrapper {
    margin-top: 95px;
    margin-left: -141px;
    width: 500px;
  }
}
.hero-b2b-empleados-alianzas__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 40px;
  line-height: 44px;
  color: #000000;
  text-align: left;
  padding: 0 0 25px 0;
  margin: 0;
}
.hero-b2b-empleados-alianzas__title span {
  color: #0078FF;
}
.hero-b2b-empleados-alianzas__title strong {
  font-weight: 500;
}
@media (max-width: 575.98px) {
  .hero-b2b-empleados-alianzas__title {
    font-size: 27px;
    line-height: 32px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .hero-b2b-empleados-alianzas__title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 768px) {
  .hero-b2b-empleados-alianzas__title {
    padding: 0 0 25px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-b2b-empleados-alianzas__title {
    font-size: 36px;
    line-height: 44px;
  }
}
.hero-b2b-empleados-alianzas__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #FF2846;
  text-align: left;
  margin: 0;
  padding: 0;
  /*@media (min-width: 576px) and (max-width: 767px) {
  }*/
}
@media (max-width: 575px) {
  .hero-b2b-empleados-alianzas__copy {
    margin-top: 32px;
    margin-bottom: 5px;
    font-size: 16px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .hero-b2b-empleados-alianzas__copy {
    font-size: 16px;
    line-height: 20.8px;
    margin: 0 0 10px 0;
  }
}
@media (min-width: 768px) {
  .hero-b2b-empleados-alianzas__copy {
    margin: 0 0 10px 0;
  }
}
@media (max-width: 767px) {
  .hero-b2b-empleados-alianzas__image-wrapper {
    text-align: center;
    padding-top: 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-b2b-empleados-alianzas__image-wrapper {
    width: 530px;
    margin-left: -115px;
  }
}
@media (min-width: 1200px) {
  .hero-b2b-empleados-alianzas__image-wrapper {
    width: 615px;
    margin-left: -265px;
    margin-top: 0;
  }
}
.hero-b2b-empleados-alianzas__image-wrapper__img {
  overflow: hidden;
}
@media (max-width: 575px) {
  .hero-b2b-empleados-alianzas__image-wrapper__img {
    width: 100%;
    position: relative;
    max-width: 552px;
    top: calc(0px - 317px);
    height: calc(1231px * 0.4525);
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .hero-b2b-empleados-alianzas__image-wrapper__img {
    position: absolute;
    left: -276px;
    top: -139px;
  }
}
.hero-b2b-empleados-alianzas__arrow-wrapper {
  text-align: right;
}
@media (max-width: 767px) {
  .hero-b2b-empleados-alianzas__arrow-wrapper {
    display: none;
  }
}
@media (min-width: 1200px) {
  .hero-b2b-empleados-alianzas__arrow-wrapper {
    margin-right: -20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero-b2b-empleados-alianzas__form-wrapper {
    margin-top: 50px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-b2b-empleados-alianzas__form-wrapper {
    margin-top: 75px;
  }
}
@media (min-width: 1200px) {
  .hero-b2b-empleados-alianzas__form-wrapper {
    margin-top: 120px;
  }
}
.hero-b2b-empleados-alianzas #leadformContainer {
  margin-top: 0 !important;
  padding-top: 0 !important;
  position: relative;
}

/* SECTION  */
.WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-wrapper-1 {
  padding-top: 160px;
}
@media (max-width: 767px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-wrapper-1 {
    padding-top: 70px;
    padding-bottom: 65px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-wrapper-1 {
    padding-bottom: 60px;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-wrapper-1 {
    padding-bottom: 45px;
  }
}
@media (min-width: 1200px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-wrapper-1 {
    padding-bottom: 45px;
  }
}
.WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__title {
  font-family: "Inter";
  font-weight: 300;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.5px;
  color: #000000;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__title {
    font-size: 32px;
    line-height: 36px;
    text-align: left;
  }
}
.WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__title-copy {
  font-family: "Inter";
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  text-align: center;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__title-copy {
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-wrapper-2, .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-wrapper-3, .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-wrapper-4 {
    width: 350px;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-wrapper-2, .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-wrapper-3, .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-wrapper-4 {
    margin-top: 85px;
  }
}
@media (min-width: 1200px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-wrapper-2, .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-wrapper-3, .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-wrapper-4 {
    margin-top: 80px;
  }
}
.WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__title-1 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 40px;
  line-height: 48px;
  color: #0078FF;
  text-align: left;
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__title-1 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: unset;
    margin-bottom: 22px;
  }
}
.WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__copy-1 {
  font-family: "Inter";
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  text-align: left;
}
@media (max-width: 767px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__copy-1 {
    margin-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__image-wrapper-2, .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__image-wrapper-3 {
    margin-bottom: 22px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__image-wrapper-2, .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__image-wrapper-3 {
    margin-top: 25px;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__image-wrapper-2, .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__image-wrapper-3 {
    margin-top: 25px;
  }
}
@media (min-width: 1200px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__image-wrapper-2, .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__image-wrapper-3 {
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__image-wrapper-4 {
    margin-bottom: 22px;
  }
}
@media (min-width: 768px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__image-wrapper-4 {
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__image-wrapper-4 {
    margin-top: 25px;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__image-wrapper-4 {
    margin-top: 25px;
  }
}
@media (min-width: 1200px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__image-wrapper-4 {
    margin-top: 25px;
  }
}
.WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__image {
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05));
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-row-1, .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-row-2 {
    padding-bottom: 80px;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-row-1, .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-row-2 {
    padding-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-row-1, .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-row-2 {
    padding-bottom: 70px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-row-3 {
    padding-bottom: 80px;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-row-3 {
    padding-bottom: 160px;
  }
}
@media (min-width: 1200px) {
  .WEB-8217.acceso-exclusivo-b2b .acceso-exclusivo-b2b__content-row-3 {
    padding-bottom: 130px;
  }
}

/* SECTION hero-b2b */
.WEB-8217.hero-b2b {
  background: #EAEEF9;
}
@media (min-width: 992px) {
  .WEB-8217.hero-b2b .row-flex {
    display: flex;
  }
}
@media (min-width: 992px) {
  .WEB-8217.hero-b2b .order-1 {
    order: 2;
  }
}
@media (min-width: 992px) {
  .WEB-8217.hero-b2b .order-2 {
    order: 1;
  }
}
@media (min-width: 992px) {
  .WEB-8217.hero-b2b .order-3 {
    order: 3;
  }
}
@media (max-width: 767px) {
  .WEB-8217.hero-b2b {
    padding-bottom: 72px !important;
  }
}
@media (min-width: 768px) {
  .WEB-8217.hero-b2b .hero-b2b {
    height: 712px;
  }
}
.WEB-8217.hero-b2b .hero-b2b__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: -1px;
  color: #000000;
  text-align: left;
  padding-bottom: 18px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .WEB-8217.hero-b2b .hero-b2b__title {
    font-size: 32px;
    line-height: 36px;
  }
}
.WEB-8217.hero-b2b .hero-b2b__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20.8px;
  color: #000000;
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .WEB-8217.hero-b2b .hero-b2b__copy {
    padding-bottom: 26px;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .WEB-8217.hero-b2b .hero-b2b__image-wrapper {
    width: 416px;
    margin-left: -25px;
  }
}
@media (min-width: 1200px) {
  .WEB-8217.hero-b2b .hero-b2b__image-wrapper {
    width: 615px;
    margin-left: -130px;
  }
}
.WEB-8217.hero-b2b .hero-b2b__content-wrapper {
  z-index: 5;
  position: relative;
}
@media (max-width: 767px) {
  .WEB-8217.hero-b2b .hero-b2b__content-wrapper {
    margin-top: 18px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8217.hero-b2b .hero-b2b__content-wrapper {
    margin-top: 145px;
    margin-left: 0;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .WEB-8217.hero-b2b .hero-b2b__content-wrapper {
    margin-top: 160px;
    margin-left: 50px;
    width: 300px;
  }
}
@media (min-width: 1200px) {
  .WEB-8217.hero-b2b .hero-b2b__content-wrapper {
    margin-top: 210px;
    margin-left: 25px;
    width: 430px;
  }
}
.WEB-8217.hero-b2b .hero-b2b__arrow-wrapper {
  text-align: right;
}
@media (max-width: 767px) {
  .WEB-8217.hero-b2b .hero-b2b__arrow-wrapper {
    display: none;
  }
}
@media (min-width: 768px) {
  .WEB-8217.hero-b2b .hero-b2b__form-wrapper {
    margin-top: 67px;
  }
}
.WEB-8217.hero-b2b #leadformContainer {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/** Lead Form **/
@media (min-width: 992px) and (max-width: 1200px) {
  .lead-form {
    min-width: 300px;
    max-width: 300px;
  }
}
@media (max-width: 575px) {
  .b2b-hero .col-xs-0 {
    display: none !important;
    visibility: hidden;
    width: 0;
  }

  .hero__image-wrapper {
    margin-top: 24px;
    margin-bottom: -20px;
  }
}
@media (min-width: 575px) and (max-width: 767px) {
  .b2b-hero .col-sm-0 {
    display: none !important;
    visibility: hidden;
    width: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b-hero .col-md-0 {
    display: none !important;
    visibility: hidden;
    width: 0;
  }
}
/* HERO */
.b2b-hero .order__col {
  display: flex;
  flex-direction: column;
  flex-flow: wrap;
}

@media (min-width: 992px) {
  .b2b-hero .order__col .col-order-1 {
    order: 2;
  }
}
@media (min-width: 992px) {
  .b2b-hero .order__col .col-order-2 {
    order: 1;
  }
}
@media (min-width: 992px) {
  .b2b-hero .order__col .col-order-3 {
    order: 3;
  }
}
.b2b-hero {
  background-color: #F4F4F4;
}

@media (max-width: 767px) {
  .b2b-hero {
    min-height: 904px;
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b-hero {
    height: 712px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b2b-hero {
    height: 712px;
  }
}
@media (min-width: 1200px) {
  .b2b-hero {
    height: 762px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b2b-hero .hero__image-wrapper {
    width: 489px;
    margin-left: -25px;
  }
}
@media (min-width: 1200px) {
  .b2b-hero .hero__image-wrapper {
    width: 710px;
    margin-left: -130px;
  }
}
@media (min-width: 1440px) {
  .b2b-hero .hero__image-wrapper {
    margin-left: -160px;
  }
}
.b2b-hero .hero__content-wrapper {
  z-index: 10;
  position: relative;
}

@media (min-width: 768px) and (max-width: 991px) {
  .b2b-hero .hero__content-wrapper {
    width: 329px;
    margin-left: unset;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b2b-hero .hero__content-wrapper {
    width: 311px;
    margin-left: -10px;
  }
}
@media (min-width: 1200px) {
  .b2b-hero .hero__content-wrapper {
    width: 460px;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b-hero .hero__form-wrapper {
    margin-top: 80px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b2b-hero .hero__form-wrapper {
    margin-top: 70px;
  }
}
@media (min-width: 1200px) {
  .b2b-hero .hero__form-wrapper {
    margin-top: 100px;
  }
}
.b2b-hero .hero__arrow-wrapper {
  float: right;
}

@media (max-width: 767px) {
  .b2b-hero .hero__arrow-wrapper {
    display: none;
    visibility: hidden;
  }
}
.b2b-hero .hero__copy {
  color: #FF2846;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  text-align: left;
}

@media (max-width: 767px) {
  .b2b-hero .hero__copy {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b-hero .hero__copy {
    margin-top: 160px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b2b-hero .hero__copy {
    margin-top: 160px;
  }
}
@media (min-width: 1200px) {
  .b2b-hero .hero__copy {
    margin-top: 232px;
  }
}
.b2b-hero .hero__h2 {
  color: #000;
  font-size: 40px;
  font-weight: 300;
  line-height: 44px;
  text-align: left;
}

@media (max-width: 767px) {
  .b2b-hero .hero__h2 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b2b-hero .hero__h2 {
    font-size: 38px;
    line-height: 42px;
  }
}
.WEB-8248.hero-b2b {
  background-color: #101D23;
  background-image: url("/ar/wp-content/uploads/sites/7/2024/02/320-hero_1x.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 768px;
}
@media (max-width: 767.98px) {
  .WEB-8248.hero-b2b {
    min-height: 625px;
  }
}
@media (min-width: 768px) {
  .WEB-8248.hero-b2b {
    background-size: cover;
    background-image: url("/ar/wp-content/uploads/sites/7/2024/02/768-hero_ar_1x.jpg");
    height: 837px;
  }
}
@media (min-width: 992px) {
  .WEB-8248.hero-b2b {
    background-image: url("/ar/wp-content/uploads/sites/7/2024/02/992-hero_ar_1x.jpg");
    height: 650px;
  }
}
@media (min-width: 1200px) {
  .WEB-8248.hero-b2b {
    background-image: url("/ar/wp-content/uploads/sites/7/2024/02/1440-hero_ar_1x.jpg");
  }
}
@media (min-width: 992px) {
  .WEB-8248.hero-b2b .row-flex {
    display: flex;
  }
}
@media (min-width: 992px) {
  .WEB-8248.hero-b2b .order-1 {
    order: 2;
  }
}
@media (min-width: 992px) {
  .WEB-8248.hero-b2b .order-2 {
    order: 3;
  }
}
@media (min-width: 992px) {
  .WEB-8248.hero-b2b .order-3 {
    order: 1;
  }
}
.WEB-8248.hero-b2b .hero-b2b__content-wrapper {
  z-index: 5;
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  .WEB-8248.hero-b2b .hero-b2b__content-wrapper {
    width: 300px;
    margin: 16px auto 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8248.hero-b2b .hero-b2b__content-wrapper {
    margin-top: 75px;
    margin-left: -10px;
    width: 355px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8248.hero-b2b .hero-b2b__content-wrapper {
    margin-top: 80px;
    margin-left: 80px;
    width: 500px;
  }
}
@media (min-width: 1200px) {
  .WEB-8248.hero-b2b .hero-b2b__content-wrapper {
    margin-top: 20px;
    margin-left: 25px;
    width: 545px;
  }
}
.WEB-8248.hero-b2b .hero-b2b__title {
  font-family: "Alexandria";
  text-align: right;
  font-style: normal;
  font-weight: 200;
  font-size: 40px;
  line-height: 56px;
  color: #fff;
  margin-top: 70px;
}
.WEB-8248.hero-b2b .hero-b2b__title span {
  font-weight: 400;
  color: #f60;
}
@media (max-width: 1199px) {
  .WEB-8248.hero-b2b .hero-b2b__title {
    font-size: 36px;
    line-height: 46px;
    width: 520px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8248.hero-b2b .hero-b2b__title {
    font-size: 30px;
    line-height: 48px;
    width: 355px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .WEB-8248.hero-b2b .hero-b2b__title {
    font-size: 28px;
    line-height: 44px;
    width: 305px;
    margin-top: 20px;
  }
}
.WEB-8248.hero-b2b .hero-b2b__title-copy {
  color: #fff;
  text-align: right;
  font-size: 20px;
  font-family: "IBM Plex Sans Arabic";
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8248.hero-b2b .hero-b2b__title-copy {
    font-size: 18px;
    line-height: 27px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .WEB-8248.hero-b2b .hero-b2b__title-copy {
    font-size: 16px;
    line-height: 24px;
  }
}
.WEB-8248.hero-b2b .hero-b2b__title-1 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #FF2846;
  text-align: left;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .WEB-8248.hero-b2b .hero-b2b__title-1 {
    font-size: 16px;
    line-height: 20.8px;
    margin: 0 0 10px 0;
  }
}
.WEB-8248.hero-b2b .hero-b2b__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20.8px;
  color: #000000;
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .WEB-8248.hero-b2b .hero-b2b__copy {
    padding-bottom: 26px;
  }
}
@media (max-width: 767px) {
  .WEB-8248.hero-b2b .hero-b2b__image-wrapper {
    text-align: center;
    padding-top: 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8248.hero-b2b .hero-b2b__image-wrapper {
    width: 416px;
    margin-left: -115px;
  }
}
@media (min-width: 1200px) {
  .WEB-8248.hero-b2b .hero-b2b__image-wrapper {
    width: 615px;
    margin-left: -158px;
    margin-top: 0;
  }
}
.WEB-8248.hero-b2b .hero-b2b__arrow-wrapper {
  text-align: right;
}
@media (max-width: 767px) {
  .WEB-8248.hero-b2b .hero-b2b__arrow-wrapper {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8248.hero-b2b .hero-b2b__arrow-wrapper {
    margin-right: -10px;
  }
}
@media (min-width: 768px) {
  .WEB-8248.hero-b2b .hero-b2b__form-wrapper {
    display: flex;
    height: 100%;
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8248.hero-b2b .hero-b2b__form-wrapper {
    margin-left: 5px;
  }
}
.WEB-8248.hero-b2b .hero-b2b__trustpilot {
  text-align: left;
  position: relative;
}
@media (min-width: 320px) {
  .WEB-8248.hero-b2b .hero-b2b__trustpilot {
    top: 10px;
    left: 25px;
  }
}
@media (min-width: 768px) {
  .WEB-8248.hero-b2b .hero-b2b__trustpilot {
    top: 0px;
    left: 150px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8248.hero-b2b .hero-b2b__trustpilot {
    top: -30px;
    left: 300px;
  }
}
@media (min-width: 1200px) {
  .WEB-8248.hero-b2b .hero-b2b__trustpilot {
    top: 160px;
    left: -15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .WEB-8248.hero-b2b .hero-b2b__trustpilot img {
    width: 150px;
  }
}
.WEB-8248.hero-b2b #leadformContainer {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
@media (min-width: 768px) {
  .WEB-8248.hero-b2b #leadformContainer {
    position: relative !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .lead-form {
    min-width: 300px;
    max-width: 300px;
  }
}
.WEB-8247.hero-b2b {
  background: #F4F4F4;
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8247.hero-b2b {
    height: 652px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8247.hero-b2b {
    height: 660px;
  }
}
@media (min-width: 1200px) {
  .WEB-8247.hero-b2b {
    height: 660px;
  }
}
@media (min-width: 992px) {
  .WEB-8247.hero-b2b .row-flex {
    display: flex;
  }
}
@media (min-width: 992px) {
  .WEB-8247.hero-b2b .order-1 {
    order: 2;
  }
}
@media (min-width: 992px) {
  .WEB-8247.hero-b2b .order-2 {
    order: 3;
  }
}
@media (min-width: 992px) {
  .WEB-8247.hero-b2b .order-3 {
    order: 1;
  }
}
.WEB-8247.hero-b2b .hero-b2b__content-wrapper {
  z-index: 5;
  position: relative;
}
@media (max-width: 767px) {
  .WEB-8247.hero-b2b .hero-b2b__content-wrapper {
    margin-top: 60px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8247.hero-b2b .hero-b2b__content-wrapper {
    margin-top: 145px;
    margin-left: -6px;
    width: 335px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8247.hero-b2b .hero-b2b__content-wrapper {
    margin-top: 160px;
    margin-left: 80px;
    width: 300px;
  }
}
@media (min-width: 1200px) {
  .WEB-8247.hero-b2b .hero-b2b__content-wrapper {
    margin-top: 185px;
    margin-left: 25px;
    width: 440px;
  }
}
.WEB-8247.hero-b2b .hero-b2b__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: -1px;
  color: #000000;
  text-align: left;
  padding: 0 0 18px 0;
  margin: 0;
}
@media (max-width: 767px) {
  .WEB-8247.hero-b2b .hero-b2b__title {
    font-size: 32px;
    line-height: 36px;
  }
}
.WEB-8247.hero-b2b .hero-b2b__title-1 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #FF2846;
  text-align: left;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .WEB-8247.hero-b2b .hero-b2b__title-1 {
    font-size: 16px;
    line-height: 20.8px;
    margin: 0 0 10px 0;
  }
}
.WEB-8247.hero-b2b .hero-b2b__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20.8px;
  color: #000000;
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .WEB-8247.hero-b2b .hero-b2b__copy {
    padding-bottom: 26px;
  }
}
@media (max-width: 767px) {
  .WEB-8247.hero-b2b .hero-b2b__image-wrapper {
    text-align: center;
    padding-top: 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8247.hero-b2b .hero-b2b__image-wrapper {
    width: 416px;
    margin-left: -115px;
  }
}
@media (min-width: 1200px) {
  .WEB-8247.hero-b2b .hero-b2b__image-wrapper {
    width: 615px;
    margin-left: -158px;
    margin-top: 0;
  }
}
.WEB-8247.hero-b2b .hero-b2b__arrow-wrapper {
  text-align: right;
}
@media (max-width: 767px) {
  .WEB-8247.hero-b2b .hero-b2b__arrow-wrapper {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8247.hero-b2b .hero-b2b__arrow-wrapper {
    margin-right: -10px;
  }
}
@media (min-width: 768px) {
  .WEB-8247.hero-b2b .hero-b2b__form-wrapper {
    display: flex;
    height: 100%;
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8247.hero-b2b .hero-b2b__form-wrapper {
    margin-left: 5px;
  }
}
.WEB-8247.hero-b2b #leadformContainer {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
@media (min-width: 768px) {
  .WEB-8247.hero-b2b #leadformContainer {
    position: relative !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .lead-form {
    min-width: 300px;
    max-width: 300px;
  }
}
.learning-method-withoutcard {
  background-color: #f4fbff;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .learning-method-withoutcard .col-custom-color {
    background-color: #fff;
  }
}
@media (min-width: 768px) {
  .learning-method-withoutcard {
    height: 591px;
  }
}
.learning-method-withoutcard .--br-mobile {
  display: none;
}
@media (width: 320px) {
  .learning-method-withoutcard .--br-mobile {
    display: block;
  }
}
@media (min-width: 768px) {
  .learning-method-withoutcard__title-wrapper {
    margin-top: 45px;
  }
}
.learning-method-withoutcard__title {
  color: #000;
  font-family: Inter;
  font-size: 38px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.5px;
  margin: 0 0 15px 0;
  padding: 50px 0 0 0;
}
@media (min-width: 768px) {
  .learning-method-withoutcard__title {
    padding: 0;
    font-size: 40px;
  }
}
.learning-method-withoutcard__copy {
  color: #000;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.5px;
  margin: 0 0 30px 0;
  padding: 0;
}
@media (min-width: 768px) {
  .learning-method-withoutcard__copy {
    font-size: 16px;
    margin: 0 0 35px 0;
  }
}
.learning-method-withoutcard__image-wrapper {
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .learning-method-withoutcard__image-wrapper {
    display: block;
  }
}
.learning-method-withoutcard__image {
  margin: 0;
  padding: 0;
}
.learning-method-withoutcard__list {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}
.learning-method-withoutcard__list-item {
  display: flex;
  height: 80px;
  align-items: center;
}
.learning-method-withoutcard__list-item-copy {
  color: #000;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 133.333%;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 15px;
}
@media (min-width: 768px) {
  .learning-method-withoutcard__list-item-copy {
    color: #0078FF;
    font-size: 24px;
    line-height: 91.667%;
  }
}
.learning-method-withoutcard .icon__green {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.om-andres-2023 {
  background-color: #f4fbff;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .om-andres-2023 .col-custom-color {
    background-color: #fff;
  }
}
@media (min-width: 768px) {
  .om-andres-2023 {
    height: 591px;
  }
}
.om-andres-2023 .--br-mobile {
  display: none;
}
@media (width: 320px) {
  .om-andres-2023 .--br-mobile {
    display: block;
  }
}
@media (min-width: 768px) {
  .om-andres-2023__title-wrapper {
    margin-top: 45px;
  }
}
.om-andres-2023__title {
  color: #000;
  font-family: Inter;
  font-size: 38px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.5px;
  margin: 0 0 15px 0;
  padding: 50px 0 0 0;
}
@media (min-width: 768px) {
  .om-andres-2023__title {
    padding: 0;
    font-size: 40px;
  }
}
.om-andres-2023__copy {
  color: #000;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.5px;
  margin: 0 0 30px 0;
  padding: 0;
}
@media (min-width: 768px) {
  .om-andres-2023__copy {
    font-size: 16px;
    margin: 0 0 35px 0;
  }
}
.om-andres-2023__image-wrapper {
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .om-andres-2023__image-wrapper {
    display: block;
  }
}
.om-andres-2023__image {
  margin: 0;
  padding: 0;
}
.om-andres-2023__list {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}
.om-andres-2023__list-item {
  display: flex;
  height: 80px;
  align-items: center;
}
.om-andres-2023__list-item-copy {
  color: #000;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 133.333%;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 15px;
}
@media (min-width: 768px) {
  .om-andres-2023__list-item-copy {
    color: #0078FF;
    font-size: 24px;
    line-height: 91.667%;
  }
}
.om-andres-2023 .icon__green {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.b2b-metodo {
  padding-top: 80px;
}
.b2b-metodo__copy-1 {
  font-family: "Inter";
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  color: #FF2846;
  text-align: left;
}
@media (min-width: 992px) {
  .b2b-metodo__copy-1 {
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .b2b-metodo__copy-1 {
    margin-top: 45px;
  }
}
.b2b-metodo__title {
  font-family: "Inter";
  font-weight: 300;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: 0.5px;
  color: #000000;
  text-align: left;
}
@media (min-width: 768px) {
  .b2b-metodo__title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.5px;
  }
}
.b2b-metodo__copy-2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20.8px;
  color: #000000;
  text-align: left;
}
@media (max-width: 767px) {
  .b2b-metodo__copy-2 {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .b2b-metodo__copy-2 {
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .b2b-metodo__image-wrapper {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .b2b-metodo__image {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .reasons__title-wrapper {
    width: 600px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .reasons__title-wrapper {
    width: 810px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .reasons__title-wrapper {
    width: 420px;
  }
}
.reasons__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.791667px;
  color: #000000;
  text-align: left;
}
.reasons__title strong {
  font-weight: 600;
}
@media (min-width: 768px) {
  .reasons__title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.5px;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .reasons__title {
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .reasons__icons-row {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (min-width: 551px) and (max-width: 767px) {
  .reasons .box-simple {
    min-height: 80px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .reasons .box-simple {
    min-height: 165px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .reasons .box-simple__mt-20-15-10 {
    margin-top: 0px;
  }
}
@media (min-width: 768px) {
  .reasons .icon__green-commentary {
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='33' viewBox='0 0 45 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.765.324H27.36a4.32 4.32 0 014.32 4.319V19.039a4.32 4.32 0 01-4.32 4.32H11.524v6.457l-5.759-6.458h-1.44A4.32 4.32 0 01.006 19.04V4.643a4.32 4.32 0 014.32-4.32H25.92' fill='%238CFF00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.31 14H41.49a3.435 3.435 0 013.435 3.436v11.452a3.435 3.435 0 01-3.435 3.436H23.165a3.436 3.436 0 01-3.435-3.436V17.436A3.436 3.436 0 0123.165 14h17.178' fill='%2300E3D8'/%3E%3C/svg%3E");
    width: 72px;
    height: 72px;
  }
  .reasons .icon__green-computer {
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='32' viewBox='0 0 52 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.16 5.393v22.691H3.84V5.393C3.84 4 5.017 2.872 6.47 2.872h35.06c1.452 0 2.63 1.129 2.63 2.52zM1.256 32h45.486c.69 0 1.256-.536 1.256-1.19v-.737c0-.326-.282-.594-.628-.594H.628c-.345 0-.628.268-.628.594v.738C0 31.464.565 32 1.257 32z' fill='%238CFF00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.188 0H39.13C38.02 0 37.12.9 37.12 2.011v19.11c0 1.11.9 2.01 2.011 2.01h10.057c1.11 0 2.011-.9 2.011-2.01V2.01C51.2.901 50.3 0 49.188 0z' fill='%2300E3D8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.617 21.455h-2.195a.335.335 0 110-.67h3.474a.335.335 0 010 .67' fill='%23fff'/%3E%3C/svg%3E");
    width: 72px;
    height: 72px;
  }
  .reasons .icon__green-document {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.2683 48.9701H2.92683C1.31707 48.9701 0 47.6521 0 46.0433V11.5272C0 9.91742 1.31707 8.60034 2.92683 8.60034H29.2683C30.878 8.60034 32.1951 9.91742 32.1951 11.5272V46.0433C32.1951 47.6521 30.878 48.9701 29.2683 48.9701Z' fill='%2300E3D8'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M45.8537 40.5592H19.5122C17.9025 40.5592 16.5854 39.2421 16.5854 37.6324V3.11628C16.5854 1.50653 17.9025 0.189453 19.5122 0.189453H45.8537C47.4634 0.189453 48.7805 1.50653 48.7805 3.11628V37.6324C48.7805 39.2421 47.4634 40.5592 45.8537 40.5592Z' fill='%238CFF00'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 37.2037H6.84634C6.38195 37.2037 5.99658 36.8183 5.99658 36.3539C5.99658 35.8895 6.38195 35.5051 6.84634 35.5051H25.3488C25.8141 35.5051 26.1985 35.8895 26.1985 36.3539C26.1985 36.8183 25.8141 37.2037 25.3488 37.2037Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 32.157H6.84634C6.38195 32.157 5.99658 31.7726 5.99658 31.3083C5.99658 30.8429 6.38195 30.4595 6.84634 30.4595H25.3488C25.8141 30.4595 26.1985 30.8429 26.1985 31.3083C26.1985 31.7726 25.8141 32.157 25.3488 32.157Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 27.1111H6.84634C6.38195 27.1111 5.99658 26.7258 5.99658 26.2614C5.99658 25.797 6.38195 25.4126 6.84634 25.4126H25.3488C25.8141 25.4126 26.1985 25.797 26.1985 26.2614C26.1985 26.7258 25.8141 27.1111 25.3488 27.1111Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3488 22.0645H6.84634C6.38195 22.0645 5.99658 21.6801 5.99658 21.2157C5.99658 20.7513 6.38195 20.366 6.84634 20.366H25.3488C25.8141 20.366 26.1985 20.7513 26.1985 21.2157C26.1985 21.6801 25.8141 22.0645 25.3488 22.0645Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 72px;
    height: 72px;
  }
  .reasons .icon__green-star {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='34' viewBox='0 0 42 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='36' height='34'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0H35.252V33.5867H0V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1912 0.615186L22.977 11.347C22.9835 11.36 22.9966 11.3701 23.011 11.3716L34.6972 12.607C35.2302 12.6627 35.4446 13.3239 35.0463 13.683L26.3225 21.5516C26.311 21.561 26.3059 21.5769 26.3088 21.5907L28.7448 33.085C28.8563 33.61 28.2937 34.0184 27.8295 33.7504L17.6466 27.8827C17.6329 27.8748 17.6176 27.8748 17.6039 27.8827L7.42536 33.7504C6.96046 34.0184 6.3978 33.61 6.50932 33.085L8.94316 21.5907C8.94605 21.5769 8.94171 21.561 8.93012 21.5516L0.205669 13.683C-0.192609 13.3239 0.0217372 12.6627 0.555429 12.607L12.2409 11.3716C12.2561 11.3701 12.2684 11.36 12.2749 11.347L17.0601 0.615186C17.2773 0.125667 17.9725 0.125667 18.1912 0.615186Z' fill='%238CFF00'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42 11.8435C42 16.3115 38.3779 19.9343 33.9092 19.9343C29.4405 19.9343 25.8184 16.3115 25.8184 11.8435C25.8184 7.37484 29.4405 3.75269 33.9092 3.75269C38.3779 3.75269 42 7.37484 42 11.8435Z' fill='%2300E3D8'/%3E%3C/g%3E%3Cpath d='M37.1207 9.57642L35.516 11.0877L32.3029 14.1095L30.6982 12.599' stroke='white' stroke-width='1.49532' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 72px;
    height: 72px;
  }
}

.result-graph {
  padding-top: 80px;
}
.result-graph__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 37px;
  line-height: 37px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #000000;
  margin: 0 0 40px 0;
  padding: 0;
}
@media (min-width: 768px) {
  .result-graph__title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -1px;
  }
}
.result-graph__title strong {
  font-weight: 600;
}
.result-graph__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20.8px;
  text-align: center;
  color: #000000;
  margin: 0 0 25px 0;
  padding: 0;
}
@media (max-width: 767px) {
  .result-graph__copy {
    margin-bottom: 15px;
  }
}
.result-graph__content-wrapper {
  border: 1px solid #D1D1D1;
  border-radius: 8px;
  padding: 0;
  margin-bottom: 20px;
}
.result-graph .capital-level {
  font-family: "Inter";
  font-size: 32px;
  font-weight: 300;
  height: 42px;
  line-height: 38.73px;
  margin-right: 40px;
  text-transform: capitalize;
  text-align: left;
  width: 42px;
}
@media (max-width: 767px) {
  .result-graph .capital-level {
    font-size: 24px;
    line-height: 29.05px;
    margin-right: 5px;
  }
}
.result-graph .a1-level {
  color: #58BFC8;
}
.result-graph .a2-level {
  color: #72DEE3;
}
.result-graph .b1-level {
  color: #3880F7;
}
.result-graph .b2-level {
  color: #48A0F8;
}
.result-graph .c1-level {
  color: #EC632B;
}
.result-graph .c2-level {
  color: #EF8B3F;
}
.result-graph__level-title-wrapper {
  margin: 0;
  padding: 20px 10px 15px 10px;
}
@media (min-width: 768px) {
  .result-graph__level-title-wrapper {
    padding-left: 40px;
  }
}
.result-graph__level-title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: inline;
  position: relative;
  top: -4px;
  color: #000000;
}
@media (max-width: 767px) {
  .result-graph__level-title {
    font-size: 16px;
    line-height: 20.8px;
  }
}
.result-graph__level-copy {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  display: inline;
  margin: 0;
  padding: 0;
  position: relative;
  top: -4px;
}
.result-graph__level-detail {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  padding: 0 33px 12px 33px;
}
@media (max-width: 767px) {
  .result-graph__level-detail {
    padding: 0 10px 0 10px;
  }
}
.result-graph__level-detail .orange {
  color: #FF6600;
}

/*@media (min-width:992px) and (max-width:1199.98px) {
  form#leadForm {
    width: 345px;
    max-width: 345px;
    float: right;
  }
}
@media (min-width: 768px) and (max-width:991.98px) {

}
@media (max-width:767.98px) {
  height: auto;
  padding-top: 37px;
}*/
.text-50-tni {
  padding-top: 77px;
  padding-bottom: 77px;
  background-color: #F7F8FB;
}
@media (max-width: 767.98px) {
  .text-50-tni {
    padding-bottom: 70px;
  }
}
.text-50-tni__h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -1px;
  color: #000000;
  margin-bottom: 64px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .text-50-tni__h2 {
    font-size: 40px;
  }
}
@media (max-width: 767.98px) {
  .text-50-tni__h2 {
    font-size: 30px;
    line-height: 34px;
  }
}
.text-50-tni__img {
  border-radius: 8px;
  width: 100%;
  position: relative;
  right: 25px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .text-50-tni__img {
    width: 424px;
    right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .text-50-tni__img {
    width: 284px;
    right: 0;
  }
}
@media (max-width: 767.98px) {
  .text-50-tni__img {
    width: 100%;
    margin-bottom: 38px;
    right: 0;
  }
}
.text-50-tni__h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 27px;
  line-height: 34px;
  letter-spacing: -0.5px;
  color: #000000;
  margin-bottom: 40px;
}
.text-50-tni__h3 strong {
  color: #0078FF;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .text-50-tni__h3 {
    margin-bottom: 23px;
  }
}
@media (max-width: 767.98px) {
  .text-50-tni__h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
.text-50-tni__ul {
  list-style: none;
  counter-reset: steps;
  padding: 0;
}
.text-50-tni__ul__li {
  display: flex;
  align-items: flex-start;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 40px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .text-50-tni__ul__li {
    font-size: 18px;
    line-height: 120%;
  }
}
@media (max-width: 767.98px) {
  .text-50-tni__ul__li {
    font-size: 20px;
    line-height: 24px;
  }
}
.text-50-tni__ul__li__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' fill='none'%3E%3Cpath fill='%23F60' d='m15.158 26.458-6.95-6.95-2.366 2.35 9.316 9.317 20-20-2.35-2.35-17.65 17.633Z'/%3E%3C/svg%3E");
  width: 41px;
  height: 40px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 1rem;
}
@media (max-width: 767.98px) {
  .text-50-tni__ul__li__icon {
    background-size: contain;
    width: 80px;
    height: 35px;
    margin-right: 8px;
  }
}

.blue-50-50 {
  background: linear-gradient(180deg, #F7F8FB 50%, #FFFFFF 50%);
}
.blue-50-50__cta {
  background: linear-gradient(180deg, #00B0FF -17.06%, #0078FF 115.88%);
  border-radius: 20px;
  padding: 50px 100px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .blue-50-50__cta {
    padding: 20px 20px;
  }
}
@media (max-width: 767.98px) {
  .blue-50-50__cta {
    padding: 20px 15px;
  }
}
.blue-50-50__cta__h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  color: #FFFF00;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
}
.blue-50-50__cta__p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #FFFFFF;
  /* Estilos para el tooltip */
  /* Estilos para el texto del tooltip */
  /* Estilos para mostrar el tooltip cuando se pasa el mouse sobre el elemento */
}
.blue-50-50__cta__p .tooltipMCER {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted white;
}
.blue-50-50__cta__p .tooltipMCER .tooltiptext {
  visibility: hidden;
  width: 268px;
  background-color: #FFFFFF;
  padding: 25px;
  color: #000000;
  text-align: center;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  top: 41px;
  right: -16px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: left;
}
.blue-50-50__cta__p .tooltipMCER .tooltiptext::before {
  content: "";
  position: absolute;
  top: -17px;
  right: 20px;
  width: 34px;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 24px solid #FFFFFF;
  border-radius: 6px;
}
.blue-50-50__cta__p .tooltipMCER:hover .tooltiptext {
  visibility: visible;
}
.blue-50-50__cta__icon.--24-7 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='89' fill='none'%3E%3Cpath fill='%23FF0' fill-rule='evenodd' d='M71.484 61.268c-.013 10.933-6.023 16.976-16.976 16.976H27.525c-10.965 0-17.01-6.057-17.01-17.013V34.334a2.751 2.751 0 0 0-.79-1.965 2.738 2.738 0 0 0-1.95-.816A2.777 2.777 0 0 0 5 34.3v26.93c0 13.903 8.62 22.542 22.525 22.542h26.983c12.944 0 21.316-7.522 22.377-19.824.075-.252.115-.518.115-.794V34.121c0-13.902-5.226-22.574-19.923-22.574h-2.413a2.744 2.744 0 0 0-2.741 2.714 2.744 2.744 0 0 0 2.741 2.747h2.413c10.965.1 14.407 6.157 14.407 17.113v27.147ZM50.103 14.959c0-3.939-2.37-7.49-6.002-8.994A9.694 9.694 0 0 0 33.515 8.09a9.747 9.747 0 0 0-2.084 10.616 9.71 9.71 0 0 0 8.995 5.985c5.35-.019 9.677-4.37 9.677-9.732Zm-13.872 0a4.2 4.2 0 0 1 4.195-4.204 4.2 4.2 0 0 1 4.194 4.204 4.199 4.199 0 0 1-4.194 4.204 4.2 4.2 0 0 1-4.195-4.204Z' clip-rule='evenodd'/%3E%3Cpath fill='%23FF0' d='M28.793 14.362a2.744 2.744 0 0 1-2.741 2.748h-2.413c-10.965.099-13.123 6.156-13.123 17.112V49.13a2.81 2.81 0 0 1-2.775 2.78A2.777 2.777 0 0 1 5 49.13V34.222C5 20.32 8.852 11.648 23.64 11.648h2.412a2.744 2.744 0 0 1 2.741 2.714ZM20.013 55.762v-2.216l5.177-4.794c.44-.427.81-.81 1.108-1.15.303-.342.533-.676.689-1.002.156-.332.234-.69.234-1.073 0-.426-.097-.793-.29-1.1a1.913 1.913 0 0 0-.796-.718 2.494 2.494 0 0 0-1.144-.256c-.445 0-.833.09-1.165.27a1.86 1.86 0 0 0-.767.774c-.18.337-.27.737-.27 1.2H19.87c0-.951.216-1.777.647-2.478a4.316 4.316 0 0 1 1.81-1.626c.777-.384 1.672-.576 2.686-.576 1.041 0 1.948.185 2.72.554.776.365 1.38.872 1.81 1.52.432.649.647 1.392.647 2.23a4.28 4.28 0 0 1-.327 1.627c-.213.535-.594 1.129-1.143 1.782-.55.649-1.323 1.428-2.322 2.337l-2.124 2.081v.1h6.108v2.514h-10.37Zm12.064-2.557v-2.422l6.073-9.567h2.088v3.352h-1.236l-3.828 6.059v.113h8.63v2.465H32.076Zm6.982 2.557v-3.296l.057-1.072V41.216h2.883v14.546h-2.94Zm13.157-15.228L47.528 57.95h-2.606l4.688-17.415h2.606Zm2.005 15.228 6.03-11.932v-.1h-7.025v-2.514h10.206v2.55l-6.037 11.996h-3.174Z'/%3E%3C/svg%3E");
  width: 82px;
  height: 89px;
  display: block;
  background-repeat: no-repeat;
}
.blue-50-50__cta__icon.--time {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' fill='none'%3E%3Cpath stroke='%23FF0' stroke-linecap='round' stroke-linejoin='round' stroke-width='5' d='M62.616 10.543h-33.23c-11.581 0-18.842 8.199-18.842 19.803v31.31c0 11.604 7.222 19.803 18.841 19.803h33.227c11.62 0 18.849-8.2 18.849-19.803v-31.31c0-11.604-7.23-19.803-18.845-19.803Z' clip-rule='evenodd'/%3E%3Cpath stroke='%23FF0' stroke-linecap='round' stroke-linejoin='round' stroke-width='4.5' d='M59 53.735 46.001 45.98V29.263'/%3E%3C/svg%3E");
  width: 92px;
  height: 92px;
  display: block;
  background-repeat: no-repeat;
}
.blue-50-50__cta__icon.--check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' fill='none'%3E%3Cpath fill='%23FF0' fill-rule='evenodd' d='M30.738 78.687c-11.214 0-17.414-6.152-17.414-17.375V33.695c0-11.223 6.2-17.409 17.414-17.409h24.9a2.815 2.815 0 0 0 2.01-.81 2.802 2.802 0 0 0 .836-1.996 2.843 2.843 0 0 0-2.812-2.84H30.738c-14.23 0-23.071 8.824-23.071 23.055v27.617c0 14.198 8.842 23.02 23.07 23.02a2.843 2.843 0 0 0 2.847-2.805 2.876 2.876 0 0 0-2.846-2.84Zm10.4-17.167a2.837 2.837 0 0 1-2.033-.844L23.772 45.343a2.875 2.875 0 0 1 4.063-4.064l13.302 13.302 35.53-36.418a2.876 2.876 0 1 1 4.064 4.064L43.284 60.56a2.8 2.8 0 0 1-2.147.959Zm34.861-17.437a2.809 2.809 0 0 1 2.812-2.805 2.809 2.809 0 0 1 2.778 2.805v17.23c0 14.197-8.876 23.02-23.105 23.02H47.17a2.843 2.843 0 0 1-2.846-2.806 2.876 2.876 0 0 1 2.846-2.84h11.316c11.213 0 17.413-6.151 17.514-17.374v-17.23Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  width: 92px;
  height: 92px;
  display: block;
  background-repeat: no-repeat;
}

/*@media (min-width:992px) and (max-width:1199.98px) {
  form#leadForm {
    width: 345px;
    max-width: 345px;
    float: right;
  }
}
@media (min-width: 768px) and (max-width:991.98px) {

}
@media (max-width:767.98px) {
  height: auto;
  padding-top: 37px;
}*/
.text-left-50-tni {
  background-color: #F7F8FB;
  padding-top: 40px;
  padding-bottom: 40px;
}
.text-left-50-tni__h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -1px;
  color: #0078FF;
  margin-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .text-left-50-tni__h2 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media (max-width: 767.98px) {
  .text-left-50-tni__h2 {
    font-size: 30px;
    line-height: 32px;
  }
}
.text-left-50-tni__ul {
  list-style: none;
  counter-reset: steps;
  padding: 0;
}
.text-left-50-tni__ul__li {
  display: flex;
  align-items: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 15px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .text-left-50-tni__ul__li {
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 7px;
  }
}
@media (max-width: 767.98px) {
  .text-left-50-tni__ul__li {
    font-size: 16px;
    line-height: 24px;
  }
}
.text-left-50-tni__ul__li__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' fill='none'%3E%3Cpath fill='%23F60' d='m15.158 26.458-6.95-6.95-2.366 2.35 9.316 9.317 20-20-2.35-2.35-17.65 17.633Z'/%3E%3C/svg%3E");
  width: 41px;
  height: 40px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 1rem;
}
@media (max-width: 767.98px) {
  .text-left-50-tni__ul__li__icon {
    background-size: contain;
    width: 30px;
    height: 30px;
    margin-right: 8px;
  }
}
.text-left-50-tni__p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.text-left-50-tni__p:first-child {
  margin-top: 54px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .text-left-50-tni__p:first-child {
    margin-top: 23px;
  }
}
@media (max-width: 991.98px) {
  .text-left-50-tni__p {
    font-size: 16px;
    line-height: 120%;
  }
}

.hero-thank-you {
  background: #0078ff;
  background: linear-gradient(180deg, #0078ff 18%, #00dbd1 100%);
}
@media (min-width: 768px) and (max-width: 992px) {
  .hero-thank-you {
    height: 570px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .hero-thank-you {
    height: 537px;
  }
}
@media (max-width: 767px) {
  .hero-thank-you__content-wrapper {
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero-thank-you__content-wrapper {
    width: 432px;
    margin-left: -30px;
    margin-top: 110px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-thank-you__content-wrapper {
    margin-top: 110px;
    min-width: 540px;
  }
}
@media (min-width: 1200px) {
  .hero-thank-you__content-wrapper {
    margin-top: 160px;
    min-width: 657px;
  }
}
.hero-thank-you__copy {
  color: #FF0;
  text-align: right;
  font-family: "IBM Plex Sans Arabic";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  /* 83.333% */
  margin-top: 50px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero-thank-you__copy {
    margin-right: -30px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .hero-thank-you__copy {
    font-size: 14.118px;
  }
}
.hero-thank-you__title {
  color: #FFF;
  text-align: right;
  font-family: Alexandria;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 62px;
  /* 155% */
  letter-spacing: -0.5px;
  max-width: 657px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-thank-you__title {
    width: 535px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero-thank-you__title {
    width: 432px;
    margin-right: -30px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .hero-thank-you__title {
    font-size: 22px;
    line-height: 34px;
    width: 260px;
    margin-top: -10px;
    margin-bottom: 18px;
  }
}
@media (max-width: 767px) {
  .hero-thank-you__arrow-wrapper {
    display: none;
  }
}
@media (min-width: 768px) {
  .hero-thank-you__arrow-wrapper {
    position: absolute;
    right: 200px;
    bottom: 60px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero-thank-you__arrow-wrapper {
    position: absolute;
    left: 70px;
    bottom: -25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-thank-you__arrow-wrapper {
    position: absolute;
    right: 315px;
    bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .hero-thank-you__arrow-wrapper {
    position: absolute;
    right: 395px;
    bottom: 60px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .hero-thank-you__image-content {
    padding-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .hero-thank-you__image-wrapper {
    margin-top: 68px;
    text-align: center;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .hero-thank-you__image-wrapper {
    margin-top: 41px;
  }
  .hero-thank-you__image-wrapper img {
    position: absolute;
    right: 0;
    bottom: -266px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero-thank-you__image-wrapper {
    width: 401px;
    height: 517px;
  }
  .hero-thank-you__image-wrapper img {
    position: absolute;
    right: -16px;
    bottom: -53px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-thank-you__image-wrapper {
    margin-top: 104px;
  }
}
@media (min-width: 1200px) {
  .hero-thank-you__image-wrapper {
    margin-top: 36px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .hero-thank-you__copy-mobile {
    position: absolute;
    right: 160px;
    bottom: -142px;
  }
}

.WEB-8255.hero-b2b {
  background: #0078ff;
  background: linear-gradient(180deg, #0078ff 18%, #00dbd1 100%);
}
@media (min-width: 768px) {
  .WEB-8255.hero-b2b {
    height: 568px;
  }
}
@media (min-width: 768px) {
  .WEB-8255.hero-b2b .row-flex {
    display: flex;
  }
}
@media (min-width: 768px) {
  .WEB-8255.hero-b2b .order-1 {
    order: 2;
  }
}
@media (min-width: 768px) {
  .WEB-8255.hero-b2b .order-2 {
    order: 1;
  }
}
@media (max-width: 767px) {
  .WEB-8255.hero-b2b .hero-b2b__content-wrapper {
    margin-top: 30px;
  }
}
@media (max-width: 374px) {
  .WEB-8255.hero-b2b .hero-b2b__content-wrapper {
    width: 288px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8255.hero-b2b .hero-b2b__content-wrapper {
    width: 442px;
    margin-left: -30px;
    margin-top: 110px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8255.hero-b2b .hero-b2b__content-wrapper {
    margin-top: 110px;
    min-width: 540px;
  }
}
@media (min-width: 1200px) {
  .WEB-8255.hero-b2b .hero-b2b__content-wrapper {
    margin-top: 160px;
    min-width: 657px;
  }
}
.WEB-8255.hero-b2b .hero-b2b__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .WEB-8255.hero-b2b .hero-b2b__title {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .WEB-8255.hero-b2b .hero-b2b__title {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -0.5px;
  }
}
.WEB-8255.hero-b2b .hero-b2b__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  color: #FFFF00;
  text-align: left;
}
@media (max-width: 767px) {
  .WEB-8255.hero-b2b .hero-b2b__image-wrapper {
    margin-top: 68px;
    text-align: center;
  }
}
@media (max-width: 320px) {
  .WEB-8255.hero-b2b .hero-b2b__image-wrapper {
    margin-top: 41px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8255.hero-b2b .hero-b2b__image-wrapper {
    width: 401px;
    height: 517px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8255.hero-b2b .hero-b2b__image-wrapper {
    margin-top: 102px;
  }
}
@media (min-width: 1200px) {
  .WEB-8255.hero-b2b .hero-b2b__image-wrapper {
    margin-top: 36px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8255.hero-b2b .hero-b2b__image {
    left: -38%;
    position: relative;
    top: 51px;
  }
}
@media (max-width: 767px) {
  .WEB-8255.hero-b2b .hero-b2b__arrow-wrapper {
    display: none;
  }
}
@media (min-width: 768px) {
  .WEB-8255.hero-b2b .hero-b2b__arrow-wrapper {
    position: absolute;
    right: 200px;
    bottom: 60px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .WEB-8255.hero-b2b .hero-b2b__arrow-wrapper {
    position: absolute;
    right: -10px;
    bottom: -25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8255.hero-b2b .hero-b2b__arrow-wrapper {
    position: absolute;
    right: 100px;
    bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .WEB-8255.hero-b2b .hero-b2b__arrow-wrapper {
    position: absolute;
    right: 200px;
    bottom: 60px;
  }
}
.WEB-8255.hero-b2b .hero-b2b #leadformContainer {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .lead-form {
    min-width: 300px;
    max-width: 300px;
  }
}
.timeline-vertical .container-timeline {
  position: relative;
}

.timeline-vertical .container-timeline:before {
  content: "";
  display: block;
  width: 3px;
  height: 75%;
  background: repeating-linear-gradient(to bottom, transparent 0, transparent 5px, #C3CBCD 5px, #C3CBCD 8px) 80%/38px 100% no-repeat;
  background: repeating-linear-gradient(to bottom, transparent 0 5px, #C3CBCD 5px 8px) 80%/38px 100% no-repeat;
  margin: 0 auto;
  position: absolute;
  top: 98px;
  left: 0;
  right: 0;
}

.timeline-vertical .timeline {
  position: relative;
  height: 300px;
}

.timeline-vertical .timeline__img, .timeline-vertical .timeline__img--right, .timeline-vertical .timeline__img--left {
  margin-top: -22px;
  position: absolute;
  width: 50%;
  padding: 0 0 20px 0;
  float: left;
}

.timeline-vertical .timeline__img--left {
  float: left;
  left: 0;
}

.timeline-vertical .timeline__img--right {
  float: right;
  right: 0;
}

.timeline-vertical .timeline__2 {
  top: -32px;
}

.timeline-vertical .timeline__3 {
  top: -32px;
}

.timeline-vertical .timeline__4 {
  top: -20px;
}

.timeline-vertical .timeline__content, .timeline-vertical .timeline__content--right, .timeline-vertical .timeline__content--left {
  width: 50%;
  margin-top: 80px;
}

.timeline-vertical .timeline__content--left {
  float: left;
  text-align: right;
  padding: 20px 30px 20px 30px;
}

.timeline-vertical .timeline__content--right {
  float: right;
  padding: 20px 30px 20px 30px;
}

.timeline-vertical .timeline__content__title {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #0078FF;
}

.timeline-vertical .timeline__content__descripcion {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

.timeline-vertical .timeline__icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 80px;
  right: 0;
  width: 32px;
  height: 32px;
  background: #FFFFFF;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
  border-radius: 90px;
}

.timeline-vertical .timeline__icon__number {
  position: absolute;
  width: 8px;
  height: 19px;
  left: 12px;
  top: 7.5px;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  /* Primary OE Blue */
  color: #0078FF;
}

@media (min-width: 768px) and (max-width: 991px) {
  .timeline-vertical .container-timeline:before {
    height: 77%;
    top: 8px;
  }

  .timeline-vertical .timeline__img, .timeline-vertical .timeline__img--left, .timeline-vertical .timeline__img--right {
    padding: 0 0 0 30px;
    margin-top: 0px;
  }

  .timeline-vertical .timeline__content, .timeline-vertical .timeline__content--left, .timeline-vertical .timeline__content--right {
    margin-top: 0px;
  }

  .timeline-vertical .timeline__content--left {
    padding: 20px 30px 0 0;
  }

  .timeline-vertical .timeline__content--right {
    padding: 0 0 0 30px;
  }

  .timeline-vertical .timeline__icon {
    bottom: unset;
  }
}
@media (max-width: 767px) {
  .timeline-vertical .container-timeline:before {
    height: 0px;
  }

  .timeline-vertical .timeline {
    height: auto;
  }

  .timeline-vertical .timeline__img, .timeline-vertical .timeline__img--left, .timeline-vertical .timeline__img--right {
    position: relative;
    width: 100%;
    margin-top: 0px;
    padding: 0px;
  }

  .timeline-vertical .timeline__img--left {
    float: left;
    left: 0;
    top: 0;
  }

  .timeline-vertical .timeline__img--right {
    float: left;
    left: 0;
    top: 0;
  }

  .timeline-vertical .timeline__content, .timeline-vertical .timeline__content--left, .timeline-vertical .timeline__content--right {
    width: 100%;
    margin-top: 0px;
    padding: 0px;
  }

  .timeline-vertical .timeline__content__title {
    display: inline-flex;
  }

  .timeline-vertical .timeline__content--left {
    text-align: left;
  }

  .timeline-vertical .timeline__content--right {
    text-align: left;
  }

  .timeline-vertical .timeline__icon {
    position: relative;
    float: left;
    margin-right: 15px;
    margin-bottom: 1px;
    min-width: 32px;
  }

  .timeline-vertical .timeline__3 {
    margin-bottom: 33px;
  }
}
/* TIMELINE */
.como-funciona-v2.timeline-vertical .timeline {
  height: 310px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .como-funciona-v2.timeline-vertical.gap-bg.gap-bottom-fix {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .como-funciona-v2.timeline-vertical .timeline__img--left {
    padding: 0 0 0 5px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .como-funciona-v2.timeline-vertical .timeline__content--left {
    padding: 20px 40px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .como-funciona-v2.timeline-vertical .timeline__img--left.timeline__3 {
    padding: 0 0 0 12px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .como-funciona-v2.timeline-vertical .timeline__img--right.timeline__2 {
    top: -8px;
  }
}
@media (max-width: 767px) {
  .como-funciona-v2.timeline-vertical .h-2__content-wrapper {
    padding-bottom: 45px;
  }
}
@media (max-width: 767px) {
  .como-funciona-v2.timeline-vertical .p-h2.pd--t30.p-h2-fix, .como-funciona-v2.timeline-vertical .pd--t30.p-h2-fix.p-h2--center {
    padding-top: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .como-funciona-v2.timeline-vertical .timelineimg-4 {
    margin-top: 40px;
    margin-left: 17px;
  }
}
@media (min-width: 1200px) {
  .como-funciona-v2.timeline-vertical .timelineimg-4 {
    left: 15px;
    position: relative;
  }
}
@media (max-width: 767px) {
  .como-funciona-v2 .timeline__img--left.timeline__3 {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .como-funciona-v2 .timeline__img_1--left--margin-fix {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .como-funciona-v2.timeline-vertical .timelineimg-4__wrapper {
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .como-funciona-v2.timeline-vertical .timelineimg-4__wrapper {
    width: 692px;
    float: left;
    left: 457px;
    margin-top: 30px;
  }
}
/* TIMELINE VERTICAL */
@media (min-width: 992px) {
  .como-funciona-v2.tabs-graph .tabs-graph__h2-mleft {
    margin-left: 90px;
  }
}
@media (min-width: 1200px) {
  .como-funciona-v2.tabs-graph .tabs-graph__h2-mleft {
    margin-left: 190px;
  }
}
/* SECTION timeline-b2b */
.timeline-b2b .h-2__title--fix {
  letter-spacing: 0.5px;
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .timeline-b2b .h-2__title--fix {
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .timeline-b2b .h-2__title--fix {
    padding-bottom: 25px;
  }
}
.timeline-b2b .h-2__title-copy--fix {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  padding-top: 0;
  margin-top: 0;
}
@media (min-width: 768px) {
  .timeline-b2b .h-2__title-copy--fix {
    padding-bottom: 45px;
    margin-bottom: 0;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .timeline-b2b.timeline-vertical .timeline__2 {
    top: 0;
  }
}
@media (min-width: 1200px) {
  .timeline-b2b.timeline-vertical .timeline__2 {
    top: 0;
  }
}
@media (max-width: 767px) {
  .timeline-b2b.timeline-vertical .timeline__3 {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .timeline-b2b.timeline-vertical .timeline {
    height: 340px;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .timeline-b2b.timeline-vertical .timeline {
    height: 390px;
  }
}
@media (min-width: 1200px) {
  .timeline-b2b.timeline-vertical .timeline {
    height: 365px;
  }
}
@media (min-width: 768px) {
  .timeline-b2b.timeline-vertical .timeline__img--left {
    padding: 0 0 0 15px;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .timeline-b2b.timeline-vertical .timeline__icon {
    top: -80px;
  }
}
@media (min-width: 1200px) {
  .timeline-b2b.timeline-vertical .timeline__icon {
    top: -60px;
  }
}
@media (max-width: 767px) {
  .timeline-b2b .timeline__icon1--fix {
    margin-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .timeline-b2b .timelineimg-1,
.timeline-b2b .timelineimg-2,
.timeline-b2b .timelineimg-3,
.timeline-b2b .timelineimg-4 {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .timeline__content--right-fix,
.timeline__content--left-fix {
    margin-bottom: 40px;
  }
}

.banner-cta-ar .banner-cta__content-wrapper {
  display: block;
  text-align: right;
}

.banner-cta-ar .cta--background-white {
  width: 270px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .banner-cta-ar .cta--background-white {
    width: 240px;
    margin-left: 0;
    margin-right: -22px;
    margin-top: 25px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .banner-cta-ar .cta--background-white {
    width: calc(100% - 5px);
  }
}

.banner-cta-ar .banner-cta__title {
  font-size: 37px;
  line-height: 48px;
  letter-spacing: -0.37px;
  font-family: "Alexandria";
  font-weight: 300;
}
@media (min-width: 320px) and (max-width: 767px) {
  .banner-cta-ar .banner-cta__title {
    font-size: 32px;
    width: 240px;
  }
}

.banner-cta-ar .btn span.icon__arrow-right-orange {
  transform: rotate(180deg);
  float: left;
  right: auto;
  left: 25px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .banner-cta-ar .btn span.icon__arrow-right-orange {
    left: 10px;
  }
}

.cta--text-ar {
  width: 100%;
  text-align: right;
  font-family: "IBM Plex Sans Arabic";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
}
@media (min-width: 768px) and (max-width: 991px) {
  .cta--text-ar {
    margin-left: -15px;
  }
}

.banner-cta-ar .banner-cta__title strong {
  color: #FFFF00;
  font-weight: 300;
}

.banner-cta-ar .banner-cta__copy {
  font-family: "IBM Plex Sans Arabic";
}
.banner-cta-ar .banner-cta__copy strong {
  color: #FFFF00;
  font-weight: 300;
}
@media (min-width: 320px) and (max-width: 767px) {
  .banner-cta-ar .banner-cta__copy {
    display: block;
    width: 250px;
    margin-right: -16px;
  }
}

.page-oees-promo-v1 .banner-cta__title, .page-oees-promo-v1 .banner-cta__title--40-24 {
  font-size: 32px;
  line-height: 34px;
}

.page-maritza.banner-cta .banner-cta__title, .page-maritza.banner-cta .banner-cta__title--40-24 {
  margin-bottom: 0;
}

.page-maritza.banner-cta .banner-cta__wrapper-btn {
  margin: 55px 35px 55px 0;
  float: right;
}

@media (max-width: 1199px) and (min-width: 992px) {
  .page-maritza.banner-cta .banner-cta__wrapper-btn {
    margin: 55px 35px 55px 0;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .page-maritza.banner-cta .banner-cta__wrapper-btn {
    margin: 65px 20px 65px 0;
  }
}
@media (max-width: 767px) {
  .page-maritza.banner-cta .banner-cta__wrapper-btn {
    margin: 0;
    float: none;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .page-maritza.banner-cta {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  .page-maritza.banner-cta {
    padding-top: 130px;
  }
}
.banner-cta {
  padding: 60px 0;
}

.banner-cta__wrapper {
  background: linear-gradient(180deg, #f80 0, #f60 100%);
  border-radius: 18px;
  box-shadow: 0 20px 40px rgba(255, 102, 0, 0.45);
  margin-bottom: 70px;
  margin: 0 auto;
  max-width: 945px;
  padding: 5px;
}

.banner-cta--background-blue {
  background: #0078ff;
  color: #fff;
  box-shadow: 0px 20px 40px rgba(0, 120, 255, 0.3);
}

.banner-cta--background-blue:hover {
  background: #0078ff;
}

.banner-cta__content-wrapper {
  display: inline-block;
  color: #fff;
  margin: 15px;
  margin-right: 58px;
}

.banner-cta__title, .banner-cta__title--40-24 {
  font-style: normal;
  font-weight: 300;
  font-size: 38px;
  line-height: 40px;
  letter-spacing: -0.475px;
}

.banner-cta__title--40-24 {
  font-weight: 300;
  font-size: 40px;
  line-height: 48px;
}

.banner-cta__copy {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 30px;
  margin-top: 16px;
}
@media (max-width: 575px) {
  .banner-cta__copy {
    display: none;
  }
}

.banner-cta__wrapper-btn {
  margin-bottom: 15px;
}

.banner-cta__wrapper-white {
  background-color: #fff;
  border-radius: 16px;
  height: 108px;
  padding-top: 24px;
  top: -75px;
  max-width: 458px;
  z-index: 100;
  box-shadow: 0px 30px 60px rgba(255, 102, 0, 0.3);
  text-align: center;
}

.banner-cta-planes-precios {
  background: linear-gradient(to bottom, #EBF7FF 0%, #EBF7FF 50%, #fff 50%, #fff 100%);
}

@media (max-width: 767px) {
  .banner-cta .__content-wrapper {
    text-align: left;
  }

  .banner-cta__wrapper-white {
    margin: 0 auto;
    padding: 24px 5px 0 5px;
    top: 25px;
    width: 100%;
  }

  .banner-cta__content-wrapper {
    margin-right: 20px;
  }

  .banner-cta__title--40-24 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .banner-cta__wrapper {
    min-height: 170px;
  }

  .banner-cta__wrapper .col-fix-left {
    width: 55%;
  }

  .banner-cta__wrapper .col-fix-right {
    width: 45%;
  }

  .banner-cta__wrapper .wrapper-btn {
    margin-top: 53px;
    margin-right: 20px;
  }
}
@media (min-width: 650px) and (max-width: 768px) {
  .banner-cta__wrapper .col-fix-left {
    width: 55%;
  }

  .banner-cta__wrapper .col-fix-right {
    width: 45%;
  }

  .banner-cta__wrapper .wrapper-btn .cta-btn {
    float: right;
    width: 240px;
  }

  .banner-cta__wrapper .wrapper-btn {
    margin-top: 48px;
  }
}
.banner-cta__copy--ty {
  font-size: 20px;
  line-height: 20px;
}

.banner-cta__title-ty {
  line-height: 15px;
}

/* CTA */
@media (max-width: 991px) {
  .como-funciona-v2.banner-cta.banner-cta-2 .icon__arrow-right-orange.safari_only {
    margin-top: 0;
  }
}
@-moz-document url-prefix() {
  @media (min-width: 768px) and (max-width: 991px) {
    .como-funciona-v2.banner-cta.banner-cta-2 .icon__arrow-right-orange.safari_only {
      margin-top: 0;
    }
  }
}
@media (max-width: 767px) {
  .como-funciona-v2.banner-cta.banner-cta-2 .h-2__title--38.h-2__title--fix {
    font-size: 30px;
    line-height: 34px;
  }
}
@media (max-width: 767px) {
  .como-funciona-v2.banner-cta.banner-cta-2 .banner-cta__title, .como-funciona-v2.banner-cta.banner-cta-2 .banner-cta__title--40-24 {
    font-size: 24px;
    line-height: 34px;
    text-align: left;
  }
}
.cta, .cta--background-gradient-orange, .cta--background-white, .cta--center {
  border-radius: 35px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  outline: none !important;
  padding: unset;
  text-align: left;
  text-transform: unset;
  width: 310px;
  max-width: 310px;
  line-height: 20px;
  margin: auto;
  padding: 10px 40px 10px 20px;
  height: auto;
  min-height: 60px;
  display: flex;
  align-items: center;
}

@media (max-width: 575px) {
  .cta, .cta--background-gradient-orange, .cta--background-white, .cta--center {
    width: 100%;
    max-width: unset;
  }
}
.cta--center {
  text-align: center;
}

.cta--background-white {
  background-color: white;
  box-shadow: 0px 20px 40px #cc5200;
  color: #0078FF;
}

.cta--background-white:hover {
  background-color: white;
  color: #0078FF;
}

.cta--background-gradient-orange {
  background: linear-gradient(180deg, #f80 0, #f60 100%);
  color: #fff;
  box-shadow: 0 20px 60px rgba(255,102,0,0.45098);
}

.cta--background-gradient-orange:hover {
  background-image: linear-gradient(to bottom, #ff8800, #ff4400);
  color: #fff;
}

@media (max-width: 359px) {
  .cta--width-240, .cta--background-gradient-orange {
    width: 100%;
  }
}
@media (min-width: 360px) and (max-width: 650px) {
  .cta, .cta--center, .cta--background-white, .cta--background-gradient-orange {
    width: 100%;
    height: 56px;
  }
}
@media (min-width: 650px) and (max-width: 767px) {
  .cta, .cta--center, .cta--background-white, .cta--background-gradient-orange {
    margin-top: auto;
  }

  .cta--width-240 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .cta--right {
    float: right;
    margin-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 833px) {
  .cta--right {
    width: 260px;
  }
}
/* CTA 2*/
@media (max-width: 767px) {
  .como-funciona-v2.banner-cta.banner-cta-2 .banner-cta__content-wrapper {
    width: 100%;
    margin: 15px auto;
  }
}
/*BANNER-CTA*/
@media (max-width: 991px) {
  .latam-new-home-page.banner-cta.banner-cta-2 {
    padding: 0;
  }
}
.latam-new-home-page.banner-cta .icon__arrow-right-orange {
  margin-right: 0;
  margin-top: unset;
  padding-right: unset;
  right: 50px;
  top: 22px;
  width: 11px;
}

.card-quote__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 25px;
  border-radius: 0px 0px 12px 12px;
}
@media (min-width: 768px) {
  .card-quote__body {
    padding: 45px 22px 47px 22px;
    border-radius: 0px 12px 12px 0px;
  }
}
@media (min-width: 992px) {
  .card-quote__body {
    padding: 66px 40px;
  }
}
@media (min-width: 1200px) {
  .card-quote__body {
    padding: 44px 75px;
    border-radius: 0px 12px 12px 0px;
  }
}
@media (min-width: 1440px) {
  .card-quote__body {
    padding: 62px 60px;
  }
}
.card-quote__text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .card-quote__text {
    font-size: 24px;
    line-height: 35px;
  }
}
@media (min-width: 992px) {
  .card-quote__text {
    font-size: 28px;
    line-height: 36px;
  }
}
@media (min-width: 1200px) {
  .card-quote__text {
    font-size: 28px;
    line-height: 36px;
  }
}
.card-quote__byline {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .card-quote__byline {
    font-size: 15px;
    line-height: 26px;
  }
}
@media (min-width: 992px) {
  .card-quote__byline {
    font-size: 15px;
    line-height: 32px;
  }
}
@media (min-width: 1200px) {
  .card-quote__byline {
    font-size: 16px;
    line-height: 32px;
  }
}
.character-right__copy, .character-right__copy--30 {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -1px;
  color: #000000;
}

.character-right__copy--40 {
  font-size: 40px;
  line-height: 48px;
}

.character-right__copy--30 {
  font-size: 24px;
  line-height: 32px;
}

.character-right__copy-h3, .character-right__copy-h3--16-ty, .character-right__copy-h3--16-left, .character-right__copy-h3--40, .character-right__copy-h3--16 {
  font-family: Inter;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 36px;
  color: #0078FF;
}

.character-right__copy-h3--16 {
  font-size: 16px;
  line-height: 32px;
  font-weight: 600;
}

.character-right__copy-h3--40 {
  color: #000000;
}

.character-right__copy-h3--16-left {
  color: #000000;
  text-align: left;
  font-size: 16px;
  line-height: 24px;
}

.character-right__copy-h3--16-ty {
  margin-top: 16px;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #050505;
}

@media (max-width: 767px) {
  .character-right__copy--30 {
    font-size: 20px;
    line-height: 24px;
  }

  .character-right__copy-h3--16 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
  }
}
@media (max-width: 992px) {
  .character-right__copy, .character-right__copy--30 {
    font-family: Inter;
    font-style: normal;
    letter-spacing: 0.5px;
    text-align: left;
    font-weight: 300;
  }

  .character-right__copy--40 {
    font-size: 30px;
    line-height: 34px;
  }

  .character-right__copy-h3, .character-right__copy-h3--16, .character-right__copy-h3--40, .character-right__copy-h3--16-left, .character-right__copy-h3--16-ty {
    font-family: Inter;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
  }

  .character-right__copy-h3--40 {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .character-right__img-trustpilot {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
/* CHARACTER RIGHT */
@media (min-width: 576px) and (max-width: 767px) {
  .como-funciona-v2.character-right .character-right__image {
    margin-top: 116px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .como-funciona-v2.character-right .character-right__image {
    margin-top: 144px;
  }
}
@media (min-width: 1200px) {
  .como-funciona-v2.character-right .character-right__image {
    margin-top: 15px;
  }
}
/* CHARACTER-RIGHT TRUSTPILOT*/
@media (min-width: 768px) and (max-width: 991px) {
  .latam-new-home-page.character-right .h-2__title--30 {
    text-align: left;
    font-size: 30px;
    line-height: 34px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .latam-new-home-page.character-right .character-right__copy-h3, .latam-new-home-page.character-right .character-right__copy-h3--16, .latam-new-home-page.character-right .character-right__copy-h3--40, .latam-new-home-page.character-right .character-right__copy-h3--16-left, .latam-new-home-page.character-right .character-right__copy-h3--16-ty {
    text-align: left;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .latam-new-home-page.character-right .character-right__copy-h3, .latam-new-home-page.character-right .character-right__copy-h3--16, .latam-new-home-page.character-right .character-right__copy-h3--40, .latam-new-home-page.character-right .character-right__copy-h3--16-left, .latam-new-home-page.character-right .character-right__copy-h3--16-ty {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .latam-new-home-page.character-right .image-class {
    margin-top: 211px;
    margin-left: 34px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .latam-new-home-page.character-right .image-class {
    margin-top: 119px;
    margin-left: 25px;
  }
}
.squeeze-content {
  position: relative;
  width: auto;
  height: 100vh;
}

.b2b.logo-empresas .carousel__item-wrapper {
  height: 90px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b.logo-empresas .carousel__item-wrapper {
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b.logo-empresas #carouselLogoEmpresas.carousel__item-wrapper {
    margin: 0;
  }
}
.b2b.logo-empresas .carousel-indicators {
  position: relative;
  bottom: unset;
  margin-top: 20px;
}
.b2b.logo-empresas .carousel-indicators li {
  width: 12px;
  height: 12px;
  border: 1px solid #A0A0A0;
  margin: unset;
  margin-left: 8px;
  display: inline-block;
}
.b2b.logo-empresas .carousel-indicators .active {
  background-color: #FF6600;
  margin-left: 8px;
}
.b2b.logo-empresas .carousel__item-wrapper {
  height: 90px;
  text-align: center;
}
@media (max-width: 767px) {
  .b2b.logo-empresas .carousel-inner {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .b2b.logo-empresas .carousel-item {
    position: unset;
    display: unset;
    float: unset;
    width: unset;
    margin-right: unset;
  }
}

@media (max-width: 375px) {
  .b2b-logo-empresas-3 .b2b-logo-empresas-3__content-wrapper {
    width: 281px;
    margin: 0 auto;
  }
}
.b2b-logo-empresas-3 .b2b-logo-empresas-3__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #000000;
}
@media (max-width: 767px) {
  .b2b-logo-empresas-3 .b2b-logo-empresas-3__title {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .b2b-logo-empresas-3 .b2b-logo-empresas-3__title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b-logo-empresas-3 .b2b-logo-empresas-3__title {
    margin-left: auto;
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .b2b-logo-empresas-3 .b2b-logo-empresas-3__title {
    margin-bottom: 20px;
  }
}
.b2b-logo-empresas-3 .b2b-logo-empresas-3__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #000000;
}
@media (max-width: 767px) {
  .b2b-logo-empresas-3 .b2b-logo-empresas-3__copy {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .b2b-logo-empresas-3 .b2b-logo-empresas-3__copy {
    margin-bottom: 55px;
  }
}
.b2b-logo-empresas-3 .carousel__item-wrapper {
  height: 90px;
}
@media (min-width: 768px) {
  .b2b-logo-empresas-3 .carousel__item-wrapper {
    margin-bottom: 75px;
  }
}
.b2b-logo-empresas-3 .carousel-indicators {
  position: relative;
  bottom: unset;
  margin-top: 20px;
  display: inline;
  margin-right: 0;
  margin-left: 0;
}
.b2b-logo-empresas-3 .carousel-indicators li {
  width: 12px;
  height: 12px;
  border: 1px solid #a0a0a0;
  margin: 0 6.15px;
  display: inline-block;
}
.b2b-logo-empresas-3 .carousel-indicators .active {
  background-color: #ff6600;
}
.b2b-logo-empresas-3 .carousel__item-wrapper {
  height: 90px;
  text-align: center;
}
@media (max-width: 767px) {
  .b2b-logo-empresas-3 .carousel-inner {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .b2b-logo-empresas-3 .carousel-item {
    position: unset;
    display: unset;
    float: unset;
    width: unset;
    margin-right: unset;
  }
}
.b2b-logo-empresas-3 .carousel-control-arrow {
  opacity: 1;
}
.b2b-logo-empresas-3 .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.946 2.213-6.18 6.195 6.18 6.194-1.903 1.903L.946 8.408 9.043.31l1.903 1.902Z' fill='%23F60'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 10px;
  height: 16.19px;
  margin-top: 10px;
}
.b2b-logo-empresas-3 .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.946 2.213 6.181 6.195-6.18 6.194 1.902 1.903 8.097-8.097L2.85.31.946 2.213Z' fill='%23F60'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 10px;
  height: 16.19px;
  margin-top: 10px;
}
.b2b-logo-empresas-3 .container-indicators__wrapper {
  width: 272px;
  margin: 10px auto 95px auto;
}
.b2b-logo-empresas-3 .carousel-control-prev,
.b2b-logo-empresas-3 .carousel-control-next {
  opacity: 1;
  z-index: 16;
  display: inline;
  position: relative;
  left: unset;
  right: unset;
}

@media (max-width: 375px) {
  .b2b-logo-empresas .b2b-logo-empresas__content-wrapper {
    width: 281px;
    margin: 0 auto;
  }
}
.b2b-logo-empresas .b2b-logo-empresas__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #000000;
}
@media (max-width: 767px) {
  .b2b-logo-empresas .b2b-logo-empresas__title {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .b2b-logo-empresas .b2b-logo-empresas__title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b-logo-empresas .b2b-logo-empresas__title {
    margin-left: auto;
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .b2b-logo-empresas .b2b-logo-empresas__title {
    margin-bottom: 20px;
  }
}
.b2b-logo-empresas .b2b-logo-empresas__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #000000;
}
@media (max-width: 767px) {
  .b2b-logo-empresas .b2b-logo-empresas__copy {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .b2b-logo-empresas .b2b-logo-empresas__copy {
    margin-bottom: 55px;
  }
}
.b2b-logo-empresas .carousel__item-wrapper {
  height: 90px;
}
@media (min-width: 768px) {
  .b2b-logo-empresas .carousel__item-wrapper {
    margin-bottom: 75px;
  }
}
.b2b-logo-empresas .carousel-indicators {
  position: relative;
  bottom: unset;
  margin-top: 20px;
  display: inline;
  margin-right: 0;
  margin-left: 0;
}
.b2b-logo-empresas .carousel-indicators li {
  width: 12px;
  height: 12px;
  border: 1px solid #A0A0A0;
  margin: 0 6.15px;
  display: inline-block;
}
.b2b-logo-empresas .carousel-indicators .active {
  background-color: #FF6600;
}
.b2b-logo-empresas .carousel__item-wrapper {
  height: 90px;
  text-align: center;
}
@media (max-width: 767px) {
  .b2b-logo-empresas .carousel-inner {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .b2b-logo-empresas .carousel-item {
    position: unset;
    display: unset;
    float: unset;
    width: unset;
    margin-right: unset;
  }
}
.b2b-logo-empresas .carousel-control-arrow {
  opacity: 1;
}
.b2b-logo-empresas .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.946 2.213-6.18 6.195 6.18 6.194-1.903 1.903L.946 8.408 9.043.31l1.903 1.902Z' fill='%23F60'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 10px;
  height: 16.19px;
  margin-top: 10px;
}
.b2b-logo-empresas .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.946 2.213 6.181 6.195-6.18 6.194 1.902 1.903 8.097-8.097L2.85.31.946 2.213Z' fill='%23F60'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 10px;
  height: 16.19px;
  margin-top: 10px;
}
.b2b-logo-empresas .container-indicators__wrapper {
  width: 185px;
  margin: 10px auto 95px auto;
}
.b2b-logo-empresas .carousel-control-prev,
.b2b-logo-empresas .carousel-control-next {
  opacity: 1;
  z-index: 16;
  display: inline;
  position: relative;
  left: unset;
  right: unset;
}

.carousel-niveles-course-nd .h-2__title--30 {
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  letter-spacing: -1px;
  text-align: center;
  margin: 16px 0;
}
@media (max-width: 575px) {
  .carousel-niveles-course-nd .h-2__title--30 {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 0.5px;
    text-align: left;
  }
}
.carousel-niveles-course-nd .title-copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  margin: 16px 0px;
}
@media (min-width: 411px) and (max-width: 490px) {
  .carousel-niveles-course-nd .title-copy {
    padding-right: 100px;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .title-copy {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    margin: 16px 0px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .title-copy {
    padding: 15px 100px 0 100px;
  }
}
.carousel-niveles-course-nd .notice-copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #0078FF;
  padding: 0px;
  margin: 48px 0px;
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .notice-copy {
    font-size: 16px;
    line-height: 24px;
    margin: 32px 0px;
  }
}
.carousel-niveles-course-nd.carousel-niveles .h-2__content-wrapper {
  padding-top: 15px;
}
.carousel-niveles-course-nd.carousel-niveles .h-2__title {
  margin: 0;
  padding: 0;
  font-weight: 300;
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd.carousel-niveles .h-2__title {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd.carousel-niveles .h-2__title {
    font-size: 40px;
    line-height: 48px;
  }
}
.carousel-niveles-course-nd.carousel-niveles .h-2__copy {
  color: #000000;
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd.carousel-niveles .h-2__copy {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd.carousel-niveles .h-2__copy {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__wrapper {
    margin-top: 5px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-niveles-course-nd .carousel-niveles__wrapper {
    margin-top: 30px;
    width: 768px;
    padding: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-niveles-course-nd .carousel-niveles__wrapper {
    margin-top: 30px;
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__wrapper {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__tablists-wrapper {
    background-image: url("https://www.dev.openenglish.com.br/para-empresas/wp-content/uploads/sites/22/2022/05/updated-niveles_md-768-1.png");
    background-position: center 54px;
    background-repeat: no-repeat;
    min-height: 286px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__tablists-wrapper {
    background-image: url("https://www.dev.openenglish.com.br/para-empresas/wp-content/uploads/sites/22/2022/05/updated-niveles_lg-992-1.png");
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__tablists-wrapper {
    /*background-image: url('https://www.dev.openenglish.com.br/wp-content/uploads/2021/08/niveles_1200-1.png');*/
    background-image: url("https://www.dev.openenglish.com.br/para-empresas/wp-content/uploads/sites/22/2022/05/updated-niveles_bg-alpha_1200-1.png");
  }
}
.carousel-niveles-course-nd .carousel-niveles__title {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-align: center;
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__title {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__title-1 {
    width: 258px;
    margin-left: 38px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__title-1 {
    width: 336px;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__title-1 {
    width: 386px;
    margin-left: 79px;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__title-2 {
    width: 258px;
    margin-left: 48px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__title-2 {
    width: 337px;
    margin-left: 36px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__title-2 {
    width: 386px;
    margin-left: 53px;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__title-3 {
    width: 170px;
    margin-left: 57px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__title-3 {
    width: 221px;
    margin-left: 73px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__title-3 {
    width: 258px;
    margin-left: 73px;
  }
}
.carousel-niveles-course-nd .carousel-niveles__tablist {
  min-height: 215px;
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist {
    min-height: 300px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist {
    min-height: 270px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist {
    min-height: 252px;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-1 {
    margin: 0 auto;
    width: 290px;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-1 {
    margin-left: 38px;
    width: 258px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-1 {
    margin-left: 88px;
    width: 335px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-1 {
    margin-left: 88px;
    width: 335px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-1 {
    margin-left: 78px;
    width: 385px;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-2 {
    margin: 0 auto;
    width: 290px;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-2 {
    margin-left: 48px;
    width: 257px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-2 {
    margin-left: 85px;
    width: 337px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-2 {
    margin-left: 85px;
    width: 337px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-2 {
    margin-left: 54px;
    width: 393px;
    padding-left: 9px;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-3 {
    width: 192px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-3 {
    margin-left: 49px;
    width: 170px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-3 {
    margin-left: 84px;
    width: 221px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-3 {
    margin-left: 67px;
    width: 258px;
  }
}
.carousel-niveles-course-nd .carousel-niveles__tablist-btn {
  /*background-color: #ff000045;*/
  border-radius: 50%;
  display: inline-block;
  position: relative;
  text-align: center;
  z-index: 999;
}
.carousel-niveles-course-nd .carousel-niveles__tablist-btn:hover, .carousel-niveles-course-nd .carousel-niveles__tablist-btn:active, .carousel-niveles-course-nd .carousel-niveles__tablist-btn:focus {
  color: #FF6600;
  text-decoration: none;
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn {
    height: 93px;
    width: 93px;
    padding-top: 7px;
    font-weight: 300;
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn {
    height: 80px;
    width: 80px;
    padding-top: 7px;
    font-weight: 300;
    font-size: 36.8797px;
    line-height: 37px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn {
    height: 105px;
    width: 105px;
    padding-top: 10px;
    font-weight: 300;
    font-size: 48px;
    line-height: 48px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn {
    height: 120px;
    width: 120px;
    padding-top: 10px;
    font-weight: 300;
    font-size: 48px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn-1, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-4, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-7 {
    margin: 2px 0 0 0;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn-1, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-4, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-7 {
    margin: 0 0 0 2px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn-1, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-4, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-7 {
    margin: 0 0 0 2px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn-1, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-4, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-7 {
    margin: 0 0 0 2px;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn-2, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-5, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-8 {
    margin: 2px 0 0 1px;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn-2, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-5, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-8 {
    margin: 0 0 0 3px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn-2, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-5, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-8 {
    margin: 0 0 0 3px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn-2, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-5, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-8 {
    margin: 0 0 0 5px;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn-3, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-6 {
    margin: 2px 0 0 0;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn-3, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-6 {
    margin: 0 0 0 2px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn-3, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-6 {
    margin: 0 0 0 6px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-btn-3, .carousel-niveles-course-nd .carousel-niveles__tablist-btn-6 {
    margin: 0 0 0 6px;
  }
}
.carousel-niveles-course-nd .carousel-niveles__tablist-copy {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='4' transform='matrix(-1 0 0 1 4 4)' fill='%23F60'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.833 0v11.808l2.992-2.983L10 10l-5 5-5-5 1.175-1.175 2.992 2.983V0h1.666z' fill='%23F60'/%3E%3C/svg%3E");
    font-size: 16px;
    line-height: 18px;
    padding-top: 28px;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy {
    padding-top: 50px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy {
    padding-top: 41px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy {
    padding-top: 35px;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy-1, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-4, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-7 {
    background-position: 43px 6px;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy-1, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-4, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-7 {
    background-position: 40px 15px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy-1, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-4, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-7 {
    background-position: 50px 15px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy-1, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-4, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-7 {
    background-position: 60px 15px;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy-2, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-5, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-8 {
    background-position: 140px 6px;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy-2, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-5, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-8 {
    background-position: 125px 15px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy-2, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-5, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-8 {
    background-position: 165px 15px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy-2, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-5, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-8 {
    background-position: 190px 15px;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy-3, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-6 {
    background-position: 240px 6px;
  }
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy-3, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-6 {
    background-position: 215px 15px;
  }
}
@media (min-width: 992px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy-3, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-6 {
    background-position: 280px 15px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-copy-3, .carousel-niveles-course-nd .carousel-niveles__tablist-copy-6 {
    background-position: 320px 15px;
  }
}
.carousel-niveles-course-nd .carousel-niveles__container-wrapper {
  /*border: 2px red dotted;*/
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-niveles-course-nd .carousel-niveles__container-wrapper {
    /*border: 2px greenyellow dotted;*/
    width: 768px;
    overflow: hidden;
    /***padding-left: 24px;*/
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-niveles-course-nd .carousel-niveles__container-wrapper {
    width: 992px;
    /*border: 2px palevioletred dotted;*/
    overflow: hidden;
    /***padding-left: 27px;*/
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__container-wrapper {
    /*border: 2px blue dotted;*/
  }
}
.carousel-niveles-course-nd .carousel-niveles__quote-copy {
  border: 1px solid #D7DAD6;
  border-radius: 8px;
  margin: 24px 0;
  padding: 12px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
@media (min-width: 768px) {
  .carousel-niveles-course-nd .carousel-niveles__quote-copy {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .carousel-niveles-course-nd .carousel-niveles__quote-copy {
    padding: 16px 24px;
    font-size: 19px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel__niveles .carousel-inner .cloneditem-1 {
    left: 0px;
    position: static;
    position: initial;
  }
  .carousel-niveles-course-nd .carousel__niveles .carousel-inner > .item.active.right,
.carousel-niveles-course-nd .carousel__niveles .carousel-inner > .item.next {
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-niveles-course-nd .carousel__niveles .carousel-inner > .item.active.left,
.carousel-niveles-course-nd .carousel__niveles .carousel-inner > .item.prev {
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-niveles-course-nd .carousel__niveles .carousel-inner > .item.left,
.carousel-niveles-course-nd .carousel__niveles .carousel-inner > .item.prev.right,
.carousel-niveles-course-nd .carousel__niveles .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
  .carousel-niveles-course-nd .carousel__niveles .carousel-inner .item.prev,
.carousel-niveles-course-nd .carousel__niveles .carousel-inner .item.next {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel__item-wrapper,
.carousel-niveles-course-nd .cloneditem-1 {
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel {
    padding: 0;
    position: relative;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-inner {
    padding: 0;
    margin: 0;
    width: unset;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist {
    background-position: top center;
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-1 {
    background-image: url("https://www.dev.openenglish.com.br/wp-content/uploads/2021/08/niveles_320-1.png");
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-2 {
    background-image: url("https://www.dev.openenglish.com.br/wp-content/uploads/2021/08/niveles_320-2.png");
  }
}
@media (max-width: 767px) {
  .carousel-niveles-course-nd .carousel-niveles__tablist-3 {
    /*background-image: url('https://www.dev.openenglish.com.br/wp-content/uploads/2021/08/niveles_320-3.png');*/
    background-image: url("https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2022/02/niveles_bg-alpha_320-3.png");
  }
}
.carousel-niveles-course-nd .carousel__niveles .carousel-inner .item.active.left .cloneditem-1 {
  visibility: hidden;
}
.carousel-niveles-course-nd .carousel__niveles .carousel-inner .item.active.right .dos {
  visibility: hidden;
}
.carousel-niveles-course-nd .carousel-indicators {
  position: relative;
  bottom: unset;
  margin-top: 20px;
}
.carousel-niveles-course-nd .carousel-indicators li {
  width: 12px;
  height: 12px;
  border: 1px solid #A0A0A0;
  margin: unset;
  margin-left: 8px;
  display: inline-block;
}
.carousel-niveles-course-nd .carousel-indicators .active {
  background-color: #FF6600;
  margin-left: 8px;
}

/*root*/
.inner-border-circle {
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid rgba(255,255,255,0);
  display: inline-block;
  padding-top: 15px;
  height: 75px;
  width: 75px;
  /*
      height: 77px;
      margin: 9px 0px 0 8px;
      padding-top: 17px;
      width: 77px;
  */
}
@media (min-width: 768px) {
  .inner-border-circle {
    height: 65px;
    width: 65px;
    padding-top: 13px;
  }
}
@media (min-width: 992px) {
  .inner-border-circle {
    height: 85px;
    width: 85px;
    padding-top: 18px;
  }
}
@media (min-width: 1200px) {
  .inner-border-circle {
    height: 99px;
    width: 99px;
    padding-top: 25px;
  }
}

.carousel-niveles__tablist-btn:hover .inner-border-circle {
  border: none;
  box-shadow: 0px 0px 5.29933px rgba(0, 0, 0, 0.2);
}

.carousel-niveles__tablist-btn .inner-border-circle.isActive {
  border: none;
  box-shadow: none;
}

.carousel-niveles__tablist-btn.isActive {
  color: #FF6600;
}

@media (min-width: 768px) {
  .col-12.col.col-sm-4.carousel__item-wrapper {
    margin-left: -31px;
    margin-top: 22px;
  }
}
@media (min-width: 992px) {
  .col-12.col.col-sm-4.carousel__item-wrapper {
    margin-top: 22px;
    margin-left: -90px;
  }
}
@media (min-width: 1200px) {
  .col-12.col.col-sm-4.carousel__item-wrapper {
    margin-top: 22px;
    margin-left: -69px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) and (max-width: 991px) {
  .carousel-niveles-course-nd .carousel__item-wrapper,
.carousel-niveles-course-nd .cloneditem-1 {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .pilares__image-wrapper {
    margin-left: -40px;
  }
}
@media (min-width: 1200px) {
  .pilares__image-wrapper {
    margin-left: unset;
  }
}
@media (min-width: 992px) {
  .pilares__accordionTresPilares {
    width: 450px;
  }
}
@media (min-width: 1200px) {
  .pilares__accordionTresPilares {
    width: 450px;
  }
}
.pilares__collapse {
  border: 1px solid #D1D1D1;
  border-radius: 8px;
  margin-top: 20px;
}

.pilares__anchor {
  display: block;
  padding-top: 2px;
  padding-bottom: 7px;
}

.pilares__heading {
  /* revisar comportamiento padding extraño
  padding: 0;*/
  padding: 3px 0;
}

.pilares__collapse-active {
  border: 1px solid #ff6600 !important;
}

@media (min-width: 768px) {
  .pilares__content-wrapper {
    width: 390px;
  }
}
@media (min-width: 992px) {
  .pilares__content-wrapper {
    width: unset;
  }
}
@media (min-width: 1200px) {
  .pilares__content-wrapper {
    padding-left: 52px;
  }
}
.pilares__title {
  color: #000;
  font-size: 30px;
  font-weight: 300;
  line-height: 34px;
  text-align: left;
}

@media (max-width: 767px) {
  .pilares__title {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .pilares__title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .pilares__title {
    padding-top: 8px;
  }
}
@media (min-width: 1200px) {
  .pilares__title {
    padding-top: 10px;
  }
}
.pilares__copy {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}

@media (min-width: 768px) {
  .pilares__copy {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .pilares__copy {
    padding-bottom: 15px;
  }
}
@media (min-width: 1200px) {
  .pilares__copy {
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .pilares__image-character {
    margin-top: 28px;
  }
}
@media (min-width: 992px) {
  .pilares__image-character {
    margin-top: unset;
  }
}
@media (min-width: 1200px) {
  .pilares__image-character {
    margin-left: 7px;
  }
}
.pilares__collapse-wrapper {
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #D1D1D1;
  margin: 20px 0;
  padding: 2px 10px 2px 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .pilares__collapse-wrapper {
    width: 370px;
    padding: 3px 10px 3px 0;
  }
}
@media (min-width: 992px) {
  .pilares__collapse-wrapper {
    width: 450px;
  }
}
.pilares__collapse {
  background-color: #fff;
  color: #000;
  cursor: pointer;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  outline: none;
  padding: 0;
  text-align: left;
  transition: 0.4s;
}

.pilares__collapse .icon-wrapper {
  width: 65px;
  height: 45px;
  float: left;
  top: 4px;
  position: relative;
}

@media (min-width: 768px) {
  .pilares__collapse .icon-wrapper {
    width: 100px;
    height: 55px;
    top: 4px;
  }
}
.pilares__collapse .icon__green {
  width: 42px;
  height: 42px;
  display: block;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .pilares__collapse .icon__green {
    zoom: 160%;
    width: 64px;
    height: 32px;
  }
}
@media (min-width: 768px) {
  .pilares__collapse .icon__nd-green-mic {
    zoom: 100%;
    width: 64px;
    height: 55px;
  }
}
.pilares__collapse-panel {
  background-color: #fff;
  margin-bottom: 6px;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
  transition: max-height 0.2s ease-out;
  -webkit-box-shadow: none !important;
  clear: both;
}

.pilares__collapse-panel--border {
  border-bottom: 1px solid #aaaaaa;
  margin: 0 130px 0 0;
}

.pilares__collapse-title {
  color: #050505;
  font-size: 16px;
  font-weight: 600;
  line-height: 42px;
  clear: left;
  display: inline-block;
  top: 8px;
  position: relative;
}

@media (min-width: 768px) {
  .pilares__collapse-title {
    font-size: 18px;
    top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .pilares__collapse-title {
    max-width: 60%;
  }
}
.pilares__collapse-copy-1 {
  color: #050505;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  padding-left: 15px;
  padding-top: 5px;
  padding-right: 10px;
}

.pilares__collapse-copy-1 .semi-bold {
  font-weight: 600;
}

@media (min-width: 768px) {
  .pilares__collapse-copy-1 {
    font-size: 18px;
  }
}
.pilares__collapse-copy-2 {
  padding-left: 15px;
  color: #ff6600;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

@media (min-width: 768px) {
  .pilares__collapse-copy-2 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .pilares .faq--orange-down-arrow {
    margin-top: 27px;
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .pilares .faq--orange-down-arrow {
    margin-top: 19px;
    margin-right: 10px;
    zoom: 135%;
  }
}
/* pilares */
@media (max-width: 767px) {
  .b2b.pilares.gap-l {
    padding-bottom: 80px;
  }

  .pilares__image-wrapper {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .b2b.pilares.gap-l {
    padding-bottom: 130px;
  }
}
@media (min-width: 992px) {
  .b2b.pilares.gap-l {
    padding-bottom: 130px;
  }
}
@media (min-width: 1200px) {
  .b2b.pilares.gap-l {
    padding-bottom: 220px;
  }
}
/* metodo  */
@media (max-width: 767px) {
  .b2b.oe-latam-nd-course-page.metodo.carousel__metodo .h-2__content-wrapper {
    padding-bottom: 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b2b.oe-latam-nd-course-page.metodo .metodo__image {
    width: 298px;
  }
}
@media (max-width: 767px) {
  .b2b.oe-latam-nd-course-page.metodo .metodo__card-fix-last {
    height: unset !important;
  }
}
/* curso */
@media (min-width: 1200px) {
  .b2b.oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__image-wrapper {
    width: 271px;
  }
}
/* carousel curso */
@media (min-width: 767px) and (max-width: 991px) {
  .b2b.oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__image-wrapper {
    width: 350px !important;
  }
}
.b2b.oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__title {
  background-color: unset;
}

.b2b.oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__copy {
  background-color: unset;
}

/* clases tipo */
@media (max-width: 767px) {
  .b2b.oe-latam-nd-course-page.clases-tipos-course-nd.clases-tipos .clases-tipos__header-wrapper {
    padding-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .b2b.oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__image-wrapper {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .b2b.oe-latam-nd-course-page.carousel__clases-tipos .carousel__item-wrapper {
    padding-bottom: 25px;
  }
}
/**/
@media (min-width: 768px) and (max-width: 991px) {
  .b2b.oe-latam-nd-course-page.clases-tipos-course-nd.clases-tipos .clases-tipos__header-wrapper {
    padding-bottom: 45px;
  }
}
.b2b.oe-latam-nd-course-page.metodo .carousel__item-wrapper {
  text-align: center;
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__content-wrapper {
    padding-bottom: 5px;
  }
}
.oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--30, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--38, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--24, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title__left {
  margin: 0;
  padding: 0;
  padding-bottom: 25px;
  font-weight: 300;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
}

@media (min-width: 768px) {
  .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--30, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--38, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--24, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title__left {
    padding-bottom: 30px;
    font-weight: 300;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--30, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--38, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--24, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title__left {
    padding-bottom: 38px;
  }
}
@media (min-width: 1200px) {
  .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--30, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--38, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--24, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title__left {
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .oe-latam-nd-course-page.metodo .metodo__card-fix-last {
    margin-bottom: 0;
    height: 390px !important;
  }
}
.oe-latam-nd-course-page.metodo .metodo__image {
  border-radius: 4px;
  margin: 0 auto;
  display: block;
  box-shadow: 0 0 20px rgba(0,0,0,0.16863);
}

@media (min-width: 768px) and (max-width: 991px) {
  .oe-latam-nd-course-page.metodo .metodo__image {
    border-radius: 4px 4px 0 0;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.metodo .metodo__image {
    margin: unset;
  }
}
.oe-latam-nd-course-page.metodo .metodo__title {
  color: #0078FF;
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
  padding-top: 0;
  text-align: center;
  padding-left: 20px;
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.metodo .metodo__title {
    margin-top: 17px;
    padding-right: 20px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .oe-latam-nd-course-page.metodo .metodo__title {
    line-height: 32px;
    padding-top: 25px;
    padding: 0;
    margin-top: 25px;
  }

  .oe-latam-nd-course-page.metodo .metodo__title.short-copy {
    line-height: 63px;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.metodo .metodo__title {
    min-height: unset;
    padding-bottom: 0;
  }
}
.oe-latam-nd-course-page.metodo .metodo__copy {
  color: #000;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 15px;
  padding-top: 3px;
  text-align: center;
  padding-left: 20px;
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.metodo .metodo__copy {
    padding-right: 20px;
    text-align: left;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .oe-latam-nd-course-page.metodo .metodo__copy {
    padding: 4px 20px 0 0;
    padding-bottom: unset;
    min-height: 130px;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.metodo .metodo__copy {
    min-height: unset;
  }
}
.oe-latam-nd-course-page.metodo .carousel-inner {
  margin-right: -15px;
  margin-left: -15px;
  overflow: unset;
}

@media (min-width: 768px) {
  .oe-latam-nd-course-page.metodo .carousel-inner {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.metodo .carousel-inner {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .oe-latam-nd-course-page.metodo .carousel-inner {
    width: 1140px;
  }
}
@media (min-width: 768px) {
  .oe-latam-nd-course-page.metodo .carousel__item-wrapper {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .oe-latam-nd-course-page.metodo .carousel-item {
    padding-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .oe-latam-nd-course-page.metodo .carousel-inner .cloneditem-1 {
    left: 0px;
    position: static;
    position: initial;
  }

  .oe-latam-nd-course-page.metodo .carousel-inner > .carousel-item.active.carousel-item-right,
.oe-latam-nd-course-page.metodo .carousel-inner > .carousel-item.carousel-item-next {
    transform: translate3d(50%, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.metodo .carousel-inner > .carousel-item.active.carousel-item-left,
.oe-latam-nd-course-page.metodo .carousel-inner > .carousel-item.carousel-item-prev {
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.metodo .carousel-inner > .carousel-item.carousel-item-left,
.oe-latam-nd-course-page.metodo .carousel-inner > .carousel-item.carousel-item-prev.carousel-item-right,
.oe-latam-nd-course-page.metodo .carousel-inner > .carousel-item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.metodo .carousel-inner .carousel-item.carousel-item-prev,
.oe-latam-nd-course-page.metodo .carousel-inner .carousel-item.carousel-item-next {
    padding-top: 20px;
  }

  .oe-latam-nd-course-page.metodo .carousel-item.active.carousel-item-right .metodo__image,
.oe-latam-nd-course-page.metodo .carousel-item.active.carousel-item-left .metodo__image {
    box-shadow: none;
  }
}
@media (max-width: 767px) {
  .oe-latam-nd-course-page.metodo .carousel-item {
    display: contents;
    float: left;
    width: auto;
    margin-right: unset;
    max-width: unset;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.metodo .carousel-item {
    display: contents;
    float: left;
    width: auto;
    margin-right: unset;
    max-width: unset;
  }
}
.oe-latam-nd-course-page.metodo .carousel__item-wrapper {
  float: left;
}

@media (min-width: 768px) and (max-width: 991px) {
  .oe-latam-nd-course-page.metodo .carousel__item-wrapper {
    min-height: 520px;
  }
}
.oe-latam-nd-course-page.metodo .carousel-indicators, .oe-latam-nd-course-page.metodo .carousels .carousel-indicators--left, .carousels .oe-latam-nd-course-page.metodo .carousel-indicators--left {
  position: relative;
  bottom: unset;
}

.oe-latam-nd-course-page.metodo .carousel-indicators li, .oe-latam-nd-course-page.metodo .carousels .carousel-indicators--left li, .carousels .oe-latam-nd-course-page.metodo .carousel-indicators--left li {
  width: 12px;
  height: 12px;
  border: 1px solid #A0A0A0;
  margin: unset;
  margin-left: 8px;
  display: inline-block;
}

.oe-latam-nd-course-page.metodo .carousel-indicators .active, .oe-latam-nd-course-page.metodo .carousels .carousel-indicators--left .active, .carousels .oe-latam-nd-course-page.metodo .carousel-indicators--left .active {
  background-color: #FF6600;
  margin-left: 8px;
}

/*PROGRAMAS EXCLUSIVOS*/
.oe-latam-nd-course-page.programas-exclusivos-course-nd .h-2__title-principal {
  margin: 0;
  padding: 0;
  padding-bottom: 25px;
  font-weight: 300;
  text-align: left;
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .h-2__title-principal {
    font-size: 30px;
    line-height: 34px;
  }
}
@media (min-width: 768px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .h-2__title-principal {
    padding-bottom: 30px;
    font-weight: 300;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .h-2__title-principal {
    padding-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .h-2__title-principal {
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__card {
    background-color: #fff;
    border-radius: 8px;
    height: 560px;
    width: 288px;
    margin: 0 auto;
    box-shadow: 0 0 7px rgba(0,0,0,0.4);
    margin-bottom: 42px;
  }
}
@media (max-width: 767px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__card-fix-last {
    margin-bottom: 0;
  }
}
.oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__image {
  border-radius: 4px;
  margin: 0 auto;
  display: block;
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__image {
    /*box-shadow: none;*/
  }
}
@media (min-width: 768px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__image {
    width: 288px;
    height: 288px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__image {
    border-radius: 4px 4px 0 0;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__image {
    margin: unset;
  }
}
.oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__title {
  color: #0078FF;
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
  padding-top: 0;
  text-align: left;
  padding-left: 20px;
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__title {
    margin-top: 17px;
    padding-right: 20px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__title {
    line-height: 32px;
    padding-top: 25px;
    padding: 0;
    margin-top: 25px;
  }

  .oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__title.short-copy {
    line-height: 63px;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__title {
    min-height: unset;
    padding-bottom: 0;
  }
}
.oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__copy {
  color: #000;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 15px;
  padding-top: 3px;
  text-align: left;
  padding-left: 20px;
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__copy {
    padding-right: 20px;
    text-align: left;
    height: 164px;
  }
}
@media (min-width: 768px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__copy {
    text-align: left;
    padding: 4px 20px 0 0;
    padding-bottom: unset;
    min-height: 130px;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .programas-exclusivos__copy {
    min-height: unset;
  }
}
.oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-inner {
  margin-right: -15px;
  margin-left: -15px;
  overflow: unset;
}

@media (min-width: 768px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-inner {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-inner {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-inner {
    width: 1140px;
  }
}
.oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel__item-wrapper {
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-item {
    padding-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-inner .cloneditem-1 {
    left: 0px;
    position: static;
    position: initial;
  }

  .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-inner > .carousel-item.active.carousel-item-right,
.oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-inner > .carousel-item.carousel-item-next {
    transform: translate3d(50%, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-inner > .carousel-item.active.carousel-item-left,
.oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-inner > .carousel-item.carousel-item-prev {
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-inner > .carousel-item.carousel-item-left,
.oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-inner > .carousel-item.carousel-item-prev.carousel-item-right,
.oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-inner > .carousel-item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-inner .carousel-item.carousel-item-prev,
.oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-inner .carousel-item.carousel-item-next {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-item {
    display: contents;
    float: left;
    width: auto;
    margin-right: unset;
    max-width: unset;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-item {
    display: contents;
    float: left;
    width: auto;
    margin-right: unset;
    max-width: unset;
  }
}
.oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel__item-wrapper {
  float: left;
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel__item-wrapper {
    height: 600px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel__item-wrapper {
    height: 520px;
  }
}
.oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-indicators, .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousels .carousel-indicators--left, .carousels .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-indicators--left {
  position: relative;
  bottom: unset;
}

.oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-indicators li, .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousels .carousel-indicators--left li, .carousels .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-indicators--left li {
  width: 12px;
  height: 12px;
  border: 1px solid #A0A0A0;
  margin: unset;
  margin-left: 8px;
  display: inline-block;
}

.oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-indicators .active, .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousels .carousel-indicators--left .active, .carousels .oe-latam-nd-course-page.programas-exclusivos-course-nd .carousel-indicators--left .active {
  background-color: #FF6600;
  margin-left: 8px;
}

/*CLASES TIPO*/
@media (max-width: 767px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__card-fix-last {
    margin-bottom: 0;
    height: 390px !important;
  }
}
@media (min-width: 768px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-wrapper {
    font-size: 16px;
    line-height: 16px;
    margin-top: 60px;
  }
}
@media (min-width: 1200px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-wrapper {
    margin-top: 84px;
  }
}
.oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-copy-1 {
  color: #FF2846;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  text-align: left;
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-copy-1 {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-copy-1 {
    font-size: 16px;
    line-height: 16px;
  }
}
.oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-title {
  color: #000;
  font-size: 38px;
  font-weight: 300;
  line-height: 42px;
  text-align: left;
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-title {
    margin: 8px 0 0 0;
    letter-spacing: -0.79px;
  }
}
@media (min-width: 768px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-title {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.5px;
    margin: 20px 0 0 0;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 1200px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-title {
    width: 490px;
  }
}
.oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-copy-2 {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-copy-2 {
    margin: 16px 0 0 0;
  }
}
@media (min-width: 768px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-copy-2 {
    margin: 24px 0 0 0;
    min-width: 350px;
  }

  .b2b.oe-latam-nd-course-page .carousel-content {
    padding: 0 0 0 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-copy-2 {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-copy-2 {
    font-size: 24px;
    line-height: 32px;
    min-width: 460px;
  }
}
@media (min-width: 1200px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__header-copy-2 {
    min-width: 460px;
  }
}
.oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__image-wrapper {
  margin-left: 20px;
}
@media (max-width: 767px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__image-wrapper {
    margin-left: 0;
    display: flex;
    justify-content: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__image-wrapper {
    margin-top: 95px;
    margin-left: -25px;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__image-wrapper {
    margin-top: 5px;
    margin-left: -40px;
  }
}
@media (min-width: 1200px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__image-wrapper {
    margin-left: 10px;
  }
}
.oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__image-1 {
  border-radius: 6px;
  display: block;
}

@media (min-width: 768px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__image-1 {
    margin-left: 15px;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__image-1 {
    margin-left: 60px;
  }
}
.oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__title {
  color: #0078FF;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  margin-top: 0;
  background-color: #fff;
}

@media (min-width: 768px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__title {
    margin-top: 0;
    min-height: 67px;
    padding: 0 20px 0 0;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__title {
    margin-top: 45px;
  }
}
@media (max-width: 767px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__title-t25 {
    margin-top: 25px;
  }
}
.oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__copy {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 0;
  padding-top: 8px;
  text-align: left;
  margin: 0;
  background-color: #fff;
}

@media (min-width: 768px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__copy {
    line-height: 26px;
    min-height: 130px;
    padding-bottom: unset;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__copy {
    padding: 4px 10px 0 0;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__copy {
    padding: 4px 12px 0 0;
    min-height: unset;
  }
}
@media (min-width: 1200px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .clases-tipos__copy {
    padding: 4px 20px 0 0;
    min-height: unset;
  }
}
.oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner {
  margin-right: -15px;
  margin-left: -15px;
  overflow: unset;
}

@media (min-width: 768px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner {
    width: 1140px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-item {
    padding-top: 20px;
  }

  .oe-latam-nd-course-page.carousel__clases-tipos .carousel__item-wrapper {
    float: left;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner .cloneditem-1 {
    left: 0px;
    position: static;
    position: initial;
  }

  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner > .carousel-item.active.carousel-item-right,
.oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner > .carousel-item.carousel-item-next {
    transform: translate3d(50%, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner > .carousel-item.active.carousel-item-left,
.oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner > .carousel-item.carousel-item-prev {
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner > .carousel-item.carousel-item-left,
.oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner > .carousel-item.carousel-item-prev.carousel-item-right,
.oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner > .carousel-item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner .carousel-item.carousel-item-prev,
.oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner .carousel-item.carousel-item-next {
    padding-top: 20px;
  }

  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-item.active.carousel-item-right .metodo__image,
.oe-latam-nd-course-page.carousel__clases-tipos .carousel-item.active.carousel-item-left .metodo__image {
    box-shadow: none;
  }
}
@media (max-width: 767px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-item {
    display: contents;
    float: left;
    width: auto;
    margin-right: unset;
    max-width: unset;
  }

  .oe-latam-nd-course-page.carousel__clases-tipos .carousel__item-wrapper {
    padding: 0 15px 0 15px;
    float: left;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-item {
    display: contents;
    float: left;
    width: auto;
    margin-right: unset;
    max-width: unset;
  }

  .oe-latam-nd-course-page.carousel__clases-tipos .carousel__item-wrapper {
    float: left;
    margin: 0;
    padding: 0;
  }
}
.oe-latam-nd-course-page.carousel__clases-tipos .carousel-indicators, .oe-latam-nd-course-page.carousel__clases-tipos .carousels .carousel-indicators--left, .carousels .oe-latam-nd-course-page.carousel__clases-tipos .carousel-indicators--left {
  position: relative;
  bottom: unset;
}

.oe-latam-nd-course-page.carousel__clases-tipos .carousel-indicators li, .oe-latam-nd-course-page.carousel__clases-tipos .carousels .carousel-indicators--left li, .carousels .oe-latam-nd-course-page.carousel__clases-tipos .carousel-indicators--left li {
  width: 12px;
  height: 12px;
  border: 1px solid #A0A0A0;
  margin: unset;
  margin-left: 8px;
  display: inline-block;
}

.oe-latam-nd-course-page.carousel__clases-tipos .carousel-indicators .active, .oe-latam-nd-course-page.carousel__clases-tipos .carousels .carousel-indicators--left .active, .carousels .oe-latam-nd-course-page.carousel__clases-tipos .carousel-indicators--left .active {
  background-color: #FF6600;
  margin-left: 8px;
}

.btn.cta {
  width: 100%;
  max-width: 450px;
  display: inline-block;
  padding-right: unset;
  padding-left: 30px;
}
@media (max-width: 767px) {
  .btn.cta {
    min-height: 56px;
    padding-top: 16px;
  }
}
@media (min-width: 768px) {
  .btn.cta {
    height: 70px;
    padding-top: 20px;
  }
}
.icon__arrow-right-yellow {
  margin-top: unset;
  padding-left: 0;
  padding-right: 40px;
  padding-right: unset;
  position: relative;
  width: 10px;
  right: 40px;
  top: 16px;
}
@media (max-width: 767px) {
  .icon__arrow-right-yellow {
    top: 4px;
    right: 25px;
  }
}
@media (min-width: 768px) {
  .icon__arrow-right-yellow {
    top: 6px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .btn .icon__arrow-right-orange {
    margin-top: 3px;
    right: 45px;
  }
}

@media (max-width: 767px) {
  .banner-cta.banner-cta-2 .btn.cta--background-white {
    padding-top: 18px;
  }
}

.btn.cta {
  color: #fff !important;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 767px) {
  .btn.cta {
    font-size: 16px;
    line-height: 24px;
  }
}

.btn.cta--background-white.cta--width-240.cta--right {
  color: #0078FF !important;
}

.data {
  max-width: 1210px;
  margin: 0 auto;
  margin-top: 50px;
}
.data__title {
  text-align: center;
  font-family: "Alexandria";
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  /* 140% */
  letter-spacing: -1px;
  color: #000;
}
@media (min-width: 320px) and (max-width: 767px) {
  .data__title {
    font-size: 30px;
    line-height: 44px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .data__title {
    font-size: 36px;
    margin-top: 40px;
  }
}
.data__title-mobile {
  color: #000;
  text-align: center;
  font-family: Alexandria;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 44px;
  /* 146.667% */
  letter-spacing: -1px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .data__title-mobile {
    margin-top: 35px;
    margin-bottom: 18px;
  }
}
.data .grid-item {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.data .grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 135px auto;
  grid-gap: 1px;
  background-color: #00dbd1;
  margin-top: 35px;
}
@media (max-width: 575px) {
  .data .grid-container {
    grid-template-columns: repeat(1, 1fr);
    background-color: #fff;
  }
}
.data__content-wrapper {
  padding: 0 10px;
  margin: 25px 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .data__content-wrapper {
    margin: 15px 0;
  }
}
.data__title-2 {
  color: #0078ff;
  text-align: center;
  font-family: Alexandria;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
  /* 120% */
  letter-spacing: -1px;
}
@media (min-width: 320px) and (max-width: 1199px) {
  .data__title-2 {
    font-size: 36px;
  }
}
.data__copy {
  color: #000;
  text-align: center;
  font-family: "IBM Plex Sans Arabic";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 30px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .data__copy {
    font-size: 16px;
    line-height: 23px;
  }
}
.data__copy-item {
  text-align: center;
  font-family: "IBM Plex Sans Arabic";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
}

@media (max-width: 767px) {
  .b2b.programas-exclusivos-course-nd.gap-bg {
    padding-bottom: 0px !important;
  }
}
@media (max-width: 767px) {
  .b2b.programas-exclusivos-course-nd.gap-bg .h-2__content-wrapper {
    padding-bottom: 0;
  }
}

.programas-exclusivos-course-nd.programas-exclusivos .carousel-indicators, .programas-exclusivos-course-nd.programas-exclusivos .carousels .carousel-indicators--left, .carousels .programas-exclusivos-course-nd.programas-exclusivos .carousel-indicators--left {
  position: relative;
  bottom: unset;
  margin-top: 20px;
}

.programas-exclusivos-course-nd.programas-exclusivos .carousel-indicators li, .programas-exclusivos-course-nd.programas-exclusivos .carousels .carousel-indicators--left li, .carousels .programas-exclusivos-course-nd.programas-exclusivos .carousel-indicators--left li {
  width: 12px;
  height: 12px;
  border: 1px solid #A0A0A0;
  margin: unset;
  margin-left: 8px;
  display: inline-block;
}

.programas-exclusivos-course-nd.programas-exclusivos .carousel-indicators .active, .programas-exclusivos-course-nd.programas-exclusivos .carousels .carousel-indicators--left .active, .carousels .programas-exclusivos-course-nd.programas-exclusivos .carousel-indicators--left .active {
  background-color: #FF6600;
  margin-left: 8px;
}

.programas-exclusivos-course-nd.programas-exclusivos .h-2__title, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title--30, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title--38, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title--24, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title__left {
  margin: 0;
  padding: 0;
  padding-bottom: 25px;
  font-weight: 300;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
}

@media (min-width: 768px) {
  .programas-exclusivos-course-nd.programas-exclusivos .h-2__title, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title--30, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title--38, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title--24, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title__left {
    padding-bottom: 30px;
    font-weight: 300;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .programas-exclusivos-course-nd.programas-exclusivos .h-2__title, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title--30, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title--38, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title--24, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title__left {
    padding-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .programas-exclusivos-course-nd.programas-exclusivos .h-2__title, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title--30, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title--38, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title--24, .programas-exclusivos-course-nd.programas-exclusivos .h-2__title__left {
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .programas-exclusivos-course-nd .programas-exclusivos__card {
    background-color: #fff;
    border-radius: 8px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 42px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 767px) {
  .programas-exclusivos-course-nd .programas-exclusivos__card-fix-last {
    margin-bottom: 0;
  }
}
.programas-exclusivos-course-nd .programas-exclusivos__image {
  border-radius: 4px;
  margin: 0 auto;
  display: block;
}

@media (max-width: 767px) {
  .programas-exclusivos-course-nd .programas-exclusivos__image {
    /*box-shadow: none;*/
    min-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .programas-exclusivos-course-nd .programas-exclusivos__image {
    border-radius: 4px 4px 0 0;
    margin: 0 0 !important;
  }
}
.programas-exclusivos-course-nd .programas-exclusivos__title {
  color: #0078FF;
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
  padding-top: 0;
  text-align: left;
}

@media (max-width: 767px) {
  .programas-exclusivos-course-nd .programas-exclusivos__title {
    margin-top: 17px;
    padding-right: 20px;
    padding-left: 15px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .programas-exclusivos-course-nd .programas-exclusivos__title {
    line-height: 32px;
    padding-top: 25px;
  }

  .programas-exclusivos-course-nd .programas-exclusivos__title.short-copy {
    line-height: 63px;
  }
}
@media (min-width: 992px) {
  .programas-exclusivos-course-nd .programas-exclusivos__title {
    min-height: unset;
    padding-bottom: 0;
  }
}
.programas-exclusivos-course-nd .programas-exclusivos__link {
  font-size: 16px;
  line-height: 26px;
  color: #FF6600;
  display: block;
  margin-top: 16px;
}

.programas-exclusivos-course-nd .programas-exclusivos__copy {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 15px;
  padding-top: 3px;
  text-align: left;
  padding-left: 15px;
}

@media (max-width: 767px) {
  .programas-exclusivos-course-nd .programas-exclusivos__copy {
    padding-right: 15px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .programas-exclusivos-course-nd .programas-exclusivos__copy {
    text-align: left;
    padding: 4px 20px 0 0px;
    padding-bottom: unset;
    min-height: 130px;
  }
}
@media (min-width: 992px) {
  .programas-exclusivos-course-nd .programas-exclusivos__copy {
    min-height: unset;
  }
}
.programas-exclusivos-course-nd .carousel-inner {
  overflow: unset;
}

@media (min-width: 768px) {
  .programas-exclusivos-course-nd .carousel-inner {
    width: unset;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .programas-exclusivos-course-nd .item {
    padding-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .programas-exclusivos-course-nd .carousel-inner .cloneditem-1 {
    left: 0px;
    position: static;
    position: initial;
  }

  .programas-exclusivos-course-nd .carousel-inner > .item.active.right,
.programas-exclusivos-course-nd .carousel-inner > .item.next {
    transform: translate3d(50%, 0, 0);
    left: 0;
  }

  .programas-exclusivos-course-nd .carousel-inner > .item.active.left,
.programas-exclusivos-course-nd .carousel-inner > .item.prev {
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }

  .programas-exclusivos-course-nd .carousel-inner > .item.left,
.programas-exclusivos-course-nd .carousel-inner > .item.prev.right,
.programas-exclusivos-course-nd .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }

  .programas-exclusivos-course-nd .carousel-inner .item.prev,
.programas-exclusivos-course-nd .carousel-inner .item.next {
    padding-top: 20px;
  }
}
.programas-exclusivos-course-nd.programas-exclusivos .carousel-inner .item.active.left .carouUnoclone__item-1,
.programas-exclusivos-course-nd.programas-exclusivos .carousel-inner .item.active.left .carouDosclone__item-1 {
  visibility: hidden;
}

.programas-exclusivos-course-nd.programas-exclusivos .carousel-inner .item.active.right .carousel__item-wrapper:first-child {
  visibility: hidden;
}

.programas-exclusivos-course-nd {
  /*programas-exclusivos*/
  /*carousel inner se inyecta desde js*/
}
.programas-exclusivos-course-nd.programas-exclusivos .carousel-indicators {
  position: relative;
  bottom: unset;
  margin-top: 20px;
}
.programas-exclusivos-course-nd.programas-exclusivos .carousel-indicators li {
  width: 12px;
  height: 12px;
  border: 1px solid #A0A0A0;
  margin: unset;
  margin-left: 8px;
  display: inline-block;
}
.programas-exclusivos-course-nd.programas-exclusivos .carousel-indicators .active {
  background-color: #FF6600;
  margin-left: 8px;
}
.programas-exclusivos-course-nd.programas-exclusivos .h-2__title {
  margin: 0;
  padding: 0;
  padding-bottom: 25px;
  font-weight: 300;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
}
@media (min-width: 768px) {
  .programas-exclusivos-course-nd.programas-exclusivos .h-2__title {
    padding-bottom: 30px;
    font-weight: 300;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .programas-exclusivos-course-nd.programas-exclusivos .h-2__title {
    padding-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .programas-exclusivos-course-nd.programas-exclusivos .h-2__title {
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .programas-exclusivos-course-nd .programas-exclusivos__card {
    background-color: #fff;
    border-radius: 8px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 42px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 767px) {
  .programas-exclusivos-course-nd .programas-exclusivos__card-fix-last {
    margin-bottom: 0;
  }
}
.programas-exclusivos-course-nd .programas-exclusivos__image {
  border-radius: 4px;
  margin: 0 auto;
  display: block;
}
@media (max-width: 767px) {
  .programas-exclusivos-course-nd .programas-exclusivos__image {
    /*box-shadow: none;*/
    min-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .programas-exclusivos-course-nd .programas-exclusivos__image {
    border-radius: 4px 4px 0 0;
    margin: 0 0 !important;
  }
}
.programas-exclusivos-course-nd .programas-exclusivos__title {
  color: #0078FF;
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
  padding-top: 0;
  text-align: left;
}
@media (max-width: 767px) {
  .programas-exclusivos-course-nd .programas-exclusivos__title {
    margin-top: 17px;
    padding-right: 20px;
    padding-left: 15px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .programas-exclusivos-course-nd .programas-exclusivos__title {
    line-height: 32px;
    padding-top: 25px;
  }
  .programas-exclusivos-course-nd .programas-exclusivos__title.short-copy {
    line-height: 63px;
  }
}
@media (min-width: 992px) {
  .programas-exclusivos-course-nd .programas-exclusivos__title {
    min-height: unset;
    padding-bottom: 0;
  }
}
.programas-exclusivos-course-nd .programas-exclusivos__link {
  font-size: 16px;
  line-height: 26px;
  color: #FF6600;
  display: block;
  margin-top: 16px;
}
.programas-exclusivos-course-nd .programas-exclusivos__copy {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 15px;
  padding-top: 3px;
  text-align: left;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .programas-exclusivos-course-nd .programas-exclusivos__copy {
    padding-right: 15px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .programas-exclusivos-course-nd .programas-exclusivos__copy {
    text-align: left;
    padding: 4px 20px 0 0px;
    padding-bottom: unset;
    min-height: 130px;
  }
}
@media (min-width: 992px) {
  .programas-exclusivos-course-nd .programas-exclusivos__copy {
    min-height: unset;
  }
}
.programas-exclusivos-course-nd .carousel-inner {
  overflow: unset;
}
@media (min-width: 768px) {
  .programas-exclusivos-course-nd .carousel-inner {
    width: unset;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .programas-exclusivos-course-nd .item {
    padding-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .programas-exclusivos-course-nd .carousel-inner .cloneditem-1 {
    left: 0px;
    position: static;
    position: initial;
  }
  .programas-exclusivos-course-nd .carousel-inner > .item.active.right,
.programas-exclusivos-course-nd .carousel-inner > .item.next {
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .programas-exclusivos-course-nd .carousel-inner > .item.active.left,
.programas-exclusivos-course-nd .carousel-inner > .item.prev {
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .programas-exclusivos-course-nd .carousel-inner > .item.left,
.programas-exclusivos-course-nd .carousel-inner > .item.prev.right,
.programas-exclusivos-course-nd .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
  .programas-exclusivos-course-nd .carousel-inner .item.prev,
.programas-exclusivos-course-nd .carousel-inner .item.next {
    padding-top: 20px;
  }
}
.programas-exclusivos-course-nd.programas-exclusivos .carousel-inner .item.active.left .carouUnoclone__item-1,
.programas-exclusivos-course-nd.programas-exclusivos .carousel-inner .item.active.left .carouDosclone__item-1 {
  visibility: hidden;
}
.programas-exclusivos-course-nd.programas-exclusivos .carousel-inner .item.active.right .carousel__item-wrapper:first-child {
  visibility: hidden;
}

/* carousel */
/*PROGRAMAS EXCLUSIVOS*/
.b2b.programas-exclusivos-course-nd .h-2__title-principal {
  margin: 0;
  padding: 0;
  padding-bottom: 25px;
  font-weight: 300;
  text-align: left;
  color: #000000;
}

@media (max-width: 767px) {
  .b2b.programas-exclusivos-course-nd .h-2__title-principal {
    font-size: 30px;
    line-height: 34px;
    padding-bottom: 0;
    margin-bottom: 48px;
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .b2b.programas-exclusivos-course-nd .h-2__title-principal {
    padding-bottom: 30px;
    font-weight: 300;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .b2b.programas-exclusivos-course-nd .h-2__title-principal {
    padding-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .b2b.programas-exclusivos-course-nd .h-2__title-principal {
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__card {
    background-color: #fff;
    border-radius: 8px;
    height: 560px;
    width: 288px;
    margin: 0 auto;
    margin-bottom: 42px;
  }
}
@media (max-width: 767px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__card-fix-last {
    margin-bottom: 0;
  }
}
.b2b.programas-exclusivos-course-nd .programas-exclusivos__image {
  border-radius: 4px;
  margin: 0 auto;
  display: block;
}

@media (max-width: 767px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__image {
    /*box-shadow: none;*/
  }
}
@media (min-width: 768px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__image {
    width: 288px;
    height: 288px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__image {
    border-radius: 4px 4px 0 0;
  }
}
@media (min-width: 992px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__image {
    margin: unset;
  }
}
.b2b.programas-exclusivos-course-nd .programas-exclusivos__title {
  color: #0078FF;
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
  padding-top: 0;
  text-align: left;
  padding-left: 20px;
}
@media (max-width: 767px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__title {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__title {
    margin-top: 17px;
    padding-right: 20px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__title {
    line-height: 32px;
    padding-top: 25px;
    padding: 0;
    margin-top: 25px;
  }

  .b2b.programas-exclusivos-course-nd .programas-exclusivos__title.short-copy {
    line-height: 63px;
  }
}
@media (min-width: 992px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__title {
    min-height: unset;
    padding-bottom: 0;
  }
}
.b2b.programas-exclusivos-course-nd .programas-exclusivos__copy {
  color: #000;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 15px;
  padding-top: 3px;
  text-align: left;
  padding-left: 20px;
}
@media (max-width: 767px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__copy {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__copy {
    padding-right: 20px;
    text-align: left;
    height: 164px;
  }
}
@media (min-width: 768px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__copy {
    text-align: left;
    padding: 4px 20px 0 0;
    padding-bottom: unset;
    min-height: 130px;
  }
}
@media (min-width: 992px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__copy {
    min-height: 160px;
  }
}
.b2b.programas-exclusivos-course-nd .carousel-inner {
  margin-right: -15px;
  margin-left: -15px;
  overflow: unset;
}

@media (min-width: 768px) {
  .b2b.programas-exclusivos-course-nd .carousel-inner {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .b2b.programas-exclusivos-course-nd .carousel-inner {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .b2b.programas-exclusivos-course-nd .carousel-inner {
    width: 1140px;
  }
}
.b2b.programas-exclusivos-course-nd .carousel__item-wrapper {
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .b2b.programas-exclusivos-course-nd .carousel-item {
    padding-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b.programas-exclusivos-course-nd .carousel-inner .cloneditem-1 {
    left: 0px;
    position: static;
    position: initial;
  }

  .b2b.programas-exclusivos-course-nd .carousel-inner > .carousel-item.active.carousel-item-right,
.b2b.programas-exclusivos-course-nd .carousel-inner > .carousel-item.carousel-item-next {
    transform: translate3d(50%, 0, 0);
    left: 0;
  }

  .b2b.programas-exclusivos-course-nd .carousel-inner > .carousel-item.active.carousel-item-left,
.b2b.programas-exclusivos-course-nd .carousel-inner > .carousel-item.carousel-item-prev {
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }

  .b2b.programas-exclusivos-course-nd .carousel-inner > .carousel-item.carousel-item-left,
.b2b.programas-exclusivos-course-nd .carousel-inner > .carousel-item.carousel-item-prev.carousel-item-right,
.b2b.programas-exclusivos-course-nd .carousel-inner > .carousel-item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }

  .b2b.programas-exclusivos-course-nd .carousel-inner .carousel-item.carousel-item-prev,
.b2b.programas-exclusivos-course-nd .carousel-inner .carousel-item.carousel-item-next {
    padding-top: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b2b.programas-exclusivos-course-nd .carousel-inner .cloneditem-1 {
    left: 0px;
    position: static;
    position: initial;
  }

  .b2b.programas-exclusivos-course-nd .carousel-inner > .carousel-item.active.carousel-item-right,
.b2b.programas-exclusivos-course-nd .carousel-inner > .carousel-item.carousel-item-next {
    transform: translate3d(33.33%, 0, 0);
    left: 0;
  }

  .b2b.programas-exclusivos-course-nd .carousel-inner > .carousel-item.active.carousel-item-left,
.b2b.programas-exclusivos-course-nd .carousel-inner > .carousel-item.carousel-item-prev {
    transform: translate3d(-33.33%, 0, 0);
    left: 0;
  }

  .b2b.programas-exclusivos-course-nd .carousel-inner > .carousel-item.carousel-item-left,
.b2b.programas-exclusivos-course-nd .carousel-inner > .carousel-item.carousel-item-prev.carousel-item-right,
.b2b.programas-exclusivos-course-nd .carousel-inner > .carousel-item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }

  .b2b.programas-exclusivos-course-nd .carousel-inner .carousel-item.carousel-item-prev,
.b2b.programas-exclusivos-course-nd .carousel-inner .carousel-item.carousel-item-next {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .b2b.programas-exclusivos-course-nd .carousel-item {
    display: contents;
    float: left;
    width: auto;
    margin-right: unset;
    max-width: unset;
  }
}
@media (min-width: 1200px) {
  .b2b.programas-exclusivos-course-nd .carousel-item {
    display: contents;
    float: left;
    width: auto;
    margin-right: unset;
    max-width: unset;
  }
}
.b2b.programas-exclusivos-course-nd .carousel__item-wrapper {
  float: left;
}

@media (max-width: 767px) {
  .b2b.programas-exclusivos-course-nd .carousel__item-wrapper {
    height: 600px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b.programas-exclusivos-course-nd .carousel__item-wrapper {
    /*height: 520px;*/
  }
}
.b2b.programas-exclusivos-course-nd .carousel-indicators, .b2b.programas-exclusivos-course-nd .carousels .carousel-indicators--left, .carousels .b2b.programas-exclusivos-course-nd .carousel-indicators--left {
  position: relative;
  bottom: unset;
}

.b2b.programas-exclusivos-course-nd .carousel-indicators li, .b2b.programas-exclusivos-course-nd .carousels .carousel-indicators--left li, .carousels .b2b.programas-exclusivos-course-nd .carousel-indicators--left li {
  width: 12px;
  height: 12px;
  border: 1px solid #A0A0A0;
  margin: unset;
  margin-left: 8px;
  display: inline-block;
}

.b2b.programas-exclusivos-course-nd .carousel-indicators .active, .b2b.programas-exclusivos-course-nd .carousels .carousel-indicators--left .active, .carousels .b2b.programas-exclusivos-course-nd .carousel-indicators--left .active {
  background-color: #FF6600;
  margin-left: 8px;
}

@media (min-width: 767px) and (max-width: 991px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__image-wrapper {
    padding: 5px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__image-wrapper {
    padding: 5px;
  }
}
@media (min-width: 1200px) {
  .b2b.programas-exclusivos-course-nd .programas-exclusivos__image-wrapper {
    padding: 5px;
  }
}
.modulo-cexpertos {
  padding-top: 80px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .modulo-cexpertos__content-wrapper {
    width: 350px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .modulo-cexpertos__content-wrapper {
    width: 460px;
  }
}
@media (min-width: 1200px) {
  .modulo-cexpertos__content-wrapper {
    width: 560px;
  }
}
.modulo-cexpertos__copy-1 {
  font-family: "Inter";
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  color: #FF2846;
  text-align: left;
}
@media (min-width: 992px) {
  .modulo-cexpertos__copy-1 {
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .modulo-cexpertos__copy-1 {
    margin-top: 45px;
  }
}
.modulo-cexpertos__title {
  font-family: "Inter";
  font-weight: 300;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: 0.5px;
  color: #000000;
  text-align: left;
}
@media (min-width: 768px) {
  .modulo-cexpertos__title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.5px;
  }
}
.modulo-cexpertos__copy-2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20.8px;
  color: #000000;
  text-align: left;
}
@media (max-width: 767px) {
  .modulo-cexpertos__copy-2 {
    margin-bottom: 35px;
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .modulo-cexpertos__copy-2 {
    font-size: 24px;
    line-height: 32px;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .modulo-cexpertos__image-wrapper {
    margin-bottom: 25px;
  }
}
.modulo-cexpertos__image {
  border-radius: 8px;
}
@media (max-width: 767px) {
  .modulo-cexpertos__image {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .carousel-cexpertos {
    padding-top: 45px;
  }
}
@media (max-width: 767px) {
  .carousel-cexpertos.section--background-50-50-grey {
    background: #f4f4f4;
    padding-bottom: 60px;
  }
}
.carousel-cexpertos .slick-dotted.slick-slider {
  margin-bottom: unset;
  padding-bottom: 30px;
}
.carousel-cexpertos .slick-list {
  overflow: unset;
}
.carousel-cexpertos .slick-dots {
  margin-top: 35px;
}
.carousel-cexpertos .slick-dots li {
  padding: 0 5px;
}
.carousel-cexpertos .tag-pink {
  background-color: #ff2846;
  border-radius: 0 8px;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  height: 30px;
  min-width: 140px;
  position: relative;
  float: right;
  margin-top: -24px;
  left: 24px;
}
.carousel-cexpertos .tarjeta {
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.1);
  margin: 0 10px;
  padding: 24px;
  width: 270px;
  height: 295px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-end;
}
@media (max-width: 767px) {
  .carousel-cexpertos .tarjeta {
    width: 100%;
    margin: 10px 25px;
  }
}
.carousel-cexpertos .tag_callout {
  padding: 4px 8px;
  grid-gap: 10px;
  gap: 10px;
  background: #ff2846;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  border-radius: 0px 8px;
  position: relative;
  top: -24px;
  left: 246px;
  width: 143px;
  height: 30px;
}
.carousel-cexpertos .tag_callout p {
  color: #f8f9fa;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
@media (max-width: 374px) {
  .carousel-cexpertos__content-wrapper {
    width: 222px;
  }
}
.carousel-cexpertos .icon__green {
  display: inline-block;
}
.carousel-cexpertos__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  color: #0078ff;
  text-align: left;
  margin-top: 23px;
}
@media (max-width: 767px) {
  .carousel-cexpertos__title {
    margin-top: 5px;
    margin-bottom: 12px;
  }
}
.carousel-cexpertos__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  text-align: left;
}
.faq .accordion.faq__accordion.active > span.icon__orange-down-arrow.faq--orange-down-arrow, .faq .accordion.active.faq__accordion--width > span.icon__orange-down-arrow.faq--orange-down-arrow {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.faq .accordion.faq__accordion.active > .row span.icon__orange-down-arrow.faq--orange-down-arrow, .faq .accordion.active.faq__accordion--width > .row span.icon__orange-down-arrow.faq--orange-down-arrow {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.faq__h5 {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #050505;
}
.faq__accordion, .faq__accordion--width {
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-align: left;
  color: #000;
  outline: none;
  transition: 0.4s;
  padding: 12px 0 12px 0;
  cursor: pointer;
}
.faq__panel {
  margin-bottom: 6px;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
  transition: max-height 0.2s ease-out;
  -webkit-box-shadow: none !important;
}
.faq__panel--border {
  border-bottom: 1px solid #aaaaaa;
}
.faq__copy, .faq__panel {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-align: left;
}
.faq__copy u, .faq__panel u {
  color: #FF6600;
  text-decoration: unset;
}
.faq__copy a, .faq__panel a {
  color: #FF6600 !important;
  text-decoration: underline !important;
  font-size: 16px;
}
.faq__copy strong, .faq__panel strong {
  font-weight: 600;
}
.faq--orange-down-arrow {
  display: inline-block;
  float: right;
  position: relative;
}

@media (max-width: 767px) {
  .faq__h5 {
    font-weight: 300;
  }
  .faq__copy, .faq__panel {
    font-size: 14px;
  }
  .faq__copy a, .faq__panel a {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .faq__accordion--width {
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    text-align: left;
    color: #000;
    outline: none;
    transition: 0.4s;
    padding: 20px 0 20px 0;
    cursor: pointer;
    margin: 0 130px !important;
  }
  .faq__panel--border-width {
    border-bottom: 1px solid #aaaaaa;
    margin: 0 130px !important;
  }
}
@media (max-width: 991px) {
  .faq__panel--border {
    margin: 0;
  }
}
/*html .faq__copy a {
    font-weight: 400;
    color: #0078FF;
}*/
/**
* PILARES FAQ
**/
@media (max-width: 767px) {
  .pilares .faq--orange-down-arrow {
    margin-top: 27px;
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .pilares .faq--orange-down-arrow {
    margin-top: 19px;
    margin-right: 10px;
    zoom: 135%;
  }
}
/**
* FAQS OE
**/
.faqs-oe {
  /*.tab-pane{
      border-radius: 4px;
      background: #F4F4F4;
      border: 1px solid #D1D1D1;
      border-radius: 0px 0px 4px 4px;
  }*/
}

.faqs-oe .md-accordion .card {
  border-radius: unset !important;
}

.faqs-oe .md-accordion .card-header.acc-desk.collapsed {
  background: #F4F4F4;
}

.faqs-oe .md-accordion .card-header.acc-desk:not(.collapsed) {
  background-color: white;
}

.faqs-oe #accordionMobile {
  border-radius: 8px;
}

.faqs-oe #accordionMobile .card-header.acc-m.collapsed h5 {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #000;
}

.faqs-oe #accordionMobile .card-header.acc-m:not(.collapsed) {
  background-color: #FF6600;
}

.faqs-oe #accordionMobile .card-header.acc-m:not(.collapsed) h5 {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: white;
}

.faqs-oe #accordionMobile .card-m-oe-first .card-header.acc-m.collapsed {
  border-radius: 8px 8px 0px 0px;
}

.faqs-oe #accordionMobile .card-m-oe-first .card-header.acc-m.collapsed h5 {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #000;
}

.faqs-oe #accordionMobile .card-m-oe-first .card-header.acc-m:not(.collapsed) {
  background-color: #FF6600;
  border-radius: 8px 8px 0px 0px;
}

.faqs-oe #accordionMobile .card-m-oe-first .card-header.acc-m:not(.collapsed) h5 {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: white;
}

.faqs-oe #accordionMobile [data-parent="#accordionMobile"] :before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 9C5.25 9.4125 5.5875 9.75 6 9.75H12C12.4125 9.75 12.75 9.4125 12.75 9C12.75 8.5875 12.4125 8.25 12 8.25H6C5.5875 8.25 5.25 8.5875 5.25 9ZM9 1.5C4.86 1.5 1.5 4.86 1.5 9C1.5 13.14 4.86 16.5 9 16.5C13.14 16.5 16.5 13.14 16.5 9C16.5 4.86 13.14 1.5 9 1.5ZM9 15C5.6925 15 3 12.3075 3 9C3 5.6925 5.6925 3 9 3C12.3075 3 15 5.6925 15 9C15 12.3075 12.3075 15 9 15Z' fill='white'/%3E%3C/svg%3E");
  float: right;
}

.faqs-oe #accordionMobile [data-parent="#accordionMobile"].collapsed :before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5.25C8.5875 5.25 8.25 5.5875 8.25 6V8.25H6C5.5875 8.25 5.25 8.5875 5.25 9C5.25 9.4125 5.5875 9.75 6 9.75H8.25V12C8.25 12.4125 8.5875 12.75 9 12.75C9.4125 12.75 9.75 12.4125 9.75 12V9.75H12C12.4125 9.75 12.75 9.4125 12.75 9C12.75 8.5875 12.4125 8.25 12 8.25H9.75V6C9.75 5.5875 9.4125 5.25 9 5.25ZM9 1.5C4.86 1.5 1.5 4.86 1.5 9C1.5 13.14 4.86 16.5 9 16.5C13.14 16.5 16.5 13.14 16.5 9C16.5 4.86 13.14 1.5 9 1.5ZM9 15C5.6925 15 3 12.3075 3 9C3 5.6925 5.6925 3 9 3C12.3075 3 15 5.6925 15 9C15 12.3075 12.3075 15 9 15Z' fill='black'/%3E%3C/svg%3E%0A");
  float: right;
}

.faqs-oe .sky-p {
  color: #0078FF;
  font-family: Inter;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
}

.faqs-oe.hero {
  min-height: 575px;
  margin-top: 0px;
}

.faqs-oe__background {
  background-image: url(https://www.dev.openenglish.com.br/inter/wp-content/uploads/sites/21/2021/12/preg_fre_background.jpg);
  height: 575px;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.faqs-oe__collapse-link {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #FF6600;
}

.faqs-oe__border-container {
  padding-top: 80px;
  margin-top: -325px;
  background: #FFFFFF;
  border-radius: 18px;
  z-index: 999;
}

.faqs-oe [data-toggle=collapse] :before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.61996 14.7099L12.5 10.8299L16.38 14.7099C16.77 15.0999 17.4 15.0999 17.79 14.7099C18.18 14.3199 18.18 13.6899 17.79 13.2999L13.2 8.70994C12.81 8.31994 12.18 8.31994 11.79 8.70994L7.19996 13.2999C6.80996 13.6899 6.80996 14.3199 7.19996 14.7099C7.58996 15.0899 8.22996 15.0999 8.61996 14.7099Z' fill='%23FF6600'/%3E%3C/svg%3E%0A");
  float: right;
}

.faqs-oe [data-toggle=collapse].collapsed :before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.38 9.29006L12.5 13.1701L8.62003 9.29006C8.23003 8.90006 7.60003 8.90006 7.21003 9.29006C6.82003 9.68006 6.82003 10.3101 7.21003 10.7001L11.8 15.2901C12.19 15.6801 12.82 15.6801 13.21 15.2901L17.8 10.7001C18.19 10.3101 18.19 9.68006 17.8 9.29006C17.41 8.91006 16.77 8.90006 16.38 9.29006Z' fill='%23FF6600'/%3E%3C/svg%3E%0A");
  float: right;
}

.faqs-oe .nav-item .nav-link-oe.active {
  background-color: #FF6600;
  padding: 15px 16px 16px;
  /*border-radius: 4px 0px 0px 0px;*/
  color: #FFF;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}

.faqs-oe .nav-link-oe {
  background: #F4F4F4;
  padding: 15px 16px 16px;
  /*border-radius: 4px 0px 0px 0px;*/
  color: #000;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  border-left: 1px solid #D1D1D1;
}

.faqs-oe .nav-item .nav-link-first.active {
  background-color: #FF6600;
  padding: 15px 16px 16px;
  border-radius: 4px 0px 0px 0px;
  color: #FFF;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}

.faqs-oe .nav-link-first {
  background: #F4F4F4;
  padding: 15px 16px 16px;
  border-radius: 4px 0px 0px 0px;
  color: #000;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  border-left: 1px solid #D1D1D1;
}

.faqs-oe .nav-item .nav-link-last.active {
  background-color: #FF6600;
  padding: 15px 16px 16px;
  border-radius: 0px 4px 0px 0px;
  color: #FFF;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}

.faqs-oe .nav-link-last {
  background: #F4F4F4;
  padding: 15px 16px 16px;
  border-radius: 0px 4px 0px 0px;
  color: #000;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  border-left: 1px solid #D1D1D1;
}

.faqs-oe .accordion [aria-expanded=false] h5 {
  color: #000;
}

.faqs-oe .accordion h5 {
  font-family: Inter;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #0078FF;
  text-decoration: none;
}

.faqs-oe .card {
  border: 1px solid #D1D1D1 !important;
  border-radius: none !important;
}

.faqs-oe .card-header {
  border-radius: 0px;
  background: unset;
}

.faqs-oe .card-m-oe-first {
  border-radius: 8px 8px 0px 0px;
  background: #FFFFFF;
}

.faqs-oe .card-m-oe {
  border-radius: 0px 0px 0px 0px;
  background: #FFFFFF;
}

.faqs-oe .card-m-oe-last {
  border-radius: 0px 0px 8px 8px;
  background: #FFFFFF;
  margin-bottom: 15px;
}

.faqs-oe #accordionMobile .card-header {
  padding: 24px;
  border-bottom: none;
}

.faqs-oe #accordionMobile .card-header a {
  text-decoration: none;
}

.faqs-oe .md-accordion .card-header {
  padding: 24px;
  border-bottom: none;
  background: #F4F4F4;
}

.faqs-oe .md-accordion .card-header a {
  text-decoration: none;
}

.faqs-oe .card-navtab {
  background: #FFFFFF;
  border: 1px solid #D1D1D1 !important;
  border-left: none !important;
  border-right: none !important;
  box-sizing: border-box;
  border-radius: 0px 0px 4px 4px;
}

@media (min-width: 992px) {
  .faqs-oe__border-container {
    padding: 80px 97px;
  }
}
@media (max-width: 575px) {
  .faqs-oe .h-2__title--38 {
    text-align: left !important;
  }

  .faqs-oe .sky-p {
    text-align: left !important;
  }
}
.faq .h-2__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  line-height: 34px;
  color: #000000;
  text-align: left;
}
@media (min-width: 768px) {
  .faq .h-2__title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0.5px;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .fifty-fifty__main-wrapper {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
}
@media (max-width: 767px) {
  .fifty-fifty__container {
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .fifty-fifty__container {
    max-width: 420px;
  }
}
@media (max-width: 767px) {
  .fifty-fifty__image-wrapper {
    padding-bottom: 25px;
  }
}
@media (min-width: 768px) {
  .fifty-fifty__image-wrapper {
    padding-bottom: 25px;
  }
}
@media (min-width: 992px) {
  .fifty-fifty__image-wrapper {
    padding-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .fifty-fifty__image-wrapper {
    padding-bottom: 25px;
  }
}
.fifty-fifty__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
}
@media (min-width: 768px) {
  .fifty-fifty__title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .fifty-fifty__title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 1200px) {
  .fifty-fifty__title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 11px;
  }
}
.fifty-fifty__text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
@media (min-width: 768px) {
  .fifty-fifty__text {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .fifty-fifty__text {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .fifty-fifty__text {
    font-size: 16px;
    line-height: 22px;
  }
}
.linguaskill .btn.cta {
  width: 100%;
  max-width: 450px;
  display: inline-block;
  padding-right: unset;
  padding-left: 30px;
}
@media (max-width: 767px) {
  .linguaskill .btn.cta {
    min-height: 56px;
    padding-top: 16px;
  }
}
@media (min-width: 768px) {
  .linguaskill .btn.cta {
    height: 70px;
    padding-top: 20px;
  }
}
.linguaskill .icon__arrow-right-yellow {
  margin-top: unset;
  padding-left: 0;
  padding-right: 40px;
  padding-right: unset;
  position: relative;
  width: 10px;
  right: 40px;
  top: 16px;
}
@media (max-width: 767px) {
  .linguaskill .icon__arrow-right-yellow {
    top: 4px;
    right: 25px;
  }
}
@media (min-width: 768px) {
  .linguaskill .icon__arrow-right-yellow {
    top: 6px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .linguaskill .btn .icon__arrow-right-orange {
    margin-top: 3px;
    right: 45px;
  }
}
@media (max-width: 767px) {
  .linguaskill.banner-cta.banner-cta-2 .btn.cta--background-white {
    padding-top: 18px;
  }
}
.linguaskill .btn.cta {
  color: #fff !important;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 767px) {
  .linguaskill .btn.cta {
    font-size: 16px;
    line-height: 24px;
  }
}
.linguaskill .btn.cta--background-white.cta--width-240.cta--right {
  color: #0078FF !important;
}

/* S1 section 1 */
.linguaskill.s1 .linguaskill__title {
  font-weight: 300;
  text-align: center;
  color: #000;
  padding: 0 0 15px 0;
  margin: 0;
}
@media (max-width: 767px) {
  .linguaskill.s1 .linguaskill__title {
    font-size: 30px;
    line-height: 34px;
  }
}
@media (min-width: 767px) {
  .linguaskill.s1 .linguaskill__title {
    font-size: 40px;
    line-height: 48px;
  }
}
.linguaskill.s1 .linguaskill__copy {
  font-weight: 400;
  text-align: center;
  color: #000;
  margin: 0;
  padding: 0 0 25px 0;
}
@media (max-width: 767px) {
  .linguaskill.s1 .linguaskill__copy {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 767px) {
  .linguaskill.s1 .linguaskill__copy {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 45px;
  }
}
.linguaskill.s1 .linguaskill__s1-image {
  margin: 0;
  padding: 0 0 20px 0;
}
@media (max-width: 767px) {
  .linguaskill.s1 .linguaskill__s1-image {
    padding-bottom: 25px;
  }
}

/* S2 section 2 */
@media (min-width: 767px) and (max-width: 991px) {
  .linguaskill.s2 .linguaskill__content-wrapper {
    width: 350px;
    margin-left: -10px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .linguaskill.s2 .linguaskill__content-wrapper {
    width: 379px;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .linguaskill.s2 .linguaskill__content-wrapper {
    width: 474px;
    margin-left: -10px;
  }
}
.linguaskill.s2 .linguaskill__title {
  font-weight: 300;
  text-align: left;
  color: #000;
  margin: 0;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .linguaskill.s2 .linguaskill__title {
    font-size: 32px;
    line-height: 36px;
    padding: 0 0 25px 0;
  }
}
@media (min-width: 767px) {
  .linguaskill.s2 .linguaskill__title {
    font-size: 40px;
    line-height: 48px;
    padding: 0 0 30px 0;
  }
}
.linguaskill.s2 .linguaskill__copy {
  font-weight: 400;
  text-align: left;
  color: #000;
  margin: 0;
  padding: 0 0 25px 0;
}
@media (max-width: 767px) {
  .linguaskill.s2 .linguaskill__copy {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (min-width: 767px) {
  .linguaskill.s2 .linguaskill__copy {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 45px;
  }
}
.linguaskill.s2 .linguaskill__list {
  padding: 0 0 0 28px;
  padding: 0 0 0 28px;
}
@media (min-width: 992px) {
  .linguaskill.s2 .linguaskill__list {
    padding: 0 0 0 30px;
  }
}
@media (min-width: 1200px) {
  .linguaskill.s2 .linguaskill__list {
    padding: 0 0 0 20px;
  }
}
.linguaskill.s2 .linguaskill__list-item {
  padding: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .linguaskill.s2 .linguaskill__list-item {
    padding-bottom: 15px;
  }
}
@media (min-width: 767px) {
  .linguaskill.s2 .linguaskill__list-item {
    padding-bottom: 25px;
  }
}
.linguaskill.s2 .linguaskill__s2-image {
  margin: 0;
  padding: 0 0 20px 0;
}
@media (max-width: 767px) {
  .linguaskill.s2 .linguaskill__s2-image {
    padding-bottom: 25px;
  }
}
@media (min-width: 767px) {
  .linguaskill.s2 .linguaskill__image-wrapper-1 {
    position: relative;
    left: 40px;
  }
}
@media (min-width: 992px) {
  .linguaskill.s2 .linguaskill__image-wrapper-1 {
    position: relative;
    left: 5px;
  }
}
@media (min-width: 1200px) {
  .linguaskill.s2 .linguaskill__image-wrapper-1 {
    position: relative;
    left: 90px;
  }
}

/* S3 section 3 */
.linguaskill.s3 {
  background: #ebf7ff;
  background: linear-gradient(0deg, #ebf7ff 75%, white 100%);
}
@media (min-width: 768px) {
  .linguaskill.s3 {
    background: linear-gradient(0deg, #ebf7ff 40%, white 100%);
  }
}
@media (max-width: 767px) {
  .linguaskill.s3 #leadformContainer {
    width: 100%;
    margin-top: 0 !important;
    bottom: 30px;
    top: 0px !important;
  }
}
@media (min-width: 992px) {
  .linguaskill.s3 .icon__arrow-rigth-red {
    margin-top: 290px;
  }
}
@media (min-width: 1200px) {
  .linguaskill.s3 .icon__arrow-rigth-red {
    right: 100px;
  }
}
.linguaskill.s3 .linguaskill__copy--red {
  font-weight: 600;
  text-align: left;
  color: #FF2846;
  margin: 0;
}
@media (max-width: 767px) {
  .linguaskill.s3 .linguaskill__copy--red {
    font-size: 16px;
    line-height: 20.8px;
    padding: 0;
  }
}
@media (min-width: 767px) {
  .linguaskill.s3 .linguaskill__copy--red {
    font-size: 20px;
    line-height: 26px;
    padding: 0;
  }
}
.linguaskill.s3 .linguaskill__title {
  font-weight: 300;
  text-align: left;
  color: #000;
  margin: 0;
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  .linguaskill.s3 .linguaskill__title {
    font-size: 40px;
    line-height: 48px;
    padding: 0;
  }
}
@media (min-width: 767px) {
  .linguaskill.s3 .linguaskill__title {
    font-size: 40px;
    line-height: 48px;
    padding: 0 0 30px 0;
  }
}
.linguaskill.s3 .linguaskill__copy {
  font-weight: 400;
  text-align: left;
  color: #000;
  margin: 0;
  padding: 0 0 25px 0;
}
@media (max-width: 767px) {
  .linguaskill.s3 .linguaskill__copy {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (min-width: 767px) {
  .linguaskill.s3 .linguaskill__copy {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 45px;
  }
}
.linguaskill.s3 .linguaskill__list {
  padding: 0 0 0 28px;
  padding: 0 0 0 28px;
}
@media (min-width: 992px) {
  .linguaskill.s3 .linguaskill__list {
    padding: 0 0 0 30px;
  }
}
@media (min-width: 1200px) {
  .linguaskill.s3 .linguaskill__list {
    padding: 0 0 0 20px;
  }
}
.linguaskill.s3 .linguaskill__list-item {
  padding: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .linguaskill.s3 .linguaskill__list-item {
    padding-bottom: 15px;
  }
}
@media (min-width: 767px) {
  .linguaskill.s3 .linguaskill__list-item {
    padding-bottom: 25px;
  }
}
.linguaskill.s3 .linguaskill__s3-image {
  margin: 0;
  padding: 0 0 20px 0;
}
@media (max-width: 767px) {
  .linguaskill.s3 .linguaskill__s3-image {
    padding-bottom: 25px;
  }
}
@media (min-width: 767px) {
  .linguaskill.s3 .linguaskill__image-wrapper {
    vertical-align: bottom;
    position: absolute;
    bottom: -80px;
  }
}
@media (min-width: 767px) {
  .linguaskill.s3 .linguaskill__form-wrapper {
    margin-top: 100px;
  }
}

.linguaskill.s4 {
  font-family: "Inter";
}
.linguaskill.s4 p, .linguaskill.s4 h1, .linguaskill.s4 h2, .linguaskill.s4 h3, .linguaskill.s4 h4, .linguaskill.s4 h5, .linguaskill.s4 h6 {
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .linguaskill.s4 {
    padding-bottom: 75px;
  }
}
.linguaskill .s4 {
  /*panel-collapse*/
  /*tabs*/
}
@media (min-width: 1200px) {
  .linguaskill .s4__tabs-container-fix-980 {
    width: 980px;
  }
}
.linguaskill .s4__title-1 {
  font-weight: 300;
  font-size: 32px;
  line-height: 36px;
}
@media (max-width: 767px) {
  .linguaskill .s4__title-1 {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .linguaskill .s4__title-1 {
    text-align: center;
    font-size: 40px;
    line-height: 48px;
  }
}
.linguaskill .s4__panel-title-2 {
  color: #0078FF;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}
@media (max-width: 767px) {
  .linguaskill .s4__panel-title-2 {
    margin-top: 25px !important;
    margin-bottom: 15px !important;
  }
}
.linguaskill .s4__panel-copy-1 {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
@media (max-width: 767px) {
  .linguaskill .s4__panel-copy-1 {
    padding-bottom: 30px !important;
  }
}
@media (max-width: 767px) {
  .linguaskill .s4__panel-copy-1-last {
    padding-bottom: 0 !important;
  }
}
.linguaskill .s4__panel {
  margin-top: 30px;
}
.linguaskill .s4__panel-col-fix-inner {
  padding-left: 0;
  padding-right: 0;
}
.linguaskill .s4__panel-default {
  border: none;
  box-shadow: none;
  margin-top: 1px !important;
}
.linguaskill .s4__panel-heading-first, .linguaskill .s4__panel-heading, .linguaskill .s4__panel-heading-last {
  background: #F8F8F8;
  height: 48px;
  padding: 0;
}
.linguaskill .s4__panel-heading-first {
  border-radius: 8px 8px 0px 0px;
}
.linguaskill .s4__panel-heading {
  border-radius: 0;
}
.linguaskill .s4__panel-heading-last {
  border-radius: 0px 0px 8px 8px;
}
.linguaskill .s4__panel--isActive .s4__panel-heading-first, .linguaskill .s4__panel--isActive .s4__panel-heading, .linguaskill .s4__panel--isActive .s4__panel-heading-last {
  background: #FF6600;
  color: #fff;
  border-radius: 4px 4px 0px 0px;
}
.linguaskill .s4__panel--isActive .s4__panel-link {
  color: #fff;
}
.linguaskill .s4__panel-title-1 {
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}
.linguaskill .s4__panel-title-1:active, .linguaskill .s4__panel-title-1:hover, .linguaskill .s4__panel-title-1:visited {
  text-decoration: none;
}
@media (max-width: 767px) {
  .linguaskill .s4__panel-title-1 {
    padding: 0;
    display: block;
  }
}
.linguaskill .s4__panel-link, .linguaskill .s4__panel-link:active, .linguaskill .s4__panel-link:hover, .linguaskill .s4__panel-link:visited {
  text-decoration: none;
  padding: 15px;
  display: block;
}
.linguaskill .s4__panel-body {
  border: none !important;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .linguaskill .s4__panel-image-wrapper {
    margin-top: 18px;
    min-height: 220px;
  }
}
.linguaskill .s4__panel-image {
  margin: 0 auto;
}
.linguaskill .s4__tabs {
  background-color: #F8F8F8;
  border-bottom: none;
  border-radius: 8px;
  height: 47px;
  margin-bottom: 55px;
  margin-top: 35px;
}
.linguaskill .s4__tabs-item {
  border-radius: none;
}
.linguaskill .s4__tabs-item-link {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  margin-right: 0px !important;
}
@media (min-width: 768px) {
  .linguaskill .s4__tabs-item-link {
    padding: 15px 26.8px;
  }
}
@media (min-width: 992px) {
  .linguaskill .s4__tabs-item-link {
    padding: 15px 50.8px;
  }
}
@media (min-width: 1200px) {
  .linguaskill .s4__tabs-item-link {
    padding: 15px 52.8px;
  }
}
.linguaskill .s4__tabs-item-link {
  color: #000;
  border: none;
}
.linguaskill .s4__tab-title-2 {
  font-size: 24px;
  line-height: 32px;
  color: #0078FF;
  font-weight: 400;
  padding-top: 32px !important;
}
.linguaskill .s4__tab-copy-1 {
  margin-top: 26px !important;
}
.linguaskill .s4__tab-image-wrapper {
  margin-bottom: 100px;
  text-align: right;
  margin-right: -15px;
}
@media (max-width: 767px) {
  .linguaskill .s4__tab-image-wrapper {
    width: 288px;
    height: 220px;
  }
}
@media (min-width: 768px) {
  .linguaskill .s4__tab-image-wrapper {
    width: 257px;
    height: 356px;
  }
}
@media (min-width: 992px) {
  .linguaskill .s4__tab-image-wrapper {
    width: 350px;
    height: 356px;
  }
}
@media (min-width: 1200px) {
  .linguaskill .s4__tab-image-wrapper {
    width: 328px;
    height: 356px;
  }
}
.linguaskill .s4__tabs-item-link {
  border-radius: 0;
  display: inline-block;
  height: auto;
  margin: 0;
  padding-top: 15px;
}
.linguaskill .s4__tabs-item-link--first {
  border-radius: 8px 0px 0px 8px;
}
.linguaskill .s4__tabs-item-link--last {
  border-radius: 0px 8px 8px 0px;
}
.linguaskill .active .s4__tabs-item-link,
.linguaskill .active .s4__tabs-item-link:active,
.linguaskill .active .s4__tabs-item-link:focus,
.linguaskill .active .s4__tabs-item-link:hover,
.linguaskill .active .s4__tabs-item-link:visited {
  color: #fff;
  background-color: #FF6600;
  border: none;
}

.linguaskill.cmo {
  font-family: "Inter";
}
.linguaskill.cmo p, .linguaskill.cmo h1, .linguaskill.cmo h2, .linguaskill.cmo h3, .linguaskill.cmo h4, .linguaskill.cmo h5, .linguaskill.cmo h6 {
  margin: 0;
  padding: 0;
}
.linguaskill.cmo .h-2__title {
  font-weight: 300;
  letter-spacing: 0.5px;
  color: #000;
  text-align: left;
}
@media (max-width: 767px) {
  .linguaskill.cmo .h-2__title {
    font-size: 32px;
    line-height: 36px;
    padding-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .linguaskill.cmo .h-2__title {
    font-size: 40px;
    line-height: 48px;
    padding-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .linguaskill.cmo .h-2__title {
    padding-bottom: 30px;
  }
}
.linguaskill.cmo .cmo__title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.linguaskill.cmo .cmo__copy {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .linguaskill.cmo .cmo__image-wrapper {
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  .linguaskill.cmo .cmo__image {
    margin-left: -8px !important;
  }
}
@media (min-width: 992px) {
  .linguaskill.cmo .cmo__image {
    margin-left: 0 !important;
  }
}
@media (min-width: 1200px) {
  .linguaskill.cmo .cmo__image {
    margin-left: -5px !important;
  }
}

/*cmo*/
/*banner cta*/
@media (max-width: 767px) {
  .linguaskill.banner-cta {
    padding-top: 70px;
    padding-bottom: 75px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .linguaskill.banner-cta {
    padding-top: 130px;
    padding-bottom: 130px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .linguaskill.banner-cta {
    padding-top: 130px;
    padding-bottom: 130px;
  }
}
@media (min-width: 1200px) {
  .linguaskill.banner-cta {
    padding-top: 130px;
    padding-bottom: 130px;
  }
}
.linguaskill.banner-cta.gap-cta-planes-precios {
  margin: unset;
}
.linguaskill.banner-cta .banner-cta__title {
  font-size: 40px;
  line-height: 48px;
  font-weight: 300;
  letter-spacing: -0.5px;
}
.linguaskill.banner-cta .banner-cta__title .banner-cta__title--tiny {
  display: inline-block;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  padding-top: 10px;
}
.linguaskill.banner-cta .banner-cta__title .banner-cta__title--tiny--highlight {
  color: #FFFF00;
}

.linguaskill .banner-cta {
  padding: 90px 0;
}
@media (max-width: 767px) {
  .linguaskill .banner-cta {
    padding: 60px 0 65px 0;
  }
}
.linguaskill .broken_link,
.linguaskill a.broken_link {
  text-decoration: unset;
}
.linguaskill .pilares__collapse-active {
  border: unset !important;
}

@media (min-width: 768px) {
  .b2b.metodo {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .b2b.metodo #carouUno {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b.metodo .carousel__item-wrapper {
    max-width: 342px;
  }
}
@media (min-width: 992px) {
  .b2b.metodo .carousel__item-wrapper {
    margin: 0 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b2b.metodo .carousel__item-wrapper {
    max-width: 300px;
  }
}
@media (min-width: 1200px) {
  .b2b.metodo .carousel__item-wrapper {
    max-width: -moz-min-content;
    max-width: min-content;
  }
}
.metodo-course-nd {
  /*metdoo*/
}

@media (max-width: 767px) {
  .metodo-course-nd .metodo__card {
    background-color: #fff;
    border-radius: 8px;
    width: 288px;
    margin: 0 auto;
    overflow: hidden;
    box-shadow: 0 0 7px rgba(0,0,0,0.4);
    margin-bottom: 42px;
  }
}
.metodo-course-nd .metodo__image {
  filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1));
  border-radius: 4px;
  margin: 0 auto;
  display: block;
}

@media (min-width: 768px) and (max-width: 991px) {
  .metodo-course-nd .metodo__image {
    border-radius: 4px 4px 0 0;
  }
}
.metodo-course-nd .metodo__image {
  filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1));
  border-radius: 4px;
  margin: 0 auto;
  display: block;
}

@media (min-width: 768px) and (max-width: 991px) {
  .metodo-course-nd .metodo__image {
    border-radius: 4px 4px 0 0;
  }
}
.metodo-course-nd .metodo__title {
  color: #0078FF;
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
  padding-top: 0;
  text-align: center;
}

@media (max-width: 767px) {
  .metodo-course-nd .metodo__title {
    margin-top: 17px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .metodo-course-nd .metodo__title {
    line-height: 32px;
    min-height: 89px;
    padding-top: 25px;
  }

  .metodo-course-nd .metodo__title.short-copy {
    line-height: 63px;
  }
}
@media (min-width: 992px) {
  .metodo-course-nd .metodo__title {
    min-height: unset;
  }
}
.metodo-course-nd .metodo__copy {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 15px;
  padding-top: 3px;
  text-align: left;
}

@media (max-width: 767px) {
  .metodo-course-nd .metodo__copy {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .metodo-course-nd .metodo__copy {
    text-align: center;
    padding-bottom: unset;
    min-height: 130px;
  }
}
@media (min-width: 992px) {
  .metodo-course-nd .metodo__copy {
    min-height: unset;
  }
}
.metodo-course-nd .carousel-indicators, .metodo-course-nd .carousels .carousel-indicators--left, .carousels .metodo-course-nd .carousel-indicators--left,
.metodo-course-nd .carousels .carousel-indicators.carousels_mask-indicator--left,
.carousels .metodo-course-nd .carousel-indicators.carousels_mask-indicator--left {
  position: relative;
  bottom: unset;
  margin-top: 20px;
}

.metodo-course-nd .carousel-indicators li, .metodo-course-nd .carousels .carousel-indicators--left li, .carousels .metodo-course-nd .carousel-indicators--left li,
.metodo-course-nd .carousels .carousel-indicators.carousels_mask-indicator--left li,
.carousels .metodo-course-nd .carousel-indicators.carousels_mask-indicator--left li {
  width: 12px;
  height: 12px;
  border: 1px solid #A0A0A0;
  margin: unset;
  margin-left: 8px;
  display: inline-block;
}

.metodo-course-nd .carousel-indicators .active, .metodo-course-nd .carousels .carousel-indicators--left .active, .carousels .metodo-course-nd .carousel-indicators--left .active {
  background-color: #FF6600;
  margin-left: 8px;
}

.examen-internacional .metodo__image-slick {
  filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1));
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 767px) {
  .examen-internacional .metodo__image-slick {
    width: 100%;
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .examen-internacional .metodo__image-slick {
    border-radius: 4px 4px 0 0;
  }
}
/* metodo  */
@media (max-width: 767px) {
  .b2b.oe-latam-nd-course-page.metodo.carousel__metodo .h-2__content-wrapper {
    padding-bottom: 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b2b.oe-latam-nd-course-page.metodo .metodo__image {
    width: 300px;
    margin: 0 10px;
  }
}
@media (max-width: 767px) {
  .b2b.oe-latam-nd-course-page.metodo .metodo__card-fix-last {
    height: unset !important;
  }
}
.b2b.oe-latam-nd-course-page.metodo .carousel__item-wrapper {
  text-align: center;
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__content-wrapper {
    padding-bottom: 5px;
  }
}
.oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--30, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--38, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--24, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title__left {
  margin: 0;
  padding: 0;
  padding-bottom: 25px;
  font-weight: 300;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
}

@media (min-width: 768px) {
  .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--30, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--38, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--24, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title__left {
    padding-bottom: 30px;
    font-weight: 300;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--30, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--38, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--24, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title__left {
    padding-bottom: 38px;
  }
}
@media (min-width: 1200px) {
  .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--30, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--38, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title--24, .oe-latam-nd-course-page.metodo.carousel__metodo .h-2__title__left {
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .oe-latam-nd-course-page.metodo .metodo__card-fix-last {
    margin-bottom: 0;
    height: 390px !important;
  }
}
.oe-latam-nd-course-page.metodo .metodo__image {
  border-radius: 4px;
  margin: 0 auto;
  display: block;
  box-shadow: 0 0 20px rgba(0,0,0,0.16863);
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.metodo .metodo__image {
    width: -webkit-fill-available;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .oe-latam-nd-course-page.metodo .metodo__image {
    border-radius: 4px 4px 0 0;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.metodo .metodo__image {
    margin: unset;
  }
}
.oe-latam-nd-course-page.metodo .metodo__title {
  color: #0078FF;
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
  padding-top: 0;
  text-align: center;
  padding-left: 20px;
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.metodo .metodo__title {
    margin-top: 32px;
    margin-bottom: 16px;
    padding-right: 20px;
    padding-left: 0px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .oe-latam-nd-course-page.metodo .metodo__title {
    line-height: 32px;
    padding-top: 25px;
    padding: 0;
    margin-top: 25px;
  }

  .oe-latam-nd-course-page.metodo .metodo__title.short-copy {
    line-height: 63px;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.metodo .metodo__title {
    min-height: unset;
    padding-bottom: 0;
  }
}
.oe-latam-nd-course-page.metodo .metodo__copy {
  color: #000;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 15px;
  padding-top: 3px;
  text-align: center;
  padding-left: 20px;
}

@media (max-width: 767px) {
  .oe-latam-nd-course-page.metodo .metodo__copy {
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 30px;
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .oe-latam-nd-course-page.metodo .metodo__copy {
    padding: 4px 0px;
    padding-bottom: unset;
    min-height: 130px;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.metodo .metodo__copy {
    min-height: unset;
    padding: 4px 5px;
  }
}
@media (min-width: 1200px) {
  .oe-latam-nd-course-page.metodo .metodo__copy {
    padding: 4px 0px;
  }
}
.oe-latam-nd-course-page.metodo .carousel-inner {
  margin-right: -15px;
  margin-left: -15px;
  overflow: unset;
}

@media (min-width: 768px) {
  .oe-latam-nd-course-page.metodo .carousel-inner {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.metodo .carousel-inner {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .oe-latam-nd-course-page.metodo .carousel-inner {
    width: 1140px;
  }
}
@media (min-width: 768px) {
  .oe-latam-nd-course-page.metodo .carousel__item-wrapper {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .oe-latam-nd-course-page.metodo .carousel-item {
    padding-top: 20px;
  }

  .oe-latam-nd-course-page.metodo .carousel__item-wrapper {
    margin: 0 9px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .oe-latam-nd-course-page.metodo .carousel-inner .cloneditem-1 {
    left: 0px;
    position: static;
    position: initial;
  }

  .oe-latam-nd-course-page.metodo .carousel-inner > .carousel-item.active.carousel-item-right,
.oe-latam-nd-course-page.metodo .carousel-inner > .carousel-item.carousel-item-next {
    transform: translate3d(50%, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.metodo .carousel-inner > .carousel-item.active.carousel-item-left,
.oe-latam-nd-course-page.metodo .carousel-inner > .carousel-item.carousel-item-prev {
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.metodo .carousel-inner > .carousel-item.carousel-item-left,
.oe-latam-nd-course-page.metodo .carousel-inner > .carousel-item.carousel-item-prev.carousel-item-right,
.oe-latam-nd-course-page.metodo .carousel-inner > .carousel-item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.metodo .carousel-inner .carousel-item.carousel-item-prev,
.oe-latam-nd-course-page.metodo .carousel-inner .carousel-item.carousel-item-next {
    padding-top: 20px;
  }

  .oe-latam-nd-course-page.metodo .carousel-item.active.carousel-item-right .metodo__image,
.oe-latam-nd-course-page.metodo .carousel-item.active.carousel-item-left .metodo__image {
    box-shadow: none;
  }
}
@media (max-width: 767px) {
  .oe-latam-nd-course-page.metodo .carousel-item {
    display: contents;
    float: left;
    width: auto;
    margin-right: unset;
    max-width: unset;
  }
}
@media (min-width: 992px) {
  .oe-latam-nd-course-page.metodo .carousel-item {
    display: contents;
    float: left;
    width: auto;
    margin-right: unset;
    max-width: unset;
  }
}
.oe-latam-nd-course-page.metodo .carousel__item-wrapper {
  float: left;
}

@media (min-width: 768px) and (max-width: 991px) {
  .oe-latam-nd-course-page.metodo .carousel__item-wrapper {
    min-height: 520px;
  }
}
.oe-latam-nd-course-page.metodo .carousel-indicators, .oe-latam-nd-course-page.metodo .carousels .carousel-indicators--left, .carousels .oe-latam-nd-course-page.metodo .carousel-indicators--left {
  position: relative;
  bottom: unset;
}

.oe-latam-nd-course-page.metodo .carousel-indicators li, .oe-latam-nd-course-page.metodo .carousels .carousel-indicators--left li, .carousels .oe-latam-nd-course-page.metodo .carousel-indicators--left li {
  width: 12px;
  height: 12px;
  border: 1px solid #A0A0A0;
  margin: unset;
  margin-left: 8px;
  display: inline-block;
}

.oe-latam-nd-course-page.metodo .carousel-indicators .active, .oe-latam-nd-course-page.metodo .carousels .carousel-indicators--left .active, .carousels .oe-latam-nd-course-page.metodo .carousel-indicators--left .active {
  background-color: #FF6600;
  margin-left: 8px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner .cloneditem-1 {
    left: 0px;
    position: static;
    position: initial;
  }

  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner > .carousel-item.active.carousel-item-right,
.oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner > .carousel-item.carousel-item-next {
    transform: translate3d(50%, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner > .carousel-item.active.carousel-item-left,
.oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner > .carousel-item.carousel-item-prev {
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner > .carousel-item.carousel-item-left,
.oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner > .carousel-item.carousel-item-prev.carousel-item-right,
.oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner > .carousel-item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }

  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner .carousel-item.carousel-item-prev,
.oe-latam-nd-course-page.carousel__clases-tipos .carousel-inner .carousel-item.carousel-item-next {
    padding-top: 20px;
  }

  .oe-latam-nd-course-page.carousel__clases-tipos .carousel-item.active.carousel-item-right .metodo__image,
.oe-latam-nd-course-page.carousel__clases-tipos .carousel-item.active.carousel-item-left .metodo__image {
    box-shadow: none;
  }
}
.one-card {
  background: #F4F6FB;
  padding: 30px 0;
  margin-bottom: 30px;
}
.one-card__title {
  text-align: center;
  color: #000;
  font-family: Alexandria;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  margin: 35px auto;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .one-card__title {
    font-size: 36px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .one-card__title {
    font-size: 28px;
    line-height: 44px;
    text-align: right;
    max-width: 270px;
    margin: 0 auto;
  }
}
.one-card__container {
  width: 300px;
  margin: 0 auto;
  box-shadow: 0px 32px 32px 0px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  background-color: #fff;
}
.one-card__logo {
  width: 90%;
  margin: 0 auto;
  border-bottom: 1px solid #D4D4D4;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-top: 15px;
}
.one-card__title-card {
  padding: 0 24px;
  color: #000;
  text-align: right;
  font-family: "IBM Plex Sans Arabic";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .one-card__title-card {
    font-size: 16px;
    padding: 0 16px;
  }
}
.one-card__copy-card {
  margin-top: 20px;
}
.one-card__copy-card ul {
  text-align: right;
}
.one-card__copy-card li {
  color: #0078FF;
  text-align: right;
  font-family: "IBM Plex Sans Arabic";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 128%;
  /* 25.6px */
}
@media (min-width: 320px) and (max-width: 767px) {
  .one-card__copy-card li {
    font-size: 18px;
  }
}
.one-card__img-bottom {
  text-align: center;
  margin: 20px;
  padding-bottom: 20px;
}
.one-card__img-bottom img {
  width: 100%;
}

@media (max-width: 767px) {
  .carousel-nportal .container-1 {
    display: block;
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .carousel-nportal .container-1 {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 767px) {
  .carousel-nportal .container-2 {
    display: none;
    visibility: hidden;
  }
}
@media (min-width: 768px) {
  .carousel-nportal .container-2 {
    display: block;
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .carousel-nportal__c {
    width: 1155px;
    margin: 0 auto;
  }
}
.carousel-nportal .slick-dotted.slick-slider {
  margin-bottom: unset;
  padding-bottom: 30px;
}
.carousel-nportal .slick-dots {
  margin-top: 35px;
}
.carousel-nportal .slick-dots li {
  padding: 0 5px;
}
.carousel-nportal__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  text-align: left;
  letter-spacing: 0.5px;
  color: #000000;
  font-size: 38px;
  line-height: 42px;
}
@media (min-width: 768px) {
  .carousel-nportal__title {
    text-align: center;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 55px;
  }
}
@media (max-width: 767px) {
  .carousel-nportal__subtitle {
    display: block;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    padding: 15px 0 55px 0;
  }
}
@media (min-width: 992px) {
  .carousel-nportal__subtitle {
    display: block;
  }
}
@media (min-width: 768px) {
  .carousel-nportal__content-wrapper {
    margin: 0 auto;
    width: 326px;
  }
}
@media (min-width: 992px) {
  .carousel-nportal__content-wrapper {
    width: 319px;
  }
}
.carousel-nportal__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  text-align: left;
  color: #0078FF;
}
@media (max-width: 767px) {
  .carousel-nportal__copy {
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .carousel-nportal__copy {
    text-align: center;
    margin-top: 25px;
  }
}
.carousel-nportal__item {
  width: 288px;
  height: 332.66px;
}
@media (min-width: 768px) {
  .carousel-nportal__item {
    width: 350px;
    height: auto;
  }
}
@media (min-width: 992px) {
  .carousel-nportal__item {
    width: 385px;
    height: auto;
  }
}
.carousel-nportal__image-wrapper {
  height: 212.66px;
  margin: 0 auto;
  width: 288px;
}
@media (min-width: 768px) {
  .carousel-nportal__image-wrapper {
    width: 350px;
    height: auto;
  }
}
@media (min-width: 992px) {
  .carousel-nportal__image-wrapper {
    width: 367px;
    height: 271px;
    height: auto;
  }
}
.carousel-nportal__image {
  box-shadow: 0 12.6px 25.3px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
}
@media (max-width: 767px) {
  .carousel-nportal__image {
    margin-bottom: 65px;
  }
}
.b2b.professor-block {
  /*metdoo*/
  /*
  .flip-card:hover .flip-card-inner {
      @media (min-width: 768px) {
          transform: rotateY(180deg);
      }
  }
  */
  /*CAROUSEL TEACHER*/
  /* CAROUSEL TESTIMONIOS */
}
.b2b.professor-block .carousel-profesores__title-header {
  margin: 0;
  padding: 0;
  font-weight: 300;
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__title-header {
    font-size: 30px !important;
    line-height: 34px !important;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .b2b.professor-block .carousel-profesores__title-header {
    font-size: 40px !important;
    line-height: 48px !important;
    text-align: center;
  }
}
.b2b.professor-block .carousel-profesores__copy-header {
  color: #000000;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  padding-top: 15px;
}
@media (min-width: 768px) {
  .b2b.professor-block .carousel-profesores__copy-header {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
  }
}
.b2b.professor-block .carousel-profesores__container-wrapper {
  padding: 0;
  margin-top: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b.professor-block .carousel-profesores__container-wrapper {
    width: 738px;
    margin-top: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b2b.professor-block .carousel-profesores__container-wrapper {
    width: 962px;
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .b2b.professor-block .carousel-profesores__container-wrapper {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__container {
    width: 290px;
    margin: 20px auto;
  }
}
@media (min-width: 768px) {
  .b2b.professor-block .carousel-profesores__container {
    width: 262px;
  }
}
.b2b.professor-block .carousel-profesores__content-container-front {
  padding: 15px 30px;
}
.b2b.professor-block .carousel-profesores__content-container-back {
  padding: 28px 30px;
}
.b2b.professor-block .carousel-profesores__head-container {
  display: inline-block;
  margin-top: 20px;
}
.b2b.professor-block .carousel-profesores__flag {
  margin-left: 28px;
  filter: drop-shadow(0px 4px 10px rgba(0, 120, 255, 0.3));
}
.b2b.professor-block .carousel-profesores__icon-flip {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.8' height='12'%3E%3Cpath data-name='Trazado 1' d='M0 0h16.524a4.88 4.88 0 010 9.685H13.29V12L9.8 8.494l3.491-3.712v2.519h3.234a2.549 2.549 0 000-4.931H0z' fill='%23f60'/%3E%3C/svg%3E");
  width: 20.8px;
  height: 12px;
  display: inline-block;
  margin-right: 15px;
}
.b2b.professor-block .carousel-profesores__icon-container {
  text-align: right;
}
.b2b.professor-block .carousel-profesores__image-wrapper {
  height: 320px;
  background-color: #fdfdfd;
}
.b2b.professor-block .carousel-profesores__character-image-1 {
  position: relative;
  z-index: 1;
}
.b2b.professor-block .carousel-profesores__character-image-2 {
  border: 2px solid #00E3D8;
  border-radius: 50%;
  position: absolute;
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__character-image-2 {
    left: 25px;
    top: 25px;
  }
}
@media (min-width: 768px) {
  .b2b.professor-block .carousel-profesores__character-image-2 {
    right: 25px;
    margin-top: 25px;
  }
}
.b2b.professor-block .carousel-profesores__title {
  color: #000;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin: 18px 0 0 30px;
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__title {
    margin: 150px 0 0 30px;
  }
}
@media (min-width: 768px) {
  .b2b.professor-block .carousel-profesores__title {
    margin: 18px 0 0 30px;
  }
}
.b2b.professor-block .carousel-profesores__copy {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__copy {
    margin-left: 30px;
  }
}
@media (min-width: 768px) {
  .b2b.professor-block .carousel-profesores__copy {
    margin-left: 30px;
  }
}
.b2b.professor-block .carousel-profesores__copy-1 {
  color: #0078FF;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  clear: both;
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__copy-1 {
    margin-left: 30px;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .b2b.professor-block .carousel-profesores__copy-1 {
    margin-left: 30px;
    margin-top: 20px;
  }
}
.b2b.professor-block .carousel-profesores__copy-2 {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  margin-left: 30px;
  padding-right: 28px;
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__copy-2 {
    margin-top: -10px;
  }
}
@media (min-width: 768px) {
  .b2b.professor-block .carousel-profesores__copy-2 {
    margin-top: 22px;
  }
}
.b2b.professor-block .carousel-profesores__copy-3 {
  color: #FF6600;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .b2b.professor-block .carousel-profesores__copy-3 {
    line-height: 16px;
  }
}
@media (min-width: 1200px) {
  .b2b.professor-block .carousel-profesores__copy-3 {
    text-align: left;
  }
}
.b2b.professor-block .carousel-indicators {
  position: relative;
  bottom: unset;
  margin-top: unset;
  top: -15px;
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-indicators {
    top: 5px;
  }
}
@media (min-width: 768px) {
  .b2b.professor-block .carousel-indicators {
    top: -15px;
  }
}
.b2b.professor-block .carousel-indicators li {
  width: 12px;
  height: 12px;
  border: 1px solid #A0A0A0;
  margin: unset;
  margin-left: 8px;
  display: inline-block;
}
.b2b.professor-block .carousel-indicators .active {
  background-color: #FF6600;
  margin-left: 8px;
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__carousel-inner {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b.professor-block .carousel-profesores__carousel-inner {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b2b.professor-block .carousel-profesores__carousel-inner {
    margin: 0;
    padding: 0;
  }
}
.b2b.professor-block .carouCuatroclone__item-1 {
  position: absolute;
  left: 295.3px;
}
.b2b.professor-block .carouCuatroclone__item-2 {
  position: absolute;
  left: 590.6px;
}
.b2b.professor-block .carouCuatroclone__item-3 {
  position: absolute;
  left: 885.9px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .b2b.professor-block .carousel-profesores__carousel-inner > .carousel-item.active.carousel-item-right,
.b2b.professor-block .carousel-profesores__carousel-inner > .carousel-item.carousel-item-next {
    transform: translate3d(295.3px, 0, 0);
    left: 0;
  }
  .b2b.professor-block .carousel-profesores__carousel-inner > .carousel-item.active.carousel-item-left,
.b2b.professor-block .carousel-profesores__carousel-inner > .carousel-item.carousel-item-prev {
    transform: translate3d(-295.3px, 0, 0);
    left: 0;
  }
  .b2b.professor-block .carousel-profesores__carousel-inner > .carousel-item.carousel-item-left,
.b2b.professor-block .carousel-profesores__carousel-inner > .carousel-item.carousel-item-prev.carousel-item-right,
.b2b.professor-block .carousel-profesores__carousel-inner > .carousel-item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
  .b2b.professor-block .carousel-profesores__carousel-inner .carousel-item.carousel-item-next.carousel-item-left {
    margin-left: 0;
  }
  .b2b.professor-block .carousel__item-wrapper {
    width: 295.3px;
    float: left;
  }
}
.b2b.professor-block .carousel-profesores__container {
  margin: 0 auto;
  position: relative;
  perspective: 1000px;
  background-color: transparent;
}
.b2b.professor-block .carousel-profesores__item-content {
  border-radius: 12px;
  box-shadow: 0 0 12px rgba(0,0,0,0.16863);
  background-color: #fff;
  overflow: hidden;
  height: 470px;
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__item-content {
    height: 480px;
  }
}
@media (min-width: 768px) {
  .b2b.professor-block .carousel-profesores__item-content {
    height: 470px;
  }
}
@media (min-width: 768px) {
  .b2b.professor-block .carousel-profesores__container:hover .flip-card-inner {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
  }
}
.b2b.professor-block .flip-card-inner {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .b2b.professor-block .flip-card-inner {
    height: 510px;
    transition: transform 0.8s;
    transform-style: preserve-3d;
  }
}
@-moz-document url-prefix() {
  .b2b.professor-block .carousel-profesores__container:hover .carousel-profesores__character-image-1 {
    /*        visibility: hidden;
    transform: rotateX(0deg);
        */
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .b2b.professor-block .flip-card-front,
.b2b.professor-block .flip-card-back {
    position: absolute;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
  }
}
.b2b.professor-block .flip-card-back .carousel-profesores__icon-container {
  top: 437px;
  position: absolute;
  left: 225px;
}
@media (max-width: 767px) {
  .b2b.professor-block .flip-card-front {
    display: none;
  }
}
@media (min-width: 768px) {
  .b2b.professor-block .flip-card-back {
    transform: rotateY(180deg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b2b.professor-block .flip-card-back {
    margin-left: 0;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__item-content {
    height: auto;
  }
}
@media (min-width: 451px) and (max-width: 499px) {
  .b2b.professor-block .carousel-profesores__item-content {
    height: 720px;
  }
}
@media (min-width: 419px) and (max-width: 450px) {
  .b2b.professor-block .carousel-profesores__item-content {
    height: 685px;
  }
}
@media (min-width: 360px) and (max-width: 418px) {
  .b2b.professor-block .carousel-profesores__item-content {
    height: 655px;
  }
}
@media (min-width: 321px) and (max-width: 359px) {
  .b2b.professor-block .carousel-profesores__item-content {
    height: 618px;
  }
}
@media (max-width: 320px) {
  .b2b.professor-block .carousel-profesores__item-content {
    height: 612px;
  }
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__character-image-2 {
    width: 100%;
    border-radius: 12px 12px 0 0;
    left: 0;
    top: 0;
    border: none;
    position: relative;
  }
}
@media (min-width: 768px) {
  .b2b.professor-block .carousel-profesores__character-image-2 {
    min-width: 76px;
  }
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__title {
    margin: 5px 0 0 15px;
    font-weight: 600;
  }
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__copy {
    font-weight: 500;
    margin-left: 15px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__copy-1 {
    margin-left: 15px;
    margin-top: -5px;
  }
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__copy-2 {
    margin-left: 15px;
    padding-right: 13px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__head-container .carousel-profesores__flag {
    position: relative;
    margin-left: 220px;
    margin-top: -80px;
  }
}
.b2b.professor-block .carousel-control-prev,
.b2b.professor-block .carousel-control-next {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  margin-top: 150px;
  background-color: white;
  opacity: 0.65;
}
@media (min-width: 500px) and (max-width: 767px) {
  .b2b.professor-block .carousel-control-prev,
.b2b.professor-block .carousel-control-next {
    margin-top: 280px;
  }
}
@media (min-width: 451px) and (max-width: 499px) {
  .b2b.professor-block .carousel-control-prev,
.b2b.professor-block .carousel-control-next {
    margin-top: 250px;
  }
}
.b2b.professor-block .carousel-control-prev {
  margin-left: 35px;
}
.b2b.professor-block .carousel-control-next {
  margin-right: 35px;
}
.b2b.professor-block .carousel-control-prev .carousel-control-prev-icon,
.b2b.professor-block .carousel-control-next .carousel-control-next-icon {
  width: 6px;
  height: 10px;
  margin-top: 8px;
}
.b2b.professor-block .carousel-control-prev .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.033 2.168-2.91 2.91 2.91 2.91a.747.747 0 1 1-1.058 1.058L.533 5.603a.747.747 0 0 1 0-1.057l3.442-3.443a.747.747 0 0 1 1.058 0 .763.763 0 0 1 0 1.065Z' fill='%23000'/%3E%3C/svg%3E");
}
.b2b.professor-block .carousel-control-next .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.967 7.988 2.91-2.91-2.91-2.91a.747.747 0 1 1 1.058-1.057l3.442 3.442a.747.747 0 0 1 0 1.058L2.025 9.053a.747.747 0 0 1-1.058 0 .763.763 0 0 1 0-1.065Z' fill='%23000'/%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__flag-flip {
    filter: drop-shadow(0px 4px 10px rgba(0, 120, 255, 0.3));
    top: -48px;
    left: 228px;
    position: relative;
  }
}
@media (min-width: 768px) {
  .b2b.professor-block .carousel-profesores__flag-flip {
    display: none;
  }
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__copy-1 {
    margin-top: -28px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .b2b.professor-block .carousels__carousel-1__wrapper-image-1 {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2300DBD1' d='M0 0h19v200H0z'/%3E%3C/svg%3E");
  }
}
.b2b.professor-block .carousels__carousel-1__inner-col {
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .b2b.professor-block .carousels__carousel-1__inner {
    height: 735px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .b2b.professor-block .carousels__carousel-1__image-1 {
    width: calc(100% - 20px);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .b2b.professor-block .carousels__carousel-2__wrapper {
    background-position-y: 140px;
  }
}
@media (min-width: 1200px) {
  .b2b.professor-block .carousels__carousel-2__wrapper {
    background-position-y: 80px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b2b.professor-block .carousels__mask-indicator {
    margin-left: 0;
  }
}
.b2b.professor-block .carousels__carousel-1__copy-1 {
  color: #000;
}
@media (min-width: 768px) {
  .b2b.professor-block .carousels__carousel-1__copy-1 {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  .b2b.professor-block .carousel-profesores__container {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .b2b.professor-block {
    padding-bottom: 70px !important;
  }
}

.promo-banner__content-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 44px;
  padding: 15px 0;
  margin: 0;
}
.promo-banner__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  display: block;
  align-items: center;
  text-align: center;
  letter-spacing: -0.5px;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .promo-banner__copy {
    font-size: 16px;
    line-height: 19px;
  }
}
.promo-banner .--highlight-yellow {
  color: #ffff00;
}

/*------- ACF Menu block --------*/
.site .acf-menu {
  padding: 0;
}

.section-menu {
  background: #4c545d;
  background: var(--dark-grey);
}
.section-menu li {
  font-weight: normal;
}

.carousel-legacy .h-2__title {
  margin: 0;
  padding: 0;
}
.carousel-legacy__quotation-copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
}
.carousel-legacy__quotation-copy .quotation {
  color: #8cff00;
  display: inline-block;
  font-family: Georgia !important;
  font-style: normal;
  font-weight: 400;
  margin-top: 12px;
  position: absolute;
}
.carousel-legacy__quotation-copy-testimonial {
  display: contents;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  line-height: inherit;
}
.carousel-legacy__character-image {
  border: 2px solid #00E3D8;
  border-radius: 50%;
}
.carousel-legacy .item {
  margin: 30px;
}
.carousel-legacy__indicators {
  top: 4px;
  position: relative;
}
.carousel-legacy .carousel-indicators .item-indicator {
  background-color: #FFF;
  border: 1px solid #A0A0A0;
  width: 12px;
  height: 12px;
  margin: 0 10px 0 0;
}
.carousel-legacy .carousel-indicators .item-indicator.active {
  background-color: #FF6600;
  border: 1px solid #FF6600;
  margin: 0 10px 0 0;
}
.carousel-legacy__flag {
  filter: drop-shadow(0px 6px 10px rgba(0, 120, 255, 0.3));
}

.carousel-legacy .carousel-inner {
  overflow: unset;
}

@media (max-width: 767px) {
  .carousel-legacy .carousel-inner {
    height: unset;
  }

  .carousel-legacy {
    /*&__indicators {
        margin-left: -28.5%;
        top: -5px;
    }*/
  }
  .carousel-legacy__quotation-copy {
    font-size: 16px;
    line-height: 22px;
    padding-left: 0;
  }
  .carousel-legacy__quotation-copy .quotation {
    font-size: 36px;
    line-height: 40px;
    margin-top: 1px;
  }
  .carousel-legacy__quotation-copy .quotation.izq {
    display: block;
    margin-left: 0px;
    line-height: 0;
    padding: 18px 0 0 0;
    position: relative;
  }
  .carousel-legacy__quotation-copy .quotation.der {
    margin-left: 5px;
    margin-top: 5px;
  }
  .carousel-legacy__content-wrapper {
    padding-top: 15px;
  }
  .carousel-legacy__signature-copy {
    float: left;
    margin-left: 0;
    position: absolute;
    top: 400px;
  }
  .carousel-legacy__flag {
    clear: both;
    top: 425px;
    position: absolute;
    left: 5px;
    filter: drop-shadow(0px 6px 10px rgba(0, 120, 255, 0.3));
  }
  .carousel-legacy__quotation-copy-testimonial {
    line-height: 24px;
  }
  .carousel-legacy .carousel-item {
    border: 1px solid #8CFF00;
    border-radius: 16px;
    padding-top: 30px;
    padding-bottom: 38px;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    /*padding-left: 10px;
    padding-right: 10px;*/
    height: 515px;
  }
  .carousel-legacy .carousel-legacy .carousel-item {
    border-radius: unset;
    border: 0;
    box-shadow: none;
    height: auto;
    padding: 30px 15px 15px;
  }
  .carousel-legacy .carousel-legacy .carousel.slide {
    border-radius: unset;
    border: 0;
    box-shadow: none;
    height: auto;
    padding: 0;
  }
  .carousel-legacy .carousel-legacy .col-card {
    border-radius: 16px;
    border: 1px solid #8CFF00;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    height: 260px;
    padding: 30px 15px 15px;
    height: 525px;
  }
  .carousel-legacy .carousel-legacy .col-card-es {
    border-radius: 16px;
    border: 1px solid #8CFF00;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    height: 260px;
    padding: 30px 15px 15px;
    height: 525px;
  }
  .carousel-legacy .carousel-legacy__quotation-copy {
    height: auto;
    top: 440px;
    margin-bottom: 30px;
  }
  .carousel-legacy .carousel-legacy__signature-copy {
    font-size: 15px;
    top: 420px;
    position: unset;
  }
  .carousel-legacy .carousel-legacy__quotation-copy-testimonial {
    line-height: 18px;
  }
  .carousel-legacy .carousel-legacy__flag {
    position: unset;
    float: left;
    margin-top: 1px;
    margin-left: -2px;
    margin-right: 8px;
  }
  .carousel-legacy__character-image {
    width: 110px;
    height: 110px;
  }

  .carousel-legacy .carousel-item {
    border-radius: unset;
    border: 0;
    box-shadow: none;
    height: auto;
    padding: 30px 15px 15px;
  }

  .carousel-legacy .carousel.slide {
    border-radius: unset;
    border: 0;
    box-shadow: none;
    height: auto;
    padding: 0;
  }

  .carousel-legacy .col-card {
    border-radius: 16px;
    border: 1px solid #8CFF00;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    padding: 30px 15px 15px;
    height: auto;
    min-height: 400px;
    padding-bottom: 108px;
  }

  .carousel-legacy .col-card-es {
    border-radius: 16px;
    border: 1px solid #8CFF00;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    padding: 30px 15px 15px;
    height: auto;
    min-height: auto;
    max-height: 445px;
    padding-bottom: 108px;
  }

  .carousel-legacy__quotation-copy {
    height: 270px;
    top: 440px;
  }

  .carousel-legacy__signature-copy {
    font-size: 15px;
    top: 420px;
  }

  .carousel-legacy__quotation-copy-testimonial {
    line-height: 18px;
  }

  .carousel-legacy__flag {
    top: 450px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .carousel-legacy__flag {
    position: absolute;
    top: 139px;
    margin-left: 0;
  }
  .carousel-legacy__signature-copy {
    display: inline-block;
    position: absolute;
    top: 145px;
    margin-left: 70px;
  }
}
@media (min-width: 992px) {
  .carousel-legacy__flag {
    position: absolute;
    top: 131px;
    margin-left: 0;
  }
  .carousel-legacy__signature-copy {
    display: inline-block;
    position: absolute;
    top: 147px;
    margin-left: 70px;
  }
}
@media (min-width: 768px) {
  .carousel-legacy .carousel-legacy__quotation-copy-testimonial {
    -webkit-line-clamp: 3;
  }
  .carousel-legacy .carousel-item {
    border-radius: 16px;
    border: 1px solid #8CFF00;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    height: 260px;
    padding-bottom: 38px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 41px;
  }
  .carousel-legacy .carousel-item .col-card-es {
    background: white;
  }
  .carousel-legacy .carousel-item .col-card {
    background: white;
  }
  .carousel-legacy__quotation-copy {
    font-size: 18px;
    line-height: 22px;
    padding-left: 15px;
  }
  .carousel-legacy__quotation-copy .quotation {
    font-size: 64px;
    line-height: 40px;
    margin-top: 12px;
  }
  .carousel-legacy__quotation-copy .quotation.izq {
    margin-left: -30px;
  }
  .carousel-legacy__quotation-copy .quotation.der {
    margin-left: 5px;
  }
  .carousel-legacy__indicators {
    margin-top: 15px;
  }
  .carousel-legacy .carousel-legacy__content-wrapper {
    display: inline-block;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .carousel-legacy .carousel-legacy__content-wrapper {
    position: absolute;
  }
}
@media (min-width: 768px) {
  .carousel-legacy .container-fix {
    max-width: 745px;
  }
}
@media (min-width: 768px) {
  .carousel-legacy .carousel-inner {
    height: unset;
  }
}
@media (min-width: 768px) {
  .carousel-legacy .carousel-item {
    border-radius: unset;
    border: 0;
    box-shadow: none;
    height: auto;
    padding: 30px 15px 15px;
  }
}
@media (min-width: 768px) {
  .carousel-legacy .carousel.slide {
    border-radius: unset;
    border: 0;
    box-shadow: none;
    height: auto;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .carousel-legacy .col-card {
    border-radius: 16px;
    border: 1px solid #8CFF00;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    height: 315px;
    padding: 42px 45px 15px;
  }
}
@media (min-width: 768px) {
  .carousel-legacy .col-card-es {
    border-radius: 16px;
    border: 1px solid #8CFF00;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    height: 315px;
    padding: 42px 45px 15px;
  }
}
@media (min-width: 768px) {
  .carousel-legacy__quotation-copy {
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .carousel-legacy__signature-copy {
    margin-left: 60px;
  }
}
@media (min-width: 768px) {
  .carousel-legacy__quotation-copy .quotation {
    font-size: 64px;
    line-height: 40px;
    margin-top: 5px;
  }
}
@media (min-width: 768px) {
  .carousel-legacy__character-image {
    width: 149px;
    height: 149px;
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  .carousel-legacy .container-fix-945 {
    max-width: 1070px;
  }
  .carousel-legacy .item {
    /*padding-left: 30px;*/
  }
  .carousel-legacy__character-image {
    width: 156.84px;
  }
  .carousel-legacy .carousel-item.active .carousel-legacy__content-wrapper,
.carousel-legacy .carousel-item .carousel-legacy__content-wrapper {
    padding-left: 30px;
  }
  .carousel-legacy .carousel-legacy__content-wrapper {
    display: inline-block;
  }

  .carousel-legacy .container-fix {
    max-width: 960px;
  }

  .carousel-legacy .carousel-inner {
    height: unset;
  }

  .carousel-legacy .carousel-item {
    border-radius: unset;
    border: 0;
    box-shadow: none;
    height: auto;
    padding: 30px 15px 15px;
  }

  .carousel-legacy .carousel.slide {
    border-radius: unset;
    border: 0;
    box-shadow: none;
    height: auto;
    padding: 0;
  }

  .carousel-legacy .col-card {
    border-radius: 16px;
    border: 1px solid #8CFF00;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    height: 260px;
    padding: 42px 45px 15px;
  }

  .carousel-legacy .col-card-es {
    border-radius: 16px;
    border: 1px solid #8CFF00;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    height: 260px;
    padding: 42px 45px 15px;
  }

  .carousel-legacy__quotation-copy {
    padding-right: 15px;
  }

  .carousel-legacy__signature-copy {
    margin-left: 60px;
    top: 145px;
  }

  .carousel-legacy__quotation-copy .quotation {
    font-size: 64px;
    line-height: 40px;
    margin-top: 5px;
  }

  .carousel-legacy__character-image {
    width: 149px;
    height: 149px;
    margin-top: 10px;
  }

  .carousel-legacy__flag {
    top: 135px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-legacy__content-wrapper {
    padding-left: 25px;
  }
}
@media (min-width: 1200px) {
  .carousel-legacy {
    /*.carousel-inner {
        width: 1017px;
        margin: 0 auto;
    }*/
  }
  .carousel-legacy .item.active,
.carousel-legacy .item {
    width: 950px;
  }
  .carousel-legacy .carousel-item.active .carousel-legacy__content-wrapper {
    padding-left: 30px;
  }
  .carousel-legacy .carousel-item .carousel-legacy__content-wrapper {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .carousel-legacy .carousel-inner {
    height: auto;
    min-height: 500px;
  }
}
@media (max-width: 480px) {
  .carousel-legacy__content-wrapper {
    width: 100%;
  }
}
@media (max-width: 375px) {
  .carousel-legacy__content-wrapper {
    width: 290px;
  }
}
@media (max-width: 360px) {
  .carousel-legacy__content-wrapper {
    width: 275px;
  }
}
@media (max-width: 320px) {
  .carousel-legacy__content-wrapper {
    width: 238px;
  }
}
.page-nhp-legacy__link {
  text-align: center;
  color: #FF6600;
  font-weight: 400;
  padding-left: 0;
  font-size: 16px;
}
.page-nhp-legacy__link:hover, .page-nhp-legacy__link:focus {
  text-decoration: underline;
  color: #FF6600;
}
.page-nhp-legacy__link:active {
  box-shadow: none;
}

.student-testimony-carousel {
  background: #F4F4F4;
  padding-bottom: 72px;
}
@media (min-width: 768px) {
  .student-testimony-carousel {
    padding-bottom: 80px;
  }
}
.student-testimony-carousel__title-top-copy {
  font-family: "Inter";
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  color: #FF2846;
  text-align: left;
}
@media (min-width: 992px) {
  .student-testimony-carousel__title-top-copy {
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .student-testimony-carousel__title-top-copy {
    margin-top: 45px;
  }
}
.student-testimony-carousel__title {
  font-family: "Inter";
  font-weight: 300;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: 0.5px;
  color: #000000;
  text-align: center;
}
@media (max-width: 575px) {
  .student-testimony-carousel__title {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .student-testimony-carousel__title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.5px;
  }
}
.student-testimony-carousel__sub-title {
  font-family: "Inter";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20.8px;
  color: #000000;
  text-align: center;
}
@media (max-width: 575px) {
  .student-testimony-carousel__sub-title {
    text-align: left;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    margin: 24px 0px;
  }
}
@media (max-width: 767px) {
  .student-testimony-carousel__sub-title {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .student-testimony-carousel__sub-title {
    font-size: 24px;
    line-height: 32px;
    margin-top: 20px;
  }
}
.student-testimony-carousel .col-card-es {
  background-color: #fff;
}
@media (min-width: 992px) {
  .student-testimony-carousel .carousel-legacy__flag {
    top: 128px;
  }
}

.video-empresas-exitosas__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  letter-spacing: -1px;
  color: #000000;
  margin-bottom: 30px;
}
@media (max-width: 575px) {
  .video-empresas-exitosas__title {
    margin-bottom: 33px;
  }
}
@media (max-width: 767px) {
  .video-empresas-exitosas__title {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 0.5px;
    text-align: left;
  }
}
.video-empresas-exitosas__image {
  width: 100%;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .video-empresas-exitosas__image {
    box-shadow: 0 0 8px rgba(0,0,0,0.21176);
  }
}
.video-empresas-exitosas__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  text-align: left;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .video-empresas-exitosas__copy {
    text-align: center;
  }
}
.video-empresas-exitosas__bottom-copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 0;
  text-align: left;
}
@media (min-width: 768px) {
  .video-empresas-exitosas__bottom-copy {
    display: none;
  }
}

.tabla-comparativa {
  background-image: none;
  margin: 0;
  padding: 0;
}
.tabla-comparativa__wrapper {
  border-collapse: collapse;
  table-layout: auto;
  width: 100%;
}
.tabla-comparativa__tbody {
  border: 1px solid #dbe8f4;
  border-radius: 3px 0 3px 3px;
}
.tabla-comparativa__tbody-th {
  padding: 0 20px;
  display: block;
}
.tabla-comparativa__feature-oe, .tabla-comparativa__feature-oe-end {
  border-left: 2px solid blue;
  border-right: 2px solid blue;
}
.tabla-comparativa__feature-oe-end {
  border-bottom: 2px solid #0084ff;
}
.tabla-comparativa__feature-app {
  border-right: 1px solid #EAEBED;
}
.tabla-comparativa__thead-th {
  background-color: #00DBD1;
  padding: 0 20px;
  border-radius: 4px 4px 0 0;
  border: none;
}
.tabla-comparativa__thead-th:first-child {
  visibility: hidden;
}
.tabla-comparativa__thead-th:nth-child(2) {
  background-color: #0084FF;
  position: relative;
}
.tabla-comparativa__copy {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  padding: 12px 0 12px 10px;
}
.tabla-comparativa .icon__blue-checked {
  display: block;
  margin-top: unset !important;
}
.tabla-comparativa .icon__red-cross {
  display: block;
  margin-top: unset !important;
}
.tabla-comparativa__icon__check {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 21px;
}
.tabla-comparativa__icon__cross {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 21px;
}
.tabla-comparativa__line {
  border-top: 1px solid #d0d0d0;
  width: 90%;
  height: 1px;
  display: block;
  margin: 6px auto !important;
}
.tabla-comparativa__title {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  color: #ffffff;
  margin: 11px 0;
}
@media (max-width: 479px) {
  .tabla-comparativa__title {
    font-size: 10px;
    line-height: 18px;
    margin: 10px 0;
  }
}
@media (max-width: 767px) {
  .tabla-comparativa__title {
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px 0;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .tabla-comparativa__title {
    font-size: 18px;
    line-height: 21.78px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .tabla-comparativa__thead-feature-app, .tabla-comparativa__feature-app {
    display: revert;
  }
}
@media (max-width: 479px) {
  .tabla-comparativa__thead-th {
    min-width: 70px !important;
    padding: 0 5px;
  }
}
@media (max-width: 767px) {
  .tabla-comparativa__thead-feature-app, .tabla-comparativa__feature-app {
    display: none;
  }

  .tabla-comparativa__copy {
    font-size: 12px;
    font-weight: 400;
  }

  .tabla-comparativa__thead-th {
    border-radius: 6px 6px 0 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .tabla-comparativa__thead-th {
    min-width: 120px !important;
    padding: 0 5px;
  }
}
.hero {
  background-color: #E3E3E5;
}
@media (min-width: 768px) {
  .hero .row-flex {
    display: flex;
  }
}
@media (min-width: 768px) {
  .hero .order-1 {
    order: 2;
    z-index: 5;
  }
}
@media (min-width: 768px) {
  .hero .order-2 {
    order: 1;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .hero .order-3 {
    order: 3;
    z-index: 10;
  }
}
@media (max-width: 767px) {
  .hero {
    min-height: 999.45px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero {
    height: 495px;
  }
}
@media (min-width: 992px) {
  .hero {
    height: 562px;
  }
}
.hero__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  color: #000000;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: -1px;
  text-align: left;
  margin: 0;
  padding: 0;
}
.hero__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #000000;
  text-align: left;
}
@media (max-width: 767px) {
  .hero__copy {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  .hero__copy {
    margin-top: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero__image-wrapper {
    width: 639px;
    margin-left: -30px;
  }
}
@media (min-width: 1200px) {
  .hero__image-wrapper {
    width: 824px;
    margin-left: -150px;
  }
}
.hero__image {
  margin-top: unset;
}
@media (max-width: 767px) {
  .hero__content-wrapper {
    margin-top: 72px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero__content-wrapper {
    margin-top: 65px;
    width: 340px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hero__content-wrapper {
    margin-top: 53px;
  }
}
@media (min-width: 1200px) {
  .hero__content-wrapper {
    margin-top: 45px;
  }
}
.hero__list {
  list-style: none;
  padding: 0;
}
.hero__list-item {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 11.246-4.2-4.2-1.4 1.4 5.6 5.6 12-12-1.4-1.4L6 11.246Z' fill='%230078FF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-y: 10px;
  padding: 6px 0 6px 30px;
}
.hero__list-item-copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  text-align: left;
  margin: 0;
  padding: 0;
}
.hero__arrow-red {
  text-align: right;
}
@media (max-width: 767px) {
  .hero__form-wrapper {
    margin-bottom: 90px;
    display: flex;
  }
}
@media (max-width: 767px) {
  .hero #leadformContainer {
    margin-top: 10px !important;
  }
}
@media (min-width: 992px) {
  .hero #leadformContainer {
    margin-top: 30px;
  }
}

.testimonials-carousel-ar {
  background-color: #F7F8FB;
  margin-top: 50px;
}
.testimonials-carousel-ar__testimony-img {
  text-align: right;
}
@media (max-width: 767.98px) {
  .testimonials-carousel-ar__testimony-img {
    display: block;
    width: 100%;
  }
  .testimonials-carousel-ar__testimony-img img {
    width: 100px;
    height: 100px;
  }
}
.testimonials-carousel-ar .swiper {
  width: 100%;
  height: 100%;
}
.testimonials-carousel-ar .swiper .swiper-slide {
  width: 100%;
}
.testimonials-carousel-ar .title {
  text-align: center;
  font-family: "Alexandria";
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  /* 140% */
  letter-spacing: -1px;
  padding: 50px 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .testimonials-carousel-ar .title {
    font-size: 36px;
    width: 850px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .testimonials-carousel-ar .title {
    font-size: 36px;
    width: 690px;
    margin: 0 auto;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .testimonials-carousel-ar .title {
    font-size: 30px;
    line-height: 44px;
    text-align: right;
  }
}
.testimonials-carousel-ar__p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: #000000;
  margin-bottom: 48px;
}
.testimonials-carousel-ar .card {
  padding: 48px;
  max-width: 946px;
  width: 100%;
  min-height: 246.91px;
  background: #ffffff;
  border: 1px solid #dddddd;
  box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  display: grid;
  grid-template-columns: 216px auto;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .testimonials-carousel-ar .card {
    max-width: 830px;
  }
}
@media (max-width: 767.98px) {
  .testimonials-carousel-ar .card {
    display: block;
    padding: 1.5rem 2rem;
    border: 1px solid #7bdf9c;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  }
}
.testimonials-carousel-ar .card__img {
  width: 150px;
  height: 150px;
  box-sizing: border-box;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767.98px) {
  .testimonials-carousel-ar .card__img {
    margin-bottom: 1rem;
    width: 100px;
    height: 100px;
  }
}
.testimonials-carousel-ar .card__quot {
  font-family: Georgia !important;
  color: #7bdf9c;
  font-weight: 600;
  font-size: 40px;
  transform: rotateX(180Deg);
}
.testimonials-carousel-ar .card__quot--left {
  margin-top: -50px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .testimonials-carousel-ar .card__quot--left {
    margin-left: 20px;
  }
}
@media (max-width: 767.98px) {
  .testimonials-carousel-ar .card__quot--left {
    margin-bottom: -22px;
    position: relative;
    margin-left: unset;
  }
}
.testimonials-carousel-ar .card__quot--right {
  float: right;
  margin-top: -10px;
  margin-right: -35px;
}
@media (max-width: 767.98px) {
  .testimonials-carousel-ar .card__quot--right {
    margin-top: -30px;
    margin-right: -23px;
  }
}
.testimonials-carousel-ar .card__p {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  max-width: 616px;
  color: #000000;
  text-align: right;
}
@media (min-width: 768px) and (max-width: 991px) {
  .testimonials-carousel-ar .card__p {
    width: 465px;
  }
}
.testimonials-carousel-ar .card__bagage {
  margin-top: 12px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: #000000;
  position: absolute;
  justify-content: flex-end;
  margin-top: -30px;
}
.testimonials-carousel-ar .card__bagage p {
  margin-bottom: 0.5rem;
}
@media (max-width: 767.98px) {
  .testimonials-carousel-ar .card__bagage {
    position: relative;
    margin-left: unset;
    width: 100%;
    display: block !important;
    text-align: right;
  }
  .testimonials-carousel-ar .card__bagage p {
    margin-right: 20px;
  }
}
@media (max-width: 767.98px) and (max-width: 767px) {
  .testimonials-carousel-ar .card__bagage p {
    width: 100%;
    margin-right: 5px;
    margin-top: 15px;
    margin-bottom: 30px;
  }
}
.testimonials-carousel-ar .icon__brazil {
  background-image: url("https://www.openenglish.com/junior/wp-content/uploads/sites/3/2022/10/Brazil-Flag_1x.png");
  width: 56px;
  height: 57px;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .testimonials-carousel-ar .icon__brazil {
    margin-top: -0.75rem;
    margin-left: -0.875rem;
  }
}
.testimonials-carousel-ar .icon__chile {
  background-image: url("https://www.openenglish.com/junior/wp-content/uploads/sites/3/2022/09/Flag-Chile.png");
  width: 56px;
  height: 57px;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .testimonials-carousel-ar .icon__chile {
    margin-top: -0.75rem;
    margin-left: -0.875rem;
  }
}
.testimonials-carousel-ar .icon__colombia {
  background-image: url("https://www.openenglish.com/junior/wp-content/uploads/sites/3/2022/09/Flag-Colombia.png");
  width: 56px;
  height: 57px;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .testimonials-carousel-ar .icon__colombia {
    margin-top: 25px;
    margin-right: -10px;
    position: absolute;
  }
}
.testimonials-carousel-ar .icon__mexico {
  background-image: url("https://www.openenglish.com/junior/wp-content/uploads/sites/3/2022/09/Flag-Mexico.png");
  width: 56px;
  height: 57px;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .testimonials-carousel-ar .icon__mexico {
    margin-top: 25px;
    margin-right: -10px;
    position: absolute;
  }
}
.testimonials-carousel-ar .icon__peru {
  background-image: url("/ar/wp-content/uploads/sites/7/2024/02/Flag-peru.png");
  width: 56px;
  height: 57px;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .testimonials-carousel-ar .icon__peru {
    margin-top: -0.75rem;
    margin-left: -0.875rem;
  }
}
.testimonials-carousel-ar .wrapper-pagination {
  margin-top: 2.125rem;
  margin-bottom: 2.8125rem;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
  align-items: center;
  justify-content: center;
  position: relative;
  direction: ltr;
}
.testimonials-carousel-ar .wrapper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ff6600;
}
.testimonials-carousel-ar .wrapper-pagination .prev-custom-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 2.09717L4.31916 8.29151L10.5 14.4858L8.59717 16.3887L0.5 8.29151L8.59717 0.19434L10.5 2.09717Z' fill='%23FF6600'/%3E%3C/svg%3E");
  width: 10px;
  height: 16px;
  display: block;
  float: right;
  margin-right: 15px;
  margin-top: 3px;
}
.testimonials-carousel-ar .wrapper-pagination .next-custom-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.499999 2.09717L6.68084 8.29151L0.5 14.4858L2.40283 16.3887L10.5 8.29151L2.40283 0.19434L0.499999 2.09717Z' fill='%23FF6600'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 16px;
  display: block;
  float: left;
  margin-left: 15px;
  margin-top: 3px;
}

.training-for-companies-ar__title {
  color: #000;
  text-align: center;
  font-family: Alexandria;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  /* 140% */
  letter-spacing: -1px;
  width: 1140px;
  margin: 0 auto 25px auto;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .training-for-companies-ar__title {
    font-size: 36px;
    width: 840px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .training-for-companies-ar__title {
    width: 730px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .training-for-companies-ar__title {
    width: 515px;
    text-align: right;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .training-for-companies-ar__title {
    font-size: 30px;
    line-height: 44px;
    width: 290px;
    text-align: right;
  }
}
.training-for-companies-ar__title-1 {
  color: #0078FF;
  color: var(--Color-Primary-Main-300-Default, #0078FF);
  text-align: right;
  font-family: "IBM Plex Sans Arabic";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 91.667% */
  margin-bottom: 24px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .training-for-companies-ar__title-1 {
    margin-bottom: 12px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .training-for-companies-ar__title-1 {
    margin-bottom: 12px;
  }
}
.training-for-companies-ar__title-2 {
  color: #0078FF;
  color: var(--Color-Primary-Main-300-Default, #0078FF);
  font-family: "IBM Plex Sans Arabic";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 91.667% */
  margin-bottom: 24px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .training-for-companies-ar__title-2 {
    margin-top: -7px;
    text-align: right;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .training-for-companies-ar__title-2 {
    text-align: right;
    margin-bottom: 12px;
    margin-top: 25px;
  }
}
.training-for-companies-ar__copy {
  color: #000;
  text-align: center;
  font-family: "IBM Plex Sans Arabic";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 31.2px */
  margin: 0 auto 64px auto;
  width: 1140px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .training-for-companies-ar__copy {
    width: 840px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .training-for-companies-ar__copy {
    width: 710px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .training-for-companies-ar__copy {
    width: 525px;
    text-align: right;
  }
}
@media (max-width: 575px) {
  .training-for-companies-ar__copy {
    font-size: 20px;
    width: 290px;
    text-align: right;
  }
}
.training-for-companies-ar__copy-1 {
  color: #000;
  text-align: right;
  font-family: "IBM Plex Sans Arabic";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 22.4px */
}
.training-for-companies-ar__copy-1 strong {
  font-weight: 700;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .training-for-companies-ar__copy-1 {
    width: 400px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .training-for-companies-ar__copy-1 {
    width: 528px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .training-for-companies-ar__copy-1 {
    width: calc(100% - 60px);
    float: left;
  }
}
.training-for-companies-ar__copy-2 {
  color: #000;
  font-family: "IBM Plex Sans Arabic";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 22.4px */
}
.training-for-companies-ar__copy-2 strong {
  font-weight: 700;
}
@media (min-width: 768px) and (max-width: 991px) {
  .training-for-companies-ar__copy-2 {
    text-align: right;
    width: 515px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .training-for-companies-ar__copy-2 {
    width: calc(100% - 60px);
    float: left;
    text-align: right;
  }
}
.training-for-companies-ar .i-oedu {
  width: 100%;
  height: 78px;
  background-repeat: no-repeat;
  display: block;
}
@media (min-width: 768px) and (max-width: 991px) {
  .training-for-companies-ar .i-oedu {
    width: 100px;
    height: 114px;
    float: right;
    background-position: right;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .training-for-companies-ar .i-oedu {
    width: 53px;
    float: right;
    margin-top: -15px;
  }
}
.training-for-companies-ar .i-oedu.openeducation-adaptability {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='53' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%238CFF00' d='M11.442 33.184c.206.452.47 1.06.697 1.503.337.588.802 1.348 1.176 1.906-.907-2.09 11.036-6.466 21.515-6.327.11-1.47.143-1.914.166-3.723-12-.143-24.19 4.625-23.554 6.64ZM15.86 39.417a39.56 39.56 0 0 0 1.738 1.343c.412.254.958.6 1.372.836-1.497-1.052 3.586-3.243 8.622-4.173a26.37 26.37 0 0 1 6.052-.482c.322-1.239.408-1.568.714-3.173-9.302-.168-20.08 3.93-18.498 5.65ZM10.296 25.038l-.05.548c-.062 1.723-.064 1.791.022 2.779l.063.562c.221-2.449 12.862-6.776 24.424-6.558a32.084 32.084 0 0 0-.658-3.65c-12.474-.173-23.54 4.506-23.802 6.319ZM30.088 11.356a6.609 6.609 0 0 0-1.896-1.039c-4.848.09-8.442 1.372-9.665 2.036-.589.348-1.159.728-1.706 1.139-.573.438-1.118.913-1.63 1.42 1.753-1.509 8.274-3.593 14.897-3.556ZM32.955 15.325a14.192 14.192 0 0 0-1.385-2.41c-9.324-.035-17.44 3.041-18.572 4.662l-.165.25c-.795 1.357-.862 1.466-1.291 2.45l-.272.68c1.228-2.252 11.872-5.814 21.685-5.632ZM23.026 43.041c.152.129.338.21.535.237.464.084 1.087.196 1.556.251.538.062 1.079.097 1.62.104.28 0 .653 0 .931-.012-1.264.022-1.176-.294-1.003-.486.7-.795 4.475-1.59 4.703-.98.433-.595.806-1.232 1.113-1.902-4.027-.465-10.204 1.89-9.455 2.788Z'/%3E%3Cpath fill='%2300DBD1' d='M42.746 22.142c-.578-.149-1.175-.184-2.29-.225l.42.801c-5.946 7.48-27.51 13.246-29.434 10.464.196.458.484 1.054.697 1.503.332.588.808 1.344 1.176 1.906 2.077 2.313 22.36-2.79 28.847-10.4l.196.854c.502-2.014.54-3.035.388-4.903ZM35.978 34.523c-8.298 4.276-17.998 6.27-20.118 4.9.506.42 1.205.953 1.738 1.341.406.265.964.588 1.372.837 1.777.86 9.394-.41 17.286-4.36l-.011.588a30.103 30.103 0 0 0 3.57-4.095c-1.33.016-2.663.047-3.996.066l.16.724ZM33.766 23.197l.45.807c1.049-1.96 1.372-2.908 1.764-4.632-2.214 0-3.008 0-4.716-.045l.51.721c-9.148 5.258-21.263 7.237-21.482 4.991l-.05.549c-.07.98-.068 1.015.022 2.778l.063.563c.652 1.988 12.797.274 23.439-5.732ZM18.357 12.451l.165-.098-.165.098ZM24.391 13.558l.31.498c.306-1.001.259-1.4-.027-2.02-.884-.126-1.192-.234-1.588-.445l.218.304c-1.391 1.042-4.428 1.75-5.361 1.424-.422-.147-.282-.439.413-.868-.654.392-1.105.723-1.542 1.04a16.79 16.79 0 0 0-1.63 1.421 1.029 1.029 0 0 0-.247.33c-.437 1.11 4.548.857 9.454-1.684Z'/%3E%3Cpath fill='%2300DBD1' d='m32.08 15.036.69.537c-.149-1.337-.462-1.938-1.152-2.857-1.39.066-1.985.076-3.18.082l.723.368c-2.195 2.091-6.173 3.547-7.781 4.076-4.899 1.61-9.127 1.78-8.383.335l-.164.251c-.565.905-.62 1.023-1.292 2.45l-.272.68c-.018.058-.032.119-.041.18-.075 2.414 14.662-.614 20.852-6.102ZM37.377 39.105c-4.287 2.547-11.002 4.583-13.816 4.17a34.9 34.9 0 0 0 1.556.25c.613.067.71.07 1.62.104.28 0 .653 0 .931-.012 1.39-.076 4.718-.746 8.385-2.767l-.416.336a19.594 19.594 0 0 0 3.23-2.587c-.185-.049-.492-.04-1.26 0l-.23.506Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M10.13 10.317h32.415v33.311H10.13z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: right;
}
@media (min-width: 768px) {
  .training-for-companies-ar .i-oedu.openeducation-adaptability {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78' height='77' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%238CFF00' d='M16.833 47.968c.303.665.692 1.559 1.027 2.21a52.23 52.23 0 0 0 1.73 2.805c-1.335-3.075 16.235-9.512 31.651-9.308.162-2.162.21-2.816.245-5.477-17.653-.21-35.587 6.803-34.653 9.77ZM23.334 57.138c.752.614 1.77 1.41 2.557 1.974.605.375 1.41.882 2.018 1.231-2.203-1.548 5.275-4.77 12.684-6.14a38.798 38.798 0 0 1 8.904-.71c.473-1.821.6-2.305 1.05-4.666-13.685-.248-29.54 5.782-27.213 8.31ZM15.147 35.987l-.072.807c-.092 2.534-.095 2.635.032 4.088l.092.827c.326-3.604 18.922-9.969 35.933-9.649a47.19 47.19 0 0 0-.969-5.37c-18.351-.254-34.633 6.63-35.016 9.297ZM44.265 15.857a9.724 9.724 0 0 0-2.79-1.528c-7.132.133-12.419 2.018-14.218 2.995A27.6 27.6 0 0 0 24.747 19a25.008 25.008 0 0 0-2.399 2.09c2.58-2.22 12.174-5.287 21.917-5.232ZM48.483 21.698a20.88 20.88 0 0 0-2.038-3.546c-13.716-.052-25.656 4.474-27.322 6.858l-.242.369c-1.17 1.995-1.269 2.156-1.9 3.603l-.4 1c1.806-3.312 17.465-8.553 31.902-8.284ZM33.876 62.47c.224.189.497.31.787.349.683.124 1.6.288 2.289.369.791.092 1.587.143 2.384.153.412 0 .96 0 1.37-.018-1.86.032-1.73-.432-1.477-.715 1.03-1.17 6.584-2.34 6.919-1.44a16.24 16.24 0 0 0 1.637-2.8c-5.924-.683-15.01 2.782-13.909 4.102Z'/%3E%3Cpath fill='%2300DBD1' d='M62.888 31.726c-.85-.219-1.73-.27-3.37-.331l.62 1.179c-8.75 11.003-40.474 19.487-43.304 15.393.288.675.712 1.551 1.026 2.211a54.584 54.584 0 0 0 1.73 2.805c3.055 3.402 32.894-4.105 42.439-15.301l.288 1.257c.738-2.964.793-4.466.57-7.213ZM52.93 49.94c-12.208 6.29-26.477 9.224-29.596 7.206.744.62 1.773 1.404 2.557 1.974.597.39 1.418.865 2.018 1.231 2.614 1.266 13.82-.602 25.431-6.414l-.017.865a44.288 44.288 0 0 0 5.252-6.025c-1.957.023-3.918.07-5.878.098l.234 1.064ZM49.676 33.277l.663 1.188c1.543-2.883 2.018-4.278 2.595-6.815-3.258 0-4.425 0-6.939-.066l.75 1.06c-13.457 7.735-31.28 10.647-31.604 7.343l-.072.807c-.103 1.442-.1 1.494.032 4.088l.092.827c.96 2.926 18.827.404 34.483-8.432ZM27.007 17.468l.242-.144-.242.144ZM35.885 19.097l.456.733c.45-1.473.38-2.059-.04-2.972-1.301-.185-1.754-.343-2.336-.655l.32.447c-2.047 1.534-6.515 2.574-7.887 2.096-.62-.216-.415-.646.608-1.277-.963.576-1.626 1.063-2.268 1.53a24.673 24.673 0 0 0-2.399 2.09 1.51 1.51 0 0 0-.363.485c-.643 1.634 6.69 1.262 13.909-2.477Z'/%3E%3Cpath fill='%2300DBD1' d='m47.197 21.27 1.014.79c-.219-1.966-.68-2.85-1.695-4.203a88.88 88.88 0 0 1-4.678.122l1.063.541c-3.228 3.076-9.08 5.218-11.447 5.997-7.207 2.37-13.427 2.617-12.332.492l-.242.37c-.83 1.331-.911 1.504-1.9 3.603l-.4 1a1.759 1.759 0 0 0-.061.265c-.11 3.552 21.571-.902 30.678-8.977ZM54.99 56.68c-6.308 3.747-16.187 6.742-20.327 6.134.683.13 1.6.273 2.289.369.902.098 1.044.103 2.384.152.412 0 .96 0 1.37-.017 2.043-.112 6.94-1.098 12.334-4.07l-.61.493a28.826 28.826 0 0 0 4.75-3.806c-.271-.072-.724-.057-1.854 0l-.337.744Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M15.5 14h48v49.006h-48z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
}
.training-for-companies-ar .i-oedu.openeducation-device {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='53' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%2300E3D8' d='M40.184 35.95V19.114a1.903 1.903 0 0 0-1.903-1.903H11.874a1.903 1.903 0 0 0-1.904 1.903V35.95h30.214ZM7.92 36.991h34.325a.443.443 0 0 1 .442.447v.548a.886.886 0 0 1-.885.88H8.362a.885.885 0 0 1-.885-.885v-.543a.442.442 0 0 1 .443-.442v-.005Z'/%3E%3Cpath fill='%238CFF00' d='M44.115 15.075h-7.613a1.428 1.428 0 0 0-1.428 1.428v14.34a1.428 1.428 0 0 0 1.428 1.428h7.613a1.428 1.428 0 0 0 1.427-1.428v-14.34a1.427 1.427 0 0 0-1.427-1.428Zm-2.993 15.95H39.47a.248.248 0 1 1 0-.476h1.632a.248.248 0 0 1 .217.435.248.248 0 0 1-.217.04h.019Z' style='mix-blend-mode:multiply'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M7.429 15.075h37.818v23.791H7.429z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .training-for-companies-ar .i-oedu.openeducation-device {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78' height='77' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%2300E3D8' d='M59.118 52.038V27.272a2.8 2.8 0 0 0-2.8-2.8h-38.85a2.8 2.8 0 0 0-2.8 2.8v24.766h44.45ZM11.651 53.571h50.498a.652.652 0 0 1 .651.658v.805a1.302 1.302 0 0 1-1.302 1.295H12.302A1.302 1.302 0 0 1 11 55.027v-.798a.65.65 0 0 1 .651-.65v-.008Z'/%3E%3Cpath fill='%238CFF00' d='M64.9 21.33H53.7a2.1 2.1 0 0 0-2.1 2.1v21.097a2.1 2.1 0 0 0 2.1 2.1h11.2a2.1 2.1 0 0 0 2.1-2.1V23.43a2.1 2.1 0 0 0-2.1-2.1Zm-4.403 23.463h-2.429a.364.364 0 1 1 0-.7h2.401a.364.364 0 1 1 0 .7h.028Z' style='mix-blend-mode:multiply'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M11.5 21h56v35h-56z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
}
.training-for-companies-ar .i-oedu.openeducation-live-classes {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='53' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%238CFF00' d='M13.27 14.709h19.378a4.1 4.1 0 0 1 4.1 4.1v12.666a4.1 4.1 0 0 1-4.1 4.1H18.505v4.485l-5.217-4.497h-1.136a4.1 4.1 0 0 1-4.1-4.1V18.808a4.1 4.1 0 0 1 4.1-4.099H31.53' style='mix-blend-mode:multiply'/%3E%3Cpath fill='%2300E3D8' d='M30.358 29.08h15.571a2.97 2.97 0 0 1 3.116 2.793v9.317a2.969 2.969 0 0 1-3.116 2.8H29.321a2.969 2.969 0 0 1-3.115-2.8v-9.328a2.969 2.969 0 0 1 3.116-2.794h15.57' style='mix-blend-mode:multiply'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M8 14.709h40.727V43.99H8z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: right;
}
@media (min-width: 768px) {
  .training-for-companies-ar .i-oedu.openeducation-live-classes {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78' height='77' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%238CFF00' d='M18.128 19.33H44.6a5.6 5.6 0 0 1 5.6 5.6v17.303a5.6 5.6 0 0 1-5.6 5.6H25.28v6.128l-7.128-6.144H16.6a5.6 5.6 0 0 1-5.6-5.6V24.93a5.6 5.6 0 0 1 5.6-5.6h26.472' style='mix-blend-mode:multiply'/%3E%3Cpath fill='%2300E3D8' d='M41.472 38.961h21.272A4.056 4.056 0 0 1 67 42.777v12.728a4.056 4.056 0 0 1-4.256 3.824H40.056a4.056 4.056 0 0 1-4.256-3.824V42.761a4.056 4.056 0 0 1 4.256-3.816h21.272' style='mix-blend-mode:multiply'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M11.5 19h56v40h-56z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
}
.training-for-companies-ar .i-oedu.openeducation-scheduling {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='53' fill='none'%3E%3Cpath fill='%238CFF00' d='M11.375 16.87H39.18c1.093 0 1.986.894 1.986 1.986a1.992 1.992 0 0 1-1.986 1.986H11.375a1.992 1.992 0 0 1-1.986-1.986c0-1.092.894-1.986 1.986-1.986ZM11.375 28.787H39.18a1.992 1.992 0 0 0 1.986-1.986 1.992 1.992 0 0 0-1.986-1.986H11.375A1.992 1.992 0 0 0 9.39 26.8c0 1.092.894 1.986 1.986 1.986Z'/%3E%3Cpath fill='%2300DBD1' d='M11.375 36.731h9.93a1.992 1.992 0 0 0 1.987-1.986 1.992 1.992 0 0 0-1.986-1.986h-9.93a1.992 1.992 0 0 0-1.987 1.986c0 1.093.894 1.986 1.986 1.986ZM11.375 44.676h9.93a1.992 1.992 0 0 0 1.987-1.986 1.992 1.992 0 0 0-1.986-1.986h-9.93a1.992 1.992 0 0 0-1.987 1.986c0 1.093.894 1.986 1.986 1.986ZM32.05 39.053l-1.41-1.41a1.978 1.978 0 0 0-2.8 0 1.978 1.978 0 0 0 0 2.8l2.82 2.82a1.978 1.978 0 0 0 2.8 0l6.297-6.295a1.978 1.978 0 0 0 0-2.8 1.978 1.978 0 0 0-2.8 0l-4.906 4.885Z'/%3E%3Cpath fill='%238CFF00' d='M9.39 10.912c0 1.092.893 1.986 1.985 1.986H39.18a1.992 1.992 0 0 0 1.986-1.986 1.992 1.992 0 0 0-1.986-1.986H11.375a1.992 1.992 0 0 0-1.986 1.986Z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .training-for-companies-ar .i-oedu.openeducation-scheduling {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='73' fill='none'%3E%3Cpath fill='%238CFF00' d='M15.75 22.579h38.5a2.758 2.758 0 0 1 2.75 2.75 2.758 2.758 0 0 1-2.75 2.75h-38.5a2.758 2.758 0 0 1-2.75-2.75 2.758 2.758 0 0 1 2.75-2.75ZM15.75 39.08h38.5A2.758 2.758 0 0 0 57 36.33a2.758 2.758 0 0 0-2.75-2.75h-38.5A2.758 2.758 0 0 0 13 36.33a2.758 2.758 0 0 0 2.75 2.75Z'/%3E%3Cpath fill='%2300DBD1' d='M15.75 50.079H29.5a2.758 2.758 0 0 0 2.75-2.75 2.758 2.758 0 0 0-2.75-2.75H15.75A2.758 2.758 0 0 0 13 47.33a2.758 2.758 0 0 0 2.75 2.75ZM15.75 61.08H29.5a2.758 2.758 0 0 0 2.75-2.75 2.758 2.758 0 0 0-2.75-2.75H15.75A2.758 2.758 0 0 0 13 58.33a2.758 2.758 0 0 0 2.75 2.75ZM44.377 53.294l-1.952-1.953a2.739 2.739 0 0 0-3.877 0 2.739 2.739 0 0 0 0 3.878l3.904 3.905a2.739 2.739 0 0 0 3.878 0l8.717-8.718a2.739 2.739 0 0 0 0-3.877 2.739 2.739 0 0 0-3.877 0l-6.793 6.765Z'/%3E%3Cpath fill='%238CFF00' d='M13 14.33a2.758 2.758 0 0 0 2.75 2.749h38.5a2.758 2.758 0 0 0 2.75-2.75 2.758 2.758 0 0 0-2.75-2.75h-38.5A2.758 2.758 0 0 0 13 14.33Z'/%3E%3C/svg%3E");
  }
}
.training-for-companies-ar__image-wrapper img {
  width: 100%;
  max-width: 463px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .training-for-companies-ar__copy-wrapper {
    padding-right: 50px;
    width: 560px;
    margin: 0 auto;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .training-for-companies-ar__copy-wrapper {
    padding: 10px;
  }
}
.training-for-companies-ar__img-right img {
  display: grid;
}

.trustpilot__mask, .trustpilot__mask--3, .trustpilot__mask--2, .trustpilot__mask--1 {
  z-index: 9;
  position: absolute;
}

.trustpilot__mask--1 {
  width: 100%;
  right: 0px;
  height: 101px;
}

.trustpilot__mask--2 {
  width: 100%;
  right: 0px;
  height: 101px;
}

.trustpilot__mask--3 {
  width: 207px;
  height: 136px;
  left: 0px;
}

@media (max-width: 767px) {
  .trustpilot__mask--1 {
    z-index: 9;
    height: 80px;
    width: 100%;
    position: absolute;
    right: 0px;
    top: 460px;
  }

  .trustpilot__mask--2 {
    z-index: 10;
    height: 55px;
    width: 100%;
    right: 0px;
    position: absolute;
  }
}
/* TRUSTPILOT */
@media (max-width: 767px) {
  .como-funciona-v2.trustpilot .h-2__title--30.h-2__title--fix {
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    text-align: center !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .como-funciona-v2.trustpilot .h-2__title--30.h-2__title--fix {
    letter-spacing: -1.5px;
  }
}
@media (min-width: 768px) {
  .character-right__img-trustpilot {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
/* CHARACTER-RIGHT TRUSTPILOT*/
@media (min-width: 768px) and (max-width: 991px) {
  .latam-new-home-page.character-right .h-2__title--30 {
    text-align: left;
    font-size: 30px;
    line-height: 34px;
  }
}
/*trust pilot*/
.b2b.trustpilot {
  font-family: "Inter";
  font-weight: 300;
}

.b2b.trustpilot .h-2__title, .b2b.trustpilot .h-2__title--30, .b2b.trustpilot .h-2__title--38, .b2b.trustpilot .h-2__title--24, .b2b.trustpilot .h-2__title__left {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .b2b.trustpilot .h-2__title, .b2b.trustpilot .h-2__title--30, .b2b.trustpilot .h-2__title--38, .b2b.trustpilot .h-2__title--24, .b2b.trustpilot .h-2__title__left {
    font-size: 30px;
    line-height: 34px;
    text-align: left;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .b2b.trustpilot .h-2__title, .b2b.trustpilot .h-2__title--30, .b2b.trustpilot .h-2__title--38, .b2b.trustpilot .h-2__title--24, .b2b.trustpilot .h-2__title__left {
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    padding-bottom: 50px;
  }
}
.b2b.trustpilot .trustpilot__copy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #000000;
  font-size: 24px;
  line-height: 32px;
}

@media (max-width: 767px) {
  .b2b.trustpilot .trustpilot__copy {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .b2b.trustpilot .trustpilot__copy {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .b2b.trustpilot .trustpilot-widget {
    margin-left: -60px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .trustpilot .h-2__content-wrapper {
    width: 820px;
  }
}
.trustpilot .trustpilot__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  text-align: left;
}
@media (min-width: 768px) {
  .trustpilot .trustpilot__title {
    font-weight: 300;
    font-size: 38px;
    line-height: 42px;
    text-align: center;
    letter-spacing: 0.5px;
  }
}
.trustpilot__gap-row {
  margin-top: 40px;
}

.two-columns {
  padding: 50px 0;
}
.two-columns__copy {
  color: #000;
  text-align: right;
  font-family: Alexandria;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  /* 140% */
  letter-spacing: 0.5px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 50px;
  width: 459px;
}
.two-columns__copy span {
  color: #0078FF;
}
@media (max-width: 745px) {
  .two-columns__copy {
    display: block;
    margin-left: 0;
    margin-right: 40px;
  }
}
@media (max-width: 768px) {
  .two-columns__copy {
    width: 350px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .two-columns__copy {
    font-size: 36px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .two-columns__copy {
    width: 300px;
    font-size: 28px;
    line-height: 44px;
    margin: 0 auto;
    display: block;
  }
}
.two-columns__container {
  max-width: 880px;
  margin: 0 auto;
}
.two-columns__img {
  display: inline-block;
}
@media (min-width: 320px) and (max-width: 767px) {
  .two-columns__img {
    display: block;
    text-align: center;
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .two-columns__img img {
    max-width: 270px;
    margin-left: 45px;
    margin-right: -40px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .two-columns__img img {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 40px;
  }
}

/*# sourceMappingURL=frontEnd.css.map*/