/*! 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 --------*/
  --nav-move: 800px;
  --sidebar-move: 1000px;
  --media-sidebar: 1000px;
  --desktop-menu-alignment: center;
  /*------- Layout --------*/
  --container: 1200px;
  --container-content: 70rem;
  --container-padding: 30px;
  --gutters: 15px;
  --gap: 30px;
  --grid-gap: 30px;
  --flex-gap: calc(var(--grid-gap) / 2);
  /*------- Panels --------*/
  --panel-left-width: 300px;
  --panel-right-width: 350px;
  /*------- 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;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@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 {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            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: -webkit-min-content;
  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: -webkit-min-content;
    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%;
  -webkit-backface-visibility: hidden;
          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;
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

@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%;
  -webkit-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

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

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

@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;
  -webkit-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    -webkit-animation-duration: 1.5s;
            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: -webkit-sticky !important;
  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: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    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 {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  transform: translate(0);
}

/*------- infinite animations --------*/
.infinite {
  -webkit-animation-iteration-count: 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-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%);
  }
}
/*


@media (min-width: 768px) {

    .section {
        &--background-sky-white {
            background-color: #EBF7FF;
            margin:  0;
        }
    }
}



*/
.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__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;
  }
}
.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;
  }
}
.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;
  }
}
.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;
  }
}
.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;
  }
}
.social_icon__tiktok {
  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%3Cg id='surface1'%3E%3Cpath style=' stroke:none;fill-rule:evenodd;fill:rgb(0.392157%25,0.392157%25,0.392157%25);fill-opacity:1;' d='M 5 0 L 45 0 C 47.761719 0 50 2.238281 50 5 L 50 45 C 50 47.761719 47.761719 50 45 50 L 5 50 C 2.238281 50 0 47.761719 0 45 L 0 5 C 0 2.238281 2.238281 0 5 0 Z M 5 0 '/%3E%3Cpath style=' stroke:none;fill-rule:evenodd;fill:rgb(93.333333%25,11.372549%25,31.764706%25);fill-opacity:1;' d='M 31.394531 46 C 32.917969 46 34.152344 44.777344 34.152344 43.269531 C 34.152344 41.757812 32.917969 40.535156 31.394531 40.535156 L 30.980469 40.535156 C 32.503906 40.535156 33.734375 41.757812 33.734375 43.269531 C 33.734375 44.777344 32.503906 46 30.980469 46 Z M 31.394531 46 '/%3E%3Cpath style=' stroke:none;fill-rule:evenodd;fill:rgb(40%25,78.431373%25,81.176471%25);fill-opacity:1;' d='M 30.945312 40.535156 L 30.527344 40.535156 C 29.007812 40.535156 27.773438 41.757812 27.773438 43.269531 C 27.773438 44.777344 29.007812 46 30.527344 46 L 30.945312 46 C 29.421875 46 28.1875 44.777344 28.1875 43.269531 C 28.1875 41.757812 29.421875 40.535156 30.945312 40.535156 Z M 30.945312 40.535156 '/%3E%3Cpath style=' stroke:none;fill-rule:evenodd;fill:rgb(0.392157%25,0.392157%25,0.392157%25);fill-opacity:1;' d='M 32.300781 43.269531 C 32.300781 42.535156 31.703125 41.9375 30.960938 41.9375 C 30.222656 41.9375 29.621094 42.535156 29.621094 43.269531 C 29.621094 44 30.222656 44.597656 30.960938 44.597656 C 31.703125 44.597656 32.300781 44 32.300781 43.269531 Z M 32.300781 43.269531 '/%3E%3Cpath style=' stroke:none;fill-rule:evenodd;fill:rgb(100%25,100%25,100%25);fill-opacity:1;' d='M 10 39.300781 L 10 40.683594 L 11.621094 40.683594 L 11.621094 45.960938 L 13.246094 45.960938 L 13.246094 40.722656 L 14.566406 40.722656 L 15.019531 39.300781 Z M 23.28125 39.300781 L 23.28125 40.683594 L 24.90625 40.683594 L 24.90625 45.960938 L 26.527344 45.960938 L 26.527344 40.722656 L 27.847656 40.722656 L 28.300781 39.300781 Z M 15.320312 40.085938 C 15.320312 39.652344 15.675781 39.300781 16.113281 39.300781 C 16.550781 39.300781 16.90625 39.652344 16.90625 40.085938 C 16.90625 40.519531 16.550781 40.871094 16.113281 40.871094 C 15.675781 40.871094 15.320312 40.519531 15.320312 40.085938 Z M 15.320312 41.433594 L 16.90625 41.433594 L 16.90625 45.960938 L 15.320312 45.960938 Z M 17.585938 39.300781 L 17.585938 45.960938 L 19.167969 45.960938 L 19.167969 44.242188 L 19.660156 43.792969 L 21.207031 46 L 22.90625 46 L 20.679688 42.78125 L 22.679688 40.835938 L 20.753906 40.835938 L 19.167969 42.40625 L 19.167969 39.300781 Z M 34.679688 39.300781 L 34.679688 45.960938 L 36.265625 45.960938 L 36.265625 44.242188 L 36.753906 43.792969 L 38.300781 46 L 40 46 L 37.773438 42.78125 L 39.773438 40.835938 L 37.847656 40.835938 L 36.265625 42.40625 L 36.265625 39.300781 Z M 34.679688 39.300781 '/%3E%3Cpath style=' stroke:none;fill-rule:evenodd;fill:rgb(93.333333%25,11.372549%25,32.156863%25);fill-opacity:1;' d='M 32.234375 16.238281 C 34.421875 17.800781 37.105469 18.722656 40 18.722656 L 40 13.152344 C 39.453125 13.152344 38.90625 13.09375 38.367188 12.980469 L 38.367188 17.363281 C 35.472656 17.363281 32.792969 16.445312 30.601562 14.882812 L 30.601562 26.246094 C 30.601562 31.933594 25.992188 36.542969 20.300781 36.542969 C 18.179688 36.542969 16.207031 35.902344 14.566406 34.800781 C 16.4375 36.714844 19.046875 37.898438 21.933594 37.898438 C 27.621094 37.898438 32.234375 33.289062 32.234375 27.605469 Z M 34.246094 10.617188 C 33.125 9.394531 32.390625 7.816406 32.234375 6.074219 L 32.234375 5.355469 L 30.6875 5.355469 C 31.078125 7.574219 32.402344 9.46875 34.246094 10.617188 Z M 18.164062 30.4375 C 17.539062 29.621094 17.203125 28.617188 17.203125 27.585938 C 17.203125 24.988281 19.3125 22.878906 21.914062 22.878906 C 22.402344 22.878906 22.882812 22.953125 23.34375 23.097656 L 23.34375 17.40625 C 22.804688 17.332031 22.261719 17.300781 21.714844 17.3125 L 21.714844 21.742188 C 21.253906 21.597656 20.769531 21.523438 20.285156 21.523438 C 17.683594 21.523438 15.574219 23.632812 15.574219 26.230469 C 15.574219 28.070312 16.628906 29.664062 18.164062 30.4375 Z M 18.164062 30.4375 '/%3E%3Cpath style=' stroke:none;fill-rule:evenodd;fill:rgb(100%25,100%25,100%25);fill-opacity:1;' d='M 30.601562 14.882812 C 32.792969 16.445312 35.472656 17.363281 38.367188 17.363281 L 38.367188 12.980469 C 36.753906 12.636719 35.320312 11.792969 34.246094 10.617188 C 32.402344 9.46875 31.078125 7.574219 30.6875 5.355469 L 26.628906 5.355469 L 26.628906 27.605469 C 26.617188 30.199219 24.511719 32.296875 21.914062 32.296875 C 20.386719 32.296875 19.027344 31.570312 18.164062 30.4375 C 16.628906 29.664062 15.574219 28.070312 15.574219 26.230469 C 15.574219 23.632812 17.683594 21.523438 20.285156 21.523438 C 20.785156 21.523438 21.265625 21.601562 21.714844 21.742188 L 21.714844 17.3125 C 16.125 17.425781 11.628906 21.992188 11.628906 27.605469 C 11.628906 30.40625 12.75 32.945312 14.566406 34.800781 C 16.207031 35.902344 18.179688 36.542969 20.300781 36.542969 C 25.992188 36.542969 30.601562 31.933594 30.601562 26.25 Z M 30.601562 14.882812 '/%3E%3Cpath style=' stroke:none;fill-rule:evenodd;fill:rgb(41.176471%25,78.823529%25,81.568627%25);fill-opacity:1;' d='M 38.367188 12.980469 L 38.367188 11.792969 C 36.910156 11.796875 35.480469 11.390625 34.246094 10.617188 C 35.339844 11.816406 36.78125 12.640625 38.367188 12.980469 Z M 30.6875 5.355469 C 30.652344 5.144531 30.621094 4.929688 30.601562 4.714844 L 30.601562 4 L 24.996094 4 L 24.996094 26.246094 C 24.988281 28.839844 22.882812 30.941406 20.285156 30.941406 C 19.523438 30.941406 18.800781 30.761719 18.164062 30.4375 C 19.027344 31.570312 20.386719 32.296875 21.914062 32.296875 C 24.511719 32.296875 26.617188 30.199219 26.628906 27.605469 L 26.628906 5.355469 Z M 21.714844 17.3125 L 21.714844 16.046875 C 21.246094 15.984375 20.773438 15.953125 20.300781 15.953125 C 14.613281 15.953125 10 20.5625 10 26.246094 C 10 29.8125 11.8125 32.953125 14.566406 34.800781 C 12.75 32.945312 11.632812 30.40625 11.632812 27.605469 C 11.632812 21.992188 16.125 17.425781 21.714844 17.3125 Z M 21.714844 17.3125 '/%3E%3Cpath style=' stroke:none;fill-rule:evenodd;fill:rgb(100%25,100%25,100%25);fill-opacity:1;' d='M 30.980469 46 C 32.503906 46 33.734375 44.777344 33.734375 43.269531 C 33.734375 41.757812 32.503906 40.535156 30.980469 40.535156 L 30.941406 40.535156 C 29.421875 40.535156 28.1875 41.757812 28.1875 43.269531 C 28.1875 44.777344 29.421875 46 30.941406 46 Z M 29.621094 43.269531 C 29.621094 42.535156 30.222656 41.9375 30.960938 41.9375 C 31.703125 41.9375 32.300781 42.535156 32.300781 43.269531 C 32.300781 44 31.703125 44.597656 30.960938 44.597656 C 30.222656 44.597656 29.621094 44 29.621094 43.269531 Z M 29.621094 43.269531 '/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 50px;
  height: 50px;
  margin: 0 auto;
}
@media (max-width: 320px) {
  .social_icon__tiktok {
    margin: 0 3px;
    padding: 0;
  }
}
.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(//i.imgur.com/TxzC70f.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(https://www.dev.openenglish.com.br/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;
}

/*modal fixed*/
.modal-backdrop {
  z-index: 100000 !important;
}

.modal {
  z-index: 100001 !important;
}

/*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;
    -webkit-backface-visibility: visible;
            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 * calc(30px / 2));
  margin-left: calc(-1 * var(--flex-gap));
  margin-right: calc(-1 * calc(30px / 2));
  margin-right: calc(-1 * var(--flex-gap));
}
.flex > *, .wp-block-file > *, .flex-grid > * {
  margin-right: calc(30px / 2);
  margin-right: var(--flex-gap);
  margin-left: calc(30px / 2);
  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% - 30px);
  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% - 30px);
  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% - 30px);
  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% - 30px);
  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% - 30px);
  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% - 30px);
  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% - 30px);
  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% - 30px);
  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% - 30px);
  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% - 30px);
  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% - 30px);
  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% - 30px);
  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: 30px;
  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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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% - 30px);
    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 30px;
  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;
  }
}
/*--------------------------------------------------------------
# Post Card design
--------------------------------------------------------------*/
.post.card-item {
  border: 1px solid #007bff;
  border: 1px solid var(--highlight);
  padding: 15px;
  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;
}
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 .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;
}

.col.fo-image {
  padding: 15px;
}
@media (min-width: 414px) and (max-width: 521px) {
  .col.fo-image {
    padding: 12px;
  }
}
@media (min-width: 350px) and (max-width: 413px) {
  .col.fo-image {
    padding: 6px;
  }
}
@media (max-width: 349px) {
  .col.fo-image {
    padding: 0;
  }
}

@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;
  }
}
@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;
}
.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;
  }
}

/* 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;
  }
}
/* GRAPH */
.page-test-nivel-ingles.graph .graph__content-wrapper {
  border: 1px solid #D1D1D1;
  border-radius: 8px;
  padding: 0;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .page-test-nivel-ingles.graph .graph__content-wrapper {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .page-test-nivel-ingles.graph .h-2__title--30 {
    font-size: 32px;
    font-weight: 300;
    line-height: 36px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .page-test-nivel-ingles.graph .h-2__title--30 {
    font-size: 40px;
    font-weight: 300;
    line-height: 48px;
    text-align: center;
  }
}

.page-test-nivel-ingles.graph .graph__content-title {
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 24px;
  margin: 0;
  padding: 20px 40px 15px 40px;
  text-align: left;
  width: 100%;
}
@media (max-width: 575px) {
  .page-test-nivel-ingles.graph .graph__content-title {
    padding: 12px 15px 10px 15px;
  }
}

.page-test-nivel-ingles.graph .graph__title {
  display: inline;
  margin: 0;
  padding: 0;
  position: relative;
  top: -4px;
}
@media (max-width: 575px) {
  .page-test-nivel-ingles.graph .graph__title {
    display: inline-block;
    font-size: 16px;
    line-height: 20.8px;
    top: 0;
    width: 70%;
  }
}

.page-test-nivel-ingles.graph .graph__copy {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  padding-top: 10px;
  padding: 0 33px 12px 33px;
  text-align: left;
}

.page-test-nivel-ingles.graph .graph__anchor {
  text-decoration: none;
}

.page-test-nivel-ingles.graph .graph__copy-level {
  font-family: "Inter";
  font-size: 32px;
  font-weight: 300;
  height: 42px;
  line-height: 38.73px;
  margin-right: 40px;
  text-align: left;
  width: 42px;
}
@media (max-width: 575px) {
  .page-test-nivel-ingles.graph .graph__copy-level {
    margin-right: 5px;
    font-size: 24px;
    line-height: 29.05px;
    top: -7px;
    position: relative;
  }
}

.page-test-nivel-ingles.graph .graph__copy-level.graph_a1-level {
  color: #58BFC8;
}

.page-test-nivel-ingles.graph .graph__copy-level.graph_a2-level {
  color: #72DEE3;
}

.page-test-nivel-ingles.graph .graph__copy-level.graph_b1-level {
  color: #3880F7;
}

.page-test-nivel-ingles.graph .graph__copy-level.graph_b2-level {
  color: #48A0F8;
}

.page-test-nivel-ingles.graph .graph__copy-level.graph_c1-level {
  color: #EC632B;
}

.page-test-nivel-ingles.graph .graph__copy-level.graph_c2-level {
  color: #EF8B3F;
}

.page-test-nivel-ingles.graph .icon__orange-down-arrow {
  position: relative;
  top: 10px;
}
@media (max-width: 575px) {
  .page-test-nivel-ingles.graph .icon__orange-down-arrow {
    top: 17px;
  }
}

.page-test-nivel-ingles.graph .page-test-nivel-ingles__btn-wrapper {
  margin: 30px auto 0 auto;
}
@media (max-width: 767px) {
  .page-test-nivel-ingles.graph .page-test-nivel-ingles__btn-wrapper {
    width: 100%;
    margin: 35px auto 0 auto;
  }
}
@media (min-width: 768px) {
  .page-test-nivel-ingles.graph .page-test-nivel-ingles__btn-wrapper {
    width: 299px;
  }
}
@media (min-width: 992px) {
  .page-test-nivel-ingles.graph .page-test-nivel-ingles__btn-wrapper {
    width: 299px;
  }
}
@media (min-width: 1200px) {
  .page-test-nivel-ingles.graph .page-test-nivel-ingles__btn-wrapper {
    width: 281px;
  }
}

@media (max-width: 767px) {
  .graph__btn-wrapper {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  .graph__btn-wrapper {
    width: 333px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .graph__btn-wrapper {
    padding-top: 50px;
  }
}
@media (min-width: 1200px) {
  .graph__btn-wrapper {
    padding-top: 45px;
  }
}

@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-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) and (max-width: 991px) {
  .WEB-8247.hero-b2b .hero-b2b__form-wrapper {
    margin-top: 67px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .WEB-8247.hero-b2b .hero-b2b__form-wrapper {
    margin-top: 67px;
  }
}
@media (min-width: 1200px) {
  .WEB-8247.hero-b2b .hero-b2b__form-wrapper {
    margin-top: 67px;
  }
}
.WEB-8247.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;
  }
}
@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;
}

.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;
  }
}

.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;
}

.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 .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: 391px;
    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;
}

@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 .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: 268px;
}
@media (max-width: 767px) {
  .carousel-cexpertos .tarjeta {
    width: 100%;
    margin: 10px 25px;
  }
}
@media (max-width: 374px) {
  .carousel-cexpertos__content-wrapper {
    width: 222px;
  }
}
.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--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;
  }
}

.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;
}

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}

.nav > li > a:focus, .nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  background-color: #FF6600;
  color: #fff;
}

.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: -webkit-min-content;
    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;
  }
}
@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;
  }
}

/*------- 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: 50px;
}
@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 {
  border-radius: 8px;
}
@media (max-width: 767px) {
  .video-empresas-exitosas__image {
    box-shadow: 0 0 8px rgba(0,0,0,0.21176);
    width: 100%;
  }
}
.video-empresas-exitosas__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__copy {
    display: none;
  }
}

.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;
  }
}

.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;
}

/*# sourceMappingURL=frontEnd.css.map*/