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

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

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

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

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

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

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

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

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

figure {
  margin-bottom: 10px;
}

.section-hero {
  background-image: url('../images/feffe548963728971b033a8b059fda27.png');
  background-position: 100% 46%;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin-top: 0;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
  display: flex;
  position: relative;
}

.section-hero.is-more-padding {
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.section-hero.smaller {
  min-height: 23.75em;
}

.section-hero.is-home-hero {
  margin-top: 9.9em;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3em;
}

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

.hero-flex.top {
  justify-content: space-between;
  align-items: flex-start;
}

.hero-flex.top-space {
  margin-top: 2.81em;
}

.hero-flex.is-partner {
  align-items: stretch;
  margin-top: 1.88em;
}

.hero-col50 {
  width: 46%;
}

.hero-col50.is-bigger {
  width: 48%;
}

.hero-col50.is-full {
  width: 90%;
}

.hero-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: .4em;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.3;
}

.body {
  font-family: DM Sans, sans-serif;
}

.hero-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 1.3em;
  font-size: 1.56em;
  font-weight: 400;
  line-height: 1.4;
}

.hero-text.blog-post-desc {
  font-size: 1.5em;
}

.btn {
  color: #0430f6;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  padding: .75em 1.25em;
  font-size: 1.13em;
  line-height: 1.4;
  transition: all .3s;
}

.btn:hover, .btn.is-reverse {
  color: #fff;
  background-color: #0430f6;
  border-color: #0430f6;
}

.btn.is-reverse:hover {
  color: #0430f6;
  background-color: #fff;
  border-color: #fff;
}

.btn.is-reverse.is-send {
  width: 100%;
  display: block;
}

.btn.is-reverse.is-send.is-subscribe {
  width: auto;
  height: 2.8em;
  padding-top: .6em;
  padding-left: 2em;
  padding-right: 2em;
}

.btn.is-reverse.is-send.is-subscribe.is-height {
  height: 2.7em;
  padding-top: .6em;
}

.btn.is-form-option {
  text-align: center;
  border: 1px solid #0430f6;
  flex: none;
  padding: .6em 1em;
}

.btn.is-form-option.active {
  color: #fff;
  background-color: #0430f6;
}

.btn.is-form-option.partner-item {
  flex: 1;
}

.btn.is-form-option.is-reverse {
  color: #fff;
  background-color: #0430f6;
}

.btn.is-form-option.is-reverse:hover {
  color: #0430f6;
  background-color: #fff;
  border-color: #0430f6;
}

.btn.btn-with-border {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
}

.btn.btn-with-border:hover {
  color: #0430f6;
  background-color: #fff;
}

.btn.top-space {
  margin-top: .9em;
}

.hero-video {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}

.background-video {
  z-index: 9;
  width: 100%;
  height: 100%;
}

.section-technology {
  padding-top: 4em;
  padding-bottom: 4em;
}

.section-technology.more-padding {
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.section-title {
  color: #1e1e1e;
  text-align: center;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.3;
}

.section-title.is-left {
  text-align: left;
}

.section-title.white {
  color: #fff;
}

.techno-slider {
  justify-content: space-between;
  align-items: center;
  margin-top: 1.9em;
  display: flex;
}

.section-answers {
  background-color: #f5f8ff;
  padding-top: 7em;
  padding-bottom: 6em;
}

.is-sec-text {
  color: #1e1e1e;
  font-size: 1.13em;
  line-height: 1.4;
}

.is-sec-text.centered {
  text-align: center;
}

.is-sec-text.centered.white {
  color: #fff;
}

.sec-content {
  max-width: 68.75em;
  margin-top: 1.5em;
  margin-left: auto;
  margin-right: auto;
}

.faq-p {
  z-index: 1;
  background-color: #fdfdfd;
  border-radius: 15px;
  width: 100%;
  margin-bottom: .69em;
  box-shadow: 0 2px 10px #0003;
}

.faq {
  color: #1e1e1e;
  background-color: #fdfdfd;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75em 1.25em;
  font-size: 1.13em;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.faq.w--open {
  box-shadow: 0 0 30px #354f6a0f;
}

.toggle-text {
  z-index: 2;
  white-space: normal;
  font-size: 15px;
  line-height: 20px;
  position: relative;
}

.faq-icon-wrapper {
  color: #1e1e1e;
  border-radius: 140px;
  justify-content: center;
  align-items: center;
  padding-bottom: 4px;
  display: flex;
}

.faq-body {
  background-color: #0000;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.faq-body.w--open {
  background-color: #0000;
}

.faq-body-cont {
  color: #1e1e1e;
  border: 1px solid #0430f6;
  border-top: 0 #000;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  padding: 1em 1.25em;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4;
}

.faq-answer {
  color: #1e1e1e;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4;
}

.faq-inner-link {
  color: #153046;
}

.section-numbers {
  background-image: url('../images/feffe548963728971b033a8b059fda27.png');
  background-position: 50% 60%;
  background-size: cover;
  padding-top: 9em;
  padding-bottom: 9em;
}

.numbers-flex {
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.numbers-item {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
}

.number-top {
  justify-content: center;
  align-items: center;
  display: flex;
}

.number-ba {
  color: #fdfdfd;
  font-size: 5.13em;
  font-weight: 600;
  line-height: 1;
}

.number-ba.blue {
  color: #0430f6;
}

.number-main {
  color: #fdfdfd;
  font-size: 5.13em;
  font-weight: 600;
  line-height: 1;
}

.number-main.blue {
  color: #0430f6;
}

.number-text {
  color: #fff;
  text-align: center;
  margin-top: .6em;
  margin-bottom: 1.2em;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.number-text.dark {
  color: #1e1e1e;
}

.number-item-link {
  color: #fff;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.4;
  transition: all .3s;
}

.number-item-link:hover {
  text-decoration: none;
}

.number-item-link.is-info-item {
  color: #0430f6;
}

.number-item-link.is-info-item.white {
  color: #fff;
  text-decoration: underline;
}

.section-info {
  background-color: #fff;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.info-items-block {
  margin-top: 3.6em;
}

.info-items-top {
  display: flex;
}

.info-item {
  color: #1e1e1e;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 25%;
  padding: 1.25em 2em 1.4em 1.25em;
  transition: all .3s;
  display: flex;
}

.info-item:hover, .info-item.active {
  color: #fff;
  background-color: #0430f6;
  box-shadow: 5px 0 9px #0003;
}

.info-item.is33 {
  width: 33.33%;
}

.info-item-title {
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.info-item-text {
  margin-top: .75em;
  font-size: 1em;
  line-height: 1.5;
}

.info-item-top {
  margin-bottom: 1.3em;
}

.info-item-bottom {
  background-color: #0430f6;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  padding: 1.25em;
}

.info-item-bottom.more-padding {
  padding-top: 2.5em;
  position: relative;
}

.info-item-content {
  width: 100%;
  position: relative;
}

.image {
  border-radius: 15px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.info-item-information {
  background-color: #f5f8ff;
  border-radius: 15px;
  max-width: 20.81em;
  padding: 1.25em;
}

.info-item-box {
  position: absolute;
  top: 6.25em;
  left: -4em;
}

.text-block {
  color: #1e1e1e;
  font-size: 1em;
  line-height: 1.4;
}

.item-line-left {
  width: 60px;
  height: 2px;
  margin-left: 0;
  position: absolute;
  top: 50%;
  left: auto;
  right: -70px;
}

.item-line-bottom {
  width: 2px;
  height: 12.5em;
  position: absolute;
  top: 50%;
  left: auto;
  right: -70px;
}

.section-why {
  background-color: #f5f8ff;
  padding-top: 7em;
  padding-bottom: 7em;
}

.section-why.is-white {
  background-color: #fff;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.image-2 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.why-items {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.why-single-item {
  color: #1e1e1e;
  border-radius: 20px;
  width: 48%;
  padding: 1.25em;
  transition: all .3s;
}

.why-single-item:hover {
  color: #fff;
  background-color: #0430f6;
  box-shadow: 3px 3px 6px 2px #0000001a;
}

.why-single-item.is-slide-item {
  width: 24%;
}

.why-single-item.is-slide-item.is-dict-item {
  text-transform: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  margin: .5%;
  text-decoration: none;
  display: flex;
}

.why-single-item.is-slide-item.is-dict-item.is-full {
  width: 100%;
}

.why-single-item.is-demo-item {
  width: 24%;
  text-decoration: none;
}

.why-single-item.is-demo-item.is-mission, .why-single-item.is-partner-item {
  width: 32%;
}

.why-item-icon {
  color: #0430f6;
  transition: all .3s;
}

.why-item-title {
  margin-top: .5em;
  margin-bottom: .5em;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.why-item-text {
  font-size: 1.13em;
  line-height: 1.4;
}

.why-item-text.left {
  color: #1e1e1e;
  text-align: left;
}

.why-item-text.left.smaller {
  font-size: 1em;
}

.section-testi {
  padding-top: 7em;
  padding-bottom: 7em;
}

.cs-slider-opinie {
  display: flex;
}

.slider-opinie-item {
  color: #1e1e1e;
  background-color: #f5f8ff;
  border-radius: 30px;
  padding: 4em 3.13em;
  box-shadow: 3px 3px 4px #0000001a;
}

.slider-opinie-item.active {
  box-shadow: none;
  color: #fff;
  background-color: #0430f6;
}

.opinia-content {
  text-align: center;
  font-size: 1em;
  line-height: 1.4;
}

.opinia-podpis {
  text-align: center;
  margin-top: 1.1em;
  font-size: 1.13em;
  font-weight: 600;
}

.cs-slider-nav {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: center;
  align-items: center;
  margin-top: 2em;
  display: flex;
}

.cs-slick-left, .cs-slick-right {
  cursor: pointer;
  background-color: #f5f8ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.38em;
  height: 3.38em;
  display: flex;
}

.cs-nav-lines {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slick-nav-line {
  background-color: #c9c9c9;
  border-radius: 18px;
  width: 18px;
  height: 5px;
  transition: all .3s;
}

.slick-nav-line.active {
  background-color: #0430f6;
  width: 36px;
}

.section-blog {
  background-color: #f5f8ff;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.section-blog.white {
  background-color: #fff;
}

.section-subtitle-small {
  color: #1e1e1e;
  text-align: center;
  margin-top: 1.5em;
  font-size: 1.13em;
  line-height: 1.4;
}

.blog-items-flex {
  flex-flow: wrap;
  margin-top: 3.44em;
  display: flex;
}

.blog-item {
  color: #1e1e1e;
  border-radius: 20px;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  padding: 1.25em;
  text-decoration: none;
  transition: all .3s;
}

.blog-item:hover {
  color: #fff;
  background-color: #0430f6;
  box-shadow: 3px 3px 4px #0000001a;
}

.blog-item.is-side-item {
  width: 100%;
}

.blog-item-img {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-item-content {
  padding-top: 1.25em;
}

.blog-item-title {
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.blog-item-text {
  margin-top: .75em;
  font-size: 1em;
  line-height: 1.4;
}

.blog-item-details {
  justify-content: space-between;
  margin-top: .75em;
  display: flex;
}

.blog-item-small-detail {
  color: #5f5f5f;
  font-size: .81em;
  line-height: 1.4;
}

.blog-item-more {
  color: #0430f6;
  margin-top: .75em;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: underline;
}

.bl-info {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #0430f6;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: .63em;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
  transition: all .3s;
  position: absolute;
  bottom: 0;
  left: 0;
}

.btn-blog-more {
  justify-content: center;
  align-items: center;
  margin-top: 2.4em;
  display: flex;
}

.footer {
  border-top: 1px solid #c9c9c9;
  padding-top: 4.06em;
}

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

.footer-social-media {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-social-media.is-share {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.social-media-item {
  color: #143dfb;
}

.footer-content50 {
  justify-content: space-between;
  margin-top: 1.56em;
  margin-bottom: 3.8em;
  display: flex;
}

.footer-col {
  width: 48%;
}

.footer-col.is-flex {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  padding-top: 1.25em;
  display: flex;
}

.footer-menu-sec {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-flow: column;
  display: flex;
}

.footer-menu-title {
  color: #1e1e1e;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.footer-menu-title.space {
  margin-top: 1em;
  margin-bottom: .94em;
}

.footer-menu-link {
  color: #5f5f5f;
  font-size: 1.13em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.footer-menu-link:hover {
  color: #0430f6;
}

.footer-menu-link.is-head-link {
  font-size: 1em;
}

.fm-flex {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.code-embed {
  margin-top: 1px;
}

.footer-copy {
  background-color: #f5f8ff;
  border-top: 1px solid #c9c9c9;
  padding-top: 1em;
  padding-bottom: 1em;
}

.footer-copy-text {
  color: #5f5f5f;
  text-align: center;
  font-size: 1em;
  line-height: 1.4;
}

.footer-copy-link {
  color: #5f5f5f;
  margin-left: .75em;
  text-decoration: none;
  transition: all .3s;
}

.footer-copy-link:hover {
  text-decoration: underline;
}

.form-content {
  background-color: #f5f8ff;
  border-radius: 15px;
  padding: 1.5em;
}

.form-smal-title {
  color: #1e1e1e;
  margin-top: .19em;
  margin-bottom: 1.7em;
  font-size: .94em;
  line-height: 1.4;
}

.field-label {
  color: #1e1e1e;
  margin-bottom: 2px;
  font-size: 1em;
  font-weight: 600;
}

.spancolor {
  color: #0430f6;
}

.text-field {
  color: #1e1e1e;
  background-color: #fff;
  border: 1px solid #0430f6;
  border-radius: 100px;
  height: 3em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  font-size: 1em;
  line-height: 1.4;
}

.text-field::placeholder, .text-field.select {
  color: #5f5f5f;
  font-style: italic;
}

.text-field.no-bottom {
  margin-bottom: 0;
}

.text-field.is-searchbar {
  border-color: #c9c9c9;
  height: 2.25em;
  margin-bottom: 0;
}

.form-item-flex {
  justify-content: space-between;
  margin-bottom: .44em;
  display: flex;
}

.form-item-flex.more-space {
  grid-column-gap: 2.3em;
  grid-row-gap: 2.3em;
}

.form-item50 {
  width: 48%;
  position: relative;
}

.form-im-interested {
  margin-bottom: 1.1em;
}

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

.interested-flex.partner-form-items {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
}

.form-full {
  margin-bottom: .8em;
}

.form-full.no-bottom {
  flex: 1;
  margin-bottom: 0;
  margin-right: 1.2em;
}

.checkbox-label {
  font-size: .75em;
  line-height: 1.4;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.checkbox {
  flex: none;
  margin-top: 2px;
  margin-right: .6em;
}

.form-zgoda {
  margin-top: .9em;
}

.section-breadcrumbs {
  border-top: 1px solid #c9c9c9;
  width: 100%;
  margin-top: 9.7em;
  padding-top: .94em;
  padding-bottom: .94em;
}

.breadcrumbs-flex {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bread-crumbs-item {
  color: #5f5f5f;
  font-size: 1em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
}

.bread-crumbs-item:hover {
  color: #0430f6;
}

.bread-crumbs-item.is-del:hover {
  color: #5f5f5f;
}

.bread-crumbs-item.is-last {
  font-size: 1em;
  font-weight: 600;
}

.bread-crumbs-item.is-last:hover {
  color: #5f5f5f;
}

.hero-btns {
  grid-column-gap: 2.1em;
  grid-row-gap: 2.1em;
  display: flex;
}

.section-see {
  background-color: #f5f8ff;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.section-see.white {
  background-color: #fff;
}

.see-everything-slider {
  justify-content: space-between;
  margin-top: 1.88em;
  display: flex;
}

.section-cta {
  background-image: url('../images/feffe548963728971b033a8b059fda27.png');
  background-position: 50% 60%;
  background-size: cover;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.is-demo-items {
  justify-content: space-between;
  margin-top: 1.88em;
  display: flex;
}

.section-faq {
  background-color: #f5f8ff;
  padding-top: 7em;
  padding-bottom: 6em;
}

.section-faq.white {
  background-color: #fff;
  padding-top: 6.25em;
}

.faq-content {
  max-width: 57em;
  margin-top: 2.7em;
  margin-left: auto;
  margin-right: auto;
}

.faq-content.left {
  margin-top: 0;
  margin-left: 0;
}

.is-video-item {
  border-radius: 20px;
  margin-top: 3em;
  overflow: hidden;
}

.lightbox-link {
  width: 100%;
}

.section-what-included, .section-what-included.is-white {
  background-color: #fff;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.cs-numbers-flex {
  justify-content: space-between;
  margin-top: 3em;
  display: flex;
}

.single-number-item {
  color: #1e1e1e;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 23%;
  display: flex;
}

.number-box {
  color: #fff;
  text-align: center;
  background-color: #0430f6;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-bottom: .3em;
  font-size: 1.56em;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.number-box.no-bottom {
  margin-bottom: 0;
}

.section-alliance {
  background-color: #f5f8ff;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.is-p-map {
  height: 100%;
}

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

.alliance-flx {
  flex-flow: wrap;
  justify-content: space-between;
  margin-top: 3.1em;
  display: flex;
}

.alliance-cs-item {
  justify-content: center;
  align-items: center;
  width: 30%;
  max-width: 18.75em;
  height: 18.75em;
  margin-bottom: 0;
  margin-left: 3%;
  margin-right: 3%;
  display: flex;
  position: relative;
}

.all-logo-item {
  justify-content: center;
  align-items: center;
  display: flex;
}

.all-item-content {
  opacity: 0;
  color: #fff;
  background-color: #0430f6;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 1.25em 2em 1.4em 1.25em;
  transition: all .3s;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.all-item-content:hover, .all-item-content.active {
  color: #fff;
  background-color: #0430f6;
  box-shadow: 5px 0 9px #0003;
}

.all-item-content.is33 {
  width: 33.33%;
}

.section-datasheets, .section-resources {
  background-color: #fff;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.section-resources.is-case-studies {
  background-color: #fff;
}

.filter-resources {
  margin-top: 1.56em;
}

.filter-resources.no-top {
  margin-top: 0;
}

.filter-title {
  color: #1e1e1e;
  margin-bottom: .94em;
  font-size: 1.13em;
  font-weight: 600;
}

.image-5 {
  position: absolute;
  bottom: 1.8em;
  right: 1em;
}

.search-button {
  background-color: #0000;
  background-image: url('../images/Vector_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  font-size: 0;
  position: absolute;
  top: auto;
  bottom: 12px;
  right: 15px;
}

.clear-filters {
  color: #0430f6;
  margin-top: 0;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: underline;
}

.clear-filters:hover {
  color: #1e1e1e;
}

.blog-pagination {
  justify-content: center;
  align-items: center;
  margin-top: 2.6em;
  display: flex;
}

.blog-pag-number {
  color: #1e1e1e;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  font-size: 1.13em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.blog-pag-number:hover, .blog-pag-number.active {
  color: #fff;
  background-color: #0430f6;
}

.is-video-popup {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.video-popup-content {
  width: 100%;
  max-width: 75em;
  max-height: 90vh;
}

.video-item-in-popup {
  border-radius: 20px;
  margin-top: 0;
  overflow: hidden;
}

.video {
  aspect-ratio: 16 / 9;
  width: 100%;
  max-width: 75em;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.close-popup {
  color: #fff;
  font-size: 1.19em;
  font-weight: 700;
  text-decoration: none;
  position: absolute;
  top: 8px;
  right: 1.1em;
}

.video-bottom-nav {
  justify-content: space-between;
  padding-top: .8em;
  display: flex;
}

.fv-50 {
  width: 48%;
}

.video-nav {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.video-nav:hover {
  opacity: .76;
}

.nvideo-link {
  color: #fff;
  flex: none;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: underline;
}

.nvideo-title {
  color: #fff;
  font-size: 1em;
  line-height: 1.5;
}

.nvideo-title.right {
  text-align: right;
}

.video-popup-bg {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.single-blog-details {
  color: #fdfdfd;
  font-size: 1em;
  line-height: 1.4;
}

.blog-post-date {
  color: #fdfdfd;
  margin-bottom: .9em;
  font-size: 1em;
  line-height: 1.4;
}

.section-single-blog-pcontent {
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.section-single-blog-pcontent.less {
  border-top: 1px solid #c9c9c9;
  padding-top: 3em;
}

.blog-post-flex {
  display: flex;
}

.blog-main-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 70%;
  padding-right: 3em;
  display: flex;
}

.blog-main-content.is-full {
  width: 100%;
}

.blog-post-sidebar {
  width: 30%;
}

.bsidebar-item {
  background-color: #f5f8ff;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 1.38em;
  padding: 1.25em;
  box-shadow: 3px 3px 4px #0000001a;
}

.sidebar-title {
  color: #1e1e1e;
  text-align: center;
  font-size: 1.56em;
  font-weight: 600;
  line-height: 1.4;
}

.sidebar-post-items {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.25em;
  display: flex;
}

.newsletter-title {
  color: #1e1e1e;
  font-size: 1.13em;
  font-weight: 600;
}

.newsletter-text {
  color: #1e1e1e;
  margin-top: .5em;
  margin-bottom: .9em;
  font-size: 1em;
  line-height: 1.4;
}

.form-block {
  margin-bottom: 0;
}

.pfirst {
  color: #1e1e1e;
  font-size: 1.13em;
  line-height: 1.5;
}

.blog-post-table {
  background-color: #0430f6;
  border-radius: 20px;
  flex-flow: column;
  align-items: flex-start;
  width: auto;
  margin-top: 1.56em;
  margin-bottom: 1.56em;
  padding: 1.25em;
  display: flex;
}

.table-title {
  color: #fff;
  margin-bottom: .6em;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.table-link-item {
  color: #fff;
  margin-bottom: .5em;
  font-size: 1em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
}

.table-link-item:hover {
  padding-left: .31em;
  font-weight: 600;
  text-decoration: underline;
}

.blog-post-main-content {
  color: #1e1e1e;
  font-size: 1em;
  line-height: 1.5;
}

.blog-post-main-content h2 {
  font-size: 1.56em;
  line-height: 1.5;
}

.blog-post-main-content h1 {
  font-size: 2em;
  line-height: 1.5;
}

.blog-post-main-content h3 {
  font-size: 1.31em;
  line-height: 1.5;
}

.blog-post-main-content h4 {
  font-size: 1.13em;
  line-height: 1.5;
}

.blog-post-main-content h5 {
  font-size: .88em;
  line-height: 1.5;
}

.blog-post-main-content h6 {
  font-size: .75em;
  line-height: 1.5;
}

.blog-post-main-content ul {
  padding-left: 20px;
}

.blog-post-main-content figure {
  margin-top: 1.3em;
  margin-bottom: 1.3em;
}

.blog-post-main-content.top-margin {
  margin-top: -1.4em;
}

.blog-post-bottom-info {
  margin-top: 1.88em;
}

.post-share {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.share-title {
  color: #1e1e1e;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
}

.post-tags {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1em;
  display: flex;
}

.tags-flex {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  display: flex;
}

.tag-link {
  color: #0430f6;
  text-transform: uppercase;
  font-size: 1.13em;
  line-height: 1.5;
  transition: all .3s;
}

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

.istickycontent {
  position: sticky;
  top: 20px;
  left: 0;
}

.is-dictionary-items {
  justify-content: space-between;
  margin-top: 2em;
  display: flex;
}

.section-voca, .section-voca.is-white {
  background-color: #fff;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.voca-filter {
  grid-column-gap: .13em;
  grid-row-gap: .13em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .6em;
  display: flex;
}

.voca-filter-item {
  color: #1e1e1e;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 1.13em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.voca-filter-item:hover, .voca-filter-item.active {
  color: #fff;
  background-color: #0430f6;
}

.voca-items {
  flex-flow: wrap;
  justify-content: flex-start;
  margin-top: 2em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.section-newsletter-inside {
  background-color: #f5f8ff;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.image-6 {
  width: 100%;
}

.csnewsletter-box {
  background-color: #fdfdfd;
  border-radius: 15px;
  margin-top: 1.5em;
  padding: 1.5em;
}

.newsletter-flex {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.info-success {
  text-align: center;
}

.info-first-step {
  display: block;
}

.cta-small-title {
  color: #fff;
  text-align: center;
  margin-top: 1.8em;
  font-size: 1.13em;
  line-height: 1.5;
}

.list {
  line-height: 1.6;
}

.is404text {
  color: #143efb1a;
  text-align: center;
  width: 100%;
  font-size: 11.25em;
  font-weight: 500;
  line-height: 1.3;
}

.is404content {
  width: 100%;
  position: relative;
}

.cs-text {
  color: #1e1e1e;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
  position: absolute;
  inset: 0%;
}

.simple-text {
  color: #1e1e1e;
  text-align: center;
  width: 100%;
  font-size: 1.13em;
}

.go-home-button {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 3em;
  display: flex;
}

.section-how-it-works {
  background-color: #f5f8ff;
  padding-top: 6.25em;
  padding-bottom: 8em;
}

.section-how-it-works.white {
  background-color: #fff;
}

.is-single-how {
  color: #1e1e1e;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 32%;
  padding: 1.25em;
  display: flex;
  position: relative;
}

.is-single-how:hover {
  color: #fff;
}

.single-how-title {
  z-index: 9;
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: .75em;
  display: flex;
  position: relative;
}

.show-hover {
  color: #fff;
  background-color: #0430f6;
  border-radius: 20px;
  width: 100%;
  height: auto;
  padding: 6em 1.25em 1.25em;
  transition: all .3s;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.show-text {
  text-align: left;
  font-size: 1em;
  line-height: 1.4;
}

.show-text ul {
  padding-left: 20px;
}

.show-text li {
  margin-bottom: .38em;
}

.single-investor-content {
  margin-bottom: 2.1em;
}

.publish-date {
  color: #1e1e1e;
  font-size: 1em;
  line-height: 1.4;
}

.section-meet-team {
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.meet-team-text {
  color: #1e1e1e;
  font-size: 1em;
  line-height: 1.5;
}

.meet-team-numbers {
  justify-content: space-between;
  margin-top: 4em;
  display: flex;
}

.section-mission {
  background-color: #f5f8ff;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.section-mission.white {
  background-color: #fff;
}

.section-leaders {
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.leaders-flex {
  flex-flow: wrap;
  margin-top: 2em;
  display: flex;
}

.is-leader-item {
  color: #1e1e1e;
  border-radius: 20px;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  padding: 1.25em;
  text-decoration: none;
  transition: all .3s;
}

.is-leader-item:hover {
  color: #fff;
  background-color: #0430f6;
  box-shadow: 3px 3px 4px #0000001a;
}

.is-leader-item.is-side-item {
  width: 100%;
}

.is-flex-linked {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section-events {
  background-color: #f5f8ff;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.events-flex {
  flex-flow: wrap;
  justify-content: space-between;
  margin-top: 2.19em;
  display: flex;
}

.single-event-item {
  aspect-ratio: 16 / 9;
  border-radius: 15px;
  width: 48%;
  position: relative;
  overflow: hidden;
}

.event-item-bg {
  background-color: #143efb33;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.event-info {
  z-index: 9;
  background-color: #0430f6;
  border-bottom-left-radius: 10px;
  width: 50%;
  padding: 1.25em;
  position: absolute;
  top: 0;
  right: 0;
}

.event-details-text {
  color: #fff;
  font-size: 1em;
  line-height: 1.4;
}

.image-7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-job-offers {
  background-color: #fff;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.job-offers-content {
  max-width: 57em;
  margin-top: 2.7em;
  margin-left: 0;
  margin-right: auto;
}

.job-offers-content.left {
  margin-top: 0;
  margin-left: 0;
}

.textrich {
  line-height: 1.5;
}

.textrich ul {
  margin-bottom: 20px;
  padding-left: 20px;
}

.navbar {
  background-color: #fff;
  border-bottom: 1px solid #c9c9c9;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.image-8 {
  width: 12.06em;
}

.navbar-top {
  background-color: #f5f8ff;
  border-bottom: 1px solid #c9c9c9;
  padding-top: .94em;
  padding-bottom: .94em;
}

.navbar-top-content {
  grid-column-gap: 1.7em;
  grid-row-gap: 1.7em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.search-top-item {
  position: relative;
}

.image-9 {
  width: 1.13em;
}

.search-top-form {
  opacity: 0;
  min-width: 17em;
  position: absolute;
  top: -.4em;
  right: -.6em;
}

.form-block-2 {
  margin-bottom: 0;
}

.search-item {
  position: relative;
}

.nav-inner-flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav-dropdown {
  color: #1e1e1e;
  font-size: 1.13em;
}

.dropdown-toggle {
  justify-content: flex-start;
  align-items: center;
  padding: 2.2em 0;
  display: flex;
}

.dropdown-toggle.w--open {
  padding-top: 2.2em;
  font-weight: 500;
}

.icon {
  margin-left: .3em;
  margin-right: 0;
  position: static;
}

.image-10 {
  margin-left: .38em;
}

.drop-down-flex {
  min-width: 37.5em;
}

.drop-down-item {
  color: #1e1e1e;
  background-color: #f5f8ff;
  border-bottom: 1px solid #5f5f5f;
  padding: 1.25em;
  text-decoration: none;
  transition: all .3s;
}

.drop-down-item:hover {
  color: #fff;
  background-color: #0430f6;
  font-weight: 500;
}

.drop-down-item.last {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  overflow: hidden;
}

.d-item-name {
  margin-bottom: .38em;
  line-height: 1.4;
}

.d-item-text {
  color: #5f5f5f;
  font-size: .87em;
  line-height: 1.4;
}

.dropdown-list {
  background-color: #ddd;
}

.dropdown-list.w--open {
  background-color: #0000;
  box-shadow: 4px 5px 7px #0000001a;
}

.menu-inner-flex {
  grid-column-gap: 1.7em;
  grid-row-gap: 1.7em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-nav-btns, .is-mobile-request {
  display: none;
}

.slider-nfa-nav {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: center;
  align-items: center;
  margin-top: 2em;
  display: flex;
}

@media screen and (max-width: 991px) {
  .section-hero.is-more-padding {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .section-hero.is-home-hero {
    margin-top: 7.2em;
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .hero-flex.top-space {
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero-flex.is-partner {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: wrap;
  }

  .hero-flex.top-align {
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero-col50.is-bigger.is-partner-map {
    width: 100%;
  }

  .hero-title {
    line-height: 1.1;
  }

  .hero-text {
    font-size: 1.4em;
  }

  .btn.is-form-option {
    font-size: 1em;
  }

  .btn.is-form-option.is-menu-desktop {
    display: none;
  }

  .section-technology.more-padding {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .section-title {
    font-size: 2em;
  }

  .section-title.is-left {
    font-size: 2.1em;
  }

  .techno-slider {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
  }

  .section-answers {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .is-sec-text {
    font-size: 1.1em;
  }

  .faq-icon-wrapper {
    flex: none;
  }

  .faq-body-cont {
    padding-right: 5px;
  }

  .faq-answer {
    font-size: 15px;
    line-height: 20px;
  }

  .numbers-item {
    width: 45%;
  }

  .number-ba, .number-main {
    font-size: 3.6em;
  }

  .number-text {
    font-size: 1.1em;
  }

  .section-info {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .info-item {
    padding-right: 1.25em;
  }

  .section-why {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .why-single-item {
    width: 100%;
  }

  .why-single-item.is-slide-item.is-dict-item {
    width: 48%;
  }

  .why-single-item.is-demo-item {
    width: 48%;
    margin-bottom: 1em;
  }

  .why-item-text {
    font-size: 1.1em;
  }

  .section-testi {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .section-blog {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .footer-col {
    width: 67%;
  }

  .footer-col.is-flex {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    width: 33%;
  }

  .field-label {
    margin-bottom: 5px;
  }

  .interested-flex {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .form-full.no-bottom {
    flex: none;
    width: 100%;
  }

  .section-breadcrumbs {
    border-top-width: 0;
    margin-top: 7.5em;
  }

  .hero-btns {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
  }

  .section-see {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .is-demo-items {
    flex-flow: wrap;
  }

  .section-faq {
    padding-top: 4em;
  }

  .section-what-included {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .number-box.no-bottom {
    flex: none;
  }

  .section-alliance {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .alliance-cs-item {
    width: 46%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .section-resources {
    padding-top: 4em;
  }

  .section-single-blog-pcontent {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .blog-main-content {
    width: 65%;
  }

  .blog-post-sidebar {
    width: 35%;
  }

  .bsidebar-item {
    padding-left: 1em;
    padding-right: 1em;
  }

  .is-dictionary-items {
    flex-flow: wrap;
  }

  .section-voca {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .newsletter-flex.flex-wrap {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .is-single-how {
    width: 100%;
  }

  .meet-team-numbers {
    grid-column-gap: .19em;
    grid-row-gap: .19em;
    flex-flow: wrap;
  }

  .single-event-item {
    width: 100%;
    margin-bottom: 1.88em;
  }

  .section-job-offers {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .image-8 {
    width: 9.7em;
  }

  .nav-inner-flex {
    justify-content: space-between;
    padding-top: .7em;
    padding-bottom: .7em;
  }

  .nav-dropdown {
    text-align: center;
    border-bottom: 1px solid #f5f8ff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .dropdown-toggle {
    padding-top: .8em;
    padding-bottom: .8em;
  }

  .dropdown-toggle.w--open {
    padding-top: .8em;
  }

  .drop-down-flex {
    min-width: 100%;
  }

  .drop-down-item {
    width: 100%;
  }

  .drop-down-item.last {
    border-bottom-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .dropdown-list.w--open {
    background-color: #f5f8ff;
    position: static;
  }

  .menu-inner-flex {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    height: 100%;
    padding-top: .63em;
    overflow: auto;
  }

  .is-nav-btns {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    margin-right: 1.56em;
    display: flex;
  }

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

  .lottie-animation {
    width: 1.3em;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #fff;
  }

  .nav-menu {
    background-color: #fff;
    height: 100vh;
  }

  .is-mobile-request {
    border-bottom: 1px solid #f5f8ff;
    width: 100%;
    padding-top: .63em;
    padding-bottom: .63em;
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .section-hero.is-more-padding {
    padding-top: 4em;
    padding-bottom: 3em;
  }

  .section-hero.is-home-hero {
    flex-flow: column;
    padding-top: 3em;
    padding-bottom: 0;
  }

  .section-hero.is-subpage {
    padding-top: 4em;
    padding-bottom: 2.4em;
  }

  .container {
    padding-left: 2em;
    padding-right: 2em;
  }

  .hero-flex {
    flex-flow: wrap;
  }

  .hero-col50 {
    width: 100%;
    padding-bottom: 1.25em;
  }

  .hero-title {
    font-size: 1.7em;
  }

  .hero-text {
    font-size: 1.13em;
  }

  .btn {
    padding: .7em 1.1em;
    font-size: 1.1em;
  }

  .hero-video {
    aspect-ratio: 16 / 9;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
    order: 1;
    width: 100%;
    position: static;
  }

  .section-technology {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .section-title {
    font-size: 1.56em;
    line-height: 1.2;
  }

  .section-title.is-left {
    text-align: center;
    font-size: 1.56em;
  }

  .section-answers {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .faq-body-cont {
    padding-left: 20px;
  }

  .faq-answer {
    font-size: 15px;
    line-height: 20px;
  }

  .section-numbers {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .numbers-flex {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
  }

  .numbers-item {
    width: 100%;
  }

  .number-ba, .number-main {
    font-size: 2.69em;
  }

  .number-item-link {
    font-size: 1em;
  }

  .section-info {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .info-items-top {
    flex-flow: column;
  }

  .info-item {
    width: 100%;
  }

  .info-item.active {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .info-item.is33 {
    width: 100%;
  }

  .info-item-box {
    display: none;
  }

  .section-why.is-white {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .why-single-item.is-slide-item.is-dict-item, .why-single-item.is-demo-item, .why-single-item.is-demo-item.is-mission, .why-single-item.is-partner-item, .blog-item {
    width: 100%;
  }

  .footer {
    padding-top: 3em;
  }

  .footer-content50 {
    flex-flow: column;
  }

  .footer-col {
    width: 100%;
  }

  .footer-col.is-flex {
    width: 100%;
    padding-bottom: 2em;
  }

  .form-item-flex {
    flex-flow: wrap;
  }

  .form-item-flex.more-space {
    grid-column-gap: .7em;
    grid-row-gap: .7em;
  }

  .form-item50 {
    width: 100%;
  }

  .section-breadcrumbs {
    margin-top: 7em;
  }

  .section-see {
    padding-top: 4em;
  }

  .section-cta {
    padding-top: 4em;
    padding-bottom: 3.3em;
  }

  .section-faq.white {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .section-what-included {
    padding-bottom: 3em;
  }

  .cs-numbers-flex {
    flex-flow: wrap;
  }

  .single-number-item {
    width: 100%;
    margin-bottom: 1.56em;
  }

  .alliance-flx {
    flex-flow: row;
  }

  .alliance-cs-item {
    width: 100%;
  }

  .section-datasheets {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .blog-post-flex {
    flex-flow: wrap;
  }

  .blog-main-content {
    width: 100%;
    padding-right: 0;
  }

  .blog-post-sidebar {
    width: 100%;
    margin-top: 3.13em;
  }

  .voca-filter {
    flex-flow: wrap;
  }

  .is404text {
    font-size: 10em;
  }

  .cs-text {
    font-size: 2.7em;
  }

  .section-meet-team, .section-mission, .section-leaders {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .is-leader-item {
    width: 100%;
    margin-bottom: 1.25em;
  }

  .section-events {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .image-8 {
    width: 6em;
  }

  .nav-inner-flex {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .nav-dropdown {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-toggle {
    text-align: left;
    width: 100%;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .dropdown-toggle.w--open {
    color: #fff;
    background-color: #0430f6;
  }

  .drop-down-flex {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .drop-down-item {
    text-align: left;
    border-bottom-color: #c9c9c9;
    padding-top: .7em;
    padding-bottom: .7em;
  }

  .d-item-name {
    margin-bottom: 0;
    font-size: 16px;
  }

  .d-item-text, .is-nav-btns {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .section-hero.smaller {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .container {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .hero-col50.last {
    order: 1;
  }

  .hero-title {
    font-size: 1.5em;
  }

  .hero-text {
    font-size: 1.1em;
  }

  .btn {
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1em;
  }

  .btn.is-form-option.partner-item {
    flex: 0 auto;
    width: 100%;
  }

  .section-title, .section-title.is-left {
    font-size: 1.5em;
  }

  .is-sec-text {
    font-size: 1em;
  }

  .numbers-item {
    width: 100%;
  }

  .footer-menu-link.is-head-link {
    font-size: .9em;
  }

  .footer-copy-text {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    font-size: .9em;
    display: flex;
  }

  .form-content {
    padding-left: 1em;
    padding-right: 1em;
  }

  .interested-flex.partner-form-items {
    flex-flow: wrap;
  }

  .section-breadcrumbs {
    border-top-width: 0;
  }

  .breadcrumbs-flex {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: wrap;
  }

  .bread-crumbs-item.is-del, .bread-crumbs-item.is-last {
    font-size: .9em;
  }

  .section-faq.white {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .blog-main-content {
    padding-right: 0;
  }

  .voca-filter {
    flex-flow: wrap;
  }

  .section-newsletter-inside {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .is404text {
    font-size: 7em;
  }

  .cs-text {
    font-size: 2em;
    line-height: 1;
  }

  .simple-text {
    font-size: 1.1em;
  }

  .single-how-title {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .single-event-item {
    aspect-ratio: 16 / 9;
    overflow: visible;
  }

  .event-item-bg {
    display: block;
  }

  .event-info {
    border-bottom-right-radius: 10px;
    width: 100%;
    position: relative;
  }

  .image-7 {
    aspect-ratio: 2;
  }

  .navbar-top-content {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: center;
    align-items: center;
  }

  .image-9 {
    width: 1em;
  }

  .search-item {
    order: 1;
  }
}


