@font-face {
  font-family: "Myriad Pro Regular";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Regular"), url("MYRIADPRO-REGULAR.woff") format("woff");
}

@font-face {
  font-family: "Myriad Pro Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Condensed"), url("MYRIADPRO-COND.woff") format("woff");
}

@font-face {
  font-family: "Myriad Pro Condensed Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Condensed Italic"),
    url("MYRIADPRO-CONDIT.woff") format("woff");
}

@font-face {
  font-family: "Myriad Pro Light";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Light"), url("MyriadPro-Light.woff") format("woff");
}

@font-face {
  font-family: "Myriad Pro Semibold";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Semibold"),
    url("MYRIADPRO-SEMIBOLD.woff") format("woff");
}

@font-face {
  font-family: "Myriad Pro Semibold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Semibold Italic"),
    url("MYRIADPRO-SEMIBOLDIT.woff") format("woff");
}

@font-face {
  font-family: "Myriad Pro Bold Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold Condensed"),
    url("MYRIADPRO-BOLDCOND.woff") format("woff");
}

@font-face {
  font-family: "Myriad Pro Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold"), url("MYRIADPRO-BOLD.woff") format("woff");
}

@font-face {
  font-family: "Myriad Pro Bold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold Italic"),
    url("MYRIADPRO-BOLDIT.woff") format("woff");
}

@font-face {
  font-family: "Myriad Pro Bold Condensed Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold Condensed Italic"),
    url("MYRIADPRO-BOLDCONDIT.woff") format("woff");
}

@font-face {
  font-family: "bitstream_charterregular";
  src: url("./charterregular/bitstream_charter_font-webfont.woff")
      format("woff2"),
    url("./charterregular/bitstream_charter_font-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
  display: inline-block;
  color: #00ccca;
  text-decoration: none;
}

a:active,
a:hover {
  outline: 0;
}

b,
optgroup,
strong {
  font-weight: 700;
}

svg:not(:root) {
  overflow: hidden;
}

html input[type="button"],
input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

[class*=" w-icon-"],
[class^="w-icon-"] {
  font-family: webflow-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.w-icon-slider-right:before {
  content: "\e600";
}

.w-icon-slider-left:before {
  content: "\e601";
}

.w-icon-nav-menu:before {
  content: "\e602";
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
  content: "\e603";
}

.w-icon-file-upload-remove:before {
  content: "\e900";
}

.w-icon-file-upload-icon:before {
  content: "\e903";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  margin: 0;
  min-height: 100%;
  background-color: #fff;
  font-family: "Red Hat Display", sans-serif;
  color: #3a2081;
  font-size: 16px;
  line-height: 1.5em;
}

html[data-w-dynpage] [data-w-cloak] {
  color: transparent !important;
}

.w-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}

.w-container:after,
.w-container:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}

.w-container:after {
  clear: both;
}

.section-me {
  position: relative;

  background-image: radial-gradient(
    circle farthest-corner at 100% 0,
    #572081,
    #3a2081 70%
  );
  color: #fff;
}

.section-me.with {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: radial-gradient(
    circle farthest-corner at 100% 0,
    #ede9fa,
    #fdfcff
  );
  color: #3a2081;
}

.section-me.project {
  z-index: 120;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 120px;
  padding-bottom: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  text-align: center;
}

.con {
  position: relative;
  width: 100%;
  height: auto;
  max-width: 1188px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.image-111 {
  display: block;
  width: 100%;
  margin: 60px auto;
}

.wrapper-infographic {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 220px;
  height: 220px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.heading-step-section {
  position: relative;
  z-index: 2;
  margin-bottom: 40px;
  text-align: left;
}

.number-step {
  display: inline-block;
  width: 128px;
  font-size: 112px;
  line-height: 0.8em;
  font-weight: 700;
  text-align: center;
}

.subheding-step-number {
  display: inline-block;
  color: #00ccca;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.wrapper-text-step-section {
  text-align: left;
}

.container-step-section {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1.75fr 1fr;
  grid-template-columns: 1.75fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.container-step-section.l {
  -ms-grid-columns: 1fr 1.75fr;
  grid-template-columns: 1fr 1.75fr;
}

.u2 {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -110px;
  padding-left: 3px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lottie-animation-2 {
  position: relative;
  display: block;
  width: 464px;
  height: 525px;
  margin-left: 10px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.lottie-animation-2._1 {
  width: 130px;
  height: 273px;
  margin-left: 0;
}

.lottie-animation-2._3 {
  width: 688px;
  height: 397px;
  margin-left: 0;
}

.lottie-animation-2._4 {
  width: 465px;
  height: 413px;
}

.paragraph-21,
.text-span-6 {
  color: #00ccca;
}

.mate-glass-window._5 {
  margin-right: -20px;
  margin-left: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-radius: 10px 0 0 10px;
}

._100vh-sticky._4 {
  position: relative;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.rich-text-block-3 p {
  font-size: 10px;
}

.section-for-dishare._2 {
  padding: 140px 0 0;
}

.section-for-dishare._3 {
  margin-top: -220px;
  padding-top: 340px;
  padding-right: 0;
  padding-left: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#efefef),
    to(#fafafa)
  );
  background-image: linear-gradient(180deg, #efefef, #fafafa);
}

.section-for-dishare._4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-for-dishare._5 {
  z-index: 102;
  display: block;
  min-height: auto;
  padding: 460px 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: minmax(20px, 1fr) 470px minmax(470px, 594px)
    minmax(20px, 1fr);
  grid-template-columns: minmax(20px, 1fr) 470px minmax(470px, 594px) minmax(
      20px,
      1fr
    );
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: radial-gradient(
    circle farthest-corner at 50% 50%,
    #64b040,
    #549b33
  );
  color: #fff;
  text-align: center;
}

.heading-10._2 {
  position: absolute;
  z-index: 1;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #f1f2f9;
  font-size: 100px;
  line-height: 1em;
}

.heading-10._3 {
  position: absolute;
  z-index: 1;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #e7e7e7;
  font-size: 100px;
  line-height: 1em;
}

.heading-10._4 {
  position: absolute;
  z-index: 1;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #64b040;
  font-size: 100px;
  line-height: 1em;
}

.heading-10._1 {
  font-size: 56px;
  line-height: 1.3em;
}

.grid-videosnap._2 {
  margin-top: 30px;
  padding: 60px 140px;
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  background-image: radial-gradient(
    circle farthest-corner at 0 0,
    #171a1c,
    #1a1d1f
  );
}

.videosnap-paragraph._1 {
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.2em;
}

.videosnap-paragraph._2 {
  margin-bottom: 0;
}

._780._2 {
  max-width: 740px;
}

.videosnap-flat._2 {
  margin-top: 60px;
}

.card-with-icon._2 {
  background-color: #4e3495;
}

.card-with-icon._3 {
  background-color: #3a2081;
}

.card-with-icon._4 {
  background-color: #260c6d;
}

.style-h1 {
  font-size: 32px;
  line-height: 1.3em;
  font-weight: 900;
  font-family: "Myriad Pro", Arial, sans-serif;
}

.style-h1._760 {
  width: 100%;
  max-width: 760px;
  margin-right: auto;
  margin-left: auto;
}

.style-h2 {
  margin-bottom: 24px;
  font-size: 46px;
  line-height: 1.3em;
}

.style-h6 {
  font-size: 20px;
  line-height: 1.3em;
  font-weight: 700;
}

.lottie-animation-5 {
  max-width: 536px;
}

.lottie-animation-6 {
  max-width: 480px;
}

.inphographic-color._10._2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #00ccca;
}

.inphographic-color._10._3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #f2c94c;
}

.inphographic-color._10._4 {
  background-color: #6fcf97;
}

.inphographic-color._20._2 {
  background-color: #00ccca;
}

.inphographic-color._1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.cercal-element._1 {
  background-color: #ca4cb0;
}

.cercal-element._2 {
  background-color: #00ccca;
}

.wrapper-infographic-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.style-h5 {
  font-size: 24px;
  line-height: 1.3em;
}

.style-h3 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 900;
}

.style-h4 {
  font-size: 28px;
  line-height: 1.3em;
}

.xerostech-main-img._2 {
  -o-object-position: 0% 50%;
  object-position: 0% 50%;
}

.xerostech-main-img._1 {
  -o-object-fit: contain;
  object-fit: contain;
}

@media screen and (min-width: 1280px) {
  .section.space.topic {
    margin-top: -119px;
  }
  .left-arrow-2.l,
  .right-arrow.r {
    width: 32%;
  }

  .prew-image-blog-card.for-cms-collection._2.topic {
    max-height: 175px;
    min-height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0% 100%;
    object-position: 0% 100%;
  }

  .credentials-bg.bg._2 {
    overflow: visible;
  }

  .section-me.credentials-main,
  .section-me.home-main {
    padding-top: 13vh;
  }

  .image-115 {
    max-width: 380px;
  }
  .blog-grid-wrapper {
    margin-top: -175px;
  }
  .image-135 {
    margin-bottom: -16%;
  }
}

@media screen and (min-width: 1440px) {
  .prew-image-blog-card.for-cms-collection._2.topic {
    max-height: none;
  }

  ._100vh._2 {
    overflow: visible;
  }

  .wrapper-credentials._1 {
    z-index: 99;
  }
  .section-me.home-main {
    padding-top: 25vh;
  }
  .section-me.with.testimonial {
    z-index: 100;
  }
  .section-me.credentials-main {
    padding-top: 0;
  }

  .im_ava,
  .im_ava._2.flat,
  .im_ava.left2 {
    max-height: 70vh;
  }
  .con.slide {
    max-width: none;
  }

  .mate-glass-window._5 {
    margin-right: -20px;
    margin-left: 0;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    border-radius: 10px 0 0 10px;
  }

  .section-for-dishare._5 {
    -ms-grid-columns: minmax(20px, 1fr) 470px minmax(470px, auto)
      minmax(20px, 1fr);
    grid-template-columns: minmax(20px, 1fr) 470px minmax(470px, auto) minmax(
        20px,
        1fr
      );
  }

  .heading-10._4 {
    color: #64b040;
  }

  .xerostech-main-img._1 {
    max-height: none;
    -o-object-fit: fill;
    object-fit: fill;
  }
}

@media screen and (max-width: 991px) {
  h3 {
    font-size: 22px;
    line-height: 1.3em;
  }

  .semetric-grid._3,
  .semetric-grid._4 {
    grid-row-gap: 40px;
    -ms-grid-columns: minmax(auto, 1fr);
    grid-template-columns: minmax(auto, 1fr);
  }
  .semetric-grid.auto {
    margin-top: auto;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .semetric-grid.mashine-lerning {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .flat-image {
    max-height: 50vw;
    margin-bottom: 100px;
  }
  .flat-image.home {
    width: 340px;
    height: 54vw;
    max-height: none;
    max-width: 340px;
    margin-bottom: 40px;
  }
  .flat-image.home.new {
    width: 100%;
    max-width: none;
    margin-top: 40px;
  }
  .grdient-heading {
    font-size: 42px;
  }
  .sub-heading.asemetric {
    margin-bottom: 0;
  }
  .sub-heading.big {
    font-size: 28px;
    line-height: 36px;
  }
  .mask-main {
    height: auto;
    min-height: auto;
  }
  .slide-main {
    height: auto;
  }
  .slide-main.one,
  .slide-main.one-maschine-learning {
    padding-bottom: 74px;
  }
  .slide-indecator {
    display: none;
  }
  .slide-indecator.home-main {
    display: inline-block;
  }
  .slide-indecator.home-main.landing {
    display: none;
  }
  .slide-wropper {
    position: static;
    top: 0;
    padding-right: 140px;
    padding-left: 140px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .slide-wropper.centred {
    padding-right: 96px;
    padding-left: 96px;
  }
  .text-heading {
    font-size: 35px;
  }
  .logo-widget-wropper.for-slider {
    padding-right: 0;
    padding-left: 0;
  }
  .logo-grid {
    padding-right: 20px;
    padding-left: 20px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .logo-grid._2 {
    margin-top: 40px;
    padding-right: 0;
    padding-left: 0;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .figure-disign-element.left,
  .figure-disign-element.right {
    display: none;
  }
  .left-arrow-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .left-arrow-2.career {
    width: 50%;
    height: 50%;
  }
  .icon-2,
  .icon-2.right {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .icon-2.career,
  .icon-2.right.career {
    display: none;
  }
  .right-arrow {
    width: 50%;
    height: 50%;
  }
  .right-arrow.new {
    z-index: 3;
    width: 50%;
    height: 50%;
  }
  .slider {
    padding-right: 0;
    padding-left: 0;
  }
  .grid-like-container,
  .grid-like-container.contact-banner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .grid-like-container.contact-banner-new {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .grid-like-container.contact-banner-new.pre_footer {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .centred-text {
    text-align: left;
  }
  .centred-text.marging {
    padding-right: 0;
    padding-left: 0;
  }
  .centred-text.marging.price {
    padding-right: 20px;
    padding-left: 20px;
  }
  .centred-text.in-mobile {
    text-align: center;
  }
  ._960px.flater {
    text-align: left;
  }
  ._960px.flater.topics {
    text-align: center;
  }
  .blog-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .blog-grid.one-more-column {
    grid-row-gap: 64px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .blog-grid.one-more-column.new-banner {
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .blog-grid.one-more-column.see-more {
    grid-row-gap: 24px;
  }
  .blog-grid.one-more-column.book {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .prew-image-blog-card.for-cms-collection {
    height: auto;
    margin-right: auto;
    margin-left: auto;
    background-color: transparent;
  }
  .prew-image-blog-card.for-cms-collection._1,
  .prew-image-blog-card.for-cms-collection.topic {
    height: auto;
  }
  .prew-image-blog-card.for-cms-collection._2.topic {
    min-height: auto;
  }
  .contact-us-image {
    margin-left: 0;
  }
  .footer {
    -ms-grid-columns: 96px 1fr 20px;
    grid-template-columns: 96px 1fr 20px;
  }
  .footer.case-study,
  .footer.com-app,
  .footer.inigo,
  .footer.manifest {
    display: block;
  }
  .footer-link-grid {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    justify-items: start;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr -webkit-max-content -webkit-max-content -webkit-max-content;
    -ms-grid-columns: 1fr max-content max-content max-content;
    grid-template-columns: 1fr -webkit-max-content -webkit-max-content -webkit-max-content;
    grid-template-columns: 1fr max-content max-content max-content;
  }
  .slider-purpel {
    position: static;
    padding-right: 20px;
    padding-left: 20px;
  }
  .slider-purpel.career {
    position: relative;
    padding-right: 0;
    padding-left: 0;
  }
  .mask-purpel {
    min-height: auto;
  }
  .slide-purpel {
    padding-top: 0;
    padding-bottom: 0;
  }
  .footer-link-wropper {
    padding: 84px 40px;
  }
  .footer-link-wropper.section-one {
    padding-right: 0;
    padding-left: 20px;
  }
  .serch-wropper {
    width: 100%;
  }
  .about-customer-card {
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
  }
  .careers-illustration {
    display: block;
    margin-top: auto;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .how-we-work-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  ._760px {
    text-align: left;
  }
  .our-workflow-card-grid {
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .grid-semetric.asemmetric.two.autore-pafe {
    grid-auto-flow: row;
    grid-column-gap: 20px;
    -ms-grid-columns: 1.25fr;
    grid-template-columns: 1.25fr;
  }
  .grid-semetric.asemmetric.two.left,
  .grid-semetric.asemmetric.two.right {
    display: block;
  }
  .grid-semetric.asemmetric.two.career {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .grid-semetric.asemmetric.career {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .grid-semetric.principle {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .grid-semetric.infinity {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .grid-semetric.asemmetric-slider-prject {
    -ms-grid-columns: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 1fr);
  }
  .grid-semetric.career {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .continuous-illustration {
    position: static;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .wropper-relative.left.career {
    margin-right: auto;
  }
  .wropper-relative.career {
    margin-left: auto;
  }
  .special-sub-heding-text {
    font-size: 30px;
  }
  .bh2 {
    font-size: 53px;
  }
  .job-perks-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .vertical-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .workflow-card-flat {
    padding-bottom: 0;
  }
  .culter-grid {
    margin-top: 32px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .culter-grid.invert,
  .culter-grid.invert.ferst,
  .grid-card-altar.two,
  .grid-jouin-team {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .grid._2 {
    margin-top: 62px;
    margin-bottom: 62px;
  }
  .card-noise {
    padding: 48px;
  }
  .card-noise.grid {
    padding: 48px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .altar-image.challenge {
    max-width: 100%;
    margin-bottom: -109px;
    margin-left: auto;
  }
  .altar-image.solution {
    max-width: 100%;
    margin-bottom: -63px;
    margin-left: auto;
  }
  .altar-image.organically {
    max-width: 100%;
    margin-top: -60px;
    margin-left: auto;
  }
  .image-2 {
    margin-top: -125px;
    margin-right: auto;
  }
  .altar-content-wrapper {
    padding-right: 65px;
    padding-left: 65px;
  }
  .s_line_1 {
    width: 100%;
    height: 266px;
    max-width: 100%;
    margin-top: 32px;
    margin-left: auto;
    background-size: cover;
  }
  .s_line_2,
  .s_line_3 {
    height: 265px;
    background-size: cover;
  }
  .s_line_4 {
    width: 100%;
    height: 265px;
    max-width: 100%;
    margin-left: auto;
    background-size: cover;
  }
  .image-3 {
    position: relative;
    top: auto;
    z-index: 0;
    margin: -350px auto -40px;
  }
  .section-flat.vineteq.main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 80px;
    padding-right: 20px;
    padding-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-grid-columns: minmax(98px, 1fr) 1fr;
    grid-template-columns: minmax(98px, 1fr) 1fr;
  }
  .section-flat.vineteq.chalenge,
  .section-flat.vineteq.grey {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-flat.vineteq.main-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 80px;
    padding-right: 20px;
    padding-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .section-flat.vineteq.impact {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-flat.vineteq.impact.v1 {
    padding-top: 80px;
    padding-bottom: 0;
  }
  .section-flat.ecms-maine {
    padding-top: 120px;
  }
  .section-flat.ecms-three {
    padding-right: 20px;
    padding-left: 20px;
  }
  .section-flat.prenuar {
    padding: 0;
  }
  .section-flat.prenuar.one {
    padding: 132px 98px 140px;
    background-position: 10% 90%, 100% 50%, 45% -20%, -10% 80%, 10% 20%,
      50% 100%, 90% 90%;
  }
  .section-flat.overflow.grid {
    display: block;
    padding-top: 0;
    padding-right: 20px;
    padding-left: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .section-flat.overflow.grid.two {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .vinteq-main-img {
    position: static;
    width: auto;
    margin-right: auto;
    margin-bottom: -14%;
  }
  .vinteq-image-flat {
    height: auto;
  }
  .vintec-wrapper-container {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 60px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .vinteq-image {
    margin-right: auto;
    margin-bottom: 42px;
    margin-left: auto;
  }
  .wrapper-ecms {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
  }
  .ecms-main-img {
    height: auto;
  }
  .white-wite-wrapper {
    padding-right: 20px;
    padding-left: 20px;
  }
  .coming-soon-section {
    -ms-grid-columns: 96px 40px 1fr 40px 96px;
    grid-template-columns: 96px 40px 1fr 40px 96px;
  }
  .img-for-cs {
    width: 100vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-cs {
    margin-bottom: 140px;
    padding-top: 0;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: -webkit-max-content -webkit-max-content;
    -ms-grid-rows: max-content max-content;
    grid-template-rows: -webkit-max-content -webkit-max-content;
    grid-template-rows: max-content max-content;
  }
  .section-ecms-flat {
    padding-bottom: 0;
  }
  .section-ecms-flat._2 {
    padding-top: 100px;
  }
  .section-ecms-flat._3 {
    padding-top: 100px;
    background-image: url("https://assets.website-files.com/6098d4e1706ca2b68be69698/60c8bca02bc7b1fd4aa04f64_Group%203040.svg"),
      -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 56.5%, 0.1)), to(hsla(0, 0%, 56.5%, 0.05)));
    background-image: url("https://assets.website-files.com/6098d4e1706ca2b68be69698/60c8bca02bc7b1fd4aa04f64_Group%203040.svg"),
      linear-gradient(180deg, hsla(0, 0%, 56.5%, 0.1), hsla(0, 0%, 56.5%, 0.05));
    background-position: 0 90%, 0 0;
    background-size: auto, auto;
    background-repeat: no-repeat, repeat;
  }
  .ecmc-img-background-v1 {
    margin-bottom: 100px;
  }
  .ecmc-img-background-v2.desktop {
    display: none;
  }
  .ecmc-img-background-v2.mob {
    display: block;
  }
  .footer-link-wropper-2 {
    padding: 84px 40px;
  }
  .grid-green-cont {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .festival-text-block.two-column {
    -webkit-column-count: 1;
    column-count: 1;
  }
  .festival-grid {
    margin-right: 0;
  }
  .design-sprint-heading-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .image-33 {
    margin-top: -32px;
    margin-bottom: -82px;
    margin-left: -34px;
  }
  .section-dorel {
    padding-top: 125px;
    background-image: url("https://assets.website-files.com/6098d4e1706ca2b68be69698/60d310cbcf3c96855b258668_vawe%20blue.svg"),
      url("https://assets.website-files.com/6098d4e1706ca2b68be69698/60d3082ccf16cf55bd0a2c51_bg%20dorel2%20(1).jpg");
    background-position: 50% 101%, 40% -610px;
    background-size: contain, 3266px;
    background-repeat: no-repeat, no-repeat;
  }
  .wite-wropper {
    margin-bottom: 0;
    padding: 60px 20px;
  }
  .wite-wropper._2 {
    margin-top: 123px;
  }
  .image-36 {
    display: none;
  }
  .section-dorel-two {
    padding-top: 0;
  }
  .grid-for-color {
    margin-bottom: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    justify-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
  ._00b5e2,
  ._393738,
  .b9be2a,
  .d54d51,
  .f9c53b {
    width: 100px;
    height: auto;
    line-height: 100px;
  }
  .section-8 {
    background-size: auto, 96%;
  }
  .nav-menu-horizontal {
    overflow: auto;
    padding-top: 0;
  }
  .logo-wropper-flex {
    grid-column-gap: 50px;
    grid-row-gap: 30px;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }
  .grid-semetric-big {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .grid-semetric-big._2 {
    display: block;
  }
  .grid-semetric-big._1 {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
  }
  .hydrofinity-img {
    display: block;
    margin-top: 40px;
  }
  .hydrofinity-secon-img {
    margin-bottom: 0;
  }
  .mtb-section {
    width: 100vw;
  }
  .flat-section.mtb.one {
    padding-top: 0;
  }
  .tax-buelter {
    overflow: hidden;
    width: 100%;
  }
  .image-53 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .section-tax-buelter {
    width: 100%;
  }
  .wropper.for-grid {
    position: static;
  }
  .image-57 {
    width: 2000px;
    height: auto;
  }
  .grid-for-card {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .lottie-animation {
    height: 100%;
  }
  .community-wrapper._1 {
    -ms-grid-columns: minmax(20px, auto) 1fr 1fr minmax(20px, auto);
    grid-template-columns: minmax(20px, auto) 1fr 1fr minmax(20px, auto);
  }
  .community-wrapper.two {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .image-63 {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0% 100%;
    object-position: 0% 100%;
  }
  .phone-block._2 {
    min-height: auto;
    margin-bottom: 0;
  }
  .phone-block.pho {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .pho_1 {
    width: 45%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .pho_2 {
    width: 45%;
    margin-left: -12%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .image-65 {
    margin-right: auto;
  }
  .main-community {
    padding-top: 60px;
    padding-right: 170px;
    padding-left: 170px;
    background-size: auto, contain, auto;
  }
  .grid-container-1400.video {
    grid-row-gap: 20px;
  }
  .grid-container-1400.main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .button-4.figma-button {
    bottom: 150px;
  }
  .relative-main-block {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .phone-1 {
    left: 15%;
    max-width: 50%;
  }
  .phone-2 {
    max-width: 50%;
    margin-left: 30%;
    float: right;
  }
  .section-community.two {
    padding-right: 0;
    padding-bottom: 140px;
    padding-left: 0;
  }
  .block-for-main-section {
    margin-top: 60px;
  }
  .communiti-app-section {
    -ms-grid-columns: minmax(220px, 1fr) minmax(220px, 1fr);
    grid-template-columns: minmax(220px, 1fr) minmax(220px, 1fr);
  }
  .pho_1-copy {
    display: block;
    width: 100%;
  }
  .section-app-comunity {
    padding-top: 0;
    padding-right: 125px;
    padding-left: 125px;
  }
  .community-grid-wrapper {
    -ms-grid-columns: minmax(20px, 1fr) minmax(470px, 615px) minmax(20px, 1fr);
    grid-template-columns: minmax(20px, 1fr) minmax(470px, 615px) minmax(
        20px,
        1fr
      );
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .community-grid-wrapper._1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .wite-wropper-big {
    margin-bottom: 100px;
    padding: 60px 20px;
    border-radius: 0;
  }
  .wite-wropper-big._2 {
    margin-top: auto;
    border-radius: 0;
  }
  .communiti-text-wrapper {
    padding-left: 0;
  }
  .communiti-text-wrapper._2 {
    padding-right: 0;
  }
  .community-heading-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding-bottom: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .redial-gradient-section {
    padding-right: 172px;
    padding-left: 172px;
  }
  .image-68 {
    width: 1500px;
    max-width: none;
    margin-left: 0;
  }
  .cammunity-app-text-wrapper {
    padding-right: 20px;
    padding-left: 20px;
  }
  .itn-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .itn-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cms-wrapper-for-in-the-news {
    padding-top: 20px;
    padding-left: 0;
  }
  .marken-main {
    -ms-grid-columns: minmax(20px, auto) 1fr minmax(20px, auto);
    grid-template-columns: minmax(20px, auto) 1fr minmax(20px, auto);
  }
  .image-69 {
    margin-top: 321px;
  }
  .marken-logo {
    margin-top: 102px;
  }
  .marken-section {
    padding-top: 60px;
    padding-bottom: 60px;
    -ms-grid-columns: minmax(20px, auto) 1fr minmax(20px, auto);
    grid-template-columns: minmax(20px, auto) 1fr minmax(20px, auto);
  }
  .image-71 {
    margin-left: auto;
  }
  .sufllok-main {
    min-height: auto;
    padding-top: 57%;
    padding-bottom: 40px;
    background-position: 100% 0, 50% 100%;
    background-size: 80%, contain;
    background-repeat: no-repeat, no-repeat;
  }
  .sufflock-subheading {
    margin-left: auto;
  }
  .sofflok-grid-wrapper {
    display: block;
  }
  .compare-chart-wrapper {
    display: none;
    overflow: auto;
    width: 100%;
    padding-left: 20px;
  }
  .iframe-container-community-app {
    margin-top: 100px;
  }
  .video-wrapper-cammunity {
    min-height: 52vw;
  }
  .credentials-text-wrapper {
    margin-top: 60px;
  }
  .avar {
    height: auto;
  }
  .portfolio-big-card-grid {
    display: -ms-grid;
    display: grid;
    width: 70vw;
    margin-top: 100px;
    margin-right: auto;
    margin-left: auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .big-card-portfolio {
    height: auto;
    margin-top: auto;
  }
  .big-card-portfolio.faap {
    height: auto;
  }
  .big-card-portfolio.hydrofynity,
  .big-card-portfolio.inigo {
    margin-top: 0;
  }
  .big-card-portfolio.grouped,
  .big-card-portfolio.xerpphon,
  .small-card-portfolio {
    height: auto;
  }
  .small-card-portfolio.preapp {
    width: auto;
    height: auto;
  }
  .small-card-portfolio.ecmc {
    margin-top: 0;
  }
  .small-card-portfolio.manifest {
    margin-top: auto;
  }
  .img-wropper {
    padding-top: 40px;
  }
  .img-wropper.left {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .text-wropper-block {
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.17)),
      color-stop(30%, transparent),
      color-stop(70%, transparent),
      to(rgba(0, 0, 0, 0.1))
    );
    background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.17),
      transparent 30%,
      transparent 70%,
      rgba(0, 0, 0, 0.1)
    );
  }
  .image-76 {
    height: auto;
  }
  .image-77 {
    width: 90%;
  }
  .semetric-grid-home {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: "Image" "Text";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 0px auto;
    grid-template-rows: auto auto;
  }
  .grid-three-card {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .grid-for-three-card {
    -ms-grid-columns: minmax(200px, 272px) minmax(200px, 272px);
    grid-template-columns: minmax(200px, 272px) minmax(200px, 272px);
  }
  .infographic-grid-two {
    grid-auto-flow: row;
    -ms-grid-columns: minmax(auto, 260px) minmax(auto, 260px);
    grid-template-columns: minmax(auto, 260px) minmax(auto, 260px);
  }
  .grid-jouin-team-two {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .our-workflow-asemetric {
    display: -ms-grid;
    display: grid;
    justify-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .workflow-card-asemetric._2 {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
  }
  .workflow-card-asemetric._3 {
    margin-top: 0;
  }
  .semetric-grid-hydrofinity {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-areas: "Image" "Text";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 40px auto;
    grid-template-rows: auto auto;
  }
  .top-banner-for-inc {
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 420px;
    margin-right: auto;
    margin-left: auto;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  .grid-for-slide {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .award-grid {
    padding-right: 20px;
    padding-left: 20px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .logo-5000-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .logo-5000 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .slide_2._3 {
    bottom: 10px;
    text-align: center;
  }
  .step-form-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .step-wrapper-step {
    margin-left: auto;
  }
  .step-new {
    margin-left: 0;
  }
  .backdrop-filter-overlay {
    -webkit-backdrop-filter: blur(120px);
    backdrop-filter: blur(120px);
  }
  .grid-3 {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    justify-items: start;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .spec-card {
    display: -ms-grid;
    display: grid;
    max-width: 500px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: start;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: auto -webkit-max-content;
    -ms-grid-columns: auto max-content;
    grid-template-columns: auto -webkit-max-content;
    grid-template-columns: auto max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .image-84 {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .section-18 {
    padding-top: 60px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .grid-4 {
    padding-top: 0;
    padding-bottom: 0;
    -ms-grid-columns: 0.5fr 0.75fr 0.5fr;
    grid-template-columns: 0.5fr 0.75fr 0.5fr;
  }
  .grid-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .section-19 {
    min-height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  ._60-procent {
    max-width: none;
    text-align: center;
  }
  .image-86 {
    position: static;
    max-width: none;
    margin-top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .text-chartmaguile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-20 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-21 {
    padding-top: 0;
  }
  .image-89 {
    width: 130%;
    margin-top: auto;
    margin-bottom: 0;
    margin-left: -8%;
  }
  .chartmoguil-text {
    display: block;
    margin-bottom: auto;
    text-align: center;
  }
  .inigo-main {
    padding-bottom: 220px;
  }
  .inigo-heading-wrapp {
    margin-top: 60px;
  }
  .inigo-heading-wrapp.left {
    margin-top: 0;
  }
  .grid-7 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .inigo-red {
    padding-bottom: 100px;
  }
  .image-92 {
    margin-bottom: -220px;
  }
  .grid-for-three-card-small {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .image-93 {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .container-slider-heding {
    position: static;
    padding-right: 0;
    padding-left: 0;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .blog-content {
    width: auto;
  }
  .section-blog-post {
    padding-top: 80px;
  }
  .blog-wropper {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }
  .stiky-side-menu {
    position: static;
    display: none;
  }
  .menu-for-article-topics {
    position: fixed;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    display: block;
  }
  .for-a-tablet-hide {
    display: none;
  }
  .main-blog-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .in-the-news-logo-grid {
    padding-right: 0;
    padding-left: 0;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .grid-9 {
    grid-row-gap: 60px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .wrapper-for-card-blog {
    position: relative;
    top: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .nav-link-topic {
    margin-bottom: 3vh;
    font-size: 18px;
    line-height: 1.2em;
  }
  .nav-link-topic:hover {
    display: inline-block;
    color: #fff;
  }
  .nav-menu-3 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    height: 100vh;
    min-width: 360px;
    padding: 40px 0;
    border-radius: 10px 0 0 10px;
    background-color: #fafaff;
    box-shadow: 0 30px 50px -30px rgba(0, 0, 0, 0.4);
  }
  .link-2-menu-2 {
    display: block;
    width: 100%;
    margin-bottom: 0;
    padding: 14px 20px;
    float: none;
    border-bottom: 1px solid #f1f2f9;
    -webkit-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    line-height: 20px;
  }
  .link-2-menu-2:hover {
    color: #00ccca;
  }
  .menu-button-3 {
    min-width: 95px;
    background-color: #3a2081;
    color: #fafaff;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
  }
  .collection-list-9 {
    overflow: auto;
    max-height: 82vh;
  }
  .collection-list-wrapper-7 {
    margin-top: -130px;
  }
  .manifest-wrapper {
    padding-top: 40px;
    padding-bottom: 0;
  }
  .ecms-background {
    padding-top: 40px;
  }
  .ecms-background.left {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .left-list-menu {
    position: relative;
    display: block;
    margin-top: auto;
    padding-bottom: 60px;
  }
  .credentials-bg.bg._2 {
    padding-right: 0;
    padding-left: 0;
  }
  .status-bar {
    display: none;
  }
  ._100vh._2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .desk-img-mob {
    display: block;
    max-height: 100vh;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .desk-img-cms {
    display: none;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .image-102-cms {
    max-height: 50vh;
  }
  .nav-brake {
    padding-top: 0;
  }
  .menu-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .mask-2 {
    max-width: 380px;
  }
  .slider-2._2 {
    padding-bottom: 40px;
  }
  .nav-link-project-credentials {
    font-size: 18px;
    line-height: 1.2em;
  }
  .nav-link-project-credentials:hover {
    color: #fff;
  }
  .grid-project-prject {
    padding-top: 40px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .form-block-4 {
    margin-top: 20px;
    padding-right: 0;
  }
  .section-me.home-main {
    padding-right: 172px;
    padding-left: 172px;
  }
  .section-me.with.prj {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .section-me._100vw {
    height: 100%;
    min-height: auto;
  }
  .section-me.credentials-main.overflow.cd {
    padding-top: 92px;
  }
  .bobol-mesage-wropper {
    display: none;
  }
  .im_ava {
    max-height: 50vh;
  }
  .con.mob-space.cd {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .con.sl {
    margin-top: 0;
  }
  .grid-wrapper-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .grid-icon {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
  .heding-h3-text {
    font-size: 26px;
  }
  .heading-heading-three.mob.this {
    background-image: url("https://assets.website-files.com/6098d4e1706ca2b68be69698/62458203eb4c279be6252a40_This%20Arrow.svg");
    background-position: 16px 38px;
    background-size: auto;
    background-repeat: no-repeat;
  }
  .heading-heading-three.mob.that {
    background-image: url("https://assets.website-files.com/6098d4e1706ca2b68be69698/62458203138252f9bcc56184_That%20Arrow.svg");
    background-position: 124px 40px;
    background-size: auto;
    background-repeat: no-repeat;
  }
  .heading-heading-three.mob.with {
    background-image: url("https://assets.website-files.com/6098d4e1706ca2b68be69698/62458203eb4c279be6252a40_This%20Arrow.svg");
    background-position: 16px 38px;
    background-size: auto;
    background-repeat: no-repeat;
  }
  .heading-heading-three.mob.that-with {
    background-image: url("https://assets.website-files.com/6098d4e1706ca2b68be69698/62458203138252f9bcc56184_That%20Arrow.svg");
    background-position: 124px 40px;
    background-size: auto;
    background-repeat: no-repeat;
  }
  .heading-heading-three.mob.into {
    background-image: url("https://assets.website-files.com/6098d4e1706ca2b68be69698/62458203eb4c279be6252a40_This%20Arrow.svg");
    background-position: 16px 38px;
    background-size: auto;
    background-repeat: no-repeat;
  }
  ._3-column-wropper {
    grid-column-gap: 60px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .paralax-container {
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    text-align: center;
  }
  .grid-logo-partner {
    grid-auto-flow: row;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }
  .fs-sliderdots_slider {
    background-color: #3a2081;
    background-image: radial-gradient(
      circle farthest-corner at 100% 0,
      rgba(251, 0, 211, 0.23),
      #3d2183 70%
    );
  }
  .fs-sliderdots-nav {
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
  .heading-step-section.r {
    text-align: left;
  }
  .container-step-section,
  .container-step-section.l {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .slide-2 {
    height: 100%;
  }
  .image-115 {
    max-width: 240px;
  }
  .main-sub-heading {
    margin-bottom: 36px;
    font-size: 18px;
    line-height: 28px;
  }
  .fs-sliderdots-wropper {
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    overflow: auto;
    max-width: none;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 102px;
    padding-left: 102px;
  }
  .grid-10 {
    display: -ms-grid;
    display: grid;
    height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: -webkit-max-content -webkit-max-content auto -webkit-max-content;
    -ms-grid-rows: max-content max-content auto max-content;
    grid-template-rows: -webkit-max-content -webkit-max-content auto -webkit-max-content;
    grid-template-rows: max-content max-content auto max-content;
  }
  .form-page-wrapper {
    margin-left: 0;
  }
  .heading-6.green {
    font-size: 32px;
  }
  .heading-7 {
    display: block;
  }
  .heading-8 {
    display: inline-block;
    margin-bottom: 0;
  }
  .main-home-heading {
    margin-bottom: 24px;
    font-size: 42px;
  }
  .wite-background-for-subscribe {
    margin-right: 0;
  }
  .lottie-animation-2 {
    display: none;
  }
  .lottie-animation-3 {
    width: 130px;
    height: 273px;
    margin-bottom: -20px;
  }
  .blog-grid-wrapper {
    margin-top: -80px;
  }
  .grid-wrapper {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-achive {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .heding-achive.green {
    margin-bottom: 0;
  }
  .big-paragraph {
    font-size: 30px;
  }
  .typical-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
  }
  .typical-card {
    min-height: auto;
  }
  .greed-timeline {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .grid-credentials-wrapper {
    margin-top: 60px;
  }
  .image-126 {
    max-width: 50%;
  }
  .image-127 {
    margin-bottom: 40px;
  }
  .lottie-animation-4 {
    width: 80%;
  }
  .wropper-semetric {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: -webkit-min-content 1fr;
    -ms-grid-rows: min-content 1fr;
    grid-template-rows: -webkit-min-content 1fr;
    grid-template-rows: min-content 1fr;
  }
  .modal-wrapper-for-card {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1200;
    display: none;
    width: 100%;
    height: 100vh;
    padding: 20px;
    background-color: rgba(58, 32, 129, 0.8);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
  }
  .heding-mobile-hide {
    max-width: 380px;
    padding: 40px 20px;
    border-radius: 10px;
    background-image: radial-gradient(
      circle farthest-corner at 100% 0,
      #ede9fa,
      #fdfbfe
    );
    box-shadow: 0 7px 60px -30px rgba(0, 0, 0, 0.61);
    color: #3a2081;
    font-size: 16px;
    line-height: 1.8em;
  }
  .desktop-wropper-text-card {
    display: none;
  }
  .x-close-card {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    z-index: 1210;
    padding: 10px 20px;
  }
  .heading-size {
    margin-bottom: 10px;
    color: #00ccca;
    font-size: 32px;
    line-height: 1.3em;
    font-weight: 700;
  }
  .card_triger_mobile {
    z-index: 10;
    display: block;
    width: 100%;
    height: 100%;
  }
  .heading-9 {
    font-size: 32px;
    text-align: center;
  }
  .section-for-grouped.s2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .section-for-grouped.s3,
  .section-for-grouped.s4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .section-for-grouped.s5 {
    padding-top: 40px;
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .section-for-grouped.s6 {
    padding-top: 40px;
  }
  .image-129 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .mate-glass-window {
    position: relative;
    width: auto;
    margin-left: auto;
    padding: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10px;
  }
  .mate-glass-window.centerd {
    width: 100%;
    text-align: left;
  }
  .mate-glass-window._5 {
    margin-right: auto;
    margin-left: auto;
    border-radius: 10px;
  }
  ._100vh-sticky._4 {
    top: auto;
    max-width: 100vw;
    padding-top: 60px;
    padding-bottom: 60px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .animation-wrapper {
    max-width: 100%;
  }
  .wrapper-card-flat {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-right: 124px;
    padding-left: 124px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .rich-text-block-3 {
    width: 100%;
  }
  .section-for-dishare.main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .section-for-dishare._3 {
    padding-bottom: 100px;
  }
  .image-135 {
    right: -20px;
  }
  .dishare-text-wrapper {
    display: block;
  }
  .image-137 {
    margin-top: auto;
    margin-bottom: 100px;
  }
  .image-139 {
    margin-top: 100px;
  }
  .grid-videosnap {
    padding: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .grid-videosnap._2 {
    grid-row-gap: 20px;
  }
  .videosnap-image-main {
    position: relative;
    margin-top: auto;
  }
  .videosnap-grid {
    padding-right: 20px;
    padding-left: 20px;
  }
  .style-h1 {
    font-size: 32px;
  }
  .style-h2 {
    margin-bottom: 16px;
    font-size: 26px;
  }
  .body-text {
    position: relative;
    z-index: 1003;
  }
  .wrapper-subscribe-form {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .html-embed-13 {
    margin-top: auto;
  }
  .clutch-navlink {
    line-height: 60px;
  }
  .nav-menu-4 {
    padding-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 10px 14px -12px #000;
  }
  .button-blue.contact.navbar {
    margin-top: 6px;
  }
  .con-clutch-menu {
    height: 60px;
    -ms-grid-columns: 1fr auto auto;
    grid-template-columns: 1fr auto auto;
  }
  .grid-11 {
    -ms-grid-columns: 1fr 1.25fr 1fr;
    grid-template-columns: 1fr 1.25fr 1fr;
  }
  .text-wrapper-card {
    font-size: 13px;
    line-height: 1.4em;
  }
  .card-clutch-simulate-ing {
    width: 100%;
  }
  .clutch-sub-heading {
    font-size: 16px;
  }
  .clutch-grid {
    display: block;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .html-embed-15 {
    margin-top: 0;
    padding-left: 60px;
  }
  .grid-for-clutch-card {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .grid-for-clutch-card.two-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .grid-for-clutch-card.two-column.flex {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 60px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .wrapper-text-clutch {
    display: block;
  }
  .clutch-portfolio-grid {
    margin-top: 20px;
  }
  .img-card {
    height: 190px;
  }
  .modal-wrapper-calutch {
    display: block;
    margin-bottom: 0;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .img-card-flat {
    width: 100%;
    margin-bottom: 20px;
  }
  .clouse-button {
    width: 20px;
    height: 20px;
    margin-top: 13px;
    margin-right: 14px;
  }
  .text-wrapper-for-modal-clutch {
    padding-right: 0;
  }
  .button-blue-modal-text {
    top: 0;
    display: none;
  }
  .clutch-portfolio-grid-hide {
    margin-top: 20px;
  }
  .grid-for-footer-clutch {
    padding-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .list-wrapper-clutch {
    max-width: 100%;
  }
  .for-hide-txt-in-modal {
    min-height: auto;
  }
  .grid-14 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .menu-button-4.w--open {
    background-color: #f1f2f9;
    color: #2d3142;
  }
  .dont-dilate,
  .gradient-block-for-hide-text {
    display: none;
  }
  .style-h3 {
    font-size: 22px;
    line-height: 1.3em;
  }
  .style-h4 {
    font-size: 20px;
  }
  .heading-12 {
    font-size: 18px;
  }
  .heading-13 {
    font-size: 14px;
  }
  .empty-state {
    display: none;
  }
}

#w-node-_0121d9e6-2d82-048c-f9ac-5376497ade58-fab86273,
#w-node-_0be08217-eb92-9323-bf9d-406a7b78d6a4-fab86273,
#w-node-_425d8a26-742a-37aa-9357-9b39ff36a484-fab86273,
#w-node-_425d8a26-742a-37aa-9357-9b39ff36a485-fab86273,
#w-node-_7318c062-1a65-8c11-44c1-181fc99c53a1-fab86273,
#w-node-_7f24fe36-331a-4ba0-e83b-034b27a34a15-fab86273,
#w-node-_9b29d70d-cea0-92ec-6d7f-99375e23ecd7-fab86273,
#w-node-b7019298-a88a-17e3-41b7-f7d815ae1565-fab86273,
#w-node-c6a64e3a-d083-313f-ebe3-836e19590cd1-fab86273,
#w-node-c6a64e3a-d083-313f-ebe3-836e19590cd2-fab86273,
#w-node-c6bf20cd-2eb7-f7e6-31b5-0df050ba8f30-fab86273,
#w-node-c6bf20cd-2eb7-f7e6-31b5-0df050ba8f31-fab86273,
#w-node-cb3e6690-e514-6a0b-662e-a70fe66dca5d-fab86273,
#w-node-cb3e6690-e514-6a0b-662e-a70fe66dca5e-fab86273,
#w-node-cd465d5e-4741-72ac-6ee5-957fc899c696-fab86273,
#w-node-d3b55e31-a0d7-ee84-bce4-bfd4576160d3-fab86273,
#w-node-d3b55e31-a0d7-ee84-bce4-bfd4576160d4-fab86273,
#w-node-ef1cc785-5aa5-708c-c80c-18ba39700fc5-fab86273 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_00136563-6d8e-b941-9b84-41f923c8a4f1-53b862c1,
#w-node-_00e5fa3d-32d7-b043-332e-38403adaca21-d3b862bc,
#w-node-_0377bb67-1dc4-9008-3d4c-de5d3e6b0ffd-7db8632b,
#w-node-_07416cca-0741-8a90-0eee-d6f21d73faa7-cdb86307,
#w-node-_09c18b92-9710-0df3-a7c0-d0414c9a3c33-73b8630a,
#w-node-_14d11d80-eb84-8ba1-5c13-3c5e4de1e2df-4de1e2b6,
#w-node-_14d11d80-eb84-8ba1-5c13-3c5e4de1e312-4de1e2b6,
#w-node-_2665db9c-8983-b7d8-b802-6d30f819bf8a-e9b862cd,
#w-node-_40178e0b-da8d-3e44-575a-4b6871a19095-aab86327,
#w-node-_49690a0e-ddfd-a49a-3d8c-cbc98fb16b8f-23b862a7,
#w-node-_4c791edb-e2d4-2f17-6a17-bb0938287617-efb8630b,
#w-node-_4ffa9458-855e-0858-25a9-6f2c5366efcf-35b8630d,
#w-node-_53d1dc49-760d-ff59-69a9-9a173bfba69c-3bfba69b,
#w-node-_5b2541fb-a6f8-478c-70d2-4bb4b0607f0c-2bb8632a,
#w-node-_64df70b9-2814-24a6-e402-099dfe537664-73b8630a,
#w-node-_7b40feb2-bfd1-f208-9822-ed13ed0461d0-ed0461cf,
#w-node-_8426822d-c4de-9e83-bf34-99d983a15f2a-7ab8630c,
#w-node-_9aa55bd4-089a-03cc-e750-9f878d03a9d3-53b862c0,
#w-node-a088fdb5-7467-cbd5-0bde-1ec1c4c28ae4-53b862c1,
#w-node-a85db3fa-9e84-a6eb-54f6-dac056c7d8f2-73b8630a,
#w-node-a8785155-7158-07a0-871c-990b03810271-1cb862e6,
#w-node-b5dfe46b-7d6a-a682-7f42-729b192edf3f-53b862c1,
#w-node-b9cda2ed-2d80-16e8-379b-be1064516347-e9b862cd,
#w-node-baffca61-528b-6ef2-0127-baac755872f3-65b862c5,
#w-node-bea42095-d133-224c-7440-49dd121617fb-fab86273,
#w-node-bedd504b-0d9d-da53-776d-13815f066713-efb8630b,
#w-node-c9ff3f78-0a21-7289-c14f-8bef5019e47b-65b862c5,
#w-node-e46acd03-59ed-48b3-8a1e-a6f02cc8262a-cdb86307 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

@media screen and (max-width: 991px) {
  #w-node-c415ddc5-6d73-5b7a-aebc-9f93ec3ced5e-c3b8632c,
  .semetric-grid-hydrofinity
    > #w-node-c415ddc5-6d73-5b7a-aebc-9f93ec3ced5e-c3b8632c {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

@media screen and (max-width: 479px) {
  .semetric-grid-hydrofinity
    > #w-node-c415ddc5-6d73-5b7a-aebc-9f93ec3ced5e-c3b8632c {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
@media screen and (min-width: 1440px) {
  #w-node-ad5cbae9-92c2-2f91-7f7c-2268e017ba73-fab86273 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row-align: center;
    align-self: center;
  }
  #w-node-_091e7af9-f588-b22e-178b-dfe5ea9a7490-fab86273,
  #w-node-_184d9736-7558-2b6b-eb24-f80fd796efd1-fab86273,
  #w-node-_73e61ded-6049-5199-76fb-c70d8e23bc8b-8e23bc86,
  #w-node-a2fe5c2f-8eff-eeda-233e-f9d917ef7dd1-fab86273 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-a2fe5c2f-8eff-eeda-233e-f9d917ef7dd0-fab86273 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: end;
    justify-self: end;
  }
  #w-node-a2fe5c2f-8eff-eeda-233e-f9d917ef7ddf-fab86273 {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: start;
    justify-self: start;
  }
  #w-node-_579ae78c-e0e6-41a7-4de7-e7c312cbfa7c-c7b86358,
  #w-node-_67af4ccd-426b-e4b5-d1e8-32f163d8699c-25c5e165,
  #w-node-_67af4ccd-426b-e4b5-d1e8-32f163d8699c-36813120,
  #w-node-_67af4ccd-426b-e4b5-d1e8-32f163d8699c-372b0c85,
  #w-node-_67af4ccd-426b-e4b5-d1e8-32f163d8699c-4b15ac58,
  #w-node-_67af4ccd-426b-e4b5-d1e8-32f163d8699c-8cb80a95,
  #w-node-_67af4ccd-426b-e4b5-d1e8-32f163d8699c-a3e65c28,
  #w-node-_67af4ccd-426b-e4b5-d1e8-32f163d8699c-acece3e9,
  #w-node-_978cfdfb-f3a1-d19e-d16f-49a3601d2d9e-fab86273,
  #w-node-bea42095-d133-224c-7440-49dd121617fb-fab86273,
  #w-node-becc746b-16d4-f8fc-de0d-d2f7fbbbd3df-0fea16f4 {
    -ms-grid-column-align: end;
    justify-self: end;
  }
  #w-node-_978cfdfb-f3a1-d19e-d16f-49a3601d2dab-fab86273 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  #w-node-_091e7af9-f588-b22e-178b-dfe5ea9a748f-fab86273,
  #w-node-_73e61ded-6049-5199-76fb-c70d8e23bc8a-8e23bc86 {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-_091e7af9-f588-b22e-178b-dfe5ea9a749c-fab86273,
  #w-node-_73e61ded-6049-5199-76fb-c70d8e23bcb0-8e23bc86 {
    -ms-grid-column-align: start;
    justify-self: start;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-_0738b78e-06a7-e496-9478-a5dc4a804948-fab86273,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616eb4-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616eb5-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616eb6-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616ec1-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616ec2-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616ec3-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616ec8-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616ec9-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616eca-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616ed1-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616ed2-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616ed3-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616f13-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616f14-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616f15-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616f24-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616f25-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616f33-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616f34-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616f35-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616f44-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616f45-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2617015-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2617018-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd261702c-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd261702f-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2617035-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2617038-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd261705a-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd261705d-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2617063-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2617066-d2616df9,
  #w-node-c7aa8f32-ee3c-636d-218e-bd5370f81fb2-0fea16f4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  #w-node-_67af4ccd-426b-e4b5-d1e8-32f163d869a3-25c5e165,
  #w-node-_67af4ccd-426b-e4b5-d1e8-32f163d869a3-36813120,
  #w-node-_67af4ccd-426b-e4b5-d1e8-32f163d869a3-372b0c85,
  #w-node-_67af4ccd-426b-e4b5-d1e8-32f163d869a3-4b15ac58,
  #w-node-_67af4ccd-426b-e4b5-d1e8-32f163d869a3-8cb80a95,
  #w-node-_67af4ccd-426b-e4b5-d1e8-32f163d869a3-a3e65c28,
  #w-node-_67af4ccd-426b-e4b5-d1e8-32f163d869a3-acece3e9,
  #w-node-bea42095-d133-224c-7440-49dd12161802-fab86273,
  #w-node-becc746b-16d4-f8fc-de0d-d2f7fbbbd3e6-0fea16f4 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-_53d1dc49-760d-ff59-69a9-9a173bfba69e-3bfba69b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }
  #w-node-_6e605d45-7ea6-03ed-8fe0-035bfabc606f-1cb862e6 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row-align: center;
    align-self: center;
  }
  #w-node-_275292e5-220e-a352-acbe-e54d739e3750-a3b862ff {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: start;
    justify-self: start;
  }
  #w-node-_0393ee98-7af2-fe43-e171-ee124714a060-a3b862ff {
    -ms-grid-column-align: center;
    justify-self: center;
  }
  #w-node-_2da9abfc-a189-75b9-a71b-0cbf74fbbff3-0e7b65bc,
  #w-node-_42519d50-ef12-1e57-e07d-08c99d2e010f-0e7b65bc,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616f23-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616f43-d2616df9,
  #w-node-b06c77a0-64ab-e266-fc0b-87d7aeb24e8d-0e7b65bc,
  #w-node-c8393e69-cdaf-8898-1d70-7432c9df9306-0e7b65bc,
  #w-node-c8393e69-cdaf-8898-1d70-7432c9df9311-0e7b65bc {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_091e7af9-f588-b22e-178b-dfe5ea9a749c-fab86273,
  #w-node-_73e61ded-6049-5199-76fb-c70d8e23bcb0-8e23bc86 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_14d11d80-eb84-8ba1-5c13-3c5e4de1e2df-4de1e2b6,
  #w-node-_14d11d80-eb84-8ba1-5c13-3c5e4de1e312-4de1e2b6 {
    -ms-grid-column: 1;
    grid-column-start: 1;
  }
  #w-node-_2645e66d-48e7-13ac-8211-620f08b83c93-23b862a7,
  #w-node-_74d648e1-9a87-5dea-1013-1f68a9bec0e8-cdb86307,
  #w-node-_758ab6dd-0db3-ea56-08e2-e788356d2c22-cdb86307,
  #w-node-a8496815-6414-e373-0fe2-e000a878f7d7-cdb86307 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-bea42095-d133-224c-7440-49dd121617fb-fab86273,
  #w-node-becc746b-16d4-f8fc-de0d-d2f7fbbbd3df-0fea16f4 {
    -ms-grid-column: 1;
    grid-column-start: 1;
  }
  #w-node-_2afcaa1a-f67a-eaf4-00cd-04ff8d5a12c3-1cb8633b,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2617029-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2617057-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2617059-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd261706e-d2616df9,
  #w-node-_8a7a8c11-d323-d6b8-aa79-d6bbdcd11708-fab86273,
  #w-node-bea42095-d133-224c-7440-49dd12161802-fab86273,
  #w-node-becc746b-16d4-f8fc-de0d-d2f7fbbbd3e6-0fea16f4 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-_037989aa-58c0-66ef-8c49-27993dd3fab7-d2616df9,
  #w-node-_22815e54-de83-8680-890b-f95d29b974ec-0fea16f4,
  #w-node-_3efaac6b-f570-4fed-4d8a-1b2e7d4c74eb-e9b862cd,
  #w-node-_41f1d8c1-3f53-2c03-63f1-f9e9c2924e50-d2616df9,
  #w-node-_9421d834-95f3-308b-b64f-fdf8a096b3b3-d2616df9,
  #w-node-_9b29d70d-cea0-92ec-6d7f-99375e23ecd7-fab86273,
  #w-node-b9de293f-7bc8-e5d1-7007-4f7c4b9d35df-d2616df9,
  #w-node-e7f23d22-0a65-adfd-7509-8cef65aa9666-d2616df9 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  #w-node-_22815e54-de83-8680-890b-f95d29b974ee-0fea16f4,
  #w-node-_22815e54-de83-8680-890b-f95d29b974f1-0fea16f4,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616ee3-d2616df9,
  #w-node-_470658fa-ed71-839c-2d0e-b81bd2616ee6-d2616df9,
  #w-node-b7019298-a88a-17e3-41b7-f7d815ae1565-fab86273,
  #w-node-cd465d5e-4741-72ac-6ee5-957fc899c696-fab86273 {
    -ms-grid-column-align: end;
    justify-self: end;
  }
}
p {
  color: #2c3c4b !important;
  font-family: "Myriad Pro Regular", Arial, sans-serif;
  font-size: 22px;
  line-height: 1.6;
}
h3 {
  font-family: " Myriad Pro Regular";
  color: #2c3c4b !important;
  font-size: 50px;
  line-height: 1.2;
}
.section-me {
  position: relative;
  overflow: hidden;
  background-image: radial-gradient(
    circle farthest-corner at 100% 0,
    #f6f4ee,
    #f6f4ee 70%
  );
  color: #fff;
  padding: 0 30px;
}

.idea_image_wrapper {
  width: 100%;
}
.idea_image_wrapper img {
  width: 100%;
}
.number-step {
  color: #2c3c4b !important;
}
a {
  margin-bottom: 0 !important;
}
.logo_title {
  color: white !important;
}

