:root {
  --black-ws: var(--black);
  --background-yellow: #e8ebc7;
  --black: #3c3939;
  --card-bg: #1e1e1e;
  --primary-color: #dae26b;
  --colorsv2--black-font: #212121;
  --colorsv2--white: white;
  --colorsv2--gray-bg: #f6f6f6;
  --colorsv2--transparent: rgba(255, 255, 255, 0);
  --bg-whit: whitesmoke;
  --border-radius--8px: .555em;
  --colorsv2--f5f5f5: whitesmoke;
  --gap-20\<deleted\|variable-c367680d-9d06-03a4-9696-3bae1b6414e2\>: .833em;
}

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

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

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

body {
  color: var(--black-ws);
  font-family: Inter, sans-serif;
  font-size: 1vw;
  line-height: 1.5;
}

h1 {
  letter-spacing: 1.12px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Red Hat Display, sans-serif;
  font-size: 3.888em;
  font-weight: 900;
  line-height: 1.321;
}

h2 {
  letter-spacing: .72px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Red Hat Display, sans-serif;
  font-size: 2.5em;
  font-weight: 900;
  line-height: 1.5;
}

h3 {
  letter-spacing: .48px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Red Hat Display, sans-serif;
  font-size: 1.666em;
  font-weight: 900;
  line-height: 1.5;
}

h4 {
  letter-spacing: .4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Red Hat Display, sans-serif;
  font-size: 1.388em;
  font-weight: 900;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.custom-section {
  width: 100%;
  padding-left: 2em;
  padding-right: 2em;
}

.custom-section.nav-bar-sec {
  z-index: 150;
  background-color: var(--black-ws);
  padding-top: .8em;
  padding-bottom: .8em;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.custom-section.hero-sec {
  background-image: url('../images/brand-bg1-1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 5.694em;
  padding-bottom: 8.5em;
  position: relative;
}

.custom-section.hero-sec.is_sp {
  align-items: center;
  min-height: 60vw;
  display: flex;
}

.custom-section.gur-sec {
  background-color: var(--background-yellow);
  color: var(--black);
  padding-top: .902em;
  padding-bottom: .902em;
}

.custom-section.company-sec {
  color: var(--black);
  padding-top: 4.444em;
  padding-bottom: 3.819em;
}

.custom-section.company-sec.is_fs_strip_sec {
  padding: 4em 0;
  position: relative;
}

.custom-section.problem-sec {
  background-image: url('../images/2bg.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.custom-section.solution-sec {
  padding-top: 3.888em;
  padding-bottom: 3.333em;
}

.custom-section.full-service-sec {
  padding-top: 5.6em;
  padding-bottom: 7em;
}

.custom-section.proj-slider-sec {
  background-color: var(--card-bg);
  padding-top: 3.9em;
  padding-bottom: 4.375em;
  overflow: hidden;
}

.custom-section.how-it-works-sec {
  background-color: var(--card-bg);
  padding-top: 4.44444em;
  padding-bottom: 5em;
}

.custom-section.testimonial-sec {
  z-index: 100;
  padding-top: 2.3em;
  padding-bottom: 5.6em;
  display: none;
  position: relative;
}

.custom-section.form-sec {
  background-color: var(--card-bg);
  background-image: url('../images/Group-7169.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 4.5em;
  padding-bottom: 4.5em;
  position: relative;
}

.custom-section.faq-section {
  color: var(--black);
  padding-top: 3.9em;
  padding-bottom: 4.5em;
}

.custom-section.footer-section {
  background-color: var(--card-bg);
  background-image: url('../images/Group-1000002284.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 3.7em;
  padding-bottom: 3.7em;
  position: relative;
}

.custom-section.privacy_sec {
  color: var(--black);
  padding-top: 4.166em;
  padding-bottom: 4.166em;
}

.custom-section.hero-sec_v2 {
  background-image: url('../images/brand-bg1-1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 5.694em;
  padding-bottom: 3.888em;
  padding-right: 0;
}

.custom-section.smp-sec {
  padding-top: 5em;
  padding-bottom: 5.555em;
}

.custom-con {
  width: 100%;
  max-width: 83.333em;
  margin-left: auto;
  margin-right: auto;
}

.custom-con.nav-con {
  justify-content: space-between;
  align-items: center;
  max-width: 92em;
  display: flex;
}

.custom-con.nav-con.is_centered_logo {
  justify-content: center;
}

.custom-con.hero-con {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.custom-con.gur-con {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.custom-con.company-con {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.custom-con.problem-con {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.custom-con.solution-con {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.custom-con.full-service-con {
  max-width: 72.013em;
  position: relative;
}

.custom-con.flex_ver-center-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.custom-con.flex-wrapper {
  align-items: center;
}

.custom-con.faq-con {
  max-width: 49.3056em;
}

.custom-con.footer-inner-con {
  grid-row-gap: 1.111em;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 52em;
  margin-bottom: 7.22222em;
  display: flex;
}

.custom-con.hide-overflow {
  overflow: hidden;
}

.custom-con.hero-con_v2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.banner-top {
  background-color: var(--card-bg);
  color: var(--primary-color);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .764em;
  padding-bottom: .764em;
  text-decoration: none;
  display: none;
}

.title-16 {
  letter-spacing: .32px;
  font-size: 1.111em;
  font-weight: 600;
}

.title-16.is_banner_text {
  letter-spacing: .24px;
  font-size: .833333em;
}

.title-16.uppercase {
  letter-spacing: .64px;
  text-transform: uppercase;
}

.title-16.color-yellow {
  color: var(--primary-color);
}

.title-16.latest-proj-text {
  color: var(--black);
  text-align: center;
  font-weight: 700;
  position: absolute;
  transform: rotate(-15deg);
}

.title-16.field-label {
  margin-bottom: 0;
  font-weight: 700;
}

.title-16.checkbox {
  letter-spacing: 0;
  flex: none;
  font-weight: 500;
}

.title-16.mobi-uppercase {
  text-transform: uppercase;
}

.title-16.op-70 {
  color: rgba(255, 255, 255, .7);
}

.logo-link-block {
  width: 100%;
  max-width: 10em;
  text-decoration: none;
}

.logo-text {
  color: var(--black);
  letter-spacing: .72px;
  font-family: Red Hat Display, sans-serif;
  font-size: 2.5em;
  font-weight: 900;
  line-height: 1.323;
}

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

.nav-menu-block {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  align-items: center;
  margin-right: 2.777em;
  display: flex;
}

.nav-text {
  color: var(--black);
  letter-spacing: .32px;
  font-size: 1.1111em;
  font-weight: 500;
  text-decoration: none;
}

.nav-text:hover {
  opacity: .7;
}

.nav-text.w--current {
  border-bottom: 2px solid var(--primary-color);
}

.nav-text.mrl-40 {
  margin-left: 2.5em;
  margin-right: 2.5em;
}

.nav-text.is_dd_item {
  width: 100%;
  padding: .7em 1em;
  display: block;
}

.primary-btn {
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
  color: var(--black);
  text-align: center;
  letter-spacing: .32px;
  border-radius: .5em;
  padding: .75em .9em;
  font-size: 1.1111em;
  font-weight: 700;
}

.primary-btn.hero-btn {
  z-index: 1;
  position: relative;
}

.primary-btn.hero-btn.max-220 {
  width: 13.75em;
}

.primary-btn.let-s-talk {
  z-index: 1;
  padding-left: 3.6875em;
  padding-right: 3.6875em;
  position: relative;
}

.primary-btn.form-btn {
  z-index: 1;
  position: relative;
}

.primary-btn.footer-btn {
  z-index: 1;
  letter-spacing: .48px;
  border-radius: .4em;
  min-width: 24.5833em;
  padding-top: 1.7em;
  padding-bottom: 1.7em;
  font-size: 1.66667em;
  font-weight: 800;
  position: relative;
}

.primary-btn.nav-btn {
  z-index: 1;
  padding-top: .65em;
  padding-bottom: .65em;
  position: relative;
}

.hero-col {
  width: 100%;
  max-width: 38em;
}

.hero-col.hero-anim-left.is_fs {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 62em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.review-block {
  grid-column-gap: .9722em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .4166em;
  display: flex;
}

.review-img {
  object-fit: contain;
  width: 100%;
  max-width: 9.722em;
}

.hero-title.hero-mtb {
  margin-top: .125em;
  margin-bottom: .1428em;
  font-size: 3.5em;
}

.hero-title.hero-mtb.is_size_md {
  font-size: 2.7em;
}

.hero-title.is_smaller_mb {
  margin-top: .125em;
  margin-bottom: .1428em;
  font-size: 3.5em;
}

.hero-title.is_smaller_mb.is_size_md {
  font-size: 2.7em;
}

.para-20 {
  letter-spacing: .4px;
  margin-bottom: 0;
  font-size: 1.388em;
}

.para-20.opacity-70 {
  color: rgba(255, 255, 255, .7);
}

.para-20.opacity-70.mb-36 {
  margin-bottom: 1.8em;
}

.para-20.opacity-70.mx-wt-491 {
  width: 100%;
  max-width: 26.8em;
  margin-top: .8em;
  margin-bottom: 2em;
}

.hero-img-col {
  z-index: 50;
  perspective: 1010px;
  transform-origin: 50%;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 43.884em;
  display: flex;
  position: relative;
  transform: perspective(1049px);
}

.dp-image {
  object-fit: cover;
  border-radius: 1.2em;
  width: 100%;
  max-width: 43.8889em;
  height: 100%;
}

.mobile-img {
  z-index: 1;
  object-fit: cover;
  border-radius: .6em;
  width: 100%;
  max-width: 8.402em;
  height: 100%;
  box-shadow: 0 0 20px rgba(255, 255, 255, .15);
}

.arrows-block {
  grid-column-gap: 1.1111em;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -5em;
  left: auto;
  right: 0%;
}

.arrow-img {
  cursor: pointer;
  width: 2.77778em;
  height: 2.77778em;
}

.arrow-img.left {
  transform: rotate(-180deg);
}

.col-860 {
  grid-column-gap: 5.06944em;
  justify-content: space-between;
  width: 100%;
  max-width: 59.861em;
  display: flex;
}

.gur-stp-col {
  grid-column-gap: .555556em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gur-stp-col.mx-109 {
  max-width: 7.6em;
}

.gur-stp-col.mx-137 {
  max-width: 9.513em;
}

.step-icon {
  object-fit: cover;
  width: 100%;
  max-width: 1.666em;
}

.title-16-medium {
  letter-spacing: .32px;
  flex: none;
  font-size: 1.111em;
  font-weight: 500;
}

.title-16-medium.opacity-70 {
  opacity: .7;
}

.title-16-medium.testimonial-position {
  opacity: .7;
  color: rgba(255, 255, 255, .7);
}

.trust-title {
  letter-spacing: .48px;
  font-size: 1.66667em;
}

.trust-title.weight-700 {
  font-weight: 700;
}

.trust-title.has_mb {
  margin-bottom: 1.5em;
}

.comapny-logo-block {
  grid-column-gap: 7em;
  grid-row-gap: 3.3333em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.comapny-logo-block.is-black {
  grid-column-gap: 0em;
  justify-content: flex-start;
}

.logo-col {
  grid-column-gap: 4.444em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 79.6em;
  display: flex;
}

.logo-col.mx-1083-88 {
  max-width: 75.269em;
}

.logo-col.mx-1111 {
  max-width: none;
}

.logo-col.mx-458 {
  max-width: 31.8055em;
}

.comp-img {
  object-fit: contain;
  max-width: none;
  height: 2.77778em;
}

.comp-img.mx-wt {
  max-width: 16.147em;
}

.col-318 {
  grid-row-gap: 1.9444em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 23em;
  display: flex;
}

.col-323 {
  width: 100%;
  max-width: 22.43em;
}

.heading-36.mb-24 {
  margin-bottom: .666em;
}

.heading-36.black {
  color: var(--black);
}

.heading-36.align-center {
  text-align: center;
}

.heading-36.customer-says-title {
  color: var(--black);
}

.heading-36.form-title-text {
  margin-bottom: .666em;
}

.col-496 {
  width: 100%;
  max-width: 34.444em;
}

.problem-list-block {
  margin-bottom: 0;
  padding-left: 1.5em;
}

.text-20-list {
  letter-spacing: .4px;
  margin-bottom: 1em;
  font-size: 1.388em;
  font-weight: 500;
}

.text-20-list.last {
  margin-bottom: 0;
}

.webflow {
  object-fit: contain;
  width: 100%;
  max-width: 9.166em;
  height: 5.763em;
  transition: transform .4s;
  position: absolute;
  top: -3.5em;
  bottom: auto;
  left: auto;
  right: 1.458em;
}

.webflow:hover {
  transform: rotate(10deg)scale(1.1);
}

.brand {
  object-fit: contain;
  width: 100%;
  max-width: 10.783em;
  height: 9.722em;
  position: absolute;
  top: auto;
  bottom: -4.1em;
  left: 2.777em;
  right: auto;
}

.solution-block {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  justify-items: start;
  width: 100%;
  margin-top: 3.888em;
  display: flex;
}

.solution-col {
  background-color: var(--card-bg);
  border-radius: .5555em;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  max-width: 26.8em;
  height: 100%;
  padding: 1.666em 2.222em 2.222em;
  display: flex;
}

.slou-icon {
  object-fit: contain;
  width: 100%;
  max-width: 8.1944em;
  height: 3.75em;
  margin-bottom: 2.083em;
}

.slou-icon.mx-54 {
  max-width: 3.75em;
}

.slou-icon.mx-190 {
  max-width: 13.1944em;
}

.slou-icon.is_default_s {
  max-width: 3.88889em;
  height: 3.88889em;
}

.solution-title {
  margin-bottom: .4166em;
}

.para-18 {
  letter-spacing: .36px;
  margin-bottom: 0;
  font-size: 1.25em;
}

.para-18.opacity-70 {
  color: rgba(255, 255, 255, .7);
}

.para-18.op-80 {
  color: rgba(255, 255, 255, .8);
}

.para-18.step-para {
  color: rgba(255, 255, 255, .7);
  max-width: 17.9444em;
  margin-left: auto;
  margin-right: auto;
}

.learn-btn {
  grid-column-gap: .555em;
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border-radius: .555em;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 15.277em;
  padding: 1.111em;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.learn-btn.btm-32 {
  margin-bottom: 2.5em;
}

.learn-btn.is_filled {
  background-color: var(--primary-color);
  color: var(--black);
}

.arrow-l {
  width: 100%;
  max-width: 1.666em;
  max-height: 1.1111em;
}

.full-service-wrapper {
  background-color: var(--card-bg);
  background-image: url('../images/Frame-1000002283.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.11111em;
  justify-content: space-between;
  padding: 2.222em 3.397em 2.222em 2.222em;
  display: flex;
  position: relative;
}

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

.full-service-img-wrp {
  width: 20.7639em;
  margin-top: -1.8em;
  margin-bottom: -1.388em;
}

.full-service-left_col {
  grid-column-gap: .555556em;
  grid-row-gap: .555556em;
  flex-direction: column;
  align-items: flex-start;
  width: 33.0556em;
  display: flex;
}

.title-24 {
  letter-spacing: .48px;
  font-size: 1.66667em;
  font-weight: 900;
}

.title-24.clr-black {
  color: var(--black);
  text-align: center;
}

.margin-bottom_24 {
  margin-bottom: 1.666em;
}

.top-corner-circle {
  z-index: -1;
  width: 17.6389em;
  height: 18.0556em;
  position: absolute;
  top: -5.5em;
  bottom: auto;
  left: auto;
  right: -6.25em;
}

.top-corner-circle.left-btm-corner {
  top: auto;
  bottom: -4.375em;
  left: -4.6em;
  right: auto;
}

.top-corner-circle.left-btm-corner.rotate-anim {
  z-index: 0;
}

.full-service-tag {
  background-color: var(--primary-color);
  color: var(--black);
  letter-spacing: .64px;
  text-transform: uppercase;
  border-radius: 100px;
  padding: .75em 1em;
  font-size: 1.11111em;
  font-weight: 600;
  transform: scale(.8)rotate(-42deg);
}

.flex-wrapper {
  justify-content: space-between;
  display: flex;
}

.flex-wrapper.gap_24 {
  grid-column-gap: 1.66667em;
  grid-row-gap: 1.66667em;
  text-align: center;
}

.flex-wrapper.btm-margin_72 {
  margin-bottom: 5em;
}

.flex-wrapper.tp-mar-116__btm-mar-69 {
  width: 100%;
  margin-top: 8.05556em;
  margin-bottom: 4.79167em;
}

.flex-wrapper.justify-left {
  justify-content: flex-start;
}

.flex-wrapper.justify-left.steps-flex {
  grid-column-gap: .833333em;
  grid-row-gap: .833333em;
  align-items: flex-end;
}

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

.flex-wrapper.align-center.max-w-636 {
  max-width: 44.1667em;
}

.flex-wrapper.customer-says {
  align-items: center;
}

.flex-wrapper.customer-says.max-w-636 {
  max-width: 44.1667em;
}

.flex-wrapper.gap_16 {
  grid-column-gap: 1.11111em;
  grid-row-gap: 1.11111em;
}

.flex-wrapper.testimonial-wrapper {
  justify-content: flex-start;
  margin-top: 6.4em;
}

.flex-wrapper.gap_20 {
  grid-column-gap: 1.388em;
  justify-content: space-between;
}

.flex-wrapper.gap_32 {
  grid-column-gap: 2.22222em;
}

.flex-wrapper.footer-bottom-wrapper {
  align-items: center;
  padding-top: 3.4em;
}

.flex-wrapper.back-to-top {
  grid-column-gap: .75em;
  color: var(--primary-color);
  align-items: center;
  font-size: 1.1111em;
  font-weight: 500;
}

.flex-wrapper.partners-logo-flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
}

.flex-wrapper.footer-other-links {
  grid-column-gap: 2.22222em;
}

.box-size-385 {
  grid-column-gap: .972222em;
  grid-row-gap: .972222em;
  flex-direction: column;
  max-width: 26.7361em;
  display: flex;
}

.slider-item {
  border: .5em solid #000;
  border-radius: 1em;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 25.1389em;
  padding: 1.4em;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: rotate(-6deg);
}

.gradient-img {
  width: 95%;
  height: 88%;
  position: absolute;
  top: 6%;
  bottom: auto;
  left: 0%;
  right: auto;
  transform: rotate(-6deg);
}

.image {
  width: 19.7917em;
  position: absolute;
  top: 1.7em;
  right: 5em;
  transform: rotate(-8deg);
}

.image.second-gradient {
  top: 7.8em;
  bottom: auto;
  left: 5.3em;
  right: auto;
}

.project-desk-img {
  z-index: 1;
  flex-direction: column;
  flex: none;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: .1em;
  overflow: hidden;
}

.project-desk-img.second-gradient {
  top: 7.8em;
  bottom: auto;
  left: 5.3em;
  right: auto;
}

.proj-auto-img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: auto;
  position: relative;
}

.project-mobile-img {
  z-index: 3;
  width: 6.875em;
  position: absolute;
  top: auto;
  bottom: -2em;
  left: auto;
  right: 0%;
  transform: rotate(-8deg);
  box-shadow: 0 0 20px rgba(255, 255, 255, .15);
}

.slider-item-wrapper {
  width: 33em;
  position: relative;
}

.proj-detail-wrapper {
  z-index: 0;
  color: var(--primary-color);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--card-bg);
  text-transform: uppercase;
  justify-content: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -4em;
  left: 0%;
  right: 0%;
}

.coll-list-wrapper.anim_slide-up-down {
  overflow: hidden;
}

.collection-list {
  grid-column-gap: 5.5em;
  grid-row-gap: 5.5em;
  justify-content: flex-start;
  display: flex;
}

.collection-item {
  flex: none;
}

.page-wrapper {
  overflow: hidden;
}

.pagi-wrapper {
  float: right;
  grid-column-gap: 1.11111em;
  grid-row-gap: 1.11111em;
  margin-top: 5em;
  display: flex;
}

.pagi-wrapper.rem-top-mar {
  margin-top: 0;
}

.right-arr {
  cursor: pointer;
  width: 2.77778em;
  height: 2.77778em;
}

.right-arr.left-arr {
  transform: rotate(180deg);
}

.flex-child {
  grid-column-gap: 1.73611em;
  grid-row-gap: .625em;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 24.5em;
  display: flex;
}

.step-img {
  width: auto;
  height: auto;
  max-height: 11.9444em;
  margin-bottom: 1.6em;
}

.latest-proj-wrap {
  z-index: 10;
  position: relative;
}

.latest-proj-cricle-anim-wrp {
  justify-content: center;
  align-items: center;
  width: 7.01389em;
  height: 7.01389em;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: -4.7em;
  right: auto;
}

.quote-img {
  width: 11.0417em;
  margin-right: 2.8em;
}

.testimonial-card {
  grid-row-gap: 2.77778em;
  background-color: var(--card-bg);
  text-align: left;
  border-radius: .555556em;
  flex-direction: column;
  flex: none;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  max-width: 40.9722em;
  height: 100%;
  padding: 2.222em;
  display: flex;
  position: relative;
}

.author-profile {
  border: .277778em solid var(--black-ws);
  object-fit: cover;
  border-radius: 50%;
  width: 7em;
  height: 7em;
  display: none;
  position: absolute;
  top: -3.6em;
}

.five-star {
  width: 8.40278em;
  margin-top: 1.7em;
  display: none;
}

.title-20 {
  letter-spacing: .4px;
  font-size: 1.38889em;
}

.title-20.faq-question {
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.partner-img {
  z-index: 2;
  width: 9.7em;
  position: absolute;
  top: -5em;
  bottom: auto;
  left: auto;
  right: 1.4em;
}

.form-sec-content-wrapper {
  max-width: 28.6806em;
}

.list {
  margin-top: 1.111em;
  margin-bottom: 0;
  padding-left: 1.4em;
}

.list-item {
  margin-bottom: .9em;
}

.form-block {
  background-color: var(--black-ws);
  color: var(--black);
  border-radius: 1.11111em;
  width: 36em;
  min-height: 43.75em;
  margin-bottom: 0;
  padding: 1.7em 2.3em;
  position: relative;
}

.text-field {
  border: .0625em solid var(--black);
  color: var(--card-bg);
  letter-spacing: .32px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: .25em;
  height: 100%;
  min-height: 3em;
  margin-bottom: 0;
  padding: .35em 1em;
  font-size: 1.111em;
  font-weight: 400;
}

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

.text-field.uppercase {
  letter-spacing: .64px;
  text-transform: uppercase;
}

.text-field.color-yellow {
  color: var(--primary-color);
}

.text-field.latest-proj-text {
  color: var(--black);
  text-align: center;
  font-weight: 700;
  position: absolute;
  transform: rotate(-45deg);
}

.text-field.field-label {
  font-weight: 700;
}

.text-field.text-area {
  min-height: 6em;
}

.text-field._w-select {
  background-image: url('../images/Vector_1.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: .84em .42em;
}

.form {
  z-index: 1;
  grid-row-gap: 1.388em;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.field-wrap {
  grid-row-gap: .277778em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.checkbox-field {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.checkbox-icon {
  clear: left;
  border-color: rgba(60, 57, 57, .5);
  border-radius: .416667em;
  flex: none;
  width: 1.38889em;
  height: 1.38889em;
  margin-top: 0;
  margin-left: 0;
  margin-right: .8em;
}

.checkbox-icon.w--redirected-checked {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
  background-size: contain;
}

.checkbox-icon.w--redirected-focus {
  box-shadow: 0 0 3px 1px var(--primary-color);
}

.form-image {
  width: 19.7222em;
  position: absolute;
  top: 3em;
  left: -15.16em;
}

.faq-wrapper {
  border-bottom: 2px solid var(--black);
  cursor: pointer;
  width: 100%;
  padding-top: 1.67em;
  padding-bottom: 1.67em;
}

.faq-wrapper:first-child {
  margin-top: 1em;
}

.question-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-answer-wrapper {
  width: 100%;
  max-width: 49.3056em;
  overflow: hidden;
}

.faq-rich-text {
  padding-top: 1.2em;
}

.faq-rich-text p {
  color: rgba(60, 57, 57, .8);
  letter-spacing: .36px;
  margin-bottom: 1em;
  font-size: 1.25em;
}

.faq-rich-text a {
  color: rgba(60, 57, 57, .8);
}

.faq-rich-text a:hover {
  color: var(--black);
  text-decoration: none;
}

.faq-rich-text li {
  color: rgba(60, 57, 57, .8);
  margin-bottom: .4em;
  font-size: 1.25em;
}

.faq-rich-text ul {
  margin-bottom: 1em;
  padding-left: 2em;
}

.faq-arr-icon {
  flex: none;
  width: 1em;
  height: 100%;
  margin-left: .5em;
}

.footer-left-para-wrapper {
  grid-column-gap: 1.111em;
  max-width: 41.7em;
  display: flex;
}

.partners-img-wrapper {
  width: 17.9em;
}

.figma-partner-img {
  width: 100%;
}

.footer-links-wrapper {
  grid-column-gap: 7.5em;
  grid-row-gap: 1.11111em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.footer-link {
  color: var(--black-ws);
  letter-spacing: .32px;
  font-size: 1.111em;
  font-weight: 500;
  text-decoration: none;
}

.footer-link.footer-op {
  opacity: .7;
  color: rgba(255, 255, 255, .7);
  font-weight: 400;
}

.flex-vetical {
  flex-direction: column;
  display: flex;
}

.flex-vetical.gap_16 {
  grid-row-gap: 1.11111em;
}

.footer-logo {
  letter-spacing: .48px;
  font-family: Red Hat Display, sans-serif;
  font-size: 1.66667em;
  font-weight: 900;
}

.footer-logo-link {
  color: var(--black-ws);
  text-decoration: none;
}

.back-top-arrow {
  height: 100%;
}

.solution-animation-wrapper {
  align-items: flex-start;
  height: 6em;
  display: flex;
  overflow: hidden;
}

.solution-animation-wrapper.solution-btn-wrapper {
  align-items: flex-end;
  height: 6em;
}

.dp-image-wrapper {
  width: 43.8889em;
  height: 35.1389em;
  position: relative;
  overflow: hidden;
}

.gradient-wrapper {
  z-index: 1;
  background-image: linear-gradient(rgba(0, 0, 1, 0) 60%, #000001);
  border-width: 2px;
  border-color: #000;
  border-radius: 1.2em;
  justify-content: center;
  align-items: flex-end;
  height: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.mobile-img-wrapper {
  z-index: 1;
  object-fit: cover;
  border: 2px solid #000;
  border-radius: .6em;
  width: 100%;
  max-width: 8.402em;
  height: 16.25em;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: auto;
  box-shadow: 0 0 20px rgba(255, 255, 255, .15);
}

.mobile-gradient {
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000);
  border-radius: .6em;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-slider-list {
  width: 46em;
  padding-left: 2em;
  display: flex;
  overflow: hidden;
}

.hero-slider-item {
  flex: none;
}

.menu-button-wrapper {
  display: none;
}

.testimonial-card-wrapper {
  flex: none;
  align-self: stretch;
  width: 100%;
  max-width: 40.9722em;
  margin-right: 1.388em;
}

.show-on-mobile {
  display: none;
}

.full-service-tag-wrapper {
  position: absolute;
  top: -.9em;
  bottom: auto;
  left: -4.3em;
  right: auto;
}

.full-service-tag-wrapper.bubble-animation {
  z-index: 0;
}

.logos-list-wrapper {
  width: 100%;
}

.logo-image-wrapper.mr-7 {
  width: 100%;
  margin-left: 3.5em;
  margin-right: 3.5em;
}

.global-css {
  display: none;
}

.anim-btn-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  transition: all .5s;
  display: flex;
  position: relative;
}

.anim-btn-wrapper.m_top-10 {
  z-index: 1;
  margin-top: .75em;
}

.anim-btn-wrapper.wrap_block {
  display: inline-block;
}

.anim-btn-wrapper.m_top-10_m-16 {
  z-index: 1;
  margin-top: .75em;
}

.span-text {
  z-index: 0;
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  text-align: center;
  letter-spacing: .0222222em;
  white-space: nowrap;
  border-radius: .75em;
  width: 100%;
  height: 100%;
  padding: .75em .9em;
  font-size: 1.11111em;
  font-weight: 700;
  line-height: 1.3;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.span-text.dark {
  border-color: var(--card-bg);
  color: var(--card-bg);
}

.span-text.font_24 {
  padding-top: 1.7em;
  font-size: 1.66667em;
}

.span-text.for_nav {
  border-color: var(--card-bg);
  color: var(--card-bg);
  font-size: .9em;
}

.slider-bg-img {
  z-index: 1;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.water-canvas {
  z-index: -1;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.water-canvas.z-index-1 {
  z-index: 0;
}

.rel-z-index {
  z-index: 2;
  position: relative;
}

.abs-grid-canvas {
  z-index: -1;
  background-image: url('../images/brand-bg1-1.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.is_hero_wrapper {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.hidden-embed {
  display: none;
}

.full-block {
  flex: none;
  width: 100%;
  max-width: 46em;
  height: 100%;
  min-height: 35em;
  margin-right: -4em;
}

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

.mobi-img {
  width: 100%;
  max-width: 8.402em;
  height: 100%;
  max-height: 16.25em;
  position: absolute;
  top: 18.9em;
  bottom: 0%;
  left: 3.4em;
  right: auto;
}

.brand_logo_img {
  width: 100%;
}

.nav_bar_stoke {
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 1px 10px rgba(30, 30, 30, .1);
}

.cta-wrapper {
  z-index: 0;
  background-image: url('../images/Dashcash-Landing-page-5-2.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cta-inner-wrapper {
  background-color: rgba(60, 57, 57, .8);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.learn-more_filled {
  grid-column-gap: .555em;
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
  color: var(--black);
  white-space: nowrap;
  border-radius: .555em;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 15.2778em;
  padding: 1.111em;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.learn-more_filled.btm-32 {
  margin-bottom: 2.5em;
}

.testimonial-owner-details {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.country-flag {
  object-fit: contain;
  width: 3.19444em;
  height: 1.66667em;
  margin-right: .5em;
}

.call_book_block {
  background-image: url('../images/brand-bg1-1.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 45em;
}

.banner_right-arrow {
  width: 1.73611em;
  height: 1.111em;
}

.banner_link {
  color: var(--primary-color);
}

.banner-link {
  grid-column-gap: 1.18056em;
  color: var(--primary-color);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.transparent-green {
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  background-color: rgba(0, 0, 0, 0);
}

.dd-custom-aar {
  position: absolute;
}

.is_heart {
  color: red;
}

.rich_text_pp h1 {
  margin-bottom: .5em;
}

.rich_text_pp h3 {
  margin-bottom: 1em;
}

.rich_text_pp a {
  color: var(--card-bg);
}

.rich_text_pp p {
  margin-bottom: 1em;
  font-size: 1.2em;
}

.rich_text_pp h5 {
  margin-top: 1.5em;
  margin-bottom: .7em;
  font-size: 1.8em;
}

.is_alert_highlight {
  border-bottom: 1px solid var(--primary-color);
}

.hp_video {
  margin-bottom: 2em;
}

.hero-colv2-assects-holder {
  grid-column-gap: 1.434em;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.save-content-block {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 43.95em;
  display: flex;
  position: relative;
}

.hero-form {
  border: 1px solid var(--primary-color);
  background-color: var(--black-ws);
  border-radius: .437em;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 27.777em;
  height: 3.333em;
  display: flex;
  overflow: hidden;
}

.email-txt-field {
  border: 1px #000;
  height: 100%;
  margin-bottom: 0;
  padding: .75em 0 .75em .9375em;
  font-size: 1.11em;
}

.hero-img-v2 {
  object-fit: cover;
  width: 100%;
  max-width: 58em;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  transform: translate(17em, -6em)rotate(10deg);
}

.figma-batch-img {
  width: 100%;
  max-width: 10em;
  position: absolute;
  top: 3em;
  bottom: auto;
  left: auto;
  right: -3em;
}

.figma-batch-img.is_sec_ele {
  top: -2.2em;
  right: -1.5em;
}

.moving_img_holder {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 57em;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -15%;
  transform: translate(0, -8em)rotate(15deg);
}

.mi_inner-holder {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.mv_inner_img {
  width: 100%;
  display: block;
}

.smp-assects-holder {
  grid-row-gap: 4.0277em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.smp-card-holder {
  grid-column-gap: 1.388em;
  display: flex;
}

.nav_dd-holder {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1em;
  display: flex;
}

.nav_dd-icon {
  margin: 0 0 0 .5em;
  position: static;
}

.dd_list_holder {
  background-color: var(--black-ws);
  border-radius: .5em;
  width: 100%;
  min-width: 10em;
  padding-top: 0;
  padding-bottom: 0;
}

.success_msg_box {
  color: var(--primary-color);
  text-align: left;
  background-color: rgba(221, 221, 221, 0);
  padding: .9em 0 1em;
}

.page_in_link {
  color: var(--primary-color);
  font-size: 1.1em;
}

.body-v2 {
  color: var(--colorsv2--black-font);
  font-family: Worksans, sans-serif;
}

.title_hero-126 {
  width: 100%;
  max-width: 7.4em;
  font-family: Recoleta, sans-serif;
  font-size: 8.75em;
  font-weight: 500;
  line-height: .92;
}

.title_section-100 {
  text-align: center;
  font-family: Recoleta, sans-serif;
  font-size: 6.944em;
  font-weight: 500;
  line-height: 1.2;
}

.title_section-100.mb-style {
  text-align: left;
  width: 100%;
  max-width: 6.13em;
}

.title_section-100.hiw-style-white {
  color: var(--colorsv2--white);
}

.title_section_medium-68 {
  flex-direction: column;
  font-family: Recoleta, sans-serif;
  font-size: 4.722em;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.title_section_medium-68.plan_style {
  width: 100%;
  max-width: 4.397em;
}

.title_section_medium-68.plan_style.one-liner {
  max-width: 100%;
}

.title_section_medium-68.clr-white {
  color: var(--colorsv2--white);
  font-weight: 400;
}

.title_section_small-48 {
  font-family: Recoleta, sans-serif;
  font-size: 3.333em;
  font-weight: 500;
  line-height: 1.2;
}

.primary-btn_v2 {
  grid-column-gap: .694em;
  border: .1388em solid var(--colorsv2--black-font);
  color: var(--card-bg);
  background-image: linear-gradient(to right, #e6fb63 5%, #dfff19);
  border-radius: 2.33em;
  justify-content: center;
  align-items: center;
  min-width: 11.125em;
  padding: .916em 1em;
  font-size: 1.666em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.primary-btn_v2.clr-black {
  background-color: var(--colorsv2--black-font);
  color: var(--colorsv2--f5f5f5);
  background-image: none;
  align-self: flex-start;
  font-size: 1.111em;
}

.primary-btn_v2.clr-black.is_size-sm {
  padding-top: .6em;
  padding-bottom: .6em;
}

.primary-btn_v2.type-100 {
  width: 100%;
  min-width: auto;
}

.primary-btn_v2.pricing-style {
  padding-top: .733em;
  padding-bottom: .733em;
  font-size: 1.041em;
  font-weight: 600;
}

.main_para-18 {
  font-size: 1.25em;
}

.main_para-18._403-mx-wt {
  width: 100%;
  max-width: 22.7778em;
  font-weight: 500;
}

.main_para-18.os-style {
  width: 100%;
  max-width: 26.5em;
  font-weight: 500;
}

.main_para-18.wt-style {
  text-align: center;
  margin-top: .444em;
  margin-bottom: 1.777em;
}

.custom_section {
  padding: 6.944em 2em;
}

.custom_section.bg-yellow {
  background-color: rgba(231, 253, 98, .1);
}

.custom_section.bg-yellow.sec-top-pd-0 {
  padding-top: 0;
}

.custom_section.bg-yellow.padding {
  padding-top: 5.06944em;
  padding-bottom: 4.375em;
}

.custom_section.no-padding {
  background-color: var(--colorsv2--gray-bg);
  padding-left: 0;
  padding-right: 0;
}

.custom_section.bg-gray {
  background-color: var(--colorsv2--gray-bg);
  padding-bottom: 2em;
}

.custom_section.bg-black {
  background-color: #000;
  padding-top: 10.625em;
  padding-bottom: 10.625em;
  position: relative;
}

.custom_section.nav-sec {
  z-index: 150;
  background-color: var(--colorsv2--white);
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 20em;
  max-width: 90.2778em;
  margin-top: .6em;
  margin-left: auto;
  margin-right: auto;
  padding: .6em 1.5em;
  position: -webkit-sticky;
  position: sticky;
  top: .6em;
}

.custom_section.hiw-sec {
  background-color: #212121;
}

.custom_section.plan-sec {
  background-color: var(--colorsv2--gray-bg);
}

.custom_section.slider-section {
  z-index: 20;
  background-color: rgba(0, 0, 0, .47);
  align-items: stretch;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.custom_section.slider-section.hide {
  display: none;
}

.custom_section.fotter-sec {
  background-color: #000;
  padding-top: 6.18em;
  padding-bottom: 3.402em;
  position: relative;
  overflow: hidden;
}

.custom_section.faq-sec {
  background-color: #f6f6f6;
}

.custom_section.key-features-sec {
  background-color: #f8faed;
}

.custom_section.siteoptim-hiw-sec {
  background-color: var(--colorsv2--black-font);
  border-radius: 4em;
  padding-top: 5.555em;
  padding-bottom: 5.555em;
}

.custom_section.plans-sec {
  background-color: #f6f6f6;
}

.custom_section.site_optim-contact-us-sec {
  background-color: var(--colorsv2--gray-bg);
  padding: 5.555em 0 0;
}

.custom_section.is-padding-top-0 {
  padding-top: 0;
}

.custom_section.is-padding-top-0.sec-txt-blacl {
  color: var(--colorsv2--black-font);
}

.custom_section.is-padding-tp-40-bt-0 {
  padding-top: 2.777em;
  padding-bottom: 0;
}

.custom_section.is-padd-tp-bt-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.custom_section.is-padd-65-20 {
  padding-top: 4.513em;
  padding-bottom: 1.388em;
}

.custom_section.is-padding-20-0 {
  padding-top: 1.388em;
  padding-bottom: 0;
}

.custom_section.bg-color-gy {
  background-color: var(--colorsv2--gray-bg);
  border-top-left-radius: 10.4167em;
  border-top-right-radius: 10.416em;
}

.custom_container {
  width: 100%;
  max-width: 86.111em;
  margin-left: auto;
  margin-right: auto;
}

.custom_container.no-mx-wt {
  max-width: none;
}

.custom_container.slider-container {
  background-color: var(--colorsv2--white);
  border-radius: .615278em;
  padding: 1.7em 1.875em;
  position: relative;
}

.custom_container.privacy-con {
  max-width: 58.33em;
}

.custom_container.site_optim-contact-us-con {
  background-color: var(--colorsv2--black-font);
  border-top-left-radius: 4em;
  border-top-right-radius: 4em;
  max-width: none;
  padding-top: 6.111em;
}

.custom_container.bg-color-g {
  background-color: #f8faed;
}

.custom_container.max-983 {
  max-width: 68.263em;
}

.custom_container.max-983.bg-color-yel {
  background-color: #f8faed;
}

.custom_container.max-787 {
  max-width: 54.6528em;
}

.hero-assects-holder {
  grid-row-gap: 2.777em;
  flex-direction: column;
  display: flex;
}

.hero-title-block {
  position: relative;
}

.brand-img {
  width: 100%;
  max-width: 15.27em;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.hero_services-block {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.services-block_1 {
  width: 100%;
  max-width: 25.555em;
  display: none;
}

.developments-img {
  width: 100%;
  max-width: 5.555em;
}

.development-tag {
  background-color: var(--colorsv2--gray-bg);
  border-radius: 1.111em;
  margin-top: 1.736em;
  margin-bottom: .555em;
  padding: .777em 7.055em .777em 1.111em;
  font-family: Recoleta, sans-serif;
  font-size: 1.25em;
  font-weight: 500;
}

.services-txt-14 {
  font-size: .972em;
  line-height: 1.928;
}

.services-block_2 {
  grid-row-gap: 2.222em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 33.3333em;
  display: flex;
}

.services-block_2.plans-style {
  grid-column-gap: 5em;
  flex-direction: row;
  justify-content: space-between;
  max-width: none;
}

.choose_bs_assects-holder {
  grid-row-gap: 6.944em;
  flex-direction: column;
  display: flex;
}

.choose_bs_content-holder {
  flex-direction: row-reverse;
  justify-content: space-between;
  display: flex;
}

.choose_bs_block-1 {
  grid-row-gap: 2.63889em;
  flex-direction: column;
  width: 100%;
  max-width: 28.81em;
  display: flex;
}

.choose_bs_block-1.style-2 {
  outline-offset: 1.111em;
  background-image: linear-gradient(#e7fc64, #dfff19);
  outline: .277em dashed #212121;
  max-width: 35.48em;
  margin-top: 15em;
  padding: 3.33em 1.666em 3.33em 3.611em;
}

.choose_bs_points-holder {
  grid-row-gap: 1.666em;
  flex-direction: column;
  display: flex;
}

.choose_bs_points {
  grid-column-gap: .555em;
  display: flex;
}

.points-img {
  width: 100%;
  max-width: 1.666em;
}

.points-txt-20 {
  font-size: 1.388em;
  font-weight: 500;
  line-height: 1.35;
}

.bs-style-card {
  border: .2777em solid var(--colorsv2--black-font);
  width: 100%;
  max-width: 37.708em;
  margin-top: 9.86em;
  padding: 1.111em;
}

.choose_bs_left-align {
  justify-content: flex-end;
  margin-top: -17.7em;
  display: flex;
}

.what-we-do-assects-holder {
  grid-row-gap: 6.25em;
  flex-direction: column;
  display: flex;
}

.wwd-content-holder {
  grid-row-gap: 2.777em;
  flex-direction: column;
  display: flex;
}

.d-d-block {
  grid-column-gap: 1.666em;
  width: 100%;
  max-width: 21.736em;
  display: flex;
}

.wwd-tag-14 {
  border: .086em solid var(--colorsv2--black-font);
  background-color: var(--colorsv2--gray-bg);
  text-align: center;
  border-radius: 2.427em;
  min-width: 8em;
  padding: 1em;
  font-size: .972em;
  font-weight: 500;
  display: inline-block;
}

.wwd-tag-14.active {
  background-image: linear-gradient(to right, #e6fb63 5%, #dfff19);
}

.wwd-content-wrapper {
  grid-column-gap: 6.94444em;
  display: flex;
}

.wwd-options-block {
  grid-row-gap: 2.777em;
  flex-direction: column;
  width: 100%;
  max-width: 15.555em;
  display: flex;
}

.wwd-options-txt-18 {
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.333;
}

.wwd-options-txt-18.active {
  text-align: center;
  background-color: #e9e9e9;
  border-radius: .347em;
  padding: .888em;
}

.wwd-our-work-block {
  grid-column-gap: 2.777em;
  display: flex;
}

.wwd-img {
  width: 100%;
  max-width: 27.77em;
  height: 30.5em;
}

.development-imgs-holder {
  display: flex;
}

.development-imgs-holder.space {
  grid-column-gap: .638889em;
  justify-content: flex-end;
  width: 100%;
}

.hiw-assects-holder {
  grid-row-gap: 4.375em;
  flex-direction: column;
  width: 100%;
  max-width: 66.59em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hiw-content-block {
  grid-column-gap: 1.0416em;
  background-color: var(--colorsv2--gray-bg);
  border-radius: .88em;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 3.472em 6em;
  display: flex;
  position: relative;
}

.hiw-img {
  width: 100%;
  max-width: 27.708em;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.hiw-points-wrapper {
  grid-row-gap: 2.777em;
  flex-direction: column;
  width: 100%;
  max-width: 30.65em;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.hiw-point-block {
  z-index: 1;
  grid-column-gap: 1.59722em;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hiw-number-txt {
  border: 1px dashed var(--colorsv2--black-font);
  letter-spacing: -.0191em;
  background-color: #f6f6f6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2.777em;
  padding: .733em;
  font-family: Recoleta, sans-serif;
  font-size: 1.1058em;
  font-weight: 400;
  line-height: 1.3;
  display: flex;
}

.hiw-titles-block {
  grid-row-gap: .442em;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.hiw-main-txt {
  letter-spacing: -.0373125em;
  font-family: Recoleta, sans-serif;
  font-size: 2.222em;
  font-weight: 400;
  line-height: 1.2;
}

.hiw-sub-txt {
  letter-spacing: -.0179em;
  font-size: 1.111em;
  line-height: 1.3;
}

.hiw-sub-txt.mr-tob-10 {
  margin-top: 25px;
}

.hiw-sub-txt.lin-h-24 {
  line-height: 1.5;
}

.hiw-points-style-line {
  z-index: 0;
  border-style: none none none dashed;
  border-width: .069em;
  border-color: var(--colorsv2--black-font);
  width: .2em;
  height: 100%;
  max-height: 39.2em;
  position: absolute;
  top: 1em;
  bottom: auto;
  left: 1.5em;
}

.btn-holder {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.lw-imgs-block {
  display: flex;
  overflow: visible;
}

.lw-img {
  object-fit: cover;
  border-radius: 1em;
  flex: none;
  width: 100%;
  max-width: 27.7778em;
  margin-right: 1.1em;
}

.lw-imgs-wrapper {
  grid-row-gap: 1.111em;
  flex-direction: column;
  display: flex;
}

.plans-assects-holder {
  grid-column-gap: 9.3055em;
  display: flex;
}

.plans-content-block {
  background-color: #f8f8f8;
  border: 1px solid #000;
  border-radius: 1.111em;
  width: 100%;
  max-width: 53.125em;
  overflow: hidden;
}

.plans-month-block {
  grid-row-gap: 1.736em;
  background-color: var(--colorsv2--black-font);
  flex-direction: column;
  padding: 2.083em 1.736em 2.083em 2.083em;
  display: flex;
}

.plans-block-1 {
  justify-content: space-between;
  display: flex;
}

.title_white-48 {
  color: var(--colorsv2--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Recoleta, sans-serif;
  font-size: 3.333em;
  font-weight: 500;
  line-height: 1.2;
}

.title_white-48.plans-style {
  width: 100%;
  max-width: 8.312em;
  font-weight: 400;
}

.title_white-48.requests-style {
  color: var(--colorsv2--black-font);
  text-align: left;
}

.txt-white-40 {
  color: #bde632;
  flex-direction: column;
  align-items: flex-end;
  font-size: 2.777em;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.txt-white-14 {
  font-size: .35em;
  line-height: 1.2;
}

.plans_months-holder {
  grid-column-gap: .555em;
  background-color: var(--colorsv2--white);
  border-radius: .555em;
  width: 100%;
  max-width: 49.23em;
  height: 4.252em;
  padding: .416em .555em;
  display: flex;
}

.monts-txt-18 {
  grid-column-gap: .347222em;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 15.9em;
  padding-top: .555em;
  padding-bottom: .555em;
  font-size: 1.25em;
  font-weight: 500;
  display: flex;
}

.monts-txt-18.active {
  background-color: var(--colorsv2--black-font);
  color: var(--colorsv2--white);
  border-radius: .416em;
  font-weight: 500;
}

.monts-txt-14 {
  font-size: .777em;
  font-weight: 400;
  transform: translate(0, -.15em);
}

.monts-txt-14._500 {
  font-size: .972em;
  font-weight: 500;
}

.plan_services-holder {
  grid-column-gap: 1.388em;
  grid-row-gap: 1.388em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.083em;
  margin-bottom: 0;
  display: grid;
}

.plan_services-block {
  grid-column-gap: .625em;
  width: 100%;
  max-width: 22.22em;
  display: flex;
}

.plans-tick-img {
  width: 100%;
  max-width: 1.458em;
}

.txt-white-18 {
  color: var(--colorsv2--white);
  font-size: 1.25em;
}

.txt-white-18._16-om-m {
  color: var(--colorsv2--black-font);
}

.plans_bonuses-holder {
  grid-row-gap: .694em;
  border-top: 1px solid var(--colorsv2--white);
  flex-direction: column;
  padding-top: .85em;
  display: none;
}

.requests-holder {
  justify-content: space-between;
  padding: .921em 1.944em .921em 1.666em;
  display: flex;
}

.txt-black-16 {
  font-size: 1.111em;
  font-weight: 500;
  display: inline-block;
}

.txt-black-16.dyk-style {
  font-weight: 400;
}

.requests-title-holder {
  grid-row-gap: .555em;
  flex-direction: column;
  width: 100%;
  max-width: 24.6em;
  display: flex;
}

.types_of_requests-holder {
  grid-row-gap: 1.13403em;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 9.097em;
  display: flex;
}

.request-block {
  grid-column-gap: 1.111em;
  display: flex;
}

.one-plan-wrapper {
  grid-row-gap: 2.268em;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.txt-black-14 {
  text-align: center;
  font-size: .97em;
  font-weight: 500;
  line-height: 1.928;
}

.money_back-assects-holder {
  grid-row-gap: 7.708em;
  flex-direction: column;
  display: flex;
}

.mb-titles-holder {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.mb-points-holder {
  grid-column-gap: 1.388em;
  display: flex;
}

.mb-content-block {
  grid-row-gap: 1.111em;
  border-radius: .555em;
  flex-direction: column;
  width: 100%;
  max-width: 27.77em;
  padding: 1.666em;
  display: flex;
}

.mb-title-white-32 {
  color: var(--colorsv2--black-font);
  font-family: Recoleta, sans-serif;
  font-size: 2.222em;
  line-height: 1.2;
}

.faq-assects-holder {
  justify-content: space-between;
  display: flex;
}

.faq-assects-holder.style-v2 {
  grid-row-gap: 5.694em;
  flex-direction: column;
}

.faq-titles-holder {
  grid-row-gap: 2.222em;
  flex-direction: column;
  width: 100%;
  max-width: 19.93em;
  display: flex;
}

.faq-titles-holder.type-100 {
  text-align: center;
  align-items: center;
  max-width: none;
}

.faq-outter-wrapper {
  grid-row-gap: 1.527em;
  flex-direction: column;
  width: 100%;
  max-width: 43.05em;
  display: flex;
}

.faq-outter-wrapper.mx-wt-938 {
  max-width: 65.1389em;
  margin-left: auto;
  margin-right: auto;
}

.faq-question-block {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.faq-title-18 {
  font-size: 1.25em;
  font-weight: 500;
}

.faq-title-18._403-mx-wt {
  width: 100%;
  max-width: 18.6em;
}

.faq-arrow-img {
  width: 100%;
  max-width: .861em;
}

.faq-arrow-img.style-v2 {
  max-width: 1.388em;
}

.faq-answer {
  padding-top: 1em;
  padding-right: 3em;
  font-size: 1em;
}

.faq-holder {
  border-bottom: .053em solid var(--colorsv2--black-font);
  padding-top: 1.166em;
  padding-bottom: 1.166em;
}

.lets-conntect-assects-holder {
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lc-content-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.lc-imgs-block {
  margin-top: 2.847em;
  margin-bottom: 1.597em;
}

.lc_person-img {
  width: 100%;
  max-width: 6.944em;
  transform: translate(0);
}

.lc_person-img._2 {
  transform: translate(-1.388em);
}

.fotter-assects-holder {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.fotter-assects-holder.style-v2 {
  align-items: flex-start;
  margin-top: 6.041em;
  margin-bottom: 4.097em;
}

.fotter-content-block {
  grid-row-gap: 4.444em;
  flex-direction: column;
  width: 100%;
  max-width: 52.222em;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.fotter-content-block.style-v2 {
  align-items: flex-start;
  max-width: 58.33em;
}

.txt-white-24 {
  color: var(--colorsv2--white);
  font-size: 1.666em;
}

.txt-white-24._34-mt-64-mb {
  margin-top: 1.416em;
  margin-bottom: 2.666em;
}

.fotter_person-img {
  width: 100%;
  max-width: 30.69em;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.plan-btn-holder {
  grid-row-gap: .277em;
  flex-direction: column;
  width: 100%;
  max-width: 19.5em;
  display: flex;
}

.request-radio-btn {
  width: 100%;
  max-width: 2.222em;
}

.nav-assects-holder {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brand-logo-img {
  width: 100%;
}

.logo-link_block {
  width: 100%;
  max-width: 15.339em;
}

.logos-gradient-block {
  z-index: 2;
  background-image: linear-gradient(to right, #fff 13%, rgba(255, 255, 255, 0));
  width: 100%;
  max-width: 33.7em;
  height: 3.819em;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: auto;
}

.logos-gradient-block.is-right {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 13%, #fff);
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.faq-answer-block {
  overflow: hidden;
}

.input-radio {
  width: 20px;
  height: 20px;
}

.input-radio.w--redirected-checked {
  border-color: var(--black-ws);
  background-color: var(--card-bg);
  width: 20px;
  height: 20px;
}

.over_flow-hidden {
  overflow: hidden;
}

.plans-title-holder {
  width: 100%;
  max-width: 23.53em;
}

.dyk-block {
  grid-row-gap: .833em;
  background-color: var(--colorsv2--white);
  border-radius: .47em;
  flex-direction: column;
  padding: 1.388em;
  display: flex;
}

.txt-black-24 {
  font-family: Recoleta, sans-serif;
  font-size: 1.666em;
  font-weight: 500;
  line-height: 1.2;
}

.dyk-600 {
  font-weight: 600;
}

.circle-gradient {
  z-index: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 8em;
  min-height: 8em;
  margin-top: -1em;
  margin-bottom: -1em;
  display: flex;
  position: relative;
}

.instagram-stories-embed {
  z-index: -1;
  opacity: 0;
  width: 100%;
  transition: opacity .2s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.slider-control {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.66667em;
  display: flex;
  position: relative;
}

.para-33 {
  font-family: Recoleta, sans-serif;
  font-size: 2.29167em;
  font-weight: 400;
  line-height: 1.20152;
}

.slider-control-logo {
  z-index: 2;
  cursor: pointer;
  width: 100%;
  max-width: 2.89236em;
  height: 2.892em;
  position: absolute;
  top: 20.5em;
  bottom: auto;
  left: 0%;
  right: auto;
}

.slider-control-logo.right {
  left: auto;
  right: 0;
}

.client-slider-wrapper {
  width: 100%;
  max-width: 73.0556em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.client-slider-item {
  flex: none;
  width: 100%;
}

.client-slider-img {
  width: 100%;
}

.slider-pagination-wrapper {
  justify-content: flex-end;
  align-items: center;
  min-width: 50%;
}

.close-slider {
  z-index: 1;
  position: absolute;
  top: 1em;
  bottom: auto;
  left: auto;
  right: 1em;
}

.calendar_holder {
  width: 100%;
  margin-bottom: 0;
  transform: translate(0, -5em);
}

.calendar_holder.is_to-edit {
  transform: none;
}

.calendar_holder.style-v2 {
  max-width: 35.41em;
  transform: none;
}

.spinner-wrap {
  height: 15.4em;
  overflow: hidden;
}

.spinner-wrap.is-full-size {
  height: auto;
}

.wrapper-to-move {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.said-by-txt {
  font-size: .588235em;
  font-weight: 400;
  display: none;
}

.stats-frm-assects-holder {
  grid-row-gap: .555em;
  flex-direction: column;
  margin-top: 2.569em;
  margin-bottom: 2.013em;
  display: flex;
}

.stats-img-holder {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.os-assects-holder {
  outline-color: var(--colorsv2--black-font);
  outline-offset: 1.111em;
  background-image: linear-gradient(#e7fc64, #dfff19);
  outline-width: .277em;
  outline-style: dashed;
  justify-content: space-between;
  padding: 4.513em 7.708em 4.513em 5em;
  display: flex;
  position: relative;
}

.os-img {
  object-fit: contain;
  width: 100%;
  max-width: 18.95em;
}

.os_points-holder-copy {
  grid-row-gap: 2.777em;
  flex-direction: column;
  display: flex;
}

.os-title-holder {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.work-together-assects-holder {
  grid-row-gap: 7.916em;
  background-color: #f8faed;
  border-radius: 1em;
  flex-direction: column;
  align-items: center;
  padding-top: 13.5em;
  display: flex;
  overflow: hidden;
}

.wt-content-block {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 41.2em;
  display: flex;
  position: relative;
}

.bs-logo-img {
  width: 100%;
  max-width: 7.222em;
  position: absolute;
  top: -10em;
  bottom: auto;
  left: auto;
  right: auto;
}

.founders-block {
  width: 100%;
  max-width: 56.25em;
}

.founder-block {
  background-image: linear-gradient(rgba(225, 254, 47, .7), rgba(225, 254, 47, 0));
  border-radius: .416em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 24.23em;
  height: 27.7778em;
  display: flex;
}

.founder-block.rotate-left {
  transform: rotate(-12deg);
}

.founder-block.rotate-right {
  background-color: #f8faed;
  background-image: linear-gradient(rgba(225, 254, 47, .7), rgba(225, 254, 47, 0));
  transform: rotate(12deg);
}

.founders-block-holder {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 56.25em;
  display: flex;
  overflow: hidden;
}

.founder-img {
  width: 100%;
  max-width: 6.944em;
}

.founder-name-txt {
  margin-top: 1em;
  font-size: 1.944em;
  font-weight: 600;
}

.founder-sub-txt {
  font-size: 1.25em;
  font-weight: 500;
}

.mb-image {
  width: 100%;
  max-width: 4.513em;
}

.fotter-b-img {
  width: 100%;
  max-width: 15.763em;
}

.fotter-plans-holder {
  justify-content: space-between;
  width: 100%;
  max-width: 32.8472em;
  display: flex;
}

.fotter-tick-img {
  width: 100%;
  max-width: 1.45833em;
}

.fotter-plan-txt-20 {
  color: var(--colorsv2--white);
  font-size: 1.38889em;
  font-weight: 500;
}

.fotter-plan-txt-20.op-0-8 {
  opacity: .8;
}

.fotter-plans-block {
  grid-column-gap: 1.111em;
  display: flex;
}

.fotter-block-2 {
  border-top: 1px solid rgba(246, 246, 246, .7);
  justify-content: space-between;
  align-items: center;
  padding-top: 4.166em;
  display: flex;
}

.discovery_call-assects-holder {
  grid-column-gap: 8.333em;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.dc-block-1 {
  width: 100%;
  max-width: 42em;
}

.dc-heading-68 {
  font-family: Recoleta, sans-serif;
  font-size: 4.722em;
  font-weight: 500;
  line-height: 1.2;
}

.dc-para-18 {
  width: 100%;
  max-width: 28.05em;
  margin-top: 1.666em;
  margin-bottom: 2.777em;
  font-size: 1.25em;
}

.dc-points-holder {
  grid-column-gap: 1.388em;
  grid-row-gap: 1.666em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dc-points-block {
  grid-column-gap: .833em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.dc-point-txt {
  font-size: 1.388em;
  font-weight: 500;
}

.trusted-by-logos-holder {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.944em;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 7.013em) 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.trusted-by-holder {
  grid-row-gap: 2.222em;
  flex-direction: column;
  margin-top: 4.722em;
  display: flex;
}

.trusted-by-holder.hide-on-desk {
  display: none;
}

.trusted-txt-18 {
  font-size: 1.25em;
}

.trusted-by-imgs {
  object-fit: contain;
  max-width: 15em;
  height: 100%;
  max-height: 2.222em;
}

.trusted-by-imgs.mx-wt {
  max-width: 16.147em;
}

.founders-img {
  margin-bottom: -7.2em;
}

.hifi-hero-assects-wrapper {
  justify-content: space-between;
  display: flex;
}

.hf-hero-content-holder {
  grid-row-gap: 2.77em;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 42.15em;
  display: flex;
}

.section-title-txt {
  background-color: #f8faed;
  border-radius: .75em;
  width: 100%;
  max-width: 15.1em;
  padding: .5em;
  font-size: 1.111em;
  font-weight: 500;
}

.title-hero-68 {
  font-family: Recoleta, sans-serif;
  font-size: 4.722em;
  font-weight: 500;
  line-height: 1.16;
}

.title-hero-68.agency-title {
  color: var(--colorsv2--white);
  width: 100%;
  max-width: 40em;
}

.para-hero-18 {
  font-size: 1.25em;
  line-height: 1.5;
}

.para-hero-18.mx-wt-480 {
  width: 100%;
  max-width: 26.66em;
}

.para-hero-18.color-white {
  color: var(--colorsv2--white);
}

.hf-titles-wrapper {
  flex-direction: column;
  display: flex;
}

.hf-hero-img-wrapper {
  width: 100%;
  max-width: 38.6em;
}

.sif-assects-wrapper {
  justify-content: space-between;
  display: flex;
}

.sif-assects-wrapper.type-reverse {
  flex-direction: row-reverse;
}

.sif-content-block {
  grid-row-gap: 1.458em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 36.25em;
  display: flex;
}

.title-section-44 {
  font-family: Recoleta, sans-serif;
  font-size: 3.055em;
  font-weight: 500;
  line-height: 1.13;
}

.para-section-16 {
  font-size: 1.111em;
  line-height: 1.312;
}

.para-section-16.format-para-style {
  letter-spacing: -.8px;
  text-transform: capitalize;
  line-height: 1.5;
  text-decoration: none;
}

.sif-img {
  width: 100%;
  max-width: 50%;
}

.sif-blocks-holder {
  grid-row-gap: 8em;
  flex-direction: column;
  display: flex;
}

.format-assects-wrapper {
  grid-row-gap: 5.555em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.formet-titles-block {
  grid-row-gap: 1.111em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 67.3611em;
  display: flex;
}

.formet-titles-block.procong-style {
  max-width: 53em;
}

.formet-titles-block.is_hit-block {
  max-width: 43em;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
}

.format-4-blocks-holder {
  grid-column-gap: 2.291em;
  grid-row-gap: 3.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  min-height: auto;
  display: grid;
}

.format-block {
  grid-row-gap: 2.916em;
  outline-offset: .833em;
  background-color: #fff;
  border-radius: .555em;
  outline: .277em dashed #212121;
  flex-direction: column;
  width: 100%;
  max-width: 40.69em;
  padding: 1.458em 1.94em;
  display: flex;
}

.format-block.b-c-2 {
  border-color: #ffbf90;
}

.format-block.b-c-4 {
  border-color: #90deff;
}

.format-img {
  width: 100%;
  max-width: 5.138em;
}

.title-section-32 {
  font-family: Recoleta, sans-serif;
  font-size: 2.222em;
  font-weight: 500;
  line-height: 1.2;
}

.format-features-points {
  grid-row-gap: .972em;
  flex-direction: column;
  width: 100%;
  max-width: 35.69em;
  display: flex;
}

.link-600 {
  font-weight: 600;
  text-decoration: none;
}

.difference-assects-wrapper {
  grid-row-gap: 4.791em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.difference-img {
  outline-offset: 1.111em;
  border-radius: .55em;
  outline: .277em dashed #212121;
}

.steps-assects-wrapper {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.step-block {
  grid-row-gap: 2.569em;
  flex-direction: column;
  width: 100%;
  max-width: 17.083em;
  padding: 1.388em 1.25em;
  display: flex;
}

.step-block.main-block {
  border-radius: 1.111em;
  box-shadow: 12px 16px 19.8px 1px rgba(0, 0, 0, .1);
}

.steps-img {
  width: 100%;
  max-width: 6.041em;
  box-shadow: 0 16px 24px 3px rgba(0, 0, 0, .3);
}

.steps-title-txt-20 {
  text-transform: capitalize;
  font-size: 1.388em;
  line-height: 1.2;
}

.steps-para-14 {
  font-size: .972em;
  line-height: 1.28571;
}

.steps-content-block {
  grid-row-gap: 1.25em;
  flex-direction: column;
  display: flex;
}

.steps-arrow-img {
  width: 100%;
  max-width: 6.25em;
  height: 2.191em;
  transform: translate(0, 43px);
}

.steps-arrow-img.reverse {
  transform-style: preserve-3d;
  transform: translate(0, 199px)rotateX(180deg)rotateY(0)rotateZ(0);
}

.webflow-site-assects-wrapper {
  background-color: #000;
  border-radius: 1.38em;
  justify-content: space-between;
  align-items: center;
  padding: 3.819em 3.472em;
  display: flex;
}

.ws-content-holder {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 44em;
  display: flex;
}

.title-white-40 {
  color: var(--black-ws);
  letter-spacing: 1px;
  font-family: Recoleta, sans-serif;
  font-size: 2.777em;
  font-weight: 500;
}

.ws-txt-20-white {
  color: var(--black-ws);
  font-size: 1.388em;
}

.ws-rating-block {
  grid-column-gap: 1.111em;
  margin-top: 2.5em;
  display: flex;
}

.ws-txt-16-white {
  color: var(--black-ws);
  letter-spacing: .125px;
  font-size: 1.111em;
}

.pricing-assects-wrapper {
  grid-row-gap: 2.5em;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 86.11em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-blocks-holder {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.pricing-block {
  background-color: var(--colorsv2--white);
  border-radius: .555em;
  width: 100%;
  max-width: 27.77em;
  padding: 1.666em;
  box-shadow: 0 0 4px rgba(0, 0, 0, .25);
}

.pricing-block.active {
  background-color: var(--colorsv2--black-font);
}

.pricing-tag-txt {
  background-color: var(--colorsv2--black-font);
  color: var(--black-ws);
  letter-spacing: .153846px;
  border-radius: 1.66em;
  padding: .5em 1em;
  font-size: 1.388em;
  font-weight: 500;
  line-height: 1.2;
  display: inline-block;
}

.pricing-tag-txt.type-white {
  background-color: var(--black-ws);
  color: var(--colorsv2--black-font);
}

.pricing-txts-holder {
  grid-row-gap: .069em;
  flex-direction: column;
  display: flex;
}

.pricing-txt-32 {
  letter-spacing: .1px;
  font-family: Recoleta, sans-serif;
  font-size: 2.222em;
  font-weight: 500;
  line-height: 1.5;
}

.pricing-txt-32.type-white {
  color: var(--black-ws);
}

.pricing-txt-20 {
  letter-spacing: .125px;
  font-size: 1.388em;
  font-weight: 500;
  line-height: 1.5;
}

.pricing-txt-20.type-white {
  color: var(--black-ws);
}

.pricing-txts-outter-wrapper {
  grid-row-gap: 1.388em;
  flex-direction: column;
  margin-top: 2.222em;
  margin-bottom: 2.4em;
  display: flex;
}

.pricing-features-holder {
  grid-column-gap: 2.5em;
  grid-row-gap: .694444em;
  flex-direction: row;
  display: flex;
}

.p-features {
  grid-column-gap: .625em;
  align-items: center;
  display: flex;
}

.p-feature-txt-16 {
  letter-spacing: .153846px;
  font-size: 1.111em;
  font-weight: 500;
}

.p-feature-txt-16.type-white {
  color: var(--black-ws);
}

.img-comparison-slider {
  width: 100%;
}

.hero-margin-block {
  margin-top: 1.111em;
  margin-bottom: 1.666em;
}

.siteoptim-hiw-assects-holder {
  grid-column-gap: 5em;
  align-items: flex-start;
  display: flex;
}

.hiw-heading-112 {
  color: var(--colorsv2--white);
  width: 100%;
  max-width: 3.2em;
  font-family: Recoleta, sans-serif;
  font-size: 7.777em;
  font-weight: 500;
  line-height: 1.2;
  position: -webkit-sticky;
  position: sticky;
  top: 3em;
}

.hiw-steps-wrapper {
  width: 100%;
}

.hiw-steps-txt-30 {
  color: var(--colorsv2--white);
  font-size: 2.083em;
  font-weight: 500;
  line-height: 1.2;
  display: inline-block;
}

.hiw-title-48 {
  color: var(--colorsv2--white);
  font-family: Recoleta, sans-serif;
  font-size: 3.333em;
  font-weight: 500;
  line-height: 1.2;
}

.hiw-steps-content-block {
  grid-row-gap: 5.902em;
  background-color: #d9d9d9;
  border-radius: 1.111em;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.hiw-steps-img {
  width: 100%;
}

.hiw-steps-img._2 {
  max-width: 45.55em;
  margin-left: auto;
}

.hiw-margin-block {
  margin-top: 4.375em;
  margin-bottom: 2.5em;
}

.sp-contact_us-assects-holder {
  grid-row-gap: 2.43em;
  flex-direction: column;
  display: flex;
  position: relative;
}

.sp-contact_us-content-block {
  grid-column-gap: 14.3em;
  display: flex;
}

.sp-contact_us-content-block.custom_container {
  grid-column-gap: 6.5em;
}

.sp-cs-inner-content-block {
  grid-row-gap: 1.388em;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 32em;
  display: flex;
}

.brand-logo-tag {
  width: 100%;
  max-width: 6.736em;
  position: absolute;
  top: -8.9em;
  left: 2.708em;
}

.hit-slider-holder {
  grid-column-gap: 7.5em;
  grid-row-gap: 7.5em;
  border-left: 1px solid var(--black-ws);
  flex-direction: column;
  width: 100%;
  padding-left: 5em;
  display: flex;
}

.page_holder {
  width: 100%;
  max-width: 100%;
}

.plan-features {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--card-bg);
  color: var(--black-ws);
  text-align: center;
  border-radius: 2em;
  flex-direction: column;
  align-items: center;
  padding: 1.5em 3.5em;
  display: flex;
}

.one-liner-txt {
  display: block;
}

.brand-color {
  color: var(--primary-color);
}

.tip-content-wrap {
  grid-column-gap: 11.9444em;
  grid-row-gap: 11.9444em;
  background-color: #f8faed;
  padding: 5.069em 10.833em 4.375em 7.013em;
  display: flex;
}

.tip_content {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  color: var(--colorsv2--black-font);
  flex-flow: column;
  width: 100%;
  max-width: 42.7083em;
  display: flex;
}

.tip_content.max-525 {
  max-width: 36.458em;
}

.para-block {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  width: 100%;
  max-width: 38.4375em;
  display: flex;
}

.tags-block {
  width: 100%;
  max-width: 15.5em;
}

.txt-14-ws {
  font-family: Worksans, sans-serif;
  font-size: .972222em;
  font-weight: 600;
  line-height: 1.28571em;
}

.brand-tag {
  text-align: center;
  border: .0833333em solid #000;
  border-radius: 69.4444em;
  width: 100%;
  max-width: 7.2em;
  height: 2em;
  padding: .25em 1.25em;
  text-decoration: none;
}

.brand-tag.max-115 {
  max-width: 9.58333em;
  margin-top: 1.333em;
}

.brand-tag.mt-20 {
  margin-right: .7em;
}

.tag-txt-12 {
  color: var(--black-ws);
  text-align: center;
  font-family: Worksans, sans-serif;
  font-size: .833333em;
}

.tags-blk {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 1.388em;
}

.tags-blk.grid {
  grid-column-gap: .7em;
  grid-row-gap: .6944em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ws-txt-16-blk {
  font-family: Worksans, sans-serif;
  font-size: 1.11111em;
}

.tat_bt-block {
  grid-column-gap: 1.38889em;
  grid-row-gap: 1.38889em;
  flex-flow: column;
  margin-top: 1.666em;
  display: flex;
}

.tag-sm-blk {
  grid-column-gap: 1.38889em;
  grid-row-gap: 1.38889em;
  flex-flow: column;
  display: flex;
}

.div-block {
  grid-column-gap: 1.388em;
  grid-row-gap: 1.388em;
  flex-flow: column;
  display: flex;
}

.gateway-img-block {
  border-radius: .555556em;
}

.gateway-img-block.m-t-20 {
  margin-top: 1.3888em;
}

.logo-wrap {
  grid-column-gap: 1.388em;
  grid-row-gap: 1.388em;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1.388em;
  display: flex;
}

.logo_left-block {
  background-color: var(--bg-whit);
  width: 100%;
  max-width: 42.638em;
  height: 39.2361em;
  padding: 3.33333em 1.25em 3.75em 2.70833em;
}

.logo_left-block.max-auto {
  height: auto;
  padding-top: 3.333em;
}

.svg-234 {
  width: 100%;
  max-width: 16.25em;
}

.line_block {
  background-color: #0f0f0f;
  height: 1px;
}

.txt-12-700 {
  margin-top: 1em;
  font-family: Worksans, sans-serif;
  font-size: .833333em;
  font-weight: 600;
}

.logo_left-box {
  justify-content: center;
  align-items: center;
  padding-top: 6.388em;
  padding-bottom: 3.194em;
  display: flex;
}

.logo_left-box.sec-logo-blk {
  padding-top: 0;
  padding-bottom: 0;
}

.log-left-block.is-padding-10 {
  padding: 4.3em 2em 4.9em;
}

.svg-logo {
  width: 100%;
  max-width: 12.8472em;
}

.logo_right-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 42.0833em;
  display: flex;
}

.logo_content-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 30.4861em;
}

.txt-32 {
  font-family: Recoleta, sans-serif;
  font-size: 2.22222em;
  font-weight: 500;
}

.para-16-500 {
  font-family: Worksans, sans-serif;
  font-size: 1.11111em;
}

.logo-cont {
  grid-column-gap: 1.666em;
  grid-row-gap: 1.666em;
  flex-flow: column;
  margin-top: 4.166em;
  margin-bottom: 4.166em;
  display: flex;
}

.logo-cont.max-439 {
  max-width: 30.4861em;
}

.logo_right_block {
  grid-column-gap: .833333em;
  grid-row-gap: .833333em;
  border-radius: var(--border-radius--8px);
  background-color: var(--colorsv2--f5f5f5);
  width: 100%;
  max-width: 42.0833em;
  padding: 2.638em 3.61111em 2.638em 2.638em;
  display: flex;
}

.logo_right_block.height-393 {
  justify-content: center;
  align-items: center;
  height: 27.2917em;
}

.small-logo {
  width: 100%;
  max-width: 8.33333em;
}

.two-img-wraper {
  grid-column-gap: 1.59722em;
  grid-row-gap: 1.59722em;
  flex-flow: column;
  display: flex;
}

.two-img-wraper.top-pd-20 {
  margin-top: 1.388em;
  margin-bottom: var(--gap-20\<deleted\|variable-c367680d-9d06-03a4-9696-3bae1b6414e2\>);
}

.typeface-wrap {
  grid-column-gap: 1.38889em;
  grid-row-gap: 1.38889em;
  justify-content: center;
  align-items: center;
  margin-top: 1.597em;
}

.tp-img-block {
  border-radius: var(--border-radius--8px);
  max-width: 42.6389em;
}

.tp-content-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 40.6944em;
  display: flex;
}

.two-img-mob {
  margin-top: .833em;
  margin-bottom: var(--gap-20\<deleted\|variable-c367680d-9d06-03a4-9696-3bae1b6414e2\>);
  grid-column-gap: 1.388em;
  grid-row-gap: 1.388em;
}

.three-col-wrp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
}

.three-col-wrp.is-flex {
  grid-column-gap: 1.38889em;
  grid-row-gap: 1.38889em;
  display: flex;
}

.thee-col-block {
  grid-column-gap: 1.666em;
  grid-row-gap: 1.666em;
  flex-flow: column;
  display: flex;
}

.three-card {
  grid-column-gap: var(--gap-20\<deleted\|variable-c367680d-9d06-03a4-9696-3bae1b6414e2\>);
  grid-row-gap: var(--gap-20\<deleted\|variable-c367680d-9d06-03a4-9696-3bae1b6414e2\>);
  display: flex;
}

.bs-block {
  grid-column-gap: 1.38889em;
  grid-row-gap: 1.38889em;
  flex-flow: column;
  width: 100%;
  max-width: 27.7778em;
  display: flex;
}

.img-bs {
  border-radius: var(--border-radius--8px);
}

.bs_content {
  grid-column-gap: .555556em;
  grid-row-gap: .555556em;
  flex-flow: column;
  display: flex;
}

.txt-14 {
  font-family: Worksans, sans-serif;
  font-size: .972222em;
}

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

.para-24 {
  font-family: Worksans, sans-serif;
  font-size: 1.66667em;
}

.para-24.max-580 {
  text-align: center;
  max-width: 24.1667em;
  margin-top: .666em;
  margin-bottom: 1.333em;
}

.txt-72 {
  text-align: center;
  font-family: Recoleta, sans-serif;
  font-size: 5em;
  font-weight: 500;
}

.m-imgs.hide-desk {
  display: none;
}

.four-col-grid {
  grid-column-gap: 16px;
  grid-row-gap: 19px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1.5fr;
  display: block;
}

.four_col-610 {
  width: 100%;
  max-width: 42.3611em;
}

.four_col-610.max-h-399 {
  min-height: 27.7083em;
}

.elskon-img-s.max-h-357 {
  height: 24.7917em;
}

.quick-stack {
  grid-row-gap: 28px;
}

.four-stack {
  grid-row-gap: 15px;
}

.quick-stack-wrap {
  padding: 0;
}

.svg-208 {
  width: 100%;
  max-width: 14.4444em;
}

.svg-296 {
  width: 100%;
  max-width: 20.5556em;
}

.svg-127 {
  width: 100%;
  max-width: 8.81945em;
}

.image-2 {
  width: 100%;
  max-width: 42.3611em;
  height: 24.7917em;
}

.quick-two {
  grid-column-gap: .833333em;
  grid-row-gap: .833333em;
  flex-flow: row;
}

.img-372 {
  width: 100%;
  max-width: 25.8333em;
}

.img-226 {
  width: 100%;
  max-width: 15.6944em;
}

.quick-stack-2 {
  grid-column-gap: 1.38889em;
  grid-row-gap: 1.38889em;
  padding: 0;
}

.img-590 {
  width: 100%;
  max-width: 40.972em;
}

.quick-2-wrap {
  padding: 0;
}

.two-col-wraper {
  display: flex;
}

.larg-im {
  margin-bottom: .5em;
}

@media screen and (max-width: 991px) {
  .call_book_block {
    min-height: 122em;
    margin-top: -7.1em;
  }

  .custom_section.no-padding {
    background-color: var(--colorsv2--transparent);
  }

  .stats-img-holder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .wt-content-block {
    text-align: center;
  }

  .trusted-by-logos-holder {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .trusted-by-imgs {
    max-width: 13em;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 3.84vw;
  }

  .custom-section {
    padding-left: 1.111em;
    padding-right: 1.111em;
  }

  .custom-section.nav-bar-sec {
    z-index: 9999;
    padding: .972em .84em;
    position: relative;
  }

  .custom-section.hero-sec {
    padding-top: 3.888em;
    padding-bottom: 1.666em;
  }

  .custom-section.hero-sec.is_sp {
    align-items: flex-end;
    min-height: 52em;
    padding-bottom: 3em;
    overflow: hidden;
  }

  .custom-section.company-sec {
    padding-top: 2.8em;
    padding-bottom: 4.375em;
  }

  .custom-section.company-sec.is_fs_strip_sec {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .custom-section.problem-sec {
    background-image: url('../images/2bg.webp');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 3.5em;
    padding-bottom: 10.9em;
  }

  .custom-section.solution-sec {
    padding-top: 2.8em;
    padding-bottom: 3.1em;
  }

  .custom-section.full-service-sec {
    padding-top: 3.5em;
  }

  .custom-section.proj-slider-sec {
    text-align: center;
    padding-top: 3.34em;
    padding-bottom: 5em;
  }

  .custom-section.how-it-works-sec {
    padding-top: 3.334em;
    padding-bottom: 3.888em;
  }

  .custom-section.testimonial-sec {
    padding-top: 1.95em;
    padding-bottom: 3.9em;
  }

  .custom-section.form-sec {
    padding-top: 3.334em;
    padding-bottom: 3.334em;
  }

  .custom-section.faq-section {
    padding-top: 2.7778em;
    padding-bottom: 3.3334em;
  }

  .custom-section.footer-section {
    background-image: url('../images/Mobile-Graphics.png');
    padding-top: 2.7778em;
    padding-bottom: 3.888em;
    position: relative;
  }

  .custom-section.privacy_sec {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .custom-section.hero-sec_v2 {
    padding-top: 3.888em;
    padding-bottom: 1.666em;
    padding-right: 1.111em;
  }

  .custom-section.smp-sec {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .custom-con.nav-con.is_centered_logo {
    justify-content: center;
  }

  .custom-con.hero-con {
    flex-direction: column;
  }

  .custom-con.gur-con {
    grid-row-gap: .972222em;
    flex-direction: column;
    align-items: flex-start;
  }

  .custom-con.company-con {
    text-align: center;
  }

  .custom-con.problem-con {
    flex-direction: column;
  }

  .custom-con.footer-inner-con {
    max-width: 22.5em;
    margin-bottom: 4em;
  }

  .banner-top {
    justify-content: flex-start;
    padding-left: 1.1111em;
    padding-right: 1.1111em;
  }

  .title-16 {
    font-size: .972222em;
    font-weight: 500;
  }

  .title-16.is_banner_text {
    max-width: 83%;
  }

  .title-16.uppercase {
    letter-spacing: .56px;
    font-size: .972222em;
  }

  .title-16.latest-proj-text {
    letter-spacing: .2px;
    font-size: .694444em;
    line-height: 1.2;
  }

  .title-16.field-label {
    letter-spacing: .28px;
    line-height: 1.3125;
  }

  .title-16.mobi-uppercase {
    letter-spacing: .56px;
    text-transform: uppercase;
    margin-bottom: .571em;
  }

  .logo-link-block {
    z-index: 2;
    max-width: 9em;
    margin-left: .84em;
    margin-right: auto;
    position: relative;
  }

  .logo-link-block.is_centered_logo {
    margin-left: auto;
  }

  .logo-text {
    font-size: 1.38889em;
  }

  .nav-link-block {
    width: auto;
    max-width: none;
  }

  .nav-menu-block {
    z-index: 1;
    grid-row-gap: 1.2em;
    background-color: var(--black-ws);
    flex-direction: column;
    align-items: center;
    height: 12em;
    margin-right: 0;
    padding-top: 2em;
    display: none;
    position: absolute;
    top: 4.5em;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .nav-menu-block.show {
    display: flex;
  }

  .nav-text.mrl-40 {
    margin-left: 0;
    margin-right: 0;
  }

  .primary-btn {
    padding: .975em 1.53125em .875em;
    font-weight: 600;
  }

  .primary-btn.hero-btn {
    width: auto;
    padding-top: .875em;
    padding-bottom: .875em;
  }

  .primary-btn.footer-btn {
    min-width: auto;
    padding: 1em 1.25em;
    font-size: 1.4em;
  }

  .primary-btn.solve-absolute-btn {
    width: auto;
    padding-top: .875em;
    padding-bottom: .875em;
    position: absolute;
    top: auto;
    bottom: 4em;
  }

  .primary-btn.nav-btn {
    z-index: 2;
    padding: .625em .875em;
    position: relative;
  }

  .review-block {
    margin-bottom: .56em;
  }

  .review-img {
    max-width: 7em;
  }

  .hero-title.hero-mtb {
    letter-spacing: .72px;
    margin-bottom: .444444em;
    font-size: 2.5em;
    line-height: 1.5;
  }

  .hero-title.is_smaller_mb {
    letter-spacing: .72px;
    margin-bottom: .444444em;
    font-size: 1.8em;
    line-height: 1.5;
  }

  .para-20 {
    letter-spacing: .36px;
    font-size: 1.25em;
  }

  .para-20.opacity-70.mb-36 {
    margin-bottom: 1.77778em;
  }

  .para-20.opacity-70.mx-wt-491 {
    margin-bottom: 1.333em;
  }

  .para-20.mobi-font-16 {
    letter-spacing: .32px;
    font-size: 1.1111em;
  }

  .hero-img-col {
    justify-content: center;
    max-width: none;
  }

  .mobile-img {
    max-width: 4.6em;
  }

  .arrows-block {
    grid-column-gap: .833333em;
    margin-left: auto;
    position: static;
  }

  .arrow-img {
    width: 2.22222em;
    height: 2.22222em;
  }

  .heading-20 {
    letter-spacing: .32px;
    font-size: 1.11111em;
  }

  .col-860 {
    grid-column-gap: 1.11111em;
    grid-row-gap: .902778em;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .gur-stp-col {
    grid-column-gap: .416667em;
    width: auto;
  }

  .gur-stp-col.mx-109 {
    max-width: none;
  }

  .gur-stp-col.mx-137 {
    width: 100%;
  }

  .gur-stp-col.mx-188 {
    width: auto;
  }

  .step-icon {
    object-fit: contain;
    width: 1.38889em;
    max-width: 1.38889em;
    height: 1.38889em;
  }

  .title-16-medium {
    letter-spacing: .24px;
    font-size: .833333em;
  }

  .title-16-medium.testimonial-position {
    letter-spacing: .28px;
    font-size: .972222em;
  }

  .trust-title {
    letter-spacing: .4px;
    font-size: 1.38889em;
  }

  .trust-title.has_mb {
    margin-bottom: 1em;
    font-size: 1em;
  }

  .comapny-logo-block {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .logo-col {
    grid-column-gap: 1.94444em;
    grid-row-gap: 1.66667em;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .comp-img {
    height: 2em;
  }

  .col-318 {
    grid-row-gap: 1.111em;
  }

  .heading-36 {
    letter-spacing: .48px;
    font-size: 1.66667em;
  }

  .heading-36.mb-24 {
    margin-bottom: 1.41667em;
  }

  .heading-36.mobi-line-height_54 {
    line-height: 2.25;
  }

  .heading-36.form-title-text {
    margin-bottom: .666667em;
  }

  .problem-list-block {
    padding-left: 1.3em;
  }

  .text-20-list {
    letter-spacing: .32px;
    margin-bottom: 1.5em;
    font-size: 1.111em;
  }

  .webflow {
    max-width: 6.38889em;
    height: 4.02778em;
    top: -2.6em;
    right: .65em;
  }

  .brand {
    max-width: 5.69444em;
    height: 5.14286em;
    bottom: -1.9em;
    left: .7em;
  }

  .solution-block {
    grid-column-gap: 1.111em;
    grid-row-gap: 1.111em;
    grid-template-columns: 1fr;
    margin-top: 1.66667em;
  }

  .solution-col {
    padding: 1.666em;
  }

  .slou-icon {
    width: auto;
    max-width: none;
    height: 2.5em;
  }

  .solution-title {
    letter-spacing: .4px;
    margin-bottom: .6em;
    font-size: 1.38889em;
  }

  .para-18 {
    letter-spacing: .32px;
    font-size: 1.1111em;
  }

  .para-18.op-80 {
    font-weight: 500;
  }

  .para-18.testimonial-text {
    color: var(--black-ws);
  }

  .para-18.mobi-align-center {
    text-align: center;
  }

  .learn-btn {
    max-width: 12em;
    padding: .625em .875em;
  }

  .learn-btn.btm-32 {
    margin-bottom: 1em;
  }

  .arrow-l {
    max-width: 1.388em;
  }

  .full-service-wrapper {
    background-image: url('../images/Group-1000002183.png');
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    padding-top: 2.5em;
    padding-left: 1.6667em;
    padding-right: 1.6667em;
  }

  .full-service-img-wrp {
    width: 100%;
    margin-top: 4.16667em;
    margin-bottom: 0;
  }

  .full-service-left_col {
    grid-row-gap: .833333em;
    width: auto;
  }

  .title-24 {
    letter-spacing: .4px;
    font-size: 1.38889em;
  }

  .margin-bottom_24 {
    margin-bottom: 1.388em;
  }

  .top-corner-circle {
    width: 9.375em;
    height: 9.58333em;
    top: -3.3em;
    right: 0;
  }

  .top-corner-circle.left-btm-corner.rotate-anim {
    bottom: -3.61111em;
    left: 0;
  }

  .full-service-tag {
    padding: .857em 1.142em;
    font-size: .972222em;
    left: .378em;
    transform: none;
  }

  .flex-wrapper {
    flex-wrap: wrap;
  }

  .flex-wrapper.gap_24 {
    grid-column-gap: 1.38889em;
    grid-row-gap: 1.38889em;
    justify-content: center;
  }

  .flex-wrapper.btm-margin_72 {
    margin-bottom: 2.77778em;
  }

  .flex-wrapper.tp-mar-116__btm-mar-69 {
    grid-row-gap: 2.222em;
    margin-top: 3.334em;
    margin-bottom: 3.334em;
  }

  .flex-wrapper.justify-left.steps-flex {
    grid-column-gap: .416667em;
    align-items: center;
  }

  .flex-wrapper.testimonial-wrapper {
    grid-column-gap: 0em;
    flex-wrap: nowrap;
    width: 100%;
    margin-top: 4.305em;
    overflow: hidden;
  }

  .flex-wrapper.gap_20 {
    grid-column-gap: 1.111em;
  }

  .flex-wrapper.gap_20.mobi-row-gap_12 {
    grid-row-gap: .833333em;
    justify-content: flex-start;
  }

  .flex-wrapper.footer-bottom-wrapper {
    padding-top: 2.778em;
  }

  .flex-wrapper.back-to-top {
    display: none;
  }

  .flex-wrapper.partners-logo-flex {
    grid-column-gap: 1.111em;
    grid-row-gap: .972222em;
    justify-content: flex-start;
  }

  .flex-wrapper.footer-other-links {
    grid-column-gap: 1.1111em;
    grid-row-gap: .833333em;
    justify-content: flex-start;
  }

  .box-size-385 {
    max-width: 19.4444em;
    margin-bottom: 2.222em;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-item {
    width: 18.8889em;
    height: 14.5139em;
  }

  .project-desk-img {
    width: 12em;
    margin-top: 1.7em;
  }

  .project-mobile-img {
    width: 4.02778em;
  }

  .slider-item-wrapper {
    width: 18.8889em;
  }

  .proj-detail-wrapper {
    -webkit-text-stroke-width: 2px;
    bottom: -1em;
  }

  .coll-list-wrapper.anim_slide-up-down {
    width: 100vw;
    margin-left: -1.1em;
    overflow: visible;
  }

  .collection-list {
    grid-column-gap: 2.75em;
  }

  .page-wrapper {
    overflow: hidden;
  }

  .pagi-wrapper {
    grid-column-gap: .833333em;
    margin-top: 4em;
  }

  .right-arr {
    width: 2.22222em;
    height: 2.22222em;
  }

  .flex-child {
    grid-column-gap: .972222em;
  }

  .step-img {
    max-height: none;
    margin-bottom: .695em;
  }

  .latest-proj-cricle-anim-wrp {
    width: 4.30556em;
    height: 4.30556em;
    top: -2.8em;
    left: 0;
  }

  .quote-img {
    width: 4.51389em;
  }

  .testimonial-card {
    grid-row-gap: 1.38889em;
    justify-content: space-between;
    width: 19em;
    padding: 1.111em;
  }

  .author-profile {
    border-width: .138889em;
    width: 4.16667em;
    height: 4.16667em;
    top: -2.083em;
  }

  .five-star {
    width: 7.15278em;
    margin-top: .8334em;
  }

  .title-20 {
    letter-spacing: .36px;
    font-size: 1.25em;
  }

  .title-20.faq-question {
    font-size: 1.11111em;
  }

  .partner-img {
    width: auto;
    height: 4.79167em;
    top: -2.4em;
    right: .7em;
  }

  .form-sec-content-wrapper {
    margin-bottom: 3.3334em;
  }

  .list-item {
    margin-bottom: .694em;
  }

  .form-block {
    border-radius: .555556em;
    width: 100%;
    min-height: auto;
    padding: 1.111em 1.111em 2.222em;
  }

  .text-field {
    border-radius: .285714em;
    min-height: auto;
    padding: .8571em 1.142em;
    font-size: .972222em;
  }

  .form {
    grid-row-gap: 1.111em;
  }

  .field-wrap.mobi-gap_11 {
    grid-row-gap: .763889em;
  }

  .form-image {
    display: none;
  }

  .faq-wrapper {
    padding-top: 1.111em;
    padding-bottom: 1.111em;
  }

  .faq-wrapper:first-child {
    margin-top: 1.944em;
  }

  .faq-rich-text {
    padding-top: .416em;
  }

  .faq-rich-text p {
    letter-spacing: .32px;
    font-size: 1.11111em;
  }

  .faq-rich-text li {
    font-size: 1.1111em;
  }

  .footer-left-para-wrapper {
    grid-column-gap: 0em;
    justify-content: center;
    width: 100%;
    max-width: 22.5em;
    margin-bottom: 3.33333em;
    margin-left: auto;
    margin-right: auto;
  }

  .partners-img-wrapper {
    flex: none;
    width: 4.44444em;
    position: absolute;
    top: auto;
    bottom: -3em;
    left: auto;
    right: 0%;
    transform: rotate(15deg);
  }

  .footer-links-wrapper {
    grid-column-gap: 3em;
    margin-top: 1.66667em;
  }

  .solution-animation-wrapper, .solution-animation-wrapper.solution-btn-wrapper {
    height: 4em;
  }

  .dp-image-wrapper {
    width: 22em;
    height: 18em;
  }

  .mobile-img-wrapper {
    max-width: 4.6em;
    height: 8.8em;
  }

  .hero-slider-list {
    width: auto;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .hero-slider-item {
    width: 100%;
  }

  .menu-button {
    width: 1.666em;
    height: 1.666em;
  }

  .menu-button-wrapper {
    z-index: 2;
    cursor: pointer;
    border-radius: .2em;
    padding: .555em;
    display: block;
    position: relative;
  }

  .menu-button-wrapper:hover {
    background-color: var(--primary-color);
  }

  .hero-slider-list-wrapper {
    width: 100%;
    margin-top: 4em;
    margin-bottom: 2em;
  }

  .testimonial-card-wrapper {
    max-width: 19em;
  }

  .show-on-desktop {
    display: none;
  }

  .show-on-mobile {
    display: block;
  }

  .full-service-tag-wrapper {
    top: -1.62014em;
    left: .378em;
    transform: none;
  }

  .logos-list-wrapper.hide-in-cu-page {
    display: none;
  }

  .logo-image-wrapper.mr-7 {
    margin-right: 2em;
  }

  .anim-btn-wrapper.m_top-10 {
    margin-top: 0;
  }

  .anim-btn-wrapper.wrap_block.abs-mobi-btn {
    position: absolute;
    bottom: 4.5em;
  }

  .anim-btn-wrapper.m_top-10_m-16 {
    margin-top: 1.11111em;
  }

  .span-text {
    display: none;
  }

  .mobi-abs-btn {
    position: absolute;
    bottom: 4.5em;
  }

  .learn-more_filled {
    max-width: 12em;
    padding: .625em .875em;
  }

  .learn-more_filled.btm-32 {
    margin-bottom: 1em;
  }

  .testimonial-owner-details {
    grid-row-gap: 1.111em;
    flex-direction: column;
    align-items: flex-start;
  }

  .call_book_block {
    min-height: 65em;
    margin-top: -2.5em;
  }

  .rich_text_pp h1 {
    font-size: 2.5em;
  }

  .hero-colv2-assects-holder {
    grid-row-gap: 4.166em;
    flex-direction: column;
  }

  .hero-form {
    grid-column-gap: .833333em;
    grid-row-gap: .833333em;
    background-color: rgba(0, 0, 0, 0);
    border-style: none;
    flex-direction: column;
    height: auto;
  }

  .email-txt-field {
    border-radius: .5em;
    padding-top: .875em;
    padding-bottom: .875em;
    padding-left: 1em;
  }

  .figma-batch-img {
    max-width: 5.555em;
    top: 1.8em;
    right: -.5em;
  }

  .moving_img_holder {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    width: 100%;
    max-width: none;
    max-height: 21em;
    position: absolute;
    bottom: auto;
    left: 0%;
    right: 0%;
    overflow: hidden;
    transform: translate(0);
  }

  .smp-assects-holder {
    grid-row-gap: 2em;
  }

  .smp-card-holder {
    grid-row-gap: 1.388em;
    flex-direction: column;
  }

  .nav_dd-holder {
    padding: .5em;
  }

  .dd_list_holder.w--open {
    position: static;
  }

  .title_hero-126 {
    max-width: none;
    font-size: 3.055em;
    line-height: 1.2;
  }

  .title_section-100 {
    font-size: 2.22em;
  }

  .title_section-100.mb-style {
    text-align: center;
    max-width: none;
  }

  .title_section-100.hiw-style-white {
    color: var(--colorsv2--black-font);
  }

  .title_section_medium-68 {
    text-align: center;
    letter-spacing: 0;
    font-size: 2.222em;
  }

  .title_section_medium-68.plan_style {
    max-width: none;
  }

  .title_section_medium-68.clr-white {
    font-size: 1.944em;
  }

  .title_section_medium-68.clr-white._20-in-mobile {
    text-align: left;
    font-size: 1.388em;
  }

  .title_section_medium-68._24-im-mb {
    font-size: 1.6666em;
  }

  .title_section_small-48 {
    font-size: 1.666em;
  }

  .primary-btn_v2 {
    border-width: .0815em;
    border-radius: 2.283em;
    max-width: 10.888em;
    padding-top: .888em;
    padding-bottom: .888em;
    font-size: .972222em;
    line-height: 1.4;
  }

  .primary-btn_v2.clr-black {
    grid-column-gap: .486em;
    max-width: 9em;
    padding: .923em .916em;
    font-size: .833em;
    line-height: .95;
  }

  .primary-btn_v2.type-100 {
    max-width: none;
  }

  .primary-btn_v2.hide-on-mobile-built {
    display: none;
  }

  .primary-btn_v2.build-style {
    margin-top: 1.666em;
    margin-bottom: 1.666em;
  }

  .main_para-18 {
    font-size: 1.111em;
  }

  .main_para-18.wt-style {
    font-size: .83em;
  }

  .custom_section {
    padding: 2em 1.111em;
  }

  .custom_section.bg-black {
    padding-top: 3.125em;
    padding-bottom: 3.125em;
  }

  .custom_section.nav-sec {
    max-width: 95%;
    padding: .6em;
  }

  .custom_section.hiw-sec {
    background-color: var(--colorsv2--gray-bg);
  }

  .custom_section.plan-sec {
    padding-left: 0;
    padding-right: 0;
  }

  .custom_section.fotter-sec {
    padding-top: 1.319em;
    padding-bottom: 1.319em;
  }

  .custom_section.work-together-sec {
    padding-bottom: 0;
    padding-left: .972em;
    padding-right: .972em;
  }

  .custom_section.siteoptim-hiw-sec {
    border-radius: 0;
    padding-top: 2.222em;
    padding-bottom: 2.222em;
  }

  .custom_section.plans-sec {
    overflow: hidden;
  }

  .custom_section.site_optim-contact-us-sec {
    padding-top: 2em;
  }

  .custom_section.is-padding-tp-40-bt-0 {
    padding-top: 1.666em;
  }

  .custom_section.is-padd-65-20 {
    padding-top: .833em;
    padding-bottom: .8333em;
  }

  .custom_section.is-padding-20-0 {
    padding-top: .833em;
    padding-bottom: .833em;
  }

  .custom_section.bg-color-gy {
    border-top-left-radius: 5.555em;
    border-top-right-radius: 5.555em;
  }

  .custom_container.site_optim-contact-us-con {
    border-top-left-radius: 1.4em;
    border-top-right-radius: 1.4em;
    padding-top: 2em;
  }

  .hero-assects-holder {
    grid-row-gap: 1.111em;
  }

  .brand-img {
    max-width: 5.416em;
    top: 19em;
  }

  .hero_services-block {
    grid-row-gap: 2.63889em;
    flex-direction: column-reverse;
  }

  .developments-img {
    max-width: 3.888em;
  }

  .development-tag {
    width: 100%;
    max-width: 23.666em;
    margin-top: 2.25em;
    margin-bottom: .75em;
    padding-top: .916em;
    padding-bottom: .916em;
    padding-left: 1.25em;
    font-size: .833em;
    line-height: 1.739;
  }

  .services-txt-14 {
    font-size: .833em;
    line-height: 1.666;
  }

  .services-block_2 {
    grid-row-gap: 1.805em;
  }

  .services-block_2.plans-style {
    grid-column-gap: 6.597em;
    grid-row-gap: 1.388em;
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    padding-left: 2.013em;
    padding-right: 2.013em;
  }

  .choose_bs_assects-holder {
    grid-row-gap: 1.666em;
  }

  .choose_bs_content-holder {
    flex-direction: column;
  }

  .choose_bs_block-1 {
    grid-row-gap: 1.041em;
  }

  .choose_bs_block-1.style-2 {
    grid-row-gap: 1.18em;
    outline-offset: .677em;
    outline: .2em dashed #212121;
    max-width: 21.11em;
    margin-top: 2.5em;
    margin-left: auto;
    margin-right: auto;
    padding: 2.222em .893em 1.869em 2.013em;
  }

  .choose_bs_points-holder {
    grid-row-gap: .743em;
  }

  .points-img {
    max-width: .932em;
  }

  .points-txt-20 {
    font-size: 1.111em;
    line-height: 1.5;
  }

  .what-we-do-assects-holder {
    grid-row-gap: 1.388em;
    flex-direction: column;
    display: flex;
  }

  .wwd-content-holder {
    grid-row-gap: 1.666em;
    align-items: center;
  }

  .d-d-block {
    grid-column-gap: 1.039em;
    justify-content: center;
    max-width: 13.75em;
  }

  .wwd-tag-14 {
    padding: .833em;
    font-size: .833em;
  }

  .wwd-tag-14.active {
    border-radius: 1.66em;
  }

  .wwd-content-wrapper {
    grid-row-gap: 1em;
    flex-direction: column;
    align-items: center;
  }

  .wwd-options-block {
    grid-row-gap: 1.614em;
    align-items: center;
    max-width: 10.208em;
  }

  .wwd-options-txt-18 {
    font-size: .833em;
    line-height: 1.5;
  }

  .wwd-options-txt-18.active {
    padding: .75em;
  }

  .wwd-img {
    max-width: 20em;
    height: auto;
  }

  .development-imgs-holder {
    grid-column-gap: 1.11em;
  }

  .hiw-assects-holder {
    grid-row-gap: 2.916em;
  }

  .hiw-content-block {
    background-color: var(--colorsv2--transparent);
    padding: 0;
  }

  .hiw-img {
    max-width: 18.88em;
    bottom: -26.2%;
    left: -34%;
  }

  .hiw-points-wrapper {
    grid-row-gap: 2.001em;
    max-width: 15.625em;
  }

  .hiw-point-block {
    grid-column-gap: .509em;
  }

  .hiw-number-txt {
    letter-spacing: .018em;
    border-width: .059em;
    max-width: 2.416em;
    padding: .583em;
    font-size: .832em;
  }

  .hiw-titles-block {
    grid-row-gap: .208333em;
  }

  .hiw-main-txt {
    letter-spacing: -.037em;
    font-size: 1.111em;
  }

  .hiw-sub-txt {
    letter-spacing: -.017em;
    font-size: .833em;
  }

  .hiw-points-style-line {
    max-height: 31em;
    left: 1em;
  }

  .btn-holder {
    align-items: flex-end;
    padding-right: 50px;
  }

  .lw-img {
    max-width: 9.444em;
  }

  .plans-assects-holder {
    grid-row-gap: 1.388em;
    flex-direction: column;
  }

  .plans-content-block {
    border-radius: 0;
  }

  .plans-month-block {
    padding: 1.666em 1.111em;
  }

  .title_white-48.plans-style {
    font-size: 1.944em;
  }

  .title_white-48.requests-style {
    font-size: 1.666em;
  }

  .txt-white-40 {
    font-size: 1.25em;
  }

  .txt-white-14 {
    font-size: .666667em;
  }

  .plans_months-holder {
    grid-column-gap: .277em;
    border-radius: .249em;
    height: 2.916em;
    padding-left: .277em;
    padding-right: .277em;
  }

  .monts-txt-18 {
    grid-column-gap: .25em;
    align-items: center;
    padding: .277em;
    font-size: .833em;
    line-height: 1.2;
  }

  .monts-txt-18.active {
    border-radius: .224em;
  }

  .monts-txt-14 {
    font-size: .65em;
    transform: translate(0, .1em);
  }

  .plan_services-holder {
    grid-column-gap: .833em;
    grid-row-gap: .833em;
    flex-direction: column;
    width: 100%;
    max-width: 17em;
    margin-top: 1.111em;
    margin-bottom: 1.111em;
    display: flex;
  }

  .plans-tick-img {
    max-width: .653em;
  }

  .txt-white-18 {
    font-size: .833em;
  }

  .txt-white-18._16-om-m {
    font-size: 1.111em;
  }

  .plans_bonuses-holder {
    grid-row-gap: .069em;
    padding-top: .75em;
  }

  .requests-holder {
    flex-direction: row;
    padding-left: 2.361em;
    padding-right: 2.361em;
  }

  .txt-black-16 {
    font-size: .833em;
  }

  .requests-title-holder {
    max-width: 13.333em;
  }

  .types_of_requests-holder {
    grid-row-gap: .486em;
    max-width: 5.9em;
  }

  .request-block {
    grid-column-gap: .5em;
  }

  .one-plan-wrapper {
    grid-row-gap: 1.388em;
  }

  .money_back-assects-holder {
    grid-row-gap: 2.777em;
  }

  .mb-titles-holder {
    grid-row-gap: 1.388em;
    text-align: center;
    flex-direction: column;
    width: 100%;
    max-width: 23.81em;
  }

  .mb-points-holder {
    grid-row-gap: 1.18em;
    flex-direction: column;
  }

  .mb-content-block {
    grid-row-gap: .833em;
    border-radius: .47em;
    padding: 1.388em;
  }

  .mb-title-white-32 {
    font-size: 1.666em;
  }

  .faq-assects-holder {
    grid-row-gap: 2.777em;
    flex-direction: column;
    align-items: center;
  }

  .faq-assects-holder.style-v2 {
    grid-row-gap: 2.777em;
  }

  .faq-titles-holder {
    grid-row-gap: 1.388em;
    text-align: center;
  }

  .faq-question-block {
    align-items: center;
  }

  .faq-title-18 {
    font-size: .833em;
  }

  .faq-arrow-img {
    max-width: .7em;
  }

  .faq-arrow-img.style-v2 {
    max-width: .694444em;
  }

  .faq-answer {
    padding-top: .416em;
    font-size: .7em;
  }

  .faq-holder {
    padding-top: 1.111em;
    padding-bottom: 1.111em;
  }

  .lets-conntect-assects-holder {
    grid-row-gap: 1em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lc-content-block {
    text-align: center;
    max-width: 21.25em;
  }

  .lc-imgs-block {
    justify-content: center;
    align-items: center;
    margin-top: 1.388em;
    margin-bottom: 1.388em;
    display: flex;
  }

  .lc_person-img {
    max-width: 3.492em;
  }

  .lc_person-img._2 {
    transform: translate(-.8em);
  }

  .fotter-assects-holder {
    justify-content: center;
    align-items: center;
  }

  .fotter-assects-holder.style-v2 {
    justify-content: space-around;
    align-items: flex-start;
    margin-top: 1.736em;
    margin-bottom: 2.777em;
  }

  .fotter-content-block {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 21.597em;
    display: flex;
  }

  .fotter-content-block.style-v2 {
    grid-row-gap: 1.527em;
    max-width: 17.36em;
  }

  .txt-white-24._34-mt-64-mb {
    width: 100%;
    max-width: 21.5em;
    margin-top: 1.333em;
    margin-bottom: 2em;
    font-size: .833em;
  }

  .fotter_person-img {
    display: none;
  }

  .plan-btn-holder {
    grid-row-gap: .833em;
    max-width: 14.722em;
  }

  .request-radio-btn {
    width: auto;
    max-width: 1.2em;
  }

  .brand-logo-img {
    max-width: 7.152em;
  }

  .logo-link_block {
    max-width: 9.722em;
  }

  .logos-gradient-block {
    max-width: 4em;
    height: 100%;
    top: 0;
    bottom: 0;
  }

  .logos-gradient-block.is-right {
    top: 0;
    bottom: 0;
  }

  .plans-title-holder {
    grid-row-gap: 1.388em;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .dyk-block {
    text-align: center;
    padding: 1.111em .555em;
  }

  .slider-control {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .calendar_holder {
    transform: none;
  }

  .spinner-wrap {
    height: 12.5em;
  }

  .stats-frm-assects-holder {
    align-items: center;
  }

  .stats-img {
    width: 100%;
    max-width: 4.4em;
  }

  .stats-img-holder {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: row;
    display: flex;
  }

  .os-assects-holder {
    grid-column-gap: 1.2em;
    grid-row-gap: 1.2em;
    outline-offset: .677em;
    flex-direction: column;
    align-items: center;
    padding: 1em;
  }

  .os-img {
    max-width: 10em;
    top: 15.7em;
  }

  .os_points-holder-copy {
    grid-row-gap: .743em;
  }

  .os-title-holder {
    text-align: center;
  }

  .work-together-assects-holder {
    grid-row-gap: 3.5em;
    padding-top: 6.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .bs-logo-img {
    max-width: 2.98611em;
    top: -4.5em;
  }

  .founder-block {
    outline-offset: .792em;
    border-radius: 1.111em;
    max-width: 10.187em;
    height: 11.67em;
  }

  .founder-block.rotate-left {
    border-radius: .5em;
    transform: rotate(-12deg);
  }

  .founder-block.rotate-right {
    border-radius: .5em;
    transform: rotate(12deg);
  }

  .founders-block-holder {
    grid-row-gap: 2em;
    justify-content: center;
    align-items: center;
  }

  .founder-img {
    max-width: 2.777em;
  }

  .founder-name-txt {
    font-size: .833em;
  }

  .founder-sub-txt {
    font-size: .555em;
  }

  .mb-image {
    max-width: 2.847em;
  }

  .fotter-b-img {
    max-width: 4.583em;
    margin-top: .416em;
  }

  .fotter-tick-img {
    max-width: .833em;
  }

  .fotter-plan-txt-20 {
    font-size: .694em;
    font-weight: 400;
  }

  .fotter-plans-block {
    grid-column-gap: .555em;
  }

  .fotter-block-2 {
    border-top-style: none;
    padding-top: 0;
  }

  .discovery_call-assects-holder {
    grid-column-gap: 0em;
    grid-row-gap: 2.5em;
    flex-direction: column;
  }

  .dc-block-1 {
    max-width: none;
  }

  .dc-heading-68 {
    font-size: 3.055em;
  }

  .dc-para-18 {
    margin-top: 1em;
    margin-bottom: 1.5em;
    font-size: 1.111em;
  }

  .dc-points-holder {
    grid-column-gap: 1.111em;
    grid-row-gap: 1.25em;
  }

  .dc-points-block {
    grid-column-gap: .555em;
  }

  .dc-img {
    width: 100%;
    max-width: .833em;
  }

  .dc-point-txt {
    font-size: .694em;
  }

  .trusted-by-logos-holder {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: center;
    align-items: center;
  }

  .trusted-by-holder {
    grid-row-gap: 1.111em;
    margin-top: 2.777em;
  }

  .trusted-by-holder.hide-on-mb {
    display: none;
  }

  .trusted-by-holder.hide-on-desk {
    display: flex;
  }

  .trusted-txt-18 {
    font-size: 1.111em;
    font-weight: 600;
  }

  .trusted-by-imgs {
    max-width: 6em;
  }

  .founders-img {
    margin-bottom: -3em;
  }

  .hifi-hero-assects-wrapper {
    grid-row-gap: 2.916em;
    flex-direction: column;
  }

  .hf-hero-content-holder {
    grid-row-gap: 2.222em;
    text-align: center;
    align-items: center;
  }

  .section-title-txt {
    font-size: .694em;
  }

  .title-hero-68 {
    font-size: 2.013em;
  }

  .title-hero-68.agency-title {
    font-size: 1.1em;
  }

  .para-hero-18 {
    font-size: .972em;
  }

  .para-hero-18.color-white {
    font-size: .7em;
  }

  .hf-titles-wrapper {
    grid-row-gap: .833em;
    align-items: center;
  }

  .sif-assects-wrapper {
    grid-row-gap: 1.388em;
    flex-direction: column-reverse;
  }

  .sif-assects-wrapper.type-reverse {
    flex-direction: column-reverse;
  }

  .title-section-44 {
    font-size: 1.666em;
  }

  .para-section-16 {
    font-size: .833em;
    line-height: 1.33333;
  }

  .para-section-16.format-para-style {
    font-size: .715em;
  }

  .sif-img {
    max-width: none;
  }

  .sif-blocks-holder {
    grid-row-gap: 6.944em;
  }

  .format-assects-wrapper {
    grid-row-gap: 2.5em;
  }

  .formet-titles-block {
    grid-row-gap: 1.111em;
  }

  .format-4-blocks-holder {
    grid-column-gap: 0em;
    grid-row-gap: 2.5em;
    grid-template-columns: 1fr;
  }

  .format-block {
    grid-row-gap: 1.916em;
    outline-offset: .6em;
    outline-width: .1em;
    padding: 1.388em .694em;
  }

  .format-img {
    max-width: 1.805em;
  }

  .title-section-32 {
    font-size: 1.041em;
  }

  .format-features-points {
    grid-row-gap: .694em;
  }

  .difference-assects-wrapper {
    grid-row-gap: 2.5em;
  }

  .difference-img {
    outline-offset: .4em;
    outline-width: .2em;
  }

  .steps-assects-wrapper {
    grid-row-gap: 2.222em;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
  }

  .step-block {
    grid-row-gap: 1.66em;
    background-color: #f6f6f6;
    border-radius: 1.111em;
    max-width: 17.0833em;
    padding: 2.083em 1.041em;
  }

  .step-block.main-block {
    margin-left: auto;
  }

  .steps-img {
    max-width: 3.611em;
  }

  .steps-title-txt-20 {
    font-size: 1.25em;
  }

  .steps-para-14 {
    font-size: .694em;
  }

  .steps-content-block {
    grid-row-gap: .416em;
  }

  .steps-arrow-img {
    max-width: 4.65278em;
    height: 1.597em;
    position: absolute;
    top: 11.111em;
    left: 17.91em;
    transform: rotate(47deg);
  }

  .steps-arrow-img.reverse {
    top: 30.41em;
    left: auto;
    right: 18.33em;
    transform: rotateX(-180deg)rotateY(0)rotateZ(-123.47deg);
  }

  .webflow-site-assects-wrapper {
    flex-direction: column;
    margin-top: 6.944em;
    padding: 2.083em 2.916em;
  }

  .ws-content-holder {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .title-white-40 {
    font-size: 1.666em;
  }

  .ws-txt-20-white {
    font-size: .972em;
  }

  .ws-rating-block {
    grid-row-gap: .416em;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
  }

  .ws-rating-img {
    width: 100%;
    max-width: 4.93em;
  }

  .ws-txt-16-white {
    font-size: .833em;
  }

  .pricing-assects-wrapper {
    grid-row-gap: 1.5em;
  }

  .pricing-blocks-holder {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: row;
    align-items: center;
    width: auto;
    max-width: 100vw;
    padding-left: 2em;
    padding-right: 2em;
    overflow: auto;
  }

  .pricing-block {
    box-shadow: none;
    min-width: 15em;
    max-width: 15em;
    margin-right: 0;
    padding: 1.292em .625em;
  }

  .pricing-block.active {
    box-shadow: none;
  }

  .pricing-tag-txt {
    letter-spacing: .2px;
    padding-left: 1em;
    padding-right: 1em;
    font-size: .694em;
  }

  .pricing-txt-32 {
    font-size: 1.111em;
  }

  .pricing-txt-20 {
    font-size: .833em;
    line-height: 1.5;
  }

  .pricing-txts-outter-wrapper {
    grid-row-gap: .972em;
    margin-top: .763em;
    margin-bottom: 1.597em;
  }

  .pricing-features-holder {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .p-features {
    grid-column-gap: .902em;
  }

  .p-feature-txt-16 {
    font-size: .715em;
  }

  .siteoptim-hiw-assects-holder {
    flex-direction: column;
  }

  .hiw-heading-112 {
    text-align: center;
    max-width: none;
    margin-bottom: .5em;
    font-size: 3.472em;
    position: static;
  }

  .hiw-steps-txt-30 {
    font-size: 1.388em;
  }

  .hiw-title-48 {
    font-size: 1.7em;
  }

  .hiw-steps-img._2 {
    max-width: 15.55em;
  }

  .hiw-margin-block {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .sp-contact_us-assects-holder {
    grid-row-gap: 1.43em;
  }

  .sp-contact_us-content-block {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .sp-contact_us-content-block.custom_container {
    flex-direction: column;
  }

  .brand-logo-tag {
    max-width: 2.736em;
    top: -3.3em;
    left: 1.308em;
  }

  .hit-slider-holder {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    border-left-style: none;
    padding-left: 0;
  }

  .plan-features {
    border-radius: 1em;
    padding: .9em 1em;
  }

  .one-liner-txt {
    display: inline-block;
  }

  .bg-img-holder {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .img-tiptop {
    width: 100%;
    max-width: 26.0417em;
    display: none;
  }

  .img-tiptop.hide {
    display: none;
  }

  .tip-content-wrap {
    grid-column-gap: .902778em;
    grid-row-gap: .902778em;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 1em 1.111em;
  }

  .tip_content {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
  }

  .para-block {
    grid-column-gap: .9em;
    grid-row-gap: .9em;
    max-width: 23.4em;
  }

  .tags-block {
    max-width: 20.8em;
    padding-left: 1em;
  }

  .tags-blk.grid {
    grid-column-gap: .5em;
    grid-row-gap: .1em;
    margin-top: 1em;
  }

  .tat_bt-block {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1em;
  }

  .tag-sm-blk {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    display: flex;
  }

  .div-block {
    grid-column-gap: .6em;
    grid-row-gap: .6em;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .gateway-img-block {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .get-img {
    display: none;
  }

  .logo-wrap {
    flex-flow: column;
    margin-bottom: .8333em;
  }

  .logo_left-block {
    height: 22.5em;
    padding: 1em;
  }

  .logo_left-block.max-auto {
    padding: 1em;
  }

  .svg-234 {
    max-width: 9.93056em;
  }

  .line_block {
    height: .0694445em;
  }

  .txt-12-700 {
    margin-top: .347222em;
  }

  .logo_left-box {
    padding-top: 2.77778em;
    padding-bottom: 2.77778em;
  }

  .svg-logo {
    max-width: 5.76389em;
  }

  .txt-32 {
    font-size: 1.66667em;
  }

  .para-16-500 {
    font-size: .833333em;
  }

  .logo-cont {
    grid-column-gap: .833333em;
    grid-row-gap: .833333em;
    margin-top: .2em;
    margin-bottom: .7em;
  }

  .logo-cont.max-439 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .logo_right_block {
    padding: .694em 1.736em;
  }

  .logo_right_block.height-393 {
    height: auto;
  }

  .two-img-wraper {
    grid-column-gap: .833333em;
    grid-row-gap: .833333em;
  }

  .two-img-wraper.top-pd-20 {
    margin-top: .833em;
    margin-bottom: 0;
  }

  .two_img-top, .two_img-btm {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .img-wall, .img-tip-txt {
    display: none;
  }

  .typeface-wrap {
    grid-column-gap: .833em;
    grid-row-gap: .833em;
    flex-flow: column-reverse wrap;
    margin-top: 0;
  }

  .tp-img-block {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

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

  .tp_img1 {
    display: none;
  }

  .two-img-mob {
    grid-column-gap: .833em;
    grid-row-gap: .833em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: .833em;
    margin-bottom: 0;
  }

  .two-img-mob.mt-0 {
    margin-top: 0;
  }

  .four-box-img {
    width: 100%;
    max-width: 22.5694em;
  }

  .larg-mob-img {
    max-width: 22.5694em;
  }

  .three-col-wrp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .three-col-wrp.is-flex {
    display: none;
  }

  .thee-col-block {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .three-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .para-24.max-580 {
    max-width: 17.25em;
    font-size: 1.11111em;
  }

  .txt-72 {
    font-size: 2.77778em;
    line-height: 1.5;
  }

  .m-imgs {
    width: 100%;
    max-width: 22.9167em;
  }

  .m-imgs.hide-desk {
    max-width: 23.8em;
    display: block;
  }

  .m-imgs.hide-desk.max-0 {
    max-width: 22.5694em;
  }

  .img-compa {
    margin-top: .5em;
  }

  .four_col-610, .four_col-610._325 {
    max-width: 22.5694em;
  }

  .four_col-610.max-non {
    max-width: none;
  }

  .svg-208 {
    max-width: 9.02778em;
  }

  .svg-296 {
    max-width: 12.7778em;
  }

  .svg-127 {
    max-width: 7.08333em;
  }

  .quick-two {
    flex-flow: column;
  }

  .img-226 {
    max-width: none;
  }

  .cell {
    justify-content: flex-start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 479px) {
  .custom-section.hero-sec.is_sp {
    min-height: 54em;
  }

  .logos-list-wrapper.hide-in-cu-page {
    display: none;
  }

  .call_book_block {
    min-height: 115em;
    margin-top: -4.6em;
  }

  .rich_text_pp p {
    font-size: 1.1em;
  }

  .rich_text_pp h5 {
    font-size: 1.6em;
  }

  .primary-btn_v2.type-100 {
    width: 100%;
  }

  .btn-arrow-img {
    width: 100%;
    max-width: 1.2em;
  }

  .custom_section.work-together-sec {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .custom_section.is-padd-65-20 {
    padding-top: 1em;
  }

  .brand-img {
    top: 19em;
  }

  .hiw-img {
    bottom: -25%;
  }

  .btn-holder {
    padding-right: 28px;
  }

  .txt-black-16 {
    margin-bottom: 0;
    margin-left: .5em;
  }

  .types_of_requests-holder {
    justify-content: flex-end;
    max-width: 6.4em;
  }

  .request-block {
    align-items: center;
  }

  .faq-title-18 {
    font-size: 1em;
  }

  .faq-answer {
    font-size: .8em;
  }

  .stats-frm-assects-holder {
    margin-top: 1.388em;
    margin-bottom: 1.388em;
  }

  .stats-img {
    max-width: 6em;
  }

  .stats-img-holder {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .os-assects-holder {
    outline-offset: .4em;
  }

  .founders-block-holder {
    min-height: 11em;
  }

  .trusted-by-logos-holder {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .trusted-by-imgs {
    max-width: 7em;
    max-height: 1.5em;
  }

  .founders-img {
    margin-bottom: -2.2em;
  }

  .pricing-blocks-holder {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .brand-tag.max-115 {
    max-width: 9.6em;
    height: 2em;
  }

  .cell-2, .cell-3, .cell-4, .cell-5 {
    justify-content: center;
    align-items: center;
  }
}

#w-node-_85a7e7b8-b052-ee9f-d416-b2f3f4988018-68adb5a8 {
  justify-self: auto;
}

#w-node-_58d58c20-11db-32eb-4c8a-3bb188efc75f-88efc747, #w-node-_58d58c20-11db-32eb-4c8a-3bb188efc762-88efc747, #w-node-_19cb59a9-258f-b3ef-46d4-2b9b5f27caa2-88efc747, #w-node-_58d58c20-11db-32eb-4c8a-3bb188efc766-88efc747, #w-node-_58d58c20-11db-32eb-4c8a-3bb188efc769-88efc747 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85a7e7b8-b052-ee9f-d416-b2f3f4988018-0682cd70 {
  justify-self: auto;
}

#w-node-a41d0ef8-3e85-3414-da34-22e066e65c64-0682cd70, #w-node-_086dc779-c707-337c-027c-183cd351c9ec-0682cd70, #w-node-cbf69b7f-0585-13cd-8f39-382b4e8b71df-0682cd70, #w-node-f5c5f97f-9ff2-7444-ff72-8ce2a0d52210-0682cd70, #w-node-_074d2cb2-7ca3-4840-5bac-03990474164d-0682cd70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85a7e7b8-b052-ee9f-d416-b2f3f4988018-4e19e417, #w-node-_85a7e7b8-b052-ee9f-d416-b2f3f4988018-90654ef9, #w-node-_85a7e7b8-b052-ee9f-d416-b2f3f4988018-48edfd63, #w-node-_85a7e7b8-b052-ee9f-d416-b2f3f4988018-947dc59c {
  justify-self: auto;
}

#w-node-_6fb45d46-93a6-4650-61ba-abc918d198b3-1de34dff, #w-node-_5e6999f9-7d98-ee77-1cdf-4ae1e8f22bad-1de34dff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bcd9d055-13c6-9283-4e56-7235c9394332-0d14efc0, #w-node-bcd9d055-13c6-9283-4e56-7235c9394332-7f0b54c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_12d75ebc-f171-5bdc-a50b-d1c06af6f405-7f0b54c7 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_12d75ebc-f171-5bdc-a50b-d1c06af6f406-7f0b54c7, #w-node-_23a5debe-d8ff-78bd-70cc-ada005ee72f2-7f0b54c7 {
  grid-row: span 2 / span 2;
}

#w-node-bcd9d055-13c6-9283-4e56-7235c9394332-90ef5c47 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_12d75ebc-f171-5bdc-a50b-d1c06af6f405-90ef5c47 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_78aaca6d-332c-4fbe-13b3-d3098c6aa0a8-90ef5c47 {
  grid-row: span 2 / span 2;
}

#w-node-bcd9d055-13c6-9283-4e56-7235c9394332-a8c106f6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51b586f9-341d-4f85-cdef-1a4d763dc0ea-a8c106f6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_0e93658e-5ce2-7010-97b0-9a7bffaf08d6-792e2a42 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_12d75ebc-f171-5bdc-a50b-d1c06af6f405-7f0b54c7 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_12d75ebc-f171-5bdc-a50b-d1c06af6f406-7f0b54c7, #w-node-_23a5debe-d8ff-78bd-70cc-ada005ee72f2-7f0b54c7 {
    grid-row: span 2 / span 2;
  }

  #w-node-_12d75ebc-f171-5bdc-a50b-d1c06af6f405-90ef5c47 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_12d75ebc-f171-5bdc-a50b-d1c06af6f406-90ef5c47 {
    grid-row: span 2 / span 2;
  }

  #w-node-_51b586f9-341d-4f85-cdef-1a4d763dc0ea-a8c106f6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bcd9d055-13c6-9283-4e56-7235c9394332-0d14efc0, #w-node-bcd9d055-13c6-9283-4e56-7235c9394332-7f0b54c7, #w-node-bcd9d055-13c6-9283-4e56-7235c9394332-90ef5c47, #w-node-bcd9d055-13c6-9283-4e56-7235c9394332-a8c106f6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Recoleta';
  src: url('../fonts/Recoleta-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Recoleta';
  src: url('../fonts/Recoleta-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Worksans';
  src: url('../fonts/WorkSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Worksans';
  src: url('../fonts/WorkSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Worksans';
  src: url('../fonts/WorkSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}