:root {
  --white: white;
  --primary-blue: #5864ff;
  --white-smoke: #f4f4f4;
  --cornflower-blue: #8c98ed;
  --black: #191919;
  --black-2: black;
  --light-goldenrod-yellow: #cef3c9;
  --khaki: #ffed88;
  --light-blue: #a2dff5;
  --verde-claro: #cde0de;
}

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

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

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

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

p {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 28px;
}

blockquote {
  border-left: 5px solid #191919;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

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

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

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

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

.sign-up {
  color: #fff;
  text-transform: none;
  background-color: #1a1b1f;
  border-radius: 8px;
  padding: 12px 20px;
  font-size: 16px;
  line-height: 24px;
  transition: all .2s;
}

.sign-up:hover {
  color: #fff;
  background-color: #32343a;
}

.sign-up:active {
  background-color: #43464d;
}

.sign-up.white-bg {
  color: #000;
  background-color: #fff;
}

.body {
  color: #191919;
  font-family: Host Grotesk, sans-serif;
  font-weight: 400;
}

.log-in-button {
  color: #000;
  background-color: #3898ec00;
  width: 100px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.log-in-button.white-text {
  color: #fff;
}

.h1-header {
  color: #08323c;
  letter-spacing: -.16px;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Host Grotesk, sans-serif;
  font-size: 67px;
  font-weight: 600;
  line-height: 88px;
}

.h1-header.max-928 {
  color: var(--white-smoke);
  text-align: center;
  letter-spacing: -.16px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 59px;
}

.h1-header.m-936 {
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.h1-header.max-520 {
  max-width: 529px;
  font-size: 60px;
}

.h1-header.center {
  text-align: center;
  font-size: 55px;
}

.h1-header.mt-56 {
  margin-top: 56px;
}

.h1-header.servicios {
  margin-bottom: 20px;
  font-size: 70px;
  font-weight: 700;
  line-height: 80px;
}

.h1-header.servicios.white {
  color: var(--white);
  text-align: center;
}

.text.weght-600.text-center, .text.text-center {
  text-align: center;
}

.text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.text.center-paragraph {
  text-align: center;
  font-size: 18px;
}

.text.center-paragraph.mt-24 {
  font-size: 18px;
}

.text.center-paragraph.mt-22 {
  margin-top: 22px;
}

.text.text-bold {
  font-weight: 600;
}

.text.mt-26 {
  margin-top: 22px;
}

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

.text.mt-28 {
  margin-top: 28px;
  font-size: 20px;
  font-weight: 400;
}

.text.mt-16 {
  margin-top: 16px;
}

.text.weight-500 {
  font-weight: 500;
}

.text.weght-600 {
  font-size: 24px;
  font-weight: 600;
}

.text.weght-600.text-center, .text.text-center {
  text-align: center;
}

.text.max-796 {
  text-align: center;
  max-width: 796px;
  margin-left: auto;
  margin-right: auto;
}

.text.max-796.mr-28 {
  text-align: center;
  margin-top: 28px;
}

.text.max-796.mt-28 {
  max-width: 640px;
}

.text.mt-18 {
  margin-top: 18px;
  font-size: 17px;
}

.text.weght-400 {
  font-weight: 400;
}

.text.mt-8 {
  margin-top: 8px;
}

.text.max-600 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.text.max-600.mt-26 {
  text-align: center;
  margin-top: 26px;
  font-size: 23px;
  font-weight: 500;
}

.text.mt-12-copy {
  letter-spacing: -.1px;
}

.text.mtb {
  margin-top: 24px;
  margin-bottom: 24px;
}

.text.mt-20 {
  margin-top: 0;
}

.section-footer {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding-top: 100px;
  padding-bottom: 12px;
  position: relative;
}

.container {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1339px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.container.line {
  border-top: 1px solid #00000026;
}

.footer-wrapper {
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1140px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.footer-content {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.title-small {
  letter-spacing: .8px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.footer-link-size {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}

.footer-link-size:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  margin-left: 0;
  display: flex;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  line-height: 16px;
}

.footer-copyright-center.left {
  margin-left: 0;
  margin-right: 0;
}

.footer-logo-box {
  max-width: 350px;
}

.cantact-list {
  align-items: center;
  display: flex;
}

.image-11 {
  margin-right: 12px;
}

.image-44 {
  margin-left: 24px;
}

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

.image-46 {
  margin-left: 24px;
}

.color {
  justify-content: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.paragraph-30 {
  width: 250px;
  margin-top: 20px;
  font-size: 17px;
  line-height: 24px;
}

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

.image-61 {
  margin-left: 10px;
}

.main-wrapper {
  overflow: hidden;
}

.section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.black {
  background-color: var(--black-2);
  position: relative;
}

.section.color {
  background-color: var(--verde-claro);
  background-image: url("https://cdn.prod.website-files.com/68247f439096d0bea5693c2b/68348811f52bacda4121f615_680a3c2038949058853afd8e_Grain_Latest.png");
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
}

.section.color.sin-linie {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.section.cta {
  background-color: var(--cornflower-blue);
  background-image: url("https://cdn.prod.website-files.com/68247f439096d0bea5693c2b/68348811f52bacda4121f615_680a3c2038949058853afd8e_Grain_Latest.png");
  background-position: 0 0;
  background-size: cover;
}

.image-91 {
  width: 24px;
  height: 25px;
  margin-left: 24px;
}

.grid-94 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
  width: 500px;
  height: auto;
  margin-left: 320px;
  margin-right: auto;
}

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

.div-block-142 {
  flex-direction: column;
  display: flex;
}

.image-106 {
  max-width: 60%;
}

.link-block-61 {
  width: 100px;
  height: 25px;
  margin-top: -27px;
}

.div-block-143 {
  flex-direction: column;
  align-items: center;
  width: 100px;
  padding-top: 10px;
  display: flex;
}

.link-block-62 {
  margin-top: 10px;
}

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

.paragraph-91, .paragraph-92 {
  font-family: Generalsans, sans-serif;
  font-size: 14px;
}

.image-107, .image-108, .image-109, .image-110 {
  max-width: 80%;
}

.dropdown-list-nav {
  background-color: #fff;
  max-width: 100%;
}

.dropdown-list-nav.w--open {
  background-color: #fff;
  border: 1px solid #191919;
  border-radius: 8px;
  min-width: 600px;
  padding: 10px 20px;
}

.dropdown-list-nav.producto.w--open {
  min-width: 400px;
}

.paragraph {
  color: var(--black);
  max-width: 500px;
  margin-bottom: 40px;
  font-family: Host Grotesk, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.paragraph._20 {
  margin-top: 100px;
  margin-bottom: 40px;
}

.paragraph._0px {
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: -3px;
}

.paragraph._350px {
  text-align: right;
  margin-top: 10px;
  font-weight: 400;
}

.paragraph._16 {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 24px;
}

.paragraph.medio {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.paragraph.center {
  margin-left: auto;
  margin-right: auto;
}

.navbar {
  background-color: var(--white);
}

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

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

.div-drop-nav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--black);
  border-radius: 10px;
  max-width: 350px;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.div-drop-nav:hover {
  background-color: var(--white-smoke);
}

.div-drop-nav._5 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.img-drop-nav {
  align-self: flex-end;
  width: 50px;
  height: 50px;
}

.dropdown-link--navbar {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 500;
}

.text-small {
  font-size: 14px;
  font-weight: 400;
}

.div-text-drop {
  margin-left: 10px;
}

.h4-producto {
  font-size: 16px;
  font-weight: 500;
}

.page-wrapper {
  overflow: hidden;
}

.section-header {
  z-index: 0;
  background-color: #fefefd;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

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

.grid-header.servicios {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.grid-header.servicios.torre {
  padding-bottom: 100px;
}

.div-header-text {
  z-index: 4;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

.button {
  background-color: var(--black);
  box-shadow: 7px 7px 0 0 var(--primary-blue);
  color: var(--white);
  text-transform: capitalize;
  border-radius: 20px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.button:hover {
  box-shadow: 7px 7px 0 0 var(--black);
}

.button.center {
  text-align: center;
}

.button.center.xl {
  width: 99.9%;
  max-width: 550px;
  font-size: 18px;
}

.button.cta {
  box-shadow: none;
  color: var(--black-2);
  background-color: #bee10c;
  margin-top: 20px;
  font-weight: 600;
}

.button.flex.torre {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-bg-header-ser {
  z-index: 0;
  background-color: var(--primary-blue);
  border-radius: 20px;
  width: 1000px;
  height: 950px;
  position: absolute;
  inset: auto 0% -19% 65%;
}

.div-bg-header-ser.verde {
  background-color: var(--light-goldenrod-yellow);
}

.div-bg-header-ser.morado-ligero {
  background-color: var(--cornflower-blue);
}

.div-bg-header-ser.blue {
  background-color: var(--light-blue);
}

.div-bg-header-ser.verde-claro {
  background-color: var(--verde-claro);
}

.div-bg-header-ser._1100 {
  width: 1100px;
  left: 49%;
}

.div-img-ser {
  z-index: 3;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-flow: column;
  margin-top: 60px;
  padding-left: 60px;
  display: flex;
  position: relative;
  top: 20px;
  right: -50px;
}

.div-img-ser._0px {
  margin-top: 0;
  padding-left: 0;
  top: 0;
}

.div-img-ser.video {
  padding-left: 0;
  right: 0;
}

.div-img-ser.video.opx {
  margin-top: 0;
  margin-bottom: 40px;
}

.img-clientes-servicios {
  width: 125px;
  margin-right: 20px;
}

.div-img-client {
  margin-bottom: 100px;
}

.div-img-client._60px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-top: 60px;
  display: grid;
}

.div-img-header.services.color-bg {
  background-color: var(--primary-blue);
  background-color: var(--primary-blue);
  background-color: var(--primary-blue);
}

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

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

.div-block-grid.color-bg {
  background-color: var(--white-smoke);
  background-color: var(--white-smoke);
  border-radius: 20px;
  padding: 60px 40px 40px;
}

.section-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-60.index-1 {
  z-index: 1;
  background-color: #f3f5f5;
  position: relative;
}

.section-60.index-1.white {
  background-color: var(--white);
}

.div-grid_img.center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-grid-text {
  margin-top: auto;
  margin-bottom: auto;
}

.img-grid {
  border-radius: 10px;
  max-height: 550px;
}

.img-grid._20px {
  border-radius: 40px;
}

.h2 {
  color: var(--black);
  font-family: Host Grotesk, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
}

.grid-rea--resilts {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 875px;
  margin-top: 180px;
  margin-bottom: 60px;
}

.grid-rea--resilts._2 {
  grid-template-columns: 1fr 1fr;
}

.div-line {
  border-top: 1px solid #00000080;
  width: 75px;
  height: 2px;
}

.div-real-result {
  max-width: 300px;
}

.div-real-result._350 {
  width: 300px;
  max-width: 350px;
}

.h2-realresult {
  color: var(--black);
  letter-spacing: 3px;
  font-size: 70px;
  font-weight: 500;
  line-height: 60px;
}

.text-real-result {
  color: var(--black);
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.h3.opx {
  font-size: 44px;
  font-weight: 500;
  line-height: 40px;
  display: none;
}

.h2-0px {
  color: var(--black);
  margin-top: 0;
  font-size: 65px;
  font-weight: 500;
}

.div-cta {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
}

.h1-cta {
  color: var(--white);
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  font-size: 66px;
  font-weight: 500;
  line-height: 70px;
}

.h1-cta._950 {
  max-width: 980px;
}

.h2-subtitulo {
  color: var(--black);
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.h2-subtitulo.productos {
  margin-top: 20px;
  font-weight: 400;
}

.list-item-7 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Host Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.dropdown-icon {
  margin-right: 0;
  font-size: 16px;
  position: static;
}

.grid-nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 2fr .25fr;
  align-items: center;
}

.right-nav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-menu-2 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-link-2 {
  color: #1d1d1d;
  margin: 15px 8px;
  padding: 0;
  font-size: 1.35vw;
  font-weight: 500;
  transition: color .3s ease-in-out;
}

.nav-link-2:hover {
  color: var(--primary-blue);
}

.nav-link-2.w--current {
  color: var(--cornflower-blue);
}

.dropdown-toggle-5 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: row;
  align-items: center;
  padding: 0;
  display: flex;
}

.cliente-slider {
  background-color: #ddd0;
  margin-top: 140px;
}

.cliente-slider._400px {
  height: 400px;
  margin-top: 40px;
}

.cliente {
  background-color: var(--white-smoke);
  border-radius: 20px;
  max-width: 500px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.cliente.normal {
  box-shadow: 3px 14px 0 17px var(--primary-blue);
  text-align: center;
  box-shadow: 3px 14px 0 17px var(--primary-blue);
  text-align: center;
  width: 82%;
  max-width: 750px;
  height: 300px;
  margin-top: 30px;
}

.slide-nav-6 {
  display: none;
}

.div-block-156 {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-info-cliente {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-info-cliente.center {
  justify-content: center;
  align-items: center;
}

.foto-cliente {
  width: 75px;
  display: none;
}

.valorisacion-cliente {
  width: 100px;
}

.nombre-cliente-h2 {
  margin-bottom: 0;
  font-size: 24px;
}

.left-arrow-6 {
  background-color: var(--cornflower-blue);
  color: #000;
  border-radius: 80px;
  max-width: 80px;
  max-height: 80px;
  top: -150%;
  left: auto;
  right: 10%;
}

.left-arrow-6.none {
  display: none;
}

.right-arrow-6 {
  z-index: 2;
  background-color: var(--cornflower-blue);
  color: #000;
  border-radius: 80px;
  max-width: 80px;
  max-height: 80px;
  top: -150%;
  right: 0%;
}

.right-arrow-6.none {
  display: none;
}

.code-embed._275 {
  height: 275px;
}

.div-block-160 {
  display: flex;
}

.link {
  color: var(--black);
  font-weight: 400;
}

.bold-text-8, .bold-text-9 {
  font-weight: 400;
}

.div-block-161 {
  border: 5px solid #000;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.text-block-client {
  font-size: 16px;
  font-weight: 500;
}

@media screen and (min-width: 1280px) {
  .footer-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-13._1 {
    padding-left: 0;
  }

  .tab-link-tab-1-5.w--current {
    display: block;
  }

  .hr-blog-card-right-img {
    overflow: hidden;
  }

  .div-block-52 {
    max-width: 1160px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .body-1-regular {
    font-weight: 400;
  }

  .caption-1 {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-02-copy-copy {
    text-align: left;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-53, .image-54 {
    min-width: 0;
    max-width: 80%;
  }

  .paragraph-18px-copy, .paragraph-18px-copy-2 {
    color: #fff;
  }

  .image-62.contain {
    width: 40px;
    height: 40px;
  }

  .wrapperfuncionheader {
    max-width: none;
  }

  .grid-94 {
    margin-left: auto;
  }

  .hero-stack {
    background-image: linear-gradient(#f5f7fa, #fff);
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .button-primary {
    cursor: auto;
    background-color: #3a96b4;
    background-image: linear-gradient(#3a96b4, #3a96b4);
  }

  .logos-without-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    display: block;
  }

  .clients-wrapper-three {
    background-color: #fff;
  }

  .hero-heading-right {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-heading-left {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .section-10 {
    background-image: url("https://cdn.prod.website-files.com/68247f439096d0bea5693c2b/68247f439096d0bea5693e66_pizza.jpg");
    background-position: 0 0;
    background-size: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .button-24, .button-25 {
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1d3343;
    padding: 12px 25px;
    font-size: 12px;
  }

  .button-primary-5 {
    cursor: auto;
    background-color: #3a96b4;
    background-image: linear-gradient(#3a96b4, #3a96b4);
  }

  .nav-link-2 {
    font-size: 18px;
  }
}

@media screen and (min-width: 1440px) {
  .content-text-side._2 {
    border-style: none;
    border-color: #fff;
  }

  .heading-04 {
    font-size: 30px;
  }

  .client-card-white {
    flex-direction: column;
    align-items: flex-start;
    display: block;
  }

  .heading-5 {
    font-size: 41px;
  }

  .get-google.mt-46 {
    margin-top: 30px;
  }

  .grid-44, .grid-44-yellow {
    border-style: solid;
    border-width: 0;
  }

  .image-37 {
    border-radius: 20px;
  }

  .image-53 {
    min-width: 0;
    max-width: 80%;
  }

  .image-54 {
    max-width: 80%;
  }

  .div-block-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-50 {
    margin-bottom: 0;
    font-family: Generalsans, sans-serif;
    font-size: 15px;
    font-weight: 500;
  }

  .div-premio-hero {
    text-align: center;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 80px;
  }

  .features-main-heading-copy.center-align-text {
    padding-bottom: 0;
  }

  .div-bg-header-ser {
    left: 64%;
  }

  .div-img-ser {
    padding-top: 0;
    padding-left: 40px;
  }
}

@media screen and (min-width: 1920px) {
  .hero-container {
    max-width: 1180px;
  }

  .grid-13._1 {
    padding-left: 0;
  }

  .grid-33.mt-67 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    display: grid;
  }

  .get-start-inicio.mt-36 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: visible;
  }

  .whatsapp-chat {
    display: none;
  }

  .livechat-button {
    transition: all .2s;
  }

  .livechat-button:hover {
    background-color: #000;
    transform: scale(1.05);
  }

  .div-bg-header-ser._1100 {
    left: 50%;
  }
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper {
    background-color: var(--white);
    flex-flow: row;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-menu {
    background-color: #f5f5f5;
    flex-flow: column wrap;
    justify-content: space-around;
    align-items: center;
    padding-bottom: 25px;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    margin-left: 40px;
    padding: 8px 5px;
    display: flex;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .nav-button-wrapper.not-on-res, .sign-up {
    display: none;
  }

  .menu-button {
    background-color: var(--white-smoke);
    border-radius: 169px;
    padding: 12px;
  }

  .menu-button.w--open {
    background-color: var(--cornflower-blue);
    color: #fff;
    border-radius: 16px;
  }

  .log-in-button {
    display: none;
  }

  .section-hero {
    padding-top: 80px;
    padding-bottom: 0;
  }

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

  .h1-header.center {
    font-size: 53px;
  }

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

  .heading-02.left-text {
    margin-bottom: 20px;
  }

  .section-content {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .content-right-text {
    flex-direction: column-reverse;
    grid-template-rows: 580px auto;
    grid-template-columns: 1fr;
    align-items: center;
    height: auto;
  }

  .content-text-side._2 {
    margin-bottom: 60px;
  }

  .content-left-text {
    margin-top: 20px;
  }

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

  .grid-4 {
    grid-template-columns: 2.5fr;
  }

  .section-integration {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .get-start-box.mt-48 {
    margin-top: 72px;
  }

  .content-left-top-gap {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .faq, .section-cta {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-10 {
    grid-row-gap: 30px;
    grid-template-columns: 1.5fr;
  }

  .cta-left-bottom {
    display: flex;
  }

  .rating-box {
    align-items: center;
  }

  .container {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .container.servicios {
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-wrapper {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-content {
    grid-column-gap: 60px;
    grid-template-columns: auto auto 1fr;
    margin-top: 40px;
  }

  .footer-logo-box {
    margin-left: 40px;
    margin-right: auto;
  }

  .list-item {
    display: block;
  }

  .build {
    padding-top: 80px;
    padding-bottom: 370px;
  }

  .grid-14 {
    margin-top: 80px;
  }

  .grid-15 {
    grid-template-columns: 1fr;
  }

  .deliver {
    padding-bottom: 100px;
  }

  .heading-05-center.left-text {
    margin-bottom: 20px;
  }

  .heading-05-center._w-780.mt-160 {
    margin-top: 100px;
    font-size: 40px;
    line-height: 60px;
  }

  .deliver-card {
    max-width: none;
  }

  .deliver-card.purple-copy {
    width: 99.9%;
    max-width: 344px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: static;
    transform: translate(0%);
  }

  .deliver-card.blue-copy {
    margin-top: -70px;
    top: 105%;
  }

  .deliver-card.green-copy {
    width: 99.9%;
    max-width: 344px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: static;
    bottom: -7%;
    left: auto;
    right: auto;
    transform: translate(0%);
  }

  .deliver-card.blue-copy {
    margin-top: -70px;
  }

  .deliver-card.blue-copy-2 {
    width: 99.9%;
    max-width: 344px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: static;
    transform: translate(0);
  }

  .deliver-card.blue-copy-3 {
    margin-top: -70px;
    top: 105%;
  }

  .grid-20 {
    grid-template-columns: 1fr 1fr;
  }

  .customer-review {
    padding: 45px;
  }

  .grid-21 {
    grid-template-columns: 1fr;
  }

  .grid-22 {
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .post-image-hr {
    height: 400px;
  }

  .image-16 {
    height: 380px;
  }

  .grid-24 {
    grid-template-columns: 1fr;
  }

  .image-17 {
    margin-top: 40px;
  }

  .icon {
    color: #fff;
  }

  .collection-item {
    align-items: center;
    width: 100%;
    display: flex;
  }

  .client-card {
    background-color: #daeefe;
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .client-card-white {
    background-color: #daeefe;
    margin-top: 20px;
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .paragraph-19, .paragraph-20, .paragraph-21, .paragraph-22 {
    display: none;
  }

  .content-right-text-copy {
    grid-row-gap: 80px;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    justify-items: center;
    height: auto;
  }

  .grid-29 {
    grid-template-columns: 1fr;
  }

  .heading-5.mt-16 {
    width: 100%;
    max-width: 750px;
  }

  .testimonials-with-tab {
    padding-top: 100px;
  }

  .grid-30 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .grid-4-copy {
    grid-template-columns: 2.5fr;
  }

  .grid-31 {
    grid-template-columns: 1fr 1fr;
  }

  .section-blog {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .blog-container {
    display: block;
  }

  .grid-33 {
    grid-template-columns: 1fr;
  }

  .grid-33.mt-67 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .mt-64 {
    margin-top: 40px;
    overflow: auto;
  }

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

  .logos-white.mt-140 {
    margin-top: 80px;
  }

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

  .grid-38 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    display: block;
  }

  .location-left {
    margin-bottom: 40px;
  }

  .grid-40 {
    grid-template-columns: 2fr;
  }

  .pricing-container {
    overflow: auto;
  }

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

  .div-block-13 {
    padding: 32px;
  }

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

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

  .pricing-hero {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .grid-48 {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 80px;
  }

  .faq-card {
    max-width: none;
  }

  .faq-2 {
    padding-top: 120px;
    padding-bottom: 80px;
  }

  .grid-51 {
    grid-template-columns: min-content 1fr 1fr;
  }

  .grid-52.b-0 {
    grid-template-rows: 140px;
  }

  .content-top-right {
    height: 580px;
  }

  .grid-53.mt-64.border-0 {
    grid-row-gap: 15px;
    grid-row-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .grid-55 {
    flex-direction: column;
  }

  .grid-31-copy {
    grid-template-columns: 1fr 1fr;
  }

  .grid-31-copy.m-0 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .reviews {
    background-position: 50% 80%, 50% 2%;
  }

  .review-container-2 {
    padding-top: 80px;
  }

  .grid-57 {
    grid-template-columns: 1fr;
  }

  .hr-blog-card-right-img {
    height: auto;
  }

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

  .post-content-2 {
    padding: 40px 38px;
  }

  .collection-list-2 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .div-block-25 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-26 {
    margin-top: 40px;
    margin-left: 0;
  }

  .collection-list-wrapper-2 {
    margin-top: 40px;
  }

  .collection-list-wrapper-3 {
    max-width: none;
    margin-right: 0;
  }

  .image-36 {
    display: none;
  }

  .image-37 {
    width: 100%;
    margin-top: 30px;
  }

  .grid-17-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    display: grid;
  }

  .deliver-card-copy {
    width: 99.9%;
    max-width: 344px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: static;
    left: 0%;
    transform: translate(0);
  }

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

  .grid-45-down {
    grid-column-gap: 48px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .collection-list-6-copy {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .blog-view {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-63 {
    grid-template-columns: auto auto auto;
  }

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

  .slider-3 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .customer-review-copy, .customer-review-copy-copy {
    padding: 45px;
  }

  .mt-64-copy {
    margin-top: 40px;
    overflow: auto;
  }

  .nav-link-copy {
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .r-image-1 {
    width: 80px;
    top: 0%;
  }

  .r-image-2 {
    width: 80px;
    height: 80px;
    top: 0%;
  }

  .r-image-3 {
    width: 50px;
    right: 0%;
  }

  .r-image-4 {
    width: 50px;
    height: 50px;
    left: 0%;
  }

  .image-53, .image-54 {
    min-width: 0;
    max-width: 100%;
  }

  .image-wrapper {
    left: 5%;
  }

  .image-wrapper.second {
    width: 85%;
    left: auto;
  }

  .home-hero-image {
    object-fit: contain;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    display: block;
    position: static;
  }

  .footer-grid-wrapper:hover {
    color: #0009;
  }

  .h2-heading-48px {
    line-height: 50px;
  }

  .numbers-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-18px-copy {
    line-height: 25px;
  }

  .features-main-heading {
    line-height: 50px;
  }

  .mobile-phone-image {
    max-height: 500px;
  }

  .home-hero-left {
    width: 100%;
    max-width: 700px;
  }

  .text-container {
    width: 100%;
    margin-top: 60px;
  }

  .features-grid-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .nav-link-wrapper {
    padding-left: 0;
  }

  .nav-link-wrapper:hover {
    color: #0009;
  }

  .paragraph-16px {
    line-height: 22px;
  }

  .image-container-2 {
    width: 90%;
  }

  .features-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .phone-shocase-image {
    margin: 20px 10px;
  }

  .paragraph-18px-copy-2 {
    line-height: 25px;
  }

  .wrapper-1200px {
    flex-direction: column;
    max-width: 700px;
  }

  .wrapper-1200px.section-three {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .wrapper-1200px.hero-section {
    width: 90%;
    max-width: 700px;
    padding-top: 80px;
    padding-bottom: 0;
  }

  .wrapper-1200px.reverse {
    flex-direction: column;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .wrapper-1200px.section-two {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 50px;
  }

  .wrapper-1200px.one-section {
    max-width: 700px;
  }

  .hero-heading-64px {
    line-height: 65px;
  }

  .div-block-3 {
    width: auto;
    height: auto;
  }

  .flex-container {
    align-items: center;
  }

  .image-62 {
    width: 50%;
    max-width: 931px;
    height: 50%;
    display: block;
  }

  .image-62.contain {
    width: 90%;
    max-width: 100%;
  }

  .flex-container-2 {
    align-items: center;
  }

  .image-69, .image-70 {
    width: auto;
    height: auto;
  }

  .div-block-72 {
    height: auto;
  }

  .div-block-76 {
    align-self: center;
    width: auto;
    height: auto;
  }

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

  .html-embed-3 {
    flex-direction: column;
    width: auto;
    height: auto;
    display: flex;
  }

  .heading-4-torre.left-text {
    margin-bottom: 20px;
  }

  .section.color {
    background-position: 20%;
  }

  .heading-1-review.max-928 {
    font-size: 45px;
  }

  .div-icon-img-premio {
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    padding-left: 0;
  }

  .tiendas-icon2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .tiendas-icon-1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
  }

  .nav-button-wrapper-mobil {
    width: 100%;
    margin-left: 0;
  }

  .nav-button-wrapper-mobil.not-on-res {
    display: none;
  }

  .youtube-wrapper, .youtube-wrapper-2, .youtube-wrapper-3 {
    margin-left: 60px;
    margin-right: 60px;
  }

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

  .div-premio-hero {
    flex-direction: column;
    margin-top: 20px;
  }

  .home-feature-tab-link.middle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-features-tab-menu {
    flex-flow: column wrap;
    justify-content: center;
    width: 100%;
    max-width: 550px;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .home-features-tab {
    flex-direction: column;
    justify-content: center;
    width: auto;
    height: auto;
    margin-top: 23px;
    padding-top: 0;
  }

  .grid-70, .grid-80, .grid-90 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .slider-4 {
    margin-top: -287px;
  }

  .mask-4 {
    margin-top: 220px;
  }

  .image-97 {
    margin-left: auto;
  }

  .grid-94 {
    margin-top: 20px;
    margin-left: auto;
  }

  .lottie-animation-7 {
    max-width: 100%;
  }

  .image-111 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .features-main-heading-copy {
    line-height: 50px;
  }

  .whatsapp-block {
    bottom: 20px;
    right: 20px;
  }

  .dropdown-toggle--nav {
    margin-left: 40px;
    margin-right: 0;
    padding: 8px 15px 8px 5px;
  }

  .dropdown-list-nav {
    position: static;
    left: auto;
  }

  .dropdown-list-nav.w--open {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-list-nav.servicios {
    position: static;
  }

  .hero-stack {
    padding-right: 0;
  }

  .container-3 {
    max-width: 728px;
  }

  .logos-without-title {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-without-image-2 {
    background-image: url("https://cdn.prod.website-files.com/68247f439096d0bea5693c2b/68247f439096d0bea5693e6b_SISTEMA%20DE%20PEDIOS%20EN%20LI%CC%81NEA%20-%20PLICK.png");
    background-position: 50%;
    background-size: cover;
  }

  .margin-bottom-24px-2 {
    width: 50%;
  }

  .heading-75 {
    width: 100%;
  }

  .grid-95 {
    margin-top: 20px;
    margin-left: auto;
  }

  .container-6 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-76.left-text {
    margin-bottom: 20px;
  }

  .paragraph.medio {
    max-width: 500px;
  }

  .grid-97 {
    grid-row-gap: 30px;
    grid-template-columns: 1.5fr;
  }

  .div-block-151 {
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    padding-left: 0;
  }

  .hero-without-image-3 {
    float: none;
    pointer-events: auto;
    text-align: left;
    -webkit-text-fill-color: inherit;
    background-position: 50%;
    background-clip: border-box;
    position: relative;
    right: auto;
    box-shadow: inset 0 2px 5px #0003;
  }

  .container-7, .container-8, .container-9 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
    display: grid;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-10, .container-11, .container-12, .container-13, .container-14, .container-16 {
    max-width: 728px;
  }

  .vertical-video-wrap {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .dropdown-navbar {
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .client-marquess-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .right-arrow--circulo {
    top: auto;
  }

  .left-arrow---criculo {
    top: auto;
    right: 25%;
  }

  .grid-header.servicios {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .grid-header.servicios.torre {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .button.flex {
    justify-content: center;
    align-items: center;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-bg-header-ser._1100 {
    left: 0%;
  }

  .img-ser-head {
    width: 100%;
  }

  .div-img-ser {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    top: 10%;
    right: 0;
  }

  .div-img-client._60px {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-two {
    grid-template-columns: 1fr;
  }

  .dropdown {
    display: block;
  }

  .dropdown-icon {
    width: 15px;
  }

  .menu-button-2 {
    background-color: var(--primary-blue);
    color: var(--white);
    border-radius: 10px;
    padding: 14px;
  }

  .menu-button-2.w--open {
    background-color: var(--cornflower-blue);
  }

  .grid-nav {
    grid-template-columns: 1fr 1fr;
    padding-top: 20px;
  }

  .right-nav {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .nav-menu-2 {
    border: 1px solid var(--black);
    background-color: var(--white);
    border-radius: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .nav-link-2 {
    font-size: 18px;
    text-decoration: none;
  }

  .nav-link-2.w--current {
    text-decoration: none;
  }

  .nav-link-2._0 {
    margin: 0;
  }

  .dropdown-toggle-5 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
  }

  .dropdown-toggle-5.nav-link-2 {
    justify-content: space-between;
    align-items: center;
  }

  .dropdown-list-4 {
    width: auto;
  }

  .dropdown-link, .dropdown-link.w--current {
    text-decoration: none;
  }

  .container-17 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cliente {
    width: 73%;
  }

  .left-arrow-6 {
    right: 15%;
  }

  .vertical-video-wrap-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .div-block-162 {
    margin-bottom: 140px;
  }
}

@media screen and (max-width: 767px) {
  .container-regular {
    margin-left: 20px;
    margin-right: 20px;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .section-hero {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .h1-header {
    font-size: 46px;
    line-height: 56px;
  }

  .h1-header.center {
    font-size: 42px;
  }

  .section-features {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .features-container {
    margin-left: 40px;
    margin-right: 40px;
  }

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

  .grid.mt-32 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-02 {
    width: auto;
    font-size: 42px;
    line-height: 50px;
  }

  .get-start-div.mt-72-1 {
    margin-top: 60px;
  }

  .section-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .features-list-box {
    margin-top: 32px;
  }

  .content-left-text {
    margin-top: 80px;
  }

  .section-integration {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-left-top-gap {
    flex-direction: column;
    align-items: center;
    max-width: 408%;
    display: flex;
  }

  .faq {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .section-cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-left-bottom {
    flex-direction: column;
    align-items: center;
  }

  .rating-box {
    align-items: center;
    margin-top: 20px;
    margin-left: 20px;
  }

  .grid-12 {
    grid-template-columns: 1.5fr;
    align-items: center;
  }

  .section-footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-block {
    align-items: flex-start;
  }

  .footer-link-size:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .footer-logo-box {
    margin-left: 0;
  }

  .build {
    padding-top: 60px;
    padding-bottom: 251px;
  }

  .grid-13 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-13._1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .rating-box-top {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
  }

  .client {
    padding-bottom: 80px;
  }

  .grid-14 {
    grid-template-columns: 1.25fr;
    margin-top: 60px;
  }

  .grid-16 {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 40px;
    margin-bottom: 100px;
  }

  .deliver {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-05-center {
    width: auto;
    font-size: 45px;
    line-height: 55px;
  }

  .heading-05-center._w-780.mt-160 {
    margin-top: 60px;
    font-size: 30px;
    line-height: 40px;
  }

  .deliver-card {
    max-width: none;
    margin-left: 0%;
    margin-right: 0%;
  }

  .deliver-card.blue-copy, .deliver-card.blue-copy-2, .deliver-card.blue-copy-3, .deliver-card.blue-copy, .deliver-card.blue-copy, .deliver-card.blue-copy-2, .deliver-card.blue-copy-3 {
    margin-top: 0;
  }

  .performance {
    padding-top: 40px;
  }

  .grid-20 {
    grid-template-columns: 1fr;
  }

  .customer.mt-160 {
    margin-top: 60px;
  }

  .customer-review {
    padding: 25px;
  }

  .image-16 {
    height: 320px;
  }

  .review-sec {
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .review-card {
    width: auto;
  }

  .collection-item {
    margin-top: 30px;
  }

  .content-right-text-copy {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .body-7.weight-500, .body-7.with-body-1, .body-7.weight-500, .body-7.with-body-1 {
    font-size: 15px;
    line-height: 26px;
  }

  .feature-review-card {
    padding: 40px 30px;
  }

  .heading-5 {
    font-size: 45px;
    line-height: 55px;
  }

  .testimonials-with-tab {
    padding-top: 60px;
  }

  .heading-6 {
    font-size: 22px;
    line-height: 30px;
  }

  .grid-30 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-top: 60px;
  }

  .grid-31 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .mt-64 {
    overflow: auto;
  }

  .grid-36 {
    grid-template-columns: 1fr;
  }

  .timeline {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .timele-container {
    margin-left: 20px;
    margin-right: 20px;
  }

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

  .grid-38 {
    padding-top: 60px;
  }

  .faq-container-center._w-876 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .pricing-card {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pricing-card.pt-0 {
    padding-top: 40px;
  }

  .pricing-container {
    margin-left: 20px;
    margin-right: 20px;
    overflow: auto;
  }

  .heading-11 {
    font-size: 40px;
    line-height: 55px;
  }

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

  .grid-45 {
    grid-template-columns: 1fr;
    margin-top: -273px;
    display: none;
  }

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

  .pricing-hero {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .grid-46 {
    grid-column-gap: 30px;
    min-width: 750px;
  }

  .grid-47 {
    min-width: 750px;
  }

  .grid-48 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .faq-2 {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .grid-51 {
    grid-template-columns: 1fr 1fr 1fr;
    overflow: auto;
  }

  .grid-52, .grid-52.b-0, .grid-52.b-0 {
    grid-row-gap: 20px;
  }

  .heading-13 {
    font-size: 26px;
    line-height: 36px;
  }

  .black-button.body-2.weight-600 {
    padding: 10px 35px;
    font-size: 12px;
    line-height: 20px;
  }

  .content-top-right {
    height: auto;
  }

  .contact-hero, .contact-form, .integration-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .integration-section-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .tab-link-tab-2-5 {
    text-align: left;
  }

  .tabs-menu-5 {
    width: 300px;
  }

  .reviews {
    background-position: 50% 94%, 50% 5%;
    padding-bottom: 100px;
  }

  .review-container-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-57 {
    padding: 50px;
  }

  .blog-dashboard, .blog-tab {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-tab-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .tabs-menu-6 {
    flex-direction: column;
    align-items: flex-start;
  }

  .tab-link-tab-2-6 {
    margin-top: 10px;
  }

  .blog-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .image-37 {
    width: 100%;
  }

  .grid-17-copy {
    grid-template-rows: 1fr 1fr auto auto;
    grid-template-columns: 1fr;
    position: static;
  }

  .deliver-card-copy {
    margin-left: 0%;
    margin-right: 0%;
  }

  .grid-60 {
    display: none;
  }

  .grid-45-down {
    grid-column-gap: 48px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .review-cards {
    padding-bottom: 80px;
  }

  .review-cards-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-16-1 {
    height: 360px;
  }

  .collection-list-5 {
    grid-row-gap: 40px;
  }

  .image-47 {
    height: 280px;
    margin-bottom: 60px;
  }

  .div-block-40 {
    flex-direction: column;
  }

  .grid-12-copy {
    grid-template-columns: auto 1fr;
    align-items: center;
  }

  .black-section {
    padding: 60px 20px;
  }

  .color {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-63 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: auto auto;
  }

  .typography {
    padding-bottom: 60px;
  }

  .heading-02-copy-copy {
    width: auto;
    font-size: 42px;
    line-height: 50px;
  }

  .buttons {
    padding-bottom: 60px;
  }

  .image {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .fonts, .icons {
    padding-bottom: 40px;
  }

  .changelog-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .slider-3 {
    max-width: 450px;
  }

  .customer-review-copy, .customer-review-copy-copy {
    padding: 25px;
  }

  .left-arrow-3 {
    display: none;
  }

  .right-arrow-3 {
    display: none;
    top: auto;
    bottom: 20px;
    right: 4%;
  }

  .heading-5-copy-copy {
    font-size: 45px;
    line-height: 55px;
  }

  .mt-64-copy {
    overflow: auto;
  }

  .nav-link-copy {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .r-image-1, .r-image-2 {
    top: -9%;
  }

  .r-image-3 {
    width: 50px;
    bottom: -17%;
    right: 7%;
  }

  .r-image-4 {
    width: 50px;
    height: 50px;
    bottom: -17%;
    left: 7%;
  }

  .heading-17 {
    font-size: 46px;
    line-height: 56px;
  }

  .home-hero-image {
    width: auto;
    max-width: none;
    height: auto;
    display: block;
  }

  .h2-heading-48px {
    font-size: 40px;
    line-height: 40px;
  }

  .paragraph-18px-copy {
    line-height: 22px;
  }

  .features-main-heading {
    font-size: 40px;
    line-height: 40px;
  }

  .mobile-phone-image {
    object-fit: contain;
    width: 100%;
    max-height: 450px;
  }

  .features-grid-2 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .nav-link-wrapper {
    padding-left: 0;
  }

  .features-wrapper {
    width: 80%;
  }

  .paragraph-18px-copy-2 {
    line-height: 22px;
  }

  .wrapper-1200px.section-three {
    padding-top: 40px;
  }

  .wrapper-1200px.hero-section {
    padding-top: 60px;
  }

  .hero-heading-64px {
    font-size: 50px;
    line-height: 50px;
  }

  .div-block-3 {
    width: auto;
    height: auto;
  }

  .flex-container {
    flex-direction: column;
  }

  .image-62 {
    width: 100%;
    max-width: 100%;
    height: 100px;
    display: inline-block;
  }

  .image-62.contain {
    width: 80%;
    max-width: 100%;
  }

  .feature-section {
    padding: 40px 20px;
  }

  .flex-container-2 {
    flex-direction: column;
  }

  .image-69 {
    width: auto;
    height: auto;
  }

  .div-block-72 {
    height: auto;
  }

  .heading-inicio2, .heading-02-torre {
    width: auto;
    font-size: 42px;
    line-height: 50px;
  }

  .html-embed-3 {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    display: inline-block;
  }

  .heading-4-torre {
    width: auto;
    font-size: 42px;
    line-height: 50px;
  }

  .section.color {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .heading-1-review {
    font-size: 46px;
    line-height: 56px;
  }

  .div-icon-img-premio {
    margin-left: 0;
  }

  .tiendas-icon2, .tiendas-icon-1 {
    justify-content: center;
    align-items: center;
  }

  .youtube-wrapper, .youtube-wrapper-2, .youtube-wrapper-3 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-hero-two {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .div-premio-hero {
    flex-direction: column;
  }

  .home-features-tab-menu {
    width: auto;
    max-width: none;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-features-tab {
    width: auto;
    height: auto;
  }

  .heading-funcionalidad {
    width: auto;
    font-size: 42px;
    line-height: 50px;
  }

  .grid-70, .grid-80, .grid-90 {
    grid-template-columns: 1fr;
  }

  .slider-4 {
    margin-top: -185px;
  }

  .mask-4 {
    margin-top: -120px;
  }

  .image-97 {
    margin-top: 220px;
  }

  .grid-94 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: center start;
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .lightbox-link {
    margin-left: 0;
  }

  .features-main-heading-copy {
    font-size: 40px;
    line-height: 40px;
  }

  .whatsapp-block {
    bottom: 15px;
    right: 15px;
  }

  .hero-stack {
    padding: 0;
  }

  .logos-without-title {
    padding: 20px 0;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .hero-heading-right, .hero-heading-left, .hero-without-image, .hero-heading-right-2, .hero-heading-left-2, .hero-without-image-2 {
    padding: 60px 15px;
  }

  .heading-76 {
    width: auto;
    font-size: 42px;
    line-height: 50px;
  }

  .grid-96 {
    grid-template-columns: 1.5fr;
    align-items: center;
  }

  .div-block-151 {
    margin-left: 0;
  }

  .hero-without-image-3, .hero-without-image-4, .hero-heading-right-3, .hero-subscribe-left, .hero-subscribe-right, .hero-heading-left-3, .hero-heading-left-4, .hero-without-image-5 {
    padding: 60px 15px;
  }

  .grid-100 {
    grid-template-columns: 1fr;
    font-size: 10px;
  }

  .grid-101, .grid-102, .grid-103 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-navbar {
    grid-template-columns: 1fr;
  }

  .client-marquess-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .slider-cartas-servicios {
    max-width: 450px;
    margin-left: 10px;
    margin-right: 20px;
  }

  .slider-servicios {
    margin-bottom: 60px;
  }

  .div-img-ser {
    padding-left: 0;
    padding-right: 0;
    top: 10%;
  }

  .div-img-ser.video.opx {
    margin-bottom: 20px;
    top: 0;
  }

  .div-img-header.services {
    margin-top: 20px;
  }

  .grid-rea--resilts {
    grid-template-columns: 1fr;
  }

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

  .right-nav {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-dropdown {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }

  .nav-menu-2 {
    margin-left: 15px;
    margin-right: 15px;
    overflow: hidden;
  }

  .top-bar.center {
    display: none;
  }

  .dropdown-list-4 {
    padding: 20px;
  }

  .nav-button-link {
    display: none;
  }

  .container-17 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .left-arrow-6 {
    right: 20%;
  }

  .code-embed._275 {
    height: 250px;
  }
}

@media screen and (max-width: 479px) {
  .navbar-no-shadow-container {
    z-index: 2147483647;
    background-color: var(--white);
    padding-top: 16px;
    padding-bottom: 16px;
    position: sticky;
    top: 0;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .section-hero {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .hero-container {
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .hero-grid {
    display: block;
  }

  .h1-header {
    text-align: center;
    font-size: 32px;
    line-height: 40px;
  }

  .h1-header.max-928 {
    font-size: 32px;
  }

  .h1-header.max-520 {
    font-size: 49px;
    line-height: 51px;
  }

  .h1-header.center {
    text-align: center;
    font-size: 40px;
    line-height: 40px;
  }

  .h1-header.servicios {
    width: 99%;
    font-size: 55px;
    line-height: 60px;
  }

  .text {
    font-size: 16px;
    line-height: 24px;
  }

  .text.center-paragraph {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 370.609px;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    line-height: 20px;
    display: flex;
  }

  .text.center-paragraph.mt-24 {
    margin-top: 20px;
  }

  .text.mt-26 {
    font-size: 13px;
    line-height: 20px;
  }

  .text.mt-16 {
    line-height: 20px;
  }

  .text.weight-500 {
    font-size: 15px;
    line-height: 20px;
  }

  .text.mt-8 {
    text-align: center;
  }

  .text.max-600.mt-26 {
    font-size: 17px;
  }

  .get-start-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px 60px;
    font-family: Generalsans, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    display: flex;
  }

  .div-hero-text {
    max-width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible;
  }

  .section-features {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .features-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 32px;
  }

  .grid.mt-32 {
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .heading-02 {
    font-size: 32px;
    line-height: 40px;
  }

  .sub-heading-01 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .sub-heading-01.m-0 {
    text-align: center;
    text-align: center;
  }

  .get-start-button-white {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px 40px;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .get-start-button-white.center {
    text-align: center;
    text-align: center;
  }

  .get-start-div {
    margin-top: 32px;
  }

  .get-start-div.mt-72-1 {
    margin-top: 40px;
  }

  .section-content {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .content-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .content-right-text {
    grid-template-rows: auto 393px;
  }

  .content-text-side._2 {
    margin-bottom: 40px;
  }

  .heading-03 {
    font-size: 30px;
    line-height: 38px;
  }

  .heading-03.mt-16 {
    font-size: 30px;
    line-height: 34px;
  }

  .features-list-box {
    margin-top: 20px;
  }

  .features-list.mt-12 {
    margin-top: 10px;
  }

  .content-left-text {
    margin-top: 60px;
  }

  .body-1-bold {
    font-size: 16px;
    line-height: 24px;
  }

  .body-2.mt-12 {
    line-height: 18px;
  }

  .body-2.mt-16 {
    text-align: center;
  }

  .section-integration {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .integration-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .get-start-box {
    background-image: linear-gradient(to bottom, var(--primary-blue), var(--primary-blue));
  }

  .caption.short-tag {
    font-size: 10px;
    line-height: 18px;
  }

  .content-left-top-gap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 408%;
    margin-bottom: 0;
    display: flex;
  }

  .faq {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .faq-container {
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
  }

  .body-1-medium {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }

  .cta-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cta-left-bottom {
    align-items: center;
  }

  .rating-box {
    align-items: center;
    margin-left: 0;
  }

  .cta-grid-right {
    padding: 20px;
  }

  .grid-11 {
    grid-template-columns: 1fr;
    justify-items: start;
  }

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

  .section-footer {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-social-block {
    justify-content: flex-start;
  }

  .footer-divider {
    margin-top: 32px;
  }

  .build {
    padding-top: 40px;
    padding-bottom: 99px;
  }

  .build-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-13 {
    grid-template-columns: 1fr;
  }

  .body-1-italic {
    font-size: 16px;
    line-height: 24px;
  }

  .rating-box-top {
    margin-top: 0;
  }

  .body-4 {
    font-size: 14px;
    line-height: 18px;
  }

  .client-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-04 {
    font-size: 30px;
    line-height: 38px;
  }

  .grid-15 {
    margin-top: 20px;
  }

  .grid-16 {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
  }

  .deliver {
    padding-bottom: 0;
  }

  .deliver-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-05-center {
    font-size: 30px;
    line-height: 35px;
  }

  .heading-05-center.left-text {
    text-align: center;
    text-align: center;
    font-size: 28px;
    line-height: 36px;
  }

  .deliver-card {
    padding: 28px;
  }

  .deliver-card.purple-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .deliver-card.blue-copy {
    background-color: var(--cornflower-blue);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    display: flex;
    position: static;
    top: auto;
    right: auto;
  }

  .deliver-card.green-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }

  .deliver-card.blue-copy-2 {
    background-color: #b5a8f8;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 20px;
  }

  .deliver-card.blue-copy-3 {
    background-color: #cef3c9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    display: flex;
    position: static;
    top: auto;
    right: auto;
  }

  .performance {
    padding-top: 20px;
  }

  .performance-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-20 {
    margin-top: 40px;
  }

  .perfomance-card {
    flex-direction: column;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .customer.mt-160 {
    margin-top: 80px;
  }

  .body-5 {
    font-size: 15px;
    line-height: 20px;
  }

  .body-5.semi-bold {
    text-align: left;
    text-align: left;
    font-size: 18px;
    line-height: 27px;
  }

  .post-image-hr {
    height: 270px;
  }

  .post-content-tiitle {
    padding: 15px;
  }

  .grid-23 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .image-16 {
    height: 220px;
  }

  .review-sec {
    margin-top: 40px;
    padding-top: 60px;
  }

  .review-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-25 {
    grid-template-columns: 1.75fr;
  }

  .black-navbar {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .collection-item {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .features-card-logo {
    margin-right: 12px;
  }

  .client-card {
    padding: 25px 15px;
  }

  .client-card-white {
    background-color: var(--white);
    padding: 25px 15px;
  }

  .paragraph-19 {
    display: none;
    position: static;
  }

  .paragraph-20 {
    display: block;
    position: static;
  }

  .paragraph-21 {
    display: none;
    position: static;
  }

  .paragraph-22 {
    display: block;
    position: static;
  }

  .paragraph-23 {
    text-align: center;
  }

  .content-right-text-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
  }

  .body-7 {
    line-height: 25px;
  }

  .body-7.bold-500.italic {
    text-align: justify;
  }

  .body-7.bold-500.mt-18 {
    text-align: left;
  }

  .body-8.mt-12 {
    text-align: justify;
    text-align: justify;
  }

  .grid-28 {
    grid-template-columns: 1fr;
  }

  .sub-heading-02 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .grid-28-yellow {
    grid-template-columns: 1fr;
  }

  .grid-28-blue {
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .feature-review-card {
    padding: 30px 20px;
  }

  .body-6-italic.mt-26 {
    font-size: 20px;
    line-height: 22px;
  }

  .heading-5 {
    text-align: center;
    font-size: 32px;
    line-height: 40px;
  }

  .heading-5.mt-16 {
    line-height: 34px;
  }

  .testimonials-with-tab {
    padding-bottom: 20px;
  }

  .heading-6 {
    direction: ltr;
    text-align: justify;
    letter-spacing: 0;
    font-size: 21px;
  }

  .read-story {
    margin-top: 20px;
  }

  .grid-30 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .grid-31 {
    grid-template-columns: 1fr;
  }

  .section-blog {
    padding-top: 60px;
  }

  .blog-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-34 {
    grid-template-columns: 2fr;
  }

  .body-10 {
    font-size: 14px;
    line-height: 20px;
  }

  .logos-white.mt-140 {
    width: auto;
    max-width: 100%;
    height: auto;
  }

  .timele-container {
    overflow: auto;
  }

  .grid-38 {
    grid-row-gap: 32px;
    padding-top: 40px;
  }

  .team {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .location-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .location-left {
    margin-bottom: 20px;
  }

  .get-google, .get-google.mt-46, .get-google.mt-46 {
    margin-top: 20px;
  }

  .faq-container-center {
    margin-left: 20px;
    padding-right: 20px;
  }

  .faq-container-center._w-876 {
    padding-right: 0;
  }

  .pricing-card {
    padding-top: 40px;
  }

  .pricing-card.pt-0 {
    padding-top: 32px;
  }

  .pricing-card-2 {
    margin-top: 60px;
  }

  .heading-11 {
    font-size: 22px;
  }

  .grid-44 {
    padding: 34px 25px;
  }

  .div-block-13 {
    padding: 15px;
  }

  .grid-44-yellow {
    padding: 34px 25px;
  }

  .pricing-hero {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .pricing-hero-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-48 {
    grid-row-gap: 32px;
    margin-bottom: 10px;
  }

  .faq-2 {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .grid-51 {
    overflow: visible;
  }

  .grid-52.b-0 {
    padding-top: 10px;
  }

  .div-block-17 {
    border: 1px #000;
    border-radius: 0;
  }

  .contact-hero {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .contact-hero-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-54, .grid-54-yellow, .grid-54-blue {
    grid-template-columns: 1fr;
  }

  .contact-form {
    padding-top: 40px;
    padding-bottom: 180px;
  }

  .contact-form-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .integration-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-31-copy {
    grid-template-columns: 1fr;
  }

  .tabs-3.mt-72-1 {
    display: block;
  }

  .reviews {
    background-image: linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
    padding-bottom: 80px;
  }

  .review-container-2 {
    background-image: none;
    padding-top: 100px;
  }

  .grid-57, .review-page-card {
    padding: 20px;
  }

  .blog-dashboard {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .blog-dashboard-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .blog-tab {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .post-content-2 {
    padding: 32px 20px;
  }

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

  .blog-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .image-36 {
    display: none;
  }

  .grid-17-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    place-items: center stretch;
    max-width: none;
    margin-top: auto;
    display: grid;
    position: static;
  }

  .deliver-card-copy {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }

  .grid-23-copy {
    grid-template-columns: 1fr;
  }

  .review-cards {
    padding-bottom: 60px;
  }

  .image-16-1 {
    height: 240px;
  }

  .post-content-tiitle-border {
    padding: 15px;
  }

  .collection-list-5 {
    grid-row-gap: 30px;
  }

  .grid-23-copy {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .blog-view-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-47 {
    height: 180px;
    margin-bottom: 40px;
  }

  .related-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .color {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cclor-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-63 {
    grid-template-columns: auto;
  }

  .typography {
    padding-bottom: 40px;
  }

  .body-1-regular {
    font-size: 16px;
    line-height: 24px;
  }

  .heading-02-copy-copy {
    font-size: 30px;
    line-height: 35px;
  }

  .sub-heading-01-copy {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .buttons {
    padding-bottom: 40px;
  }

  .buttons-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .body-1-copy-copy {
    font-size: 16px;
    line-height: 24px;
  }

  .image-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-64 {
    grid-template-columns: 1fr;
  }

  .icons-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .slider-3 {
    background-color: #ddd0;
    max-width: 340px;
  }

  .left-arrow-3 {
    right: 48%;
  }

  .right-arrow-3 {
    left: 65%;
    right: auto;
  }

  .heading-5-copy-copy {
    font-size: 40px;
    line-height: 45px;
  }

  .div-block-56 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .r-image-1 {
    width: 80px;
    max-width: 50%;
    height: 80px;
    display: inline-block;
    top: 0%;
  }

  .r-image-2 {
    width: 80px;
    max-width: 50%;
    height: 80px;
    top: 0%;
  }

  .r-image-3 {
    width: 50px;
    height: auto;
    bottom: -15%;
  }

  .r-image-4 {
    width: 50px;
    height: 50px;
    bottom: -15%;
  }

  .image-53, .image-54 {
    min-width: 0;
    max-width: 100%;
  }

  .bold-text {
    font-size: 21px;
  }

  .bold-text-2 {
    text-align: center;
    font-size: 32px;
  }

  .image-60 {
    max-width: 80%;
  }

  .heading-17 {
    font-size: 32px;
    line-height: 40px;
  }

  .body-13 {
    font-size: 16px;
    line-height: 24px;
  }

  .body-13.mt-16 {
    text-align: center;
    text-align: center;
    line-height: 20px;
  }

  .body-14 {
    font-size: 14px;
    line-height: 18px;
  }

  .image-wrapper {
    top: 5%;
  }

  .image-wrapper.second {
    width: 90%;
  }

  .home-hero-image {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    width: 500px;
    max-width: none;
    height: 655px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .h2-heading-48px {
    font-size: 33px;
    line-height: 120%;
  }

  .numbers-grid {
    grid-column-gap: 41px;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
  }

  .heading-18 {
    font-size: 24px;
  }

  .paragraph-18px-copy {
    font-size: 16px;
  }

  .features-main-heading {
    font-size: 33px;
    line-height: 120%;
  }

  .numbers-wrapper {
    border-left: 1px #000;
    justify-content: flex-start;
    width: 100%;
  }

  .mobile-phone-image {
    object-fit: contain;
    max-height: none;
  }

  .white-line {
    display: none;
  }

  .text-container {
    margin-top: 40px;
  }

  .features-grid-2 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .h4-heading-24px {
    font-size: 20px;
    line-height: 110%;
  }

  .feature-icon {
    margin-bottom: 0;
  }

  .appflow-grid-icon {
    right: -5%;
  }

  .appflow-grid-icon.is-second {
    left: -5%;
  }

  .paragraph-16px {
    font-size: 18px;
  }

  .paragraph-container {
    flex-direction: row;
    align-items: flex-start;
  }

  .paragraph-container.margin-top-30px {
    align-items: flex-start;
  }

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

  .features-wrapper {
    margin-top: 20px;
  }

  .phone-shocase-image {
    object-fit: contain;
    width: 80%;
    max-width: 80%;
    margin-left: 0;
    margin-right: 10px;
  }

  .paragraph-18px-copy-2 {
    font-size: 16px;
  }

  .home-one-section {
    margin-top: 60px;
  }

  .lottie-animation-5 {
    padding-top: 0;
    top: -5%;
    bottom: 88%;
    right: -9%;
  }

  .wrapper-1200px {
    width: 90%;
  }

  .wrapper-1200px.section-three {
    padding-top: 100px;
  }

  .wrapper-1200px.section-two, .wrapper-1200px.section-three {
    padding-top: 100px;
  }

  .wrapper-1200px.hero-section {
    padding-top: 50px;
  }

  .wrapper-1200px.reverse {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .wrapper-1200px.section-two {
    padding-top: 100px;
  }

  .hero-heading-64px {
    font-size: 33px;
    line-height: 120%;
  }

  .hero-heading-64px.hero {
    text-align: center;
    text-align: center;
    font-size: 34px;
    line-height: 47px;
  }

  .lottie-animation-6 {
    max-width: 80%;
  }

  .ver-mas-box {
    background-image: linear-gradient(to bottom, var(--primary-blue), var(--primary-blue));
  }

  .div-youtube-video {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .ver-mas-box-2 {
    background-image: linear-gradient(to bottom, var(--primary-blue), var(--primary-blue));
  }

  .ver-mas-boton, .ver-mas-boton-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 11px 14px;
    font-size: 12px;
    line-height: 18px;
    display: flex;
  }

  .white {
    text-align: left;
  }

  .div-block-3 {
    width: auto;
    height: auto;
  }

  .flex-container {
    align-items: center;
  }

  .image-62 {
    object-fit: contain;
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .image-62.contain {
    border-radius: 8px;
    width: 100%;
    max-width: 100%;
    height: 40px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
  }

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

  .footer-links-row {
    height: auto;
    margin-bottom: 20px;
  }

  .div-block-2 {
    margin-top: 100px;
  }

  .flex-container-2 {
    align-items: center;
    display: flex;
  }

  .image-68 {
    display: block;
  }

  .image-69 {
    width: auto;
    height: auto;
  }

  .heading-45 {
    text-align: left;
    font-size: 45px;
  }

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

  .image-70 {
    width: auto;
    height: auto;
  }

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

  .button-7 {
    font-size: 16px;
  }

  .heading-47 {
    text-align: left;
    font-size: 45px;
  }

  .button-8 {
    padding-top: 9px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-48, .heading-49 {
    text-align: left;
    font-size: 45px;
  }

  .div-block-72 {
    height: auto;
  }

  .heading-50 {
    text-align: left;
    font-size: 45px;
  }

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

  .heading-52 {
    text-align: left;
    font-size: 40px;
  }

  .heading-53, .heading-54, .heading-55 {
    text-align: left;
    font-size: 45px;
  }

  .heading-56, .heading-57 {
    text-align: left;
  }

  .heading-58 {
    text-align: left;
    line-height: 40px;
  }

  .heading-59, .heading-60, .heading-61, .heading-62 {
    text-align: left;
  }

  .div-block-76 {
    width: auto;
    height: auto;
  }

  .link-block-43 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .div-block-77 {
    flex-direction: row;
    align-items: center;
    margin-top: 20px;
    display: block;
  }

  .text-span-6 {
    padding-left: 0;
  }

  .heading-inicio2, .heading-02-torre {
    font-size: 32px;
    line-height: 40px;
  }

  .html-embed-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    height: auto;
    display: inline-block;
    position: relative;
    left: -23px;
  }

  .heading-4-torre {
    font-size: 32px;
    line-height: 40px;
  }

  .heading-04-compy {
    text-align: center;
    font-size: 30px;
    line-height: 38px;
  }

  .container-medium-760px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-63 {
    text-align: center;
    width: auto;
    height: auto;
    margin-left: auto;
    font-size: 35px;
  }

  .paragraph-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .tab-pane-tab-6 {
    margin-top: 20px;
  }

  .image-72, .image-73, .image-74, .image-75, .image-76, .image-77 {
    max-width: 60%;
  }

  .ver-mas-box-copy {
    background-image: linear-gradient(to bottom, var(--primary-blue), var(--primary-blue));
    margin-top: 0;
    margin-left: 0;
  }

  .ver-mas-boton-2-copy {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px 50px;
    font-size: 16px;
    line-height: 18px;
    display: flex;
  }

  .paragraph-50 {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
  }

  .heading-1-review {
    text-align: center;
    font-size: 32px;
    line-height: 40px;
  }

  .heading-1-review.max-928 {
    font-size: 32px;
  }

  .div-block-80 {
    max-width: none;
    padding-top: 0;
  }

  .heading-68 {
    font-size: 32px;
  }

  .paragraph-53 {
    font-size: 14px;
  }

  .paragraph-54 {
    text-align: justify;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
  }

  .paragraph-55 {
    text-align: justify;
    font-size: 12px;
    line-height: 20px;
  }

  .section-7 {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .link-block-52 {
    margin-left: 10px;
  }

  .tiendas-icon2, .tiendas-icon-1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .image-87 {
    max-width: 80%;
  }

  .nav-button-wrapper-mobil {
    width: auto;
  }

  .nav-button-wrapper-mobil.not-on-res {
    background-color: var(--white-smoke);
    background-color: #f4f4f4;
    background-color: var(--white-smoke);
    background-color: #f4f4f4;
    padding-bottom: 20px;
    display: block;
  }

  .div-block-86 {
    flex-direction: column;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .youtube-wrapper, .youtube-wrapper-2, .youtube-wrapper-3 {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-hero-two {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .div-premio-hero {
    flex-direction: column;
  }

  .paragraph-56 {
    text-align: center;
    font-weight: 500;
  }

  .paragraph-57 {
    font-size: 30px;
    line-height: 39px;
  }

  .paragraph-58, .paragraph-59 {
    font-size: 30px;
  }

  .list-3 {
    padding-left: 0;
  }

  .home-feature-tab-link {
    padding: 20px;
  }

  .home-feature-tab-link.w--current {
    margin-top: 23px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-feature-tab-link.middle {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .home-features-tab-menu {
    width: auto;
    max-width: 550px;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .feature-tab-icon {
    margin-top: 0;
    margin-left: 0;
    margin-right: 16px;
    padding-left: 0;
  }

  ._16-px.white {
    color: var(--black);
    text-align: justify;
    text-align: justify;
  }

  .home-features-tab {
    width: auto;
    height: auto;
  }

  .div-block-92 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-93, .div-block-94 {
    align-items: center;
  }

  .ver-reviews {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px 40px;
    font-family: Generalsans, sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 18px;
    display: flex;
  }

  .ver-mas-blogs {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px 60px;
    font-size: 17px;
    line-height: 18px;
    display: flex;
  }

  .div-block-95 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-funcionalidad {
    font-size: 35px;
    line-height: 40px;
  }

  .grid-70 {
    grid-template-columns: 1fr;
  }

  .div-block-97 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .paragraph-61 {
    text-align: left;
  }

  .div-block-98 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-99, .div-block-100, .div-block-101, .div-block-102, .div-block-103, .div-block-104, .div-block-105, .div-block-106 {
    padding-bottom: 0;
  }

  .wrapperfuncrepartidor {
    margin-top: 80px;
  }

  .div-block-repa {
    margin-top: 60px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-ordenes {
    margin-left: 40px;
    margin-right: 40px;
  }

  .grid-80 {
    grid-template-columns: 1fr;
  }

  .div-block-107, .div-block-108, .div-block-109, .div-block-110, .div-block-111, .div-block-112, .div-block-113, .div-block-114, .div-block-115, .div-block-116, .div-block-117, .div-block-118, .div-block-119, .div-block-120, .div-block-121, .div-block-122, .div-block-123, .div-block-124, .div-block-125, .div-block-126, .div-block-127 {
    margin-top: -40px;
  }

  .wrapperfunctorre {
    margin-top: 80px;
  }

  .div-block-torre {
    margin-top: 60px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .grid-90 {
    grid-template-columns: 1fr;
  }

  .botonfuncionalidades {
    background-image: linear-gradient(to bottom, var(--primary-blue), var(--primary-blue));
  }

  .subscript {
    text-align: left;
    line-height: 36px;
  }

  .slider-4 {
    margin-top: -72px;
  }

  .mask-4 {
    margin-top: 45px;
  }

  .image-97 {
    margin-top: 0;
  }

  .image-99 {
    margin-left: auto;
  }

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

  .grid-94 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: center start;
  }

  .get-start-inicio {
    background-image: linear-gradient(to bottom, var(--primary-blue), var(--primary-blue));
  }

  .get-start-inicio.mt-36 {
    margin-left: auto;
  }

  .paragraph-95 {
    font-size: 16px;
    font-style: italic;
  }

  .lottie-animation-7 {
    max-width: 100%;
  }

  .div-block-58 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .div-block-145 {
    margin-top: 60px;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .features-main-heading-copy {
    font-size: 33px;
    line-height: 120%;
  }

  .whatsapp-container {
    width: 80px;
    height: 80px;
    bottom: 10px;
    right: 0;
  }

  .whatsapp-chat {
    width: 100%;
    height: 40vh;
    position: relative;
  }

  .whatsapp-block {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    bottom: 0;
    right: 0;
  }

  .container-3 {
    max-width: none;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar-no-shadow-container-2 {
    z-index: 2147483647;
    background-color: #fff;
    padding-top: 16px;
    padding-bottom: 16px;
    position: sticky;
    top: 0;
  }

  .grid-95 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: auto;
    margin-top: 40px;
    margin-left: auto;
  }

  .container-6 {
    max-width: none;
  }

  .body-15 {
    font-size: 16px;
    line-height: 24px;
  }

  .heading-76 {
    font-size: 32px;
    line-height: 40px;
  }

  .link-block-65 {
    margin-left: 10px;
  }

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

  .image-126 {
    max-width: 80%;
  }

  .grid-98 {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .get-start-box-3 {
    background-image: linear-gradient(#5864ff, #5864ff);
  }

  .container-7, .container-8, .container-9, .container-10, .container-11, .container-12, .container-13, .container-14, .container-16 {
    max-width: none;
  }

  .vertical-video-wrap {
    width: 288px;
    min-width: 0;
    height: 512px;
  }

  .vertical-video {
    width: 910px;
    height: 512px;
    left: -320px;
  }

  .grid-100 {
    grid-template-columns: 1fr;
  }

  .grid-101 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 10px;
  }

  .grid-102, .grid-103 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-navbar {
    grid-column-gap: 10px;
  }

  .div-drop-nav {
    width: 250px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .client-marquess-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .client-image {
    height: 60px;
  }

  .div-header-text {
    width: 99%;
  }

  .div-bg-header-ser {
    bottom: -22%;
  }

  .div-bg-header-ser._1100 {
    border-radius: 0;
  }

  .img-ser-head {
    width: 99.9%;
  }

  .div-img-ser {
    width: 99.9999%;
    padding-left: 0;
    padding-right: 0;
    right: 0;
  }

  .div-block-grid.color-bg {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-rea--resilts {
    margin-top: 60px;
  }

  .h2-0px {
    line-height: 50px;
  }

  .h1-cta._950 {
    font-size: 56px;
    line-height: 60px;
  }

  .h2-subtitulo {
    width: 99%;
  }

  .logo-2 {
    height: 40px;
  }

  .button-outline-gradient-1.mobile-hide {
    display: none;
  }

  .menu-button-2.w--open {
    background-color: var(--primary-blue);
    color: var(--white);
  }

  .grid-nav {
    grid-template-columns: 1.25fr 1fr;
  }

  .button-gradient-white-bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-wrap {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .grid-dropdown {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .top-bar.center {
    display: none;
  }

  .dropdown-list-4 {
    margin-top: 15px;
    padding: 10px;
  }

  .dropdown-link {
    white-space: pre-wrap;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 4px;
    font-size: 12px;
    line-height: 1em;
  }

  .nav-button-link {
    display: none;
  }

  .left-arrow-6 {
    right: 40%;
  }

  .code-embed._275 {
    height: 225px;
  }

  .div-block-159 {
    border: 1px #000;
    border-radius: 0;
  }

  .vertical-video-2 {
    width: 910px;
    height: 512px;
    left: -320px;
  }

  .vertical-video-wrap-2 {
    width: 99%;
    min-width: auto;
    height: 512px;
  }

  .div-block-162 {
    margin-bottom: 60px;
  }
}

#w-node-c6bf9e27-b73c-5c26-1f21-426460d2daf1-5031cee7 {
  justify-self: center;
}

#w-node-cdec44ee-a5ed-cad7-1f01-aafb4bbfb5d4-5031cee7, #w-node-_3189b750-4a4e-c41e-6d93-192ad4c512bb-5031cee7 {
  justify-self: start;
}

#w-node-c4ac201a-d31e-77aa-934b-d3e14a483c6a-4a483c58, #w-node-c4ac201a-d31e-77aa-934b-d3e14a483c77-4a483c58, #w-node-c4ac201a-d31e-77aa-934b-d3e14a483c82-4a483c58, #w-node-dc7e8e15-3aab-a7da-9d83-a0fc2834a64e-4a483c58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f44c09ab-5c6b-8017-4900-3500307a5224-4a483c58, #w-node-c1f1d9dc-75f3-e5b6-9fc0-5cb05e59dfd8-4a483c58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_5cc83623-d3e6-370b-f50c-64d593af672a-f55c41fa {
  justify-self: start;
}

#w-node-_5cc83623-d3e6-370b-f50c-64d593af6762-f55c41fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_5cc83623-d3e6-370b-f50c-64d593af672a-f55c41fa {
    justify-self: auto;
  }

  #w-node-_5cc83623-d3e6-370b-f50c-64d593af6762-f55c41fa {
    place-self: center end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c4ac201a-d31e-77aa-934b-d3e14a483c6a-4a483c58, #w-node-c4ac201a-d31e-77aa-934b-d3e14a483c77-4a483c58 {
    justify-self: start;
  }
}
