/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js?url=false!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./scss/styles.scss ***!
  \***************************************************************************************************************************************************************/
@charset "UTF-8";
/*================ Base/Reset ================*/
/* Mixins
     ========================================================================== */
/*** MEDIA QUERIES MIXIN ***/
/*! normalize.css v7.0.0 | 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
 *    IE on Windows Phone and in iOS.
 */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
*:focus {
  outline: none !important;
}
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers (opinionated).
   */
body {
  margin: 0;
}
/**
   * Remove the margin in all browsers (opinionated).
   */
ul {
  margin: 0;
  padding: 0;
}
ul li {
  display: block;
  margin: 0;
  padding: 0;
  list-style: outside none;
}
/**
   * Add the correct display in IE 9-.
   */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
/* Grouping content
     ========================================================================== */
/**
   * Add the correct display in IE 9-.
   * 1. Add the correct display in IE.
   */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
   * Add the correct margin in IE 8.
   */
figure {
  margin: 0;
  padding: 0;
}
/**
   * 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
     ========================================================================== */
/**
   * 1. Remove the gray background on active links in IE 10.
   * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
   */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}
/**
   * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
   * 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 */
}
/**
   * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
   */
b,
strong {
  font-weight: inherit;
}
/**
   * 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 style in Android 4.3-.
   */
dfn {
  font-style: italic;
}
/**
   * Add the correct background and color in IE 9-.
   */
mark {
  background-color: #ff0;
  color: #000;
}
/**
   * 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
     ========================================================================== */
/**
   * Add the correct display in IE 9-.
   */
audio,
video {
  display: inline-block;
}
/**
   * Add the correct display in iOS 4-7.
   */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
   * Remove the border on images inside links in IE 10-.
   */
img {
  border-style: none;
  max-width: 100%;
  width: auto;
}
/**
   * Hide the overflow in IE.
   */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers (opinionated).
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/**
   * 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;
}
/**
   * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
   *    controls in Android 4.
   * 2. Correct the inability to style clickable types in iOS and Safari.
   */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}
/**
   * 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;
}
/**
   * 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 */
}
/**
   * 1. Add the correct display in IE 9-.
   * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
/**
   * Remove the default vertical scrollbar in IE.
   */
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 and cancel buttons in Chrome and Safari on macOS.
   */
[type=search]::-webkit-search-cancel-button,
[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 IE 9-.
   * 1. Add the correct display in Edge, IE, and Firefox.
   */
details,
menu {
  display: block;
}
/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item;
}
/* Scripting
     ========================================================================== */
/**
   * Add the correct display in IE 9-.
   */
canvas {
  display: inline-block;
}
/**
   * Add the correct display in IE.
   */
template {
  display: none;
}
/* Hidden
     ========================================================================== */
/**
   * Add the correct display in IE 10-.
   */
[hidden] {
  display: none;
}
/*================ Partials ================*/
/* Mixins
     ========================================================================== */
/*** MEDIA QUERIES MIXIN ***/
@media (min-width: 768px) {
  body#contactus #header {
    position: relative;
    transform: translateY(0);
  }
}
body.no-scroll {
  overflow: hidden;
}
body.no-scroll #header {
  transform: translateY(0) !important;
}
#header {
  background-color: #1C1C1C;
  width: 100%;
  height: 56px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 16px;
  box-sizing: border-box;
  position: sticky;
  top: 0;
  transform: translateY(-56px);
  transition: all 0.3s ease;
  z-index: 2;
}
@media (min-width: 1068px) {
  #header {
    padding: 0 40px 0;
  }
}
#header.isVisible {
  transform: translateY(0);
}
#header .header-logo {
  display: inline-block;
}
@media (min-width: 1068px) {
  #header .header-logo {
    max-height: 28px;
  }
}
#header .language-link-box {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #3D3D3D;
  gap: 4px;
  padding: 4px;
  margin-right: 8px;
  width: fit-content;
}
#header .language-link {
  font-size: 14px;
  color: #A6A6A6;
  padding: 4px;
  text-decoration: none;
}
#header .language-link:hover {
  color: #FBFCFD;
}
#header .language-link.active {
  background-color: #0D0D0D;
  color: #FBFCFD;
}
#header .header-link-box {
  display: none;
}
@media (min-width: 1068px) {
  #header .header-link-box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
#header .header--link {
  border: 1px solid #c5ff80;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 1.2;
  height: 28px;
  width: 128px;
  padding: 8px;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
}
#header .header--link:first-child {
  margin-right: 8px;
}
#header .header--link.header-link-login {
  color: #c5ff80;
}
#header .header--link.header-link-login:hover {
  background-color: #c5ff80;
  color: #262626;
}
#header .header--link.header-link-login span {
  display: inline-block;
  top: -2px;
  position: relative;
  left: 2px;
}
#header .header--link.header-link-contact-us {
  background-color: #c5ff80;
  color: #262626;
}
#header .header--link.header-link-contact-us:hover {
  border-color: #8ec358;
  background-color: #8ec358;
}
#header .menu {
  display: none;
}
@media (min-width: 1068px) {
  #header .menu {
    display: flex;
    gap: 40px;
  }
}
#header .menu .a {
  font-size: 14px;
  font-weight: 500;
  width: 128px;
  color: #fbfcfd;
  align-self: center;
  display: flex;
  text-decoration: none;
  position: relative;
  padding: 8px;
}
#header .menu .a:hover {
  color: #c5ff80;
}
#header .menu .a:hover.hoverGray {
  background-color: #333333;
  padding-bottom: 8px;
}
#header .menu .a:hover span {
  display: flex;
}
#header .menu .a span {
  display: none;
}
#header .menu .a.active {
  color: #C5FF80;
}
#header .menu .a.active span {
  display: block;
}
#header .menu-mobile-button {
  display: block;
  padding: 8px 0px 0 0;
  cursor: pointer;
}
@media (min-width: 1068px) {
  #header .menu-mobile-button {
    display: none !important;
  }
}
#header .menu-mobile-button span {
  width: 28px;
  height: 2px;
  background: #fbfcfd;
  margin-bottom: 8px;
  display: block;
  transition: 0.3s ease all;
}
#header .menu-mobile-button.opened span:first-child {
  transform: rotate(45deg);
  transform-origin: 7px;
}
#header .menu-mobile-button.opened span:last-child {
  transform: rotate(-45deg);
  transform-origin: 7px;
}
#header .menu-mobile {
  display: none;
  flex-direction: column;
  justify-content: center;
  background: #262626;
  height: calc(100dvh - 56px);
  position: fixed;
  top: 56px;
  left: 0;
  width: 100%;
  z-index: 99;
  border-top: 1px solid #FBFCFD;
  padding: 0 16px 83px 16px;
}
@media (min-width: 1068px) {
  #header .menu-mobile {
    display: none !important;
  }
}
#header .menu-mobile.opened {
  display: flex;
}
#header .menu-mobile .language-link-box {
  position: absolute;
  top: 24px;
  right: 24px;
}
#header .menu-mobile .links {
  display: block;
  font-size: 36px;
  line-height: 40px;
  font-weight: 400;
  color: #fbfcfd;
  text-decoration: none;
  margin-bottom: 16px;
}
#header .menu-mobile .links span {
  display: inline-block;
  top: -6px;
  position: relative;
}
#header .menu-mobile .links:active {
  color: #C5FF80;
}
#header .menu-mobile .links.active {
  color: #C5FF80;
}
#header .menu-mobile .contact-us-mobile {
  width: 100%;
  background: #C5FF80;
  line-height: 40px;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  color: #262626;
  text-decoration: none;
  position: absolute;
  bottom: 83px;
  width: calc(100% - 32px);
}
@media (min-width: 370px) {
  #header .menu-mobile .contact-us-mobile {
    width: calc(100% - 48px);
    bottom: 72px;
  }
}
._menu {
  position: relative;
}
._menu .dropdown {
  display: none;
  position: absolute;
  background-color: #333333;
  z-index: 1000;
  width: 128px;
}
._menu .dropdown .link {
  font-size: 12px;
  font-weight: 300;
  color: #FBFCFD;
  text-decoration: none;
  white-space: nowrap;
}
._menu .dropdown .link span {
  display: none;
}
._menu .dropdown .link:hover:nth-child(1) {
  color: #C5FF80;
}
._menu .dropdown .link:hover:nth-child(2) {
  color: #B3A9FF;
}
._menu .dropdown .link:hover:nth-child(3) {
  color: #F4BD4F;
}
._menu .dropdown .link:hover span {
  display: inline-block;
}
._menu:hover .dropdown {
  display: block;
}
.background-gray {
  background-color: #333333;
}
/* Mixins
     ========================================================================== */
/*** MEDIA QUERIES MIXIN ***/
#footer {
  background-color: #1C1C1C;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
#footer .footer {
  padding: 262px 0 0 0;
}
@media (min-width: 1068px) {
  #footer .footer {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 188px 64px 40px 64px;
    width: 100%;
  }
}
#footer .footer_copyright_mobile {
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  color: #FBFCFD;
  margin-bottom: 19px;
  margin-top: 0;
  text-align: right;
  width: 100%;
  padding-right: 14px;
  box-sizing: border-box;
}
@media (min-width: 1068px) {
  #footer .footer_copyright_mobile {
    display: none;
  }
}
#footer .contact {
  display: flex;
  position: relative;
  box-sizing: border-box;
  padding: 0 16px;
  justify-content: space-between;
}
@media (min-width: 1068px) {
  #footer .contact {
    border: none;
    flex-direction: column-reverse;
    flex: 0 auto;
    width: auto;
    padding: 0 52px 0 0;
  }
  #footer .contact::before {
    content: " ";
    position: absolute;
    width: 6px;
    height: 6px;
    left: 20px;
    top: -4px;
    background-color: #FBFCFD;
  }
}
@media (min-width: 1068px) and (min-width: 1068px) {
  #footer .contact::before {
    display: none;
  }
}
#footer .contact span {
  margin: 0;
  font-size: 18px;
  line-height: normal;
  display: flex;
  flex-direction: column;
  color: #D9D9D9;
}
@media (min-width: 1068px) {
  #footer .contact span {
    display: inline-block;
    font-size: 18px;
    width: auto;
    max-width: unset;
    min-width: unset;
  }
  #footer .contact span:last-child {
    margin-bottom: 16px;
  }
}
#footer .contact a {
  font-size: 18px;
  margin-left: 0px;
  color: #FBFCFD;
  width: fit-content;
}
#footer .contact a:hover {
  background: #c5ff80;
  color: #1C1C1C;
}
#footer .copyright {
  color: #D9D9D9;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
  height: auto;
  padding: 0 16px 16px;
  gap: 16px;
}
@media (min-width: 1068px) {
  #footer .copyright {
    flex-direction: row;
    justify-content: space-between;
    padding: 20px 64px;
    border-top: 1px solid #D9D9D9;
    position: relative;
  }
  #footer .copyright::before {
    content: " ";
    position: absolute;
    width: 6px;
    height: 6px;
    left: 64px;
    top: -4px;
    background-color: #FBFCFD;
  }
}
#footer .copyright .copyright-brand {
  font-size: 10px;
}
@media (min-width: 1068px) {
  #footer .copyright .copyright-brand {
    margin-top: 0;
    display: inline-block;
    padding-left: 16px;
  }
}
#footer .copyright .copyright-address {
  font-size: 10px;
  width: 100%;
  text-align: center;
  padding: 16px;
  margin-top: 56px;
  border-top: 1px solid #FBFCFD;
  border-bottom: 1px solid #FBFCFD;
}
@media (min-width: 1068px) {
  #footer .copyright .copyright-address {
    margin: 0;
    padding: 0;
    border: none;
    width: auto;
  }
}
#footer .footer--brand {
  padding: 0 16px;
  position: absolute;
  top: 80px;
  max-width: 320px;
}
@media (min-width: 1068px) {
  #footer .footer--brand {
    position: relative;
    top: 0;
    padding: 0;
  }
}
@media (min-width: 1068px) {
  #footer .footer--brand .footer_logo {
    max-width: 480px;
    height: 138px;
    display: block;
  }
}
/*================ Pages ================*/
/* Mixins
     ========================================================================== */
/*** MEDIA QUERIES MIXIN ***/
/* This used to work for the parent element of button divs */
/* But it does not work with newer browsers, the below doesn't hide the play button parent div */
*::-webkit-media-controls-panel {
  display: none !important;
  -webkit-appearance: none;
}
/* Old shadow dom for play button */
*::-webkit-media-controls-play-button {
  display: none !important;
  -webkit-appearance: none;
}
/* New shadow dom for play button */
/* This one works! */
*::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}
html,
body,
figure,
source {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
html {
  scroll-behavior: smooth;
}
p {
  padding: 0;
  margin: 0;
  line-height: normal;
}
body {
  margin: 0;
  font-family: "Inter", sans-serif;
  color: #262626;
  font-weight: 300;
  overflow-x: hidden;
  background: #fbfcfd;
}
@media (min-width: 1068px) {
  body#contactus {
    overflow: hidden;
  }
}
.container {
  width: 100%;
}
.primary-link {
  width: 100%;
  height: 40px;
  background: #C5FF80;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #0D0D0D;
  mix-blend-mode: normal;
}
@media (min-width: 1860px) {
  .primary-link {
    font-size: 16px;
    height: 48px;
  }
}
.chip {
  border-radius: 28px;
  border: 1px solid;
  border-color: inherit;
  width: fit-content;
  padding: 4px 12px;
  font-size: 12px;
  margin: 0;
  color: inherit;
  height: fit-content;
  white-space: nowrap;
}
#home-top {
  position: relative;
  background-color: #1C1C1C;
}
#home-top video {
  width: 100%;
  height: 640px;
  object-fit: cover;
}
#home-top::after {
  content: url("data:image/svg+xml, %3Csvg width='100%25' height='100%25' viewBox='0 0 358 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.332437 45.2346V36.5911L23.8184 8.41188V9.70253L22.5278 7.76655L23.5838 8.25543H0V2.11505H30.6824V10.7585L7.19639 38.9378V37.8036L8.64346 39.8178L7.50925 39.0942H31.973V45.2346H0.332437Z' fill='%23FBFCFD'/%3E%3Cpath d='M60.3872 46.6817C56.6131 46.6817 53.3669 46.0364 50.6096 44.7457C47.8718 43.4551 45.6229 41.7537 43.9021 39.6222C42.1812 37.4907 40.9101 35.1245 40.0692 32.4845C39.2283 29.8445 38.8177 27.1654 38.8177 24.4081V22.961C38.8177 20.1646 39.2283 17.4464 40.0692 14.8065C40.9101 12.1665 42.1812 9.78074 43.9021 7.66876C45.6229 5.53723 47.8131 3.85547 50.4727 2.58437C53.1322 1.31327 56.2806 0.6875 59.8788 0.6875C64.5525 0.6875 68.4245 1.70438 71.4556 3.71858C74.4867 5.73278 76.7551 8.33364 78.2413 11.5016C79.7275 14.6696 80.4706 18.0722 80.4706 21.6704V25.1512H42.2008V19.3433H74.8191L73.0396 22.4917C73.0396 19.4215 72.5507 16.7816 71.5924 14.5327C70.6147 12.3034 69.1676 10.563 67.2316 9.33097C65.2956 8.09898 62.8512 7.47321 59.8788 7.47321C56.9064 7.47321 54.2664 8.1772 52.2522 9.56563C50.238 10.9736 48.7322 12.8705 47.7349 15.2953C46.7376 17.7202 46.2487 20.5166 46.2487 23.6846C46.2487 26.8526 46.7376 29.5121 47.7349 31.9565C48.7322 34.4009 50.2771 36.3369 52.3695 37.7644C54.462 39.192 57.141 39.896 60.3677 39.896C63.7507 39.896 66.5081 39.1333 68.6396 37.6276C70.7711 36.1218 72.0422 34.3618 72.4724 32.3867H79.747C79.1604 35.3396 77.9675 37.9013 76.188 40.0524C74.4084 42.2035 72.1791 43.8462 69.4805 44.9804C66.7818 46.1146 63.7508 46.6817 60.3481 46.6817H60.3872Z' fill='%23FBFCFD'/%3E%3Cpath d='M91.4802 45.2345V2.11498H97.6206V19.8712H97.3077C97.3077 13.5744 98.6961 8.95936 101.473 6.02605C104.25 3.09275 108.396 1.6261 113.949 1.6261H115.396V8.56825H112.659C108.356 8.56825 105.052 9.70246 102.725 11.9904C100.417 14.2784 99.2437 17.5833 99.2437 21.8854V45.215H91.4998L91.4802 45.2345Z' fill='%23FBFCFD'/%3E%3Cpath d='M143.947 46.6817C140.173 46.6817 136.868 46.0364 134.013 44.7457C131.158 43.4551 128.753 41.7537 126.797 39.6222C124.822 37.4907 123.355 35.1245 122.358 32.4845C121.361 29.8445 120.872 27.1654 120.872 24.4081V22.961C120.872 20.2233 121.38 17.5051 122.397 14.8456C123.414 12.186 124.92 9.78074 126.914 7.66876C128.909 5.53723 131.334 3.85547 134.189 2.58437C137.044 1.31327 140.29 0.6875 143.967 0.6875C147.643 0.6875 150.889 1.31327 153.744 2.58437C156.599 3.85547 159.024 5.53723 161.019 7.66876C163.014 9.80029 164.519 12.186 165.536 14.8456C166.553 17.5051 167.062 20.2233 167.062 22.961V24.4081C167.062 27.1459 166.573 29.8445 165.575 32.4845C164.578 35.1245 163.092 37.5102 161.136 39.6222C159.181 41.7537 156.756 43.4551 153.92 44.7457C151.065 46.0364 147.76 46.6817 143.986 46.6817H143.947ZM143.947 39.7395C147.174 39.7395 149.931 39.0355 152.219 37.608C154.507 36.1805 156.247 34.264 157.46 31.8392C158.672 29.4143 159.279 26.6961 159.279 23.6846C159.279 20.6731 158.653 17.8767 157.421 15.4518C156.189 13.0269 154.429 11.1105 152.141 9.72207C149.853 8.31409 147.115 7.62965 143.947 7.62965C140.779 7.62965 138.1 8.33364 135.793 9.72207C133.485 11.1301 131.706 13.0269 130.454 15.4518C129.222 17.8767 128.596 20.6144 128.596 23.6846C128.596 26.7548 129.202 29.4143 130.415 31.8392C131.627 34.264 133.368 36.1805 135.656 37.608C137.944 39.0355 140.701 39.7395 143.928 39.7395H143.947Z' fill='%23FBFCFD'/%3E%3Cpath d='M13.2391 116.553L1.05609 73.4333H8.4871L20.3572 116.553H13.2586H13.2391ZM15.0186 116.553V110.413H23.9749V116.553H15.0186ZM18.9688 116.553L27.6905 74.9H38.1917L48.3605 116.553H41.7312L31.5624 75.0564H34.1437L25.3438 116.553H18.9688ZM43.3543 116.553V110.413H52.3106V116.553H43.3543ZM46.9916 116.553L57.3168 73.4333H64.3372L53.7578 116.553H46.972H46.9916Z' fill='%23FBFCFD'/%3E%3Cpath d='M86.474 117.668C83.2474 117.668 80.4509 117.12 78.1239 116.005C75.7772 114.91 73.9781 113.307 72.7071 111.195C71.436 109.102 70.8102 106.56 70.8102 103.607C70.8102 100.655 71.4946 97.9754 72.8635 95.9417C74.2323 93.8884 76.2465 92.3435 78.8865 91.307C81.5265 90.2511 84.6945 89.7426 88.41 89.7426H100.124V95.5506H88.0971C84.9682 95.5506 82.5825 96.3132 80.9203 97.819C79.2581 99.3247 78.4172 101.261 78.4172 103.627C78.4172 105.993 79.2581 107.91 80.9203 109.357C82.5825 110.804 84.9878 111.527 88.0971 111.527C89.9353 111.527 91.6757 111.195 93.3379 110.51C95.0001 109.846 96.3886 108.711 97.5032 107.127C98.5983 105.543 99.2046 103.353 99.3219 100.557L101.414 103.627C101.141 106.697 100.397 109.259 99.185 111.332C97.9726 113.405 96.3104 114.989 94.1788 116.064C92.0473 117.14 89.4855 117.687 86.474 117.687V117.668ZM100.613 116.533V103.607H99.3219V88.6671C99.3219 85.7142 98.5592 83.4653 97.0143 81.9596C95.489 80.4538 93.2402 79.6912 90.2677 79.6912C88.6055 79.6912 86.8847 79.7107 85.1051 79.7694C83.3256 79.8281 81.6243 79.8867 80.0207 79.9258C78.3976 79.9845 77.0092 80.0627 75.8163 80.1605V73.3748C77.0092 73.277 78.2608 73.1792 79.571 73.101C80.8812 73.0228 82.25 72.9641 83.658 72.9446C85.066 72.925 86.3958 72.9055 87.6864 72.9055C92.1059 72.9055 95.7041 73.4335 98.5005 74.4699C101.297 75.5259 103.37 77.2272 104.719 79.5934C106.068 81.9596 106.733 85.1667 106.733 89.1951V116.475H100.593L100.613 116.533Z' fill='%23FBFCFD'/%3E%3Cpath d='M135.069 117.844C129.417 117.844 125.037 116.631 121.947 114.206C118.858 111.781 117.254 108.477 117.137 104.272H124.411C124.509 105.934 125.37 107.518 126.953 108.985C128.537 110.471 131.236 111.214 135.069 111.214C138.511 111.214 141.151 110.53 142.989 109.161C144.827 107.792 145.727 106.11 145.727 104.116C145.727 102.336 145.062 100.948 143.712 99.9505C142.363 98.9532 140.192 98.2883 137.181 97.9754L132.507 97.4865C128.42 97.0563 125.076 95.8243 122.495 93.8101C119.914 91.7959 118.623 88.9604 118.623 85.284C118.623 82.5462 119.327 80.18 120.715 78.2245C122.123 76.2689 124.059 74.7436 126.523 73.7072C129.007 72.6512 131.842 72.1428 135.089 72.1428C139.938 72.1428 143.869 73.2183 146.88 75.3694C149.892 77.5205 151.456 80.7276 151.554 84.9711H144.28C144.221 83.2502 143.439 81.7836 141.894 80.5711C140.368 79.3587 138.08 78.7525 135.069 78.7525C132.057 78.7525 129.769 79.3782 128.205 80.6102C126.641 81.8422 125.858 83.4066 125.858 85.284C125.858 86.9071 126.406 88.1977 127.521 89.1559C128.616 90.1337 130.434 90.7399 132.977 91.0137L137.65 91.5026C142.285 91.9914 146 93.2625 148.797 95.3354C151.593 97.4083 153.001 100.322 153.001 104.096C153.001 106.795 152.239 109.161 150.694 111.234C149.149 113.307 147.037 114.93 144.358 116.084C141.659 117.237 138.569 117.824 135.069 117.824V117.844Z' fill='%23FBFCFD'/%3E%3Cpath d='M157.929 79.2414V73.4335H187.634V79.2414H157.929ZM181.024 117.022C177.797 117.022 175.001 116.573 172.674 115.653C170.327 114.734 168.528 113.17 167.257 110.921C165.986 108.692 165.36 105.661 165.36 101.847V60.351H172.791V102.825C172.791 105.133 173.417 106.932 174.688 108.203C175.959 109.474 177.739 110.1 180.066 110.1H187.653V117.042H181.024V117.022Z' fill='%23FBFCFD'/%3E%3Cpath d='M216.615 118C212.841 118 209.594 117.355 206.837 116.064C204.099 114.773 201.85 113.072 200.13 110.94C198.409 108.809 197.138 106.443 196.297 103.803C195.456 101.163 195.045 98.4837 195.045 95.7264V94.2793C195.045 91.4829 195.456 88.7647 196.297 86.1247C197.138 83.4847 198.409 81.099 200.13 78.987C201.85 76.8555 204.041 75.1737 206.7 73.9026C209.36 72.6315 212.508 72.0057 216.106 72.0057C220.78 72.0057 224.652 73.0226 227.683 75.0368C230.714 77.051 232.983 79.6519 234.469 82.8198C235.955 85.9878 236.698 89.3904 236.698 92.9886V96.4695H198.428V90.6615H231.047L229.267 93.81C229.267 90.7398 228.778 88.0998 227.82 85.8509C226.842 83.6216 225.395 81.8812 223.459 80.6492C221.523 79.4172 219.079 78.7914 216.106 78.7914C213.134 78.7914 210.494 79.4954 208.48 80.8839C206.465 82.2919 204.96 84.1887 203.962 86.6136C202.965 89.0385 202.476 91.8349 202.476 95.0028C202.476 98.1708 202.965 100.83 203.962 103.275C204.96 105.719 206.505 107.655 208.597 109.083C210.689 110.51 213.369 111.214 216.595 111.214C219.978 111.214 222.736 110.452 224.867 108.946C226.999 107.44 228.27 105.68 228.7 103.705H235.975C235.388 106.658 234.195 109.22 232.415 111.371C230.636 113.522 228.407 115.164 225.708 116.299C223.009 117.433 219.978 118 216.576 118H216.615Z' fill='%23FBFCFD'/%3E%3Cpath d='M284.59 118C280.874 118 277.667 117.355 274.949 116.064C272.23 114.773 269.982 113.033 268.202 110.862C266.423 108.692 265.093 106.267 264.213 103.646C263.333 101.006 262.883 98.3664 262.883 95.7264V94.2793C262.883 91.5415 263.333 88.8429 264.213 86.2029C265.093 83.563 266.442 81.1772 268.241 79.0652C270.04 76.9337 272.289 75.2324 274.988 73.9417C277.686 72.6511 280.835 72.0057 284.433 72.0057C288.031 72.0057 291.277 72.6706 294.172 74.0199C297.046 75.3693 299.373 77.2661 301.114 79.7105C302.854 82.155 303.852 85.0492 304.067 88.3931H296.636C296.264 85.6945 295.012 83.4456 292.92 81.6465C290.828 79.8474 287.992 78.9479 284.433 78.9479C281.363 78.9479 278.801 79.6519 276.767 81.0403C274.714 82.4483 273.189 84.3452 272.172 86.77C271.155 89.1949 270.647 91.9326 270.647 95.0028C270.647 98.073 271.155 100.674 272.172 103.118C273.189 105.563 274.734 107.499 276.806 108.926C278.879 110.354 281.48 111.058 284.59 111.058C287.014 111.058 289.107 110.628 290.886 109.767C292.666 108.907 294.093 107.753 295.169 106.286C296.244 104.839 296.89 103.197 297.105 101.358H304.536C304.379 104.741 303.382 107.675 301.583 110.158C299.784 112.642 297.418 114.558 294.485 115.927C291.551 117.296 288.246 117.98 284.59 117.98V118Z' fill='%23FBFCFD'/%3E%3Cpath d='M334.886 118C331.111 118 327.807 117.355 324.952 116.064C322.096 114.773 319.691 113.072 317.736 110.94C315.76 108.809 314.294 106.443 313.297 103.803C312.299 101.163 311.81 98.4837 311.81 95.7264V94.2793C311.81 91.5415 312.319 88.8233 313.336 86.1638C314.352 83.5043 315.858 81.099 317.853 78.987C319.848 76.8555 322.272 75.1737 325.127 73.9026C327.983 72.6315 331.229 72.0057 334.905 72.0057C338.582 72.0057 341.828 72.6315 344.683 73.9026C347.538 75.1737 349.963 76.8555 351.957 78.987C353.952 81.1185 355.458 83.5043 356.475 86.1638C357.492 88.8233 358 91.5415 358 94.2793V95.7264C358 98.4641 357.511 101.163 356.514 103.803C355.517 106.443 354.03 108.828 352.075 110.94C350.119 113.072 347.694 114.773 344.859 116.064C342.004 117.355 338.699 118 334.925 118H334.886ZM334.886 111.058C338.112 111.058 340.87 110.354 343.158 108.926C345.446 107.499 347.186 105.582 348.398 103.157C349.611 100.733 350.217 98.0144 350.217 95.0028C350.217 91.9913 349.591 89.1949 348.359 86.77C347.127 84.3452 345.367 82.4287 343.079 81.0403C340.791 79.6323 338.054 78.9479 334.886 78.9479C331.718 78.9479 329.039 79.6519 326.731 81.0403C324.424 82.4483 322.644 84.3452 321.392 86.77C320.16 89.1949 319.535 91.9326 319.535 95.0028C319.535 98.073 320.141 100.733 321.353 103.157C322.566 105.582 324.306 107.499 326.594 108.926C328.882 110.354 331.639 111.058 334.866 111.058H334.886Z' fill='%23FBFCFD'/%3E%3C/svg%3E");
  max-width: 1440px;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
  margin: auto;
}
@media (min-width: 768px) {
  #home-top::after {
    content: url("data:image/svg+xml, %3Csvg width='100%25' height='100%25' viewBox='0 0 1362 143' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.73314 135.939V114.573L59.7889 44.9159V48.1063L56.5984 43.3207L59.2087 44.5292H0.911377V29.3506H76.756V50.7166L18.7003 120.374V117.57L22.2774 122.549L19.4737 120.76H79.9464V135.939H1.73314Z' fill='%23FBFCFD'/%3E%3Cpath d='M150.177 139.514C140.847 139.514 132.823 137.919 126.007 134.729C119.239 131.538 113.68 127.333 109.426 122.064C105.173 116.795 102.031 110.946 99.9519 104.42C97.8733 97.8942 96.8582 91.2717 96.8582 84.4558V80.8787C96.8582 73.9661 97.8733 67.247 99.9519 60.7211C102.031 54.1953 105.173 48.2979 109.426 43.0772C113.68 37.8082 119.094 33.6511 125.668 30.509C132.243 27.3669 140.025 25.8201 148.92 25.8201C160.473 25.8201 170.044 28.3337 177.537 33.3127C185.029 38.2916 190.637 44.7208 194.31 52.5518C197.984 60.3828 199.821 68.7938 199.821 77.6883V86.2927H105.221V71.9359H185.851L181.452 79.7185C181.452 72.1292 180.244 65.6034 177.875 60.0444C175.458 54.5337 171.881 50.2315 167.095 47.1861C162.31 44.1407 156.267 42.5939 148.92 42.5939C141.572 42.5939 135.046 44.3341 130.067 47.7662C125.088 51.2466 121.366 55.9355 118.901 61.9296C116.436 67.9237 115.227 74.8363 115.227 82.6672C115.227 90.4982 116.436 97.0724 118.901 103.115C121.366 109.157 125.185 113.943 130.357 117.472C135.53 121 142.152 122.741 150.128 122.741C158.491 122.741 165.307 120.855 170.576 117.133C175.845 113.411 178.987 109.061 180.05 104.178H198.033C196.582 111.478 193.634 117.81 189.235 123.127C184.836 128.445 179.325 132.505 172.654 135.309C165.984 138.113 158.491 139.514 150.08 139.514H150.177Z' fill='%23FBFCFD'/%3E%3Cpath d='M227.038 135.939V29.3501H242.217V73.2423H241.443C241.443 57.677 244.875 46.2689 251.739 39.018C258.604 31.7671 268.852 28.1416 282.58 28.1416H286.157V45.3021H279.39C268.755 45.3021 260.586 48.1058 254.833 53.7615C249.129 59.4172 246.229 67.5866 246.229 78.2213V135.89H227.086L227.038 135.939Z' fill='%23FBFCFD'/%3E%3Cpath d='M356.739 139.514C347.41 139.514 339.241 137.919 332.183 134.729C325.125 131.538 319.18 127.333 314.346 122.064C309.463 116.795 305.838 110.946 303.373 104.42C300.907 97.8942 299.699 91.2717 299.699 84.4558V80.8787C299.699 74.1112 300.956 67.392 303.469 60.8178C305.983 54.2437 309.705 48.2979 314.636 43.0772C319.566 37.8082 325.56 33.6511 332.618 30.509C339.676 27.3669 347.7 25.8201 356.788 25.8201C365.876 25.8201 373.9 27.3669 380.957 30.509C388.015 33.6511 394.009 37.8082 398.94 43.0772C403.87 48.3462 407.593 54.2437 410.106 60.8178C412.62 67.392 413.877 74.1112 413.877 80.8787V84.4558C413.877 91.2233 412.668 97.8942 410.203 104.42C407.738 110.946 404.064 116.843 399.23 122.064C394.396 127.333 388.402 131.538 381.393 134.729C374.335 137.919 366.166 139.514 356.836 139.514H356.739ZM356.739 122.354C364.715 122.354 371.531 120.614 377.187 117.085C382.843 113.556 387.145 108.819 390.142 102.825C393.139 96.8307 394.638 90.1115 394.638 82.6672C394.638 75.223 393.091 68.3104 390.045 62.3163C387 56.3223 382.649 51.585 376.994 48.1529C371.338 44.6724 364.57 42.9806 356.739 42.9806C348.908 42.9806 342.286 44.7208 336.582 48.1529C330.878 51.6333 326.479 56.3223 323.385 62.3163C320.34 68.3104 318.793 75.078 318.793 82.6672C318.793 90.2565 320.291 96.8307 323.289 102.825C326.286 108.819 330.588 113.556 336.243 117.085C341.899 120.614 348.715 122.354 356.691 122.354H356.739Z' fill='%23FBFCFD'/%3E%3Cpath d='M508.685 139.42L478.57 32.8313H496.939L526.281 139.42H508.734H508.685ZM513.084 139.42V124.241H535.224V139.42H513.084ZM522.849 139.42L544.408 36.4568H570.366L595.503 139.42H579.116L553.979 36.8435H560.36L538.607 139.42H522.849ZM583.128 139.42V124.241H605.267V139.42H583.128ZM592.119 139.42L617.642 32.8313H634.996L608.845 139.42H592.071H592.119Z' fill='%23FBFCFD'/%3E%3Cpath d='M689.711 142.176C681.735 142.176 674.822 140.822 669.07 138.067C663.269 135.36 658.822 131.396 655.68 126.175C652.538 121.003 650.991 114.719 650.991 107.42C650.991 100.12 652.683 93.4978 656.066 88.4705C659.45 83.3948 664.429 79.576 670.955 77.014C677.481 74.4037 685.312 73.1469 694.496 73.1469H723.452V87.5037H693.723C685.989 87.5037 680.091 89.3889 675.982 93.1111C671.874 96.8332 669.795 101.619 669.795 107.468C669.795 113.317 671.874 118.054 675.982 121.631C680.091 125.208 686.037 126.997 693.723 126.997C698.267 126.997 702.569 126.175 706.678 124.483C710.787 122.84 714.219 120.036 716.974 116.121C719.681 112.205 721.18 106.791 721.47 99.8786L726.642 107.468C725.965 115.057 724.128 121.39 721.131 126.514C718.134 131.638 714.026 135.553 708.757 138.212C703.488 140.87 697.155 142.224 689.711 142.224V142.176ZM724.66 139.372V107.42H721.47V70.4882C721.47 63.1889 719.585 57.6299 715.766 53.9078C711.995 50.1856 706.436 48.3004 699.089 48.3004C694.98 48.3004 690.726 48.3487 686.327 48.4938C681.928 48.6388 677.723 48.7838 673.759 48.8805C669.747 49.0255 666.314 49.2189 663.366 49.4606V32.6868C666.314 32.4451 669.408 32.2034 672.647 32.01C675.886 31.8167 679.269 31.6716 682.75 31.6233C686.23 31.575 689.517 31.5266 692.708 31.5266C703.632 31.5266 712.527 32.8318 719.439 35.3938C726.352 38.0041 731.476 42.2096 734.811 48.0587C738.147 53.9078 739.79 61.8354 739.79 71.7934V139.227H724.612L724.66 139.372Z' fill='%23FBFCFD'/%3E%3Cpath d='M809.839 142.609C795.869 142.609 785.041 139.612 777.403 133.618C769.765 127.624 765.802 119.455 765.512 109.062H783.494C783.735 113.17 785.862 117.086 789.778 120.711C793.693 124.385 800.364 126.222 809.839 126.222C818.347 126.222 824.872 124.53 829.416 121.146C833.96 117.763 836.184 113.606 836.184 108.675C836.184 104.276 834.54 100.844 831.205 98.3786C827.869 95.9133 822.504 94.2697 815.06 93.4963L803.506 92.2878C793.403 91.2243 785.137 88.179 778.757 83.2C772.376 78.221 769.185 71.2118 769.185 62.124C769.185 55.3565 770.926 49.5074 774.358 44.6735C777.838 39.8395 782.624 36.069 788.714 33.507C794.854 30.8967 801.863 29.6399 809.887 29.6399C821.875 29.6399 831.592 32.2986 839.036 37.6159C846.48 42.9332 850.347 50.8609 850.589 61.3506H832.607C832.462 57.0967 830.528 53.4712 826.709 50.4742C822.939 47.4772 817.283 45.9786 809.839 45.9786C802.395 45.9786 796.739 47.5255 792.872 50.5709C789.005 53.6163 787.071 57.4834 787.071 62.124C787.071 66.1362 788.424 69.3266 791.18 71.6952C793.887 74.1122 798.382 75.6107 804.667 76.2875L816.22 77.4959C827.676 78.7044 836.861 81.8465 843.773 86.9705C850.686 92.0944 854.166 99.297 854.166 108.627C854.166 115.297 852.281 121.146 848.462 126.27C844.643 131.394 839.423 135.407 832.8 138.259C826.129 141.111 818.492 142.561 809.839 142.561V142.609Z' fill='%23FBFCFD'/%3E%3Cpath d='M866.345 47.1871V32.8303H939.773V47.1871H866.345ZM923.434 140.579C915.458 140.579 908.546 139.467 902.793 137.195C896.993 134.923 892.545 131.056 889.403 125.497C886.261 119.986 884.714 112.494 884.714 103.068V0.491211H903.083V105.484C903.083 111.189 904.63 115.636 907.772 118.778C910.914 121.92 915.313 123.467 921.066 123.467H939.821V140.627H923.434V140.579Z' fill='%23FBFCFD'/%3E%3Cpath d='M1011.41 143C1002.08 143 994.058 141.405 987.242 138.214C980.474 135.024 974.915 130.818 970.661 125.549C966.407 120.28 963.265 114.431 961.187 107.906C959.108 101.38 958.093 94.7573 958.093 87.9414V84.3643C958.093 77.4517 959.108 70.7326 961.187 64.2067C963.265 57.6809 966.407 51.7835 970.661 46.5628C974.915 41.2938 980.329 37.1367 986.903 33.9946C993.478 30.8525 1001.26 29.3057 1010.15 29.3057C1021.71 29.3057 1031.28 31.8193 1038.77 36.7983C1046.26 41.7772 1051.87 48.2064 1055.55 56.0374C1059.22 63.8684 1061.06 72.2794 1061.06 81.1739V89.7783H966.456V75.4215H1047.09L1042.69 83.2041C1042.69 75.6149 1041.48 69.089 1039.11 63.53C1036.69 58.0193 1033.12 53.7171 1028.33 50.6717C1023.54 47.6263 1017.5 46.0795 1010.15 46.0795C1002.81 46.0795 996.281 47.8197 991.302 51.2518C986.323 54.7322 982.601 59.4211 980.136 65.4152C977.671 71.4093 976.462 78.3219 976.462 86.1529C976.462 93.9838 977.671 100.558 980.136 106.6C982.601 112.643 986.42 117.428 991.592 120.957C996.765 124.486 1003.39 126.226 1011.36 126.226C1019.73 126.226 1026.54 124.341 1031.81 120.619C1037.08 116.897 1040.22 112.546 1041.29 107.664H1059.27C1057.82 114.963 1054.87 121.296 1050.47 126.613C1046.07 131.93 1040.56 135.991 1033.89 138.795C1027.22 141.598 1019.73 143 1011.31 143H1011.41Z' fill='%23FBFCFD'/%3E%3Cpath d='M1179.44 143C1170.25 143 1162.33 141.405 1155.61 138.214C1148.89 135.024 1143.33 130.722 1138.93 125.356C1134.53 119.99 1131.24 113.996 1129.07 107.519C1126.89 100.993 1125.78 94.4672 1125.78 87.9414V84.3643C1125.78 77.5968 1126.89 70.9259 1129.07 64.4001C1131.24 57.8743 1134.58 51.9769 1139.03 46.7562C1143.47 41.4872 1149.03 37.2817 1155.7 34.0913C1162.38 30.9009 1170.16 29.3057 1179.05 29.3057C1187.95 29.3057 1195.97 30.9492 1203.13 34.2846C1210.23 37.62 1215.98 42.309 1220.29 48.3514C1224.59 54.3938 1227.05 61.5481 1227.59 69.8141H1209.22C1208.3 63.1433 1205.2 57.5842 1200.03 53.137C1194.86 48.6898 1187.85 46.4662 1179.05 46.4662C1171.46 46.4662 1165.13 48.2064 1160.1 51.6385C1155.03 55.1189 1151.26 59.8078 1148.74 65.8019C1146.23 71.796 1144.97 78.5636 1144.97 86.1529C1144.97 93.7421 1146.23 100.171 1148.74 106.214C1151.26 112.256 1155.08 117.042 1160.2 120.571C1165.32 124.099 1171.75 125.84 1179.44 125.84C1185.43 125.84 1190.61 124.776 1195 122.649C1199.4 120.522 1202.93 117.67 1205.59 114.045C1208.25 110.468 1209.84 106.407 1210.38 101.863H1228.75C1228.36 110.226 1225.89 117.477 1221.45 123.616C1217 129.755 1211.15 134.492 1203.9 137.876C1196.65 141.26 1188.48 142.952 1179.44 142.952V143Z' fill='%23FBFCFD'/%3E%3Cpath d='M1303.95 143C1294.62 143 1286.45 141.405 1279.39 138.214C1272.34 135.024 1266.39 130.818 1261.56 125.549C1256.68 120.28 1253.05 114.431 1250.58 107.906C1248.12 101.38 1246.91 94.7573 1246.91 87.9414V84.3643C1246.91 77.5968 1248.17 70.8776 1250.68 64.3034C1253.2 57.7293 1256.92 51.7835 1261.85 46.5628C1266.78 41.2938 1272.77 37.1367 1279.83 33.9946C1286.89 30.8525 1294.91 29.3057 1304 29.3057C1313.09 29.3057 1321.11 30.8525 1328.17 33.9946C1335.23 37.1367 1341.22 41.2938 1346.15 46.5628C1351.08 51.8318 1354.8 57.7293 1357.32 64.3034C1359.83 70.8776 1361.09 77.5968 1361.09 84.3643V87.9414C1361.09 94.7089 1359.88 101.38 1357.41 107.906C1354.95 114.431 1351.28 120.329 1346.44 125.549C1341.61 130.818 1335.61 135.024 1328.6 138.214C1321.55 141.405 1313.38 143 1304.05 143H1303.95ZM1303.95 125.84C1311.93 125.84 1318.74 124.099 1324.4 120.571C1330.05 117.042 1334.36 112.304 1337.35 106.31C1340.35 100.316 1341.85 93.5971 1341.85 86.1529C1341.85 78.7086 1340.3 71.796 1337.26 65.8019C1334.21 59.8078 1329.86 55.0706 1324.21 51.6385C1318.55 48.158 1311.78 46.4662 1303.95 46.4662C1296.12 46.4662 1289.5 48.2064 1283.79 51.6385C1278.09 55.1189 1273.69 59.8078 1270.6 65.8019C1267.55 71.796 1266.01 78.5636 1266.01 86.1529C1266.01 93.7421 1267.5 100.316 1270.5 106.31C1273.5 112.304 1277.8 117.042 1283.46 120.571C1289.11 124.099 1295.93 125.84 1303.9 125.84H1303.95Z' fill='%23FBFCFD'/%3E%3C/svg%3E");
    width: calc(100% - 48px);
    left: 24px;
    bottom: 64px;
  }
}
#home-unleash {
  height: 100%;
  background-color: #1C1C1C;
  display: flex;
  align-items: end;
}
.home-unleash--container {
  width: 100%;
  position: relative;
  color: #FBFCFD;
  display: flex;
  flex-direction: column;
  max-width: 1440px;
  margin: auto;
  gap: 24px;
  padding: 185px 16px 140px 16px;
  justify-content: space-between;
}
@media (min-width: 1068px) {
  .home-unleash--container {
    padding: 160px 40px 140px 40px;
    flex-direction: row;
    gap: 48px;
  }
}
.home-unleash--container .home-unleash-arrow {
  display: none;
  position: absolute;
  top: 24px;
  right: 16px;
  width: 32px;
  height: 32px;
  transition: 0.3s ease all;
}
.home-unleash--container .home-unleash-arrow:hover {
  transform: translateY(10px);
}
.home-unleash--container .home-unleash-arrow svg {
  width: 100%;
}
@media (min-width: 1068px) {
  .home-unleash--container .home-unleash-arrow {
    display: block;
  }
}
@media (min-width: 1068px) {
  .home-unleash--container .home-unleash--container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: start;
  }
}
.home-unleash--container .home-unleash-title {
  width: 100%;
  font-size: 15vw;
  font-weight: 200;
  letter-spacing: 1px;
  word-wrap: break-word;
}
@media (min-width: 480px) {
  .home-unleash--container .home-unleash-title {
    word-wrap: normal;
    font-size: 4.4rem;
    max-width: 490px; /* ANTES 420px */
    word-break: keep-all;
  }
}
.home-unleash--container .home-unleash--content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1068px) {
  .home-unleash--container .home-unleash--content {
    max-width: 792px;
    text-align: justify;
  }
}
@media (min-width: 1860px) {
  .home-unleash--container .home-unleash--content {
    max-width: 1000px;
  }
}
.home-unleash--container .home-unleash-texto {
  font-size: 20px;
  margin: 40px 0 40px 0;
}
@media (min-width: 1068px) {
  .home-unleash--container .home-unleash-texto {
    font-size: 24px;
    margin: 0 0 80px 0;
    max-width: 792px;
    text-align: justify; /* AGREGADO */
  }
}
.home-unleash--container .home-unleash-link {
  transition: all 0.3s ease;
}
@media (min-width: 1068px) {
  .home-unleash--container .home-unleash-link {
    max-width: 328px;
  }
}
.home-unleash--container .home-unleash-link:hover {
  opacity: 0.8;
}
#home-climate-crisis {
  background: #FBFCFD;
  padding-bottom: 44px;
  padding-top: 120px; /* AGREGADO */
  max-width: 1440px;
  margin: auto;
}
@media (min-width: 1366px) {
  #home-climate-crisis {
    /*padding-bottom: 108px; ANTES ACTIVO */
    padding: 120px 40px 120px 40px; /* ANTES padding: 40px 40px 120px 40px; */
  }
}
@media (max-width: 1024px) {
  #home-climate-crisis {
      padding: 80px 40px;
  }
}
@media (max-width: 768px) {
  #home-climate-crisis {
      padding: 60px 20px;
  }
}

/* =================================== PRIMER BLOQUE ======================================= */

#home-climate-crisis .crisis--cover {
  margin-bottom: 40px;
}
@media (min-width: 1366px) {
  #home-climate-crisis .crisis--cover {
    margin-bottom: 80px;
  }
}
#home-climate-crisis .crisis--cover img {
  width: 100%;
}
#home-climate-crisis .crisis--content {
  padding-inline: 16px;
}
@media (min-width: 1366px) {
  #home-climate-crisis .crisis--content {
    padding-inline: 0;
  }
}
#home-climate-crisis .crisis--content .home-climate-crisis-title {
  color: #000000;
  font-size: 36px;
  line-height: normal;
  font-weight: 400;
  margin: 60px 0 32px 0; /* ANTES margin: 32px 0 32px 0; */
}
@media (min-width: 768px) {
  #home-climate-crisis .crisis--content .home-climate-crisis-title span {
    display: block;
  }
}
@media (min-width: 1366px) {
  #home-climate-crisis .crisis--content .home-climate-crisis-title {
    font-size: 48px;
  }
}
#home-climate-crisis .crisis--content .subtitle {
  background: #D4FFA0;
  color: #262626;
  margin-bottom: 12px;
}
#home-climate-crisis .home-climate-crisis-slider {
  padding: 16px 16px 46px;
}
@media (min-width: 1068px) {
  #home-climate-crisis .home-climate-crisis-slider {
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    align-items: self-start;
  }
}
#home-climate-crisis .home-climate-crisis-slider .slick-slide {
  padding: 0 8px;
}
#home-climate-crisis .home-climate-crisis-slider .slick-dots {
  display: flex;
  gap: 8px;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  padding: 0 16px;
}
#home-climate-crisis .home-climate-crisis-slider .slick-dots li {
  flex: auto;
}
#home-climate-crisis .home-climate-crisis-slider .slick-dots li.slick-active button {
  background-color: #1C1C1C;
  height: 4px;
}
#home-climate-crisis .home-climate-crisis-slider .slick-dots li button {
  border: none;
  background-color: #a6a6a6;
  font-size: 0;
  height: 1px;
  width: 100%;
  transform: all 0.2 ease-in-out;
}
#home-climate-crisis .home-climate-crisis-animated-image {
  width: 100%;
}
#home-climate-crisis .home-climate-crisis-box-texto {
  display: block;
  padding: 0px;
  margin-top: 32px;
  margin-bottom: 19px;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #fbfcfd;
}
@media (min-width: 1068px) {
  #home-climate-crisis .home-climate-crisis-box-texto {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 1860px) {
  #home-climate-crisis .home-climate-crisis-box-texto {
    font-size: 24px;
    line-height: 29px;
  }
}
#home-climate-crisis .home-climate-crisis-box-texto .green {
  color: #c5ff80;
}
#home-climate-crisis .home-climate-clisis-box-corchete {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #fbfcfd;
  width: 100%;
  margin-top: 5px;
  display: block;
}
@media (min-width: 1860px) {
  #home-climate-crisis .home-climate-clisis-box-corchete {
    font-size: 16px;
    line-height: 19px;
    margin-top: 15px;
  }
}
#home-climate-crisis .home-climate-crisis-box-source {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  margin-top: 15px;
  color: #a6a6a6;
}
@media (min-width: 1860px) {
  #home-climate-crisis .home-climate-crisis-box-source {
    font-size: 16px;
    line-height: 19px;
  }
}
#home-climate-crisis .home-climate-crisis-card {
  max-width: 440px;
  height: 567px;
  padding: 24px;
  bottom: 120px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#home-climate-crisis .home-climate-crisis-card.green {
  background-color: #D4FFA0;
}
#home-climate-crisis .home-climate-crisis-card.violet {
  background-color: #CCC2FF;
}
#home-climate-crisis .home-climate-crisis-card.gray {
  background-color: #D9D9D9;
}
#home-climate-crisis .home-climate-crisis-card h1 {
  font-size: 96px;
}
#home-climate-crisis .home-climate-crisis-card h2 {
  font-size: 20px;
  margin-top: 24px;
}
#home-climate-crisis .home-climate-crisis-card h2 span {
  font-weight: 600;
}
#home-climate-crisis .home-climate-crisis-card h3 {
  margin-top: 8px;
  font-size: 12px;
}
#home-climate-crisis .home-climate-crisis-card p {
  display: flex;
  margin-top: auto;
  font-size: 14px;
}
#home-climate-crisis .home-climate-crisis-card p.green {
  color: #8EC358;
}
#home-climate-crisis .home-climate-crisis-card p.violet {
  color: #8B81F5;
}
#home-climate-crisis .home-climate-crisis-card p.gray {
  color: #595959;
}
#home-projects-new {
  background-color: #1C1C1C;
  color: #fbfcfd;
  padding-bottom: 80px;
}
#home-projects-new h3 {
  font-size: 40px;
  font-weight: 300;
  line-height: normal;
}
@media (min-width: 768px) {
  #home-projects-new {
    padding-bottom: 140px;
  }
  #home-projects-new img {
    max-width: 421px;
  }
  #home-projects-new h3 {
    font-size: 56px;
    margin-top: -12px;
  }
}
#home-projects-new .chip-container {
  max-width: 1440px;
  margin: auto;
  padding: 80px 16px 40px 16px;
}
@media (min-width: 1068px) {
  #home-projects-new .chip-container {
    padding: 80px 40px 40px 40px;
  }
}
#home-projects-new .home-projects-line {
  height: 2px;
  width: 100%;
  background: #A6A6A6;
  position: relative;
}
#home-projects-new .home-card-project {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 40px 16px;
  max-width: 1440px;
  margin: auto;
}
@media (min-width: 768px) {
  #home-projects-new .home-card-project {
    flex-direction: row;
    justify-content: space-between;
    padding: 40px 40px;
  }
}
#home-projects-new .home-card-project-title {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 0;
}
@media (min-width: 1068px) {
  #home-projects-new .home-card-project-title {
    flex-direction: row;
  }
  #home-projects-new .home-card-project-title .svg-title {
    max-height: 137px;
  }
}
#home-projects-new .home-card-project-information {
  display: flex;
  flex-direction: column;
  gap: 32px;
  color: #FBFCFD;
}
@media (min-width: 1068px) {
  #home-projects-new .home-card-project-information {
    flex-direction: row;
    height: 100%;
  }
}
#home-projects-new .card-chip-container {
  display: flex;
  color: #D4FFA0;
  gap: 8px;
}
#home-projects-new .card-chip-container.violet {
  color: #B3A9FF;
}
#home-projects-new .card-chip-container.yellow {
  color: #F4BD4F;
}
#home-projects-new .home-card-project-information-text {
  display: flex;
  flex-direction: column;
}
#home-projects-new .home-card-project-description {
  color: #FBFCFD;
  padding: 16px 0;
}
@media (min-width: 1068px) {
  #home-projects-new .home-card-project-description {
    max-width: 339px;
  }
}
#home-projects-new a {
  display: flex;
  margin-top: auto;
}
#home-projects-new .learn-more {
  text-decoration: underline;
  cursor: pointer;
  margin: 0;
  padding: 0;
  margin-top: auto;
  width: fit-content;
  margin-top: auto;
}
#home-projects-new .learn-more:hover {
  background-color: #c5ff80;
  color: #1C1C1C;
}
.home-process-steps-desktop {
  display: none !important;
}
@media (min-width: 1068px) {
  .home-process-steps-desktop {
    display: grid !important;
    gap: 16px;
    grid-template-columns: repeat(3, 440px);
    place-content: center;
  }
}
.home-projects-slider {
  width: 100%;
}
.home-projects-slider .slick-slide {
  height: auto !important;
  max-width: 100%;
  margin-right: 16px;
}
.home-projects-slider .slick-slide > div {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.home-projects-slider .slick-track {
  display: flex !important;
}
.home-projects-slider .slick-dots {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  list-style-type: none;
  margin: 25px auto 0;
  width: 100%;
}
@media (min-width: 1068px) {
  .home-projects-slider .slick-dots {
    max-width: 260px;
  }
}
@media (min-width: 1366px) {
  .home-projects-slider .slick-dots {
    margin: 32px auto 0;
  }
}
.home-projects-slider .slick-dots li {
  display: flex;
  cursor: pointer;
  padding: 8px 0;
  width: 100%;
}
.home-projects-slider .slick-dots li button {
  cursor: pointer;
  font-size: 0;
  width: 100%;
  height: 1px;
  border: none;
  background-color: #868686;
}
.home-projects-slider .slick-dots li.slick-active button {
  background-color: #262626;
  height: 4px;
}
@media (min-width: 1068px) {
  .home-projects-slider {
    display: none !important;
  }
}
.home-projects-title {
  font-size: 16px;
  padding: 56px 16px 32px 16px;
}
@media (min-width: 1068px) {
  .home-projects-title {
    font-size: 48px;
    line-height: normal;
    margin: auto;
    max-width: 1440px;
    margin-bottom: 56px;
    padding: 0 40px 56px 40px;
  }
}
#home-projects {
  max-width: 1440px;
  margin: auto;
  padding: 0px;
}
@media (min-width: 1068px) {
  #home-projects {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    padding: 0 40px;
  }
}
#home-projects .home-projects-line {
  height: 146px;
  width: 1px;
  background: #262626;
  margin: 0 auto 20px auto;
  position: relative;
}
@media (min-width: 1068px) {
  #home-projects .home-projects-line {
    display: none;
  }
}
#home-projects .home-projects-line::after {
  content: "";
  height: 7px;
  width: 7px;
  background: #262626;
  display: block;
  margin-left: -3px;
  position: absolute;
  bottom: 0;
}
#home-projects .projects--content {
  display: block;
  margin-bottom: 32px;
}
@media (min-width: 1068px) {
  #home-projects .projects--content {
    margin-bottom: 0;
  }
}
#home-projects .projects--content .home-projects-title {
  font-size: 36px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #262626;
}
@media (min-width: 1068px) {
  #home-projects .projects--content .home-projects-title {
    font-size: 60px;
  }
}
@media (min-width: 1860px) {
  #home-projects .projects--content .home-projects-title {
    font-size: 72px;
  }
}
#home-projects .home-projects-slider {
  width: 100%;
}
#home-projects .home-projects-slider .slick-slide {
  height: auto !important;
  max-width: 100%;
  margin: 0 8px;
}
@media (min-width: 1068px) {
  #home-projects .home-projects-slider .slick-slide {
    margin: 0 12px;
  }
}
#home-projects .home-projects-slider .slick-slide > div {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#home-projects .home-projects-slider .slick-track {
  display: flex !important;
}
#home-projects .home-projects-slider .slick-dots {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  list-style-type: none;
  margin: 25px auto 0;
  width: 100%;
  padding: 0 8px;
}
@media (min-width: 1068px) {
  #home-projects .home-projects-slider .slick-dots {
    max-width: 260px;
  }
}
@media (min-width: 1366px) {
  #home-projects .home-projects-slider .slick-dots {
    margin: 32px auto 0;
  }
}
#home-projects .home-projects-slider .slick-dots li {
  display: flex;
  cursor: pointer;
  padding: 8px 0;
  width: 100%;
}
#home-projects .home-projects-slider .slick-dots li button {
  cursor: pointer;
  font-size: 0;
  width: 100%;
  height: 1px;
  border: none;
  background-color: #868686;
}
#home-projects .home-projects-slider .slick-dots li.slick-active button {
  background-color: #262626;
  height: 4px;
}
@media (min-width: 480px) {
  #home-projects .home-projects-slider {
    display: none;
  }
}
#home-projects .home-projects-sliderbox-text-location {
  font-weight: 500;
  font-size: 14px;
  display: flex;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  height: 24px;
  width: 51px;
  justify-content: center;
  align-items: center;
  border-color: #262626;
  line-height: normal;
  color: #262626;
}
#home-projects .home-projects-sliderbox-text-location img {
  margin-right: 1px;
}
#home-projects .home-projects-sliderbox-text-location span {
  margin-left: 1px;
}
#home-projects .home-projects-sliderbox {
  padding: 8px 12px;
  height: 100%;
  border: 1px solid #000;
  position: relative;
}
#home-projects .home-projects-sliderbox-contact {
  justify-content: space-between;
  display: flex !important;
  flex-direction: column;
}
#home-projects .home-projects-sliderbox-contact-top {
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #262626;
  height: auto;
}
#home-projects .home-projects-sliderbox-contact-bottom {
  background: #e3ffbc;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-top: 1px solid #262626;
  height: 270px;
  margin: 0 -15px -15px;
  width: calc(100% + 30px);
}
#home-projects .home-projects-sliderbox-contact-bottom svg {
  height: 192px;
}
#home-projects .home-projects-sliderbox-contact-bottom svg .circulo {
  transition: 0.3s ease all;
  fill: #0D0D0D;
}
#home-projects .home-projects-sliderbox-contact-bottom:hover > svg .circulo {
  fill: #333333;
}
#home-projects .home-projects-sliderbox-text {
  display: flex;
  justify-content: space-between;
}
#home-projects .home-projects-sliderbox-image {
  margin: 8px 0;
}
#home-projects .home-projects-sliderbox-image img {
  width: 100%;
}
#home-projects .home-projects-sliderbox-text-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #262626;
  height: 30px;
  display: flex;
  align-items: center;
}
#home-projects .home-projects-sliderbox-text-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  margin: 12px 0 17px;
  color: #262626;
}
#home-projects .home-projects-sliderbox-text-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-bottom: 38px;
}
#home-projects .home-projects-sliderbox-text-tags-item {
  border: 0.5px solid #1C1C1C;
  border-radius: 28px;
  font-weight: 400;
  font-size: 12px;
  line-height: normal;
  display: flex;
  align-items: center;
  padding: 4px 12px;
  margin-right: 6px;
  color: #1C1C1C;
  justify-content: center;
  mix-blend-mode: normal;
  text-transform: lowercase;
  flex: none;
  order: 0;
  flex-grow: 0;
}
#home-projects .home-projects-sliderbox-text-tags-item.black {
  color: #1C1C1C;
  border-color: #1C1C1C;
}
#home-projects .home-projects-sliderbox-text-link {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  margin-left: auto;
  margin-top: auto;
  text-decoration-line: underline;
  display: block;
  color: #595959;
  position: absolute;
  bottom: 16px;
  right: 16px;
}
#home-projects .link-full-project-card {
  text-decoration: none;
  height: 100%;
}
#home-projects .link-full-project-card:hover .home-projects-sliderbox-text-link {
  background: #c5ff80;
  color: #262626;
}
#home-projects .home-projects-arrow {
  display: none;
}
@media (min-width: 1068px) {
  #home-projects .home-projects-arrow {
    display: block;
    position: absolute;
    top: 668px;
    left: 64px;
  }
}
@media (min-width: 1068px) {
  #home-projects .home-projects-arrow {
    display: block;
    position: absolute;
    top: 670px;
    left: 64px;
  }
}
.step-card {
  background-color: #FBFCFD;
  color: #1C1C1C;
  padding: 24px;
  width: 334px;
  height: 376px;
  border: 1px solid #1C1C1C;
  transition: all 0.5s ease;
  display: flex !important;
  flex-direction: column;
  justify-content: end;
  position: relative;
}
@media (min-width: 1068px) {
  .step-card {
    width: 440px;
    height: 384px;
  }
}
.step-card .step-card-plus {
  position: absolute;
  height: 72px;
  width: 72px;
  right: 24px;
  top: 24px;
  opacity: 0;
}
@media (min-width: 768px) {
  .step-card .step-card-plus {
    height: 78px;
  }
}
.step-card .step-card-number {
  font-weight: 400;
  font-size: 72px;
  position: absolute;
  right: 24px;
  top: 24px;
  margin: 0;
  padding: 0;
  opacity: 1;
}
.step-card .step-card-title {
  font-size: 32px;
  margin: 0 0 8px 0;
  padding: 0;
  line-height: normal;
  min-height: 88px;
}
.step-card .step-card-title.line-break {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.step-card .step-card-title.line-break-word {
  overflow-wrap: break-word;
}
@media (min-width: 768px) {
  .step-card .step-card-title {
    font-size: 36px;
  }
  .step-card .step-card-title span {
    display: block;
  }
}
.step-card .step-card-icon {
  margin: 0 0 24px 0;
}
.step-card .step-card-description {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: normal;
  display: none;
}
.step-card:hover {
  background-color: #1C1C1C;
  color: #FBFCFD;
  border-color: #FBFCFD;
}
.step-card:hover .step-card-title {
  min-height: auto;
}
.step-card:hover .step-card-number {
  opacity: 0;
}
.step-card:hover .step-card-description {
  display: flex;
}
.step-card:hover .step-card-icon {
  fill: #FBFCFD;
}
.step-card:hover .step-card-plus {
  opacity: 1;
}
#home-process-new {
  background: url("../../img/capa-home-responsive.svg");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  width: 100%;
  height: 608px;
  padding: 0 0 0 16px;
}
#home-process-new .chip-container {
  padding-top: 68px;
  padding-bottom: 28px;
  color: #fbfcfd;
}
@media (min-width: 768px) {
  #home-process-new .chip-container {
    padding-top: 140px;
    padding-left: 4px;
    max-width: 1360px;
    margin: auto;
  }
}
@media (min-width: 480px) {
  #home-process-new {
    background: url("../../img/zw-home.svg") no-repeat;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 1112px;
    margin-bottom: -1px;
  }
}
#home-process-new-2 {
  background: url("../../img/capa-home-2-responsive.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 417px;
  display: flex;
  padding: 16px;
  position: relative;
}
@media (min-width: 480px) {
  #home-process-new-2 {
    background: url("../../img/capa-home-2.svg") no-repeat;
    background-position: center center;
    padding: 0;
    height: 478px;
    margin: auto;
    display: flex;
    justify-content: center;
    margin-bottom: 240px;
  }
}
#home-process-new-2 .line {
  position: absolute;
  height: 133px;
  width: 30%;
  top: 0px;
  right: 0;
  background: #1C1C1C;
}
#home-process-new-2 .container-home-process-new-2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 50px;
}
@media (min-width: 480px) {
  #home-process-new-2 .container-home-process-new-2 {
    width: fit-content;
    margin-left: -120px;
  }
}
#home-process-new-2 .container-home-process-new-2 .home-process-new-2-title {
  position: relative;
  margin: 0;
  padding: 0;
  color: #fbfcfd;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 32px;
}
@media (min-width: 480px) {
  #home-process-new-2 .container-home-process-new-2 .home-process-new-2-title {
    font-size: 72px;
    margin-bottom: 56px;
    line-height: 82px;
  }
}
#home-process-new-2 .container-home-process-new-2 a {
  width: 100%;
  height: 40px;
  background: #c5ff80;
  color: #262626;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: block;
}
@media (min-width: 1068px) {
  #home-process-new-2 .container-home-process-new-2 a {
    width: 328px;
  }
}
#home-process-new-2 .container-home-process-new-2 a:hover {
  cursor: pointer;
  opacity: 0.8;
}
#home-process {
  padding: 0;
  width: 100%;
}
@media (min-width: 1068px) {
  #home-process {
    background: url("../../img/from_waste_to_cc-1366.svg") 0 0 no-repeat;
    background-size: 100% auto;
    position: relative;
    max-width: 1366px;
    margin: auto;
    height: 1673px;
  }
}
@media (min-width: 1860px) {
  #home-process {
    background: url("../../img/from_waste_to_cc-1920.svg") 0 0 no-repeat;
    background-size: 100% auto;
    max-width: 1920px;
    heigth: 1765px;
  }
}
#home-process .process--content {
  padding: 0 16px;
  margin-bottom: 46px;
}
@media (min-width: 1068px) {
  #home-process .process--content {
    padding: 0 64px;
    margin-bottom: 0;
  }
}
#home-process .process--content .home-process-title {
  font-size: 36px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #262626;
}
@media (min-width: 1068px) {
  #home-process .process--content .home-process-title {
    font-size: 72px;
    max-width: 635px;
  }
}
#home-process .home-process-boxes {
  margin: 0 16px;
  padding-bottom: 16px;
  background-color: #e3ffbc;
}
@media (min-width: 1068px) {
  #home-process .home-process-boxes {
    background-color: transparent;
    margin-top: 155px;
    padding-bottom: 0;
  }
}
#home-process .home-process-box {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
  height: 428px;
  padding: 46px 16px 72px 85px;
}
@media (min-width: 1068px) {
  #home-process .home-process-box {
    flex-direction: row;
    height: auto;
    height: 440px;
    padding: 55px 0 0;
  }
}
#home-process .home-process-box::after {
  content: "";
  position: absolute;
  width: calc(100% - 32px);
  height: 1px;
  left: 16px;
  bottom: 0;
  background-color: #262626;
}
@media (min-width: 1068px) {
  #home-process .home-process-box::after {
    display: none;
  }
}
#home-process .home-process-box .home-process-box-title {
  font-size: 36px;
  line-height: 1.2;
  color: #262626;
  position: absolute;
  top: 48px;
  left: 16px;
}
@media (min-width: 1068px) {
  #home-process .home-process-box .home-process-box-title {
    font-size: 60px;
    position: relative;
    top: unset;
    left: unset;
    line-height: 1;
  }
}
#home-process .home-process-box .home-process-box-title::before {
  background: #262626;
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  right: -10px;
  top: 8px;
}
@media (min-width: 1068px) {
  #home-process .home-process-box .home-process-box-title::before {
    bottom: 8px;
    height: 8px;
    width: 8px;
    left: 64px;
    top: unset;
    right: unset;
  }
}
#home-process .home-process-box .home-process-box-title span {
  display: none;
  margin-left: 10px;
}
@media (min-width: 1068px) {
  #home-process .home-process-box .home-process-box-title span {
    display: inline-block;
  }
}
#home-process .home-process-box .home-process-box-image {
  height: 120px;
  width: 120px;
}
@media (min-width: 1068px) {
  #home-process .home-process-box .home-process-box-image {
    position: absolute;
  }
}
#home-process .home-process-box .home-process-box-text {
  font-size: 14px;
  line-height: 1.2;
  width: auto;
  color: #262626;
}
@media (min-width: 1068px) {
  #home-process .home-process-box .home-process-box-text {
    font-size: 20px;
  }
}
@media (min-width: 1860px) {
  #home-process .home-process-box .home-process-box-text {
    font-size: 24px;
  }
}
#home-process .home-process-box .home-process-box-text span {
  display: block;
  font-size: 24px;
  margin: 32px 0 16px;
}
@media (min-width: 1068px) {
  #home-process .home-process-box .home-process-box-text span {
    display: none;
  }
}
@media (min-width: 1068px) {
  #home-process .home-process-box.home-process-box1 {
    left: 10.3%;
  }
  #home-process .home-process-box.home-process-box2 {
    left: 23.2%;
  }
  #home-process .home-process-box.home-process-box3 {
    left: 17.5%;
  }
  #home-process .home-process-box .home-process-box-title {
    left: 224px;
  }
  #home-process .home-process-box .home-process-box-image {
    left: 32px;
    bottom: 32px;
  }
  #home-process .home-process-box .home-process-box-text {
    margin-left: 82px;
    margin-top: 115px;
    width: 400px;
  }
  #home-process .home-process-box.home-process-box2 .home-process-box-title::before {
    left: 77px;
  }
  #home-process .home-process-box.home-process-box3 .home-process-box-title::before {
    left: 77px;
  }
}
@media (min-width: 1860px) {
  #home-process .home-process-box.home-process-box1 {
    left: 22.1%;
  }
  #home-process .home-process-box.home-process-box2 {
    left: 31.5%;
  }
  #home-process .home-process-box.home-process-box3 {
    left: 26.7%;
  }
  #home-process .home-process-box .home-process-box-title {
    left: 224px;
  }
  #home-process .home-process-box .home-process-box-image {
    left: 32px;
    bottom: 32px;
  }
  #home-process .home-process-box .home-process-box-text {
    margin-left: 82px;
    margin-top: 115px;
    width: 400px;
  }
}
#home-process .home-process-link {
  margin: 41px 16px 0;
  width: calc(100% - 32px);
}
@media (min-width: 1068px) {
  #home-process .home-process-link {
    display: none;
  }
}
#home-process .home-process-box3::after {
  display: none;
}
#our-platform-desktop-design {
  display: none;
}
@media (min-width: 1068px) {
  #our-platform-desktop-design {
    display: block;
  }
}
#our-platform-mobile-design {
  display: block;
}
@media (min-width: 1068px) {
  #our-platform-mobile-design {
    display: none;
  }
}
#home-our-platform .container {
  padding: 145px 64px 205px 64px;
}
@media (min-width: 1860px) {
  #home-our-platform .container {
    padding: 282px 64px 205px 64px;
  }
}
#home-our-platform .our-platform-title {
  font-size: 60px;
  line-height: 68px;
  margin-bottom: 152px;
  text-transform: uppercase;
}
@media (min-width: 1860px) {
  #home-our-platform .our-platform-title {
    font-size: 72px;
    line-height: 87px;
    margin-bottom: 184px;
  }
}
#home-our-platform .our-platform-menu {
  width: 42%;
}
@media (min-width: 1860px) {
  #home-our-platform .our-platform-menu {
    width: 32%;
  }
}
#home-our-platform .our-platform-menu .option {
  position: relative;
  padding: 0 0 0 26px;
  height: 100%;
  margin: 0 0 61px 0;
  cursor: pointer;
}
@media (min-width: 1860px) {
  #home-our-platform .our-platform-menu .option {
    margin: 0 0 68px 0;
  }
}
#home-our-platform .our-platform-menu .option h4 {
  font-size: 30px;
  line-height: 33px;
  margin: 0 0 24px 0;
  text-transform: uppercase;
}
@media (min-width: 1860px) {
  #home-our-platform .our-platform-menu .option h4 {
    font-size: 36px;
    line-height: 40px;
  }
}
#home-our-platform .our-platform-menu .option p {
  font-size: 16px;
  line-height: 19px;
  padding: 0;
  margin: 0;
  transition: 0.3s ease all;
  transform: translateY(-20px);
  height: 0;
  opacity: 0;
}
@media (min-width: 1860px) {
  #home-our-platform .our-platform-menu .option p {
    font-size: 20px;
    line-height: 24px;
  }
}
#home-our-platform .our-platform-menu .option:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 6px;
  height: 6px;
  background: #262626;
  transition: 0.3s ease height;
}
#home-our-platform .our-platform-menu .option3 {
  margin-bottom: 0;
}
#home-our-platform .our-platform-menu .option.active p {
  transform: translateY(0px);
  height: auto;
  opacity: 1;
}
#home-our-platform .our-platform-menu .option.active:before {
  height: calc(100% - 10px);
}
#home-our-platform .our-platform-player {
  float: right;
  background: #262626;
  width: 608px;
  height: 469px;
  position: relative;
}
@media (min-width: 1860px) {
  #home-our-platform .our-platform-player {
    width: 738px;
    height: 568px;
  }
}
#home-our-platform .our-platform-player .anim {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fbfcfd;
  display: none;
}
#home-our-platform .our-platform-player .anim.active {
  display: block;
}
#home-user-friendly {
  padding-top: 136px;
}
#home-user-friendly .container {
  padding: 0 16px 96px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #home-user-friendly .container {
    padding: 103px 0 103px 168px;
  }
}
@media (min-width: 1366px) {
  #home-user-friendly .container {
    max-width: 1440px;
  }
}
@media (min-width: 1860px) {
  #home-user-friendly .container {
    padding: 103px 396px 103px 392px;
    max-width: 1920px;
  }
}
#home-user-friendly .end-to-end-title {
  font-size: 36px;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 96px;
}
#home-user-friendly .friendly--content {
  max-width: 375px;
}
#home-user-friendly .home-user-friendly-title {
  display: block;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 16px;
  position: relative;
  color: #262626;
  max-width: 332px;
}
@media (min-width: 768px) {
  #home-user-friendly .home-user-friendly-title {
    margin-top: 52px;
    font-size: 36px;
  }
}
#home-user-friendly .home-user-friendly-title::before {
  content: "";
  display: none;
  background: #262626;
  position: absolute;
  width: 8px;
  height: 8px;
  left: 0;
}
@media (min-width: 1068px) {
  #home-user-friendly .home-user-friendly-title::before {
    display: inline-block;
    top: -50px;
  }
}
#home-user-friendly .home-user-friendly-image {
  flex: 1;
}
#home-user-friendly .home-user-friendly-text {
  display: block;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 24px;
  color: #262626;
}
@media (min-width: 1366px) {
  #home-user-friendly .home-user-friendly-text {
    font-size: 20px;
  }
}
#home-trusted--transparency {
  padding: 0 16px 81px;
  position: relative;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #home-trusted--transparency {
    padding: 128px 68px 56px 168px;
  }
}
@media (min-width: 1366px) {
  #home-trusted--transparency {
    max-width: 1440px;
  }
}
@media (min-width: 1860px) {
  #home-trusted--transparency {
    max-width: 1920px;
    padding: 152px 396px 56px 392px;
  }
}
#home-trusted--transparency .boxes .article-box {
  display: flex;
  position: relative;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  #home-trusted--transparency .boxes .article-box {
    justify-content: flex-end;
    flex-direction: row;
  }
}
#home-trusted--transparency .boxes .article-box:not(:last-child) {
  margin-bottom: 96px;
}
@media (min-width: 768px) {
  #home-trusted--transparency .boxes .article-box:not(:last-child) {
    margin-bottom: 136px;
  }
}
@media (min-width: 768px) {
  #home-trusted--transparency .boxes .article-box:nth-child(even) {
    flex-direction: row-reverse;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  #home-trusted--transparency .boxes .article-box:nth-child(even) .content {
    padding-right: 48px;
    padding-left: 0;
  }
}
#home-trusted--transparency .boxes .article-box::before {
  content: "";
  background: #262626;
  display: none;
  position: absolute;
  width: 8px;
  height: 8px;
  left: 0;
  top: 10px;
}
@media (min-width: 1068px) {
  #home-trusted--transparency .boxes .article-box::before {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  #home-trusted--transparency .boxes .article-box .content {
    max-width: 400px;
    padding-left: 48px;
    padding-right: 0;
  }
}
#home-trusted--transparency .boxes .article-box .content .title {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  #home-trusted--transparency .boxes .article-box .content .title {
    font-size: 36px;
    margin-bottom: 32px;
  }
}
#home-trusted--transparency .boxes .article-box .content .text {
  font-size: 16px;
  margin: 0;
}
@media (min-width: 768px) {
  #home-trusted--transparency .boxes .article-box .content .text {
    font-size: 20px;
  }
}
#home-trusted--transparency .boxes .article-box .image {
  max-width: 400px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  #home-trusted--transparency .boxes .article-box .image {
    margin-top: 0;
  }
}
#get-started {
  background: url(../../img/projects/support-bg_mobile.svg) no-repeat;
  background-position: top center;
  background-size: 100% auto;
}
@media (min-width: 1068px) {
  #get-started {
    background: url(../../img/projects/support-bg_desktop.svg) no-repeat;
    background-position: top center;
    background-size: 100% auto;
  }
}
#get-started .container {
  padding: 0 16px;
  min-height: 480px;
  margin: 0 auto;
}
@media (min-width: 1068px) {
  #get-started .container {
    padding: 0 64px;
    max-width: 1440px;
  }
}
@media (min-width: 1860px) {
  #get-started .container {
    padding: 0 64px;
    max-width: 1920px;
  }
}
#get-started .wrapper {
  position: relative;
  padding: 210px 0 380px 0;
}
@media (min-width: 1068px) {
  #get-started .wrapper {
    padding: 210px 0 460px 34%;
  }
}
@media (min-width: 1860px) {
  #get-started .wrapper {
    padding: 264px 0 637px 34%;
  }
}
#get-started .gradient-text {
  font-size: 36px;
  line-height: 40px;
  background: linear-gradient(94.45deg, #9A90FF 29.94%, #1C1C1C 81.24%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  /*text-fill-color: transparent;*/
  padding: 0 0 32px 0;
}
@media (min-width: 1068px) {
  #get-started .gradient-text {
    font-size: 72px;
    line-height: 87px;
    padding: 0 0 48px 0;
  }
}
#get-started .button-get-started {
  width: 100%;
  height: 40px;
  background: #262626;
  color: #fbfcfd;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s ease;
  display: block;
  text-decoration: none;
}
@media (min-width: 1068px) {
  #get-started .button-get-started {
    width: 328px;
  }
}
@media (min-width: 1860px) {
  #get-started .button-get-started {
    font-size: 16px;
    height: 48px;
    line-height: 48px;
  }
}
#get-started .button-get-started:hover {
  cursor: pointer;
  background: #c5ff80;
  color: #262626;
  text-decoration: none;
}
#investing-new {
  background-color: #D4FFA0;
  margin-bottom: 80px;
  padding: 56px 0px;
}
@media (min-width: 1068px) {
  #investing-new {
    padding: 0;
    margin-bottom: 160px;
  }
}
#investing-new .container {
  display: grid;
  place-content: center;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: repeat(5, 160px);
  padding: 0;
}
@media (min-width: 1068px) {
  #investing-new .container {
    grid-template-columns: repeat(5, 272px);
    grid-template-rows: repeat(2, 272px);
  }
}
#investing-new .investing-title {
  font-size: 36px;
  line-height: normal;
  color: #1C1C1C;
  padding: 16px;
}
@media (min-width: 1068px) {
  #investing-new .investing-title {
    font-size: 60px;
    line-height: 73px;
  }
}
#investing-new .box {
  border-bottom: 1px solid #8EC358;
  display: grid;
  place-content: center;
  position: relative;
}
@media (min-width: 1068px) {
  #investing-new .box {
    border: 1px solid #8EC358;
  }
}
#investing-new .box:nth-child(1) {
  display: flex;
  place-content: start;
  place-items: center;
  border-top: 1px solid #8EC358;
  grid-column: 1/3;
}
@media (min-width: 1068px) {
  #investing-new .box:nth-child(1) {
    place-content: center;
  }
}
#investing-new .box:not(:nth-child(odd)):after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background: #1C1C1C;
  position: absolute;
  top: 16px;
  left: 16px;
}
@media (min-width: 1068px) {
  #investing-new .box:not(:nth-child(odd)):after {
    top: 24px;
    left: 24px;
  }
}
@media (min-width: 1068px) {
  #investing-new .box:not(:nth-child(4)):not(:nth-child(9)) {
    border-right: none;
  }
  #investing-new .box:nth-child(1),
  #investing-new .box:nth-child(2),
  #investing-new .box:nth-child(3),
  #investing-new .box:nth-child(4) {
    border-bottom: none;
  }
}
#investing {
  display: flex;
  flex-direction: column;
  margin-bottom: 140px;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1068px) {
  #investing {
    display: flex;
    flex-direction: row;
    padding: 0 64px;
    margin: 0 0 318px 0;
    background: #D4FFA0;
    position: relative;
  }
}
#investing .container {
  padding: 0;
  position: relative;
}
@media (min-width: 1068px) {
  #investing .container {
    padding: 0;
    max-width: 1242px;
  }
  #investing .container::before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: #8EC358;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
}
@media (min-width: 1860px) {
  #investing .container {
    max-width: 1738px;
  }
  #investing .container::after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: #8EC358;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
}
#investing .investing-title {
  font-size: 36px;
  line-height: 68px;
  color: #1C1C1C;
  background-color: #D4FFA0;
  max-width: 493px;
}
@media (min-width: 1068px) {
  #investing .investing-title {
    font-size: 60px;
    line-height: 73px;
    color: #1C1C1C;
    max-width: 493px;
    margin: 0;
    z-index: 100;
    position: absolute;
    left: 24px;
    top: 68px;
    background-color: transparent;
  }
}
#investing .show-responsive {
  display: none;
}
@media (max-width: 1068px) {
  #investing .show-responsive.show-responsive {
    display: flex;
  }
}
#investing .investing-boxes {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1068px) {
  #investing .investing-boxes {
    display: grid;
    margin-left: auto;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 0px;
    max-width: 100%;
  }
}
#investing .investing-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 136px;
  background: #D4FFA0;
  position: relative;
}
#investing .investing-box.show-1920 {
  display: none;
}
#investing .investing-box.show-desktop {
  display: none;
}
@media (min-width: 1068px) {
  #investing .investing-box {
    height: 248px;
    margin-bottom: 0;
  }
  #investing .investing-box.show-desktop {
    display: flex;
  }
  #investing .investing-box.show-desktop, #investing .investing-box.show-1920 {
    border-right: 1px solid #8EC358;
  }
}
@media (min-width: 1860px) {
  #investing .investing-box.show-1920 {
    display: flex;
  }
}
#investing .investing-box img.investing-box--IDB, #investing .investing-box img.investing-box--nazca {
  display: block;
  width: auto;
  max-width: 146px;
}
#investing .investing-box .dot {
  position: absolute;
  top: 50%;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #262626;
  display: block;
}
@media (min-width: 1068px) {
  #investing .investing-box .dot {
    top: 12px;
  }
}
@media (min-width: 1068px) {
  #investing .investing-box:nth-child(1) {
    border-bottom: 1px solid #8EC358;
    border-right: none;
  }
  #investing .investing-box:nth-child(2) {
    border-bottom: 1px solid #8EC358;
  }
  #investing .investing-box:nth-child(3) {
    border-bottom: 1px solid #8EC358;
  }
  #investing .investing-box:nth-child(4) {
    border-bottom: 1px solid #8EC358;
  }
  #investing .investing-box:nth-child(5) {
    border-bottom: 1px solid #8EC358;
  }
}
/* OLD  */
.show-desktop {
  display: none;
}
.show-1920 {
  display: none;
}
.show-mobile {
  display: block;
}
.w100 {
  width: 100%;
  max-width: 100%;
}
#home-press {
  /*padding: 0 16px; ANTES ACTIVO */
  padding: 120px 16px 120px 16px; /* AGREGADO */
  margin: 0 auto;
  width: 100%;
  margin: 0 auto 70px; /* ANTES margin: 0 auto 200px; */
}
@media (min-width: 1366px) {/* ANTES @media (min-width: 1068px) { */
  #home-press {
    /*max-width: 1440px; ANTES ACTIVO */
    padding: 120px 40px 120px 40px; /* ANTES padding: 0 64px; */
    margin: 0 auto 0;/* ANTES margin: 0 auto 172px; */
  }
}

/* TODO ESTE BLOQUE NO HAY DUPLICADOS */
@media (max-width: 1024px) {
  #home-press {
      padding: 80px 40px;
  }
}
@media (max-width: 768px) {
  #home-press {
      padding: 60px 20px;
  }
}
/* FIN TODO ESTE BLOQUE NO HAY DUPLICADOS */

#home-press .press-head {
  margin-bottom: 56px;
}
#home-press .press-head .head--title {
  font-size: 36px;
  line-height: normal;
  color: #1C1C1C;
  margin: 0;
  margin-top: 60px; /* ANTES margin-top: 16px */
}
@media (min-width: 1068px) {
  #home-press .press-head .head--title {
    font-size: 60px;
  }
}
#home-press .press--news {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  #home-press .press--news {
    gap: 0 20px;
    flex-direction: row;
  }
}
@media (min-width: 1068px) {
  #home-press .press--news {
    gap: 0 40px;
  }
}
@media (min-width: 1860px) {
  #home-press .press--news {
    gap: 0 72px;
  }
}
#home-press .press--news .news--featured {
  border: 1px solid #262626;
  padding: 20px;
  margin-bottom: 40px;
}
@media (min-width: 1068px) {
  #home-press .press--news .news--featured {
    margin-bottom: 0;
    padding: 30px 40px 24px;
    flex: 0 0 495px;
  }
}
@media (min-width: 1860px) {
  #home-press .press--news .news--featured {
    padding: 44px 44px 32px;
    flex: 0 0 730px;
  }
}
#home-press .press--news .news--list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
@media (min-width: 768px) {
  #home-press .press--news .news--list {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
}
@media (min-width: 1068px) {
  #home-press .press--news .news--list {
    grid-template-columns: repeat(3, 1fr);
  }
}
#home-press .press--news .news--article {
  border-bottom: 2px solid #a6a6a6;
  padding: 0 0 16px 0;
}
#home-press .press--news .news--article .news--date {
  color: #1C1C1C;
  font-size: 12px;
  display: flex;
  align-items: center;
}
#home-press .press--news .news--article .news--date::before {
  content: "";
  background-color: #262626;
  display: inline-block;
  height: 8px;
  width: 8px;
  margin-right: 8px;
}
@media (min-width: 1068px) {
  #home-press .press--news .news--article .news--date::before {
    height: 12px;
    width: 12px;
  }
}
#home-press .press--news .news--article .news--title {
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  padding: 24px 0 48px;
  margin: 0;
}
@media (min-width: 1068px) {
  #home-press .press--news .news--article .news--title {
    padding: 16px 0 24px;
    height: 136px;
    /*4 lineas*/
  }
}
#home-press .press--news .news--article .title--link {
  display: block;
  color: #262626;
  text-decoration: none;
}
#home-press .press--news .news--article .title--link:hover + .source--link {
  color: #262626;
  border-color: #262626;
  background: #c5ff80;
}
#home-press .press--news .news--article .source--link {
  display: inline-block;
  color: #595959;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  border-bottom: 1px solid #595959;
}
@media (min-width: 1860px) {
  #home-press .press--news .news--article .source--link {
    font-size: 16px;
  }
}
#home-press .press--news .news--article .source--link:hover {
  color: #262626;
  border-color: #262626;
  background: #c5ff80;
}
#home-press .press--news .news--article__featured {
  border: none;
  padding: 0;
}
#home-press .press--news .news--article__featured .news--image {
  margin-bottom: 12px;
}
@media (min-width: 1068px) {
  #home-press .press--news .news--article__featured .news--image {
    margin-bottom: 44px;
  }
}
#home-press .press--news .news--article__featured .news--image .news--link {
  display: block;
}
#home-press .press--news .news--article__featured .news--title {
  font-size: 24px;
  line-height: 29px;
  height: 157px;
  padding: 24px 0 48px;
  margin: 0;
}
@media (min-width: 1068px) {
  #home-press .press--news .news--article__featured .news--title {
    font-size: 24px;
    line-height: 29px;
  }
}
@media (min-width: 1860px) {
  #home-press .press--news .news--article__featured .news--title {
    height: 254px;
    font-size: 36px;
    line-height: 40px;
  }
}
.contactus-top {
  margin-bottom: 48px;
  width: 100%;
}
.contactus-top img {
  width: 100%;
}
.container-contactus {
  background-color: #1C1C1C;
  min-height: calc(100vh - 56px);
}
#contactus-form {
  color: #FBFCFD;
  max-width: 1440px;
  margin: auto;
}
#contactus-form input[type=checkbox]:checked {
  background-color: #4caf50;
}
#contactus-form .contactus-form-intro {
  background: url("/img/contactus-mob.svg") no-repeat;
  background-size: cover;
  background-position: top center;
  min-height: 585px;
  padding-top: 16px;
  position: relative;
}
#contactus-form .contactus-form-intro img {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
@media (min-width: 1068px) {
  #contactus-form .contactus-form-intro img {
    display: none;
  }
}
#contactus-form .contactus-form-title {
  background-color: #1C1C1C;
  padding: 24px;
  width: calc(100% - 24px);
  margin: auto;
  height: 358px;
}
#contactus-form .contactus-form-title h1 {
  font-size: 48px;
  color: #FBFCFD;
}
#contactus-form .contactus-form-aclaracion {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  margin-top: 16px;
}
#contactus-form .contactus-form-required {
  color: #ed695e;
  font-size: 12px;
}
#contactus-form .contactus-form-text {
  font-weight: 400;
  font-size: 24px;
  color: #FBFCFD;
  margin-bottom: 24px;
  max-width: 280px;
}
#contactus-form .contactus-form-info {
  padding: 56px 16px;
}
#contactus-form .contactus-form-info-line {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 16px;
}
#contactus-form .contactus-form-info-line.contactus-form-info-name {
  margin: 0;
}
#contactus-form .contactus-form-info-line .contactus-form-info-interested-label {
  margin-bottom: 12px !important;
  margin-top: 0 !important;
  font-weight: 400;
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #FBFCFD;
  width: 100%;
}
#contactus-form label {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
}
#contactus-form .contactus-form-info-interested-checkboxes {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #FBFCFD;
}
#contactus-form .contactus-form-info-interested-checkboxes .mb0 {
  margin-bottom: 0 !important;
}
#contactus-form .contactus-form-info-interested-checkboxes .contactus-form-info-interested-checkboxes-line {
  display: flex;
  justify-content: space-between;
  align-items: top;
  margin-bottom: 10px;
  margin-left: 8px;
}
#contactus-form .contactus-form-info-interested-checkboxes .contactus-form-info-interested-checkboxes-line input {
  padding: 0;
  margin: 0 8px 0 0;
  height: 20px;
}
#contactus-form .contactus-form-info-interested-checkboxes .contactus-form-info-interested-checkboxes-line label {
  font-size: 12px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: normal;
}
#contactus-form .contactus-form-info-interested-checkboxes .contactus-form-info-interested-checkboxes-line input[type=checkbox] {
  display: none;
}
#contactus-form .contactus-form-info-interested-checkboxes .contactus-form-info-interested-checkboxes-line .custom-checkbox {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid #FBFCFD;
  border-radius: 2px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
#contactus-form .contactus-form-info-interested-checkboxes .contactus-form-info-interested-checkboxes-line input[type=checkbox]:checked ~ .custom-checkbox {
  background-color: #c5ff80;
}
#contactus-form .contactus-form-info-interested-checkboxes .contactus-form-info-interested-checkboxes-line input[type=checkbox]:checked ~ .custom-checkbox::after {
  display: block;
}
#contactus-form .contactus-form-info-interested-checkboxes .contactus-form-info-interested-checkboxes-line .custom-checkbox::after {
  content: "";
  position: absolute;
  width: 4px;
  height: 9px;
  border: solid #1C1C1C;
  border-width: 0 2px 2px 0;
  top: 0px;
  left: 3px;
  transform: rotate(45deg);
  display: none;
}
#contactus-form input {
  background: #3d3d3d;
  height: 40px;
  font-weight: 400;
  font-size: 14px;
  color: #FBFCFD;
  padding: 14px 16px;
  margin-top: 8px;
  border: none;
}
#contactus-form .contactus-form-info-message textarea {
  background: #3d3d3d;
  height: 64px;
  font-weight: 400;
  font-size: 14px;
  line-height: 12px;
  color: #FBFCFD;
  padding: 14px 16px;
  margin-top: 8px;
  border: none;
}
#contactus-form #contactus-form-form-submit {
  background: #C5FF80;
  margin-top: 24px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  justify-content: center;
  display: flex;
  align-items: center;
  text-align: center;
  border: none;
  width: 100%;
  color: #262626;
  font-family: "Inter";
  cursor: pointer;
  transition: all 0.3s ease;
}
#contactus-form #contactus-form-form-submit:hover {
  opacity: 0.7;
}
#contactus-form-result .contactus-form-info-thanks {
  background: #c5ff80;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0d0d0d;
  height: 40px;
  width: 100%;
}
@media (min-width: 1068px) {
  #contactus .contactus-form-info {
    padding: 0;
    max-width: 334px;
    margin: auto;
    padding-top: 40px;
  }
  #contactus .contactus-form-intro {
    padding-top: 40px;
    padding-left: 40px;
    width: 866px;
    background: url("/img/contact-us.svg") no-repeat;
    background-size: contain;
  }
  #contactus #contactus-top {
    flex: 1;
    max-width: 366px;
  }
  #contactus #contactus-top picture {
    display: block;
    height: 100%;
  }
  #contactus #contactus-top img {
    height: 100%;
    object-fit: cover;
  }
  #contactus .contactus-divs {
    display: flex;
    gap: 120px;
    flex-direction: row-reverse;
    height: 100%;
    width: 100%;
  }
  #contactus #contactus-form {
    display: flex;
  }
  #contactus .contactus-form-title {
    width: 448px;
    max-width: 448px;
    font-size: 48px;
    margin: 0;
    height: 448px;
  }
  #contactus .contactus-form-text {
    max-width: 334px;
    font-size: 24px;
  }
  #contactus-form .contactus-form-aclaracion {
    margin-top: 50px;
  }
}
.subtitle {
  background: #262626;
  display: inline-block;
  color: #fbfcfd;
  font-size: 14px;
  line-height: 1.2;
  padding: 0 4px;
  margin-bottom: 8px;
}
@media (min-width: 1068px) {
  .subtitle {
    font-size: 20px;
  }
}
#solutions {
  margin: auto;
}
#solutions .solutions-container {
  padding: 60px 16px;
  background: url("../../img/cuadricula.svg") no-repeat;
  background-position: center -32px;
  height: 662px;
  position: relative;
  margin-bottom: 124px;
}
#solutions .solutions-container .solutions-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 16px;
  background: #FBFCFD;
  border: 1px solid #0D0D0D;
  height: 450px;
  font-size: 22px;
  line-height: normal;
}
#solutions .solutions-container .solutions-card span {
  font-weight: 600;
}
@media (min-width: 1068px) {
  #solutions .solutions-container .solutions-card {
    padding: 40px 60px;
    font-size: 36px;
    height: 360px;
    max-width: 1321px;
    margin: auto;
  }
}
#solutions .solutions-container .solutions-arrow-container {
  max-width: 1072px;
  position: relative;
  margin: auto;
  height: 50px;
  margin-top: 166px;
}
#solutions .solutions-container .solutions-arrow {
  display: none;
}
#solutions .solutions-container .solutions-arrow:hover {
  cursor: pointer;
  transform: translateY(10px);
}
@media (min-width: 1068px) {
  #solutions .solutions-container .solutions-arrow {
    display: block;
    position: absolute;
    transition: all 0.3s ease;
    bottom: 0;
    right: 24px;
    background-position: center center;
  }
}
#solutions .solutions-container .solutions-get-started {
  width: 100%;
  height: 40px;
  background: #0D0D0D;
  color: #FBFCFD;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: block;
}
@media (min-width: 1068px) {
  #solutions .solutions-container .solutions-get-started {
    width: 328px;
  }
}
#solutions .solutions-container .solutions-get-started:hover {
  cursor: pointer;
  opacity: 0.8;
}
@media (min-width: 1068px) {
  #solutions .solutions-container {
    background: url("../../img/cuadricula-desktop-primary.svg") no-repeat;
    background-position: center center;
    padding: 121px 1px 0 0;
    height: 722px;
  }
}
#solutions .chip-container {
  padding: 16px;
}
@media (min-width: 1068px) {
  #solutions .chip-container {
    padding: 40px;
    max-width: 1440px;
    margin: auto;
  }
}
#solutions .solutions-card-container {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  padding: 0 16px;
  margin-bottom: 88px;
}
@media (min-width: 1068px) {
  #solutions .solutions-card-container {
    gap: 24px;
    padding: 0 40px;
    max-width: 1440px;
    margin: 0 auto 116px auto;
  }
}
.solutions-secondary-card {
  padding: 40px 32px;
  height: 350px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  line-height: normal;
  color: #1C1C1C;
}
.solutions-secondary-card .solutions-card-title {
  font-size: 60px;
  padding: 0;
  margin: 0;
  margin-top: auto;
}
.solutions-secondary-card .learn-more {
  cursor: pointer;
  width: fit-content;
  font-size: 14px;
  text-decoration: underline;
  padding: 0;
  margin: 0;
}
.solutions-secondary-card.green {
  background-color: #D4FFA0;
}
.solutions-secondary-card.violet {
  background-color: #B3A9FF;
}
.solutions-secondary-card.orange {
  background-color: #F4BD4F;
}
@media (min-width: 1068px) {
  .solutions-secondary-card {
    height: 432px;
    width: 432px;
    justify-content: center;
  }
  .solutions-secondary-card .solutions-secondary-card {
    width: 350px;
  }
}
.solutions-card-bb-container {
  max-width: 1440px;
  margin: auto;
  padding: 0 16px;
  margin-bottom: 88px;
}
@media (min-width: 1068px) {
  .solutions-card-bb-container {
    padding: 0 0;
    margin-bottom: 140px;
  }
}
.solutions-bb-card {
  padding: 40px 0;
  border-top: 1px solid #868686;
  color: #868686;
}
.solutions-bb-card:last-child {
  border-bottom: 1px solid #868686;
}
.solutions-bb-card .solutions-bb-card-title {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #1C1C1C;
  margin-bottom: 16px;
}
.solutions-bb-card .solutions-bb-card-text {
  margin: 0;
  padding: 0;
  font-size: 20px;
  color: #868686;
  max-width: 1132px;
}
@media (min-width: 1068px) {
  .solutions-bb-card .solutions-bb-card-text {
    font-size: 36px;
  }
}
.solutions-bb-card span {
  color: #1C1C1C;
}
@media (min-width: 1068px) {
  .solutions-bb-card {
    padding: 40px;
    display: flex;
    justify-content: space-between;
  }
}
.cuadricula-main {
  margin-bottom: 88px;
}
@media (min-width: 1068px) {
  .cuadricula-main {
    background: url("../../img/cuadricula-desktop.svg") no-repeat;
    height: 962px;
    background-position: top center;
    margin: auto;
    margin-bottom: 240px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.get-started-container {
  margin: 32px 16px;
}
.get-started-container .get-started-title {
  margin: 0;
  padding: 0;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 12px;
  margin-inline: 16px;
}
@media (min-width: 1068px) {
  .get-started-container .get-started-title {
    font-size: 72px;
    line-height: 82px;
    margin-bottom: 16px;
    max-width: 790px;
    margin-left: 130px;
  }
}
.get-started-container .get-started-text {
  margin: 0;
  padding: 0;
  font-size: 14px;
  margin-bottom: 32px;
  margin-inline: 16px;
}
@media (min-width: 1068px) {
  .get-started-container .get-started-text {
    font-size: 24px;
    margin-bottom: 56px;
    margin-left: 130px;
  }
}
.get-started-container .get-started-button {
  display: flex;
  justify-content: center;
  height: 40px;
  background: #C5FF80;
  color: #1C1C1C;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  margin-inline: 16px;
}
.get-started-container .get-started-button:hover {
  cursor: pointer;
  opacity: 0.8;
}
@media (min-width: 1068px) {
  .get-started-container .get-started-button {
    width: 328px;
    margin-left: 130px;
  }
}
.cuadriculita-1 {
  background: url("../../img/cuadriculita-1.svg") no-repeat;
  background-size: cover;
  min-height: 220px;
}
@media (min-width: 1068px) {
  .cuadriculita-1 {
    display: none;
  }
}
.cuadriculita-2 {
  background: url("../../img/cuadriculita-2.svg") no-repeat;
  background-size: cover;
  min-height: 220px;
}
@media (min-width: 1068px) {
  .cuadriculita-2 {
    display: none;
  }
}
#company-new {
  background-color: #1C1C1C;
  color: #FBFCFD;
}
#company-new p {
  padding: 0;
  margin: 0;
}
#company-new .company-main {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 1440px;
  margin: auto;
  height: 728px;
  padding: 40px 16px;
}
#company-new .company-main img {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 173px;
  right: 0px;
  cursor: pointer;
}
@media (min-width: 1068px) {
  #company-new .company-main {
    padding: 40px 40px;
  }
  #company-new .company-main img {
    display: none;
  }
}
#company-new .company-main__text {
  font-size: 22px;
  line-height: normal;
}
#company-new .company-main__text::after {
  content: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 358 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1305_875)'%3E%3Cpath d='M47.545 110.39H45.9563L37.2475 74.7505H26.7147L19.2612 110.39H17.6529L7.45343 73.299H0L12.2197 116.549H14.0046H17.9863H19.3593H23.0076H24.3806L31.9909 80.5955L40.8173 116.549H42.4257H46.074H47.447H51.4287H52.8801L63.4915 73.299H56.4499L47.545 110.39Z' fill='white'/%3E%3Cpath d='M97.738 74.3974C94.9332 73.3383 91.3045 72.8283 86.8913 72.8283C85.5968 72.8283 84.2434 72.8283 82.8508 72.8675C81.4385 72.8872 80.0851 72.946 78.771 73.0244C77.4568 73.1029 76.2015 73.201 75.005 73.299V80.1052C76.1819 80.0071 77.5941 79.9091 79.2221 79.8698C80.8501 79.811 82.5369 79.7718 84.3218 79.7129C86.1067 79.6541 87.8328 79.6345 89.5 79.6345C92.4618 79.6345 94.7174 80.3994 96.2669 81.9097C97.7968 83.42 98.5814 85.656 98.5814 88.6374V89.6966H87.6563C83.9295 89.6966 80.752 90.2262 78.1041 91.2854C75.4562 92.3445 73.4555 93.8941 72.0629 95.9339C70.6899 97.9934 70.0034 100.543 70.0034 103.623C70.0034 106.702 70.6311 109.134 71.906 111.233C73.1809 113.332 74.9854 114.94 77.3391 116.058C79.6929 117.157 82.4781 117.725 85.7144 117.725C88.735 117.725 91.3045 117.176 93.4425 116.097C95.5804 115.019 97.2476 113.43 98.4637 111.351C99.0522 110.35 99.5229 109.232 99.876 107.997V116.568H106.035V89.2062C106.035 85.1657 105.368 81.9489 104.015 79.5756C102.661 77.2023 100.582 75.4959 97.7772 74.4367L97.738 74.3974ZM96.7181 107.114C95.6197 108.703 94.227 109.84 92.5402 110.507C90.873 111.174 89.1077 111.527 87.2836 111.527C84.1453 111.527 81.7524 110.802 80.0851 109.35C78.4179 107.899 77.5745 105.976 77.5745 103.603C77.5745 101.23 78.4179 99.288 80.0851 97.7777C81.7524 96.2674 84.1649 95.5024 87.2836 95.5024H98.5422V100.524C98.4245 103.329 97.8165 105.525 96.7181 107.114Z' fill='white'/%3E%3Cpath d='M148.186 95.2866C145.381 93.2075 141.654 91.9326 137.006 91.4422L132.318 90.9519C129.788 90.6773 127.964 90.0692 126.846 89.0885C125.747 88.1078 125.178 86.8133 125.178 85.2049C125.178 83.3219 125.963 81.7528 127.532 80.5171C129.101 79.2814 131.396 78.6537 134.417 78.6537C137.437 78.6537 139.713 79.2618 141.262 80.4779C142.792 81.6939 143.596 83.165 143.655 84.8911H150.952C150.834 80.6348 149.284 77.418 146.264 75.2605C143.243 73.1029 139.301 72.0241 134.436 72.0241C131.2 72.0241 128.336 72.5537 125.845 73.5933C123.354 74.6524 121.412 76.1627 120.02 78.1241C118.608 80.1052 117.921 82.4589 117.921 85.2049C117.921 88.8728 119.216 91.7169 121.805 93.7567C124.394 95.777 127.748 97.0127 131.847 97.4442L136.555 97.9346C139.575 98.2484 141.772 98.9153 143.106 99.9156C144.459 100.916 145.126 102.309 145.126 104.093C145.126 106.094 144.204 107.781 142.38 109.154C140.536 110.527 137.908 111.213 134.436 111.213C130.612 111.213 127.885 110.468 126.296 108.977C124.708 107.487 123.845 105.918 123.747 104.25H116.45C116.548 108.467 118.156 111.782 121.275 114.214C124.374 116.647 128.768 117.863 134.436 117.863C137.947 117.863 141.046 117.274 143.753 116.117C146.46 114.96 148.578 113.332 150.108 111.253C151.638 109.174 152.423 106.781 152.423 104.093C152.423 100.308 151.01 97.3854 148.206 95.3063L148.186 95.2866Z' fill='white'/%3E%3Cpath d='M172.233 60.1771H164.78V73.299H157.326V79.1245H164.78V101.799C164.78 105.623 165.407 108.664 166.682 110.9C167.957 113.136 169.762 114.724 172.115 115.646C174.469 116.568 177.254 117.019 180.491 117.019H187.14V110.056H179.53C177.215 110.056 175.411 109.429 174.136 108.154C172.861 106.879 172.233 105.094 172.233 102.76V79.1049H187.14V73.2794H172.233V60.1575V60.1771Z' fill='white'/%3E%3Cpath d='M227.349 74.8878C224.289 72.8675 220.425 71.8476 215.738 71.8476C212.129 71.8476 208.971 72.4752 206.303 73.7502C203.636 75.0251 201.439 76.7119 199.713 78.8499C197.987 80.9879 196.712 83.3808 195.868 86.0091C195.025 88.657 194.613 91.3834 194.613 94.1883V95.6397C194.613 98.3857 195.025 101.092 195.868 103.74C196.712 106.388 197.987 108.781 199.713 110.9C201.439 113.038 203.675 114.744 206.44 116.039C209.186 117.333 212.462 117.98 216.248 117.98C219.641 117.98 222.701 117.412 225.407 116.274C228.114 115.136 230.35 113.489 232.135 111.331C233.92 109.174 235.097 106.604 235.705 103.642H228.408C227.977 105.643 226.702 107.389 224.564 108.899C222.426 110.409 219.66 111.174 216.267 111.174C212.874 111.174 210.363 110.468 208.245 109.036C206.127 107.604 204.597 105.663 203.596 103.211C202.753 101.151 202.302 98.8565 202.164 96.3655H236.431V92.8741C236.431 89.2651 235.685 85.8522 234.195 82.6747C232.704 79.4972 230.448 76.8885 227.388 74.8682L227.349 74.8878ZM208.068 80.7525C210.089 79.3402 212.639 78.6537 215.718 78.6537C218.797 78.6537 221.151 79.2814 223.093 80.5171C225.035 81.7528 226.486 83.4985 227.467 85.7345C228.095 87.1664 228.487 88.7747 228.703 90.5596H202.38C202.635 89.1082 203.008 87.7548 203.518 86.5191C204.518 84.0869 206.028 82.1843 208.049 80.7721L208.068 80.7525Z' fill='white'/%3E%3Cpath d='M294.999 106.251C293.92 107.702 292.488 108.879 290.703 109.742C288.918 110.605 286.82 111.037 284.388 111.037C281.249 111.037 278.66 110.331 276.581 108.899C274.502 107.467 272.952 105.525 271.932 103.074C270.913 100.622 270.403 97.8954 270.403 94.9336C270.403 91.9718 270.913 89.1081 271.932 86.676C272.952 84.2438 274.502 82.3216 276.542 80.929C278.601 79.5168 281.151 78.8303 284.231 78.8303C287.8 78.8303 290.625 79.7325 292.724 81.537C294.822 83.3415 296.078 85.5972 296.45 88.304H303.904C303.688 84.9499 302.707 82.047 300.942 79.5952C299.196 77.1434 296.862 75.2408 293.979 73.8875C291.096 72.5341 287.84 71.8672 284.211 71.8672C280.582 71.8672 277.444 72.5145 274.737 73.809C272.031 75.1035 269.775 76.81 267.97 78.9479C266.166 81.0859 264.812 83.4789 263.93 86.1072C263.047 88.7551 262.596 91.4422 262.596 94.2079V95.6593C262.596 98.3072 263.047 100.955 263.93 103.603C264.812 106.251 266.166 108.664 267.931 110.86C269.696 113.057 271.972 114.783 274.698 116.078C277.424 117.372 280.641 118.02 284.368 118.02C288.095 118.02 291.351 117.333 294.293 115.96C297.235 114.587 299.608 112.645 301.413 110.174C303.217 107.683 304.198 104.741 304.375 101.347H296.921C296.705 103.191 296.058 104.839 294.979 106.29L294.999 106.251Z' fill='white'/%3E%3Cpath d='M356.47 86.0483C355.45 83.3808 353.94 80.9682 351.939 78.8499C349.938 76.7119 347.506 75.0251 344.643 73.7502C341.779 72.4752 338.523 71.8476 334.836 71.8476C331.148 71.8476 327.892 72.4752 325.028 73.7502C322.165 75.0251 319.733 76.7119 317.732 78.8499C315.731 80.9879 314.221 83.3808 313.201 86.0483C312.181 88.7159 311.671 91.4423 311.671 94.1883V95.6397C311.671 98.3857 312.161 101.092 313.162 103.74C314.162 106.388 315.653 108.781 317.614 110.9C319.576 113.038 322.008 114.744 324.852 116.039C327.716 117.333 331.03 117.98 334.816 117.98C338.601 117.98 341.916 117.333 344.78 116.039C347.644 114.744 350.056 113.038 352.037 110.9C353.999 108.762 355.489 106.388 356.49 103.74C357.49 101.092 357.98 98.4053 357.98 95.6397V94.1883C357.98 91.4423 357.47 88.7159 356.45 86.0483H356.47ZM348.409 103.093C347.193 105.525 345.447 107.448 343.152 108.879C340.857 110.311 338.091 111.017 334.855 111.017C331.619 111.017 328.853 110.311 326.558 108.879C324.263 107.448 322.518 105.525 321.302 103.093C320.086 100.661 319.478 97.9346 319.478 94.914C319.478 91.8934 320.105 89.0886 321.341 86.6564C322.577 84.2242 324.361 82.302 326.696 80.9094C329.01 79.4972 331.736 78.8107 334.875 78.8107C338.013 78.8107 340.798 79.5168 343.093 80.9094C345.388 82.3216 347.153 84.2242 348.389 86.6564C349.625 89.0886 350.252 91.8346 350.252 94.914C350.252 97.9934 349.644 100.661 348.428 103.093H348.409Z' fill='white'/%3E%3Cpath d='M112.645 36.3457V45.0153H144.381V38.8564H120.451L119.961 38.1699L143.086 10.4353V1.76575H112.311V7.92463H135.221L135.711 8.66998L112.645 36.3457Z' fill='white'/%3E%3Cpath d='M184.021 3.35448C180.961 1.33421 177.097 0.31427 172.41 0.31427C168.801 0.31427 165.643 0.941927 162.975 2.21686C160.308 3.49178 158.111 5.17861 156.385 7.31657C154.659 9.45453 153.384 11.8475 152.54 14.4758C151.697 17.1237 151.285 19.8501 151.285 22.6549V24.1064C151.285 26.8524 151.697 29.5592 152.54 32.2071C153.384 34.855 154.659 37.248 156.385 39.3663C158.111 41.5043 160.347 43.2107 163.112 44.5053C165.858 45.7998 169.134 46.4471 172.92 46.4471C176.313 46.4471 179.373 45.8783 182.079 44.7406C184.786 43.603 187.022 41.9554 188.807 39.7978C190.592 37.6403 191.769 35.0708 192.377 32.109H185.08C184.649 34.1097 183.374 35.8554 181.236 37.3657C179.098 38.876 176.332 39.6409 172.939 39.6409C169.546 39.6409 167.035 38.9348 164.917 37.503C162.818 36.0711 161.249 34.1293 160.268 31.6775C159.425 29.618 158.974 27.3231 158.837 24.8321H193.103V21.3408C193.103 17.7318 192.357 14.3189 190.867 11.1414C189.376 7.96384 187.12 5.35514 184.06 3.33487L184.021 3.35448ZM164.74 9.21916C166.761 7.80693 169.311 7.12043 172.39 7.12043C175.469 7.12043 177.823 7.74809 179.765 8.98379C181.707 10.2195 183.158 11.9652 184.139 14.2012C184.767 15.633 185.159 17.2414 185.375 19.0263H159.052C159.307 17.5748 159.68 16.2215 160.19 14.9858C161.19 12.5536 162.701 10.651 164.721 9.23877L164.74 9.21916Z' fill='white'/%3E%3Cpath d='M211.834 21.6154C211.834 17.3002 212.992 13.9854 215.326 11.6906C217.64 9.39568 220.975 8.25806 225.29 8.25806H228.036V1.29498H226.584C221.033 1.29498 216.856 2.76605 214.07 5.7082C212.05 7.84616 210.775 10.8864 210.226 14.7896V1.76573H204.067V45.0152H211.834V21.6154Z' fill='white'/%3E%3Cpath d='M273.914 39.3859C275.875 37.248 277.366 34.8746 278.366 32.2267C279.366 29.5788 279.857 26.8916 279.857 24.126V22.6745C279.857 19.9285 279.347 17.2022 278.327 14.5346C277.307 11.8671 275.797 9.45451 273.796 7.33616C271.795 5.19821 269.363 3.51138 266.499 2.23645C263.636 0.96152 260.38 0.333862 256.692 0.333862C253.005 0.333862 249.749 0.96152 246.885 2.23645C244.021 3.51138 241.589 5.19821 239.589 7.33616C237.588 9.47412 236.078 11.8671 235.058 14.5346C234.038 17.2022 233.528 19.9285 233.528 22.6745V24.126C233.528 26.872 234.018 29.5788 235.018 32.2267C236.019 34.8746 237.509 37.2676 239.471 39.3859C241.432 41.5239 243.864 43.2303 246.709 44.5249C249.572 45.8194 252.887 46.4667 256.673 46.4667C260.458 46.4667 263.773 45.8194 266.637 44.5249C269.5 43.2303 271.913 41.5239 273.874 39.3859H273.914ZM256.712 39.5036C253.475 39.5036 250.71 38.7975 248.415 37.3656C246.12 35.9338 244.374 34.0116 243.158 31.5794C241.942 29.1473 241.334 26.4209 241.334 23.4003C241.334 20.3797 241.962 17.5748 243.198 15.1426C244.433 12.7105 246.218 10.7883 248.552 9.39566C250.867 7.98343 253.593 7.29693 256.731 7.29693C259.87 7.29693 262.655 8.00305 264.95 9.39566C267.245 10.8079 269.01 12.7105 270.246 15.1426C271.481 17.5748 272.109 20.3208 272.109 23.4003C272.109 26.4797 271.501 29.1473 270.285 31.5794C269.069 34.0116 267.323 35.9338 265.028 37.3656C262.733 38.7975 259.968 39.5036 256.731 39.5036H256.712Z' fill='white'/%3E%3Cpath d='M75.005 45.0152H75.0639H93.6582V26.362H79.4575L93.0502 8.57187V1.74609H82.635L64.1583 25.7736V16.9864L69.9445 9.51335V1.74609H51.8013V14.5935L43.8183 25.1459V1.74609H31.1867L18.4178 14.9465V1.74609H0V20.3993H13.122L0 34.1489V45.0152H28.833V32.5994H18.5943L31.9321 18.889V45.0152H42.6415L52.2721 32.4228V45.0152H64.8841L75.005 32.0109V45.0152Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1305_875'%3E%3Crect width='358' height='117.686' fill='white' transform='translate(0 0.31427)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  max-width: 1440px;
  position: absolute;
  left: 16px;
  bottom: 40px;
  right: 16px;
  margin: auto;
}
@media (min-width: 768px) {
  #company-new .company-main__text::after {
    bottom: 115px;
    content: url("data:image/svg+xml, %3Csvg width='100%25' height='100%25' viewBox='0 0 358 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.332437 45.2346V36.5911L23.8184 8.41188V9.70253L22.5278 7.76655L23.5838 8.25543H0V2.11505H30.6824V10.7585L7.19639 38.9378V37.8036L8.64346 39.8178L7.50925 39.0942H31.973V45.2346H0.332437Z' fill='%23FBFCFD'/%3E%3Cpath d='M60.3872 46.6817C56.6131 46.6817 53.3669 46.0364 50.6096 44.7457C47.8718 43.4551 45.6229 41.7537 43.9021 39.6222C42.1812 37.4907 40.9101 35.1245 40.0692 32.4845C39.2283 29.8445 38.8177 27.1654 38.8177 24.4081V22.961C38.8177 20.1646 39.2283 17.4464 40.0692 14.8065C40.9101 12.1665 42.1812 9.78074 43.9021 7.66876C45.6229 5.53723 47.8131 3.85547 50.4727 2.58437C53.1322 1.31327 56.2806 0.6875 59.8788 0.6875C64.5525 0.6875 68.4245 1.70438 71.4556 3.71858C74.4867 5.73278 76.7551 8.33364 78.2413 11.5016C79.7275 14.6696 80.4706 18.0722 80.4706 21.6704V25.1512H42.2008V19.3433H74.8191L73.0396 22.4917C73.0396 19.4215 72.5507 16.7816 71.5924 14.5327C70.6147 12.3034 69.1676 10.563 67.2316 9.33097C65.2956 8.09898 62.8512 7.47321 59.8788 7.47321C56.9064 7.47321 54.2664 8.1772 52.2522 9.56563C50.238 10.9736 48.7322 12.8705 47.7349 15.2953C46.7376 17.7202 46.2487 20.5166 46.2487 23.6846C46.2487 26.8526 46.7376 29.5121 47.7349 31.9565C48.7322 34.4009 50.2771 36.3369 52.3695 37.7644C54.462 39.192 57.141 39.896 60.3677 39.896C63.7507 39.896 66.5081 39.1333 68.6396 37.6276C70.7711 36.1218 72.0422 34.3618 72.4724 32.3867H79.747C79.1604 35.3396 77.9675 37.9013 76.188 40.0524C74.4084 42.2035 72.1791 43.8462 69.4805 44.9804C66.7818 46.1146 63.7508 46.6817 60.3481 46.6817H60.3872Z' fill='%23FBFCFD'/%3E%3Cpath d='M91.4802 45.2345V2.11498H97.6206V19.8712H97.3077C97.3077 13.5744 98.6961 8.95936 101.473 6.02605C104.25 3.09275 108.396 1.6261 113.949 1.6261H115.396V8.56825H112.659C108.356 8.56825 105.052 9.70246 102.725 11.9904C100.417 14.2784 99.2437 17.5833 99.2437 21.8854V45.215H91.4998L91.4802 45.2345Z' fill='%23FBFCFD'/%3E%3Cpath d='M143.947 46.6817C140.173 46.6817 136.868 46.0364 134.013 44.7457C131.158 43.4551 128.753 41.7537 126.797 39.6222C124.822 37.4907 123.355 35.1245 122.358 32.4845C121.361 29.8445 120.872 27.1654 120.872 24.4081V22.961C120.872 20.2233 121.38 17.5051 122.397 14.8456C123.414 12.186 124.92 9.78074 126.914 7.66876C128.909 5.53723 131.334 3.85547 134.189 2.58437C137.044 1.31327 140.29 0.6875 143.967 0.6875C147.643 0.6875 150.889 1.31327 153.744 2.58437C156.599 3.85547 159.024 5.53723 161.019 7.66876C163.014 9.80029 164.519 12.186 165.536 14.8456C166.553 17.5051 167.062 20.2233 167.062 22.961V24.4081C167.062 27.1459 166.573 29.8445 165.575 32.4845C164.578 35.1245 163.092 37.5102 161.136 39.6222C159.181 41.7537 156.756 43.4551 153.92 44.7457C151.065 46.0364 147.76 46.6817 143.986 46.6817H143.947ZM143.947 39.7395C147.174 39.7395 149.931 39.0355 152.219 37.608C154.507 36.1805 156.247 34.264 157.46 31.8392C158.672 29.4143 159.279 26.6961 159.279 23.6846C159.279 20.6731 158.653 17.8767 157.421 15.4518C156.189 13.0269 154.429 11.1105 152.141 9.72207C149.853 8.31409 147.115 7.62965 143.947 7.62965C140.779 7.62965 138.1 8.33364 135.793 9.72207C133.485 11.1301 131.706 13.0269 130.454 15.4518C129.222 17.8767 128.596 20.6144 128.596 23.6846C128.596 26.7548 129.202 29.4143 130.415 31.8392C131.627 34.264 133.368 36.1805 135.656 37.608C137.944 39.0355 140.701 39.7395 143.928 39.7395H143.947Z' fill='%23FBFCFD'/%3E%3Cpath d='M13.2391 116.553L1.05609 73.4333H8.4871L20.3572 116.553H13.2586H13.2391ZM15.0186 116.553V110.413H23.9749V116.553H15.0186ZM18.9688 116.553L27.6905 74.9H38.1917L48.3605 116.553H41.7312L31.5624 75.0564H34.1437L25.3438 116.553H18.9688ZM43.3543 116.553V110.413H52.3106V116.553H43.3543ZM46.9916 116.553L57.3168 73.4333H64.3372L53.7578 116.553H46.972H46.9916Z' fill='%23FBFCFD'/%3E%3Cpath d='M86.474 117.668C83.2474 117.668 80.4509 117.12 78.1239 116.005C75.7772 114.91 73.9781 113.307 72.7071 111.195C71.436 109.102 70.8102 106.56 70.8102 103.607C70.8102 100.655 71.4946 97.9754 72.8635 95.9417C74.2323 93.8884 76.2465 92.3435 78.8865 91.307C81.5265 90.2511 84.6945 89.7426 88.41 89.7426H100.124V95.5506H88.0971C84.9682 95.5506 82.5825 96.3132 80.9203 97.819C79.2581 99.3247 78.4172 101.261 78.4172 103.627C78.4172 105.993 79.2581 107.91 80.9203 109.357C82.5825 110.804 84.9878 111.527 88.0971 111.527C89.9353 111.527 91.6757 111.195 93.3379 110.51C95.0001 109.846 96.3886 108.711 97.5032 107.127C98.5983 105.543 99.2046 103.353 99.3219 100.557L101.414 103.627C101.141 106.697 100.397 109.259 99.185 111.332C97.9726 113.405 96.3104 114.989 94.1788 116.064C92.0473 117.14 89.4855 117.687 86.474 117.687V117.668ZM100.613 116.533V103.607H99.3219V88.6671C99.3219 85.7142 98.5592 83.4653 97.0143 81.9596C95.489 80.4538 93.2402 79.6912 90.2677 79.6912C88.6055 79.6912 86.8847 79.7107 85.1051 79.7694C83.3256 79.8281 81.6243 79.8867 80.0207 79.9258C78.3976 79.9845 77.0092 80.0627 75.8163 80.1605V73.3748C77.0092 73.277 78.2608 73.1792 79.571 73.101C80.8812 73.0228 82.25 72.9641 83.658 72.9446C85.066 72.925 86.3958 72.9055 87.6864 72.9055C92.1059 72.9055 95.7041 73.4335 98.5005 74.4699C101.297 75.5259 103.37 77.2272 104.719 79.5934C106.068 81.9596 106.733 85.1667 106.733 89.1951V116.475H100.593L100.613 116.533Z' fill='%23FBFCFD'/%3E%3Cpath d='M135.069 117.844C129.417 117.844 125.037 116.631 121.947 114.206C118.858 111.781 117.254 108.477 117.137 104.272H124.411C124.509 105.934 125.37 107.518 126.953 108.985C128.537 110.471 131.236 111.214 135.069 111.214C138.511 111.214 141.151 110.53 142.989 109.161C144.827 107.792 145.727 106.11 145.727 104.116C145.727 102.336 145.062 100.948 143.712 99.9505C142.363 98.9532 140.192 98.2883 137.181 97.9754L132.507 97.4865C128.42 97.0563 125.076 95.8243 122.495 93.8101C119.914 91.7959 118.623 88.9604 118.623 85.284C118.623 82.5462 119.327 80.18 120.715 78.2245C122.123 76.2689 124.059 74.7436 126.523 73.7072C129.007 72.6512 131.842 72.1428 135.089 72.1428C139.938 72.1428 143.869 73.2183 146.88 75.3694C149.892 77.5205 151.456 80.7276 151.554 84.9711H144.28C144.221 83.2502 143.439 81.7836 141.894 80.5711C140.368 79.3587 138.08 78.7525 135.069 78.7525C132.057 78.7525 129.769 79.3782 128.205 80.6102C126.641 81.8422 125.858 83.4066 125.858 85.284C125.858 86.9071 126.406 88.1977 127.521 89.1559C128.616 90.1337 130.434 90.7399 132.977 91.0137L137.65 91.5026C142.285 91.9914 146 93.2625 148.797 95.3354C151.593 97.4083 153.001 100.322 153.001 104.096C153.001 106.795 152.239 109.161 150.694 111.234C149.149 113.307 147.037 114.93 144.358 116.084C141.659 117.237 138.569 117.824 135.069 117.824V117.844Z' fill='%23FBFCFD'/%3E%3Cpath d='M157.929 79.2414V73.4335H187.634V79.2414H157.929ZM181.024 117.022C177.797 117.022 175.001 116.573 172.674 115.653C170.327 114.734 168.528 113.17 167.257 110.921C165.986 108.692 165.36 105.661 165.36 101.847V60.351H172.791V102.825C172.791 105.133 173.417 106.932 174.688 108.203C175.959 109.474 177.739 110.1 180.066 110.1H187.653V117.042H181.024V117.022Z' fill='%23FBFCFD'/%3E%3Cpath d='M216.615 118C212.841 118 209.594 117.355 206.837 116.064C204.099 114.773 201.85 113.072 200.13 110.94C198.409 108.809 197.138 106.443 196.297 103.803C195.456 101.163 195.045 98.4837 195.045 95.7264V94.2793C195.045 91.4829 195.456 88.7647 196.297 86.1247C197.138 83.4847 198.409 81.099 200.13 78.987C201.85 76.8555 204.041 75.1737 206.7 73.9026C209.36 72.6315 212.508 72.0057 216.106 72.0057C220.78 72.0057 224.652 73.0226 227.683 75.0368C230.714 77.051 232.983 79.6519 234.469 82.8198C235.955 85.9878 236.698 89.3904 236.698 92.9886V96.4695H198.428V90.6615H231.047L229.267 93.81C229.267 90.7398 228.778 88.0998 227.82 85.8509C226.842 83.6216 225.395 81.8812 223.459 80.6492C221.523 79.4172 219.079 78.7914 216.106 78.7914C213.134 78.7914 210.494 79.4954 208.48 80.8839C206.465 82.2919 204.96 84.1887 203.962 86.6136C202.965 89.0385 202.476 91.8349 202.476 95.0028C202.476 98.1708 202.965 100.83 203.962 103.275C204.96 105.719 206.505 107.655 208.597 109.083C210.689 110.51 213.369 111.214 216.595 111.214C219.978 111.214 222.736 110.452 224.867 108.946C226.999 107.44 228.27 105.68 228.7 103.705H235.975C235.388 106.658 234.195 109.22 232.415 111.371C230.636 113.522 228.407 115.164 225.708 116.299C223.009 117.433 219.978 118 216.576 118H216.615Z' fill='%23FBFCFD'/%3E%3Cpath d='M284.59 118C280.874 118 277.667 117.355 274.949 116.064C272.23 114.773 269.982 113.033 268.202 110.862C266.423 108.692 265.093 106.267 264.213 103.646C263.333 101.006 262.883 98.3664 262.883 95.7264V94.2793C262.883 91.5415 263.333 88.8429 264.213 86.2029C265.093 83.563 266.442 81.1772 268.241 79.0652C270.04 76.9337 272.289 75.2324 274.988 73.9417C277.686 72.6511 280.835 72.0057 284.433 72.0057C288.031 72.0057 291.277 72.6706 294.172 74.0199C297.046 75.3693 299.373 77.2661 301.114 79.7105C302.854 82.155 303.852 85.0492 304.067 88.3931H296.636C296.264 85.6945 295.012 83.4456 292.92 81.6465C290.828 79.8474 287.992 78.9479 284.433 78.9479C281.363 78.9479 278.801 79.6519 276.767 81.0403C274.714 82.4483 273.189 84.3452 272.172 86.77C271.155 89.1949 270.647 91.9326 270.647 95.0028C270.647 98.073 271.155 100.674 272.172 103.118C273.189 105.563 274.734 107.499 276.806 108.926C278.879 110.354 281.48 111.058 284.59 111.058C287.014 111.058 289.107 110.628 290.886 109.767C292.666 108.907 294.093 107.753 295.169 106.286C296.244 104.839 296.89 103.197 297.105 101.358H304.536C304.379 104.741 303.382 107.675 301.583 110.158C299.784 112.642 297.418 114.558 294.485 115.927C291.551 117.296 288.246 117.98 284.59 117.98V118Z' fill='%23FBFCFD'/%3E%3Cpath d='M334.886 118C331.111 118 327.807 117.355 324.952 116.064C322.096 114.773 319.691 113.072 317.736 110.94C315.76 108.809 314.294 106.443 313.297 103.803C312.299 101.163 311.81 98.4837 311.81 95.7264V94.2793C311.81 91.5415 312.319 88.8233 313.336 86.1638C314.352 83.5043 315.858 81.099 317.853 78.987C319.848 76.8555 322.272 75.1737 325.127 73.9026C327.983 72.6315 331.229 72.0057 334.905 72.0057C338.582 72.0057 341.828 72.6315 344.683 73.9026C347.538 75.1737 349.963 76.8555 351.957 78.987C353.952 81.1185 355.458 83.5043 356.475 86.1638C357.492 88.8233 358 91.5415 358 94.2793V95.7264C358 98.4641 357.511 101.163 356.514 103.803C355.517 106.443 354.03 108.828 352.075 110.94C350.119 113.072 347.694 114.773 344.859 116.064C342.004 117.355 338.699 118 334.925 118H334.886ZM334.886 111.058C338.112 111.058 340.87 110.354 343.158 108.926C345.446 107.499 347.186 105.582 348.398 103.157C349.611 100.733 350.217 98.0144 350.217 95.0028C350.217 91.9913 349.591 89.1949 348.359 86.77C347.127 84.3452 345.367 82.4287 343.079 81.0403C340.791 79.6323 338.054 78.9479 334.886 78.9479C331.718 78.9479 329.039 79.6519 326.731 81.0403C324.424 82.4483 322.644 84.3452 321.392 86.77C320.16 89.1949 319.535 91.9326 319.535 95.0028C319.535 98.073 320.141 100.733 321.353 103.157C322.566 105.582 324.306 107.499 326.594 108.926C328.882 110.354 331.639 111.058 334.866 111.058H334.886Z' fill='%23FBFCFD'/%3E%3C/svg%3E");
  }
}
@media (min-width: 768px) {
  #company-new .company-main__text {
    font-size: 32px;
  }
  #company-new .company-main__text::after {
    content: url("data:image/svg+xml, %3Csvg width='100%25' height='100%25' viewBox='0 0 1362 143' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.73314 135.939V114.573L59.7889 44.9159V48.1063L56.5984 43.3207L59.2087 44.5292H0.911377V29.3506H76.756V50.7166L18.7003 120.374V117.57L22.2774 122.549L19.4737 120.76H79.9464V135.939H1.73314Z' fill='%23FBFCFD'/%3E%3Cpath d='M150.177 139.514C140.847 139.514 132.823 137.919 126.007 134.729C119.239 131.538 113.68 127.333 109.426 122.064C105.173 116.795 102.031 110.946 99.9519 104.42C97.8733 97.8942 96.8582 91.2717 96.8582 84.4558V80.8787C96.8582 73.9661 97.8733 67.247 99.9519 60.7211C102.031 54.1953 105.173 48.2979 109.426 43.0772C113.68 37.8082 119.094 33.6511 125.668 30.509C132.243 27.3669 140.025 25.8201 148.92 25.8201C160.473 25.8201 170.044 28.3337 177.537 33.3127C185.029 38.2916 190.637 44.7208 194.31 52.5518C197.984 60.3828 199.821 68.7938 199.821 77.6883V86.2927H105.221V71.9359H185.851L181.452 79.7185C181.452 72.1292 180.244 65.6034 177.875 60.0444C175.458 54.5337 171.881 50.2315 167.095 47.1861C162.31 44.1407 156.267 42.5939 148.92 42.5939C141.572 42.5939 135.046 44.3341 130.067 47.7662C125.088 51.2466 121.366 55.9355 118.901 61.9296C116.436 67.9237 115.227 74.8363 115.227 82.6672C115.227 90.4982 116.436 97.0724 118.901 103.115C121.366 109.157 125.185 113.943 130.357 117.472C135.53 121 142.152 122.741 150.128 122.741C158.491 122.741 165.307 120.855 170.576 117.133C175.845 113.411 178.987 109.061 180.05 104.178H198.033C196.582 111.478 193.634 117.81 189.235 123.127C184.836 128.445 179.325 132.505 172.654 135.309C165.984 138.113 158.491 139.514 150.08 139.514H150.177Z' fill='%23FBFCFD'/%3E%3Cpath d='M227.038 135.939V29.3501H242.217V73.2423H241.443C241.443 57.677 244.875 46.2689 251.739 39.018C258.604 31.7671 268.852 28.1416 282.58 28.1416H286.157V45.3021H279.39C268.755 45.3021 260.586 48.1058 254.833 53.7615C249.129 59.4172 246.229 67.5866 246.229 78.2213V135.89H227.086L227.038 135.939Z' fill='%23FBFCFD'/%3E%3Cpath d='M356.739 139.514C347.41 139.514 339.241 137.919 332.183 134.729C325.125 131.538 319.18 127.333 314.346 122.064C309.463 116.795 305.838 110.946 303.373 104.42C300.907 97.8942 299.699 91.2717 299.699 84.4558V80.8787C299.699 74.1112 300.956 67.392 303.469 60.8178C305.983 54.2437 309.705 48.2979 314.636 43.0772C319.566 37.8082 325.56 33.6511 332.618 30.509C339.676 27.3669 347.7 25.8201 356.788 25.8201C365.876 25.8201 373.9 27.3669 380.957 30.509C388.015 33.6511 394.009 37.8082 398.94 43.0772C403.87 48.3462 407.593 54.2437 410.106 60.8178C412.62 67.392 413.877 74.1112 413.877 80.8787V84.4558C413.877 91.2233 412.668 97.8942 410.203 104.42C407.738 110.946 404.064 116.843 399.23 122.064C394.396 127.333 388.402 131.538 381.393 134.729C374.335 137.919 366.166 139.514 356.836 139.514H356.739ZM356.739 122.354C364.715 122.354 371.531 120.614 377.187 117.085C382.843 113.556 387.145 108.819 390.142 102.825C393.139 96.8307 394.638 90.1115 394.638 82.6672C394.638 75.223 393.091 68.3104 390.045 62.3163C387 56.3223 382.649 51.585 376.994 48.1529C371.338 44.6724 364.57 42.9806 356.739 42.9806C348.908 42.9806 342.286 44.7208 336.582 48.1529C330.878 51.6333 326.479 56.3223 323.385 62.3163C320.34 68.3104 318.793 75.078 318.793 82.6672C318.793 90.2565 320.291 96.8307 323.289 102.825C326.286 108.819 330.588 113.556 336.243 117.085C341.899 120.614 348.715 122.354 356.691 122.354H356.739Z' fill='%23FBFCFD'/%3E%3Cpath d='M508.685 139.42L478.57 32.8313H496.939L526.281 139.42H508.734H508.685ZM513.084 139.42V124.241H535.224V139.42H513.084ZM522.849 139.42L544.408 36.4568H570.366L595.503 139.42H579.116L553.979 36.8435H560.36L538.607 139.42H522.849ZM583.128 139.42V124.241H605.267V139.42H583.128ZM592.119 139.42L617.642 32.8313H634.996L608.845 139.42H592.071H592.119Z' fill='%23FBFCFD'/%3E%3Cpath d='M689.711 142.176C681.735 142.176 674.822 140.822 669.07 138.067C663.269 135.36 658.822 131.396 655.68 126.175C652.538 121.003 650.991 114.719 650.991 107.42C650.991 100.12 652.683 93.4978 656.066 88.4705C659.45 83.3948 664.429 79.576 670.955 77.014C677.481 74.4037 685.312 73.1469 694.496 73.1469H723.452V87.5037H693.723C685.989 87.5037 680.091 89.3889 675.982 93.1111C671.874 96.8332 669.795 101.619 669.795 107.468C669.795 113.317 671.874 118.054 675.982 121.631C680.091 125.208 686.037 126.997 693.723 126.997C698.267 126.997 702.569 126.175 706.678 124.483C710.787 122.84 714.219 120.036 716.974 116.121C719.681 112.205 721.18 106.791 721.47 99.8786L726.642 107.468C725.965 115.057 724.128 121.39 721.131 126.514C718.134 131.638 714.026 135.553 708.757 138.212C703.488 140.87 697.155 142.224 689.711 142.224V142.176ZM724.66 139.372V107.42H721.47V70.4882C721.47 63.1889 719.585 57.6299 715.766 53.9078C711.995 50.1856 706.436 48.3004 699.089 48.3004C694.98 48.3004 690.726 48.3487 686.327 48.4938C681.928 48.6388 677.723 48.7838 673.759 48.8805C669.747 49.0255 666.314 49.2189 663.366 49.4606V32.6868C666.314 32.4451 669.408 32.2034 672.647 32.01C675.886 31.8167 679.269 31.6716 682.75 31.6233C686.23 31.575 689.517 31.5266 692.708 31.5266C703.632 31.5266 712.527 32.8318 719.439 35.3938C726.352 38.0041 731.476 42.2096 734.811 48.0587C738.147 53.9078 739.79 61.8354 739.79 71.7934V139.227H724.612L724.66 139.372Z' fill='%23FBFCFD'/%3E%3Cpath d='M809.839 142.609C795.869 142.609 785.041 139.612 777.403 133.618C769.765 127.624 765.802 119.455 765.512 109.062H783.494C783.735 113.17 785.862 117.086 789.778 120.711C793.693 124.385 800.364 126.222 809.839 126.222C818.347 126.222 824.872 124.53 829.416 121.146C833.96 117.763 836.184 113.606 836.184 108.675C836.184 104.276 834.54 100.844 831.205 98.3786C827.869 95.9133 822.504 94.2697 815.06 93.4963L803.506 92.2878C793.403 91.2243 785.137 88.179 778.757 83.2C772.376 78.221 769.185 71.2118 769.185 62.124C769.185 55.3565 770.926 49.5074 774.358 44.6735C777.838 39.8395 782.624 36.069 788.714 33.507C794.854 30.8967 801.863 29.6399 809.887 29.6399C821.875 29.6399 831.592 32.2986 839.036 37.6159C846.48 42.9332 850.347 50.8609 850.589 61.3506H832.607C832.462 57.0967 830.528 53.4712 826.709 50.4742C822.939 47.4772 817.283 45.9786 809.839 45.9786C802.395 45.9786 796.739 47.5255 792.872 50.5709C789.005 53.6163 787.071 57.4834 787.071 62.124C787.071 66.1362 788.424 69.3266 791.18 71.6952C793.887 74.1122 798.382 75.6107 804.667 76.2875L816.22 77.4959C827.676 78.7044 836.861 81.8465 843.773 86.9705C850.686 92.0944 854.166 99.297 854.166 108.627C854.166 115.297 852.281 121.146 848.462 126.27C844.643 131.394 839.423 135.407 832.8 138.259C826.129 141.111 818.492 142.561 809.839 142.561V142.609Z' fill='%23FBFCFD'/%3E%3Cpath d='M866.345 47.1871V32.8303H939.773V47.1871H866.345ZM923.434 140.579C915.458 140.579 908.546 139.467 902.793 137.195C896.993 134.923 892.545 131.056 889.403 125.497C886.261 119.986 884.714 112.494 884.714 103.068V0.491211H903.083V105.484C903.083 111.189 904.63 115.636 907.772 118.778C910.914 121.92 915.313 123.467 921.066 123.467H939.821V140.627H923.434V140.579Z' fill='%23FBFCFD'/%3E%3Cpath d='M1011.41 143C1002.08 143 994.058 141.405 987.242 138.214C980.474 135.024 974.915 130.818 970.661 125.549C966.407 120.28 963.265 114.431 961.187 107.906C959.108 101.38 958.093 94.7573 958.093 87.9414V84.3643C958.093 77.4517 959.108 70.7326 961.187 64.2067C963.265 57.6809 966.407 51.7835 970.661 46.5628C974.915 41.2938 980.329 37.1367 986.903 33.9946C993.478 30.8525 1001.26 29.3057 1010.15 29.3057C1021.71 29.3057 1031.28 31.8193 1038.77 36.7983C1046.26 41.7772 1051.87 48.2064 1055.55 56.0374C1059.22 63.8684 1061.06 72.2794 1061.06 81.1739V89.7783H966.456V75.4215H1047.09L1042.69 83.2041C1042.69 75.6149 1041.48 69.089 1039.11 63.53C1036.69 58.0193 1033.12 53.7171 1028.33 50.6717C1023.54 47.6263 1017.5 46.0795 1010.15 46.0795C1002.81 46.0795 996.281 47.8197 991.302 51.2518C986.323 54.7322 982.601 59.4211 980.136 65.4152C977.671 71.4093 976.462 78.3219 976.462 86.1529C976.462 93.9838 977.671 100.558 980.136 106.6C982.601 112.643 986.42 117.428 991.592 120.957C996.765 124.486 1003.39 126.226 1011.36 126.226C1019.73 126.226 1026.54 124.341 1031.81 120.619C1037.08 116.897 1040.22 112.546 1041.29 107.664H1059.27C1057.82 114.963 1054.87 121.296 1050.47 126.613C1046.07 131.93 1040.56 135.991 1033.89 138.795C1027.22 141.598 1019.73 143 1011.31 143H1011.41Z' fill='%23FBFCFD'/%3E%3Cpath d='M1179.44 143C1170.25 143 1162.33 141.405 1155.61 138.214C1148.89 135.024 1143.33 130.722 1138.93 125.356C1134.53 119.99 1131.24 113.996 1129.07 107.519C1126.89 100.993 1125.78 94.4672 1125.78 87.9414V84.3643C1125.78 77.5968 1126.89 70.9259 1129.07 64.4001C1131.24 57.8743 1134.58 51.9769 1139.03 46.7562C1143.47 41.4872 1149.03 37.2817 1155.7 34.0913C1162.38 30.9009 1170.16 29.3057 1179.05 29.3057C1187.95 29.3057 1195.97 30.9492 1203.13 34.2846C1210.23 37.62 1215.98 42.309 1220.29 48.3514C1224.59 54.3938 1227.05 61.5481 1227.59 69.8141H1209.22C1208.3 63.1433 1205.2 57.5842 1200.03 53.137C1194.86 48.6898 1187.85 46.4662 1179.05 46.4662C1171.46 46.4662 1165.13 48.2064 1160.1 51.6385C1155.03 55.1189 1151.26 59.8078 1148.74 65.8019C1146.23 71.796 1144.97 78.5636 1144.97 86.1529C1144.97 93.7421 1146.23 100.171 1148.74 106.214C1151.26 112.256 1155.08 117.042 1160.2 120.571C1165.32 124.099 1171.75 125.84 1179.44 125.84C1185.43 125.84 1190.61 124.776 1195 122.649C1199.4 120.522 1202.93 117.67 1205.59 114.045C1208.25 110.468 1209.84 106.407 1210.38 101.863H1228.75C1228.36 110.226 1225.89 117.477 1221.45 123.616C1217 129.755 1211.15 134.492 1203.9 137.876C1196.65 141.26 1188.48 142.952 1179.44 142.952V143Z' fill='%23FBFCFD'/%3E%3Cpath d='M1303.95 143C1294.62 143 1286.45 141.405 1279.39 138.214C1272.34 135.024 1266.39 130.818 1261.56 125.549C1256.68 120.28 1253.05 114.431 1250.58 107.906C1248.12 101.38 1246.91 94.7573 1246.91 87.9414V84.3643C1246.91 77.5968 1248.17 70.8776 1250.68 64.3034C1253.2 57.7293 1256.92 51.7835 1261.85 46.5628C1266.78 41.2938 1272.77 37.1367 1279.83 33.9946C1286.89 30.8525 1294.91 29.3057 1304 29.3057C1313.09 29.3057 1321.11 30.8525 1328.17 33.9946C1335.23 37.1367 1341.22 41.2938 1346.15 46.5628C1351.08 51.8318 1354.8 57.7293 1357.32 64.3034C1359.83 70.8776 1361.09 77.5968 1361.09 84.3643V87.9414C1361.09 94.7089 1359.88 101.38 1357.41 107.906C1354.95 114.431 1351.28 120.329 1346.44 125.549C1341.61 130.818 1335.61 135.024 1328.6 138.214C1321.55 141.405 1313.38 143 1304.05 143H1303.95ZM1303.95 125.84C1311.93 125.84 1318.74 124.099 1324.4 120.571C1330.05 117.042 1334.36 112.304 1337.35 106.31C1340.35 100.316 1341.85 93.5971 1341.85 86.1529C1341.85 78.7086 1340.3 71.796 1337.26 65.8019C1334.21 59.8078 1329.86 55.0706 1324.21 51.6385C1318.55 48.158 1311.78 46.4662 1303.95 46.4662C1296.12 46.4662 1289.5 48.2064 1283.79 51.6385C1278.09 55.1189 1273.69 59.8078 1270.6 65.8019C1267.55 71.796 1266.01 78.5636 1266.01 86.1529C1266.01 93.7421 1267.5 100.316 1270.5 106.31C1273.5 112.304 1277.8 117.042 1283.46 120.571C1289.11 124.099 1295.93 125.84 1303.9 125.84H1303.95Z' fill='%23FBFCFD'/%3E%3C/svg%3E");
    width: calc(100% - 80px);
    left: 40px;
    right: 40px;
    bottom: 115px;
  }
}
#company-new .company-main__info {
  display: none;
}
@media (min-width: 768px) {
  #company-new .company-main__info {
    display: flex;
    gap: 80px;
    margin-top: auto;
  }
}
#company-new .company-main__info--responsive {
  background-color: #262626;
  display: flex;
  flex-direction: column;
  padding: 40px 16px;
}
@media (min-width: 768px) {
  #company-new .company-main__info--responsive {
    display: none;
  }
}
#company-new .company-main__info-box {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 0;
  border-top: 1px solid #868686;
  width: 100%;
  font-size: 14px;
}
#company-new .company-main__info-box:last-child {
  border-bottom: 1px solid #868686;
}
@media (min-width: 768px) {
  #company-new .company-main__info-box {
    padding: 0;
    border-top: none;
    white-space: nowrap;
  }
  #company-new .company-main__info-box:last-child {
    border-bottom: none;
  }
}
#company-new .company-main__info-title {
  color: #868686;
  font-size: 12px;
}
#what-we-do p {
  margin: 0;
  padding: 0;
  line-height: normal;
}
#what-we-do .company-what-we-do {
  max-width: 1440px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 16px;
  padding: 56px 16px;
}
@media (min-width: 1068px) {
  #what-we-do .company-what-we-do {
    margin: auto;
    grid-template-columns: repeat(2, minmax(0, 660px));
    grid-template-rows: 688px;
    gap: 32px;
    padding: 56px 40px;
    margin-bottom: 84px;
  }
}
#what-we-do .company-what-we-do__image {
  display: none;
}
@media (min-width: 1068px) {
  #what-we-do .company-what-we-do__image {
    display: block;
    background: url("../../../img/capa-what-we-do.svg") no-repeat;
    background-size: cover;
  }
}
#what-we-do .company-what-we-do__image--responsive {
  background: url("../../../img/capa-what-we-do.svg") no-repeat;
  background-size: cover;
  height: 358px;
  margin-top: 40px;
  margin-bottom: 56px;
}
@media (min-width: 1068px) {
  #what-we-do .company-what-we-do__image--responsive {
    display: none;
  }
}
#what-we-do .company-what-we-do__title {
  font-size: 32px;
  margin-bottom: 16px;
}
@media (min-width: 1068px) {
  #what-we-do .company-what-we-do__title {
    font-size: 60px;
    margin-bottom: 32px;
  }
}
#what-we-do .company-what-we-do__text {
  color: #868686;
  font-size: 20px;
}
#what-we-do .company-what-we-do__text span {
  color: #1C1C1C;
}
@media (min-width: 1068px) {
  #what-we-do .company-what-we-do__text {
    font-size: 32px;
  }
}
#how-we-do-it,
#our-strategic {
  max-width: 1440px;
  margin: auto;
  padding-bottom: 56px;
}
#how-we-do-it.gray,
#our-strategic.gray {
  background-color: #EFEFEF;
}
@media (min-width: 1068px) {
  #how-we-do-it.gray,
  #our-strategic.gray {
    background-color: transparent;
  }
}
#how-we-do-it p,
#our-strategic p {
  margin: 0;
  padding: 0;
}
#how-we-do-it .company-how-we-do-it,
#our-strategic .company-how-we-do-it {
  padding-top: 56px;
  padding-inline: 16px;
  margin-bottom: 40px;
  line-height: normal;
}
@media (min-width: 1068px) {
  #how-we-do-it .company-how-we-do-it,
  #our-strategic .company-how-we-do-it {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 0 40px;
    max-width: 1440px;
    margin: auto;
    margin-bottom: 40px;
  }
}
#how-we-do-it .company-how-we-do-it .company-how-we-do-it__title,
#our-strategic .company-how-we-do-it .company-how-we-do-it__title {
  font-size: 32px;
}
@media (min-width: 1068px) {
  #how-we-do-it .company-how-we-do-it .company-how-we-do-it__title,
  #our-strategic .company-how-we-do-it .company-how-we-do-it__title {
    font-size: 48px;
  }
}
#how-we-do-it .company-how-we-do-it .company-how-we-do-it__text,
#our-strategic .company-how-we-do-it .company-how-we-do-it__text {
  font-size: 20px;
}
@media (min-width: 1068px) {
  #how-we-do-it .company-how-we-do-it .company-how-we-do-it__text,
  #our-strategic .company-how-we-do-it .company-how-we-do-it__text {
    font-size: 24px;
  }
}
#how-we-do-it .company-how-we-do-it-section,
#our-strategic .company-how-we-do-it-section {
  border-top: 1px solid #868686;
  gap: 8px;
  padding: 40px 0;
  margin-inline: 16px;
}
@media (min-width: 1068px) {
  #how-we-do-it .company-how-we-do-it-section,
  #our-strategic .company-how-we-do-it-section {
    padding: 40px;
    margin: 0;
    display: flex;
    justify-content: space-between;
  }
}
#how-we-do-it .company-how-we-do-it-section .company-how-we-do-it-section__title,
#our-strategic .company-how-we-do-it-section .company-how-we-do-it-section__title {
  font-size: 12px;
}
@media (min-width: 1068px) {
  #how-we-do-it .company-how-we-do-it-section .company-how-we-do-it-section__title,
  #our-strategic .company-how-we-do-it-section .company-how-we-do-it-section__title {
    font-size: 14px;
  }
}
#how-we-do-it .company-how-we-do-it-section:last-child,
#our-strategic .company-how-we-do-it-section:last-child {
  border-bottom: 1px solid #868686;
}
#how-we-do-it .company-how-we-do-it-section .company-how-we-do-it-section__text,
#our-strategic .company-how-we-do-it-section .company-how-we-do-it-section__text {
  font-size: 16px;
  color: #868686;
  margin-top: 24px;
}
#how-we-do-it .company-how-we-do-it-section .company-how-we-do-it-section__text span,
#our-strategic .company-how-we-do-it-section .company-how-we-do-it-section__text span {
  color: #1C1C1C;
}
@media (min-width: 1068px) {
  #how-we-do-it .company-how-we-do-it-section .company-how-we-do-it-section__text,
  #our-strategic .company-how-we-do-it-section .company-how-we-do-it-section__text {
    font-size: 24px;
    width: 1189px;
    margin-top: 0;
  }
}
#how-we-do-it .company-how-we-do-it-section .company-how-we-do-it-section__image,
#our-strategic .company-how-we-do-it-section .company-how-we-do-it-section__image {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1068px) {
  #how-we-do-it,
  #our-strategic {
    padding-bottom: 140px;
  }
}
#slider {
  width: 100%;
  max-width: 350px;
  height: 350px;
}
@media (min-width: 1068px) {
  #slider {
    max-width: 480px;
    height: 480px;
  }
}
#slider .slide {
  width: 100%;
  height: 100%;
  animation: slide 6s infinite step-end;
  background-size: cover;
}
@keyframes slide {
  0% {
    background: url("../../../img/slider-one.jpg");
  }
  33.33% {
    background: url("../../../img/slider-one.jpg");
  }
  33.34% {
    background: url("../../../img/slider-two.png");
  }
  66.66% {
    background: url("../../../img/slider-two.png");
  }
  66.67% {
    background: url("../../../img/slider-three.png");
  }
  100% {
    background: url("../../../img/slider-three.png");
  }
}
#approach-top-new {
  background: url("../../../img/carbon-cuadricula.svg") no-repeat;
  background-position: auto;
  background-size: cover;
  position: relative;
}
@media (min-width: 1068px) {
  #approach-top-new {
    background: url("../../../img/approach-cuadricula.svg") no-repeat;
    background-position: top center;
    background-size: auto;
    position: relative;
    margin-bottom: 96px;
    height: 682px;
  }
}
#approach-top-new .approach-arrow {
  display: none;
  width: fit-content;
  position: absolute;
  right: 22px;
  bottom: 0px;
  transition: all 0.3s ease;
}
#approach-top-new .approach-arrow:hover {
  cursor: pointer;
  transform: translateY(10px);
}
@media (min-width: 1068px) {
  #approach-top-new .approach-arrow {
    display: block;
    bottom: -100px;
    right: 33px;
    background-position: center center;
  }
}
#approach-top-new .container {
  height: 990px;
  max-width: 1360px;
  position: relative;
}
#approach-top-new .container .carbon-solution-card {
  position: relative;
  top: 30px;
  background-color: #D4FFA0;
  width: 100%;
  height: 360px;
  padding: 40px 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  outline: 1px solid #ACE16C;
}
#approach-top-new .container .carbon-solution-card p {
  padding: 0;
  margin: 0;
  line-height: normal;
  font-size: 60px;
}
#approach-top-new .container .text-content {
  position: relative;
  top: 100px;
  background-color: #FBFCFD;
  outline: 1px solid #ACE16C;
  padding: 40px 16px;
  line-height: normal;
}
#approach-top-new .container .text-content h2 {
  padding: 0;
  margin: 0;
  font-size: 36px;
  line-height: normal;
  margin-bottom: 32px;
}
#approach-top-new .container .text-content p {
  font-size: 20px;
  padding: 0;
  margin: 0;
}
@media (min-width: 1068px) {
  #approach-top-new .container {
    height: auto;
    max-width: 1360px;
    margin: auto;
    padding: 0;
  }
  #approach-top-new .container .text-content {
    position: relative;
    top: -110px;
    left: 340px;
    width: 960px;
    height: 339px;
    padding: 40px;
  }
  #approach-top-new .container .text-content h2 {
    font-size: 48px;
  }
  #approach-top-new .container .text-content p {
    font-size: 24px;
  }
  #approach-top-new .container .text-content span {
    display: block;
  }
  #approach-top-new .container .carbon-solution-card {
    position: relative;
    top: 115px;
    left: 1px;
    background-color: #D4FFA0;
    width: 225px;
    height: 225px;
    padding: 40px;
  }
  #approach-top-new .container .carbon-solution-card p {
    padding: 0;
    margin: 0;
    line-height: normal;
    font-size: 36px;
  }
}
#approach-ourprocess-new .container {
  padding: 56px 16px;
  margin-bottom: 56px;
}
#approach-ourprocess-new .container .from-waste-to-carbon-credits {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
#approach-ourprocess-new .container .text-content h2 {
  text-transform: uppercase;
  font-size: 36px;
}
#approach-ourprocess-new .container .text-content p {
  padding: 0;
  margin: 0;
  font-size: 20px;
  line-height: normal;
  margin-top: 32px;
  margin-bottom: 40px;
}
@media (min-width: 1068px) {
  #approach-ourprocess-new .container {
    padding: 56px 0px;
    display: grid;
    grid-template-columns: 480px 1fr;
    gap: 113px;
    margin-bottom: 83px;
  }
  #approach-ourprocess-new .container .text-content h2 {
    padding: 20px 0;
    margin: 0;
    font-size: 60px;
    line-height: normal;
    text-transform: lowercase;
  }
  #approach-ourprocess-new .container .text-content h2::first-letter {
    text-transform: uppercase;
  }
  #approach-ourprocess-new .container .text-content p {
    font-size: 32px;
    max-width: 643px;
    margin: 0;
  }
}
#approach-integration-new {
  margin-bottom: 88px;
  padding: 0 16px;
}
@media (min-width: 1068px) {
  #approach-integration-new {
    max-width: 1440px;
    margin: auto;
    padding: 0 40px;
  }
}
#approach-integration-new .container-integration-new .rect {
  display: block;
  width: 8px;
  height: 8px;
  background-color: #262626;
  margin: 4px 0;
}
#approach-integration-new .container-integration-new sup {
  font-size: 14px;
}
#approach-integration-new .container-integration-new h2 {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 32px;
  gap: 16px;
  margin-bottom: 24px;
}
#approach-integration-new .container-integration-new .box {
  display: grid;
  grid-template-columns: 12px 1fr;
  gap: 32px;
  font-size: 16px;
  line-height: normal;
  padding: 40px 0;
  border-bottom: 1px solid #868686;
}
#approach-integration-new .container-integration-new .box:last-child {
  border-bottom: none;
}
#approach-integration-new .container-integration-new .column-two.hide-desktop {
  display: flex;
  justify-content: center;
}
@media (min-width: 1068px) {
  #approach-integration-new .container-integration-new {
    margin-bottom: 134px;
  }
  #approach-integration-new .container-integration-new .rect {
    width: 12px;
    height: 12px;
    margin: 6px 0;
  }
  #approach-integration-new .container-integration-new sup {
    font-size: 24px;
  }
  #approach-integration-new .container-integration-new h2 {
    font-size: 48px;
    margin-bottom: 56px;
  }
  #approach-integration-new .container-integration-new .desktop-design {
    display: grid;
    grid-template-columns: 864px 430px;
    gap: 13px;
  }
  #approach-integration-new .container-integration-new .desktop-design .column-two {
    display: flex;
    justify-content: center;
  }
  #approach-integration-new .container-integration-new .desktop-design .column-two.mone-img {
    width: 800px;
  }
  #approach-integration-new .container-integration-new .desktop-design .box {
    display: grid;
    grid-template-columns: 1fr 806px;
    gap: 32px;
    font-size: 24px;
    line-height: normal;
    padding: 40px 0;
    border-top: 1px solid #868686;
    border-bottom: none;
  }
  #approach-integration-new .container-integration-new .desktop-design .box:last-child {
    border-bottom: 1px solid #868686;
  }
}
#approach-quantification-new {
  max-width: 1440px;
  margin: auto;
}
#approach-quantification-new .container-quantification-new {
  padding: 0 16px;
}
#approach-quantification-new .container-quantification-new .rect {
  width: 8px;
  height: 8px;
  background-color: #262626;
  margin: 2px 0;
}
#approach-quantification-new .container-quantification-new .polygon {
  font-size: 14px;
  border-left: 6px solid #C5FF80;
  padding-left: 16px;
  margin: 40px 0 102px 0;
  line-height: normal;
}
#approach-quantification-new .container-quantification-new sup {
  font-size: 14px;
}
#approach-quantification-new .container-quantification-new h2 {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 32px;
  gap: 16px;
  margin-bottom: 56px;
}
#approach-quantification-new .container-quantification-new .gif {
  margin-bottom: 56px;
}
#approach-quantification-new .container-quantification-new .box {
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 16px;
  padding: 40px 0;
  border-top: 1px solid #868686;
}
#approach-quantification-new .container-quantification-new .box:first-child {
  margin-top: 56px;
}
#approach-quantification-new .container-quantification-new .box:nth-of-type(3) {
  border-bottom: 1px solid #868686;
}
@media (min-width: 1068px) {
  #approach-quantification-new .container-quantification-new {
    padding: 0 40px;
    margin-bottom: 106px;
  }
  #approach-quantification-new .container-quantification-new .gif {
    margin-bottom: 0;
  }
  #approach-quantification-new .container-quantification-new sup {
    font-size: 24px;
  }
  #approach-quantification-new .container-quantification-new h2 {
    font-size: 48px;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 32px;
    margin-bottom: 56px;
  }
  #approach-quantification-new .container-quantification-new .rect {
    width: 12px;
    height: 12px;
    margin: 6px 0;
  }
  #approach-quantification-new .container-quantification-new .polygon {
    margin: 40px 0;
  }
  #approach-quantification-new .container-quantification-new .desktop-design {
    display: grid;
    grid-template-columns: 864px 699px;
    gap: 40px;
  }
  #approach-quantification-new .container-quantification-new .desktop-design .box {
    display: grid;
    grid-template-columns: 1fr 800px;
    gap: 32px;
    font-size: 24px;
    line-height: normal;
    padding: 40px 0;
  }
  #approach-quantification-new .container-quantification-new .desktop-design .box:first-child {
    margin-top: 0;
  }
  #approach-quantification-new .container-quantification-new .desktop-design .box:nth-child(3) {
    border-bottom: none;
  }
}
::selection {
  background: #e3ffbc;
}
::-webkit-selection {
  background: #e3ffbc;
}
::-moz-selection {
  background: #e3ffbc;
}
#animal-top-new {
  background: url("../../../img/animal-cuadricula-mob.svg") no-repeat;
  background-position: top center;
  height: 962px;
  position: relative;
  margin-bottom: 56px;
}
#animal-top-new .animal-arrow {
  display: none;
  width: fit-content;
  position: absolute;
  right: 50px;
  bottom: 0px;
  transition: all 0.3s ease;
}
#animal-top-new .animal-arrow:hover {
  cursor: pointer;
  transform: translateY(10px);
}
@media (min-width: 1068px) {
  #animal-top-new .animal-arrow {
    display: flex;
    display: block;
    bottom: 16px;
    right: 22px;
  }
}
#animal-top-new .container {
  height: auto;
}
#animal-top-new .container .animal-solution-card {
  position: relative;
  top: 30px;
  background-color: #B3A9FF;
  width: 100%;
  height: 360px;
  padding: 40px 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  outline: 1px solid #B3A9FF;
}
#animal-top-new .container .animal-solution-card p {
  padding: 0;
  margin: 0;
  line-height: normal;
  font-size: 60px;
}
#animal-top-new .container .text-content {
  position: relative;
  top: 80px;
  background-color: #FBFCFD;
  outline: 1px solid #B3A9FF;
  padding: 40px 16px;
  line-height: normal;
}
#animal-top-new .container .text-content h2 {
  padding: 0;
  margin: 0;
  font-size: 36px;
  line-height: normal;
  margin-bottom: 32px;
}
#animal-top-new .container .text-content p {
  font-size: 20px;
  padding: 0;
  margin: 0;
}
@media (min-width: 1068px) {
  #animal-top-new .container {
    position: relative;
    margin-bottom: 96px;
    height: 682px;
    max-width: 1360px;
    padding: 0;
  }
  #animal-top-new .container .text-content {
    position: absolute;
    top: 115px;
    left: 340px;
    width: 960px;
    height: 339px;
    padding: 40px;
  }
  #animal-top-new .container .text-content h2 {
    font-size: 48px;
  }
  #animal-top-new .container .text-content p {
    font-size: 24px;
  }
  #animal-top-new .container .animal-solution-card {
    position: absolute;
    top: 115px;
    left: 1px;
    background-color: #B3A9FF;
    width: 225px;
    height: 225px;
    padding: 40px 32px;
  }
  #animal-top-new .container .animal-solution-card p {
    padding: 0;
    margin: 0;
    line-height: normal;
    font-size: 36px;
  }
}
@media (min-width: 1068px) {
  #animal-top-new {
    background: url("../../../img/animal-cuadricula.svg") no-repeat;
    background-position: top center;
    height: auto;
  }
}
#why-choose-ingredients {
  background-color: #1C1C1C;
  padding: 56px 16px;
  color: #FBFCFD;
}
#why-choose-ingredients h2 {
  font-size: 32px;
  margin-bottom: 56px;
}
#why-choose-ingredients h3 {
  font-size: 32px;
}
#why-choose-ingredients .rect {
  width: 12px;
  height: 12px;
  background-color: #B3A9FF;
}
#why-choose-ingredients img {
  height: 208px;
  width: 100%;
  object-fit: cover;
  background-size: cover;
}
#why-choose-ingredients .box {
  width: 100%;
  border-top: 1px solid #868686;
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
#why-choose-ingredients .box-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 1068px) {
  #why-choose-ingredients {
    padding-inline: 56px;
    padding-bottom: 32px;
    padding-top: 140px;
  }
  #why-choose-ingredients .container-ingredients {
    max-width: 1440px;
    margin: auto;
  }
  #why-choose-ingredients h2,
  #why-choose-ingredients h3 {
    font-size: 48px;
  }
  #why-choose-ingredients h2 span,
  #why-choose-ingredients h3 span {
    display: block;
  }
  #why-choose-ingredients .rect {
    margin-top: 10px;
  }
  #why-choose-ingredients .box {
    flex-direction: row;
    padding: 40px;
  }
  #why-choose-ingredients .box:last-child {
    border-bottom: 1px solid #868686;
  }
  #why-choose-ingredients .box-content {
    flex-direction: row;
  }
  #why-choose-ingredients img {
    margin-left: auto;
    height: 256px;
    max-width: 420px;
  }
  #why-choose-ingredients p {
    max-width: 340px;
  }
}
#animal-robust {
  background: url(../../img/approach/cua-mob.svg) no-repeat #1C1C1C;
  background-position: top center;
  margin-bottom: 112px;
  padding: 56px 16px;
  height: 600px;
}
@media (min-width: 1068px) {
  #animal-robust {
    background: url(../../img/cuadricula-animal.svg) no-repeat #1C1C1C;
    background-position: center;
    margin-bottom: 140px;
    padding: 116px 0;
    padding-bottom: 140px;
    height: auto;
  }
}
#animal-robust .approach-logo {
  position: absolute;
  bottom: -120px;
  left: calc(50% - 44px);
}
@media (min-width: 1068px) {
  #animal-robust .approach-logo {
    top: 47.3%;
    bottom: 0;
    left: 61.7%;
    height: 113px;
    width: 245px;
  }
}
#animal-robust .container-robust {
  position: relative;
}
@media (min-width: 1068px) {
  #animal-robust .container-robust {
    max-width: 1360px;
    margin: auto;
    padding: 0;
  }
}
#animal-robust .txt-wrapper {
  position: relative;
  outline: 1px solid #FBFCFD;
  background-color: #1C1C1C;
  padding: 24px 16px;
  max-width: 358px;
  height: 358px;
  top: 30px;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1068px) {
  #animal-robust .txt-wrapper {
    margin: unset;
    padding: 40px;
    max-width: 453px;
    height: 453px;
  }
}
#animal-robust .txt-wrapper .txt-main {
  color: #FBFCFD;
  line-height: normal;
  margin-bottom: 24px;
  font-size: 24px;
}
@media (min-width: 1068px) {
  #animal-robust .txt-wrapper .txt-main {
    font-size: 36px;
    letter-spacing: -1.08px;
  }
}
#animal-robust .txt-wrapper .txt-secondary {
  line-height: normal;
  color: #FBFCFD;
  line-height: normal;
  font-size: 16px;
}
@media (min-width: 1068px) {
  #animal-robust .txt-wrapper .txt-secondary {
    font-size: 20px;
  }
}
#animal-robust .txt-wrapper .button-get-started {
  width: 100%;
  height: 40px;
  background: #B3A9FF;
  color: #1C1C1C;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s ease;
  display: block;
  text-decoration: none;
}
#animal-robust .txt-wrapper .button-get-started:hover {
  cursor: pointer;
  opacity: 0.8;
}
#how-it-works {
  padding-bottom: 56px;
  max-width: 1440px;
  margin: auto;
}
#how-it-works .container-how-it-works {
  padding: 0 16px;
}
#how-it-works h2 {
  font-size: 32px;
  margin-bottom: 56px;
  margin-left: 16px;
}
#how-it-works .box {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 40px 0;
}
#how-it-works .box:not(:last-child) {
  border-bottom: 1px solid #868686;
}
#how-it-works .box h3 {
  font-size: 12px;
  color: #1C1C1C;
  display: flex;
  gap: 8px;
}
#how-it-works .box h3 span {
  color: #B3A9FF;
}
#how-it-works .box p {
  font-size: 16px;
}
#how-it-works .box p span {
  color: #868686;
}
@media (min-width: 1068px) {
  #how-it-works {
    padding: 0 40px;
    margin-bottom: 100px;
  }
  #how-it-works h2 {
    margin-bottom: 40px;
    font-size: 48px;
    margin-left: 0;
  }
  #how-it-works .container-how-it-works {
    padding: 0;
  }
  #how-it-works .container-how-it-works-main {
    display: grid;
    grid-template-columns: 904px 1fr;
    gap: 40px;
    max-width: 1440px;
    margin: auto;
  }
  #how-it-works .box {
    flex-direction: row;
    gap: 88px;
  }
  #how-it-works .box h3 {
    font-size: 14px;
    width: 168px;
    gap: 24px;
  }
  #how-it-works .box h3 span {
    margin-left: 16px;
  }
  #how-it-works .box p {
    font-size: 20px;
    margin-left: auto;
    max-width: 648px;
  }
}
#product-to-offer {
  background: url(../../img/mountain-mob.png) no-repeat;
  background-position: center center;
  padding-top: 24px;
  background-size: cover;
  position: relative;
  height: 640px;
  margin: 88px 0;
}
@media (min-width: 1068px) {
  #product-to-offer {
    background: url(../../img/mountain-hq.png) no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 0;
    margin: 140px 0;
    height: 560px;
  }
}
#product-to-offer .container-product-to-offer {
  position: relative;
  padding: 0 16px;
}
@media (min-width: 1068px) {
  #product-to-offer .container-product-to-offer {
    max-width: 1440px;
    margin: auto;
    padding: 0 40px;
    display: flex;
    align-items: center;
    height: 100%;
  }
}
#product-to-offer .text-wrapper {
  position: relative;
  width: 100%;
  max-width: 360px;
  margin: auto;
  padding: 24px 16px;
  background: #1C1C1C;
  color: #FBFCFD;
  display: flex;
  flex-direction: column;
  height: 360px;
}
@media (min-width: 1068px) {
  #product-to-offer .text-wrapper {
    margin: unset;
    padding: 40px;
    max-width: 453px;
    height: 453px;
  }
}
#product-to-offer .text-wrapper h2 {
  font-size: 24px;
}
@media (min-width: 1068px) {
  #product-to-offer .text-wrapper h2 {
    font-size: 36px;
  }
}
#product-to-offer .text-wrapper p {
  font-size: 16px;
  line-height: normal;
  margin-top: 24px;
}
@media (min-width: 1068px) {
  #product-to-offer .text-wrapper p {
    font-size: 20px;
    max-width: 357px;
  }
}
#product-to-offer .text-wrapper .get-started-button {
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: block;
  margin-top: auto;
  background-color: #B3A9FF;
  color: #1C1C1C;
}
#product-to-offer .text-wrapper .get-started-button:hover {
  cursor: pointer;
  opacity: 0.8;
}
#member-of .container-member {
  max-width: 1440px;
  margin: auto;
  padding: 0 16px;
}
#member-of .wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 176px));
}
#member-of img {
  display: block;
  border: 1px solid #868686;
  padding: 16px;
}
#member-of img:nth-child(1), #member-of img:nth-child(3) {
  border-right: none;
}
#member-of img:nth-child(1), #member-of img:nth-child(2) {
  border-bottom: none;
}
#member-of h2 {
  font-size: 32px;
  margin-bottom: 56px;
}
@media (min-width: 1068px) {
  #member-of .wrapper {
    grid-template-columns: repeat(4, minmax(0, 202px));
    max-width: fit-content;
    border-right: 1px solid #868686;
  }
  #member-of .container-member {
    padding: 0 40px;
  }
  #member-of h2 {
    font-size: 48px;
  }
  #member-of h2 span {
    display: block;
  }
  #member-of img {
    padding: 30px;
  }
  #member-of img:nth-child(1), #member-of img:nth-child(2), #member-of img:nth-child(3), #member-of img:nth-child(4) {
    border-right: none;
  }
  #member-of img:nth-child(1), #member-of img:nth-child(2) {
    border-bottom: 1px solid #868686;
  }
}
#ecohub-top-new {
  background: url("../../../img/cua-eco-mob.svg") no-repeat;
  background-position: top center;
  position: relative;
  height: 1142px;
}
#ecohub-top-new .ecohub-arrow {
  display: none;
  width: fit-content;
  position: absolute;
  transition: all 0.3s ease;
  right: 52px;
  bottom: 2px;
}
#ecohub-top-new .ecohub-arrow:hover {
  cursor: pointer;
  transform: translateY(10px);
}
@media (min-width: 1068px) {
  #ecohub-top-new .ecohub-arrow {
    display: block;
    top: 602px;
    right: 32px;
  }
}
#ecohub-top-new .container-eco {
  margin: auto;
  padding: 0 16px;
}
#ecohub-top-new .container-eco .eco-hub-card {
  position: relative;
  top: 30px;
  background-color: #F4BD4F;
  width: 100%;
  height: 360px;
  padding: 40px 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  outline: 1px solid #F4BD4F;
}
#ecohub-top-new .container-eco .eco-hub-card p {
  padding: 0;
  margin: 0;
  line-height: normal;
  font-size: 60px;
}
#ecohub-top-new .container-eco .text-content {
  position: relative;
  top: 80px;
  background-color: #FBFCFD;
  outline: 1px solid #F4BD4F;
  padding: 40px 16px;
  line-height: normal;
}
#ecohub-top-new .container-eco .text-content h2 {
  padding: 0;
  margin: 0;
  font-size: 36px;
  line-height: normal;
  margin-bottom: 32px;
}
#ecohub-top-new .container-eco .text-content p {
  font-size: 20px;
  padding: 0;
  margin: 0;
}
@media (min-width: 1068px) {
  #ecohub-top-new .container-eco {
    max-width: 1360px;
    position: relative;
    padding: 0 40px;
  }
  #ecohub-top-new .container-eco .text-content {
    position: absolute;
    top: 115px;
    left: 340px;
    width: 960px;
    height: 452px;
    padding: 40px;
  }
  #ecohub-top-new .container-eco .text-content h2 {
    font-size: 48px;
  }
  #ecohub-top-new .container-eco .text-content p {
    font-size: 24px;
  }
  #ecohub-top-new .container-eco .eco-hub-card {
    position: absolute;
    top: 115px;
    left: 1px;
    background-color: #F4BD4F;
    width: 225px;
    height: 225px;
    padding: 40px 32px;
  }
  #ecohub-top-new .container-eco .eco-hub-card p {
    padding: 0;
    margin: 0;
    line-height: normal;
    font-size: 36px;
  }
}
@media (min-width: 1068px) {
  #ecohub-top-new {
    background: url("../../../img/cua-eco.svg") no-repeat;
    background-position: top center;
    height: 682px;
  }
}
#ecohub-how-it-works {
  background-color: #1C1C1C;
}
#ecohub-how-it-works .container-how-it-works-main {
  max-width: 1440x;
  margin: auto;
  margin-top: 56px;
  padding-bottom: 0;
}
@media (min-width: 1068px) {
  #ecohub-how-it-works .container-how-it-works-main {
    margin-top: 96px;
    padding-bottom: 96px;
  }
}
#ecohub-how-it-works .container-how-it-works {
  padding: 56px 16px;
}
#ecohub-how-it-works .container-how-it-works h3 {
  font-size: 24px;
  color: #FBFCFD;
  font-weight: 300;
}
@media (min-width: 1068px) {
  #ecohub-how-it-works .container-how-it-works {
    padding: 96px 40px 64px;
    max-width: 1440px;
    margin: auto;
  }
}
#ecohub-how-it-works .how-it-works-title {
  font-size: 32px;
  font-weight: semi-bold;
  color: #FBFCFD;
}
#ecohub-how-it-works img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding: 0;
  margin-bottom: -4px;
}
#ecohub-how-it-works .box {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 32px 16px;
  height: 390px;
  width: 100%;
}
#ecohub-how-it-works .box span {
  display: block;
}
#ecohub-how-it-works .box .tetris {
  height: 112px;
  width: 112px;
  display: flex;
  margin: auto;
}
#ecohub-how-it-works .box.gray {
  background-color: #333333;
}
#ecohub-how-it-works .box.dark-gray {
  background-color: #262626;
}
#ecohub-how-it-works .box.light-gray {
  background-color: #3D3D3D;
}
#ecohub-how-it-works .box h2 {
  margin-top: auto;
  color: #F4BD4F;
}
#ecohub-how-it-works .box h4 {
  font-size: 14px;
  color: #FBFCFD;
  margin-left: auto;
}
#ecohub-how-it-works .box p {
  font-size: 16px;
  color: #FBFCFD;
}
@media (min-width: 1068px) {
  #ecohub-how-it-works .box {
    padding: 32px;
    height: 448px;
  }
}
@media (min-width: 1068px) {
  #ecohub-how-it-works .how-it-works-grid {
    max-width: 1360px;
    margin: auto;
    display: grid;
    grid-template-columns: repeat(3, 448px);
  }
}
@media (min-width: 1068px) {
  #ecohub-how-it-works {
    margin-bottom: 140px;
  }
}
#ready-ecohub {
  background: url(../../img/approach/cua-mob.svg) no-repeat #FBFCFD;
  background-position: top center;
  padding: 56px 0;
  height: 662px;
  margin-top: 56px;
  margin-bottom: 56px;
}
@media (min-width: 1068px) {
  #ready-ecohub {
    background: url(../../img/cuadricula-eco.svg) no-repeat #FBFCFD;
    background-position: top center;
    padding: 56px 0;
    min-height: 692px;
    margin-top: 0;
    margin-bottom: 137px;
  }
}
#ready-ecohub .approach-logo {
  position: absolute;
  bottom: -120px;
  left: calc(50% - 44px);
}
@media (min-width: 1068px) {
  #ready-ecohub .approach-logo {
    top: 232px;
    bottom: 0;
    left: 61%;
    height: 113px;
    width: 245px;
  }
}
#ready-ecohub .container-robust {
  position: relative;
  padding: 0 16px;
}
@media (min-width: 1068px) {
  #ready-ecohub .container-robust {
    max-width: 1360px;
    margin: auto;
    min-height: 566px;
    padding: 0;
  }
}
#ready-ecohub .txt-wrapper {
  position: relative;
  outline: 1px solid #1C1C1C;
  background-color: #FBFCFD;
  padding: 24px 16px;
  max-width: 358px;
  min-height: 358px;
  top: 30px;
  margin: auto;
}
@media (min-width: 1068px) {
  #ready-ecohub .txt-wrapper {
    margin: unset;
    padding: 40px;
    max-width: 453px;
    height: 453px;
    top: 59px;
    left: 0;
  }
}
#ready-ecohub .txt-wrapper .txt-main {
  color: #1C1C1C;
  line-height: normal;
  margin-bottom: 24px;
  font-size: 24px;
}
@media (min-width: 1068px) {
  #ready-ecohub .txt-wrapper .txt-main {
    font-size: 36px;
    letter-spacing: -1.08px;
  }
}
#ready-ecohub .txt-wrapper .txt-secondary {
  line-height: normal;
  color: #1C1C1C;
  line-height: normal;
  font-size: 16px;
  margin-bottom: 108px;
}
@media (min-width: 1068px) {
  #ready-ecohub .txt-wrapper .txt-secondary {
    font-size: 20px;
  }
}
#ready-ecohub .txt-wrapper .button-get-started {
  width: 100%;
  height: 40px;
  background: #1C1C1C;
  color: #FBFCFD;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s ease;
  display: block;
  text-decoration: none;
}
#ready-ecohub .txt-wrapper .button-get-started:hover {
  cursor: pointer;
  opacity: 0.8;
}
#eco-start {
  margin: 140px auto;
}
@media (min-width: 1068px) {
  #eco-start {
    background: url(../../img/approach/cuadricula-2.svg) no-repeat;
    background-position: center;
    height: 980px;
  }
}
#eco-start .wrapper {
  position: relative;
  top: 331px;
  left: 340px;
  max-width: 750px;
}
#eco-start .text {
  font-size: 30px;
  line-height: 36px;
  padding: 0 0 8px 0;
  color: #1C1C1C;
}
@media (min-width: 1068px) {
  #eco-start .text {
    font-size: 72px;
    line-height: normal;
  }
}
#eco-start p {
  font-size: 24px;
}
@media (min-width: 1068px) {
  #eco-start p {
    font-size: 24px;
    padding: 0 0 56px 0;
  }
}
#eco-start .button-get-started {
  width: 100%;
  height: 40px;
  background: #C5FF80;
  color: #1C1C1C;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s ease;
  display: block;
  text-decoration: none;
}
@media (min-width: 1068px) {
  #eco-start .button-get-started {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    width: 328px;
  }
}
#eco-start .button-get-started:hover {
  opacity: 0.8;
}
#eco-start .line {
  height: 1px;
  width: 250px;
  position: absolute;
  top: -132px;
  left: 48%;
  background: #9b91ff;
  background: -moz-linear-gradient(right, #9b91ff 0%, #262626 100%);
  background: -webkit-linear-gradient(right, #9b91ff 0%, #262626 100%);
  background: linear-gradient(to right, #9b91ff 0%, #262626 100%);
  transform: rotate(90deg);
  transform-origin: top left;
}
#eco-start .line::after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background: #262626;
  top: -3px;
  right: 0;
  position: absolute;
}
@media (min-width: 1068px) {
  #eco-start .line {
    display: none;
  }
}
.eco-start--responsive {
  max-width: 422px;
  margin: auto;
  margin-bottom: 56px;
}
.eco-start--responsive .wrapper {
  padding: 48px 24px;
  display: grid;
  gap: 32px;
}
.eco-start--responsive h2 {
  font-size: 36px;
  line-height: normal;
  padding: 0;
  margin: 0;
}
.eco-start--responsive img {
  margin: auto;
}
.eco-start--responsive .button-get-started {
  width: 100%;
  height: 40px;
  max-width: 350px;
  background: #C5FF80;
  color: #1C1C1C;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: block;
}
.eco-start--responsive .button-get-started:hover {
  cursor: pointer;
  opacity: 0.8;
}
#eco-how-it-works {
  padding-bottom: 56px;
  max-width: 1440px;
  margin: auto;
}
#eco-how-it-works .container-how-it-works {
  padding: 0 16px;
}
#eco-how-it-works h2 {
  padding-left: 16px;
  font-size: 32px;
  margin-bottom: 56px;
}
#eco-how-it-works .box {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 40px 0;
}
#eco-how-it-works .box:not(:last-child) {
  border-bottom: 1px solid #868686;
}
#eco-how-it-works .box h3 {
  font-size: 12px;
  color: #1C1C1C;
  display: flex;
  gap: 8px;
}
#eco-how-it-works .box h3 span {
  color: #F4BD4F;
}
#eco-how-it-works .box p {
  font-size: 16px;
}
#eco-how-it-works .box p span {
  color: #868686;
}
@media (min-width: 1068px) {
  #eco-how-it-works {
    padding: 0 40px;
    margin-bottom: 100px;
  }
  #eco-how-it-works h2 {
    margin-bottom: 40px;
    font-size: 48px;
  }
  #eco-how-it-works .container-how-it-works {
    padding: 0;
  }
  #eco-how-it-works .container-how-it-works-main {
    display: grid;
    grid-template-columns: 904px 1fr;
    gap: 40px;
    max-width: 1440px;
    margin: auto;
  }
  #eco-how-it-works .box {
    flex-direction: row;
    gap: 88px;
  }
  #eco-how-it-works .box h3 {
    font-size: 14px;
    width: 168px;
    gap: 24px;
  }
  #eco-how-it-works .box h3 span {
    margin-left: 16px;
  }
  #eco-how-it-works .box p {
    font-size: 20px;
    margin-left: auto;
    max-width: 648px;
  }
}
#iswa {
  background: url(../../img/iswa-mob.png) no-repeat;
  background-position: center;
  padding-top: 24px;
  background-size: cover;
  height: 390px;
}
#iswa img {
  max-width: 240px;
}
@media (min-width: 1068px) {
  #iswa {
    padding-top: 0;
    background: url(../../img/iswa.png) no-repeat;
    background-position: top center;
    background-size: cover;
    height: 560px;
  }
  #iswa img {
    max-width: 372px;
  }
}
#iswa .container-iswa {
  position: relative;
  padding: 0 16px;
}
@media (min-width: 1068px) {
  #iswa .container-iswa {
    padding: 0;
    height: 100%;
    max-width: 1440px;
    margin: auto;
    padding: 0 40px;
    display: flex;
    justify-content: end;
  }
}
#iswa .text-wrapper {
  position: relative;
  width: 100%;
  max-width: 453px;
  height: 227px;
  padding: 24px 16px;
  background: #1C1C1C;
  color: #FBFCFD;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1068px) {
  #iswa .text-wrapper {
    padding: 40px;
    width: 453px;
    height: 453px;
    margin: auto 0;
  }
}
#iswa .text-wrapper p {
  font-size: 16px;
  line-height: normal;
  margin-top: auto;
}
#iswa .text-wrapper p span {
  display: block;
}
.hide-desktop {
  display: block;
}
@media (min-width: 1068px) {
  .hide-desktop {
    display: none !important;
  }
}
.hide-mobile {
  display: none;
}
@media (min-width: 768px) {
  .hide-mobile {
    display: block;
  }
}
#privacy-policy {
  max-width: 1360px;
  min-height: 100vh;
  margin: auto;
  padding: 56px;
  line-height: normal;
}
#privacy-policy li::before {
  margin-left: 16px;
  content: "• ";
}
#approach-monetization {
  margin-top: 88px;
  margin-bottom: 88px;
  padding: 0 16px;
}
@media (min-width: 1068px) {
  #approach-monetization {
    max-width: 1440px;
    margin: auto;
    padding: 0 40px;
  }
}
#approach-monetization .container-integration-new .rect {
  display: block;
  width: 8px;
  height: 8px;
  background-color: #262626;
  margin: 4px 0;
}
#approach-monetization .container-integration-new sup {
  font-size: 14px;
}
#approach-monetization .container-integration-new h2 {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 32px;
  gap: 16px;
  margin-bottom: 24px;
}
#approach-monetization .container-integration-new .box {
  display: grid;
  grid-template-columns: 12px 1fr;
  gap: 32px;
  font-size: 16px;
  line-height: normal;
  padding: 40px 0;
  border-bottom: 1px solid #868686;
}
#approach-monetization .container-integration-new .box:last-child {
  border-bottom: none;
}
#approach-monetization .container-integration-new .column-two.hide-desktop {
  display: flex;
  justify-content: center;
}
@media (min-width: 1068px) {
  #approach-monetization .container-integration-new {
    margin-bottom: 134px;
  }
  #approach-monetization .container-integration-new .rect {
    width: 12px;
    height: 12px;
    margin: 6px 0;
  }
  #approach-monetization .container-integration-new sup {
    font-size: 24px;
  }
  #approach-monetization .container-integration-new h2 {
    font-size: 48px;
    margin-bottom: 56px;
  }
  #approach-monetization .container-integration-new .desktop-design {
    display: grid;
    grid-template-columns: 1fr 593px;
    gap: 40px;
  }
  #approach-monetization .container-integration-new .desktop-design .column-two {
    display: flex;
    margin-top: 110px;
  }
  #approach-monetization .container-integration-new .desktop-design .box {
    display: grid;
    grid-template-columns: 1fr 800px;
    gap: 32px;
    font-size: 24px;
    line-height: normal;
    padding: 40px 0;
    border-top: 1px solid #868686;
    border-bottom: none;
  }
  #approach-monetization .container-integration-new .desktop-design .box:last-child {
    border-bottom: 1px solid #868686;
  }
}

/* =================================== SEGUNDO BLOQUE ======================================= */

@media (min-width: 1068px) {
  .container {
    padding: 0 64px;
    max-width: 1440px; /* EN TERCER BLOQUE DECIA max-width: 1366px; */
  }
}
@media (min-width: 1860px) {
  .container {
    padding: 0 90px; /* LINEA SOBREESCRITA. ARRIBA DECIA: padding: 0 64px; */
    max-width: 1920px;
  }
}
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  font-weight: normal;
}
.approach-titles {
  font-size: 32px;
  line-height: 1.1;
}
.approach-titles .icon {
  margin: 0 0 25px 0;
  display: block;
  width: 32px;
}
.approach-titles sup {
  font-size: 14px;
  line-height: 1;
  top: -13px;
  left: 8px;
}
@media (min-width: 1068px) {
  .approach-titles {
    font-size: 72px;
  }
  .approach-titles .icon {
    margin: 0 50px 0 0;
    display: inline-block;
    width: 52px;
  }
  .approach-titles sup {
    font-size: 24px;
    line-height: 1;
    top: -35px;
    left: 16px;
  }
}
@media (min-width: 1860px) {
  .approach-titles {
    font-size: 96px;
  }
  .approach-titles .icon {
    margin: 0 88px 2px 0;
    width: 64px;
  }
  .approach-titles sup {
    font-size: 36px;
    line-height: 1;
    top: -44px;
    left: 16px;
  }
}
#approach-top {
  background: url(../../img/approach/top-zero-mobile.png) no-repeat #D4FFA0;
  background-position: center center;
  border-bottom: 1px solid #262626;
  margin-bottom: 325px;
}
@media (min-width: 1068px) {
  #approach-top {
    background: url(../../img/approach/top-zero-desktop-small.png) no-repeat #E3FFBC;
    background-position: 75% bottom;
    margin-bottom: 0;
  }
}
@media (min-width: 1860px) {
  #approach-top {
    background: url(../../img/approach/top-zero-desktop-wide.png) no-repeat #E3FFBC;
    background-position: 75% bottom;
  }
}
#approach-top .container {
  min-height: 483px;
  padding: 0 16px;
  position: relative;
}
@media (min-width: 370px) {
  #approach-top .container {
    min-height: 380px;
  }
}
@media (min-width: 1068px) {
  #approach-top .container {
    padding: 0 64px;
    min-height: 657px;
  }
}
@media (min-width: 1860px) {
  #approach-top .container {
    min-height: 900px;
  }
}
#approach-top .container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 16px;
  width: 1px;
  height: 100%;
  background: #262626;
}
@media (min-width: 1068px) {
  #approach-top .container::before {
    left: 32px;
  }
}
@media (min-width: 1860px) {
  #approach-top .container::before {
    left: 64px;
  }
}
#approach-top .container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 16px;
  width: 1px;
  height: 100%;
  background: #262626;
}
@media (min-width: 1068px) {
  #approach-top .container::after {
    right: 32px;
  }
}
@media (min-width: 1860px) {
  #approach-top .container::after {
    right: 64px;
  }
}
#approach-top .intro {
  transform: translateY(550px);
  font-size: 24px;
  line-height: 29px;
  font-weight: 400;
  padding: 0 16px 48px 0;
}
@media (min-width: 370px) {
  #approach-top .intro {
    transform: translateY(430px);
  }
}
@media (min-width: 1068px) {
  #approach-top .intro {
    transform: translateY(0px);
    font-size: 60px;
    line-height: 68px;
    padding: 120px 0 88px 0;
  }
}
@media (min-width: 1860px) {
  #approach-top .intro {
    font-size: 72px;
    line-height: 87px;
    padding: 160px 0 88px 32px;
  }
}
#approach-top .intro br {
  display: none;
}
@media (min-width: 1068px) {
  #approach-top .intro br {
    display: block;
  }
}
#approach-top .intro span {
  display: none;
}
@media (min-width: 1068px) {
  #approach-top .intro span {
    display: inline;
  }
}
#approach-top .button-get-started {
  transform: translateY(550px);
  width: 100%;
  height: 40px;
  background: #262626;
  color: #fbfcfd;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s ease;
  display: block;
  text-decoration: none;
}
@media (min-width: 370px) {
  #approach-top .button-get-started {
    transform: translateY(420px);
  }
}
@media (min-width: 1068px) {
  #approach-top .button-get-started {
    transform: translateY(0px);
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    width: 328px;
  }
}
@media (min-width: 1860px) {
  #approach-top .button-get-started {
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    margin-left: 32px;
  }
}
#approach-top .button-get-started:hover {
  cursor: pointer;
  background: #3D3D3D;
  text-decoration: none;
}
#approach-ourprocess .container {
  display: flex;
  flex-wrap: wrap;
  padding-top: 106px;
  padding-bottom: 90px;
}
@media (min-width: 1068px) {
  #approach-ourprocess .container {
    padding-top: 106px;
    padding-bottom: 180px;
  }
}
@media (min-width: 1860px) {
  #approach-ourprocess .container {
    padding-top: 160px;
    padding-bottom: 240px;
  }
}
#approach-ourprocess .image {
  width: 100%;
  padding: 0 0 0 0;
}
@media (min-width: 1068px) {
  #approach-ourprocess .image {
    width: 50%;
    padding: 0 64px 0 0;
  }
}
@media (min-width: 1860px) {
  #approach-ourprocess .image {
    padding: 0 88px 0 0;
  }
}
#approach-ourprocess .text-content {
  width: 100%;
  padding: 48px 0 0 0;
}
@media (min-width: 1068px) {
  #approach-ourprocess .text-content {
    width: 50%;
    padding: 0;
    align-self: center;
  }
}
#approach-ourprocess .text-content .process-title {
  font-weight: 400;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 24px;
}
@media (min-width: 1068px) {
  #approach-ourprocess .text-content .process-title {
    font-size: 60px;
    line-height: 68px;
    margin-bottom: 48px;
  }
}
@media (min-width: 1860px) {
  #approach-ourprocess .text-content .process-title {
    font-size: 72px;
    line-height: 87px;
    margin-bottom: 40px;
  }
}
#approach-ourprocess .text-content p {
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 15px 0;
}
#approach-ourprocess .text-content p br {
  display: none;
}
@media (min-width: 1068px) {
  #approach-ourprocess .text-content p br {
    display: block;
  }
}
@media (min-width: 1068px) {
  #approach-ourprocess .text-content p {
    font-size: 24px;
    line-height: 29px;
  }
}
@media (min-width: 1860px) {
  #approach-ourprocess .text-content p {
    font-size: 36px;
    line-height: 40px;
  }
}
#approach-integration .mobile-design {
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px;
}
#approach-integration .mobile-design .lines {
  width: 10%;
}
#approach-integration .mobile-design .lines .line1 {
  background: #262626;
  width: 1px;
  height: 270px;
  margin: 15px auto 0 auto;
  position: relative;
}
#approach-integration .mobile-design .lines .line1::before {
  content: "";
  height: 7px;
  width: 7px;
  background: #262626;
  display: block;
  position: absolute;
  top: -3px;
  margin-left: -3px;
}
#approach-integration .mobile-design .lines .line1::after {
  content: "";
  height: 7px;
  width: 7px;
  background: #262626;
  display: block;
  position: absolute;
  bottom: -3px;
  margin-left: -3px;
}
#approach-integration .mobile-design .lines .line2 {
  background: #262626;
  width: 1px;
  height: 270px;
  margin: 0 auto 0 auto;
  position: relative;
}
#approach-integration .mobile-design .lines .line2::before {
  content: "";
  height: 7px;
  width: 7px;
  background: #262626;
  display: block;
  position: absolute;
  bottom: -3px;
  margin-left: -3px;
}
#approach-integration .mobile-design .text-content {
  width: 90%;
  padding-left: 7%;
  padding-bottom: 24px;
}
#approach-integration .mobile-design .text-content .text {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 72px;
  width: 244px;
}
#approach-integration .mobile-design .text-content .text img {
  display: block;
  margin-bottom: 22px;
}
@media (min-width: 1068px) {
  #approach-integration .mobile-design {
    display: none;
  }
}
#approach-integration .desktop-design {
  display: none;
}
@media (min-width: 1068px) {
  #approach-integration .desktop-design {
    display: flex;
    flex-wrap: wrap;
    margin-top: 55px;
  }
}
#approach-integration .desktop-design .text-content {
  width: 50%;
}
@media (min-width: 1068px) {
  #approach-integration .desktop-design .text-content .text {
    font-size: 20px;
    line-height: 24px;
    position: relative;
    padding: 90px 105px 27px 150px;
  }
  #approach-integration .desktop-design .text-content .text::before {
    content: "";
    width: 12px;
    height: 12px;
    background: #262626;
    position: absolute;
    top: 92px;
    left: 108px;
  }
}
@media (min-width: 1860px) {
  #approach-integration .desktop-design .text-content .text {
    font-size: 32px;
    line-height: 36px;
    padding: 75px 0 25px 215px;
  }
  #approach-integration .desktop-design .text-content .text::before {
    top: 80px;
    left: 160px;
  }
}
#approach-integration .desktop-design .image {
  width: 50%;
  text-align: center;
  position: relative;
}
#approach-integration .desktop-design .image .rectangle {
  width: 252px;
  background: #E3FFBC;
  height: 900px;
  margin: 0 auto;
}
#approach-integration .desktop-design .image img {
  position: absolute;
  top: 75px;
  left: 50%;
  margin-left: -163px;
}
#approach-robust {
  background: url(../../img/approach/cua-robust-mob.svg) no-repeat #1C1C1C;
  background-position: center;
  margin-bottom: 112px;
}
@media (min-width: 1068px) {
  #approach-robust {
    background: url(../../img/approach/cuadricula.svg) no-repeat #1C1C1C;
    background-position: center;
    margin-bottom: 140px;
  }
}
#approach-robust .approach-logo {
  position: absolute;
  bottom: 100px;
  left: calc(50% - 44px);
}
@media (min-width: 1068px) {
  #approach-robust .approach-logo {
    bottom: 225px;
    left: 61.7%;
    height: 113px;
    width: 245px;
  }
}
#approach-robust .container-approach-robust {
  position: relative;
  height: 602px;
  padding: 0 16px;
}
@media (min-width: 1068px) {
  #approach-robust .container-approach-robust {
    max-width: 1360px;
    margin: auto;
    height: 566px;
    padding: 0;
  }
}
#approach-robust .txt-wrapper {
  position: relative;
  outline: 1px solid #FBFCFD;
  background-color: #1C1C1C;
  padding: 16px;
  width: 100%;
  top: 30px;
}
@media (min-width: 1068px) {
  #approach-robust .txt-wrapper {
    position: relative;
    padding: 40px;
    width: 453px;
    top: 50%;
    transform: translateY(-50%);
  }
}
#approach-robust .txt-wrapper .txt-main {
  color: #FBFCFD;
  line-height: normal;
  margin-bottom: 24px;
  font-size: 24px;
}
@media (min-width: 1068px) {
  #approach-robust .txt-wrapper .txt-main {
    font-size: 36px;
    letter-spacing: -1.08px;
  }
}
#approach-robust .txt-wrapper .txt-secondary {
  line-height: normal;
  color: #FBFCFD;
  line-height: normal;
  font-size: 16px;
  margin-bottom: 85px;
}
@media (min-width: 1068px) {
  #approach-robust .txt-wrapper .txt-secondary {
    font-size: 20px;
    margin-bottom: 57px;
  }
}
#approach-robust .txt-wrapper .button-get-started {
  width: 100%;
  height: 40px;
  background: #C5FF80;
  color: #1C1C1C;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s ease;
  display: block;
  text-decoration: none;
}
#approach-robust .txt-wrapper .button-get-started:hover {
  cursor: pointer;
  opacity: 0.8;
}
#approach-quantification .container {
  padding-top: 112px;
}
@media (min-width: 1068px) {
  #approach-quantification .container {
    padding-top: 180px;
  }
}
@media (min-width: 1860px) {
  #approach-quantification .container {
    padding-top: 240px;
  }
}
#approach-quantification .flex {
  display: flex;
  flex-wrap: wrap;
  padding-top: 72px;
}
@media (min-width: 1068px) {
  #approach-quantification .flex {
    padding-top: 94px;
  }
}
@media (min-width: 1860px) {
  #approach-quantification .flex {
    padding-top: 136px;
  }
}
#approach-quantification .flex .texts {
  width: 100%;
  font-size: 16px;
  line-height: 19px;
}
@media (min-width: 1068px) {
  #approach-quantification .flex .texts {
    width: 50%;
    font-size: 24px;
    line-height: 29px;
  }
}
@media (min-width: 1860px) {
  #approach-quantification .flex .texts {
    font-size: 32px;
    line-height: 36px;
  }
}
#approach-quantification .flex .images {
  width: 100%;
}
@media (min-width: 1068px) {
  #approach-quantification .flex .images {
    width: 50%;
  }
}
#approach-quantification .flex #txt1 {
  padding: 64px 0 0 0;
  order: 2;
}
@media (min-width: 1068px) {
  #approach-quantification .flex #txt1 {
    padding: 112px 140px 0 100px;
    order: 1;
  }
}
@media (min-width: 1860px) {
  #approach-quantification .flex #txt1 {
    padding: 164px 0 0 140px;
  }
}
#approach-quantification .flex #txt2 {
  order: 4;
  padding: 64px 0 128px 0;
}
@media (min-width: 1068px) {
  #approach-quantification .flex #txt2 {
    padding: 159px 64px 0 64px;
  }
}
@media (min-width: 1860px) {
  #approach-quantification .flex #txt2 {
    padding: 240px 64px 0 120px;
  }
}
#approach-quantification .flex #img1 {
  order: 1;
  transform: translateX(16px);
}
@media (min-width: 1068px) {
  #approach-quantification .flex #img1 {
    order: 2;
    text-align: right;
    transform: translateX(32px);
  }
}
@media (min-width: 1860px) {
  #approach-quantification .flex #img1 {
    transform: translateX(0);
  }
}
#approach-quantification .flex #img2 {
  order: 3;
  padding: 80px 0 0 0;
  transform: translateX(-16px);
  position: relative;
}
@media (min-width: 1068px) {
  #approach-quantification .flex #img2 {
    padding: 160px 0 180px 0;
    transform: translateX(-64px);
  }
}
@media (min-width: 1860px) {
  #approach-quantification .flex #img2 {
    padding: 213px 0 200px 0;
    transform: translateX(0);
  }
}
#approach-quantification .flex #img2 .bg {
  display: none;
}
@media (min-width: 1068px) {
  #approach-quantification .flex #img2 .bg {
    display: block;
    position: absolute;
    top: -60px;
    left: 0;
    z-index: -99;
  }
}
#approach-quantification .flex .polygon {
  border-left: 6px solid #C5FF80;
  padding-left: 16px;
  margin-top: 40px;
  width: auto;
}
@media (min-width: 1068px) {
  #approach-quantification .flex .polygon {
    margin-top: 67px;
  }
}
@media (min-width: 1860px) {
  #approach-quantification .flex .polygon {
    margin-top: 102px;
  }
}
#approach-quantification .flex .polygon p {
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 15px 0;
  color: #595959;
}
@media (min-width: 1068px) {
  #approach-quantification .flex .polygon p {
    font-size: 14px;
    line-height: 17px;
  }
}
@media (min-width: 1860px) {
  #approach-quantification .flex .polygon p {
    font-size: 16px;
    line-height: 19px;
  }
}
#approach-quantification .flex .polygon img {
  margin: 0 0 15px 0;
}
#approach-paris {
  background: url(../../img/approach/paris_mobile.jpg) no-repeat;
  background-position: top center;
  padding-top: 24px;
  background-size: cover;
  position: relative;
  height: 640px;
}
@media (min-width: 1068px) {
  #approach-paris {
    background: url(../../img/approach/paris_1366.png) no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 0;
    margin-bottom: 140px;
    height: 560px;
    padding-top: 48px;
    display: flex;
    align-items: center;
  }
}
#approach-paris .container {
  position: relative;
  padding: 0 16px;
}
@media (min-width: 1068px) {
  #approach-paris .container {
    padding: 0;
    height: 100%;
  }
}
#approach-paris .text-wrapper {
  position: relative;
  width: 100%;
  margin: auto;
  max-width: 360px;
  height: 360px;
  padding: 24px 16px;
  background: #1C1C1C;
  color: #FBFCFD;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1068px) {
  #approach-paris .text-wrapper {
    padding: 40px;
    width: 453px;
    height: 453px;
    margin: unset;
  }
}
#approach-paris .text-wrapper p {
  font-size: 16px;
  line-height: normal;
  margin-top: auto;
}
@media (min-width: 1068px) {
  #approach-paris .text-wrapper p {
    max-width: 357px;
    font-size: 20px;
  }
}
#approach-insights {
  background: #1C1C1C;
  padding: 24px 16px;
  margin-bottom: 56px;
}
#approach-insights .insights-graphic .text-block {
  height: 360px;
  font-size: 24px;
  line-height: normal;
  background: #1C1C1C;
  color: #FBFCFD;
  border: 1px solid #FBFCFD;
  padding: 40px 30px;
  display: flex;
}
#approach-insights .insights-graphic .text-block span {
  margin: auto;
}
#approach-insights .insights-graphic img {
  margin-top: 32px;
  min-height: 360px;
}
@media (min-width: 1068px) {
  #approach-insights {
    padding: 56px 40px;
    margin-bottom: 140px;
  }
  #approach-insights img {
    margin-top: 0;
    min-height: unset;
  }
  #approach-insights .insights-graphic {
    max-width: 1440px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: end;
    gap: 0px;
  }
  #approach-insights .insights-graphic .text-block {
    font-size: 36px;
    line-height: normal;
    background: #1C1C1C;
    max-width: 453px;
    min-height: 453px;
    color: #FBFCFD;
    border: 1px solid #FBFCFD;
    padding: 40px 30px;
    display: flex;
    margin-bottom: 0;
  }
  #approach-insights .insights-graphic .text-block span {
    margin: auto;
  }
}
#approach-start {
  max-width: 1442xpx;
  margin: 140px auto;
}
@media (min-width: 1068px) {
  #approach-start {
    background: url(../../img/approach/cuadricula-2.svg) no-repeat;
    background-position: top center;
    height: 980px;
  }
}
#approach-start .wrapper {
  position: relative;
  top: 331px;
  left: 340px;
  max-width: 700px;
}
#approach-start .text {
  font-size: 30px;
  line-height: 36px;
  padding: 0 0 32px 0;
  color: #1C1C1C;
}
@media (min-width: 1068px) {
  #approach-start .text {
    font-size: 72px;
    line-height: normal;
    padding: 0 0 56px 0;
  }
}
#approach-start .button-get-started {
  width: 100%;
  height: 40px;
  background: #C5FF80;
  color: #1C1C1C;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s ease;
  display: block;
  text-decoration: none;
}
@media (min-width: 1068px) {
  #approach-start .button-get-started {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    width: 328px;
  }
}
#approach-start .button-get-started:hover {
  opacity: 0.8;
}
#approach-start .line {
  height: 1px;
  width: 250px;
  position: absolute;
  top: -132px;
  left: 48%;
  background: #9b91ff;
  background: -moz-linear-gradient(right, #9b91ff 0%, #262626 100%);
  background: -webkit-linear-gradient(right, #9b91ff 0%, #262626 100%);
  background: linear-gradient(to right, #9b91ff 0%, #262626 100%);
  transform: rotate(90deg);
  transform-origin: top left;
}
#approach-start .line::after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background: #262626;
  top: -3px;
  right: 0;
  position: absolute;
}
@media (min-width: 1068px) {
  #approach-start .line {
    display: none;
  }
}
.approach-start--responsive {
  margin-top: 112px;
  margin-bottom: 56px;
  padding: 0;
}
.approach-start--responsive .wrapper {
  padding: 48px 24px;
  display: grid;
  gap: 32px;
}
.approach-start--responsive h2 {
  font-size: 36px;
  line-height: normal;
  padding: 0;
  margin: 0;
}
.approach-start--responsive .button-get-started {
  width: 100%;
  height: 40px;
  max-width: 350px;
  background: #C5FF80;
  color: #1C1C1C;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: block;
}
.approach-start--responsive .button-get-started:hover {
  cursor: pointer;
  opacity: 0.8;
}

/* =================================== TERCER BLOQUE ======================================= */

.container {
  padding: 0 16px;
  min-height: unset;
  margin: 0 auto;
}
@media (min-width: 370px) {
  .container {
    padding: 0 24px;
  }
}

#projects-top {
  background: #E5DBFF;
}
#projects-top .container {
  position: relative;
}
#projects-top .container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 16px;
  width: 1px;
  height: 100%;
  background: #262626;
}
@media (min-width: 1068px) {
  #projects-top .container::before {
    left: 32px;
  }
}
@media (min-width: 1860px) {
  #projects-top .container::before {
    left: 64px;
  }
}
#projects-top .container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 16px;
  width: 1px;
  height: 100%;
  background: #262626;
}
@media (min-width: 1068px) {
  #projects-top .container::after {
    right: 32px;
  }
}
@media (min-width: 1860px) {
  #projects-top .container::after {
    right: 64px;
  }
}
#projects-top .intro {
  font-size: 36px;
  line-height: 40px;
  padding: 64px 0 37px 8px;
}
@media (min-width: 370px) {
  #projects-top .intro {
    padding: 40px 0 30px 8px;
  }
}
@media (min-width: 1068px) {
  #projects-top .intro {
    font-size: 60px;
    line-height: 68px;
    padding: 99px 0 48px 0;
  }
}
@media (min-width: 1860px) {
  #projects-top .intro {
    padding: 140px 0 150px 45px;
  }
}
#projects-top .intro br {
  display: none;
}
@media (min-width: 1068px) {
  #projects-top .intro br {
    display: block;
  }
}
#projects-top .top-photo {
  width: 100%;
  position: relative;
  z-index: 1;
}
#projects-top .top-photo img {
  display: block;
  border-top: 1px solid #262626;
  border-bottom: 1px solid #262626;
}
#projects-intro {
  padding-top: 64px;
}
@media (min-width: 1068px) {
  #projects-intro {
    padding-top: 88px;
  }
}
@media (min-width: 1860px) {
  #projects-intro {
    padding-top: 160px;
  }
}
#projects-intro p {
  font-size: 20px;
  line-height: 24px;
}
@media (min-width: 1068px) {
  #projects-intro p {
    font-size: 36px;
    line-height: 40px;
  }
}
#projects-intro .tags {
  padding: 30px 0 64px 0;
}
@media (min-width: 1068px) {
  #projects-intro .tags {
    padding: 30px 0 140px 0;
  }
}
@media (min-width: 1860px) {
  #projects-intro .tags {
    padding: 48px 0 170px 0;
  }
}
#projects-intro .tags p {
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1068px) {
  #projects-intro .tags p {
    font-size: 24px;
    line-height: 29px;
  }
}
#projects-intro .tags .tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
#projects-intro .tags .tags-wrapper .tag-button {
  color: #5E54A5;
  transition: all 0.3s ease;
  border: 1px solid #5E54A5;
  border-radius: 24px;
  font-size: 20px;
  line-height: 1;
  padding: 8px 20px 8px 20px;
}
@media (min-width: 1068px) {
  #projects-intro .tags .tags-wrapper .tag-button {
    font-size: 24px;
    line-height: 1;
  }
}
#projects-list .small-cards {
  display: block;
}
#projects-list .small-cards .link-full-project-card {
  text-decoration: none;
}
#projects-list .small-cards .link-full-project-card:hover .home-projects-sliderbox-text-link {
  background: #c5ff80;
  color: #262626;
}
#projects-list .small-cards .home-projects-sliderbox {
  padding: 30px 16px 16px;
  height: 100%;
  border: 1px solid #262626;
  position: relative;
  margin-bottom: 56px;
}
#projects-list .small-cards .home-projects-sliderbox-text-location {
  font-weight: 500;
  font-size: 14px;
  display: flex;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  height: 30px;
  width: 51px;
  justify-content: center;
  align-items: center;
  border-color: #868686;
  line-height: 17px;
  color: #262626;
}
#projects-list .small-cards .home-projects-sliderbox-text-location img {
  margin-right: 1px;
}
#projects-list .small-cards .home-projects-sliderbox-text-location span {
  margin-left: 1px;
}
#projects-list .small-cards .home-projects-sliderbox-text {
  display: flex;
  justify-content: space-between;
}
#projects-list .small-cards .home-projects-sliderbox-image {
  padding: 16px 0;
  border-bottom: 1px solid #868686;
  border-top: 1px solid #868686;
}
#projects-list .small-cards .home-projects-sliderbox-image img {
  width: 100%;
}
#projects-list .small-cards .home-projects-sliderbox-text-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #262626;
  height: 30px;
  display: flex;
  align-items: center;
}
#projects-list .small-cards .home-projects-sliderbox-text-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  margin: 12px 0 17px;
  color: #262626;
}
#projects-list .small-cards .home-projects-sliderbox-text-tags {
  display: flex;
  margin-bottom: 38px;
}
#projects-list .small-cards .home-projects-sliderbox-text-tags-item {
  border: 0.5px solid #776de1;
  border-radius: 28px;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  display: flex;
  align-items: center;
  padding: 4px 12px;
  margin-right: 6px;
  color: #776de1;
  justify-content: center;
  mix-blend-mode: normal;
  text-transform: lowercase;
  flex: none;
  order: 0;
  flex-grow: 0;
}
#projects-list .small-cards .home-projects-sliderbox-text-link {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  margin-left: auto;
  margin-top: auto;
  text-decoration-line: underline;
  color: #595959;
  position: absolute;
  bottom: 16px;
  right: 16px;
}
#projects-list .large-cards {
  display: none;
}
@media (min-width: 1068px) {
  #projects-list .large-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
  }
}
#projects-list .large-cards .project-card {
  position: relative;
  margin-bottom: 80px;
  width: 1024px;
  height: 384px;
  display: flex;
  border: 1px solid #262626;
  overflow: hidden;
}
@media (min-width: 1860px) {
  #projects-list .large-cards .project-card {
    width: 1280px;
    height: 480px;
    margin-bottom: 96px;
  }
}
#projects-list .large-cards .project-card .card-image {
  width: 384px;
  height: 384px;
  display: block;
  align-self: start;
  border-right: 1px solid #262626;
}
@media (min-width: 1860px) {
  #projects-list .large-cards .project-card .card-image {
    width: 480px;
    height: 480px;
  }
}
#projects-list .large-cards .project-card .card-content {
  align-self: center;
}
#projects-list .large-cards .project-card .card-top {
  position: absolute;
  left: 0;
  top: 24px;
  width: 100%;
}
#projects-list .large-cards .project-card .card-top .card-location {
  position: absolute;
  right: 24px;
  top: 0;
  background: #E5DBFF;
  color: #5E54A5;
  padding: 5px 13px;
  font-size: 12px;
  line-height: 15px;
  border-radius: 3px;
}
#projects-list .large-cards .project-card .card-top .card-location img {
  margin-bottom: -1px;
}
#projects-list .large-cards .project-card .card-top .card-tags {
  position: absolute;
  left: 408px;
  top: 0;
  display: flex;
}
@media (min-width: 1860px) {
  #projects-list .large-cards .project-card .card-top .card-tags {
    left: 504px;
  }
}
#projects-list .large-cards .project-card .card-top .card-tags .card-tag {
  border: 1px solid #5E54A5;
  border-radius: 28px;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  display: flex;
  align-items: center;
  padding: 4px 12px;
  margin-right: 6px;
  color: #5E54A5;
  justify-content: center;
  mix-blend-mode: normal;
  text-transform: lowercase;
}
#projects-list .large-cards .project-card .card-title {
  font-size: 24px;
  line-height: 29px;
  padding: 0 0 24px 24px;
  border-bottom: 1px solid #262626;
  font-weight: 500;
}
@media (min-width: 1860px) {
  #projects-list .large-cards .project-card .card-title {
    font-size: 36px;
    line-height: 44px;
  }
}
#projects-list .large-cards .project-card .card-text {
  font-size: 16px;
  line-height: 19px;
  padding: 24px 120px 0 24px;
}
@media (min-width: 1860px) {
  #projects-list .large-cards .project-card .card-text {
    font-size: 20px;
    line-height: 24px;
  }
}
#projects-list .large-cards .project-card .card-button {
  position: absolute;
  right: 24px;
  bottom: 24px;
  background: #262626;
  color: #fbfcfd;
  font-size: 16px;
  line-height: 19px;
  padding: 10px 0;
  width: 120px;
  text-decoration: none;
  text-align: center;
  transition: all 0.3s ease;
}
@media (min-width: 1860px) {
  #projects-list .large-cards .project-card .card-button {
    padding: 14px 0;
    width: 168px;
  }
}
#projects-list .large-cards .project-card .card-button:hover {
  background: #c5ff80;
  color: #262626;
}
#projects-support {
  background: url(../../img/projects/support-bg_mobile.svg) no-repeat;
  background-position: top center;
  background-size: 100% auto;
}
@media (min-width: 1068px) {
  #projects-support {
    background: url(../../img/projects/support-bg_desktop.svg) no-repeat;
    background-position: center center;
    background-size: 100% auto;
  }
}
#projects-support .wrapper {
  position: relative;
  padding: 205px 0 295px 0;
}
@media (min-width: 1068px) {
  #projects-support .wrapper {
    padding: 356px 0 338px 34%;
  }
}
@media (min-width: 1860px) {
  #projects-support .wrapper {
    padding: 504px 0 489px 27%;
  }
}
#projects-support .gradient-text {
  font-size: 30px;
  line-height: 36px;
  background: linear-gradient(94.44deg, #9A90FF 29.94%, #1C1C1C 95.22%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  /*text-fill: transparent;*/
  padding: 0 95px 32px 0;
}
@media (min-width: 1068px) {
  #projects-support .gradient-text {
    font-size: 72px;
    line-height: 87px;
    padding: 0 0 48px 0;
  }
}
@media (min-width: 1860px) {
  #projects-support .gradient-text {
    font-size: 96px;
    line-height: 112px;
    padding: 0 0 56px 0;
  }
}
#projects-support .gradient-text br {
  display: none;
}
@media (min-width: 1068px) {
  #projects-support .gradient-text br {
    display: inline-block;
  }
}
#projects-support .button-get-started {
  width: 100%;
  height: 40px;
  background: #262626;
  color: #fbfcfd;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s ease;
  display: block;
  text-decoration: none;
}
@media (min-width: 1068px) {
  #projects-support .button-get-started {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    width: 328px;
  }
}
@media (min-width: 1860px) {
  #projects-support .button-get-started {
    font-size: 16px;
    height: 48px;
    line-height: 48px;
  }
}
#projects-support .button-get-started:hover {
  cursor: pointer;
  background: #c5ff80;
  color: #262626;
  text-decoration: none;
}

/* =================================== CUARTO BLOQUE ======================================= */

#project-details-top {
  background: #E5DBFF;
}
#project-details-top .container {
  position: relative;
  min-height: 261px;
}
@media (min-width: 370px) {
  #project-details-top .container {
    min-height: 231px;
  }
}
@media (min-width: 1068px) {
  #project-details-top .container {
    min-height: 283px;
  }
}
@media (min-width: 1860px) {
  #project-details-top .container {
    min-height: 481px;
  }
}
#project-details-top .container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 16px;
  width: 1px;
  height: 100%;
  background: #262626;
}
@media (min-width: 1068px) {
  #project-details-top .container::before {
    left: 32px;
  }
}
@media (min-width: 1860px) {
  #project-details-top .container::before {
    left: 64px;
  }
}
#project-details-top .container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 16px;
  width: 1px;
  height: 100%;
  background: #262626;
}
@media (min-width: 1068px) {
  #project-details-top .container::after {
    right: 32px;
  }
}
@media (min-width: 1860px) {
  #project-details-top .container::after {
    right: 64px;
  }
}
#project-details-top .name {
  font-size: 36px;
  line-height: 40px;
  padding: 64px 0 37px 8px;
  text-transform: uppercase;
}
@media (min-width: 370px) {
  #project-details-top .name {
    padding: 40px 0 30px 8px;
  }
}
@media (min-width: 1068px) {
  #project-details-top .name {
    font-size: 60px;
    line-height: 68px;
    padding: 99px 0 48px 0;
  }
}
@media (min-width: 1860px) {
  #project-details-top .name {
    padding: 140px 0 150px 32px;
  }
}
#project-details-top .name .br-mobile {
  display: block;
}
@media (min-width: 1068px) {
  #project-details-top .name .br-mobile {
    display: none;
  }
}
#project-details-top .top-photo {
  width: 100%;
  position: relative;
  z-index: 1;
}
#project-details-top .top-photo img {
  display: block;
  width: 100%;
  border-top: 1px solid #262626;
  border-bottom: 1px solid #262626;
}
#project-details-presentation .flex {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
#project-details-presentation .logo {
  width: 46%;
  padding-top: 88px;
}
@media (min-width: 1068px) {
  #project-details-presentation .logo {
    width: 417px;
    padding-top: 83px;
  }
}
@media (min-width: 1860px) {
  #project-details-presentation .logo {
    width: 608px;
    padding-top: 160px;
  }
}
#project-details-presentation .logo img {
  display: block;
  max-width: 248px;
}
#project-details-presentation .description {
  width: 100%;
  padding: 56px 0 91px 0;
}
@media (min-width: 1068px) {
  #project-details-presentation .description {
    width: 711px;
    padding: 83px 0 126px 0;
  }
}
@media (min-width: 1860px) {
  #project-details-presentation .description {
    width: 1032px;
    padding: 160px 0 116px 0;
  }
}
#project-details-presentation .description p {
  font-size: 16px;
  line-height: 19px;
  padding-bottom: 20px;
  margin: 0;
}
@media (min-width: 1068px) {
  #project-details-presentation .description p {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (min-width: 1860px) {
  #project-details-presentation .description p {
    font-size: 30px;
    line-height: 33px;
  }
}
#project-details-presentation .description p a {
  color: #262626;
}
#project-details-card .container {
  padding: 0;
}
@media (min-width: 1068px) {
  #project-details-card .container {
    padding: 0 64px;
  }
}
#project-details-card .wrapper {
  background: #E5DBFF;
  position: relative;
  padding: 76px 16px 69px 16px;
}
@media (min-width: 370px) {
  #project-details-card .wrapper {
    padding: 76px 24px 69px 24px;
  }
}
@media (min-width: 1068px) {
  #project-details-card .wrapper {
    padding: 98px 104px 98px 416px;
  }
}
@media (min-width: 1860px) {
  #project-details-card .wrapper {
    padding: 120px 152px 124px 608px;
  }
}
#project-details-card .wrapper h3 {
  font-size: 32px;
  line-height: 35px;
  padding-bottom: 16px;
}
@media (min-width: 1068px) {
  #project-details-card .wrapper h3 {
    font-size: 60px;
    line-height: 68px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1860px) {
  #project-details-card .wrapper h3 {
    padding-bottom: 87px;
    font-size: 96px;
    line-height: 112px;
  }
}
#project-details-card .wrapper .report {
  display: block;
  text-decoration: none;
  font-size: 12px;
  line-height: 28px;
  width: 117px;
  background: #262626;
  color: #fbfcfd;
  text-align: center;
  margin-top: 16px;
  transition: 0.3s ease all;
}
#project-details-card .wrapper .report:hover {
  background: #3D3D3D;
}
#project-details-card .wrapper .report:visited {
  color: #fbfcfd;
}
@media (min-width: 1068px) {
  #project-details-card .wrapper .report {
    float: right;
    margin-top: 1px;
  }
}
@media (min-width: 1860px) {
  #project-details-card .wrapper .report {
    font-size: 16px;
    line-height: 40px;
    width: 172px;
  }
}
#project-details-card .wrapper .project-details-card-arrow {
  display: none;
}
@media (min-width: 1068px) {
  #project-details-card .wrapper .project-details-card-arrow {
    display: block;
    position: absolute;
    width: 46px;
    height: 46px;
    bottom: 98px;
    left: 105px;
  }
}
@media (min-width: 1860px) {
  #project-details-card .wrapper .project-details-card-arrow {
    bottom: 124px;
    left: 124px;
  }
}
#project-details-card .wrapper .label {
  color: #595959;
  font-size: 12px;
  line-height: 15px;
  padding: 0 0 8px 16px;
  position: relative;
}
@media (min-width: 1068px) {
  #project-details-card .wrapper .label {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (min-width: 1860px) {
  #project-details-card .wrapper .label {
    font-size: 14px;
    line-height: 17px;
    padding: 0 0 12px 16px;
  }
}
#project-details-card .wrapper .label::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background: #595959;
  position: absolute;
  left: 0;
  top: 4px;
}
#project-details-card .wrapper .data {
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 32px;
  border-bottom: 1px solid #0D0D0D;
  margin-bottom: 25px;
}
@media (min-width: 1068px) {
  #project-details-card .wrapper .data {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1860px) {
  #project-details-card .wrapper .data {
    font-size: 36px;
    line-height: 44px;
  }
}
#project-details-card .wrapper .benefits {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding-top: 8px;
  gap: 7px;
}
@media (min-width: 1068px) {
  #project-details-card .wrapper .benefits {
    gap: 16px;
  }
}
#project-details-card .wrapper .benefits img {
  width: calc(33.333% - 7px);
}
@media (min-width: 1068px) {
  #project-details-card .wrapper .benefits img {
    width: 88px;
  }
}
@media (min-width: 1860px) {
  #project-details-card .wrapper .benefits img {
    width: 120px;
  }
}
#project-details-phase {
  padding-bottom: 96px;
}
@media (min-width: 1068px) {
  #project-details-phase {
    padding-bottom: 156px;
  }
}
@media (min-width: 1068px) {
  #project-details-phase {
    padding-bottom: 180px;
  }
}
#project-details-phase h3 {
  font-size: 36px;
  line-height: 40px;
  padding-bottom: 40px;
  padding-top: 96px;
}
@media (min-width: 1068px) {
  #project-details-phase h3 {
    font-size: 60px;
    line-height: 68px;
    padding-bottom: 54px;
    padding-top: 156px;
  }
}
@media (min-width: 1860px) {
  #project-details-phase h3 {
    font-size: 96px;
    line-height: 112px;
    padding-bottom: 132px;
    padding-top: 180px;
  }
}
#project-details-phase .desktop-lines {
  display: none;
}
@media (min-width: 1068px) {
  #project-details-phase .desktop-lines {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 16px;
  }
}
#project-details-phase .desktop-lines .line-thin {
  height: 1px;
  width: 115%;
  margin-left: -15%;
  background: #1C1C1C;
}
#project-details-phase .desktop-lines .line-bold {
  height: 3px;
  width: 50%;
  background: #1C1C1C;
  position: absolute;
  top: -3px;
}
#project-details-phase .phases {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  padding-left: 5%;
  border-left: 1px solid #262626;
}
@media (min-width: 1068px) {
  #project-details-phase .phases {
    padding: 0;
    border: none;
    flex-direction: row;
    width: 100%;
    height: 256px;
  }
}
@media (min-width: 1860px) {
  #project-details-phase .phases {
    width: 100%;
    height: 371px;
  }
}
#project-details-phase .phases .phase {
  position: relative;
  width: 100%;
  padding: 24px;
}
@media (min-width: 1068px) {
  #project-details-phase .phases .phase {
    width: 25%;
    height: 100%;
    position: relative;
    padding: 116px 0 0 96px;
  }
}
@media (min-width: 1860px) {
  #project-details-phase .phases .phase {
    padding: 161px 0 0 130px;
  }
}
#project-details-phase .phases .integrate {
  background: #F2FFD5;
}
#project-details-phase .phases .quantify {
  background: #D4FFA0;
}
#project-details-phase .phases .monetize {
  background: #ACE16C;
}
#project-details-phase .phases .icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 24px;
  left: 24px;
}
@media (min-width: 1068px) {
  #project-details-phase .phases .icon {
    width: 24px;
    height: 24px;
    margin-right: 33px;
    left: 40px;
    top: 118px;
  }
}
@media (min-width: 1860px) {
  #project-details-phase .phases .icon {
    width: 48px;
    height: 48px;
    left: 40px;
    top: 161px;
  }
}
#project-details-phase .phases .title {
  font-size: 24px;
  line-height: 29px;
  padding-left: 40px;
}
@media (min-width: 1068px) {
  #project-details-phase .phases .title {
    font-size: 24px;
    line-height: 29px;
    padding-left: 0px;
  }
}
@media (min-width: 1860px) {
  #project-details-phase .phases .title {
    font-size: 40px;
    line-height: 48px;
  }
}
#project-details-phase .phases .title sup {
  left: 4%;
  top: -17px;
  font-size: 10px;
  line-height: 13px;
}
@media (min-width: 1860px) {
  #project-details-phase .phases .title sup {
    font-size: 14px;
    line-height: 18px;
    top: -19px;
  }
}
#project-details-phase .phases .text {
  display: none;
  font-size: 16px;
  line-height: 19px;
  padding-bottom: 48px;
  margin: 12px 0 0 0;
}
@media (min-width: 1068px) {
  #project-details-phase .phases .text {
    font-size: 16px;
    line-height: 19px;
    padding-bottom: 32px;
    margin: 16px 0 0 0;
  }
}
@media (min-width: 1860px) {
  #project-details-phase .phases .text {
    font-size: 20px;
    line-height: 24px;
    margin: 24px 0 0 0;
  }
}
#project-details-phase .phases .text br {
  display: none;
}
@media (min-width: 1068px) {
  #project-details-phase .phases .text br {
    display: block;
  }
}
#project-details-phase .phases .button {
  display: none;
  background: #0D0D0D;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding: 0 24px;
  color: #fbfcfd;
  text-decoration: none;
  width: fit-content;
  transition: 0.3s ease all;
}
#project-details-phase .phases .button:hover {
  background: #3D3D3D;
}
@media (min-width: 1860px) {
  #project-details-phase .phases .button {
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    padding: 0 64px;
  }
}
#project-details-phase .current-phase1 .desktop-lines .line-bold {
  left: 0;
  width: 50%;
}
@media (min-width: 1068px) {
  #project-details-phase .current-phase1 .integrate {
    padding-top: 52px;
    width: 50%;
  }
}
@media (min-width: 1860px) {
  #project-details-phase .current-phase1 .integrate {
    padding-top: 80px;
  }
}
@media (min-width: 1068px) {
  #project-details-phase .current-phase1 .integrate .title {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (min-width: 1860px) {
  #project-details-phase .current-phase1 .integrate .title {
    font-size: 48px;
    line-height: 58px;
  }
}
#project-details-phase .current-phase1 .integrate .title sup {
  font-size: px;
}
@media (min-width: 1068px) {
  #project-details-phase .current-phase1 .integrate .title sup {
    font-size: 14px;
    left: 1%;
    top: -20px;
  }
}
@media (min-width: 1860px) {
  #project-details-phase .current-phase1 .integrate .title sup {
    font-size: 16px;
    top: -23px;
  }
}
#project-details-phase .current-phase1 .integrate .text {
  display: block;
}
#project-details-phase .current-phase1 .integrate .button {
  display: block;
}
#project-details-phase .current-phase1 .integrate::before {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  background: #262626;
  position: absolute;
  left: -5.5%;
  top: 0px;
}
@media (min-width: 1068px) {
  #project-details-phase .current-phase1 .integrate::before {
    display: none;
  }
}
#project-details-phase .current-phase2 .desktop-lines .line-bold {
  left: 25%;
  width: 50%;
}
@media (min-width: 1068px) {
  #project-details-phase .current-phase2 .quantify {
    padding-top: 52px;
    width: 50%;
  }
}
@media (min-width: 1860px) {
  #project-details-phase .current-phase2 .quantify {
    padding-top: 80px;
  }
}
@media (min-width: 1068px) {
  #project-details-phase .current-phase2 .quantify .title {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (min-width: 1860px) {
  #project-details-phase .current-phase2 .quantify .title {
    font-size: 48px;
    line-height: 58px;
  }
}
#project-details-phase .current-phase2 .quantify .title sup {
  font-size: px;
}
@media (min-width: 1068px) {
  #project-details-phase .current-phase2 .quantify .title sup {
    font-size: 14px;
    left: 1%;
    top: -20px;
  }
}
@media (min-width: 1860px) {
  #project-details-phase .current-phase2 .quantify .title sup {
    font-size: 16px;
    top: -23px;
  }
}
#project-details-phase .current-phase2 .quantify .text {
  display: block;
}
#project-details-phase .current-phase2 .quantify .button {
  display: block;
}
#project-details-phase .current-phase2 .quantify::before {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  background: #262626;
  position: absolute;
  left: -5.5%;
  top: 0px;
}
@media (min-width: 1068px) {
  #project-details-phase .current-phase2 .quantify::before {
    display: none;
  }
}
#project-details-phase .current-phase3 .desktop-lines .line-bold {
  left: 50%;
  width: 50%;
}
@media (min-width: 1068px) {
  #project-details-phase .current-phase3 .monetize {
    padding-top: 52px;
    width: 50%;
  }
}
@media (min-width: 1860px) {
  #project-details-phase .current-phase3 .monetize {
    padding-top: 80px;
  }
}
@media (min-width: 1068px) {
  #project-details-phase .current-phase3 .monetize .title {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (min-width: 1860px) {
  #project-details-phase .current-phase3 .monetize .title {
    font-size: 48px;
    line-height: 58px;
  }
}
#project-details-phase .current-phase3 .monetize .title sup {
  font-size: px;
}
@media (min-width: 1068px) {
  #project-details-phase .current-phase3 .monetize .title sup {
    font-size: 14px;
    left: 1%;
    top: -20px;
  }
}
@media (min-width: 1860px) {
  #project-details-phase .current-phase3 .monetize .title sup {
    font-size: 16px;
    top: -23px;
  }
}
#project-details-phase .current-phase3 .monetize .text {
  display: block;
}
#project-details-phase .current-phase3 .monetize .button {
  display: block;
}
#project-details-phase .current-phase3 .monetize::before {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  background: #262626;
  position: absolute;
  left: -5.5%;
  top: 0px;
}
@media (min-width: 1068px) {
  #project-details-phase .current-phase3 .monetize::before {
    display: none;
  }
}
#project-details-testimony {
  background: #EFEFEF;
  padding: 115px 0;
}
@media (min-width: 1068px) {
  #project-details-testimony {
    padding: 96px 0 56px 0;
  }
}
#project-details-testimony .container::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
#project-details-testimony .text {
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding: 0 0 48px 0;
}
@media (min-width: 1068px) {
  #project-details-testimony .text {
    font-size: 30px;
    line-height: 36px;
    padding: 0 315px 64px 105px;
  }
}
@media (min-width: 1860px) {
  #project-details-testimony .text {
    font-size: 36px;
    line-height: 40px;
    padding: 0 467px 70px 152px;
  }
}
@media (min-width: 1068px) {
  #project-details-testimony .text.text2 {
    padding: 0 105px 64px 315px;
  }
}
@media (min-width: 1860px) {
  #project-details-testimony .text.text2 {
    padding: 0 152px 70px 467px;
  }
}
#project-details-testimony .image {
  padding: 0 0 48px 0;
  text-align: center;
}
@media (min-width: 1068px) {
  #project-details-testimony .image {
    padding: 0 0 64px 0;
  }
}
@media (min-width: 1860px) {
  #project-details-testimony .image {
    padding: 0 0 70px 0;
  }
}
#project-details-testimony .signature {
  position: relative;
  float: right;
}
@media (min-width: 1068px) {
  #project-details-testimony .signature {
    padding-right: 105px;
  }
}
@media (min-width: 1860px) {
  #project-details-testimony .signature {
    padding-right: 152px;
  }
}
#project-details-testimony .signature p {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding-bottom: 8px;
}
@media (min-width: 1068px) {
  #project-details-testimony .signature p {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (min-width: 1860px) {
  #project-details-testimony .signature p {
    font-size: 36px;
    line-height: 44px;
  }
}
#project-details-testimony .signature p::before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: -12px;
  width: 6px;
  height: 6px;
  background: #262626;
}
@media (min-width: 1068px) {
  #project-details-testimony .signature p::before {
    top: 6px;
  }
}
@media (min-width: 1860px) {
  #project-details-testimony .signature p::before {
    top: 9px;
    left: -20px;
  }
}
#project-details-testimony .signature span {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #333;
}
@media (min-width: 1860px) {
  #project-details-testimony .signature span {
    font-size: 14px;
    line-height: 17px;
  }
}
@media (min-width: 1068px) {
  #project-details-testimony .signature.without_text2 {
    padding-right: 210px;
  }
}
@media (min-width: 1860px) {
  #project-details-testimony .signature.without_text2 {
    padding-right: 294px;
  }
}
#home-projects .home-projects-line {
  background: none !important;
}
#home-projects .home-projects-line::after {
  display: none !important;
}

/* =================================== QUINTO BLOQUE ======================================= */

.company-slider {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) and (max-width: 4000px) {
  .show-768 {
    display: none;
  }
}
#projects-slider {
  width: 100%;
}
@media (min-width: 1068px) {
  #projects-slider .slick-list {
    padding-right: 64px;
  }
}
@media (min-width: 1068px) {
  #projects-slider {
    padding: 111px 0px 186px 1px;
  }
}
@media (min-width: 1860px) {
  #projects-slider {
    display: grid;
    grid-template-columns: 520px minmax(0, 1fr);
    padding: 208px 0 201px 64px;
  }
}
#projects-slider .projects-slider-container {
  display: none;
  padding: 64px 24px;
}
@media (min-width: 768px) {
  #projects-slider .projects-slider-container {
    display: unset;
    padding: unset;
  }
}
#projects-slider .projects--content {
  margin-bottom: 32px;
}
@media (min-width: 1068px) {
  #projects-slider .projects--content {
    margin-bottom: 0;
  }
}
#projects-slider .projects--content .projects-title {
  margin-bottom: 51px;
  font-size: 36px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #262626;
}
@media (min-width: 1068px) {
  #projects-slider .projects--content .projects-title {
    font-size: 60px;
    margin-left: 64px;
  }
}
@media (min-width: 1860px) {
  #projects-slider .projects--content .projects-title {
    margin-left: 64px;
    font-size: 72px;
  }
}
#projects-slider .projects-slider-container {
  width: 100%;
}
#projects-slider .projects-slider-container .slick-slide {
  display: flex;
  height: auto !important;
  max-width: 100%;
  margin: 0 24px 0 0;
}
@media (min-width: 1068px) {
  #projects-slider .projects-slider-container .slick-slide {
    margin: 0 24px 0 0;
  }
}
#projects-slider .projects-slider-container .slick-slide > div {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#projects-slider .projects-slider-container .slick-track {
  display: flex !important;
  margin-left: 64px;
}
#projects-slider .projects-slider-container .slick-dots {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  list-style-type: none;
  margin: 32px auto 0;
}
@media (min-width: 1068px) {
  #projects-slider .projects-slider-container .slick-dots {
    max-width: 260px;
  }
}
@media (min-width: 1366px) {
  #projects-slider .projects-slider-container .slick-dots {
    margin: 32px auto 0;
  }
}
#projects-slider .projects-slider-container .slick-dots li {
  display: flex;
  cursor: pointer;
  padding: 8px 0;
  width: 100%;
}
#projects-slider .projects-slider-container .slick-dots li button {
  cursor: pointer;
  font-size: 0;
  width: 100%;
  height: 1px;
  border: none;
  background-color: #868686;
}
#projects-slider .projects-slider-container .slick-dots li.slick-active button {
  background-color: #262626;
  height: 4px;
}
#company-top {
  background: #E3FFBC;
  border-bottom: 1px solid #262626;
}
#company-top .container {
  position: relative;
}
@media (min-width: 1068px) {
  #company-top .container {
    height: calc(100vh - 56px);
  }
}
#company-top .container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 16px;
  width: 1px;
  height: 100%;
  background: #262626;
}
@media (min-width: 1068px) {
  #company-top .container::before {
    left: 32px;
  }
}
@media (min-width: 1860px) {
  #company-top .container::before {
    left: 64px;
  }
}
#company-top .container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 16px;
  width: 1px;
  height: 100%;
  background: #262626;
  display: none;
}
@media (min-width: 1068px) {
  #company-top .container::after {
    right: 32px;
    display: block;
  }
}
@media (min-width: 1860px) {
  #company-top .container::after {
    right: 64px;
  }
}
#company-top .intro {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  padding: 48px 19px 68px 16px;
}
@media (min-width: 370px) {
  #company-top .intro {
    padding: 48px 34px 68px 16px;
  }
}
@media (min-width: 1068px) {
  #company-top .intro {
    font-size: 48px;
    line-height: 58px;
    padding: 90px 0 90px 0;
  }
}
@media (min-width: 1860px) {
  #company-top .intro {
    font-size: 60px;
    line-height: 68px;
    padding: 135px 64px 135px 64px;
  }
}
@media (min-width: 1068px) {
  #company-top .intro .br-mobile {
    display: none;
  }
}
#company-top .company-top-arrow {
  position: absolute;
  bottom: 22px;
  right: 22px;
  transition: 0.3s ease all;
}
@media (min-width: 1068px) {
  #company-top .company-top-arrow {
    bottom: 50px;
    right: 52px;
  }
}
@media (min-width: 1860px) {
  #company-top .company-top-arrow {
    bottom: 60px;
    right: 120px;
  }
}
#company-top .company-top-arrow:hover {
  transform: translateY(10px);
}
#company-details {
  background: #E3FFBC;
  border-bottom: 1px solid #262626;
}
#company-details .container {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
@media (min-width: 1068px) {
  #company-details .container {
    padding: 0 32px;
  }
}
#company-details .image {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #262626;
}
@media (min-width: 1068px) {
  #company-details .image {
    width: 50%;
    border-left: 1px solid #262626;
    border-right: 1px solid #262626;
    border-bottom: none;
  }
}
#company-details .image img {
  display: block;
  width: 100%;
}
@media (min-width: 1068px) {
  #company-details .image img {
    margin-top: -2px;
  }
}
#company-details .details {
  width: 100%;
  padding: 16px 16px 38px 16px;
}
@media (min-width: 1068px) {
  #company-details .details {
    width: 50%;
    padding: 68px 32px 0 60px;
  }
}
#company-details .details .row {
  border-top: 1px solid #262626;
  padding: 20px 0;
  clear: both;
}
@media (min-width: 1068px) {
  #company-details .details .row {
    padding: 16px 0;
  }
}
@media (min-width: 1860px) {
  #company-details .details .row {
    padding: 24px 0;
  }
}
#company-details .details .row .label {
  font-size: 12px;
  line-height: 19px;
  color: #595959;
  float: left;
}
@media (min-width: 1068px) {
  #company-details .details .row .label {
    line-height: 24px;
  }
}
@media (min-width: 1860px) {
  #company-details .details .row .label {
    font-size: 16px;
    line-height: 29px;
  }
}
#company-details .details .row .data {
  font-size: 16px;
  line-height: 19px;
  color: #0D0D0D;
  float: right;
  text-align: right;
}
@media (min-width: 1068px) {
  #company-details .details .row .data {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 1860px) {
  #company-details .details .row .data {
    font-size: 24px;
    line-height: 29px;
  }
}
@media (min-width: 1068px) {
  #company-details .details .row .data .br-mobile {
    display: none;
  }
}
#company-details .details .row:first-child {
  border: none;
}
@media (min-width: 1068px) {
  #company-details .details .row:first-child {
    border-top: 1px solid #262626;
  }
}
#company-details .details .row::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
@media (min-width: 0) and (max-width: 1068px) {
  #company-investing {
    padding: 64px 24px 102px 24px;
  }
}
#company-investing h2 {
  font-size: 36px;
  line-height: 40px;
}
@media (min-width: 1068px) {
  #company-investing h2 {
    font-size: 60px;
    line-height: 68px;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  #company-investing .company-investing-cards {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 1068px) {
  #company-investing .company-investing-cards {
    display: flex;
    padding: 0;
  }
}
@media (min-width: 1860px) {
  #company-investing .company-investing-cards {
    float: right;
  }
}
#company-investing .company-investing-cards .card {
  border: 1px solid #CCC2FF;
  padding: 16px;
}
@media (min-width: 1366px) and (max-width: 1920px) {
  #company-investing .company-investing-cards .card {
    width: 389px;
    margin: 0;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  #company-investing .company-investing-cards .card {
    width: 328px;
    margin-bottom: 32px;
  }
}
#company-investing .company-investing-cards .card a {
  text-decoration: none;
}
#company-investing .company-investing-cards .card a:hover > .learn-more {
  color: #262626;
  border-color: #262626;
  background: #c5ff80;
}
#company-investing .company-investing-cards .card .logo {
  background: #E5DBFF;
  text-align: center;
  width: 100%;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
#company-investing .company-investing-cards .card .logo img {
  width: 50%;
}
#company-investing .company-investing-cards .card .text {
  padding: 16px 0 0 0;
  border-top: 1px solid #CCC2FF;
  color: #262626;
  font-size: 16px;
  line-height: 19px;
  height: 150px;
  margin-bottom: 46px;
}
@media (min-width: 1068px) {
  #company-investing .company-investing-cards .card .text {
    height: 136px;
    margin-bottom: 62px;
  }
}
#company-investing .company-investing-cards .card .learn-more {
  font-size: 14px;
  line-height: 17px;
  color: #595959;
  text-decoration: underline;
  float: right;
}
#company-investing .company-investing-cards .card::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
#company-investing::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
#company-investing-new {
  background-color: #D4FFA0;
  padding-bottom: 56px;
}
#company-investing-new .investing-new-container {
  max-width: 1440px;
  margin: auto;
}
#company-investing-new .investing-title-new {
  font-size: 36px;
  line-height: normal;
  font-weight: 300;
  padding: 56px 16px;
}
@media (min-width: 1068px) {
  #company-investing-new .investing-title-new {
    padding: 56px 0px 56px 40px;
    font-size: 48px;
  }
}
#company-investing-new .company-investing-cards-container {
  display: none;
}
@media (min-width: 1068px) {
  #company-investing-new .company-investing-cards-container {
    display: grid;
    grid-template-columns: repeat(4, 322px);
    place-content: center;
    gap: 24px;
  }
}
#company-investing-new .company-investing-cards-container .company-investing-cards {
  display: flex;
  padding: 0;
}
#company-investing-new .company-investing-cards-container .company-investing-cards .card {
  border: 1px solid #8EC358;
  padding: 16px 0;
}
#company-investing-new .company-investing-cards-container .company-investing-cards .card a {
  text-decoration: none;
}
#company-investing-new .company-investing-cards-container .company-investing-cards .card a:hover > .learn-more {
  width: fit-content;
  color: #fff;
  border-color: #262626;
  background: #262626;
}
#company-investing-new .company-investing-cards-container .company-investing-cards .card .logo {
  text-align: center;
  width: 100%;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
#company-investing-new .company-investing-cards-container .company-investing-cards .card .logo img {
  width: 50%;
}
#company-investing-new .company-investing-cards-container .company-investing-cards .card .text {
  padding: 16px;
  border-top: 1px solid #8EC358;
  color: #1C1C1C;
  font-size: 16px;
  line-height: normal;
  height: 150px;
  margin-bottom: 46px;
}
@media (min-width: 1068px) {
  #company-investing-new .company-investing-cards-container .company-investing-cards .card .text {
    height: 136px;
    margin-bottom: 62px;
  }
}
#company-investing-new .company-investing-cards-container .company-investing-cards .card .learn-more {
  margin-left: 16px;
  font-size: 14px;
  line-height: normal;
  color: #1C1C1C;
  text-decoration: underline;
}
#company-investing-new .company-investing-cards-slider .slick-slide {
  height: auto !important;
  max-width: 100%;
  margin-right: 24px;
}
#company-investing-new .company-investing-cards-slider .slick-slide > div {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#company-investing-new .company-investing-cards-slider .slick-dots {
  display: flex;
  gap: 8px;
  position: absolute;
  bottom: -32px;
  width: 100%;
  left: 0;
  right: 0;
  padding: 0 16px;
}
#company-investing-new .company-investing-cards-slider .slick-dots li {
  flex: auto;
}
#company-investing-new .company-investing-cards-slider .slick-dots li.slick-active button {
  background-color: #1C1C1C;
  height: 4px;
}
#company-investing-new .company-investing-cards-slider .slick-dots li button {
  border: none;
  background-color: #a6a6a6;
  font-size: 0;
  height: 1px;
  width: 100%;
  transform: all 0.2 ease-in-out;
}
#company-investing-new .company-investing-cards-slider .slick-track {
  display: flex !important;
  margin-left: 16px;
}
@media (min-width: 1068px) {
  #company-investing-new .company-investing-cards-slider {
    display: none !important;
  }
}
#company-investing-new .company-investing-cards-slider .company-investing-cards .card {
  border: 1px solid #8EC358;
  padding: 16px 0;
}
#company-investing-new .company-investing-cards-slider .company-investing-cards .card a {
  text-decoration: none;
}
#company-investing-new .company-investing-cards-slider .company-investing-cards .card a:hover > .learn-more {
  width: fit-content;
  color: #fff;
  border-color: #262626;
  background: #262626;
}
#company-investing-new .company-investing-cards-slider .company-investing-cards .card .logo {
  text-align: center;
  width: 100%;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
#company-investing-new .company-investing-cards-slider .company-investing-cards .card .logo img {
  width: 50%;
}
#company-investing-new .company-investing-cards-slider .company-investing-cards .card .text {
  padding: 16px;
  border-top: 1px solid #8EC358;
  color: #1C1C1C;
  font-size: 16px;
  line-height: normal;
  height: 150px;
  margin-bottom: 46px;
}
@media (min-width: 1068px) {
  #company-investing-new .company-investing-cards-slider .company-investing-cards .card .text {
    height: 136px;
    margin-bottom: 62px;
  }
}
#company-investing-new .company-investing-cards-slider .company-investing-cards .card .learn-more {
  margin-left: 16px;
  font-size: 14px;
  line-height: normal;
  color: #1C1C1C;
  text-decoration: underline;
}
/*================ Vendor ================*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  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 {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  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: auto;
  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;
}
/* @import "vendor/slick-theme-1.6.0"; */


/* MIS CAMBIOS */
#partners-section .chip-container,
#difference-section .chip-container,
#impact-section .chip-container,
#approach-section .chip-container {
  /*padding-top: 68px;*/
  padding-bottom: 60px;
  color: #fbfcfd;
}