@font-face {
  font-family: Axiforma Book;
  src: url('../fonts/Axiforma-Book.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Axiforma;
  src: url('../fonts/Axiforma-Heavy.ttf') format("truetype"), url('../fonts/Axiforma-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Axiforma;
  src: url('../fonts/Axiforma-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Axiforma;
  src: url('../fonts/Axiforma-ExtraBold.ttf') format("truetype"), url('../fonts/Axiforma-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Axiforma;
  src: url('../fonts/Axiforma-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Axiforma;
  src: url('../fonts/Axiforma-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Axiforma;
  src: url('../fonts/Axiforma-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: #fff;
  --black: #0c0c0c;
  --polar: #dff8f8;
  --light-green: #23babd;
  --violet: #ede2ff;
  --bg-fon: #fafafa;
  --dark-blue: #3a3deb;
  --green-yellow: #effae0;
  --red: #d11329;
  --peach: #f9b19b;
  --green: #2ac15d;
  --light-blue: #e9fbfb;
  --transparent: #fff0;
  --rose: #a03b86;
  --yellow: #fff9d3;
  --gradient-1: #796ae5;
  --gradient-2: #e0869f;
  --foam: #d6fdf5;
  --light-yellow: #fdf7d1;
  --violet-deep: #796ae5;
  --violet-2: #8e57e3;
  --gray: #ddd;
  --cinderella: #fcd8cd;
  --tara: #d4f3df;
  --whitesmoke: #f5f5f5;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

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

body {
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 59px;
  font-weight: 700;
  line-height: 1.3;
}

h2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.4;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.4;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 10px;
}

img {
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.body {
  background-color: var(--white);
  color: var(--black);
  cursor: auto;
  font-family: Axiforma, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.bg-slide {
  vertical-align: baseline;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar {
  background-color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1% 3vw;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar.bottom {
  display: none;
  inset: auto 0% 0%;
}

.nav-logo {
  color: var(--black);
  font-size: 30px;
  font-weight: 900;
  line-height: 1;
}

.wrap-logo {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-menu {
  background-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-menu.bottom {
  z-index: 999999;
  margin-bottom: 0;
  position: fixed;
  inset: 0%;
}

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

.wrap-right-block.max-w {
  width: 100%;
}

.nav-link {
  padding: 15px 20px 12px;
  font-size: 16px;
  transition: color .3s;
}

.nav-link:hover {
  color: var(--light-green);
}

.nav-link.w--current {
  color: var(--light-green);
  font-weight: 500;
}

.section {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.section.auto {
  min-height: auto;
}

.section.auto.overflow-vis {
  overflow: visible;
}

.section.auto.min-bottom-padding {
  padding-bottom: 20px;
}

.section.auto.bg-img {
  padding-top: 100px;
}

.section.main {
  display: flex;
  position: relative;
}

.section.main.more-top-padding {
  padding-top: 160px;
}

.section.more-top-padding {
  padding-top: 250px;
}

.section.faq {
  display: none;
}

.container {
  z-index: 3;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container.max-w {
  width: 94%;
  max-width: none;
  overflow: hidden;
}

.container.max-w.overflow-vis {
  overflow: visible;
}

.container.max-w.overflow-vis.more-gap {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
}

.container.contact {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: var(--violet);
  border-radius: 30px;
  padding: 100px 30px;
  position: relative;
  overflow: hidden;
}

.container.case {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
}

.container.max-width {
  width: 94%;
  max-width: none;
}

.container.max-width.bg-fon {
  border-radius: 48px;
  padding: 40px;
}

.container.main {
  z-index: 2;
  position: relative;
}

.container.min-gap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.container.full-width {
  width: 100%;
  max-width: none;
}

.container.bg-fon {
  background-color: var(--violet);
}

.container.more-gap {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
}

.hero-section {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  padding-top: 160px;
  padding-bottom: 100px;
  display: flex;
  overflow: hidden;
}

.hero-section.privacy {
  justify-content: center;
  align-items: center;
  min-height: 70vh;
}

.hero-section.auto {
  min-height: auto;
}

.hero-section.chat-ai {
  background-color: #fff;
  padding-top: 140px;
}

.hero-container {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 94vw;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 4%;
  display: grid;
  overflow: visible;
}

.hero-container.chat-ai {
  z-index: 20;
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  grid-template-columns: 1fr 1fr;
  justify-content: start;
  place-items: start;
  padding-left: 0%;
  padding-right: 0%;
  position: relative;
}

.h1-block {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.h1-block.center-aling {
  justify-content: flex-start;
  align-items: center;
}

.h1-block.center-aling.white-f {
  color: var(--white);
}

.h1-block.center-aling.min-width {
  max-width: 900px;
}

.h1-block.padding-50 {
  padding-top: 50px;
  padding-left: 50px;
}

.subheader {
  margin-bottom: 0;
  font-size: 22px;
  line-height: 1.5;
}

.subheader.center-aling {
  text-align: center;
}

.subheader.center-aling.more-s {
  font-size: 30px;
}

.subheader.center-aling.top-margin {
  margin-top: 30px;
}

.subheader.min-s {
  font-size: 18px;
}

.subheader.bold {
  font-weight: 700;
}

.subheader.more-s {
  text-align: center;
  font-size: 36px;
  font-weight: 700;
}

.subheader.width-90 {
  max-width: 90%;
}

.subheader.min-width {
  width: 85%;
}

.hero-list-block {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.list-item {
  z-index: 2;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--black);
  color: var(--white);
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  padding: 8px;
  font-size: 1.3vw;
  line-height: 1.2;
  display: grid;
  position: relative;
}

.text-block {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block.left-aling {
  justify-content: center;
  align-items: flex-start;
}

.text-block.left-aling.min-gap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.text-block.left-aling.min-w {
  max-width: 480px;
}

.text-block.left-aling.footer-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.text-block.left-aling.gap-32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.text-block.left-aling.margin-auto {
  margin-top: auto;
}

.text-block.bg-f {
  background-color: var(--bg-fon);
  border: 1px solid #ddd;
  border-radius: 20px;
  padding: 20px;
}

.text-block.bg-f.polar-f {
  background-color: var(--polar);
  border-width: 0;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block.flex-horiz {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.text-block.more-gap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.text-block.more-gap.min-width {
  width: 100%;
  max-width: 800px;
}

.text-block.max-width {
  min-width: 350px;
  max-width: 350px;
}

.text-block.gap-48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.paragraph {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.paragraph.small {
  font-size: 16px;
}

.paragraph.small.center-aling {
  text-align: center;
}

.paragraph.small.bold {
  font-weight: 600;
}

.paragraph.small.white {
  color: var(--white);
}

.paragraph.small.gray-f {
  color: #676767;
}

.paragraph.faq {
  padding-top: 20px;
}

.paragraph.no-height {
  line-height: 1;
}

.paragraph.blue-color {
  color: var(--dark-blue);
}

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

.paragraph.address {
  text-align: left;
  font-size: 26px;
  font-weight: 600;
}

.h2-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 800px;
  display: flex;
  position: relative;
}

.h2-block.left-aling {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
}

.h2-block.left-aling.width-90 {
  max-width: 90%;
}

.h2-block.left-aling.width-50 {
  width: 48%;
}

.h2-block.max-width {
  max-width: none;
}

.h2-block.min-width {
  width: 70%;
  max-width: none;
}

.h2-block.width-900 {
  max-width: 900px;
}

.h2-block.width-1100 {
  max-width: 1050px;
}

.how-work-item {
  z-index: 2;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-radius: 20px;
  flex-flow: column;
  padding: 25px 35px 30px;
  display: flex;
  position: relative;
}

.how-work-item.min-padding {
  padding-top: 0;
}

.top-work {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  display: grid;
}

.oval-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--black);
  color: var(--white);
  border-radius: 150px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 15px 6px;
  font-family: Axiforma, Arial, sans-serif;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.h3-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h3-block.center-aling {
  justify-content: center;
  align-items: center;
}

.h3-block.more-gap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.h3-block.more-gap.white-f {
  color: var(--white);
}

.h3-block.gap-48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.how-work {
  font-size: 26px;
}

.icon-lock {
  width: 20px;
  height: auto;
}

.line-hor-work {
  z-index: 1;
  background-color: var(--black);
  width: 100%;
  height: 6px;
  position: absolute;
  inset: 4% 0% auto;
}

._2column-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  width: 100%;
  position: relative;
}

._2column-grid.more-gap {
  grid-row-gap: 180px;
}

._2column-grid._2-v.center-aling {
  place-items: center;
}

._2column-grid._2-v.center-aling.stretch {
  align-items: stretch;
}

._2column-grid._2-v.quote-gap {
  grid-column-gap: 20px;
  grid-row-gap: 320px;
}

._2column-grid.more-gap-column {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
}

._2column-grid.margin-top {
  margin-top: 120px;
}

._2column-grid.more-gap-rows {
  grid-column-gap: 60px;
  grid-row-gap: 80px;
}

._2column-grid.more-gap-rows.min-width {
  width: 100%;
  max-width: 900px;
}

._2column-grid.top-aling {
  place-items: start center;
}

.perspectives-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0 40px;
  display: flex;
  position: relative;
}

.perspectives-block.space-between {
  justify-content: space-between;
}

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

.service-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--green-yellow);
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 40px 30px;
  display: grid;
}

.service-block._1-column {
  background-color: var(--polar);
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  padding: 0;
  position: relative;
}

.content-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.content-block.padding {
  padding: 30px 30px 10px;
}

.flex-horiz {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.flex-horiz.bg-fon {
  background-color: var(--black);
  border-radius: 3px;
  padding: 5px 10px;
}

.flex-horiz.bg-fon.more-padding {
  padding: 11px 20px 10px;
}

.flex-horiz.more-gap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.flex-horiz.calendar {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  position: relative;
}

.flex-horiz.space-between {
  justify-content: space-between;
  width: 100%;
}

.flex-horiz.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.flex-horiz.space-around {
  justify-content: space-around;
}

.flex-horiz.hide {
  display: none;
}

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

.small-text {
  color: var(--white);
  font-size: 12px;
}

.small-text.black-f {
  color: var(--black);
  font-size: 12px;
}

.small-text.black-f.semi-bold {
  text-align: left;
  font-weight: 600;
}

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

.wrap-btn {
  z-index: 2;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.wrap-btn.top-margin {
  margin-top: 40px;
}

.wrap-btn.top-margin.min-top {
  margin-top: 20px;
}

.wrap-btn.left-aling {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.wrap-btn.stretch {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
}

.wrap-btn.mobi-min-size {
  max-width: 90%;
}

.wrap-btn.margin-top {
  margin-top: 30px;
}

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

._3column-grid.add-gap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

._3column-grid.add-gap.more-gap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

._3column-grid.gap-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

._3column-grid.ai-systems {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  align-items: center;
}

.img-cases {
  z-index: auto;
  object-fit: cover;
  object-position: 50% 50%;
  width: 90%;
  max-height: 400px;
  position: relative;
}

.img-cases.positiont-top {
  object-position: 50% 23%;
}

.img-cases.max-w {
  width: 100%;
}

.img-cases.radius {
  border-radius: 20px;
}

.left-aling {
  text-align: left;
}

.left-aling.min-w {
  width: 90%;
}

.left-aling.min-s {
  font-size: 47px;
}

.left-aling.min-s.es-v {
  font-size: 44px;
}

.icon-small {
  width: 20px;
  height: 20px;
}

.icon-small.rose {
  color: var(--light-green);
}

.icon-small.white {
  color: var(--white);
}

.icon-small.white.rotate {
  transform: rotate(90deg);
}

.line-black {
  z-index: 1;
  background-color: var(--black);
  width: 100%;
  height: 3px;
  position: absolute;
}

.line-black.vertical {
  width: 3px;
  height: 100%;
}

.line-black.vertical.height-45 {
  height: 45%;
}

.line-black.vertical.height-45.bottom-left {
  inset: auto auto 0% 30%;
}

.circle-small {
  background-color: var(--black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.circle-small.red {
  background-color: var(--red);
}

.circle-small.peach {
  background-color: var(--peach);
}

.circle-small.blue {
  background-color: var(--dark-blue);
}

.circle-small.white-bg {
  background-color: var(--white);
  width: 25px;
  height: 25px;
}

.circle-small.green {
  background-color: var(--green);
  width: 40px;
  height: 40px;
}

.shapes-item {
  z-index: 2;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--white);
  border: 1px solid #ddd;
  border-radius: 10px;
  flex-flow: column;
  padding: 10px;
  display: flex;
  position: static;
}

.shapes-item.calendar {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  background-image: none;
  border-width: 0;
  width: 280px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
  position: relative;
  box-shadow: 0 2px 10px #0000004d;
}

.shapes-item.max-width.more-padding {
  padding-left: 20px;
  padding-right: 20px;
}

.shapes-item.max-width.more-padding.shadows {
  border-width: 0;
  box-shadow: 0 2px 10px #0000004d;
}

.shapes-item.max-width.more-padding.shadows.min-w {
  min-width: 350px;
}

.button {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #ddff0e;
  border-radius: 8px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: center;
  place-items: center;
  min-width: auto;
  padding: 10px 25px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .1s;
  display: grid;
}

.button:hover {
  background-color: #d0f010;
}

.icon-bg {
  background-color: var(--black);
  color: var(--white);
  background-image: none;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.icon-bg.min-padding {
  padding: 5px;
}

.icon-bg.min-padding.white-f {
  background-color: var(--white);
}

.icon-leads {
  width: 45px;
  height: 45px;
}

.circle-calendar {
  background-color: var(--black);
  color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  display: flex;
  position: static;
  inset: auto auto -3% 13%;
  box-shadow: 0 2px 6px 1px #0000004d;
}

.circle-calendar.no-bg-f {
  background-color: var(--transparent);
  box-shadow: none;
  color: var(--black);
}

.wrap-calendar {
  position: relative;
}

.line-calendar {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--rose), var(--peach));
  border-radius: 20px;
  width: 15px;
  height: 40px;
  position: absolute;
  inset: -18% auto auto 30%;
}

.line-calendar.right {
  inset: -18% 30% auto auto;
}

.wrap-step-work {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.oval-black {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--black);
  color: var(--white);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 15px;
  font-family: Axiforma, Arial, sans-serif;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.oval-black.white-bg {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  color: var(--black);
  padding-top: 10px;
}

.step-work-item {
  z-index: 2;
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--bg-fon);
  border: 1px solid #ddd;
  border-radius: 20px;
  flex-flow: column;
  height: 100%;
  padding: 30px 20px;
  display: flex;
  position: relative;
}

.step-work-item.left-aling {
  justify-content: flex-start;
  align-items: flex-start;
}

.grid-step {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: relative;
}

.grid-step._3-column {
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.sucsess-block {
  z-index: 3;
  background-color: var(--black);
  color: var(--white);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
  position: relative;
}

.sucsess-block.center-aling {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 30px 20px;
  display: flex;
}

.line-black-step {
  z-index: 1;
  background-color: var(--black);
  border: 4px solid #000;
  width: 90%;
  height: 3px;
  position: absolute;
  inset: 15% auto auto;
}

.line-black-step.bottom {
  inset: auto auto 15%;
}

.line-black-step.vert {
  width: 3px;
  height: 90%;
  inset: 0% 10% 0% auto;
}

.line-black-step.vert.lefr {
  height: 50%;
  inset: 50% auto 0% 10%;
}

.line-black-step.small-vert {
  width: 30%;
  height: 3px;
  top: 50%;
  right: 60%;
}

.outbound-companies-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.outbound-shapes {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.outbound-shapes.left-aling {
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  top: -80px;
}

.wrap-relative-block {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.wrapper-shapes {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.wrapper-shapes.center-aling {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: flex-start;
}

.wrapper-shapes.space-around {
  justify-content: space-around;
}

.wrapper-shapes.right-aling {
  justify-content: flex-end;
}

.wrapper-shapes.flex-vert {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
}

.wrapper-shapes.flex-vert.height-max {
  justify-content: space-between;
  height: 100%;
}

.wrapper-shapes.flex-vert.right-aling {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-end;
}

.wrapper-shapes.flex-vert.left-aling {
  justify-content: flex-start;
  align-items: flex-start;
}

.wrapper-shapes.flex-vert.left-aling.height-max {
  justify-content: space-between;
  align-items: flex-start;
}

.wrapper-shapes.flex-vert.width-300 {
  justify-content: space-between;
  min-height: 300px;
}

.wrapper-shapes.height-max {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
}

.more-s {
  font-size: 44px;
}

.flex-vert {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.flex-vert.center-aling {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.flex-vert.center-aling.gap-32 {
  justify-content: flex-start;
  align-items: center;
}

.flex-vert.more-gap {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-vert.more-gap.center-aling {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.flex-vert.left-aling.bg-f {
  background-color: var(--black);
  border-radius: 5px;
  padding: 12px 15px 10px;
}

.flex-vert.min-gap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: left;
}

.flex-vert.gap-32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-vert.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.flex-vert.gap-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-vert.gap-24.center-aling {
  justify-content: flex-start;
  align-items: center;
}

.grid-faq {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  width: 100%;
}

.faq-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.dropdown-faq {
  border: 2px solid var(--black);
  border-radius: 20px;
  width: 100%;
  overflow: visible;
}

.dropdown-toggle-faq {
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.dropdown-list-faq {
  background-color: var(--transparent);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dropdown-list-faq.w--open {
  background-color: var(--bg-fon);
}

.faq-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.icon-faq {
  width: 25px;
  height: 25px;
}

.heading-faq {
  white-space: normal;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 90%;
}

.contact-lottie {
  width: 150px;
  position: absolute;
  inset: 10% 10% auto auto;
}

.contact-lottie.email {
  width: 100px;
  top: 18%;
  right: 10%;
}

.contact-lottie.email.contact-es {
  width: 130px;
  inset: auto -10% -15% auto;
}

.contact-lottie.rocket-en {
  width: 130px;
  top: 15%;
  right: 0%;
}

.footer-section {
  background-color: var(--white);
  padding-top: 150px;
  padding-bottom: 60px;
}

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

.footer-item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.footer-logo {
  color: var(--black);
  font-size: 44px;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
}

.footer {
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
}

.link-footer {
  color: var(--black);
  text-decoration: none;
  transition: color .555s;
}

.link-footer:hover {
  color: var(--light-green);
}

.grid-additional {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.text-additional {
  color: var(--white);
}

.text-additional.black {
  color: var(--black);
  font-weight: 600;
}

.wrap-cross {
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.cross-icon {
  color: var(--red);
  width: 15px;
  height: 17px;
}

.cross-icon.green {
  z-index: 1;
  background-color: var(--white);
  color: var(--green);
  border-radius: 50px;
  width: 30px;
  height: 30px;
  padding: 5px;
  position: relative;
}

.case-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  width: 100%;
}

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

.icon-lang {
  width: 18px;
  height: 22px;
}

.success-t {
  font-size: 16px;
  line-height: 1;
}

.number-step {
  color: var(--light-green);
  font-size: 16px;
}

.number-step.yellow {
  color: var(--yellow);
}

.number-step.violet {
  color: var(--violet);
}

.square-gradient {
  background-image: linear-gradient(180deg, var(--light-green), var(--green-yellow));
  border-radius: 20px;
  width: 400px;
  height: 400px;
  position: absolute;
  left: auto;
  right: auto;
}

.square-gradient.rotate {
  background-image: linear-gradient(180deg, var(--light-green), var(--green-yellow));
  opacity: .6;
  width: 400px;
  height: 400px;
  transform: rotate(45deg);
}

.square-gradient.rotate._2-v {
  transform: rotate(-30deg);
}

.square-gradient.rotate._3-v {
  transform: rotate(10deg);
}

.square-gradient.quote-1 {
  background-image: linear-gradient(180deg, var(--light-green), var(--green-yellow));
  opacity: .6;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 350px;
  transform: rotate(45deg);
}

.square-gradient.quote-2 {
  background-image: linear-gradient(260deg, var(--light-green), var(--green-yellow));
  width: 350px;
  height: 350px;
  transform: rotate(10deg);
}

.square-gradient.quote-3 {
  background-image: linear-gradient(0deg, var(--light-green), var(--green-yellow));
  width: 350px;
  height: 350px;
  transform: rotate(-30deg);
}

.check_icon {
  width: 20px;
  height: 20px;
}

.check_icon.white {
  color: var(--white);
  width: 18px;
  height: 18px;
}

.grid-step-mobi {
  display: none;
}

.menu-btn {
  border-radius: 5px;
  justify-content: flex-end;
  align-items: center;
  padding: 0 5px;
}

.menu-btn.w--open {
  background-color: var(--black);
  border-radius: 5px;
}

.hero-shapes {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.wrap-link-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
}

.dropdown-lang.mobi, .dropdown-lang.bottom-nav {
  display: none;
}

.dropdown-toggle {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--black);
  border: 2px solid #ddd0;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 15px 12px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.dropdown-toggle.w--open {
  border: 2px solid var(--black);
  border-radius: 5px;
}

.dropdown-list-lang.w--open {
  background-color: var(--green-yellow);
  color: var(--black);
  border-radius: 5px;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
}

.link-lang {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--light-green);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px 10px 12px;
  text-decoration: none;
  display: flex;
}

.link-lang:hover {
  color: var(--black);
}

.link-lang.w--current {
  color: var(--light-green);
}

.link-lang.w--current:hover {
  color: var(--black);
}

.embed-logo {
  width: 240px;
  height: 30px;
}

.case-item-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--bg-fon);
  color: var(--black);
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.top-block {
  background-color: var(--violet);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 230px;
  max-height: 170px;
  padding: 20px;
  display: flex;
}

.top-block.green {
  background-color: var(--foam);
}

.top-block.blue {
  background-color: var(--polar);
}

.bottom-block {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 30px 20px;
  display: flex;
}

.read-more-link {
  margin-top: auto;
}

.wrap-case-fon {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 96%;
  min-height: 550px;
  padding: 90px 60px;
  display: flex;
  position: relative;
}

.case {
  text-align: left;
  font-size: 40px;
  line-height: 1.3;
}

.img-emoji {
  width: 50px;
}

.flex-horiz-emoji {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.list-case {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.list-item-case {
  font-size: 18px;
  line-height: 1.6;
}

.case-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  display: flex;
  position: relative;
}

.case-block.min-w {
  width: 75%;
}

.case-block.min-w.gap-60 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.case-block.width-90 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  width: 90%;
}

.case-block.gap-60 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.logo-footer {
  width: 380px;
}

.line-black-link {
  z-index: 1;
  background-color: var(--black);
  border: 4px solid #000;
  width: 90%;
  height: 3px;
  display: none;
  position: absolute;
  inset: 15% auto auto;
}

.link-black {
  color: var(--black);
  cursor: pointer;
  transition: all .3s;
}

.link-black:hover {
  color: var(--light-green);
  text-decoration: none;
}

.black-bg {
  background-color: var(--black);
  border-radius: 3px;
  padding: 5px 5px 3px;
}

.popap-section {
  z-index: 9999;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ede2ffcc;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.popap-container {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  width: 60%;
  height: auto;
  padding: 50px;
  display: flex;
  position: relative;
}

.popap-heading-bl {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.popap-heading {
  font-size: 32px;
  font-weight: 700;
}

.wrap-form-popap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.wrap-form-popap.min-width {
  max-width: 90%;
}

.text-field {
  border: 2px solid var(--black);
  border-radius: 10px;
  height: 60px;
  margin-bottom: 0;
  padding-left: 20px;
  transition: all .555s;
}

.text-field:hover {
  border-color: #23babd;
}

.text-field:active, .text-field:focus {
  color: var(--black);
}

.text-field::placeholder {
  color: #5f5f5f;
  text-transform: none;
  font-size: 16px;
}

.form-popap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.submit-btn {
  background-color: var(--black);
  border-radius: 10px;
  width: 100%;
  padding: 18px 30px 15px;
  transition: all .4s;
}

.submit-btn:hover {
  transform: scale(1.1);
}

.message-field {
  border: 2px solid var(--black);
  border-radius: 10px;
  min-height: 120px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 20px;
  transition: all .555s;
}

.message-field:hover {
  border-color: #23babd;
}

.message-field:active, .message-field:focus {
  color: var(--black);
}

.message-field::placeholder {
  color: #5f5f5f;
  text-transform: none;
  font-size: 16px;
}

.message-field.contact {
  border-color: var(--black);
  min-height: 150px;
}

.close-block {
  background-color: var(--light-green);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  inset: 3% 3% auto auto;
}

.close-block.rose-f {
  background-color: var(--rose);
}

.icon-closed {
  color: var(--white);
  width: 20px;
  height: 20px;
  transition: all .3s;
}

.icon-closed:hover {
  transform: scale(1.3);
}

.check-box-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.checkbox-text {
  color: var(--black);
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 10px;
}

.checkbox {
  border: 2px solid #23babd66;
  width: 20px;
  height: 20px;
}

.checkbox:hover {
  border-color: #23babd;
}

.checkbox.w--redirected-checked {
  background-color: var(--light-green);
  color: var(--white);
}

.checkbox-field {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.bg-fon-popap {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-tariff-bl {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-tariff-bl.top-margin {
  margin-top: 20px;
}

.heading-tariff {
  font-size: 38px;
  font-weight: 700;
}

.contact-us {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--polar);
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  padding: 60px;
}

.contact-left-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-contact {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.success-message {
  background-color: #a8ffb9;
  border-radius: 10px;
  min-height: 120px;
  padding-top: 50px;
}

.error-message {
  background-color: #ffabab;
  border-radius: 5px;
  padding: 15px 20px;
  font-size: 16px;
}

.cases-category {
  text-align: center;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 80px;
  font-size: 32px;
  font-weight: 700;
  display: flex;
}

.read-more-block {
  background-color: var(--black);
  color: var(--white);
  border: 2px solid #000;
  border-radius: 5px;
  margin-top: auto;
  padding: 15px 30px;
  transition: all .555s;
}

.read-more-block:hover {
  background-color: var(--transparent);
  color: var(--black);
  border: 2px solid #000;
}

.circle-icon-wrap {
  background-color: var(--black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.circle-icon-wrap.white-bg {
  background-color: var(--white);
}

.line-gray {
  background-color: var(--black);
  width: 100px;
  height: 2px;
}

.graph {
  color: var(--red);
  width: 100px;
}

.stats-block {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  width: 100%;
  margin-top: 80px;
  display: grid;
  position: relative;
}

.stats-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-gradient {
  background-image: linear-gradient(75deg, var(--rose), var(--dark-blue) 50%, var(--red));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 5vw;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.text-gradient.min-s {
  background-image: linear-gradient(75deg, var(--rose), var(--dark-blue) 50%, var(--red));
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}

.text-gradient.h2 {
  background-image: linear-gradient(75deg, var(--rose), var(--dark-blue) 50%, var(--red));
  font-size: 48px;
  line-height: 1.4;
}

.text-gradient.price {
  font-size: 36px;
}

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

.text-gradient.small.price {
  background-image: linear-gradient(90deg, var(--light-green), var(--green-yellow));
}

.text-gradient.small {
  background-image: linear-gradient(75deg, var(--rose), var(--dark-blue) 50%, var(--red));
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.text-gradient.case-txt {
  background-image: linear-gradient(75deg, var(--rose), var(--dark-blue) 50%, var(--red));
  color: var(--black);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 3.4vw;
  font-weight: 700;
  line-height: 1.5;
}

.text-gradient.case-txt.center-aling {
  background-image: linear-gradient(180deg, var(--rose), var(--dark-blue) 50%, var(--red));
  font-size: 3vw;
}

.text-gradient.case-txt.center-aling.min-s {
  font-size: 38px;
}

.text-gradient.quote-txt {
  background-image: linear-gradient(75deg, var(--rose), var(--dark-blue) 50%, var(--red));
  text-align: center;
  font-size: 48px;
  line-height: 1.7;
}

.text-gradient.quote-txt.left-aling {
  text-align: left;
  line-height: 1.4;
}

.text-gradient.medium-s {
  background-image: linear-gradient(75deg, var(--rose), var(--dark-blue) 50%, var(--red));
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
}

.text-gradient.h2-size {
  background-image: linear-gradient(75deg, var(--rose), var(--dark-blue) 50%, var(--red));
  font-size: 48px;
  line-height: 1.4;
}

.text-gradient.footer {
  font-size: 40px;
  line-height: 1.1;
}

.text-gradient.form-block {
  background-image: linear-gradient(75deg, var(--rose), var(--dark-blue) 50%, var(--red));
  font-size: 44px;
  line-height: 1.2;
}

.text-gradient.form-block.margin-top {
  margin-top: 20px;
}

.text-gradient.contact-section {
  background-image: linear-gradient(75deg, var(--rose), var(--dark-blue) 50%, var(--red));
  font-size: 48px;
  line-height: 1.4;
}

.text-gradient.h1-size {
  background-image: linear-gradient(75deg, var(--rose), var(--dark-blue) 50%, var(--red));
  width: 80%;
  font-size: 59px;
  line-height: 1.4;
}

.text-gradient.logo-subheader {
  font-size: 34px;
  line-height: 1.5;
}

.text-gradient.h1 {
  background-image: linear-gradient(90deg, var(--rose), var(--dark-blue) 50%, var(--red));
  font-size: 59px;
  line-height: 1.3;
}

.text-gradient.contact-heading {
  text-align: left;
  width: 95%;
  font-size: 51px;
  line-height: 1.2;
}

.text-gradient.step-text {
  background-image: linear-gradient(90deg, var(--light-green), var(--light-green) 0%, var(--green-yellow));
  font-size: 28px;
  font-weight: 600;
}

.text-gradient.hero-main {
  text-align: center;
  font-size: 120px;
  line-height: 1.1;
}

.text-gradient.hero-main.es {
  font-size: 100px;
}

.text-gradient.quote-text {
  width: 90%;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4;
}

.text-gradient.h3 {
  font-size: 36px;
  line-height: 1.4;
}

.text-gradient.profit {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.4;
}

.line-link {
  background-color: var(--black);
  width: 1px;
  height: 20px;
}

.flex-bottom {
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  display: block;
}

.audio-txt {
  background-color: var(--violet-deep);
  color: var(--white);
  border-radius: 20px;
  padding: 6px 20px 4px;
  font-size: 14px;
  font-weight: 500;
}

.audio-link-bl {
  background-color: var(--black);
  color: var(--black);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
}

.audio-link-bl.margin-right {
  margin-right: 25px;
}

.play-icon {
  z-index: 1;
  background-color: var(--black);
  color: var(--transparent);
  border-radius: 50px;
  width: 50px;
  height: 50px;
  padding: 10px;
  position: relative;
}

.circle-audio-f {
  background-color: var(--green);
  border-radius: 50px;
  width: 60px;
  height: 60px;
  position: absolute;
  inset: 0%;
}

.circle-audio-f.radius {
  border-radius: 50px;
}

.circle-audio-f.radius.min-s {
  background-color: var(--green);
  width: 30px;
  height: 30px;
}

.emoji-img {
  width: 40px;
}

.wrap-cross-check {
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: relative;
}

.wrap-cross-check.box-shadow {
  box-shadow: 0 1px 5px #0003;
}

.services-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  width: 100%;
}

.wrap-image {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.wrap-image.padding {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.wrap-image.bg-f {
  background-color: var(--foam);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  min-height: 550px;
  padding: 60px;
}

.wrap-image.bg-f.violet {
  background-color: var(--violet);
}

.wrap-image.bg-f.blue {
  background-color: var(--polar);
}

.wrap-image.center-aling {
  justify-content: center;
  align-items: center;
}

.min-s {
  font-size: 28px;
}

.circle-green-hero {
  background-image: linear-gradient(180deg, var(--light-green), var(--green-yellow));
  border-radius: 50%;
  width: 500px;
  height: 500px;
  position: absolute;
  left: auto;
  right: auto;
  box-shadow: 0 2px 10px #0000004d;
}

.sound-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.sound-item {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--polar);
  border-radius: 20px;
  flex-flow: column;
  padding: 30px 20px;
  display: flex;
}

.sound-img-call {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: auto;
  display: flex;
}

.sound-call-img {
  opacity: .8;
  margin-top: 0;
}

.quote-vert-flex {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  display: flex;
  position: relative;
}

.img-mark {
  filter: grayscale();
  object-fit: cover;
  border-radius: 50%;
  width: 80px;
  height: 80px;
}

.relative-bl {
  position: relative;
}

.arrow-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
  position: absolute;
  inset: 35% -5% auto auto;
}

.arrow-block._2-v {
  justify-content: flex-start;
  align-items: flex-end;
  inset: auto 30% 14% auto;
}

.solid-icon {
  color: var(--rose);
  width: 30px;
  height: 30px;
  transform: rotate(-80deg);
}

.solid-icon._2-v {
  color: var(--light-green);
  transform: none;
}

.hero-shape {
  background-color: var(--rose);
  filter: drop-shadow(0 2px 10px #a03b8680);
  color: var(--white);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  font-size: 12px;
  display: flex;
}

.hero-shape._2-v {
  background-color: var(--light-green);
  filter: drop-shadow(0 2px 10px #23babd80);
}

.tabs-cases {
  flex-flow: column;
  width: 100%;
  transition: all .555s;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  transition: all .555s;
  display: flex;
}

.tab-link {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 28px;
  padding-bottom: 25px;
  transition: all .555s;
  display: flex;
}

.tab-link:hover {
  border-color: var(--black);
  background-color: var(--black);
  color: var(--white);
}

.tab-link.w--current {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: var(--white);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 28px;
  padding-bottom: 25px;
  font-weight: 500;
  display: flex;
}

.tabs-content {
  width: 100%;
  margin-top: 120px;
}

.container-tab {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.heading-bl-tabs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 500px;
  display: flex;
}

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

.item-case {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--foam);
  border-radius: 20px;
  flex-flow: column;
  padding: 30px 20px 60px;
  display: flex;
}

.item-case.foam-f {
  background-color: #e1d6fd;
}

.item-case.black-f {
  background-color: var(--black);
  color: var(--white);
}

.icon-cases {
  width: 30px;
  height: 30px;
}

.icon-cases.more-s {
  width: 50px;
  height: 50px;
}

.heading-cases {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}

.cases {
  font-size: 48px;
}

.text-standart {
  font-size: 18px;
  line-height: 1.4;
}

.text-standart.semibold {
  font-weight: 600;
}

.text-standart.bold {
  text-align: left;
  font-weight: 700;
}

.text-standart.more-s {
  font-size: 20px;
}

.industry-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.animated-gradient {
  background-image: linear-gradient(110deg, var(--violet), var(--yellow));
  color: var(--black);
  cursor: pointer;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-width: 210px;
  padding: 25px 30px 23px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .555s;
  display: flex;
}

.animated-gradient:hover {
  background-color: #a03b861a;
  border-width: 2px;
  transform: scale(1.1);
}

.animated-gradient.more-s {
  justify-content: center;
  align-items: center;
  width: 90%;
  min-width: auto;
  min-height: 380px;
  padding: 40px 50px;
}

.section-industry {
  z-index: 9999;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #f9b19b80;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.section-industry.custom-service, .section-industry.healthcare {
  opacity: 0;
  display: none;
}

.section-industry.retail-e-commerce, .section-industry.financial-services, .section-industry.telecommunications, .section-industry.hospitality-and-travel, .section-industry.education, .section-industry.real-estate, .section-industry.logistics, .section-industry.automotive, .section-industry.utilities-energy, .section-industry.entertainment-media, .section-industry.insurance, .section-industry.government-services {
  opacity: 0;
  background-color: #f9b19bcc;
  display: none;
}

.section-industry.manufacturing, .section-industry.human-resourcces, .section-industry.marketing, .section-industry.beauty-grooming, .section-industry.sports-fitness, .section-industry.construction, .section-industry.non-profit-charity, .section-industry.security, .section-industry.food-beverage, .section-industry.legal-services, .section-industry.home-services, .section-industry.installation-serviices, .section-industry.customer-sales, .section-industry.event-management, .section-industry.dispatch-servicces, .section-industry.consulting, .section-industry.accounting, .section-industry.it-industry, .section-industry.saas, .section-industry.entertainment-leisure, .section-industry.utilities-services, .section-industry.wholesale-distribution, .section-industry.repair-shops, .section-industry.retail-and-e-commerce, .section-industry.healthcare-chat-ai, .section-industry.education, .section-industry.financial-services, .section-industry.logistics, .section-industry.telecommunications, .section-industry.hospitality-and-travel, .section-industry.real-estate, .section-industry.automotive, .section-industry.utilities-and-energy, .section-industry.entertainment-and-media, .section-industry.insurance, .section-industry.government-services, .section-industry.human-resources, .section-industry.marketing, .section-industry.beauty-grooming, .section-industry.sports-and-fitness, .section-industry.security, .section-industry.food-and-beverage, .section-industry.legal-services, .section-industry.local-services, .section-industry.consalting-services, .section-industry.installation-services, .section-industry.event-managment, .section-industry.repair-shops, .section-industry.dispatch-services, .section-industry.accounting, .section-industry.utilities-services, .section-industry.entertainment, .section-industry.content-creators {
  opacity: 0;
  display: none;
}

.industry-container {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  width: 75%;
  height: auto;
  padding: 60px;
  display: flex;
  position: relative;
}

.list-industry {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.bg-fon-industry {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.healthcare {
  z-index: 9999;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #f9b19b80;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.heading-industry {
  font-size: 22px;
  font-weight: 700;
}

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

.pricing-item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border: 2px solid var(--black);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 30px;
  display: flex;
}

.type-pricing {
  background-color: var(--violet);
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.inf-pricing-name {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading {
  font-size: 20px;
  font-weight: 600;
}

.line-pricing {
  background-color: #ddd;
  width: 100%;
  height: 1px;
}

.price {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.wrap-liist-price {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.grid-horiz {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  place-items: center start;
  line-height: 1.4;
  display: grid;
}

.grid-horiz.aling-top {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  place-items: start;
  line-height: 1.7;
}

.check-price {
  width: 25px;
}

.img-small-avatar {
  object-fit: cover;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

.button-black {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--black);
  color: var(--white);
  border: 2px solid #000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 250px;
  padding: 18px 25px 15px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: all .555s;
  display: flex;
  position: relative;
}

.button-black:hover {
  background-color: var(--transparent);
  color: var(--black);
  border: 2px solid #000;
}

.button-black.header {
  min-width: auto;
  padding: 15px 20px 12px;
}

.button-black.header.mobi-vis {
  display: none;
}

.button-black.footer {
  min-width: auto;
  font-weight: 400;
}

.button-black.transparent-bg {
  border-color: var(--black);
  background-color: var(--transparent);
  color: var(--black);
  min-width: auto;
}

.button-black.transparent-bg:hover {
  border-color: var(--black);
  background-color: var(--black);
  color: var(--white);
}

.button-black.auto-width {
  min-width: auto;
}

.heading-sound {
  font-size: 20px;
  font-weight: 700;
}

.container-max {
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.container-max.top-margin {
  margin-top: 100px;
}

.form-item {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  min-width: 400px;
  padding: 20px;
  display: flex;
  position: static;
  box-shadow: 0 2px 10px #0000004d;
}

.form-item.auto-w {
  min-width: auto;
}

.form-item.auto-w.right-layout {
  align-self: flex-end;
}

.form-item.min-w {
  min-width: 330px;
}

.form-item.min-w.right-aling.margin-right {
  margin-right: 30px;
}

.form-item.min-w.inversion {
  background-color: var(--black);
  color: var(--white);
}

.form-item.right-aling {
  align-self: flex-end;
}

.form-item.inversion {
  background-color: var(--black);
  color: var(--white);
}

.form-item.margin-right {
  align-self: flex-end;
}

.form-item.width-100 {
  width: 100%;
  min-width: auto;
}

.img-avatar {
  object-fit: cover;
  border-radius: 5px;
  width: 50px;
  height: 50px;
}

.img-avatar.more-s {
  width: 70px;
  height: 70px;
}

.lottie-abstract {
  width: 100px;
  height: auto;
}

.call-end-bl {
  background-color: var(--black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  box-shadow: 0 2px 10px #0003;
}

.call-end-icon {
  color: var(--white);
  width: 30px;
  height: 30px;
}

.block-fon-form {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--violet-2);
  background-color: var(--violet);
  color: var(--violet-2);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: 3px 15px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  display: none;
}

.estate-icon {
  width: 20px;
  height: 20px;
}

.bg-block-square {
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.bg-block-square.white-bg {
  background-color: var(--white);
}

.standart-icon {
  color: var(--white);
  width: 30px;
  height: 30px;
}

.line {
  background-color: var(--gray);
  width: 100%;
  height: 1px;
}

.line-vert-center {
  background-color: var(--black);
  width: 4px;
  height: 100%;
  position: absolute;
  inset: 0% 50% 0% auto;
}

.line-vert-center._2-v {
  background-color: var(--black);
  left: 30%;
}

.line-vert-center._3-v {
  height: 40%;
  inset: auto 15% 0% auto;
}

.line-vert-center._4-v {
  height: 25%;
  inset: auto 15% 5% auto;
}

.toogle-icon {
  width: 50px;
  height: 28px;
}

.line-horiz {
  background-color: var(--black);
  width: 70%;
  height: 3px;
  position: absolute;
  inset: 50% 0% auto auto;
}

.line-horiz._1-v {
  width: 60%;
  inset: 60% auto auto 10%;
}

.line-horiz._2-v {
  width: 60%;
  inset: 70% auto auto 10%;
}

.square-radius {
  border-bottom: 3px solid var(--black);
  border-left: 3px solid var(--black);
  border-radius: 30px;
  width: 70%;
  height: 80%;
  position: absolute;
  inset: 8% 0% 0% 10%;
}

.button-white {
  border: 2px solid var(--white);
  background-color: var(--white);
  color: var(--black);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 18px 25px 15px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: all .555s;
  display: flex;
  position: relative;
}

.button-white:hover {
  border: 2px solid var(--white);
  background-color: var(--transparent);
  color: var(--white);
}

.button-white.more-s {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  min-width: 250px;
  padding-left: 30px;
  padding-right: 30px;
}

.safety-block {
  z-index: 5;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--white);
  border-radius: 30px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: grid;
  position: relative;
}

.icon-grid {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.icon-grid.center-aling {
  place-items: center stretch;
}

.icon-grid.top-aling {
  grid-template-columns: auto auto;
  place-items: start stretch;
}

.safety-heading-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  width: 100%;
}

.wrap-safety-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: var(--polar);
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 30px;
  display: flex;
}

.grid-inf-cases {
  z-index: 2;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  position: relative;
}

.grid-inf-cases.min-height {
  min-height: 65vh;
}

.big-s {
  font-size: 48px;
}

.case-number-bl {
  z-index: 2;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.wrapper-case-number {
  background-color: #f5f7fa;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 30px 40px;
  display: flex;
}

.big-icon {
  width: 50px;
  height: 50px;
}

.big-icon.rotate {
  transform: rotate(-180deg);
}

.rocket-lottie {
  width: 130px;
  height: 130px;
  position: absolute;
  inset: auto 15% -6% auto;
}

.rocket-lottie.es-v {
  bottom: -3%;
  right: 10%;
}

.includes-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #f9b19b4d;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 30px;
  display: grid;
}

.includes-block.more-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  padding: 32px;
}

.includes-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border-radius: 30px;
  flex-flow: column;
  padding: 32px;
  display: flex;
}

.wrapper-bg-cases {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/medical-clinic.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 60px 50px;
  display: flex;
  position: relative;
}

.wrapper-bg-cases.restauant {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/restaurant.jpg');
}

.wrapper-bg-cases.insurance {
  background-image: linear-gradient(#0003, #0003), url('../images/insurance.jpg');
}

.wrapper-bg-cases.beauty-salon {
  background-image: linear-gradient(#0003, #0003), url('../images/baeuty-salon.jpg');
}

.case-txt {
  font-size: 28px;
  font-weight: 600;
}

.blur-bl {
  padding: 0;
}

.blur-bl.white-bg {
  justify-content: flex-start;
  align-items: center;
}

.image {
  z-index: 1;
  object-fit: cover;
  border-radius: 30px;
  position: static;
  inset: 0%;
}

.bg-fon-absolute {
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fon-overlay {
  z-index: 1;
  background-color: #0003;
  border-radius: 30px;
  position: absolute;
  inset: 0%;
}

.arrow-back {
  width: 22px;
  height: 25px;
}

.after-implementation {
  font-size: 24px;
}

.case-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--black);
  border: 2px solid #000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 250px;
  padding: 18px 25px 15px;
  font-size: 18px;
  text-decoration: none;
  transition: all .555s;
  display: flex;
  position: relative;
}

.case-btn:hover {
  background-color: var(--transparent);
  color: var(--black);
  border: 2px solid #000;
}

.case-btn.white {
  border-color: var(--white);
  color: var(--white);
}

.case-btn.white:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.box-left-aling {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.box-left-aling.center {
  justify-content: flex-start;
  align-items: center;
}

.wrapper-cases {
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.h1-subheader {
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.5;
}

.h1-subheader.min-w {
  width: 70%;
}

.medium-icon {
  width: 40px;
  height: 40px;
}

.link-color {
  transition: all .555s;
}

.link-color:hover {
  text-decoration: none;
}

.hor-swipe-div {
  flex-direction: column;
  display: none;
}

.swipe-icon {
  width: 40px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
}

.wrap-additional {
  overflow: auto;
}

.check-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start;
  width: 100%;
  display: grid;
}

.lottie-phone {
  width: 90px;
  height: auto;
}

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

.grid-check.top-margin {
  background-color: var(--transparent);
  grid-template-columns: 1fr auto;
  width: auto;
  margin-top: 30px;
}

.quote-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.3fr;
  place-items: start;
  margin-top: 80px;
}

.quote-bl {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.arrow-down {
  width: 20px;
  height: 23px;
}

.check-block-popap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.main-box {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.subheader-main {
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}

.arrow-right {
  width: 25px;
  height: 25px;
  transform: rotate(180deg);
}

.arrow-right.no-rotate {
  height: 28px;
  transform: none;
}

.arrow-right.min-height {
  height: 21px;
}

.fon-bg {
  display: flex;
  position: absolute;
  inset: 0%;
}

.line-white {
  background-color: var(--white);
  width: 100px;
  height: 2px;
}

.line-white.min-width {
  width: 75px;
}

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

.img-ai-agents {
  height: 100%;
}

.img-ai-agents.mobi-size {
  display: none;
}

.we-do-grid {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-columns: 1fr;
  width: 100%;
}

.we-do-item {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--white);
  border-radius: 30px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  height: 100%;
  min-height: 600px;
  padding: 60px 40px;
  display: grid;
}

.we-do-item.es-v {
  min-height: 700px;
  max-height: 700px;
}

.wrapper-shape-hero {
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.wrapper-shape-hero.bottom {
  inset: auto 0% 10% auto;
}

.wrapper-shape-hero.center {
  inset: auto auto 0% 10%;
}

.wrapper-shape-hero.top-right {
  inset: 20% 20% auto auto;
}

.hero-shape-fon {
  filter: blur(100px);
  width: 350px;
}

.img-trigger {
  max-height: 470px;
}

.business-item {
  height: 100%;
  margin-bottom: 0;
  margin-right: 0;
}

.business-item.ai-div {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-right: 0;
  display: flex;
  position: relative;
}

.business-item.ai-div.right-aling {
  justify-content: flex-start;
  align-items: flex-end;
}

.business-item.no-margin {
  margin-right: 0;
}

.business-item.relative-top {
  position: relative;
  top: -80px;
}

.business-item.relative-bottom {
  position: relative;
  bottom: -80px;
}

.div {
  border-bottom: 3px solid #000;
  border-right: 5px solid #000;
  border-radius: 0 0 50px;
  width: 200px;
  height: 50%;
}

.div._2-v {
  border-top: 3px solid #000;
  border-bottom-width: 0;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 0;
  width: 120px;
}

.div._3-v {
  border-left: 5px solid #000;
  border-right-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 50px;
}

.div._4-v {
  transform-style: preserve-3d;
  border-top: 3px solid #000;
  border-bottom-width: 0;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 0;
  width: 120px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.relative-block-hero {
  width: 100%;
  height: 100%;
  position: relative;
}

.relative-block-hero.flex-horiz {
  justify-content: space-around;
}

.relative-block-hero.flex-horiz.ai-system-page {
  min-height: 200px;
}

.focus-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--black);
  color: var(--white);
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 15px 5px;
  font-size: 16px;
  display: flex;
  box-shadow: -2px 5px 10px #00000059;
}

.focus-block.right-bottom {
  position: static;
  inset: auto 5% 40% auto;
}

.click-icon {
  width: 25px;
  height: 25px;
  transform: rotate(10deg);
}

.heading-big-size {
  font-size: 86px;
}

.heading-big-size.es-v {
  font-size: 74px;
}

.stairs-block {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.step-item {
  z-index: 1;
  background-color: var(--black);
  box-shadow: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 285px;
  height: 60px;
  display: flex;
  position: relative;
}

.step-item.item-2 {
  margin-left: 80px;
}

.step-item.item-3 {
  margin-left: 160px;
}

.step-item.item-4 {
  margin-left: 240px;
}

.moving-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 110px;
  display: flex;
  position: absolute;
  inset: auto 5% 50% auto;
}

.link-learn-more {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--black);
  border: 2px solid #000;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: 18px 25px 15px;
  font-size: 20px;
  text-decoration: none;
  transition: all .555s;
  display: flex;
}

.link-learn-more:hover {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-decoration: none;
}

.link-learn-more.popap {
  border: 2px solid #000;
  border-radius: 5px;
  padding: 18px 25px 15px;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}

.ai-text {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 200px;
  font-weight: 700;
}

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

._3rows-grid.top-margin {
  z-index: 2;
  margin-top: 80px;
  margin-bottom: 80px;
}

.ai-square-gradient {
  background-color: var(--black);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.line-ai {
  background-color: var(--black);
  width: 5px;
  height: 50%;
  position: absolute;
  inset: 35% auto auto;
}

._2column-benefits {
  grid-template-rows: auto;
  place-items: center start;
}

.benefits-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.benefits-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--polar);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 5px 20px;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.benefits-item.less-bl {
  background-color: var(--bg-fon);
  border: 1px solid #ddd;
}

.arrow-up {
  width: 25px;
  height: 25px;
}

.right-aling-box {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.moving-block-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 90px;
  display: flex;
  position: absolute;
  inset: auto 5% 50% auto;
}

.moving-block-1._3-item {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  inset: -20% 15% auto auto;
}

.moving-block-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100px;
  display: flex;
  position: absolute;
  inset: auto 5% 50% auto;
}

.moving-block-2._2-item {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  inset: -20% auto auto 20%;
}

.arrow-absolute {
  width: 600px;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: rotate(-50deg);
}

.quote-section {
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding-top: 240px;
  padding-bottom: 240px;
  position: relative;
  overflow: visible;
}

.moving-block-mobi {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 110px;
  display: none;
  position: absolute;
  inset: auto 5% 50% auto;
}

.moving-block-mobi._2-item {
  display: none;
}

.demo-call-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  width: 100%;
}

.wrapper-demo-call {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.focus-call-block {
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  border-radius: 20px 20px 0 0;
  min-width: 350px;
  max-width: 350px;
  padding: 8px 20px 6px;
  font-size: 16px;
  font-weight: 500;
}

.item-demo-call {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--violet);
  color: var(--black);
  cursor: pointer;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  padding: 30px 50px;
  text-decoration: none;
  display: grid;
}

.item-demo-call.center-aling {
  place-items: center;
}

.call-icon {
  z-index: 1;
  background-color: var(--black);
  color: var(--white);
  border-radius: 50px;
  width: 50px;
  height: 50px;
  padding: 10px;
  position: relative;
}

.grid-contact {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch center;
  width: 85%;
  margin-top: 40px;
}

.phone-container {
  z-index: 10;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 385px;
  height: 100%;
  min-height: 550px;
  padding-top: 5vh;
  padding-bottom: 5vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.phone-container.min-gap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.phone-container.more-top-padding {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10vh;
  position: relative;
  inset: 0%;
}

.bg-whatsapp {
  object-fit: cover;
  border-radius: 40px 40px 0% 0;
  width: 98%;
  height: 98%;
  position: absolute;
  inset: 2% 0% 0% 1%;
}

.bg-whatsapp.radius-full {
  border-radius: 40px;
}

.phone {
  z-index: 1;
  border: 12px solid #000;
  border-bottom-width: 0;
  border-radius: 40px 40px 0% 0;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% 1%;
}

.phone.white-border {
  border-color: var(--white);
  border-bottom-width: 12px;
  border-radius: 40px;
  box-shadow: -2px 2px 10px #0003;
}

.phone.tara-bg {
  background-color: var(--white);
}

.phone.cinderella-bg {
  background-color: var(--cinderella);
}

.phone.violet-bg {
  background-color: #8e57e34d;
}

.phone.whiter-bg {
  background-color: var(--white);
}

.phone.black-bg.white-border {
  background-image: linear-gradient(#9da2fa80, #9da2fa80), url('../images/bg-whatsapp.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.flex-chat {
  z-index: 2;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: end;
  width: 110%;
  display: grid;
}

.flex-chat.right-aling {
  grid-template-columns: auto auto;
  justify-content: flex-end;
  place-items: end;
  position: relative;
}

.flex-chat.right-aling.min-width {
  width: 110%;
}

.flex-chat.top-aling {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: end stretch;
  width: 100%;
  display: grid;
  position: relative;
  right: 0;
}

.flex-chat.top-aling.no-margin-position {
  place-items: end stretch;
  right: 0;
}

.flex-chat.top-aling.left-margin-position {
  place-items: end stretch;
  left: 50px;
}

.flex-chat.top-aling.right-aling-position {
  place-items: end stretch;
  right: 50px;
}

.flex-chat.max-width {
  width: 110%;
}

.flex-chat.left-aling {
  grid-template-columns: auto 1fr;
  place-items: end start;
}

.wrapper-message {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--foam);
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 200px;
  max-width: 280px;
  min-height: 60px;
  padding: 10px 20px;
  font-size: 16px;
  display: flex;
}

.wrapper-message.yellow-color {
  background-color: var(--light-yellow);
}

.wrapper-message.min-size-font {
  font-size: 14px;
}

.wrapper-message.gray-bg {
  background-color: #f1f1f1;
  border-radius: 15px;
}

.wrapper-message.violet-bg {
  background-color: var(--dark-blue);
  color: var(--white);
  border-radius: 15px;
  max-width: 300px;
}

.wrapper-message.white-bg {
  background-color: var(--white);
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.wrapper-message.white-bg.min-size-font {
  min-width: auto;
  max-width: 250px;
}

.wrapper-message.black-bg {
  background-color: var(--black);
  color: var(--white);
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.wrapper-message.black-bg.min-size-font {
  min-width: auto;
  max-width: 250px;
}

.wrapper-img-chat {
  background-color: var(--polar);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.wrapper-img-chat.yellow-color {
  background-color: var(--light-yellow);
}

.wrapper-img-chat.min-s {
  background-color: var(--black);
  width: 50px;
  height: 50px;
}

.wrapper-img-chat.min-s.white-bg {
  background-color: var(--white);
}

.wrapper-img-chat.min-s.gray-bg {
  background-color: #f1f1f1;
}

.wrapper-img-chat.black-bg {
  background-color: var(--black);
}

.img-chat-ai {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.img-chat-ai.min-s {
  width: 35px;
  height: 35px;
}

.img-chat-ai.min-s.j {
  width: 25px;
  height: 25px;
}

.img-chat-ai.user-img {
  width: 50px;
  height: 50px;
  box-shadow: 0 2px 5px #0003;
}

.img-chat-ai.user-img.more-width {
  width: 60px;
  height: 60px;
}

.chatboot-grid {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  width: 100%;
}

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

.dialog-item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--polar);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 0 10px 20px;
  display: flex;
  position: relative;
}

.dialog-item.yellow-bg {
  background-color: var(--yellow);
}

.dialog-item.violet-bg {
  background-color: var(--violet);
}

.dialog-item.tara-bg {
  background-color: var(--tara);
}

.chatbot-message {
  background-color: var(--black);
  color: var(--white);
  border-radius: 10px;
  width: 100%;
  padding: 10px 20px;
  font-size: 14px;
}

.chatbot-message.min-width {
  width: 80%;
}

.user-message {
  background-color: var(--white);
  border-radius: 10px;
  width: 100%;
  padding: 10px 20px;
  font-size: 14px;
  box-shadow: 0 2px 10px #0003;
}

.user-message.auto-w {
  width: auto;
}

.user-message.min-width {
  max-width: 250px;
}

.user-message.width-auto {
  width: auto;
}

.focus-block-chat-ai {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--black);
  box-shadow: none;
  color: var(--white);
  border-radius: 0 0 20px 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 15px 5px;
  font-size: 16px;
  display: flex;
  position: relative;
  top: 0%;
}

.features-chatbot-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  width: 100%;
}

.item-features-chatbot {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.box-max-width {
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  display: flex;
  position: relative;
}

.box-max-width.right-aling {
  justify-content: flex-end;
  align-items: flex-start;
}

.wrapper-icon.position-absolute {
  z-index: 11;
  width: 130px;
  position: absolute;
  inset: -15% auto auto -20%;
}

.whatsapp-icon {
  width: 100%;
}

.telegram-block {
  background-color: var(--green-yellow);
  border-radius: 20px;
  justify-content: flex-end;
  align-items: flex-start;
  width: 385px;
  height: 100%;
  padding-top: 10px;
  padding-right: 10px;
  transition: all .4s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 18%;
  left: 30%;
  box-shadow: 2px -2px 10px #0003;
}

.telegram-block:hover {
  bottom: 18%;
}

.instagram-block {
  background-color: var(--foam);
  border-radius: 20px;
  justify-content: flex-end;
  align-items: flex-start;
  width: 385px;
  height: 100%;
  padding-top: 10px;
  padding-right: 10px;
  transition: all .4s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 6%;
  left: 20%;
  box-shadow: 2px -2px 10px #0003;
}

.instagram-block:hover {
  bottom: 9%;
}

.logo-image-small {
  width: 30px;
  height: 30px;
}

.tiktok-block {
  background-color: var(--violet);
  border-radius: 20px;
  justify-content: flex-end;
  align-items: flex-start;
  width: 385px;
  height: 100%;
  padding-top: 10px;
  padding-right: 10px;
  transition: all .4s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 24%;
  left: 35%;
  box-shadow: 2px -2px 10px #0003;
}

.tiktok-block:hover {
  bottom: 27%;
}

.facebook-block {
  background-color: var(--yellow);
  border-radius: 20px;
  justify-content: flex-end;
  align-items: flex-start;
  width: 385px;
  height: 100%;
  padding-top: 10px;
  padding-right: 10px;
  transition: all .4s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 6%;
  left: 20%;
  box-shadow: 2px -2px 10px #0003;
}

.facebook-block:hover {
  bottom: 9%;
}

.linkedin-block {
  background-color: var(--polar);
  border-radius: 20px;
  justify-content: flex-end;
  align-items: flex-start;
  width: 385px;
  height: 100%;
  padding-top: 10px;
  padding-right: 10px;
  transition: all .4s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 12%;
  left: 25%;
  box-shadow: 2px -2px 10px #0003;
}

.linkedin-block:hover {
  bottom: 15%;
}

.wrapper-phone-assistant {
  z-index: 2;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 385px;
  height: 100%;
  padding-top: 5vh;
  padding-bottom: 5vh;
  display: flex;
  position: relative;
}

.bottom-block-assistant {
  border-top: 1px solid var(--gray);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 60px;
  margin-top: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.icon-gray {
  color: #676767;
  width: 25px;
  height: 25px;
}

.inf-assistant-block {
  z-index: 3;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 150%;
  display: flex;
  position: relative;
}

.inf-assistant-block.min-width {
  width: 120%;
}

.point-item {
  background-color: var(--white);
  border: 2px solid #000;
  border-radius: 50px;
  padding: 8px 10px 5px;
  font-size: 15px;
}

.point-item.black-bg {
  background-color: var(--black);
  color: var(--white);
}

.icon-assistant-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 110%;
  padding: 10px;
  display: flex;
  box-shadow: -2px 2px 10px #0003;
}

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

.wrapper-dialog-blog {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  display: flex;
}

.screen-item-wrapper {
  width: 50%;
  position: relative;
}

.screen-item-wrapper.flex-bottom {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.screen-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 10px solid var(--black);
  background-color: var(--polar);
  border-radius: 20px;
  flex-flow: column;
  align-items: stretch;
  height: auto;
  padding: 20px 10px;
  display: flex;
  box-shadow: -2px 2px 10px #0003;
}

.screen-item.yellow-bg {
  background-color: var(--tara);
}

.input-field {
  background-color: var(--white);
  border-radius: 50px;
  width: 90%;
  height: 35px;
}

.btn-send-field {
  background-color: var(--light-green);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
}

.fedex-icon-block {
  background-color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 5px 10px;
  display: flex;
  position: absolute;
  inset: 47% auto auto -5%;
  box-shadow: -2px 2px 10px #0003;
}

.hubspot-icon-block {
  background-color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 5px;
  display: flex;
  position: absolute;
  inset: 40% auto auto -2%;
  box-shadow: -2px 2px 10px #0003;
}

.chatbot-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--black);
  color: var(--white);
  border: 2px solid #000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 10px;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.chatbot-item.white-color {
  background-color: var(--white);
  color: var(--black);
  border-width: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  top: -15px;
  left: 50px;
  box-shadow: -2px 2px 10px #0003;
}

.chatbot-item.white-color.relative-top {
  top: -30px;
  left: 60px;
}

.chatbot-item.white-color.decor-strike {
  text-decoration: line-through;
}

.fedex-logo {
  width: 80px;
}

.woo-icon-block {
  background-color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 5px 10px;
  display: flex;
  position: absolute;
  inset: -8% 5% auto auto;
  box-shadow: -2px 2px 10px #0003;
}

.woo-logo {
  width: 50px;
}

.shopify-icon-block {
  background-color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 5px 10px;
  display: flex;
  position: absolute;
  inset: auto 20% -8% auto;
  box-shadow: -2px 2px 10px #0003;
}

.shopify-logo {
  width: 50px;
}

.hubspot-logo {
  width: 70px;
}

.exel-icon-block {
  background-color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 5px;
  display: flex;
  position: absolute;
  inset: -8% 0% auto auto;
  box-shadow: -2px 2px 10px #0003;
}

.exel-logo {
  width: 40px;
}

.mailchimp-icon-block {
  background-color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  display: flex;
  position: absolute;
  inset: auto 20% -8% auto;
  box-shadow: -2px 2px 10px #0003;
}

.mailchimp-logo {
  border-radius: 10px;
  width: 80px;
}

.wrapper-calendar {
  width: 90%;
}

.flag-img {
  width: 25px;
}

.wrapper-logo-insta {
  z-index: 50;
  background-color: var(--white);
  border-radius: 40px;
  position: absolute;
  inset: auto -3% -8% auto;
}

.image-insta {
  width: 100px;
}

.wrapper-logo-bl {
  z-index: 999;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: absolute;
  inset: -6% auto auto -10%;
}

.wrapper-logo-bl.insta {
  inset: -7% -6% auto auto;
}

.wrapper-logo-bl.telegram {
  top: -6%;
  right: 10%;
}

.wrapper-logo-bl.facebook {
  inset: 5% -6% auto auto;
}

.wrapper-logo-bl.linkedin {
  background-color: var(--light-yellow);
  border-radius: 10px;
  padding: 10px;
  inset: auto -10% -5% auto;
}

.wrapper-logo-bl.tiktok {
  background-color: var(--violet);
  border-radius: 10px;
  padding: 10px;
  inset: -8% auto auto -8%;
}

.logo-social {
  width: 110px;
}

.logo-social.instagram {
  width: 75px;
}

.logo-social.telegram, .logo-social.facebook {
  width: 60px;
}

.logo-social.linkedin {
  width: 70px;
}

.logo-social.tiktok {
  width: 50px;
}

.sliider-dialog {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  background-color: var(--transparent);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  overflow: visible;
}

.slide-nav, .right-arrow, .left-arrow {
  display: none;
}

.slider-mask {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.slide-item {
  width: 100vw;
  margin-left: 0;
  position: relative;
  overflow: visible;
}

.wrapper-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start start;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 50px;
  overflow: hidden;
}

.img-chat-insta {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 50%;
  width: 40px;
}

.privileges-block-item {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 7vw;
  padding-right: 7vw;
  display: flex;
  position: relative;
}

.privileges-item {
  z-index: 5;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--black);
  color: var(--white);
  letter-spacing: 1px;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 15px 10px;
  font-size: 18px;
  line-height: 1;
  display: flex;
  position: relative;
}

.small-circle-color {
  background-color: var(--light-green);
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-bottom: 2px;
}

.small-circle-color.blue {
  background-color: var(--dark-blue);
}

.small-circle-color.red {
  background-color: var(--red);
}

.small-circle-color.yellow {
  background-color: var(--yellow);
}

.small-circle-color.rose {
  background-color: var(--rose);
}

.connecting-line {
  z-index: 1;
  background-color: var(--black);
  width: 100%;
  height: 3px;
  position: absolute;
  inset: auto 0% 50%;
}

.priveleges-block {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  width: 100%;
  margin-top: 60px;
  display: flex;
}

.box-center-aling {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block {
  background-color: var(--black);
  width: 100%;
  height: 3px;
  position: absolute;
  left: auto;
  right: auto;
}

.div-block.rotate-45 {
  width: 20%;
  inset: auto 25% 38% auto;
  transform: rotate(25deg);
}

.div-block.rotate-25 {
  width: 20%;
  inset: 38% 25% auto auto;
  transform: rotate(-25deg);
}

.btn-chat {
  background-color: var(--white);
  color: var(--black);
  border-radius: 5px;
  padding: 10px 20px 8px;
}

.btn-chat.black {
  background-color: var(--black);
  color: var(--white);
}

.rectangle-border {
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  border-right: 3px solid #000;
  width: 300px;
  height: 300px;
  position: absolute;
  inset: 15% -8% auto auto;
}

.rectangle-border.rotate {
  border: 0 solid #000;
  border-width: 0 0 3px 3px;
  width: 210px;
  height: 100px;
  inset: 0% auto auto 20%;
  transform: rotate(-30deg);
}

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

.text-14.semibold {
  font-weight: 600;
}

.text-14.semibold.margin-top {
  margin-top: 3px;
}

.icon-medium {
  width: 25px;
  height: 25px;
}

.icon-medium.white {
  color: var(--white);
  height: 30px;
}

.semibold-span {
  font-weight: 600;
}

.number {
  color: var(--white);
  margin-top: 4px;
  font-size: 14px;
  line-height: 1;
}

.wrapper-dialog {
  background-color: var(--foam);
  border-radius: 30px;
  padding: 40px;
}

.wrapper-dialog.violet-bg {
  background-color: var(--violet);
}

.wrapper-dialog.violet-bg._89 {
  background-color: var(--transparent);
}

.wrapper-dialog.tara-bg {
  background-color: var(--tara);
}

.box-padding-40 {
  padding-top: 40px;
  padding-right: 40px;
}

.moving-icon-bl {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  position: absolute;
  inset: 0% auto auto 5%;
}

.moving-icon-bl._2-v {
  inset: auto auto 0% 10%;
}

.moving-icon-bl._3-v {
  left: 20%;
}

.moving-icon-bl._4-v {
  inset: auto auto 0% 30%;
}

.moving-icon-bl._5-v {
  left: 40%;
}

.moving-icon-bl._6-v {
  inset: auto auto 0% 50%;
}

.moving-icon-bl._7-v {
  inset: 0% auto auto 60%;
}

.moving-icon-bl._8-v {
  inset: auto auto 0% 70%;
}

.moving-icon-bl._9-v {
  inset: 0% 15% auto auto;
}

.moving-icon-bl._10-v {
  inset: auto 5% 0% auto;
}

.image-moving {
  width: 70px;
}

.step-block {
  background-color: var(--black);
  color: var(--white);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: auto;
  padding: 6px 15px 4px;
  font-size: 16px;
  display: flex;
}

.heading-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  display: flex;
}

.rectangle-green {
  background-image: linear-gradient(22deg, var(--light-green), var(--green-yellow));
  border-radius: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding: 20px;
}

._4column-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.box-full-width {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  height: 100%;
  margin-top: 120px;
  display: grid;
}

.wrapper-profit-bottom {
  flex-flow: column;
  justify-content: flex-end;
  width: 90%;
  height: 360px;
  display: flex;
  overflow: hidden;
}

.profit-block-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.profit-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.text-profit {
  color: #949494;
  font-size: 24px;
  font-weight: 500;
}

.box-right-aling {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  display: flex;
}

.box-right-aling.center {
  justify-content: flex-start;
  align-items: center;
}

.profit-flex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 800px;
  margin-left: 100px;
  display: flex;
  position: relative;
}

.rectangular {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80px;
  display: flex;
  box-shadow: 0 2px 10px #0003;
}

.profit-block-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.wrapper-profit-top {
  flex-flow: column;
  justify-content: flex-start;
  width: 85%;
  height: 360px;
  display: flex;
  overflow: hidden;
}

.arrow-less {
  width: 25px;
  height: 25px;
  margin-bottom: 4px;
}

.min-width {
  max-width: 740px;
}

.rectangular-gray {
  background-color: #e7e7e7;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 80px;
  line-height: 1;
  display: flex;
}

.rectangular-gradient {
  background-color: #d6d6d6;
  background-image: linear-gradient(90deg, var(--light-green), var(--light-yellow));
  border-radius: 0 16px 16px 0;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 80px;
  line-height: 1;
  display: flex;
}

.wrap-btn-header {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.wrap-right-bl-header {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-link {
  margin-left: 0;
  margin-right: 0;
  padding: 12px 20px;
  font-size: 26px;
  font-weight: 500;
  transition: color .3s;
}

.header-link:hover {
  color: var(--light-green);
}

.header-link.w--current {
  color: var(--light-green);
  font-weight: 500;
}

.burger-icon {
  width: 50px;
  height: 50px;
}

@media screen and (min-width: 1440px) {
  .container.max-width, .container.full-width {
    max-width: none;
  }

  .hero-container {
    grid-template-columns: 1fr 1fr;
    padding-left: 6%;
  }

  .hero-container.chat-ai {
    grid-template-columns: 1.15fr 1fr;
    padding-left: 4%;
    padding-right: 0%;
  }

  .h1-block.more-gap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    margin-left: 0;
  }

  .text-block.left-aling {
    width: 100%;
  }

  .text-block.bg-f.polar-f {
    background-color: var(--polar);
  }

  .paragraph.small.white {
    color: var(--white);
  }

  .how-work-item {
    padding-top: 40px;
  }

  .oval-block {
    margin-top: -10px;
  }

  .line-hor-work {
    top: 4%;
  }

  .flex-horiz {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-horiz.bg-fon.more-padding {
    padding: 11px 20px 10px;
  }

  .flex-horiz.more-gap {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-horiz.top-aling.more-gap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .img-cases {
    height: 100%;
  }

  .img-cases.positiont-top {
    object-fit: cover;
    object-position: 50% 10%;
  }

  .img-cases.max-w.radius {
    border-radius: 20px;
  }

  .icon-small.rose {
    width: 20px;
    height: 20px;
  }

  .shapes-item.calendar {
    border-width: 0;
  }

  .line-calendar, .line-calendar.right {
    top: -16%;
  }

  .oval-black {
    margin-top: -10px;
  }

  .text-additional {
    line-height: 1;
  }

  .square-gradient.rotate, .square-gradient.quote-1 {
    opacity: .5;
  }

  .check_icon {
    color: var(--black);
  }

  .flex-horiz-emoji, .case-block.width-90 {
    justify-content: flex-start;
    align-items: center;
  }

  .popap-container {
    width: 60%;
  }

  .stats-block {
    justify-content: space-between;
  }

  .text-gradient.min-s, .text-gradient.small {
    font-weight: 600;
    line-height: 1.5;
  }

  .text-gradient.case-txt {
    line-height: 1.5;
  }

  .text-gradient.case-txt.center-aling {
    background-image: linear-gradient(75deg, var(--rose), var(--dark-blue) 50%, var(--red));
  }

  .text-gradient.case-txt.center-aling.min-s {
    font-size: 40px;
    font-weight: 700;
  }

  .text-gradient.quote-txt.left-aling {
    background-image: linear-gradient(75deg, var(--rose), var(--dark-blue) 50%, var(--red));
  }

  .text-gradient.medium-s {
    line-height: 1.5;
  }

  .text-gradient.quote-text {
    width: 85%;
  }

  .text-gradient.quote-text.es-v {
    width: 90%;
  }

  .wrap-image.bg-f {
    min-height: 580px;
  }

  .circle-green-hero {
    filter: drop-shadow(0 2px 10px #00000040);
  }

  .img-mark {
    filter: grayscale();
  }

  .arrow-block {
    top: 23%;
  }

  .arrow-block._2-v {
    justify-content: flex-start;
    align-items: center;
    inset: auto auto -15% -5%;
  }

  .solid-icon._2-v {
    transform: none;
  }

  .text-standart.bold {
    font-weight: 700;
  }

  .line-vert-center {
    right: 45%;
  }

  .line-horiz._2-v {
    top: 65%;
  }

  .icon-grid, .case-number-bl {
    justify-content: flex-start;
    align-items: center;
  }

  .wrapper-case-number {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rocket-lottie {
    width: 130px;
    height: 130px;
    bottom: -5%;
    right: 20%;
  }

  .rocket-lottie.es-v {
    bottom: -5%;
    right: -3%;
  }

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

  .includes-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .fon-overlay {
    z-index: 1;
    background-image: linear-gradient(#0000001a, #0000001a);
    position: absolute;
    inset: 0%;
  }

  .lottie-phone {
    position: relative;
    left: 10px;
  }

  .quote-bl {
    width: 100%;
  }

  .wrapper-message.black-bg.min-size-font {
    max-width: 280px;
  }

  .box-max-width {
    overflow: visible;
  }

  .box-center-aling {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .rectangle-border {
    left: 35%;
  }

  .rectangle-green {
    box-shadow: none;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 7vw;
  }

  .navbar {
    padding-left: 3%;
    padding-right: 3%;
  }

  .nav-menu {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
  }

  .nav-menu.bottom {
    margin-bottom: 72px;
  }

  .wrap-right-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .nav-link {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .section.auto.bg-img {
    padding-top: 80px;
  }

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

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

  .container.max-w {
    width: 97vw;
  }

  .container.max-w.overflow-vis.more-gap {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .container.contact {
    padding-left: 50px;
    padding-right: 50px;
  }

  .container.case {
    width: 94%;
  }

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

  .hero-section.chat-ai {
    padding-top: 100px;
  }

  .hero-container {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    grid-template-columns: 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .hero-container.chat-ai {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1.25fr;
    align-items: start;
  }

  .h1-block.padding-50 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding-top: 0;
    padding-left: 0;
  }

  .subheader.min-s {
    font-size: 16px;
  }

  .subheader.width-90 {
    max-width: 100%;
  }

  .hero-list-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .list-item {
    font-size: 2vw;
  }

  .text-block.bg-f.polar-f {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .paragraph {
    font-size: 16px;
  }

  .h2-block {
    z-index: 3;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .h2-block.left-aling {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .h2-block.left-aling.width-50 {
    width: 100%;
  }

  .how-work-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .top-work {
    grid-template-columns: auto;
  }

  .how-work {
    font-size: 22px;
  }

  ._2column-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  ._2column-grid._2-v {
    grid-template-columns: 1fr;
  }

  ._2column-grid._2-v.quote-gap {
    grid-row-gap: 280px;
  }

  ._2column-grid.more-gap-column {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  ._2column-grid.margin-top {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-top: 80px;
  }

  ._2column-grid.more-gap-rows.min-width {
    grid-row-gap: 60px;
    width: 100%;
  }

  ._2column-grid.more-gap-mobi {
    align-items: start;
  }

  .perspectives-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .perspectives-block.space-between {
    justify-content: flex-start;
  }

  .service-block._1-column {
    grid-template-rows: auto auto;
  }

  .wrap-btn.top-margin {
    margin-top: 20px;
  }

  .wrap-btn.left-aling.margin-top.center-aling-tablet {
    justify-content: center;
    align-items: center;
  }

  ._3column-grid.add-gap.more-gap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

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

  ._3column-grid.ai-systems {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .img-cases {
    width: 100%;
    max-height: none;
  }

  .img-cases.positiont-top {
    object-fit: cover;
    object-position: 50% 30%;
  }

  .img-cases.max-w.radius {
    max-height: none;
  }

  .left-aling {
    text-align: left;
  }

  .line-black {
    inset: 20% 0% auto;
  }

  .line-black.bottom {
    inset: auto 0% 20%;
  }

  .button {
    padding: 14px 20px;
    line-height: 1.3;
  }

  .step-work-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px 10px;
  }

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

  .sucsess-block {
    padding: 30px 20px;
  }

  .outbound-shapes.left-aling {
    top: 0;
  }

  .wrap-relative-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
  }

  .wrapper-shapes {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .more-s {
    font-size: 40px;
  }

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

  .contact-lottie {
    right: -8%;
  }

  .contact-lottie.email {
    inset: auto 0% -50% auto;
  }

  .contact-lottie.email.contact-es {
    inset: auto 5% -12% auto;
  }

  .contact-lottie.rocket-en {
    inset: auto -7% 70% auto;
  }

  .grid-footer {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr auto;
    place-items: start;
  }

  .footer-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .case-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .icon-lang {
    height: 21px;
  }

  .square-gradient {
    width: 600px;
    height: 300px;
  }

  .square-gradient.rotate, .square-gradient.quote-1 {
    width: 350px;
    height: 350px;
  }

  .grid-step-mobi {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .menu-btn {
    border: 2px solid var(--transparent);
    transition: all .555s;
  }

  .menu-btn.w--open {
    border-radius: 5px;
  }

  .wrap-link-nav {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .dropdown-toggle {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-list-lang.w--open {
    margin-right: 0;
    right: 1px;
  }

  .top-block {
    min-height: 170px;
  }

  .case-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .case-block.min-w {
    width: 80%;
  }

  .case-block.width-90 {
    width: 100%;
  }

  .popap-container {
    width: 90%;
  }

  .wrap-form-popap, .wrap-form-popap.min-width {
    max-width: 100%;
  }

  .submit-btn {
    padding-top: 18px;
  }

  .contact-us {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .cases-category {
    font-size: 22px;
  }

  .stats-block {
    margin-top: 60px;
  }

  .text-gradient {
    font-size: 6.5vw;
  }

  .text-gradient.h2 {
    font-size: 46px;
  }

  .text-gradient.price {
    background-image: linear-gradient(117deg, var(--light-green), var(--light-green) 0%, var(--green-yellow));
  }

  .text-gradient.case-txt {
    font-size: 6vw;
  }

  .text-gradient.case-txt.center-aling {
    font-size: 4vw;
  }

  .text-gradient.footer {
    font-size: 30px;
  }

  .text-gradient.h1-size {
    width: 100%;
  }

  .text-gradient.logo-subheader {
    font-size: 30px;
  }

  .text-gradient.contact-heading {
    width: 100%;
    font-size: 46px;
  }

  .text-gradient.hero-main, .text-gradient.hero-main.es {
    font-size: 80px;
  }

  .text-gradient.quote-text {
    max-width: 500px;
  }

  .text-gradient.h3 {
    font-size: 5vw;
  }

  .text-gradient.profit {
    font-size: 26px;
  }

  .services-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .wrap-image.padding {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .wrap-image.bg-f {
    min-height: 500px;
    padding: 30px;
  }

  .circle-green-hero {
    width: 500px;
    height: 500px;
  }

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

  .sound-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quote-vert-flex {
    width: 100%;
  }

  .arrow-block {
    top: 10%;
    right: 4%;
  }

  .heading-bl-tabs {
    width: auto;
  }

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

  .text-standart.semibold {
    text-align: left;
  }

  .industry-container {
    width: 90%;
  }

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

  .container-max.top-margin {
    padding-left: 2%;
    padding-right: 2%;
  }

  .form-item.width-100 {
    width: 80%;
  }

  .lottie-abstract {
    width: 100px;
  }

  .line-vert-center {
    height: 90%;
    inset: 5% 45% auto auto;
  }

  .line-horiz._2-v {
    top: 60%;
  }

  .button-white.more-s {
    font-size: 18px;
  }

  .wrap-safety-block {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .big-s {
    font-size: 46px;
  }

  .wrapper-case-number {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .rocket-lottie {
    bottom: -8%;
    right: 0%;
  }

  .rocket-lottie.es-v {
    bottom: 7%;
    right: 10%;
  }

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

  .wrapper-bg-cases {
    padding: 40px 30px;
  }

  .h1-subheader, .h1-subheader.min-w {
    width: 100%;
  }

  .hor-swipe-div {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .swipe-icon {
    width: 35px;
    margin-bottom: 8px;
  }

  .check-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid;
  }

  .lottie-phone {
    width: 100px;
  }

  .grid-check, .grid-check.top-margin {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    width: 90%;
  }

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

  .quote-bl {
    width: 100%;
  }

  .check-block-popap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid;
  }

  .we-do-item {
    grid-template-columns: 1fr;
    max-height: none;
  }

  .we-do-item.es-v {
    max-height: none;
  }

  .ai-text {
    font-size: 150px;
  }

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

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

  .arrow-absolute {
    width: 580px;
    top: -20%;
  }

  .demo-call-grid {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .wrapper-demo-call {
    width: 90%;
  }

  .item-demo-call {
    place-items: center;
  }

  .grid-contact {
    grid-template-columns: 1fr;
    justify-items: stretch;
    width: 70%;
  }

  .phone-container {
    justify-content: flex-start;
    min-height: 500px;
  }

  .flex-chat {
    width: 100%;
  }

  .flex-chat.right-aling {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .flex-chat.right-aling.min-width {
    width: 100%;
  }

  .flex-chat.top-aling.left-margin-position {
    left: auto;
  }

  .flex-chat.top-aling.right-aling-position {
    right: auto;
  }

  .flex-chat.max-width {
    width: 100%;
  }

  .wrapper-message {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .wrapper-message.black-bg.min-size-font {
    max-width: 350px;
  }

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

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

  .chatbot-message.min-width {
    width: 100%;
  }

  .features-chatbot-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .box-max-width.right-aling.center-mobi {
    justify-content: center;
    align-items: flex-start;
  }

  .wrapper-icon.position-absolute {
    width: 100px;
    inset: -100% auto auto -10%;
  }

  .telegram-block {
    width: 300px;
    left: 19%;
  }

  .instagram-block {
    width: 300px;
    left: 10%;
  }

  .tiktok-block {
    width: 300px;
    left: 22%;
  }

  .facebook-block {
    width: 300px;
    left: 13%;
  }

  .linkedin-block {
    width: 300px;
    left: 16%;
  }

  .image-insta {
    width: 80px;
  }

  .sliider-dialog {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .slider-mask {
    width: 100%;
    overflow: visible;
  }

  .slide-item {
    width: 70%;
  }

  .wrapper-slider {
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .privileges-block-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .privileges-item {
    font-size: 16px;
  }

  .connecting-line {
    inset: 50% 0% auto;
  }

  .box-center-aling {
    display: flex;
  }

  .div-block {
    width: 3px;
    height: 100%;
  }

  .div-block.rotate-45 {
    width: 3px;
    height: 14%;
    inset: auto auto 15% 30%;
  }

  .div-block.rotate-25 {
    width: 3px;
    height: 10%;
    inset: auto 30% 15% auto;
  }

  .rectangle-border {
    border-left: 3px solid #000;
    height: 140px;
    inset: auto auto -6%;
  }

  .text-14.semibold {
    text-align: left;
  }

  .wrapper-dialog {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-moving {
    width: 60px;
  }

  .wrapper-phone-container {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  ._4column-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .grid {
    width: 100%;
  }

  .text-profit {
    font-size: 22px;
  }

  .profit-flex {
    margin-left: 20px;
  }

  .wrap-right-bl-header {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .header-link {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    text-align: center;
    font-size: 8vw;
  }

  h2 {
    font-size: 7vw;
  }

  h3 {
    font-size: 5.5vw;
  }

  .nav-menu.bottom {
    margin-bottom: 67px;
  }

  .wrap-right-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

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

  .section.main {
    min-height: 100vh;
    padding-top: 60px;
  }

  .section.more-top-padding {
    padding-top: 80px;
  }

  .container.max-w.overflow-vis.more-gap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .container.contact {
    padding: 70px 30px;
  }

  .container.case {
    width: 94%;
  }

  .hero-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-bottom: 60px;
  }

  .hero-container {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .h1-block.more-gap {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .subheader {
    font-size: 22px;
  }

  .how-work-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 40px 10px 20px;
  }

  .how-work-item.min-padding, .h3-block.more-gap, .h3-block.gap-48 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .line-hor-work.hide {
    display: none;
  }

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

  ._2column-grid._2-v.more-gap {
    grid-row-gap: 150px;
  }

  ._2column-grid._2-v.quote-gap {
    grid-row-gap: 260px;
  }

  ._2column-grid.more-gap-mobi {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
  }

  ._2column-grid.top-aling {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

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

  .wrap-btn.left-aling.mobi-center {
    justify-content: center;
    align-items: center;
  }

  ._3column-grid.how-work {
    grid-template-columns: 1fr;
  }

  .img-cases.radius {
    border-radius: 20px;
  }

  .left-aling.min-w {
    width: 100%;
  }

  .left-aling.min-s {
    font-size: 40px;
  }

  .left-aling.min-s.es-v {
    font-size: 42px;
  }

  .button {
    padding: 12px 17px;
    font-size: 15px;
  }

  .icon-bg {
    justify-content: center;
    align-items: center;
  }

  .icon-leads {
    width: 40px;
    height: 40px;
  }

  .wrap-step-work {
    display: none;
  }

  .step-work-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .sucsess-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .wrapper-shapes {
    justify-content: space-between;
  }

  .flex-vert.more-gap.center-aling {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .flex-vert.gap-32 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .flex-vert.gap-16 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

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

  .contact-lottie {
    top: -20%;
  }

  .contact-lottie.email {
    width: 70px;
    inset: -10% 0% auto auto;
  }

  .contact-lottie.email.contact-es {
    width: 120px;
    bottom: -10%;
    right: 8%;
  }

  .contact-lottie.rocket-en {
    inset: auto -8% 20% auto;
  }

  .grid-footer {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    place-items: start;
  }

  .grid-additional {
    grid-template-rows: auto auto;
    width: 191vw;
  }

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

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

  .square-gradient {
    width: 450px;
  }

  .square-gradient.rotate, .square-gradient.quote-1 {
    width: 300px;
    height: 300px;
  }

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

  .dropdown-toggle {
    padding: 12px 10px;
  }

  .embed-logo {
    width: 190px;
  }

  .top-block {
    min-height: 150px;
    max-height: 150px;
  }

  .read-more-link {
    font-size: 16px;
  }

  .wrap-case-fon {
    min-height: 450px;
  }

  .case {
    font-size: 6vw;
  }

  .img-emoji {
    width: 40px;
  }

  .case-block.min-w, .case-block.width-90 {
    width: 100%;
  }

  .popap-container {
    padding: 40px;
  }

  .popap-heading-bl {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .form-popap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .submit-btn {
    width: 100%;
    min-width: auto;
    padding-top: 18px;
  }

  .heading-tariff-bl.top-margin {
    margin-top: 0;
  }

  .contact-us {
    width: 100%;
  }

  .cases-category {
    font-size: 22px;
  }

  .stats-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 40px;
  }

  .stats-item {
    width: 100%;
  }

  .text-gradient.min-s {
    font-size: 22px;
  }

  .text-gradient.h2 {
    font-size: 7vw;
  }

  .text-gradient.small {
    font-size: 22px;
  }

  .text-gradient.case-txt {
    font-size: 7vw;
  }

  .text-gradient.case-txt.center-aling {
    font-size: 5vw;
  }

  .text-gradient.case-txt.center-aling.min-s {
    font-size: 32px;
  }

  .text-gradient.quote-txt {
    font-size: 34px;
  }

  .text-gradient.quote-txt.left-aling {
    font-size: 7vw;
  }

  .text-gradient.medium-s {
    font-size: 30px;
  }

  .text-gradient.form-block {
    font-size: 36px;
  }

  .text-gradient.contact-section {
    font-size: 40px;
  }

  .text-gradient.h1-size {
    font-size: 8vw;
  }

  .text-gradient.logo-subheader {
    font-size: 26px;
  }

  .text-gradient.h1 {
    font-size: 48px;
  }

  .text-gradient.contact-heading {
    font-size: 40px;
  }

  .text-gradient.hero-main, .text-gradient.hero-main.es {
    font-size: 60px;
  }

  .text-gradient.quote-text {
    width: 95%;
    font-size: 28px;
  }

  .text-gradient.quote-text.es-v {
    width: 100%;
  }

  .text-gradient.h3 {
    font-size: 6vw;
  }

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

  .wrap-image.padding {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .circle-green-hero {
    width: 500px;
  }

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

  .img-mark {
    width: 80px;
    height: 80px;
  }

  .arrow-block {
    top: 20%;
    right: 0%;
  }

  .arrow-block._2-v {
    inset: auto auto -15% -2%;
  }

  .grid-cases {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .icon-cases {
    width: 40px;
    height: 40px;
  }

  .animated-gradient {
    min-width: auto;
  }

  .animated-gradient.more-s {
    width: 100%;
  }

  .industry-container {
    width: 96%;
  }

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

  .button-black {
    min-width: 200px;
    font-size: 18px;
  }

  .button-black.header {
    padding: 15px 10px 12px;
    font-size: 15px;
  }

  .button-white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .safety-block, .safety-heading-block {
    grid-template-columns: 1fr;
  }

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

  .big-icon.rotate {
    width: 40px;
    height: 40px;
  }

  .rocket-lottie {
    bottom: -15%;
    right: 10%;
  }

  .rocket-lottie.es-v {
    width: 100px;
    height: 100px;
    bottom: 5%;
    right: 10%;
  }

  .includes-block {
    padding: 20px;
  }

  .includes-block.more-padding {
    padding: 16px;
  }

  .after-implementation {
    margin-bottom: 0;
    font-size: 20px;
  }

  .case-btn {
    min-width: 200px;
    font-size: 18px;
  }

  .h1-subheader {
    font-size: 22px;
  }

  .hor-swipe-div {
    margin-bottom: -10px;
    font-size: 16px;
    display: flex;
  }

  .swipe-icon {
    width: 32px;
  }

  .wrap-additional {
    width: 100%;
  }

  .check-block {
    grid-template-columns: 1fr;
    place-items: start;
  }

  .grid-check {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    width: 60%;
  }

  .grid-check.top-margin {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 80%;
  }

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

  .check-block-popap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
    place-items: start;
  }

  .we-do-item {
    min-height: auto;
  }

  .business-item.relative-top {
    top: -50px;
  }

  .business-item.relative-bottom {
    bottom: -50px;
  }

  .heading-big-size {
    font-size: 72px;
  }

  .heading-big-size.es-v {
    font-size: 70px;
  }

  .step-item.item-2 {
    margin-left: 50px;
  }

  .step-item.item-3 {
    margin-left: 100px;
  }

  .step-item.item-4 {
    margin-left: 150px;
  }

  .moving-block {
    bottom: 60%;
  }

  .ai-text {
    font-size: 100px;
  }

  ._3rows-grid.top-margin {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .ai-square-gradient {
    min-height: 150px;
  }

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

  .benefits-block {
    padding-left: 0;
    padding-right: 0;
  }

  .benefits-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    font-size: 20px;
    display: grid;
  }

  .arrow-absolute {
    width: 550px;
    left: -15%;
  }

  .quote-section {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .moving-block-mobi {
    bottom: 60%;
  }

  .demo-call-grid {
    justify-items: stretch;
  }

  .wrapper-demo-call, .grid-contact, .flex-chat {
    width: 100%;
  }

  .flex-chat.right-aling.min-width, .flex-chat.max-width {
    width: 110%;
  }

  .chatbot-message.min-width {
    width: 80%;
  }

  .features-chatbot-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .box-max-width.right-aling.center-mobi {
    width: 100%;
  }

  .wrapper-icon.position-absolute {
    top: -5%;
    left: -10%;
  }

  .telegram-block {
    width: 385px;
    left: 22%;
  }

  .instagram-block {
    width: 385px;
    left: 13%;
  }

  .tiktok-block {
    width: 385px;
    left: 25%;
  }

  .facebook-block {
    width: 385px;
    left: 16%;
  }

  .linkedin-block {
    width: 385px;
    left: 19%;
  }

  .inf-assistant-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 130%;
  }

  .wrapper-calendar {
    width: 100%;
  }

  .slide-item {
    width: 90%;
  }

  .privileges-block-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: center;
  }

  .connecting-line {
    display: none;
  }

  .priveleges-block {
    margin-top: 0;
  }

  .wrapper-dialog {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .box-padding-40 {
    padding-top: 0;
    padding-right: 0;
  }

  .moving-icon-bl._2-v {
    left: 5%;
  }

  .moving-icon-bl._3-v, .moving-icon-bl._4-v {
    left: 25%;
  }

  .moving-icon-bl._5-v, .moving-icon-bl._6-v {
    left: 45%;
  }

  .moving-icon-bl._7-v {
    inset: 0% 25% auto auto;
  }

  .moving-icon-bl._8-v {
    inset: auto 25% 0% auto;
  }

  .moving-icon-bl._9-v {
    right: 5%;
  }

  .image-moving {
    width: 50px;
  }

  .rectangle-green {
    width: 500px;
    padding: 30px 50px;
  }

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

  .grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1.25fr;
  }

  .profit-flex {
    margin-left: 0;
  }

  .wrap-right-bl-header {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .burger-icon {
    width: 50px;
    height: 50px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 9vw;
  }

  h2 {
    font-size: 8vw;
  }

  h3 {
    font-size: 6.5vw;
  }

  p {
    margin-bottom: 0;
  }

  .body {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
  }

  .nav-container {
    margin-left: 0;
    margin-right: 0;
  }

  .navbar {
    padding: 2% 4%;
    position: absolute;
    inset: 0% 0% auto;
  }

  .navbar.bottom {
    z-index: 9997;
    background-color: var(--polar);
    padding: 4% 4% 5%;
    display: block;
    position: fixed;
    inset: auto 0% 0;
  }

  .nav-logo, .nav-logo.w--current {
    padding-left: 0;
  }

  .nav-menu {
    height: 100vh;
  }

  .nav-menu.bottom {
    z-index: 999;
    background-color: var(--polar);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 90vh;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .wrap-right-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .wrap-right-block.max-w {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .nav-link {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
  }

  .section {
    padding: 60px 12px;
    display: flex;
    overflow: hidden;
  }

  .section.auto.overflow-vis {
    overflow: visible;
  }

  .section.auto.bg-img {
    padding-top: 60px;
  }

  .section.main {
    min-height: 90vh;
  }

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

  .container {
    width: 100%;
    position: relative;
  }

  .container.max-w {
    width: 95vw;
  }

  .container.contact {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 30px 15px;
  }

  .container.case {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 94%;
  }

  .container.max-width.bg-fon {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 30px 20px;
  }

  .container.more-gap {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .hero-section {
    padding-top: 100px;
  }

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

  .hero-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    place-items: start stretch;
    width: 100vw;
    overflow: hidden;
  }

  .h1-block.more-gap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .subheader {
    font-size: 18px;
  }

  .subheader.center-aling.more-s {
    font-size: 22px;
  }

  .hero-list-block {
    grid-template-columns: 1fr;
    place-items: center stretch;
    width: 94%;
  }

  .list-item {
    font-size: 4vw;
  }

  .text-block.left-aling.min-w {
    max-width: 340px;
  }

  .text-block.bg-f.polar-f {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block.flex-horiz {
    grid-template-columns: 1fr;
  }

  .text-block.call-bl-width {
    width: 80vw;
  }

  .text-block.max-width {
    justify-content: flex-start;
    align-items: flex-start;
    min-width: auto;
    max-width: none;
  }

  .paragraph.no-height {
    line-height: 1.3;
  }

  .paragraph.address {
    font-size: 18px;
  }

  .h2-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    max-width: none;
  }

  .h2-block.left-aling {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h2-block.min-width {
    width: 100%;
  }

  .how-work-item {
    padding-top: 0;
    padding-bottom: 0;
  }

  .how-work-item.min-padding {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .line-hor-work {
    display: none;
  }

  ._2column-grid._2-v {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  ._2column-grid._2-v.more-gap {
    grid-row-gap: 35vw;
  }

  ._2column-grid._2-v.quote-gap {
    grid-row-gap: 230px;
  }

  ._2column-grid.margin-top {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-top: 60px;
  }

  ._2column-grid.more-gap-rows.min-width {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .perspectives-block.space-between {
    justify-content: flex-start;
  }

  .service-block {
    padding: 30px 10px;
  }

  .service-block._1-column {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

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

  .flex-horiz {
    text-align: left;
  }

  .flex-horiz.gap-16.space-between {
    justify-content: space-between;
  }

  .flex-horiz.gap-16.min-mobi-with {
    max-width: 70vw;
  }

  .flex-horiz.gap-16.mobi-vert {
    flex-flow: column;
  }

  .wrap-btn.left-aling.mobi-center {
    justify-content: center;
    align-items: center;
  }

  .wrap-btn.left-aling.margin-top {
    justify-content: flex-start;
    align-items: center;
  }

  .wrap-btn.margin-top {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .wrap-btn.margin-top.page-main {
    flex-flow: wrap;
  }

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

  ._3column-grid.add-gap.more-gap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

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

  .img-cases, .img-cases.max-w {
    height: auto;
  }

  .left-aling.min-s {
    font-size: 7.5vw;
  }

  .left-aling.min-s.es-v {
    font-size: 7vw;
  }

  .line-black {
    display: none;
    top: 50%;
  }

  .line-black.bottom {
    width: 4px;
    height: 100%;
    display: block;
    inset: 0% auto auto 50%;
  }

  .line-black.vertical.height-45.bottom-left {
    width: 4px;
    height: 100%;
    display: block;
    left: 50%;
  }

  .circle-small.blue {
    width: 25px;
    height: 25px;
  }

  .shapes-item.calendar {
    z-index: 3;
    width: 260px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .shapes-item.max-width {
    width: 70%;
  }

  .shapes-item.max-width.more-padding.shadows {
    width: auto;
    font-size: 16px;
  }

  .shapes-item.max-width.more-padding.shadows.min-w {
    min-width: auto;
  }

  .wrap-calendar {
    z-index: 4;
    top: auto;
  }

  .step-work-item, .sucsess-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap-relative-block {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .wrapper-shapes {
    justify-content: center;
    align-items: center;
  }

  .wrapper-shapes.center-aling.mobi {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .wrapper-shapes.mobi {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .wrapper-shapes.mobi.space-around {
    flex-flow: row;
    justify-content: space-around;
    align-items: flex-end;
  }

  .wrapper-shapes.mobi-vert {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
  }

  .wrapper-shapes.flex-vert {
    width: auto;
  }

  .wrapper-shapes.flex-vert.right-aling {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
  }

  .wrapper-shapes.flex-vert.left-aling {
    width: auto;
  }

  .wrapper-shapes.flex-vert.left-aling.height-max {
    width: 100%;
  }

  .wrapper-shapes.flex-vert.width-300 {
    align-items: stretch;
    width: auto;
    min-height: auto;
  }

  .wrapper-shapes.height-max {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .more-s {
    font-size: 8vw;
  }

  .flex-vert {
    flex-flow: column;
  }

  .flex-vert.more-gap, .flex-vert.gap-32 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .flex-vert.gap-24 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .contact-lottie.email {
    width: 50px;
    top: -5%;
    right: 0%;
  }

  .contact-lottie.email.contact-es {
    width: 90px;
    bottom: -13%;
    right: 0%;
  }

  .contact-lottie.rocket-en {
    width: 90px;
    inset: auto 0% 10% auto;
  }

  .footer-section {
    padding-bottom: 110px;
  }

  .footer {
    font-size: 26px;
  }

  .grid-additional {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 193vw;
    display: grid;
  }

  .text-additional {
    font-size: 16px;
  }

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

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

  .icon-lang {
    width: 22px;
    height: 25px;
  }

  .icon-lang.nav-btn {
    width: 18px;
    height: 21px;
  }

  .square-gradient {
    width: 100%;
    height: 500px;
    left: 0;
    right: 0;
  }

  .square-gradient.rotate, .square-gradient.quote-1, .square-gradient.quote-2, .square-gradient.quote-3 {
    width: 260px;
    height: 260px;
    left: auto;
    right: auto;
  }

  .check_icon.white {
    width: 15px;
    height: 18px;
  }

  .grid-step-mobi {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    position: relative;
  }

  .menu-btn {
    font-size: 30px;
  }

  .menu-btn.nav-btn {
    border-color: var(--black);
    border-radius: 5px;
    padding: 10px;
    font-size: 30px;
  }

  .menu-btn.nav-btn.w--open {
    background-color: var(--black);
    color: var(--white);
  }

  .menu-btn.nav-btn.bottom {
    padding: 10px;
  }

  .menu-btn.nav-btn.hide {
    display: none;
  }

  .wrap-link-nav {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    min-height: auto;
    padding: 20px 0;
  }

  .dropdown-lang {
    display: none;
  }

  .dropdown-lang.mobi {
    flex-flow: column;
    display: flex;
  }

  .dropdown-lang.bottom-nav {
    flex-flow: column;
    width: 45%;
    transition: all .555s;
    display: flex;
  }

  .dropdown-toggle {
    padding: 15px;
    font-size: 20px;
  }

  .dropdown-toggle.nav-btn {
    border-width: 0;
    border-color: var(--black);
    border-radius: 5px;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 10px 12px;
    font-size: 16px;
    transition: all .555s;
  }

  .dropdown-toggle.nav-btn.w--open {
    background-color: var(--black);
    color: var(--white);
    width: 100%;
  }

  .dropdown-list-lang.w--open {
    background-color: var(--white);
    flex-flow: column;
    margin-top: 10px;
    margin-right: 0;
    display: flex;
    right: 0;
  }

  .dropdown-list-lang.nav-btn.w--open {
    margin-top: 5px;
    position: relative;
    inset: auto auto 0% 0%;
  }

  .link-lang {
    color: var(--black);
    margin-right: 0;
    padding: 10px;
  }

  .link-lang:hover {
    color: var(--light-green);
  }

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

  .embed-logo {
    width: 50vw;
  }

  .case-item-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .bottom-block {
    padding: 20px 10px;
  }

  .wrap-case-fon {
    width: 100%;
    min-height: auto;
    padding: 60px 20px;
  }

  .case {
    font-size: 8vw;
  }

  .img-emoji {
    width: 30px;
  }

  .flex-horiz-emoji {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: left;
  }

  .list-case {
    padding-left: 20px;
  }

  .list-item-case {
    font-size: 16px;
  }

  .case-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .logo-footer {
    width: 80vw;
  }

  .line-black-link {
    width: 3px;
    height: 96%;
    display: block;
    inset: 0% auto auto 50%;
  }

  .popap-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 10px;
    width: 96%;
    padding: 20px;
  }

  .popap-heading-bl {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .popap-heading {
    width: 90%;
    font-size: 24px;
  }

  .form-popap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .submit-btn {
    width: 100%;
    min-width: auto;
    padding-top: 17px;
    font-size: 16px;
  }

  .close-block {
    top: 2%;
    right: 2%;
  }

  .checkbox-text {
    font-size: 16px;
  }

  .heading-tariff {
    font-size: 8vw;
  }

  .contact-us {
    width: 100%;
    padding: 30px 20px;
  }

  .contact-left-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .cases-category {
    min-height: 60px;
  }

  .line-gray {
    width: 25%;
  }

  .stats-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 16px;
    padding-right: 16px;
    display: grid;
    overflow: hidden;
  }

  .stats-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-gradient {
    font-size: 12vw;
  }

  .text-gradient.min-s {
    font-size: 22px;
  }

  .text-gradient.h2 {
    font-size: 8vw;
  }

  .text-gradient.small {
    font-size: 16px;
  }

  .text-gradient.case-txt {
    font-size: 8vw;
  }

  .text-gradient.case-txt.center-aling {
    font-size: 6.5vw;
  }

  .text-gradient.case-txt.center-aling.min-s {
    font-size: 24px;
  }

  .text-gradient.quote-txt {
    font-size: 30px;
    line-height: 1.5;
  }

  .text-gradient.quote-txt.left-aling {
    font-size: 8vw;
  }

  .text-gradient.medium-s {
    font-size: 24px;
  }

  .text-gradient.h2-size {
    font-size: 8vw;
  }

  .text-gradient.footer {
    font-size: 28px;
  }

  .text-gradient.form-block, .text-gradient.contact-section {
    font-size: 8vw;
  }

  .text-gradient.h1-size {
    width: 100%;
    font-size: 9vw;
  }

  .text-gradient.logo-subheader {
    font-size: 22px;
  }

  .text-gradient.h1, .text-gradient.contact-heading {
    font-size: 10vw;
  }

  .text-gradient.step-text {
    font-size: 24px;
  }

  .text-gradient.hero-main {
    text-align: center;
    font-size: 11vw;
    line-height: 1.3;
  }

  .text-gradient.hero-main.es {
    font-size: 11vw;
  }

  .text-gradient.quote-text {
    width: 95%;
    font-size: 20px;
  }

  .text-gradient.quote-text.es-v {
    width: 95%;
  }

  .text-gradient.h3 {
    font-size: 7.5vw;
  }

  .wrap-image.bg-f {
    width: 100%;
    min-height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .min-s {
    font-size: 22px;
  }

  .circle-green-hero {
    width: 350px;
    height: 350px;
    left: auto;
    right: auto;
  }

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

  .sound-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .img-mark {
    width: 60px;
    height: 60px;
  }

  .arrow-block {
    display: none;
  }

  .arrow-block._2-v {
    justify-content: flex-start;
    align-items: flex-start;
    bottom: -20%;
  }

  .tabs-menu {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .tab-link, .tab-link.w--current {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tabs-content {
    margin-top: 60px;
  }

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

  .icon-cases {
    width: 30px;
    height: 30px;
  }

  .cases {
    font-size: 36px;
  }

  .text-standart {
    font-size: 18px;
  }

  .text-standart.bold {
    font-size: 16px;
  }

  .industry-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .animated-gradient {
    text-align: center;
    min-width: auto;
    padding: 20px 20px 19px;
    font-size: 16px;
    line-height: 1.3;
  }

  .animated-gradient.more-s {
    padding: 20px;
  }

  .industry-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 10px;
    padding: 30px 20px;
  }

  .list-industry {
    padding-left: 20px;
  }

  .button-black {
    min-width: 200px;
    padding: 15px 20px 12px;
    font-size: 16px;
  }

  .button-black.header {
    padding: 12px 10px 9px;
    font-size: 13px;
    display: none;
  }

  .button-black.header.mobi-vis {
    min-width: 200px;
    padding: 15px 20px 12px;
    font-size: 16px;
    display: flex;
  }

  .button-black.nav-bottom {
    width: 100%;
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }

  .container-max.top-margin {
    padding-left: 3%;
    padding-right: 3%;
  }

  .form-item {
    width: 100%;
    min-width: auto;
  }

  .form-item.min-w {
    min-width: auto;
  }

  .form-item.min-w.right-aling.margin-right {
    min-width: auto;
    margin-right: 0;
  }

  .form-item.width-100 {
    width: 100%;
    min-width: auto;
    padding: 15px;
  }

  .bg-block-square {
    padding: 0;
  }

  .line-vert-center {
    display: block;
  }

  .line-vert-center._3-v, .line-vert-center._4-v, .line-horiz._2-v {
    display: none;
  }

  .square-radius {
    border-bottom-width: 0;
    left: 50%;
  }

  .safety-block {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .icon-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .safety-heading-block {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .wrap-safety-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .grid-inf-cases {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .big-s {
    font-size: 10vw;
  }

  .case-number-bl {
    text-align: left;
  }

  .wrapper-case-number {
    padding: 50px 20px;
  }

  .big-icon.rotate {
    width: 30px;
    height: 30px;
    position: absolute;
    inset: auto 6vw 0% auto;
  }

  .big-icon.rotate.es-v {
    right: 15%;
  }

  .big-icon.green-color {
    width: 40px;
    height: 40px;
  }

  .rocket-lottie {
    width: 100px;
    height: 100px;
    bottom: 0%;
    right: 15%;
  }

  .rocket-lottie.es-v {
    bottom: -10%;
    right: 10%;
  }

  .includes-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .includes-item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 24px 16px;
  }

  .wrapper-bg-cases {
    padding: 30px 15px;
  }

  .after-implementation {
    font-size: 18px;
  }

  .case-btn {
    min-width: 200px;
    padding: 15px 20px 12px;
    font-size: 16px;
  }

  .h1-subheader {
    font-size: 20px;
  }

  .hor-swipe-div {
    margin-bottom: -15px;
    font-size: 14px;
    line-height: 16px;
    display: flex;
  }

  .swipe-icon {
    width: 30px;
  }

  .wrap-additional {
    width: 100%;
  }

  .check-block {
    grid-template-columns: 1fr;
    place-items: start;
    margin-top: 0;
  }

  .lottie-phone {
    width: 70px;
  }

  .grid-check {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    place-items: start center;
    width: 90%;
  }

  .grid-check.top-margin {
    width: 80%;
    margin-top: 0;
  }

  .quote-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .check-block-popap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    place-items: start;
    margin-top: 0;
  }

  .main-box {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .subheader-main {
    text-align: center;
    font-size: 20px;
  }

  .arrow-right.no-rotate {
    width: 20px;
    height: 20px;
  }

  .line-white {
    width: 25%;
  }

  .line-white.black.min-width {
    width: 50px;
  }

  .img-ai-agents {
    min-height: 300px;
  }

  .img-ai-agents.mobi {
    display: none;
  }

  .img-ai-agents.mobi-size {
    max-height: 400px;
    display: block;
  }

  .we-do-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .we-do-item {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    min-height: auto;
    padding: 30px 15px;
  }

  .business-item.ai-div.right-aling, .business-item.ai-div.hide-mobi {
    display: none;
  }

  .business-item.relative-top {
    top: 0;
  }

  .business-item.relative-bottom {
    bottom: 0;
  }

  .div, .div._2-v, .div._3-v, .div._4-v {
    display: none;
  }

  .relative-block-hero.flex-horiz.ai-system-page {
    min-height: 150px;
    margin-top: 20px;
  }

  .focus-block {
    font-size: 14px;
  }

  .heading-big-size {
    font-size: 14vw;
  }

  .heading-big-size.es-v {
    font-size: 12vw;
  }

  .stairs-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .step-item {
    width: 230px;
  }

  .step-item.item-2 {
    margin-left: 30px;
  }

  .step-item.item-3 {
    margin-left: 60px;
  }

  .step-item.item-4 {
    margin-left: 90px;
  }

  .moving-block {
    width: 100px;
    display: none;
  }

  .link-learn-more {
    font-size: 18px;
  }

  .link-learn-more.popap {
    font-size: 18px;
    font-weight: 400;
  }

  .ai-text {
    font-size: 180px;
  }

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

  ._3rows-grid.top-margin {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .ai-square-gradient {
    min-height: 250px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .line-ai {
    height: 80%;
    top: 15%;
  }

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

  .benefits-block {
    padding-left: 0;
    padding-right: 0;
  }

  .right-aling-box {
    border-right-width: 0;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .moving-block-1 {
    inset: auto auto -50% 0%;
  }

  .moving-block-1._3-item {
    display: none;
    top: -30%;
    right: 5%;
  }

  .moving-block-2 {
    inset: auto auto -50% 0%;
  }

  .moving-block-2._2-item {
    display: none;
    top: -30%;
  }

  .arrow-absolute {
    width: 450px;
    transform: rotate(-60deg);
  }

  .quote-section {
    padding-top: 140px;
    padding-bottom: 140px;
    overflow: hidden;
  }

  .moving-block-mobi {
    width: 100px;
    display: flex;
    inset: -40% auto auto 20%;
  }

  .moving-block-mobi._2-item {
    display: flex;
    inset: auto auto -40% 10%;
  }

  .moving-block-mobi._3-item {
    inset: auto 0% -30% auto;
  }

  .focus-call-block {
    min-width: auto;
  }

  .item-demo-call {
    padding: 20px 15px;
  }

  .item-demo-call.center-aling {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    place-items: center start;
  }

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

  .phone-container.more-top-padding {
    max-width: 370px;
  }

  .flex-chat {
    width: 100%;
  }

  .flex-chat.right-aling.min-width {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .flex-chat.right-aling.width-90 {
    width: 90%;
  }

  .flex-chat.max-width {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .flex-chat.left-aling.width-90 {
    width: 90%;
  }

  .chatboot-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .chatbot-message.min-width {
    width: 100%;
  }

  .focus-block-chat-ai {
    font-size: 14px;
  }

  .box-max-width {
    width: 100%;
  }

  .wrapper-icon.position-absolute {
    top: -5%;
    left: 1%;
  }

  .telegram-block, .instagram-block, .tiktok-block, .facebook-block, .linkedin-block {
    width: 100%;
    max-width: 385px;
    left: 0%;
  }

  .wrapper-phone-assistant {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .inf-assistant-block {
    flex-flow: column;
  }

  .inf-assistant-block.min-width {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .inf-assistant-block.min-width.hide-mobi {
    display: none;
  }

  .icon-assistant-block {
    order: -1;
  }

  .wrapper-dialog-blog {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .screen-item-wrapper {
    width: 100%;
  }

  .fedex-icon-block, .hubspot-icon-block {
    inset: -7% auto auto 0%;
  }

  .wrapper-logo-insta {
    right: 5%;
  }

  .image-insta {
    width: 70px;
  }

  .wrapper-logo-bl {
    top: -4%;
    left: 2%;
  }

  .wrapper-logo-bl.insta {
    inset: -5% auto auto 5%;
  }

  .wrapper-logo-bl.facebook {
    inset: auto auto -7% 0%;
  }

  .wrapper-logo-bl.linkedin {
    bottom: -8%;
    right: 5%;
  }

  .wrapper-logo-bl.tiktok {
    top: -5%;
    left: 5%;
  }

  .logo-social {
    width: 100px;
  }

  .logo-social.instagram {
    width: 60px;
  }

  .logo-social.facebook {
    width: 55px;
  }

  .logo-social.linkedin {
    width: 50px;
  }

  .logo-social.tiktok {
    width: 40px;
  }

  .slide-item {
    width: 100%;
  }

  .privileges-block-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .privileges-item {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .small-circle-color {
    width: 8px;
    height: 8px;
  }

  .connecting-line {
    display: none;
  }

  .priveleges-block {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .div-block.rotate-45, .div-block.rotate-25, .rectangle-border, .rectangle-border.rotate {
    display: none;
  }

  .text-14 {
    font-size: 18px;
  }

  .text-14.semibold.margin-top {
    font-size: 14px;
  }

  .image-moving {
    width: 40px;
  }

  .rectangle-green {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    left: auto;
    right: auto;
  }

  .box-full-width {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .grid {
    margin-top: 60px;
  }

  .wrap-right-bl-header {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .header-link {
    text-align: center;
    width: 100%;
    font-size: 18px;
  }

  .burger-icon {
    width: 40px;
    height: 40px;
  }
}

#scroll-block.w-node-_71c81c8e-972f-b775-6ca6-a2ca1856b4c8-b730a7fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c08e5041-a095-c595-6622-c7de593e3fdb-b730a7fb, #w-node-c61adfe2-9396-5b41-24b8-279768682fb4-b730a7fb, #w-node-_13a3e83c-a81b-208e-7b1b-196b22c9f351-b730a7fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e846171-8d00-d025-5090-72468830bde7-b730a7fb, #w-node-_144e37d7-78fc-a209-31c4-ddbb68eb930d-b730a7fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d5bf1a31-3585-6322-9036-b1cc814bb501-b730a7fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31539af8-d057-e79c-35d1-7058dd895751-b730a7fb, #w-node-_21fe5d79-8687-1fd1-5bca-14dfb5192c79-b730a7fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_22283572-7bf6-04d1-891f-f687b656f1f6-b730a7fb, #w-node-_6e09fba0-4f4c-44ee-9314-fcb1336f8213-b730a7fb, #w-node-_97b9b5e1-94c3-2ea2-e23a-3f967eb8234a-b730a7fb, #w-node-_55453023-0c1c-5269-071c-fa0330c78426-b730a7fb, #w-node-_8b310425-3711-ea9d-91ca-f92e6db6cf9c-b730a7fb, #w-node-_0cf85cb6-9b53-24fc-3860-989b88544844-b730a7fb, #w-node-_0d7e934b-e633-762d-0853-791d7fc6c10f-b730a7fb, #w-node-_04f25e77-2a55-a0ce-144d-6a0942cba9e5-b730a7fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_690978af-8438-1c1a-d6c7-b766090dac52-b730a7fb, #w-node-_690978af-8438-1c1a-d6c7-b766090dac53-b730a7fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a7cca852-f4f3-a79e-2412-3f5271d03e36-0eb7b80f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42567ef8-b5b8-9ed4-e120-c4b132d6d19a-07bd6483, #w-node-_094f6498-1169-ac1e-f727-60c657d68814-b8e2beab {
  justify-self: end;
}

#w-node-a7cca852-f4f3-a79e-2412-3f5271d03e36-373dc948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#scroll-block.w-node-_71c81c8e-972f-b775-6ca6-a2ca1856b4c8-68f122a8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c08e5041-a095-c595-6622-c7de593e3fdb-68f122a8, #w-node-c61adfe2-9396-5b41-24b8-279768682fb4-68f122a8, #w-node-_13a3e83c-a81b-208e-7b1b-196b22c9f351-68f122a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e846171-8d00-d025-5090-72468830bde7-68f122a8, #w-node-_144e37d7-78fc-a209-31c4-ddbb68eb930d-68f122a8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d5bf1a31-3585-6322-9036-b1cc814bb501-68f122a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31539af8-d057-e79c-35d1-7058dd895751-68f122a8, #w-node-_800a7496-4147-3e86-dcb3-4fb6c0bf5b6a-68f122a8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_22283572-7bf6-04d1-891f-f687b656f1f6-68f122a8, #w-node-_6e09fba0-4f4c-44ee-9314-fcb1336f8213-68f122a8, #w-node-_97b9b5e1-94c3-2ea2-e23a-3f967eb8234a-68f122a8, #w-node-_55453023-0c1c-5269-071c-fa0330c78426-68f122a8, #w-node-_8b310425-3711-ea9d-91ca-f92e6db6cf9c-68f122a8, #w-node-_0cf85cb6-9b53-24fc-3860-989b88544844-68f122a8, #w-node-_0d7e934b-e633-762d-0853-791d7fc6c10f-68f122a8, #w-node-_04f25e77-2a55-a0ce-144d-6a0942cba9e5-68f122a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_690978af-8438-1c1a-d6c7-b766090dac52-68f122a8, #w-node-_690978af-8438-1c1a-d6c7-b766090dac53-68f122a8, #scroll-block.w-node-_71c81c8e-972f-b775-6ca6-a2ca1856b4c8-7c849070 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c08e5041-a095-c595-6622-c7de593e3fdb-7c849070, #w-node-c61adfe2-9396-5b41-24b8-279768682fb4-7c849070, #w-node-c1139eaf-f7ce-0c8d-4d33-7270555e9d18-7c849070, #w-node-d5bf1a31-3585-6322-9036-b1cc814bb501-7c849070 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e846171-8d00-d025-5090-72468830bde7-7c849070, #w-node-_144e37d7-78fc-a209-31c4-ddbb68eb930d-7c849070 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_848084ef-24b6-e9f4-c677-681371b5d107-f3191a6f, #w-node-_80912f69-de44-1106-cfac-01ba3538461d-f3191a6f, #w-node-_44325392-dd79-b004-a152-9ec70b3cde42-f3191a6f, #w-node-_848084ef-24b6-e9f4-c677-681371b5d107-f0152e8d, #w-node-_80912f69-de44-1106-cfac-01ba3538461d-f0152e8d, #w-node-_44325392-dd79-b004-a152-9ec70b3cde42-f0152e8d, #w-node-_248f83ff-bfd2-1a84-46d9-34d7d991ac84-0bc6c1e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#scroll-block.w-node-_42134f1b-9998-5ff2-bdaf-1bb7b7e9ca77-0bc6c1e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dcd30794-60bf-7017-408e-dbb2fada4375-0bc6c1e7, #w-node-d80dbf50-81fe-c448-cfe6-f2ec8e111612-0bc6c1e7, #w-node-_9999d403-4a3c-2d4a-a2f6-30b2809bbd6d-0bc6c1e7, #w-node-b3eeaad3-2909-1cad-159f-0c4536ef903a-0bc6c1e7, #w-node-b3eeaad3-2909-1cad-159f-0c4536ef9057-0bc6c1e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42567ef8-b5b8-9ed4-e120-c4b132d6d19a-e6d7f71a {
  justify-self: end;
}

#scroll-block.w-node-_71c81c8e-972f-b775-6ca6-a2ca1856b4c8-23f00194 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c08e5041-a095-c595-6622-c7de593e3fdb-23f00194, #w-node-c61adfe2-9396-5b41-24b8-279768682fb4-23f00194, #w-node-_13a3e83c-a81b-208e-7b1b-196b22c9f351-23f00194 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e846171-8d00-d025-5090-72468830bde7-23f00194, #w-node-_144e37d7-78fc-a209-31c4-ddbb68eb930d-23f00194 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d5bf1a31-3585-6322-9036-b1cc814bb501-23f00194 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31539af8-d057-e79c-35d1-7058dd895751-23f00194, #w-node-_21fe5d79-8687-1fd1-5bca-14dfb5192c79-23f00194 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_22283572-7bf6-04d1-891f-f687b656f1f6-23f00194, #w-node-_6e09fba0-4f4c-44ee-9314-fcb1336f8213-23f00194, #w-node-_97b9b5e1-94c3-2ea2-e23a-3f967eb8234a-23f00194, #w-node-_55453023-0c1c-5269-071c-fa0330c78426-23f00194, #w-node-_8b310425-3711-ea9d-91ca-f92e6db6cf9c-23f00194, #w-node-_0cf85cb6-9b53-24fc-3860-989b88544844-23f00194, #w-node-_0d7e934b-e633-762d-0853-791d7fc6c10f-23f00194, #w-node-_04f25e77-2a55-a0ce-144d-6a0942cba9e5-23f00194 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_690978af-8438-1c1a-d6c7-b766090dac52-23f00194, #w-node-_690978af-8438-1c1a-d6c7-b766090dac53-23f00194 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_848084ef-24b6-e9f4-c677-681371b5d107-5d1aeef7, #w-node-_80912f69-de44-1106-cfac-01ba3538461d-5d1aeef7, #w-node-_44325392-dd79-b004-a152-9ec70b3cde42-5d1aeef7, #w-node-a7cca852-f4f3-a79e-2412-3f5271d03e36-eb273ed4, #w-node-_00cbe84b-ebd2-25cf-45bb-31bf4369cdac-6674ffa6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#scroll-block.w-node-_42134f1b-9998-5ff2-bdaf-1bb7b7e9ca77-6674ffa6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dcd30794-60bf-7017-408e-dbb2fada4375-6674ffa6, #w-node-d80dbf50-81fe-c448-cfe6-f2ec8e111612-6674ffa6, #w-node-_9999d403-4a3c-2d4a-a2f6-30b2809bbd6d-6674ffa6, #w-node-b3eeaad3-2909-1cad-159f-0c4536ef903a-6674ffa6, #w-node-b3eeaad3-2909-1cad-159f-0c4536ef9057-6674ffa6, #w-node-_04724a8e-521f-e8d4-4ba1-d14e4d5a6eb7-28e29d94, #w-node-d05bb3f4-2656-0658-a052-acd31a8a6e36-28e29d94, #w-node-cc86117c-cb26-41b7-c308-f8bf43c96cbe-28e29d94, #w-node-_258837fe-6aad-b0df-85b8-256cb45ef900-28e29d94, #w-node-_9fb1a857-6441-42fa-1591-0ee32f39b914-28e29d94, #w-node-_3d907f74-f1f4-0ef7-6acc-593c8b1c8ce5-28e29d94, #w-node-f4bb29ef-a6f7-b47a-28ca-8e8aeb423456-28e29d94, #w-node-fd257c18-db9e-a87e-fffc-d8216e5259ff-28e29d94, #w-node-_248f83ff-bfd2-1a84-46d9-34d7d991ac84-e8e3ae86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#scroll-block.w-node-_42134f1b-9998-5ff2-bdaf-1bb7b7e9ca77-e8e3ae86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dcd30794-60bf-7017-408e-dbb2fada4375-e8e3ae86, #w-node-d80dbf50-81fe-c448-cfe6-f2ec8e111612-e8e3ae86, #w-node-_9999d403-4a3c-2d4a-a2f6-30b2809bbd6d-e8e3ae86, #w-node-b3eeaad3-2909-1cad-159f-0c4536ef903a-e8e3ae86, #w-node-b3eeaad3-2909-1cad-159f-0c4536ef9057-e8e3ae86, #w-node-_04724a8e-521f-e8d4-4ba1-d14e4d5a6eb7-182afac2, #w-node-d05bb3f4-2656-0658-a052-acd31a8a6e36-182afac2, #w-node-cc86117c-cb26-41b7-c308-f8bf43c96cbe-182afac2, #w-node-_258837fe-6aad-b0df-85b8-256cb45ef900-182afac2, #w-node-_9fb1a857-6441-42fa-1591-0ee32f39b914-182afac2, #w-node-_3d907f74-f1f4-0ef7-6acc-593c8b1c8ce5-182afac2, #w-node-f4bb29ef-a6f7-b47a-28ca-8e8aeb423456-182afac2, #w-node-fd257c18-db9e-a87e-fffc-d8216e5259ff-182afac2, #w-node-_04724a8e-521f-e8d4-4ba1-d14e4d5a6eb7-f2375a78, #w-node-d05bb3f4-2656-0658-a052-acd31a8a6e36-f2375a78, #w-node-cc86117c-cb26-41b7-c308-f8bf43c96cbe-f2375a78, #w-node-_258837fe-6aad-b0df-85b8-256cb45ef900-f2375a78, #w-node-_9fb1a857-6441-42fa-1591-0ee32f39b914-f2375a78, #w-node-_3d907f74-f1f4-0ef7-6acc-593c8b1c8ce5-f2375a78, #w-node-f4bb29ef-a6f7-b47a-28ca-8e8aeb423456-f2375a78, #w-node-fd257c18-db9e-a87e-fffc-d8216e5259ff-f2375a78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #scroll-block.w-node-_71c81c8e-972f-b775-6ca6-a2ca1856b4c8-b730a7fb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e846171-8d00-d025-5090-72468830bde7-b730a7fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_50348f5f-9948-d99b-eba6-c95c5b0f0acd-b730a7fb, #w-node-_9c0907c3-9b0f-7758-4a1f-5786e86fcb3e-b730a7fb {
    order: -9999;
  }

  #w-node-_70a80e1f-2db1-250a-4c47-a63b42734c69-42734c66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_42567ef8-b5b8-9ed4-e120-c4b132d6d19a-07bd6483, #w-node-_094f6498-1169-ac1e-f727-60c657d68814-b8e2beab {
    justify-self: auto;
  }

  #scroll-block.w-node-_71c81c8e-972f-b775-6ca6-a2ca1856b4c8-68f122a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e846171-8d00-d025-5090-72468830bde7-68f122a8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_50348f5f-9948-d99b-eba6-c95c5b0f0acd-68f122a8, #w-node-_9c0907c3-9b0f-7758-4a1f-5786e86fcb3e-68f122a8 {
    order: -9999;
  }

  #scroll-block.w-node-_71c81c8e-972f-b775-6ca6-a2ca1856b4c8-7c849070 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e846171-8d00-d025-5090-72468830bde7-7c849070, #w-node-_9369463d-6d38-9324-b95b-03402d9a395e-7c849070 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8f33d83f-7466-c845-f24f-fff6a4b1297e-0bc6c1e7, #w-node-_6ae10d59-8d93-a956-5019-bd5f4901f30d-0bc6c1e7, #w-node-dfa3e516-b1ed-560e-944b-538c8430f9b9-0bc6c1e7, #w-node-_248f83ff-bfd2-1a84-46d9-34d7d991ac7e-0bc6c1e7, #w-node-_3c360b1b-f6d4-0422-842b-c4fd3cd3e10a-0bc6c1e7 {
    order: -9999;
  }

  #scroll-block.w-node-_42134f1b-9998-5ff2-bdaf-1bb7b7e9ca77-0bc6c1e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8f3dabb8-6972-9461-2434-b870a9e37697-0bc6c1e7 {
    order: -9999;
  }

  #w-node-_42567ef8-b5b8-9ed4-e120-c4b132d6d19a-e6d7f71a {
    justify-self: auto;
  }

  #w-node-a14f5886-85c5-b2d8-b9eb-37bbddd2c522-ddd2c51f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #scroll-block.w-node-_71c81c8e-972f-b775-6ca6-a2ca1856b4c8-23f00194 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e846171-8d00-d025-5090-72468830bde7-23f00194 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_50348f5f-9948-d99b-eba6-c95c5b0f0acd-23f00194, #w-node-_9c0907c3-9b0f-7758-4a1f-5786e86fcb3e-23f00194, #w-node-_00cbe84b-ebd2-25cf-45bb-31bf4369cd78-6674ffa6, #w-node-_00cbe84b-ebd2-25cf-45bb-31bf4369cd79-6674ffa6, #w-node-_00cbe84b-ebd2-25cf-45bb-31bf4369cd9f-6674ffa6, #w-node-_00cbe84b-ebd2-25cf-45bb-31bf4369cda0-6674ffa6, #w-node-_00cbe84b-ebd2-25cf-45bb-31bf4369cdbf-6674ffa6 {
    order: -9999;
  }

  #scroll-block.w-node-_42134f1b-9998-5ff2-bdaf-1bb7b7e9ca77-6674ffa6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8f3dabb8-6972-9461-2434-b870a9e37697-6674ffa6, #w-node-_8f33d83f-7466-c845-f24f-fff6a4b1297e-e8e3ae86, #w-node-_6ae10d59-8d93-a956-5019-bd5f4901f30d-e8e3ae86, #w-node-dfa3e516-b1ed-560e-944b-538c8430f9b9-e8e3ae86, #w-node-_248f83ff-bfd2-1a84-46d9-34d7d991ac7e-e8e3ae86, #w-node-_3c360b1b-f6d4-0422-842b-c4fd3cd3e10a-e8e3ae86 {
    order: -9999;
  }

  #scroll-block.w-node-_42134f1b-9998-5ff2-bdaf-1bb7b7e9ca77-e8e3ae86 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8f3dabb8-6972-9461-2434-b870a9e37697-e8e3ae86 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_33a42840-6e53-280c-7fa8-04d1cf2abdb3-b730a7fb, #w-node-_690978af-8438-1c1a-d6c7-b766090dac52-b730a7fb, #w-node-c3276c9e-5b95-d702-b676-538d4c8b4243-b730a7fb, #w-node-aa855260-f692-4fd6-2a37-8c07e2825cd1-b730a7fb, #w-node-_0a2e89a9-be0e-3703-976a-0238225676a4-b730a7fb, #w-node-_46e6ed35-9ac0-ff53-d020-e71298ef61f0-b730a7fb, #w-node-_33a42840-6e53-280c-7fa8-04d1cf2abdb3-68f122a8, #w-node-_690978af-8438-1c1a-d6c7-b766090dac52-68f122a8, #w-node-_5acd8413-4140-4900-387c-749c3daeca68-68f122a8, #w-node-_658b717f-4dd6-86a1-8ef3-5cd3da9b2776-68f122a8, #w-node-_73c5f4e3-7b66-e081-8e02-cd255cfb2cc7-68f122a8, #w-node-_8b0b5c09-123d-df58-05ec-b5bd7196557b-68f122a8, #w-node-_02db8481-46bb-7c95-fea7-70ce09d4237d-7c849070, #w-node-_5acd8413-4140-4900-387c-749c3daeca68-7c849070, #w-node-_658b717f-4dd6-86a1-8ef3-5cd3da9b2776-7c849070, #w-node-_73c5f4e3-7b66-e081-8e02-cd255cfb2cc7-7c849070, #w-node-_8b0b5c09-123d-df58-05ec-b5bd7196557b-7c849070, #w-node-_9369463d-6d38-9324-b95b-03402d9a395e-7c849070 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72f2cd23-844d-0b04-de32-573a0ee13106-0bc6c1e7 {
    order: -9999;
  }

  #w-node-a14f5886-85c5-b2d8-b9eb-37bbddd2c522-ddd2c51f, #w-node-_33a42840-6e53-280c-7fa8-04d1cf2abdb3-23f00194, #w-node-_690978af-8438-1c1a-d6c7-b766090dac52-23f00194, #w-node-c3276c9e-5b95-d702-b676-538d4c8b4243-23f00194, #w-node-aa855260-f692-4fd6-2a37-8c07e2825cd1-23f00194, #w-node-_0a2e89a9-be0e-3703-976a-0238225676a4-23f00194, #w-node-_46e6ed35-9ac0-ff53-d020-e71298ef61f0-23f00194 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72f2cd23-844d-0b04-de32-573a0ee13106-6674ffa6 {
    order: -9999;
  }

  #w-node-fd257c18-db9e-a87e-fffc-d8216e5259ff-28e29d94 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_72f2cd23-844d-0b04-de32-573a0ee13106-e8e3ae86 {
    order: -9999;
  }

  #w-node-fd257c18-db9e-a87e-fffc-d8216e5259ff-182afac2, #w-node-fd257c18-db9e-a87e-fffc-d8216e5259ff-f2375a78 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9e846171-8d00-d025-5090-72468830bde7-b730a7fb, #w-node-_144e37d7-78fc-a209-31c4-ddbb68eb930d-b730a7fb, #w-node-_21fe5d79-8687-1fd1-5bca-14dfb5192c79-b730a7fb, #w-node-c3276c9e-5b95-d702-b676-538d4c8b4243-b730a7fb, #w-node-aa855260-f692-4fd6-2a37-8c07e2825cd1-b730a7fb, #w-node-_0a2e89a9-be0e-3703-976a-0238225676a4-b730a7fb, #w-node-_46e6ed35-9ac0-ff53-d020-e71298ef61f0-b730a7fb, #w-node-_70a80e1f-2db1-250a-4c47-a63b42734c69-42734c66, #w-node-_9e846171-8d00-d025-5090-72468830bde7-68f122a8, #w-node-_144e37d7-78fc-a209-31c4-ddbb68eb930d-68f122a8, #w-node-_800a7496-4147-3e86-dcb3-4fb6c0bf5b6a-68f122a8, #w-node-_5acd8413-4140-4900-387c-749c3daeca68-68f122a8, #w-node-_658b717f-4dd6-86a1-8ef3-5cd3da9b2776-68f122a8, #w-node-_73c5f4e3-7b66-e081-8e02-cd255cfb2cc7-68f122a8, #w-node-_8b0b5c09-123d-df58-05ec-b5bd7196557b-68f122a8, #w-node-_9e846171-8d00-d025-5090-72468830bde7-7c849070, #w-node-_144e37d7-78fc-a209-31c4-ddbb68eb930d-7c849070, #w-node-_5acd8413-4140-4900-387c-749c3daeca68-7c849070, #w-node-_658b717f-4dd6-86a1-8ef3-5cd3da9b2776-7c849070, #w-node-_73c5f4e3-7b66-e081-8e02-cd255cfb2cc7-7c849070, #w-node-_8b0b5c09-123d-df58-05ec-b5bd7196557b-7c849070, #w-node-a14f5886-85c5-b2d8-b9eb-37bbddd2c522-ddd2c51f, #w-node-_9e846171-8d00-d025-5090-72468830bde7-23f00194, #w-node-_144e37d7-78fc-a209-31c4-ddbb68eb930d-23f00194, #w-node-_21fe5d79-8687-1fd1-5bca-14dfb5192c79-23f00194, #w-node-c3276c9e-5b95-d702-b676-538d4c8b4243-23f00194, #w-node-aa855260-f692-4fd6-2a37-8c07e2825cd1-23f00194, #w-node-_0a2e89a9-be0e-3703-976a-0238225676a4-23f00194, #w-node-_46e6ed35-9ac0-ff53-d020-e71298ef61f0-23f00194 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd257c18-db9e-a87e-fffc-d8216e5259ff-28e29d94, #w-node-fd257c18-db9e-a87e-fffc-d8216e5259ff-182afac2, #w-node-fd257c18-db9e-a87e-fffc-d8216e5259ff-f2375a78 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Axiforma Book';
  src: url('../fonts/Axiforma-Book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Axiforma';
  src: url('../fonts/Axiforma-Heavy.ttf') format('truetype'), url('../fonts/Axiforma-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Axiforma';
  src: url('../fonts/Axiforma-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Axiforma';
  src: url('../fonts/Axiforma-ExtraBold.ttf') format('truetype'), url('../fonts/Axiforma-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Axiforma';
  src: url('../fonts/Axiforma-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Axiforma';
  src: url('../fonts/Axiforma-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Axiforma';
  src: url('../fonts/Axiforma-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}