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

.w-embed-youtubevideo {
  width: 100%;
  position: relative;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-size: cover;
  background-position: 50% 50%;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  height: 100%;
  background-color: #15181c;
  font-family: 'Open Sans', sans-serif;
  color: #bcbcbc;
}

h1 {
  margin-top: 0px;
  margin-bottom: 0px;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}

h4 {
  margin-top: 0px;
  margin-bottom: 0px;
}

h5 {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 28px;
}

p {
  margin-bottom: 0px;
}

a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-transition: box-shadow 200ms ease-in-out, background-color 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out, background-color 200ms ease-in-out;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

.heading-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 48px;
  line-height: 60px;
  font-weight: 700;
}

.style-guide-section-heading {
  margin: 0px 0px 20px;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
}

.style-guide {
  padding: 25px;
}

.style-guide-section {
  margin-bottom: 40px;
  padding: 25px;
  border-radius: 16px;
  background-color: #434548;
}

.heading-1 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 60px;
  line-height: 72px;
  font-weight: 700;
}

.heading-3 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 40px;
  line-height: 48px;
  font-weight: 700;
}

.heading-4 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

.heading-5 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}

.heading-5.contact-info-section-heading {
  margin-bottom: 16px;
}

.heading-5.work-with-us-value-card-heading {
  margin-bottom: 24px;
}

.heading-5.work-with-us-remote-card-heading {
  max-width: 360px;
  margin-bottom: 24px;
}

.heading-6 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}

.style-guide-typography {
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.style-guide-color {
  width: 60px;
  height: 60px;
  margin-right: 24px;
  border-radius: 8px;
}

.style-guide-color.style-guide-color-dark-100 {
  background-color: #f8f8f8;
}

.style-guide-color.style-guide-color-dark-200 {
  background-color: #ededed;
}

.style-guide-color.style-guide-color-dark-300 {
  background-color: #e1e1e1;
}

.style-guide-color.style-guide-color-dark-400 {
  background-color: #d2d2d2;
}

.style-guide-color.style-guide-color-dark-500 {
  background-color: #bcbcbc;
}

.style-guide-color.style-guide-color-dark-600 {
  background-color: #a3a3a3;
}

.style-guide-color.style-guide-color-dark-700 {
  background-color: #8e8e8e;
}

.style-guide-color.style-guide-color-dark-800 {
  background-color: #7a7a7a;
}

.style-guide-color.style-guide-color-dark-900 {
  background-color: #656768;
}

.style-guide-color.style-guide-color-dark-1000 {
  background-color: #58595b;
}

.style-guide-color.style-guide-color-dark-1100 {
  background-color: #4e4f52;
}

.style-guide-color.style-guide-color-dark-1200 {
  border: 1px solid #000;
  background-color: #434548;
}

.style-guide-color.style-guide-color-dark-1300 {
  background-color: #3c3e41;
}

.style-guide-color.style-guide-color-dark-1400 {
  background-color: #34373a;
}

.style-guide-color.style-guide-color-dark-1500 {
  background-color: #2b2e32;
}

.style-guide-color.style-guide-color-dark-1600 {
  background-color: #212529;
}

.style-guide-color.style-guide-color-dark-1700 {
  background-color: #15181c;
}

.style-guide-color.style-guide-color-yellow-100 {
  background-color: #fffce3;
}

.style-guide-color.style-guide-color-yellow-200 {
  background-color: #fffac9;
}

.style-guide-color.style-guide-color-yellow-300 {
  background-color: #fff59c;
}

.style-guide-color.style-guide-color-yellow-400 {
  background-color: #fff065;
}

.style-guide-color.style-guide-color-yellow-500 {
  background-color: #fcea46;
}

.style-guide-color.style-guide-color-yellow-600 {
  background-color: #f5e12b;
}

.style-guide-color.style-guide-color-yellow-700 {
  background-color: #ecd41d;
}

.style-guide-color.style-guide-color-yellow-800 {
  background-color: #dec815;
}

.style-guide-color.style-guide-color-blue-100 {
  background-color: #e6f0ff;
}

.style-guide-color.style-guide-color-blue-200 {
  background-color: #c7dcff;
}

.style-guide-color.style-guide-color-blue-300 {
  background-color: #94c2ff;
}

.style-guide-color.style-guide-color-blue-400 {
  background-color: #3a89f0;
}

.style-guide-color.style-guide-color-blue-500 {
  background-color: #4a5cfa;
}

.style-guide-color.style-guide-color-blue-600 {
  background-color: #3e4fe9;
}

.style-guide-color.style-guide-color-blue-700 {
  background-color: #2a3de7;
}

.style-guide-color.style-guide-color-blue-800 {
  background-color: #071de5;
}

.style-guide-colors {
  display: -ms-grid;
  display: grid;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: repeat(auto-fit, 60px);
  -ms-grid-rows: 60px;
  grid-template-rows: 60px;
}

.style-guide-colors.style-guide-dark-colors {
  margin-bottom: 40px;
}

.style-guide-colors.style-guide-yellow-colors {
  margin-bottom: 40px;
}

.paragraph-1 {
  font-size: 20px;
  line-height: 28px;
}

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

.paragraph-2.contact-info-paragraph {
  margin-bottom: 24px;
}

.paragraph-2.documents-card-version {
  margin-bottom: 48px;
}

.paragraph-2.work-with-us-remote-card-paragraph {
  max-width: 360px;
  margin-bottom: 40px;
}

.paragraph-2.ticket-partners-paragraph {
  max-width: 670px;
  margin-right: auto;
  margin-bottom: 48px;
  margin-left: auto;
  color: #e1e1e1;
  text-align: center;
}

.paragraph-3 {
  font-size: 14px;
  line-height: 20px;
}

.link-1 {
  color: #3a89f0;
  font-size: 20px;
  line-height: 28px;
  text-decoration: underline;
}

.link-2 {
  color: #3a89f0;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
}

.link-3 {
  color: #3a89f0;
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
}

.style-guide-buttons {
  display: -ms-grid;
  display: grid;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.style-guide-buttons.style-guide-button-sizes {
  margin-bottom: 40px;
}

.style-guide-buttons.style-guide-buttons-types {
  margin-bottom: 40px;
}

.xsmall-button {
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

.xsmall-button.link-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sub-title-1 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}

.sub-title-2 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

.sub-title-3 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

.small-button {
  padding: 6px 8px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

.small-button.primary-button.header-sign-up-button-mobile {
  display: none;
}

.small-button.primary-button.eventspromo-basic-smm-small-image-button {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 3%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  margin-right: auto;
  margin-left: auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.medium-button {
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

.medium-button.primary-button {
  width: auto;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -o-object-fit: fill;
  object-fit: fill;
}

.medium-button.link-button.eventspromo-pricing-card-link-button {
  display: none;
}

.large-button {
  padding: 12px 20px;
  border-radius: 8px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  height: fit-content;
}

.large-button.primary-button.eventspromo-mobile-button {
  display: none;
}

.large-button.primary-button.header-sign-up-button {
  position: relative;
  z-index: 1500;
}

.large-button.primary-button.home-v2-entry-button-mobile {
  display: none;
}

.large-button.primary-button.header-sign-up-button-mobile {
  position: relative;
  z-index: 1500;
}

.large-button.primary-button.products-products-card-button {
  display: none;
}

.large-button.tertiary-button.header-expanded-section-button {
  position: static;
  width: 100%;
  margin-bottom: 32px;
  padding-right: 0px;
  padding-left: 0px;
  font-size: 15px;
  font-weight: 400;
  text-align: left;
}

.large-button.secondary-button.header-login-button {
  position: relative;
  z-index: 1500;
  margin-right: 12px;
  border-style: none;
  background-color: hsla(0, 0%, 100%, 0.12);
}

.large-button.secondary-button.header-login-button-mobile {
  position: relative;
  z-index: 1500;
  margin-right: 12px;
  border-style: none;
  background-color: hsla(0, 0%, 100%, 0.12);
}

.xlarge-button {
  max-width: none;
  padding: 14px 24px;
  border-radius: 8px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}

.xlarge-button.primary-button.home-v2-entry-button {
  min-width: 230px;
}

.xlarge-button.primary-button.how-to-use-products-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 228px;
  margin-right: auto;
  margin-left: auto;
  -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;
}

.primary-button {
  background-color: #ecd41d;
  -webkit-transition: background-color 200ms ease-in-out, background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out, background-color 200ms ease-in-out;
  color: #15181c;
}

.primary-button:hover {
  background-color: #f5e12b;
}

.primary-button:active {
  background-color: #dec815;
}

.primary-button:focus {
  box-shadow: 0 0 0 2px #4a5cfa;
}

.secondary-button {
  border-style: solid;
  border-width: 1px;
  border-color: #434548;
  background-color: #15181c;
  color: #fff;
}

.secondary-button:hover {
  background-color: #212529;
}

.secondary-button:active {
  background-color: #2b2e32;
}

.secondary-button:focus {
  box-shadow: 0 0 0 2px #4a5cfa;
}

.tertiary-button {
  background-color: transparent;
  color: #fff;
}

.tertiary-button:hover {
  background-color: #212529;
}

.tertiary-button:active {
  background-color: #2b2e32;
}

.tertiary-button:focus {
  box-shadow: 0 0 0 2px #4a5cfa;
}

.tertiary-button.large-button.header-products-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #fff;
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}

.navbar-logo {
  height: 100%;
}

.button-text {
  display: inline-block;
}

.navbar-language {
  display: inline-block;
  margin-left: 6px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.contact-info {
  max-width: 600px;
  margin-bottom: 100px;
  padding: 40px;
  border-radius: 16px;
  background-color: #15181c;
}

.contact-info-section {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #34373a;
}

.white-text {
  color: #fff;
}

.contact-info-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.conact-info-mail-icon {
  width: 21px;
  height: 16px;
  margin-right: 16px;
}

.contact-info-list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer {
  padding-top: 8px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
}

.footer-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 32px;
  padding-bottom: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #62666a;
}

.footer-social-media-links {
  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;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-main {
  display: -ms-grid;
  display: grid;
  padding-top: 50px;
  padding-bottom: 56px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-sub-link {
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 4px;
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
}

.footer-sub-link:hover {
  background-color: #212529;
}

.footer-sub-link:active {
  background-color: #2b2e32;
}

.footer-sub-link:focus {
  box-shadow: 0 0 0 2px #4a5cfa;
}

.footer-main-link-section {
  display: block;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-bottom {
  padding-top: 14px;
  padding-bottom: 14px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid hsla(0, 0%, 100%, 0.17);
}

.footer-main-mobile {
  display: none;
}

.contact-us-container {
  position: relative;
}

.footer-container {
  max-width: 1200px;
  padding-right: 12px;
  padding-left: 12px;
}

.contact-us-location-container {
  position: absolute;
  top: 45%;
  right: 15%;
}

.contact-us-background {
  background-image: url('../images/Moscow-Map-2x.png');
  background-position: 50% 50%;
  background-size: cover;
}

.page-heading {
  color: #fff;
  font-size: 48px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.page-heading.contact-us-heading {
  margin-top: 32px;
  margin-bottom: 64px;
}

.page-heading.documents-heading {
  margin-top: 32px;
  margin-bottom: 64px;
}

.page-heading.work-with-us-heading {
  margin-top: 32px;
  margin-bottom: 56px;
}

.page-heading.ticket-partners-heading {
  margin-top: 32px;
  margin-bottom: 56px;
}

.page-heading.widget-heading {
  margin-bottom: 36px;
  text-align: left;
}

.page-heading.showroom-heading {
  margin-bottom: 36px;
  text-align: left;
}

.page-heading.lk-heading {
  margin-bottom: 36px;
  text-align: left;
}

.page-heading.entrance-group-intro-section-heading {
  max-width: 624px;
  text-align: left;
}

.page-heading.eventspromo-intro-heading {
  margin-bottom: 56px;
}

.page-container {
  max-width: 1312px;
  padding-right: 16px;
  padding-left: 16px;
}

.documents-paragraph {
  max-width: 730px;
  margin-right: auto;
  margin-bottom: 52px;
  margin-left: auto;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}

.documents-grid {
  margin-bottom: 200px;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.documents-card {
  position: relative;
  padding: 40px;
  border-radius: 8px;
  background-color: #212529;
}

.documents-card-heading {
  margin-bottom: 12px;
  color: #fff;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

.link-button {
  background-color: transparent;
  color: #3a89f0;
}

.documents-card-buttons {
  max-width: 295px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -ms-grid-columns: 132px 155px;
  grid-template-columns: 132px 155px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.documents-card-buttons.personal {
  max-width: 295px;
  margin-top: 84px;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-grid-columns: 1fr 155px;
  grid-template-columns: 1fr 155px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -o-object-fit: fill;
  object-fit: fill;
}

.documents-card-buttons.logotypes {
  margin-top: 84px;
  -ms-grid-columns: -webkit-max-content -webkit-max-content;
  -ms-grid-columns: max-content max-content;
  grid-template-columns: -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content;
}

.documents-card-image {
  position: absolute;
  right: 40px;
  bottom: 40px;
  width: 120px;
  height: 160px;
}

.work-with-us-paragraph {
  max-width: 730px;
  margin-right: auto;
  margin-bottom: 56px;
  margin-left: auto;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}

.work-with-us-button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-subheading {
  max-width: 1056px;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  font-size: 40px;
  line-height: 56px;
  font-weight: 700;
  text-align: center;
}

.page-subheading.work-with-us-values-heading {
  margin-bottom: 100px;
}

.page-subheading.work-with-us-philosophy-heading {
  margin-bottom: 200px;
}

.page-subheading.ticket-partners-features-heading {
  margin-bottom: 100px;
}

.page-subheading.ticket-partners-help-heading {
  margin-bottom: 64px;
}

.page-subheading.lk-subheading {
  margin-bottom: 60px;
}

.page-subheading.eventspromo-subheading {
  margin-bottom: 160px;
}

.work-with-us-values-grid {
  margin-bottom: 200px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.work-with-us-value-card {
  position: relative;
  padding: 40px;
  border-radius: 8px;
  background-color: #212529;
}

.work-with-us-value-card-image {
  position: absolute;
  right: 40px;
  bottom: 40px;
  display: none;
  width: 200px;
  height: 225px;
}

.work-with-us-remote-card {
  position: relative;
  margin-bottom: 100px;
  padding: 64px;
  border-radius: 8px;
  background-color: #212529;
}

.work-with-us-remote-card-image {
  width: 500px;
  height: 250px;
}

.work-with-us-remote-card-image-container {
  position: absolute;
  top: 32px;
  right: 32px;
  bottom: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lines-background-body {
  background-image: repeating-linear-gradient(35deg, rgba(33, 37, 41, 0.6) 35%, #15181c 50%, #15181c 75%);
}

.ticket-partners-button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ticket-partners-logos {
  margin-bottom: 132px;
  grid-column-gap: 22px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.ticket-partner-logo {
  width: 200px;
  height: 100px;
}

.ticket-partners-stats {
  margin-bottom: 200px;
  grid-column-gap: 70px;
  grid-row-gap: 72px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.ticket-partners-stat {
  padding: 24px 32px;
  border-radius: 8px;
  background-color: #212529;
  box-shadow: 0 24px 48px 0 rgba(0, 0, 0, 0.25);
}

.ticket-partners-stat-number {
  margin-top: -56px;
  margin-bottom: 16px;
  color: #fff;
  font-size: 60px;
  line-height: 72px;
  font-weight: 700;
  text-align: center;
}

.ticket-partners-stat-label {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.ticket-partners-stat-number-small {
  font-size: 32px;
  line-height: 40px;
}

.ticket-partners-features {
  margin-bottom: 200px;
  justify-items: center;
  grid-auto-columns: -webkit-min-content;
  grid-auto-columns: min-content;
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.feature-section {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 1184px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 80px;
  grid-row-gap: 32px;
  -ms-grid-columns: 520px 1fr;
  grid-template-columns: 520px 1fr;
  -ms-grid-rows: auto -webkit-min-content;
  -ms-grid-rows: auto min-content;
  grid-template-rows: auto -webkit-min-content;
  grid-template-rows: auto min-content;
}

.feature-section.feature-section-left {
  -ms-grid-columns: 1fr 520px;
  grid-template-columns: 1fr 520px;
}

.feature-section.salespoint-fl-54-section {
  grid-column-gap: 130px;
}

.feature-section.eventspromo-contextual-ads {
  margin-top: 60px;
  margin-bottom: 60px;
}

.feature-section.eventspromo-basic-smm {
  margin-top: 40px;
  margin-bottom: 40px;
}

.feature-section.vibe-direct-contact {
  margin-top: 30px;
  margin-bottom: 30px;
}

.feature-section-heading {
  max-width: 520px;
  color: #fff;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

.feature-section-paragraph {
  max-width: 520px;
  font-size: 16px;
  line-height: 32px;
}

.feature-section-paragraph.link-feature-section-paragraph {
  margin-bottom: 40px;
  padding-bottom: 24px;
  border-bottom: 1px solid #434548;
}

.feature-section-image {
  max-height: 600px;
  max-width: 100%;
}

.feature-section-image.mobile {
  display: none;
}

.feature-section-image.desktop.image-shadow.evenspromo-target-ads-image {
  border-radius: 16px;
}

.feature-section-image.desktop.image-shadow.vibe-secondary-market-image-2 {
  border-radius: 16px;
}

.feature-section-image.desktop.vibe-secondary-market-image-1 {
  margin-bottom: 24px;
}

.feature-section-image.desktop.vibe-secondary-market-image-1.image-shadow {
  border-radius: 16px;
}

.feature-section-image.desktop.vibe-direct-contact-image {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.feature-section-image.image-shadow.widget-sale-section-image {
  border-radius: 32px;
}

.feature-section-image.widget-statistics-section-big-image {
  width: 90%;
}

.feature-section-image.widget-statistics-section-big-image.image-shadow {
  border-radius: 8px;
}

.feature-section-image.widget-statistics-section-small-image {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 30%;
}

.feature-section-image.widget-statistics-section-small-image.image-shadow {
  border-radius: 8px;
}

.feature-section-image.widget-statistics-section-big-image-mobile {
  width: 90%;
}

.feature-section-image.widget-statistics-section-big-image-mobile.image-shadow {
  display: none;
  border-radius: 8px;
}

.feature-section-image.widget-conversion-section-image {
  max-height: 450px;
}

.feature-section-image.entrance-group-scanners-section-image {
  position: relative;
  left: 5%;
  width: 110%;
  max-height: none;
  max-width: none;
}

.feature-section-image.eventspmo-email-newsletter-image {
  border-radius: 16px;
}

.widget-intro-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  margin-bottom: 200px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.widget-intro-section-paragraph {
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 36px;
}

.widget-intro-outer-image.image-shadow {
  border-radius: 16px 16px 24px 24px;
}

.widget-intro-image-container {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.style-guide-features {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.widget-features {
  margin-bottom: 200px;
  justify-items: center;
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.widget-intro-section-left {
  width: 450px;
  margin-right: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.showroom-intro-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  margin-bottom: 200px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.showroom-intro-section-image {
  width: 500px;
  height: 400px;
}

.showroom-intro-section-left {
  margin-right: 56px;
}

.showroom-intro-paragraph {
  font-size: 20px;
  line-height: 36px;
}

.showroom-features {
  margin-bottom: 200px;
  justify-items: center;
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.div-block-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.lk-intro-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-bottom: 145px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk-intro-section-image {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.lk-intro-section-left {
  max-width: 600px;
  margin-right: 100px;
}

.lk-intro-section-paragraph {
  font-size: 20px;
  line-height: 36px;
}

.lk-features-grid {
  margin-bottom: 200px;
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.feature-section-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  color: #3a89f0;
}

.feature-section-link-icon {
  margin-left: 10px;
}

.entrance-group-intro-section {
  display: -ms-grid;
  display: grid;
  margin-top: 50px;
  margin-bottom: 200px;
  grid-auto-columns: 1fr;
  grid-column-gap: 65px;
  grid-row-gap: 40px;
  -ms-grid-columns: 0.8fr 1.2fr;
  grid-template-columns: 0.8fr 1.2fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.salespoint-intro-section-paragraph {
  max-width: 730px;
  font-size: 20px;
  line-height: 36px;
}

.entrance-group-intro-section-image {
  width: 100%;
}

.entrance-group-intro-section-image.image-shadow {
  border-radius: 16px;
}

.salespoint-features {
  margin-bottom: 200px;
  justify-items: center;
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.salespoint-intro-section {
  display: -ms-grid;
  display: grid;
  margin-top: 50px;
  margin-bottom: 200px;
  grid-auto-columns: 1fr;
  grid-column-gap: 65px;
  grid-row-gap: 36px;
  -ms-grid-columns: 0.8fr 1.2fr;
  grid-template-columns: 0.8fr 1.2fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.salespoint-intro-section-image {
  width: 100%;
  max-width: 800px;
}

.vibe-intro-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  margin-bottom: 150px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.vibe-intro-text-part {
  display: block;
  width: 50%;
  max-width: 620px;
  margin-right: 80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-row-align: center;
  align-self: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.vibe-intro-image {
  position: relative;
  width: 45%;
}

.vibe-intro-image.desktop {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.vibe-intro-image.mobile {
  display: none;
}

.vibe-intro-paragraph {
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 36px;
}

.vibe-intro-buttons {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  -ms-grid-columns: -webkit-min-content -webkit-min-content;
  -ms-grid-columns: min-content min-content;
  grid-template-columns: -webkit-min-content -webkit-min-content;
  grid-template-columns: min-content min-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.button-right-icon {
  position: static;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 16px;
}

.button-right-icon.navbar-products-button-icon {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.button-left-icon {
  margin-right: 16px;
}

.tabs {
  display: -ms-grid;
  display: grid;
  margin-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  -ms-grid-columns: 160px 160px;
  grid-template-columns: 160px 160px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #434548;
}

.tab {
  margin-bottom: -1px;
  padding: 0px 0px 36px;
  background-color: transparent;
  color: #8e8e8e;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}

.tab.w--current {
  border-bottom: 4px solid #ecd41d;
  background-color: transparent;
  color: #fff;
}

.vibe-feature-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.vibe-small-feature {
  max-width: 520px;
}

.vibe-small-feature-card {
  position: relative;
  width: 300px;
  margin-right: auto;
  margin-bottom: 48px;
  margin-left: auto;
  padding-bottom: 28px;
  border-radius: 16px;
  background-color: #212529;
  box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.25);
}

.vibe-small-feature-card.vibe-first-small-feature-card {
  padding-top: 68px;
}

.vibe-small-feature-card.vibe-second-small-feature-card {
  padding-top: 30px;
}

.vibe-small-feature-card-label {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.vibe-small-feature-card-label.vibe-first-small-feature-card-label {
  margin-bottom: 12px;
}

.vibe-small-feature-card-label.vibe-second-small-feature-card-label {
  margin-bottom: 8px;
}

.vibe-small-feature-card-number {
  color: #fff;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
}

.vibe-first-small-feature-card-image {
  display: block;
  width: 140px;
  height: 121px;
  margin-right: auto;
  margin-left: auto;
}

.vibe-first-small-feature-card-image-container {
  position: absolute;
  left: 0%;
  top: -70px;
  right: 0%;
  bottom: auto;
}

.vibe-small-feature-heading {
  margin-bottom: 32px;
  color: #fff;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
}

.vibe-small-feature-paragraph {
  font-size: 16px;
  line-height: 32px;
  text-align: center;
}

.vibe-small-features-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 200px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.vibe-second-small-feature-card-sub-label {
  margin-bottom: 26px;
  color: #a3a3a3;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}

.vibe-second-small-feature-card-image {
  display: block;
}

.vibe-second-small-feature-card-image-container {
  position: absolute;
  left: -20px;
  top: -68px;
  right: -20px;
  bottom: auto;
}

.vibe-intro-heading {
  color: #fff;
  font-size: 60px;
  line-height: 72px;
  font-weight: 700;
}

.appstore-button-text {
  display: inline-block;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}

.appstore-button-sub-text {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}

.appstore-button-text-container {
  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-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.appstore-button-icon {
  width: 24px;
  height: 30px;
  margin-top: -4px;
}

.appstore-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 194px;
  height: 56px;
  padding: 8px 36px 8px 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: solid;
  border-width: 1px;
  border-color: #bcbcbc;
  border-radius: 8px;
  background-color: #15181c;
}

.googleplay-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 194px;
  height: 56px;
  padding: 8px 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: solid;
  border-width: 1px;
  border-color: #bcbcbc;
  border-radius: 8px;
  background-color: #15181c;
}

.googleplay-button-text {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}

.googleplay-button-text-container {
  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-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.googleplay-button-sub-text {
  font-size: 12px;
  line-height: 16px;
}

.googleplay-button-icon {
  width: 27px;
  height: 29px;
}

.web-version-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 194px;
  height: 56px;
  padding: 8px 28px 8px 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: solid;
  border-width: 1px;
  border-color: #bcbcbc;
  border-radius: 8px;
  background-color: #15181c;
}

.web-version-button-text {
  font-size: 17px;
  line-height: 19px;
  font-weight: 400;
}

.web-version-button-text-container {
  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-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.web-version-button-icon {
  width: 36px;
  height: 35px;
}

.vibe-intro-heading-container {
  display: -ms-grid;
  display: grid;
  margin-bottom: 52px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  -ms-grid-columns: 68px -webkit-min-content;
  -ms-grid-columns: 68px min-content;
  grid-template-columns: 68px -webkit-min-content;
  grid-template-columns: 68px min-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.vibe-intro-logo {
  display: block;
  width: 68px;
  height: 68px;
}

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

.eventspromo-intro-section {
  margin-top: 20px;
  margin-bottom: 160px;
}

.eventspromo-intro-paragraph {
  max-width: 720px;
  margin-right: auto;
  margin-bottom: 56px;
  margin-left: auto;
  font-size: 20px;
  line-height: 36px;
  text-align: center;
}

.eventspromo-features {
  margin-bottom: 200px;
  justify-items: center;
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.eventspromo-pricing {
  margin-bottom: 200px;
}

.eventspromo-pricing-heading {
  margin-bottom: 20px;
  color: #fff;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
}

.eventspromo-pricing-paragraph {
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
}

.eventspromo-pricing-cards {
  display: -ms-grid;
  display: grid;
  margin-bottom: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.eventspromo-pricing-card {
  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;
  border-radius: 12px;
  box-shadow: 0 24px 48px 0 rgba(0, 0, 0, 0.25);
}

.eventspromo-pricing-card-main {
  padding: 24px 24px 36px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  background-color: #212529;
}

.eventspromo-pricing-card-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 24px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  background-color: #2b2e32;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.eventspromo-pricing-card-heading {
  margin-bottom: 12px;
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}

.eventspromo-pricing-card-price {
  margin-bottom: 28px;
  color: #ecd41d;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

.eventspromo-pricing-card-list-heading {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.eventspromo-pricing-card-list {
  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 auto;
  grid-template-rows: auto auto;
  list-style-type: none;
}

.eventspromo-pricing-card-list-item {
  padding-top: 4px;
  padding-left: 40px;
  background-image: url('../images/Green-Circle-Check-Mark.svg');
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.eventspromo-pricing-card-bottom-percent {
  color: #fff;
}

.eventspromo-button-container {
  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;
}

.eventspromo-pricing-card-bottom-rate {
  margin-right: 8px;
}

.widget-intro-inner-image {
  width: 68%;
}

.widget-intro-inner-image.image-shadow {
  border-radius: 12px;
}

.widget-intro-inner-image-container {
  position: absolute;
  left: 0%;
  top: 7%;
  right: 0%;
  bottom: 0%;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.widget-intro-image-container-mobile {
  display: none;
}

.image-shadow {
  box-shadow: 4px 24px 48px 0 rgba(0, 0, 0, 0.25);
}

.image-shadow.style-guide-image-shadow {
  margin-bottom: 20px;
  padding: 20px;
  color: #fff;
  font-size: 24px;
  text-align: center;
}

.image-shadow.eventspromo-basic-smm-small-image {
  border-radius: 12px;
}

.feature-section-image-container {
  position: relative;
}

.feature-section-image-container.widget-sale-section-image-container {
  padding-right: 200px;
}

.widget-sale-section-facebook-image {
  position: absolute;
  top: 14%;
  right: 10%;
}

.widget-sale-section-instagram-image {
  position: absolute;
  top: 30%;
  right: 28%;
}

.widget-sale-section-instagram-image.image-shadow {
  border-radius: 16px;
}

.widget-sale-section-vk-image {
  position: absolute;
  top: 38%;
  right: 0%;
}

.widget-sale-section-vk-image.image-shadow {
  border-radius: 12px;
}

.widget-sale-section-telegram-image {
  position: absolute;
  top: 50%;
  right: 25%;
}

.widget-sale-section-telegram-image.image-shadow {
  border-radius: 12px;
}

.widget-sale-section-tiktok-image {
  position: absolute;
  top: 60%;
  right: 5%;
}

.widget-sale-section-tiktok-image.image-shadow {
  border-radius: 12px;
}

.widget-statistics-section-image-container {
  position: relative;
  padding-bottom: 40px;
}

.eventspromo-pricing-popup-container {
  display: none;
}

.footer-language-button-hide-container {
  display: none;
}

.footer-main-link-section-heading {
  margin-bottom: 12px;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(98, 102, 106, 0.3);
  color: #616367;
  font-size: 16px;
  line-height: 35px;
  font-weight: 700;
  text-align: left;
}

.footer-bottom-text {
  color: #a3a3a3;
  font-size: 15px;
  line-height:24px;
  text-align: left;
  padding-left: 12px;
}

.footer-bottom-logo {
  width: 82px;
}

.footer-social-media-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-left: 12px;
  -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;
  border-radius: 4px;
  background-color: #262a30;
}

.footer-social-media-link:hover {
  background-color: #212529;
}

.footer-social-media-link:active {
  background-color: #2b2e32;
}

.footer-social-media-link:focus {
  box-shadow: 0 0 0 2px #4a5cfa;
}

.footer-social-media-link {
  width: 35px;
  height: 35px;
}

.footer-logo-link-block {
  border-radius: 4px;
}

.footer-logo-link-block:focus {
  box-shadow: 0 0 0 2px #4a5cfa;
}

.cookie-consent-popup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1248px;
  padding: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #2b2e32;
  box-shadow: 0 8px 12px 0 rgba(33, 37, 41, 0.32);
}

.cookie-consent-popup-container {
  position: fixed;
  left: 16px;
  right: 16px;
  bottom: 24px;
  z-index: 5000;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}

.cookie-consent-popup-text {
  position: static;
  margin-right: 30px;
  opacity: 1;
  color: #e1e1e1;
  font-size: 14px;
  line-height: 20px;
}

.cookie-consent-popup-text a {
    display: inline !important;
    text-decoration: underline;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -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;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  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-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.salespoint-fl-54-section-image-container {
  position: relative;
}

.salespoint-fl-54-section-image-2 {
  position: absolute;
  top: 120px;
  right: -50px;
  width: 100px;
}

.salespoint-fl-54-section-image-text {
  position: absolute;
  top: 220px;
  right: -68px;
  padding: 8px 12px;
  border-radius: 8px;
  background-color: #ecd41d;
  color: #15181c;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
}

.salespoint-offline-section-image-container {
  position: relative;
}

.salespoint-offline-section-inner-image {
  position: absolute;
  left: 20%;
  top: 15%;
  right: 20%;
  width: 60%;
}

.salespoint-print-section-image-1 {
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.salespoint-print-section-image-1.image-shadow {
  border-radius: 8px;
}

.salespoint-print-section-image-2 {
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
}

.salespoint-print-section-image-2.image-shadow {
  border-radius: 8px;
}

.salespoint-reports-section-image-container {
  position: relative;
}

.salespoint-reports-section-image-1 {
  width: 60%;
}

.salespoint-reports-section-image-2 {
  position: absolute;
  left: 20%;
  bottom: -30%;
  width: 60%;
}

.salespoint-reports-section-image-3 {
  position: absolute;
  left: 65%;
  bottom: 5%;
  width: 20%;
}

.salespoint-fl-54-section-image-1 {
  max-height: 600px;
  max-width: 100%;
}

.salespoint-fl-54-section-image-1.mobile {
  display: none;
}

.desktop.style-guide-desktop {
  font-size: 40px;
  line-height: 56px;
}

.mobile {
  display: none;
}

.entrance-group-features {
  margin-bottom: 200px;
  justify-items: center;
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.entrance-group-scanner-app-section-image-container {
  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;
}

.entrance-group-scanner-app-section-image-1 {
  position: relative;
  z-index: 1;
  height: 400px;
  -webkit-transform: translate(30px, -24px) rotate(-10deg);
  -ms-transform: translate(30px, -24px) rotate(-10deg);
  transform: translate(30px, -24px) rotate(-10deg);
}

.entrance-group-scanner-app-section-image-1.image-shadow {
  border-radius: 24px;
}

.entrance-group-scanner-app-section-image-2 {
  height: 400px;
  -webkit-transform: rotate(14deg);
  -ms-transform: rotate(14deg);
  transform: rotate(14deg);
}

.entrance-group-scanner-app-section-image-2.image-shadow {
  border-radius: 12px;
}

.entrance-group-lk-section-image-container {
  position: relative;
}

.entrance-group-lk-section-image-1 {
  width: 90%;
}

.entrance-group-lk-section-image-1.image-shadow.desktop {
  border-radius: 16px;
}

.entrance-group-lk-section-image-2 {
  position: absolute;
  right: -5%;
  bottom: -10%;
  width: 30%;
}

.entrance-group-lk-section-image-2.image-shadow {
  border-radius: 16px;
}

.entrance-group-stats-section-image-container {
  position: relative;
}

.entrance-group-stats-section-image-1 {
  position: absolute;
  top: 15%;
  width: 75%;
}

.entrance-group-stats-section-image-2 {
  position: absolute;
  top: 40%;
  right: 0px;
  width: 60%;
}

.entrance-group-stats-section-image-3 {
  position: absolute;
  bottom: 15%;
  width: 70%;
}

.eventspromo-smm-section-divider {
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
  background-color: #434548;
}

.eventspromo-smm-section-warning-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.eventspromo-smm-section-warning {
  margin-left: 20px;
  font-size: 16px;
  line-height: 24px;
}

.header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-hamburger-menu {
  position: relative;
  z-index: 1500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  -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-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.header-logo {
  display: none;
  height: 56px;
  margin-right: auto;
}

.header-products-dropdown {
  position: absolute;
  top: 72px;
  z-index: 10;
  display: none;
  overflow: hidden;
  height: 0px;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(135, 128, 128, 0.5);
  border-radius: 8px;
  background-color: #313439;
}

.header-products-dropdown.w--open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-products-dropdown-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 24px;
  padding-left: 24px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
}

.header-products-dropdown-link:hover {
  background-color: #474a50;
}

.header-products-dropdown-link:active {
  background-color: #474a50;
}

.header-products-dropdown-link:focus {
  box-shadow: 0 0 0 2px #4a5cfa;
}

.header-cross-icon {
  display: none;
}

.header-expanded-background {
  position: absolute;
  left: 50%;
  top: 50%;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  display: none;
  width: 0vw;
  height: 0vh;
  border-radius: 100%;
  background-color: #15181c;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.header-expanded {
  position: fixed;
  left: 0px;
  top: 150px;
  right: 0px;
  bottom: 0px;
  z-index: 1500;
  display: -ms-grid;
  display: grid;
  overflow: auto;
  max-width: 1312px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-transform: translate(0%, -200%);
  -ms-transform: translate(0%, -200%);
  transform: translate(0%, -200%);
}

.header-expanded-section.first {
  position: static;
}

.header-expanded-section-heading {
  margin-bottom: 35px;
  padding-bottom: 35px;
  padding-left: 0px;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.18);
  color: hsla(0, 0%, 100%, 0.4);
  font-size: 25px;
  line-height: 35px;
  font-weight: 400;
}

.header-hamburger-menu-container {
  position: relative;
  display: none;
  margin-right: 16px;
}

.header-right-part {
  position: relative;
  z-index: 1500;
}

._404-container {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -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;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

._404-heading {
  margin-bottom: 24px;
  color: #fff;
  font-size: 200px;
  line-height: 200px;
}

._404-paragraph {
  margin-bottom: 48px;
  color: #a3a3a3;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  text-align: center;
}

._404-background-gradient {
  position: relative;
  top: -30%;
  z-index: -1;
  width: 45%;
  height: 500%;
  background-image: linear-gradient(85deg, #15181c 17%, rgba(33, 37, 41, 0.5) 75%);
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

._404-background-container {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#documents-popup-organizer {
  height: 90%;
  overflow-x: hidden;
  overflow-y: auto;
}

.documents-card-popup {
  position: relative;
  display: none;
  min-width: 400px;
  padding: 20px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-radius: 8px;
  background-color: #15181c;
  box-shadow: 0 12px 24px 0 rgba(33, 37, 41, 0.16);
  opacity: 0;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}

.documents-card-popup.wip {
  display: block;
  opacity: 1;
}

.documents-popup-container {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2000;
  display: none;
  -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-color: hsla(0, 0%, 47.8%, 0.48);
  opacity: 0;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}

.documents-popup-container.wip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

.documents-card-popup-heading {
  margin-bottom: 16px;
  color: #fff;
}

.documents-card-popup-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 18px;
  padding-bottom: 18px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #34373a;
  list-style-type: none;
}

.documents-card-popup-list-item.last {
  border-bottom-style: none;
}

.documents-card-popup-version-text {
  font-size: 16px;
  line-height: 24px;
}

.documents-card-popup-download-icon {
  margin-right: 4px;
}

.documents-card-popup-close {
  position: absolute;
  top: 25px;
  right: 30px;
}

.eventspromo-contextual-ads-image-container {
  position: relative;
  height: 150%;
}

.eventspromo-contextual-ads-image {
  position: absolute;
  width: 75%;
}

.eventspromo-contextual-ads-image.left {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
}

.eventspromo-contextual-ads-image.left.image-shadow {
  border-radius: 16px;
}

.eventspromo-contextual-ads-image.right {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.eventspromo-contextual-ads-image.right.image-shadow {
  border-radius: 16px;
}

.eventspromo-basic-smm-image-container {
  position: relative;
  height: 135%;
}

.eventspromo-basic-smm-small-image-container {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 35%;
}

.eventspromo-basic-smm-big-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 80%;
}

.eventspromo-basic-smm-big-image.image-shadow {
  border-radius: 12px;
}

.eventspromo-basic-smm-small-image-paragraph {
  position: absolute;
  left: 5%;
  right: 5%;
  bottom: 80px;
  width: 90%;
  padding: 6px;
  border-radius: 8px;
  background-color: #212529;
  -webkit-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotate(-20deg);
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
}

.eventspromo-contextual-ads-image-mobile.image-shadow {
  display: none;
}

.vibe-safety-image-container {
  position: relative;
  max-width: 430px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.vibe-safety-image {
  width: 210px;
  margin-left: 40px;
}

.vibe-safety-image.image-shadow {
  width: 80%;
  border-radius: 36px;
}

.vibe-safety-exchange-icon {
  position: absolute;
  left: 0px;
  top: 220px;
  width: 64px;
}

.vibe-safety-exchange-icon.image-shadow {
  top: auto;
  bottom: 35%;
  width: 80px;
  border-radius: 16px;
}

.vibe-safety-safety-icon {
  position: absolute;
  top: 280px;
  right: 15px;
  width: 75px;
}

.vibe-safety-safety-icon.image-shadow {
  top: auto;
  bottom: 15%;
  width: 100px;
  border-radius: 16px;
}

.vibe-safety-jazz-woman {
  position: absolute;
  top: 11.2%;
  right: 10%;
  width: 40%;
}

.vibe-safety-text {
  position: absolute;
  top: 350px;
  right: 0px;
  max-width: 55px;
  padding: 6px 8px;
  border-radius: 8px;
  background-color: #ecd41d;
  color: #15181c;
  font-size: 10px;
  line-height: 12px;
  font-weight: 600;
}

.vibe-safety-text.image-shadow {
  top: auto;
  bottom: 18%;
  max-width: 80px;
  font-size: 14px;
  line-height: 16px;
}

.text-block {
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}

.home-v2-entry-section {
  position: relative;
  padding: 96px 10px;
}

.home-v2-entry-heading {
  margin-bottom: 25px;
  color: #fff;
  font-size: 52px;
  line-height: 70px;
  font-weight: 700;
}

.home-v2-entry-top {
  max-width: 540px;
  margin-bottom: 58px;
}

.home-v2-entry-text {
  margin-bottom: 44px;
  font-size: 20px;
  line-height: 35px;
}

.home-v2-entry-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.home-v2-entry-bottom-heading {
  color: #fff;
  font-size: 16px;
  line-height: 70px;
  font-weight: 700;
}

.home-v2-entry-bottom-text {
  color: #7a7a7a;
  font-size: 20px;
  line-height: 35px;
  font-weight: 700;
}

.home-v2-entry-bottom-text-number {
  color: #dec815;
}

.home-v2-entry-bottom-grid {
  margin-bottom: 12px;
  grid-column-gap: 14px;
  grid-row-gap: 30px;
  -ms-grid-columns: minmax(120px, 180px) minmax(120px, 180px) minmax(120px, 180px);
  grid-template-columns: minmax(120px, 180px) minmax(120px, 180px) minmax(120px, 180px);
}

.home-v2-entry-background {
  position: absolute;
  left: -264px;
  top: -300px;
  right: -264px;
  bottom: 0%;
  z-index: -100;
  border-radius: 50px;
}

.home-v2-entry-bottom-grid-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 72px;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(135, 128, 128, 0.5);
  border-radius: 6px;
  background-color: hsla(0, 0%, 76.9%, 0.12);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}

.home-v2-entry-bottom-grid-item-image.nothern-sound {
  width: 130px;
}

.home-v2-entry-bottom-grid-item-image.wild-mint {
  width: 56px;
}

.home-v2-entry-bottom-grid-item-image.signal {
  width: 122px;
}

.home-v2-entry-bottom-grid-item-image.kozlov {
  width: 104px;
}

.home-v2-entry-bottom-grid-item-image.sagrado {
  width: 120px;
}

.home-v2-entry-bottom-grid-item-image.comedy {
  width: 120px;
}

.home-v2-entry-bottom-grid-item-image.yandex {
  width: 125px;
}

.home-v2-entry-bottom-grid-item-image.kassir {
  width: 116px;
}

.home-v2-entry-bottom-grid-item-image.concert {
  width: 130px;
}

.home-v2-entry-bottom-grid-item-image.parter {
  position: relative;
  left: 3px;
  bottom: 3px;
  width: 110px;
}

.home-v2-entry-bottom-grid-item-image.afisha {
  width: 113px;
}

.home-v2-entry-bottom-grid-item-image.redkassa {
  width: 125px;
}

.home-v2-entry-background-image {
  position: absolute;
  top: 150px;
  right: -90px;
  width: 1180px;
  -webkit-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotate(-20deg);
}

.home-entry-background-particle-1 {
  position: absolute;
  top: 300px;
  right: 300px;
  width: 36px;
  -webkit-transform: rotate(32deg);
  -ms-transform: rotate(32deg);
  transform: rotate(32deg);
  color: #ecbe1d;
}

.home-entry-background-particle-2 {
  position: absolute;
  right: 305px;
  bottom: 120px;
  width: 32px;
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  color: #ecd41d;
}

.home-v2-entry-background-circle-1 {
  position: absolute;
  top: -780px;
  right: -465px;
  z-index: -500;
  width: 1440px;
  height: 1440px;
  border: 138px solid #ecd41d;
  border-radius: 100%;
  opacity: 0.05;
}

.home-v2-entry-background-circle-2 {
  position: absolute;
  top: 380px;
  right: 90px;
  z-index: -500;
  width: 550px;
  height: 550px;
  border: 138px solid #222a32;
  border-radius: 100%;
  opacity: 0.5;
}

.home-v2-entry-container {
  max-width: 1200px;
}

.home-entry-background-particle-3 {
  position: absolute;
  right: 305px;
  bottom: 120px;
  width: 32px;
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  color: #ecd41d;
}

.home-entry-background-particle-3.mix-blend-overlay {
  display: none;
}

.home-entry-background-particle-4 {
  position: absolute;
  top: 300px;
  right: 300px;
  display: none;
  width: 36px;
  -webkit-transform: rotate(32deg);
  -ms-transform: rotate(32deg);
  transform: rotate(32deg);
  color: #ecbe1d;
}

.home-v2-entry-background-circle-3 {
  position: absolute;
  top: 380px;
  right: 90px;
  z-index: -500;
  display: none;
  width: 550px;
  height: 550px;
  border: 138px solid #222a32;
  border-radius: 100%;
  opacity: 0.5;
}

.home-v2-entry-bottom-left {
  display: -ms-grid;
  display: grid;
  margin-right: 16px;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.home-v2-entry-bottom-right {
  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 auto auto;
  grid-template-rows: auto auto auto;
}

.home-v2-entry-background-image-mobile {
  display: none;
}

.home-entry-background-particle-5 {
  position: absolute;
  top: 300px;
  right: 300px;
  width: 36px;
  -webkit-transform: rotate(32deg);
  -ms-transform: rotate(32deg);
  transform: rotate(32deg);
  color: #ecbe1d;
}

.home-v2-features-section {
  padding: 100px 10px 270px;
}

.home-v2-features-container {
  max-width: 1200px;
}

.home-v2-features-heading {
  max-width: 1002px;
  margin-bottom: 115px;
  color: #fff;
  font-size: 47px;
  line-height: 66px;
  font-weight: 700;
}

.home-v2-features-heading-accent {
  color: #ecd41d;
}

.home-v2-features-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 492px 492px 492px;
  grid-template-rows: 492px 492px 492px;
  line-height: 22px;
}

.home-v2-feature-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 34px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-radius: 7px;
  background-color: #212529;
  box-shadow: 0 0 0 1px #333639, 0 30px 59px -41px #484e53;
  cursor: pointer;
}

.home-v2-feature-card-heading {
  margin-bottom: 30px;
  color: #fff;
  font-size: 24px;
  line-height: 29px;
  font-weight: 600;
}

.home-v2-feature-card-text {
  max-width: 378px;
  font-size: 14px;
  line-height: 22px;
}

.home-v2-feature-card-number {
  position: absolute;
  left: 34px;
  top: 24px;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  height: 44px;
  -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;
  border: 1px solid #dec815;
  border-radius: 50%;
  color: #dec815;
  font-size: 17px;
  line-height: 32px;
  font-weight: 600;
}

.home-v2-feature-image-planning {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 280px;
}

.home-v2-feature-vibe-logo {
  width: 90px;
  height: 90px;
  margin-bottom: 36px;
}

.home-v2-feature-image-promo {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 420px;
}

.home-v2-feature-image-sales {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 350px;
}

.home-v2-feature-image-analytics {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 300px;
}

.home-v2-feature-image-control {
  position: absolute;
  top: 60px;
  right: 0px;
  width: 340px;
}

.home-v2-features-list {
  display: none;
}

.home-v2-feature-mobile-card-number {
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  height: 44px;
  -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;
  border: 1px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 17px;
  line-height: 32px;
  font-weight: 600;
}

.home-v2-care-section {
  position: relative;
  padding-right: 10px;
  padding-left: 10px;
}

.home-v2-care-container {
  cursor: pointer;
  position: relative;
  z-index: 1;
  max-width: 1200px;
  padding: 60px 60px 90px;
  border-radius: 24px;
  background-color: #ecd41d;
}

.home-v2-care-number {
  position: absolute;
  z-index: 100;
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  -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;
  border: 1px solid #fff;
  border-radius: 6px;
  background-color: #dbad08;
  color: #fff;
  font-size: 15px;
  line-height: 31px;
  font-weight: 700;
}

.home-v2-care-label {
  position: absolute;
  left: 0px;
  display: inline-block;
  padding-right: 12px;
  padding-left: 85px;
  border-radius: 6px;
  background-color: #2a2f35;
  color: #fff;
  font-size: 15px;
  line-height: 33px;
  font-weight: 600;
}

.home-v2-care-top {
  position: relative;
  height: 33px;
  margin-bottom: 80px;
}

.home-v2-care-heading {
  margin-bottom: 36px;
  color: #000;
  font-size: 57px;
  line-height: 62px;
  font-weight: 700;
}

.home-v2-care-text {
  max-width: 455px;
  margin-right: 8px;
  color: #000;
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
}

.home-v2-care-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.home-v2-care-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90px;
  height: 90px;
  margin-right: 16px;
  -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;
  border: 2px solid #000;
  border-radius: 100%;
  color: #000;
  font-size: 20px;
  line-height: 32px;
  font-weight: 800;
}

.home-v2-care-button-image {
  width: 36px;
  height: 33px;
}

.home-v2-care-button-accent {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: #f24848;
}

.home-v2-care-image {
  position: absolute;
  right: -20px;
  bottom: 0px;
  width: 433px;
}

.home-v2-care-example {
  position: absolute;
  top: -130px;
  right: 350px;
  padding: 22px;
  border: 1px solid #707070;
  border-radius: 16px;
  background-color: rgba(27, 28, 21, 0.8);
  box-shadow: 0 53px 38px -33px rgba(117, 95, 19, 0.69);
}

.home-v2-care-example-image {
  width: 350px;
}

.home-v2-care-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.home-v2-care-image-mobile {
  display: none;
}

.home-v2-care-background-line {
  position: absolute;
  left: 0px;
  top: 233px;
  right: 0px;
  z-index: -100;
  height: 80px;
  background-color: #22262c;
  opacity: 0.6;
}

.home-v2-care-background-line-2 {
  position: absolute;
  left: 0px;
  top: 313px;
  right: 0px;
  bottom: 0px;
  z-index: -100;
  background-color: #22262c;
}

.home-v2-creation-section {
  padding-top: 140px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #22262c;
}

.home-v2-creation-container {
  max-width: 1200px;
}

.home-v2-creation-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 80px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.home-v2-creation-heading {
  max-width: 580px;
  color: #fff;
  font-size: 47px;
  line-height: 62px;
  font-weight: 600;
}

.home-v2-creation-heading-accent {
  color: #ecd41d;
}

.home-v2-creation-top-text {
  max-width: 580px;
  font-size: 16px;
  line-height: 30px;
}

.home-v2-creation-grid {
  position: relative;
  z-index: 100;
  padding: 40px;
  grid-column-gap: 46px;
  grid-row-gap: 55px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  border-radius: 44px;
  background-color: #292d34;
}

.home-v2-creation-grid-item {
  position: relative;
}

.home-v2-creation-grid-item-image {
  margin-bottom: 24px;
  border-radius: 15px;
}

.home-v2-creation-grid-item-image.contractors {
  margin-bottom: 0px;
}

.home-v2-creation-grid-item-text {
  font-size: 16px;
  line-height: 30px;
}

.home-v2-creation-grid-item-heading {
  position: absolute;
  left: 40px;
  top: 16px;
  color: #fff;
  font-size: 23px;
  line-height: 62px;
  font-weight: 600;
}

.for-whom-main-card-soon-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 166px;
  height: 46px;
  margin-left: 20px;
  -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;
  border-radius: 8px;
  background-color: #101821;
}

.home-v2-creation-grid-item-button-icon {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.text-block-2 {
  color: #ecd41d;
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
}

.home-v2-creation-vibe {
  position: relative;
  height: 408px;
  margin-top: -44px;
  border-bottom-left-radius: 44px;
  border-bottom-right-radius: 44px;
  background-color: #ecd41d;
}

.home-v2-creation-vibe-container {
  position: absolute;
  left: 0px;
  top: 44px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.home-v2-creation-vibe-logo {
  width: auto;
  height: 140px;
  margin-right: 35px;
  margin-left: 60px;
  border: 1px solid #fff;
  border-radius: 28px;
  box-shadow: 0 4px 250px 0 rgba(0, 0, 0, 0.25);
  padding: 7px 14px;
}

.home-v2-creation-vibe-heading {
  margin-bottom: 6px;
  color: #000;
  font-size: 90px;
  line-height: 90px;
  font-weight: 700;
}

.home-v2-creation-vibe-text {
  color: #000;
  font-size: 23px;
  line-height: 23px;
  font-weight: 600;
}

.home-v2-creation-vibe-left-line {
  position: absolute;
  left: -420px;
  bottom: -160px;
  width: 545px;
  height: 730px;
  background-color: #fff;
  -webkit-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  transform: rotate(25deg);
}

.home-v2-creation-vibe-background-image {
  position: absolute;
  right: -22px;
  bottom: 0px;
  width: 700px;
}

.home-v2-creation-vibe-particle-1 {
  position: absolute;
  left: 210px;
  bottom: 40px;
  width: 18px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: rgba(0, 0, 0, 0.1);
}

.home-v2-creation-vibe-particle-2 {
  position: absolute;
  left: 450px;
  bottom: 33px;
  width: 14px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  color: #ecbe1d;
}

.home-v2-creation-vibe-particle-3 {
  position: absolute;
  left: 420px;
  bottom: 224px;
  width: 50px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  color: #ecbe1d;
}

.home-v2-creation-vibe-particle-4 {
  position: absolute;
  left: 680px;
  bottom: 88px;
  width: 18px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: #000;
}

.home-v2-creation-vibe-particle-5 {
  position: absolute;
  right: 16px;
  bottom: 20px;
  width: 48px;
  -webkit-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
  color: #fff;
}

.home-v2-creation-grid-left-text {
  position: absolute;
  left: -446px;
  bottom: 357px;
  display: none;
  width: 777px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #3d444f;
  font-size: 73px;
  line-height: 62px;
  font-weight: 600;
  text-align: center;
}

.home-v2-creation-grid-right-text {
  position: absolute;
  right: -446px;
  bottom: 357px;
  display: none;
  width: 777px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #3d444f;
  font-size: 73px;
  line-height: 62px;
  font-weight: 600;
  text-align: center;
}

.home-v2-creation-vibe-left-text {
  position: absolute;
  left: -239px;
  bottom: 151px;
  display: none;
  width: 364px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #ecd41d;
  font-size: 73px;
  line-height: 62px;
  font-weight: 600;
  text-align: center;
}

.home-v2-creation-vibe-background {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  border-bottom-left-radius: 44px;
  border-bottom-right-radius: 44px;
}

.home-v2-creation-vibe-right-text {
  position: absolute;
  right: -239px;
  bottom: 151px;
  display: none;
  width: 364px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #ecd41d;
  font-size: 73px;
  line-height: 62px;
  font-weight: 600;
  text-align: center;
}

.home-v2-creation-contractors-image-container {
  position: relative;
  margin-bottom: 24px;
}

.home-v2-creation-vibe-background-image-mobile {
  position: absolute;
  right: -22px;
  bottom: 0px;
  display: none;
  width: 700px;
}

.home-v2-creation-grid-mobile-text {
  display: none;
}

.home-v2-partner-section {
  position: relative;
  padding-top: 100px;
  background-color: #22262c;
}

.home-v2-partner-container {
  max-width: 1260px;
}

.home-v2-partner-heading {
  max-width: 660px;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  color: #fff;
  font-size: 37px;
  line-height: 50px;
  font-weight: 600;
  text-align: center;
}

.home-v2-partner-card {
  position: relative;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  padding: 50px 30px 320px;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 24px;
}

.home-v2-partner-stat {
  padding: 30px 36px 60px;
  border-radius: 8px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#22262c), color-stop(69%, rgba(56, 62, 70, 0.69)));
  background-image: linear-gradient(180deg, #22262c, rgba(56, 62, 70, 0.69) 69%);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
}

.home-v2-partner-stat-label {
  margin-bottom: 30px;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
}

.home-v2-partner-stat-number-container {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.home-v2-partner-stat-number {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, hsla(0, 0%, 76.9%, 0.4)), color-stop(0, hsla(0, 0%, 62.4%, 0.4)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 76.9%, 0.4) 50%, hsla(0, 0%, 62.4%, 0.4) 0);
  color: #fff;
  font-size: 56px;
  line-height: 56px;
  font-weight: 600;
}

.home-v2-partner-background-phones {
  position: absolute;
  left: 85px;
  bottom: 0px;
  width: 770px;
}

.home-v2-partner-card-button {
  position: absolute;
  right: 100px;
  bottom: 80px;
  display: none;
  width: 225px;
  height: 80px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  border-radius: 8px;
  background-color: #1f2327;
  line-height: 30px;
}

.home-v2-partner-card-button-text {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
}

.home-v2-why-section {
  position: relative;
  padding-top: 150px;
}

.home-v2-why-container {
  max-width: 1200px;
}

.home-v2-why-heading {
  margin-bottom: 75px;
  color: #fff;
  font-size: 48px;
  line-height: 62px;
  font-weight: 600;
}

.home-v2-why-grid {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 225px 225px;
  grid-template-rows: 225px 225px;
}

.home-v2-why-card {
  position: relative;
  padding: 30px;
  border-radius: 15px;
  background-color: #1f2327;
}

.home-v2-why-card-number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  -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;
  border-style: solid;
  border-width: 1px;
  border-radius: 100%;
  background-color: #ecd41d;
  color: #000;
  font-size: 17px;
  line-height: 17px;
  font-weight: 700;
}

.home-v2-why-card-text {
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
}

.home-v2-why-card-background {
  position: absolute;
  left: 0%;
  top: 1px;
  right: 0%;
  bottom: -4px;
  z-index: -1;
  border-radius: 15px;
  background-color: #ecd41d;
  box-shadow: 0 31px 100px -68px #efd500;
}

.home-v2-partner-background-vibe {
  position: absolute;
  top: 0px;
  bottom: 0px;
}

.home-v2-partner-background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  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;
  border-radius: 24px;
  background-color: #ecd41d;
}

.home-v2-partner-background-particle-1 {
  position: absolute;
  left: 60px;
  bottom: 60px;
  width: 38px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: #ecbe1d;
}

.home-v2-partner-background-particle-2 {
  position: absolute;
  right: 380px;
  bottom: 200px;
  width: 21px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  color: #ecbe1d;
}

.home-v2-partner-background-particle-3 {
  position: absolute;
  right: 380px;
  bottom: 40px;
  width: 18px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: rgba(0, 0, 0, 0.1);
}

.home-v2-partner-background-line {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 230px;
  background-color: #15181c;
}

.home-v2-why-background-particle-1 {
  position: absolute;
  top: 115px;
  right: 0px;
  z-index: -100;
  width: 580px;
  height: 1100px;
}

.home-v2-why-background-line {
  height: 40px;
  margin-top: 125px;
  background-color: #ecd41d;
}

.home-v2-why-background-particle-2 {
  position: absolute;
  left: -140px;
  bottom: -225px;
  z-index: -100;
  width: 330px;
  height: 625px;
}

.home-v2-partner-background-mobile {
  display: none;
}

.home-v2-partner-background-phones-mobile {
  position: absolute;
  left: 85px;
  bottom: 0px;
  width: 770px;
}

.home-v2-why-background-mobile-line-1 {
  display: none;
}

.home-v2-why-background-mobile-line-2 {
  display: none;
}

.home-v2-cases-section {
  padding: 150px 10px;
  background-color: #1a1e22;
}

.home-v2-cases-container {
  max-width: 1200px;
}

.home-v2-cases-heading {
  margin-bottom: 75px;
  color: #fff;
  font-size: 47px;
  line-height: 62px;
  font-weight: 600;
}

.home-v2-cases-left-arrow {
  left: auto;
  top: -120px;
  right: 64px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 100%;
  background-color: hsla(0, 0%, 100%, 0.2);
}

.slider {
  position: relative;
  height: auto;
  background-color: transparent;
}

.home-v2-cases-right-arrow {
  left: auto;
  top: -120px;
  right: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: #dec815;
  border-radius: 100%;
  background-color: rgba(222, 200, 21, 0.2);
}

.slide-nav {
  display: none;
}

.home-v2-cases-slide {
  width: 580px;
  margin-right: 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: linear-gradient(180deg, transparent, transparent);
}

.home-v2-cases-slide-heading {
  margin-top: 12px;
  padding-bottom: 16px;
  color: #fff;
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
}

.home-v2-cases-slide-line {
  width: 234px;
  height: 1px;
  margin-bottom: 6px;
  background-color: #fff;
}

.home-v2-cases-slide-text {
  color: hsla(0, 0%, 100%, 0.4);
  font-size: 19px;
  line-height: 30px;
}

.home-v2-cases-slide-image-container {
  position: relative;
}

.home-v2-cases-slide-pill {
  position: absolute;
  left: 30px;
  bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 110px;
  height: 34px;
  -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;
  border-radius: 32px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}

.home-v2-cases-slide-pill.yellow {
  background-color: #dec815;
  color: #000;
}

.home-v2-cases-slide-pill.teal {
  background-color: #1ec89c;
  color: #fff;
}

.home-v2-cases-slide-pill.red {
  background-color: #ee2a25;
  color: #fff;
}

.home-v2-cases-slide-pill.blue {
  background-color: #2a3de7;
  color: #fff;
}

.home-v2-cases-slide-pill.magenta {
  width: auto;
  padding-right: 24px;
  padding-left: 24px;
  background-color: #6660aa;
  color: #fff;
}

.home-v2-cases-slide-image {
  border-radius: 8px;
}

.home-v2-cases-slide-mask {
  overflow: visible;
  width: 580px;
}

.home-v2-cases-mobile-top-line {
  display: none;
}

.home-v2-cases-left-arrow-container {
  width: 16px;
  height: 10px;
  -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;
}

.svg-arrow {
  display: block;
  width: 100%;
}

.home-v2-cases-right-arrow-container {
  width: 16px;
  height: 10px;
  -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-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #dec815;
}

.home-v2-people-section {
  position: relative;
  padding-top: 60px;
}

.home-v2-people-container {
  display: -ms-grid;
  display: grid;
  max-width: 1200px;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 45px;
  grid-row-gap: 120px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.home-v2-people-left {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 580px;
  -ms-flex: 0 0 580px;
  flex: 0 0 580px;
}

.home-v2-people-right {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 540px;
  -ms-flex: 0 0 540px;
  flex: 0 0 540px;
}

.home-v2-people-heading {
  margin-bottom: 50px;
  color: #e1c42b;
  font-size: 47px;
  line-height: 62px;
  font-weight: 600;
}

.home-v2-people-heading-accent {
  border-bottom: 5px solid #e1c42b;
}

.home-v2-people-text {
  color: #fff;
  font-size: 29px;
  line-height: 48px;
}

.home-v2-people-name {
  display: inline-block;
  padding-bottom: 8px;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 33px;
  line-height: 41px;
  font-weight: 600;
}

.home-v2-people-role {
  margin-top: 5px;
  color: #ecd41d;
  font-size: 20px;
  line-height: 41px;
  font-weight: 800;
}

.home-v2-people-image {
  width: 540px;
}

.home-v2-people-background {
  position: absolute;
  left: -240px;
  top: 0%;
  right: -240px;
  bottom: auto;
  z-index: -1;
  height: 840px;
}

.home-v2-people-background-quotes {
  position: absolute;
  right: -110px;
  bottom: -110px;
}

.home-v2-people-subsection {
  margin-right: auto;
  margin-left: auto;
  padding-top: 130px;
  padding-bottom: 150px;
}

.home-v2-people-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 248px;
  height: 60px;
  margin-bottom: 75px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #ecd41d;
  color: #15181c;
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
}

.home-v2-people-button.mobile {
  display: none;
}

.home-v2-people-subsection-container {
  max-width: 1200px;
}

.home-v2-people-slide-image {
  width: 517px;
  border: 1px solid #3c4149;
  border-radius: 11px;
}

.home-v2-people-slide {
  width: 517px;
  margin-right: 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: linear-gradient(180deg, transparent, transparent);
}

.home-v2-people-slide-mask {
  overflow: visible;
  width: 517px;
}

.home-v2-people-left-arrow {
  left: auto;
  top: -120px;
  right: 64px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 100%;
  background-color: hsla(0, 0%, 100%, 0.2);
}

.home-v2-people-right-arrow {
  left: auto;
  top: -120px;
  right: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: #dec815;
  border-radius: 100%;
  background-color: rgba(222, 200, 21, 0.2);
}

.home-v2-feedback-section {
  position: relative;
  padding: 80px 10px 150px;
  background-color: rgba(11, 14, 17, 0.7);
}

.home-v2-feedback-container {
  max-width: 1200px;
}

.home-v2-feedback-heading {
  margin-bottom: 100px;
  color: #fff;
  font-size: 47px;
  line-height: 66px;
  font-weight: 600;
}

.home-v2-feedback-left-arrow {
  left: auto;
  top: -155px;
  right: 64px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 100%;
  background-color: hsla(0, 0%, 100%, 0.2);
}

.home-v2-feedback-right-arrow {
  left: auto;
  top: -155px;
  right: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: #dec815;
  border-radius: 100%;
  background-color: rgba(222, 200, 21, 0.2);
}

.home-v2-feedback-slide {
  width: 375px;
  margin-right: 40px;
  padding: 30px;
  border-radius: 6px;
  background-color: #1e2125;
}

.home-v2-feedback-slide-top {
  display: -ms-grid;
  display: grid;
  margin-bottom: 44px;
  grid-auto-columns: 1fr;
  grid-column-gap: 44px;
  grid-row-gap: 4px;
  -ms-grid-columns: 96px 1fr;
  grid-template-columns: 96px 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.home-v2-feedback-slide-image {
  width: 96px;
  height: 96px;
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.home-v2-feedback-slide-heading {
  color: #fff;
  font-size: 19px;
  line-height: 25px;
  font-weight: 600;
}

.home-v2-feedback-slide-role {
  color: #ecd41d;
  font-size: 14px;
  line-height: 25px;
}

.home-v2-feedback-slide-text {
  margin-bottom: 40px;
  font-size: 14px;
  line-height: 24px;
}

.home-v2-feedback-slide-link {
  color: #ecd41d;
  font-size: 14px;
  line-height: 24px;
}

.home-v2-feedback-slide-quotes {
  position: absolute;
  top: 130px;
  right: 22px;
  width: 215px;
}

.home-v2-feedback-slide-mask {
  overflow: visible;
  width: 375px;
}

.home-v2-feedback-line {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  height: 16px;
  background-color: #ecd41d;
}

.home-v2-media-section {
  padding: 130px 10px 100px;
  background-color: #22262c;
}

.home-v2-media-container {
  max-width: 1200px;
}

.home-v2-media-heading {
  margin-bottom: 80px;
  color: #fff;
  font-size: 47px;
  line-height: 62px;
  font-weight: 600;
}

.home-v2-media-left-arrow {
  left: auto;
  top: -135px;
  right: 64px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 100%;
  background-color: hsla(0, 0%, 100%, 0.2);
}

.home-v2-media-slide-mask {
  overflow: visible;
  width: 375px;
}

.home-v2-media-slide {
  width: 375px;
  margin-right: 40px;
}

.home-v2-media-slide-link-block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 375px;
  min-height: 580px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #434343;
  border-radius: 12px;
  background-color: #111317;
}

.home-v2-media-slide-link-block:hover {
  box-shadow: 0 33px 55px 0 #0a1118;
}

.home-v2-media-slide-image {
  width: 375px;
  height: 360px;
  margin-bottom: 25px;
}

.home-v2-media-slide-heading {
  margin-bottom: 10px;
  padding-right: 60px;
  padding-left: 30px;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  text-align: left;
}

.home-v2-media-slide-text {
  padding-right: 30px;
  padding-left: 30px;
  color: hsla(0, 0%, 100%, 0.4);
  font-size: 16px;
  line-height: 26px;
  text-align: left;
}

.home-v2-media-slide-link-text {
  color: #ecd41d;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  text-align: left;
}

.home-v2-media-slide-arrow {
  width: 11px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.home-v2-media-slide-arrow-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 36px;
  height: 36px;
  -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;
  border-radius: 100%;
  background-color: hsla(0, 0%, 100%, 0.1);
}

.home-v2-media-button {
  display: none;
  width: 375px;
  height: 60px;
  margin-top: 100px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #ecd41d;
  color: #15181c;
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
}

.for-whom-main-section {
  padding-top: 130px;
  padding-right: 10px;
  padding-left: 10px;
}

.for-whom-main-container {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.for-whom-main-heading {
  margin-bottom: 35px;
  color: #fff;
  font-size: 57px;
  line-height: 70px;
  font-weight: 700;
}

.for-whom-main-text {
  font-size: 20px;
  line-height: 37px;
}

.for-whom-main-text-container {
  max-width: 630px;
  margin-bottom: 48px;
}

.for-whom-main-cards-container {
  grid-row-gap: 55px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.for-whom-main-card {
  position: relative;
  height: 390px;
  padding-top: 40px;
  padding-right: 60px;
  padding-left: 60px;
  border: 1px solid #4c5058;
  border-radius: 20px;
  background-image: linear-gradient(250deg, #22262c 37%, #161b21 84%);
}

.for-whom-main-card-number {
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  height: 44px;
  -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;
  border: 1px solid #dec815;
  border-radius: 50%;
  color: #dec815;
  font-size: 17px;
  line-height: 32px;
  font-weight: 600;
}

.for-whom-main-card-heading {
  margin-bottom: 20px;
  color: #fff;
  font-size: 47px;
  line-height: 70px;
  font-weight: 600;
}

.for-whom-main-card-text {
  max-width: 455px;
  font-size: 19px;
  line-height: 37px;
}

.for-whom-main-card-image {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 390px;
}

.for-whom-main-card-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 18px;
}

.home-v2-creation-grid-item-button {
  position: absolute;
  left: 14px;
  bottom: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 166px;
  height: 46px;
  -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;
  border-radius: 8px;
  background-color: #101821;
}

.for-whom-main-card-soon-button-icon {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.for-whom-bottom-section {
  position: relative;
  padding: 117px 10px 150px;
}

.for-whom-bottom-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.for-whom-bottom-text-container {
  max-width: 620px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.for-whom-bottom-text {
  margin-bottom: 50px;
  color: #fff;
  font-size: 28px;
  line-height: 49px;
}

.for-whom-bottom-background {
  position: absolute;
  left: -240px;
  top: -250px;
  right: -240px;
  bottom: 0%;
  z-index: -1;
  background-image: linear-gradient(240deg, #222528 10%, #07090c 70%);
}

.for-whom-bottom-background-circle {
  position: absolute;
  left: -103px;
  bottom: 0px;
  z-index: -2;
  width: 1320px;
  height: 1320px;
  border-radius: 100%;
  background-color: #2c3239;
  -webkit-filter: blur(372px);
  filter: blur(372px);
}

.for-whom-main-hand-container {
  position: absolute;
  left: 45%;
  top: 215px;
  right: -100px;
  z-index: -1;
}

.for-whom-main-background {
  position: absolute;
  left: 45%;
  top: 100px;
  z-index: -1;
  width: 1100px;
}

.for-whom-bottom-background-girl {
  position: absolute;
  left: -350px;
  bottom: 0px;
  z-index: -1;
  width: 1044px;
}

.for-whom-bottom-background-girl-mobile {
  position: absolute;
  left: -350px;
  bottom: 0px;
  display: none;
}

.home-v2-media-right-arrow {
  left: auto;
  top: -135px;
  right: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: #dec815;
  border-radius: 100%;
  background-color: rgba(222, 200, 21, 0.2);
}

.for-viewers-main-section {
  position: relative;
  overflow: hidden;
  padding: 150px 10px 140px;
}

.for-viewers-solutions-section {
  position: relative;
  padding-top: 100px;
  padding-bottom: 66px;
  background-image: linear-gradient(250deg, #22262c 37%, #161b21 84%);
}

.for-viewers-features-section {
  padding-top: 20px;
  padding-bottom: 140px;
}

.for-viewers-faq-section {
  position: relative;
  padding: 110px 10px 170px;
  background-color: rgba(34, 38, 44, 0.4);
}

.container {
  max-width: 1200px;
}

.for-viewers-main-text-container {
  max-width: 515px;
}

.for-viewers-main-heading {
  margin-bottom: 60px;
  color: #fff;
  font-size: 57px;
  line-height: 70px;
  font-weight: 700;
}

.for-viewers-main-text {
  font-size: 20px;
  line-height: 36px;
}

.for-viewers-main-background {
  position: absolute;
  left: 30%;
  bottom: 0px;
  z-index: -1;
  width: 1272px;
}

.for-viewers-main-background-red-line {
  position: absolute;
  top: -55px;
  right: -85px;
  z-index: -3;
  width: 1030px;
}

.for-viewers-main-background-black-line {
  position: absolute;
  right: -75px;
  bottom: -100px;
  z-index: -3;
  width: 940px;
}

.for-viewers-solutions-heading {
  margin-bottom: 95px;
  color: #fff;
  font-size: 47px;
  line-height: 55px;
  font-weight: 600;
}

.for-viewers-solutions-cards {
  grid-column-gap: 26px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.for-viewers-solutions-card {
  border: 1px solid #4c5058;
  border-radius: 13px;
  background-color: #26292d;
}

.for-viewers-solutions-subsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.for-viewers-solutions-text-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 603px;
  -ms-flex: 0 0 603px;
  flex: 0 0 603px;
}

.for-viewers-solutions-subsection-image {
  display: block;
  min-width: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.for-viewers-solutions-background {
  position: absolute;
  left: -25px;
  right: -25px;
  bottom: 0px;
  display: block;
  width: 105%;
  max-width: none;
}

.for-viewers-solutions-text-container-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
}

.for-viewers-solutions-text-container-bottom {
  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;
}

.for-viewers-solutions-vibe-logo {
  display: block;
  width: auto;
  height: 169px;
  margin-right: 48px;
  border: 1px solid #fafafa;
  border-radius: 35px;
  padding: 8px 16px;
}

.for-viewers-solutions-vibe-heading {
  color: #fff;
  font-size: 177px;
  line-height: 177px;
  font-weight: 700;
}

.for-viewers-solutions-appstore-button {
  margin-right: 25px;
}

.for-viewers-solutions-container {
  position: relative;
  z-index: 5;
  max-width: 1200px;
  padding-right: 10px;
  padding-left: 10px;
}

.for-viewers-solutions-card-top {
  position: relative;
  height: 265px;
}

.for-viewers-solutions-card-bottom {
  padding-right: 38px;
  padding-bottom: 38px;
  padding-left: 24px;
}

.for-viewers-solutions-card-heading {
  margin-bottom: 10px;
  color: #fff;
  font-size: 27px;
  line-height: 62px;
  font-weight: 600;
}

.for-viewers-solutions-card-text {
  height: 118px;
  font-size: 14px;
  line-height: 30px;
}

.for-viewers-solutions-card-1-image {
  position: absolute;
  top: 33px;
  right: 12px;
  z-index: 1;
  width: 236px;
}

.for-viewers-solutions-card-2-image {
  position: absolute;
  left: 20px;
  top: 33px;
  width: 264px;
}

.for-viewers-solutions-card-3-image {
  position: absolute;
  top: 36px;
  right: 27px;
  z-index: 1;
  width: 260px;
}

.for-viewers-solutions-card-1-vector {
  position: absolute;
  left: 22px;
  top: 62px;
  width: 130px;
}

.for-viewers-solutions-card-2-vector {
  position: absolute;
  top: 112px;
  right: 28px;
  width: 66px;
}

.for-viewers-solutions-card-3-vector {
  position: absolute;
  left: 24px;
  top: 64px;
}

.for-viewers-feature {
  display: -ms-grid;
  display: grid;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 70px;
  padding-bottom: 70px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -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: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.for-viewers-feature-text-container {
  max-width: 490px;
  margin-right: 130px;
}

.for-viewers-feature-heading {
  margin-bottom: 25px;
  color: #fff;
  font-size: 36px;
  line-height: 56px;
  font-weight: 600;
}

.for-viewers-feature-text {
  font-size: 17px;
  line-height: 30px;
}

.for-viewers-feature-image-container {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.for-viewers-feature-line {
  height: 1px;
  background-color: hsla(0, 0%, 100%, 0.3);
}

.for-viewers-feature-text-container-right {
  max-width: 490px;
  margin-left: 130px;
}

.for-viewers-features-container {
  max-width: 1352px;
  margin-bottom: 35px;
  padding-right: 10px;
  padding-left: 10px;
}

.for-viewers-features-buttons {
  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;
}

.for-viewers-features-appstore-button {
  margin-right: 25px;
}

.for-viewers-solutions-googlepaly-button {
  margin-right: 25px;
}

.for-viewers-faq-heading {
  margin-bottom: 80px;
  color: #fff;
  font-size: 47px;
  line-height: 56px;
  font-weight: 600;
}

.for-viewers-faq-questions {
  display: -ms-grid;
  display: grid;
  margin-bottom: 200px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.for-viewers-faq-question {
  overflow: hidden;
  border: 1px solid #4c5058;
  border-radius: 9px;
  background-image: linear-gradient(250deg, #22262c 37%, #262a2e 84%);
}

.for-viewers-faq-question-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 17px 23px 17px 55px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.for-viewers-faq-question-bottom {
  max-height: 0px;
  border-top: 1px solid transparent;
}

.for-viewers-faq-question-heading {
  margin-right: 15px;
  color: #fff;
  font-size: 23px;
  line-height: 23px;
  font-weight: 600;
}

.for-viewers-faq-question-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 51px;
  height: 51px;
  -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-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 100%;
  background-color: hsla(0, 0%, 76.9%, 0.11);
}

.svg-cross {
  width: 27px;
  height: 27px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.for-viewers-faq-question-text {
  padding: 33px 103px 45px 54px;
  font-size: 17px;
  line-height: 38px;
}

.for-viewers-care-container {
  position: relative;
  z-index: 1;
  max-width: 1200px;
  padding: 75px 60px 75px 555px;
  border-radius: 24px;
  background-color: #ecd41d;
}

.for-viewers-care-container-clickable {
  cursor: pointer;
}

.for-viewers-care-heading {
  position: relative;
  z-index: 5;
  margin-bottom: 36px;
  color: #000;
  font-size: 57px;
  line-height: 62px;
  font-weight: 700;
}

.for-viewers-care-text {
  position: relative;
  z-index: 5;
  max-width: 455px;
  margin-right: 8px;
  margin-bottom: 40px;
  color: #000;
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
}

.for-viewers-care-image {
  position: absolute;
  left: -55px;
  bottom: 0px;
  height: 620px;
}

.for-viewers-care-button {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 245px;
  height: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #000;
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  cursor: pointer;
}

.for-viewers-faq-backgound-line {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 340px;
  background-color: #15181c;
}

.about-us-main-section {
  padding: 136px 10px 88px;
}

.about-us-main-top-container {
  max-width: 600px;
  margin-bottom: 40px;
}

.about-us-main-bottom-container {
  position: relative;
  max-width: 1325px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 60px;
  border: 1px solid #4c5058;
  border-radius: 50px;
  background-image: linear-gradient(250deg, #22262c 37%, #161b21 84%);
  line-height: 37px;
}

.about-us-main-heading {
  margin-bottom: 28px;
  color: #fff;
  font-size: 57px;
  line-height: 70px;
  font-weight: 700;
}

.about-us-main-top-text {
  font-size: 20px;
  line-height: 37px;
}

.about-us-main-bottom-text {
  max-width: 555px;
  color: #fff;
  font-size: 18px;
  line-height: 40px;
  font-weight: 600;
}

.about-us-main-bottom-quotes {
  position: absolute;
  left: 125px;
  top: 50px;
  width: 250px;
}

.about-us-main-bottom-phone-container {
  position: absolute;
  right: -53px;
  bottom: -87px;
  width: 860px;
  height: 974px;
}

.about-us-main-bottom-phone {
  width: 860px;
  height: 974px;
}

.about-us-main-bottom-yellow-rectangle {
  position: absolute;
  top: -114px;
  right: 127px;
  z-index: -1;
  width: 398px;
}

.about-us-main-bottom-gray-rectangle {
  position: absolute;
  top: -41px;
  right: 232px;
  z-index: -2;
  width: 398px;
}

.about-us-products-section {
  position: relative;
  padding-right: 10px;
  padding-left: 10px;
}

.about-us-products-grid {
  margin-bottom: 100px;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 95px;
  grid-row-gap: 80px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.about-us-products-heading {
  max-width: 964px;
  margin-right: auto;
  margin-bottom: 130px;
  margin-left: auto;
  color: #fff;
  font-size: 47px;
  line-height: 66px;
  font-weight: 600;
  text-align: center;
}

.about-us-product {
  position: relative;
  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;
}

.about-us-product.bottom-left {
  padding-left: 200px;
}

.about-us-product.bottom-right {
  padding-right: 200px;
}

.about-us-product-heading {
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  text-align: center;
}

.about-us-product-image {
  width: 245px;
  height: 245px;
  margin-bottom: 20px;
}

.about-us-product-scanning-image-container {
  position: absolute;
  left: auto;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 245px;
  height: 245px;
  -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;
}

.about-us-product-scanning-image {
  width: 128px;
}

.about-us-products-grid-2 {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 95px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.about-us-product-ringing-image-container {
  position: absolute;
  left: auto;
  top: 0px;
  width: 245px;
  height: 245px;
  -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;
}

.about-us-product-ringing-image {
  position: absolute;
  left: 92px;
  top: 100px;
  width: 44px;
}

.about-us-products-background-line {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 513px;
  z-index: -1;
}

.about-us-products-bottom {
  padding-top: 235px;
  padding-bottom: 138px;
}

.about-us-products-bottom-text {
  max-width: 640px;
  color: #fff;
  font-size: 37px;
  line-height: 67px;
}

.about-us-products-bottom-background {
  position: absolute;
  right: -230px;
  bottom: 0px;
}

.about-us-cases-section {
  position: relative;
  padding-top: 100px;
  padding-right: 10px;
  padding-left: 10px;
}

.about-us-cases-heading {
  margin-bottom: 80px;
  color: #fff;
  font-size: 47px;
  line-height: 55px;
  font-weight: 600;
}

.about-us-cases-heading-accent {
  color: #dec815;
}

.about-us-tabs {
  margin-bottom: 120px;
}

.about-us-tabs-menu {
  display: -ms-grid;
  display: grid;
  margin-bottom: 66px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.about-us-tab-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 55px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #24272c;
  box-shadow: inset 0 0 0 1px #3f4349;
  -webkit-transition: color 200ms ease-in-out, box-shadow 200ms ease-in-out, background-color 200ms ease-in-out;
  transition: color 200ms ease-in-out, box-shadow 200ms ease-in-out, background-color 200ms ease-in-out;
  color: #fff;
}

.about-us-tab-link.w--current {
  background-color: #ecd41d;
  box-shadow: inset 0 0 0 0 #3f4349;
  color: #000;
  font-weight: 600;
}

.about-us-tab-link-text {
  font-size: 17px;
  line-height: 17px;
}

.about-us-tab-1 {
  display: -ms-grid;
  display: grid;
  min-height: 640px;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.about-us-tabs-grid-item {
  line-height: 21px;
}

.about-us-tabs-grid-item-heading {
  margin-top: 24px;
  margin-bottom: 12px;
  color: #fff;
  font-size: 21px;
  line-height: 27px;
  font-weight: 700;
}

.about-us-cases-background {
  position: absolute;
  left: -240px;
  top: 0%;
  right: -240px;
  bottom: 0px;
  z-index: -1;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(28%, #101214), color-stop(66%, #262b33));
  background-image: linear-gradient(180deg, #101214 28%, #262b33 66%);
}

.about-us-blog-section {
  display: none;
  padding: 75px 10px 100px;
  background-color: #101214;
}

.about-us-blog-left-arrow {
  left: auto;
  top: -135px;
  right: 64px;
  bottom: auto;
  display: none;
  width: 45px;
  height: 45px;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 100%;
  background-color: hsla(0, 0%, 100%, 0.2);
}

.about-us-blog-right-arrow {
  left: auto;
  top: -135px;
  right: 0px;
  bottom: auto;
  display: none;
  width: 45px;
  height: 45px;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: #dec815;
  border-radius: 100%;
  background-color: rgba(222, 200, 21, 0.2);
}

.about-us-blog-heading {
  color: #fff;
  font-size: 47px;
  line-height: 62px;
  font-weight: 600;
}

.about-us-blog-container {
  max-width: 1200px;
}

.about-us-blog-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 80px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-us-blog-top-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 245px;
  height: 60px;
  -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;
  border-radius: 5px;
  background-color: #ecd41d;
  color: #15181c;
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
}

.about-us-blog-slide-mask {
  overflow: visible;
  width: 375px;
}

.about-us-blog-slide {
  width: 375px;
  margin-right: 40px;
}

.about-us-blog-slide-link-block {
  position: relative;
  display: block;
  width: 375px;
  min-height: 580px;
  border: 1px solid #434343;
  border-radius: 12px;
  background-color: #111317;
}

.about-us-blog-slide-link-block:hover {
  box-shadow: 0 33px 55px 0 #0a1118;
}

.about-us-blog-slide-image {
  width: 375px;
  height: 360px;
  margin-bottom: 25px;
}

.about-us-blog-slide-heading {
  margin-bottom: 10px;
  padding-right: 60px;
  padding-left: 30px;
  font-size: 21px;
  line-height: 29px;
  font-weight: 700;
  text-align: left;
}

.about-us-blog-slide-text {
  padding-left: 30px;
  color: hsla(0, 0%, 100%, 0.4);
  font-size: 16px;
  line-height: 26px;
  text-align: left;
}

.about-us-blog-slide-link-text {
  position: absolute;
  left: 30px;
  bottom: 20px;
  color: #ecd41d;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  text-align: left;
}

.about-us-blog-button {
  display: none;
  width: 375px;
  height: 60px;
  margin-top: 100px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #ecd41d;
  color: #15181c;
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
}

.about-us-contact-section {
  padding: 60px 10px 160px;
}

.about-us-contact-heading {
  margin-bottom: 80px;
  color: #fff;
  font-size: 47px;
  line-height: 62px;
  font-weight: 600;
}

.about-us-contact-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-us-contact-text-container {
  padding-right: 130px;
}

.about-us-contact-image {
  overflow: hidden;
  width: 687px;
  border-radius: 8px;
}

.about-us-contact-label {
  color: #ecd41d;
  font-size: 15px;
  line-height: 48px;
}

.about-us-contact-value {
  margin-bottom: 10px;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
}

.for-viewers-main-background-gradient {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: -webkit-gradient(linear, left top, right top, from(#15181c), color-stop(40%, rgba(21, 24, 28, 0)));
  background-image: linear-gradient(90deg, #15181c, rgba(21, 24, 28, 0) 40%);
}

.how-to-use-main-section {
  position: relative;
  padding: 160px 10px 125px;
  line-height: 37px;
}

.how-to-use-main-heading {
  max-width: 660px;
  margin-bottom: 42px;
  color: #fff;
  font-size: 57px;
  line-height: 70px;
  font-weight: 700;
}

.how-to-use-main-text {
  max-width: 550px;
  font-size: 20px;
  line-height: 37px;
}

.how-to-use-main-background {
  position: absolute;
  left: 36%;
  top: -358px;
  z-index: -1;
  width: 1267px;
  height: 1267px;
  max-width: none;
}

.how-to-use-registration-section {
  position: relative;
  padding: 138px 10px 128px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  background-image: linear-gradient(250deg, #22262c 37%, #161b21 84%);
}

.how-to-use-registration-heading {
  margin-bottom: 42px;
  color: #fff;
  font-size: 47px;
  line-height: 62px;
  font-weight: 700;
}

.how-to-use-registration-text {
  margin-bottom: 92px;
  font-size: 22px;
  line-height: 40px;
}

.how-to-use-registration-container {
  position: relative;
  z-index: 2;
  max-width: 490px;
  margin-left: auto;
}

.how-to-use-registration-background-container {
  position: absolute;
  top: 0px;
  right: 46%;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 902px;
  height: 750px;
  -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;
}

.how-to-use-registration-image {
  position: relative;
  z-index: 1;
  width: 847px;
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
}

.how-to-use-registration-background-circle {
  position: absolute;
  top: 250px;
  right: 100px;
  width: 200px;
  height: 200px;
  border-radius: 100%;
  background-color: #f7ba1e;
  -webkit-filter: blur(372px);
  filter: blur(372px);
}

.how-to-use-products {
  padding: 136px 10px 300px;
}

.how-to-use-products-heading {
  max-width: 640px;
  margin-bottom: 70px;
  color: #fff;
  font-size: 47px;
  line-height: 62px;
}

.how-to-use-products-video {
  overflow: hidden;
  max-height: 886px;
  margin-top: 100px;
  border: 1px solid #4c5058;
  border-radius: 8px;
  background-image: linear-gradient(250deg, #22262c 37%, #161b21 84%);
}

.how-to-use-products-cards {
  margin-bottom: 75px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.how-to-use-products-card {
  position: relative;
  padding: 40px 60px 60px;
  border: 1px solid #4c5058;
  border-radius: 20px;
  background-image: linear-gradient(250deg, #22262c 37%, #161b21 84%);
}

.how-to-use-products-card-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 18px;
}

.how-to-use-products-card-heading {
  margin-bottom: 20px;
  color: #fff;
  font-size: 47px;
  line-height: 70px;
  font-weight: 600;
}

.how-to-use-products-card-text {
  max-width: 700px;
  font-size: 19px;
  line-height: 37px;
}

.how-to-use-products-card-image-1 {
  position: absolute;
  top: 65px;
  right: 25px;
  width: 350px;
}

.how-to-use-products-card-number {
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  height: 44px;
  -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;
  border: 1px solid #dec815;
  border-radius: 50%;
  color: #dec815;
  font-size: 17px;
  line-height: 32px;
  font-weight: 600;
}

.how-to-use-products-card-image-2 {
  position: absolute;
  top: 60px;
  right: 45px;
  width: 330px;
}

.how-to-use-products-card-image-3 {
  position: absolute;
  top: 60px;
  right: -10px;
  width: 460px;
}

.how-to-use-tablet-section {
  position: relative;
  display: none;
  padding: 140px 10px 300px;
}

.how-to-use-tablet-container {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 770px;
  max-width: 1000px;
  -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;
}

.how-to-use-tablet-play {
  position: absolute;
  width: 158px;
  height: 158px;
}

.how-to-use-tablet-circle-1 {
  position: absolute;
  left: 12px;
  bottom: 18px;
  z-index: -1;
  width: 200px;
  height: 200px;
  border-radius: 100%;
  background-color: #f7ba1e;
  -webkit-filter: blur(372px);
  filter: blur(372px);
}

.how-to-use-tablet-circle-2 {
  position: absolute;
  top: 85px;
  right: 40px;
  z-index: -1;
  width: 200px;
  height: 200px;
  border-radius: 100%;
  background-color: #fff;
  -webkit-filter: blur(372px);
  filter: blur(372px);
}

.how-to-use-tablet-background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  height: 1440px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0d0f11), to(rgba(13, 15, 17, 0.66)));
  background-image: linear-gradient(180deg, #0d0f11, rgba(13, 15, 17, 0.66));
}

.how-to-use-care-section {
  position: relative;
  padding-right: 10px;
  padding-bottom: 150px;
  padding-left: 10px;
}

.how-to-use-care-container {
  cursor: pointer;
  position: relative;
  max-width: 1200px;
  padding: 60px 60px 90px;
  border-radius: 24px;
  background-color: #ecd41d;
}

.how-to-use-care-background-line {
  position: absolute;
  left: 0px;
  top: 210px;
  right: 0px;
  bottom: 0px;
  z-index: -100;
  background-color: #15181c;
}

.header {
  position: relative;
}

.header-center-part {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  -ms-grid-columns: -webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content;
  -ms-grid-columns: max-content max-content max-content max-content max-content;
  grid-template-columns: -webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content max-content max-content max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.header-center-link {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}

.header-products-dropdown-container {
  display: none;
  margin-right: 0px;
  margin-left: 0px;
}

.header-styles {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.header-expanded-bottom {
  position: absolute;
  bottom: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1312px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header-expanded-logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 72px;
}

.home-exapnded-fz-54 {
  width: 48px;
  margin: 6px 0;
  margin-right: 32px;
}

.home-expanded-skolkovo {
  width: auto;
  height: 36px;
  cursor: pointer;
}

.header-expanded-top {
  display: none;
}

.footer-bottom-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-expanded-logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 64px;
  flex-shrink: 0;
}

.products-main-section {
  position: relative;
  padding: 120px 10px 200px;
}

.products-main-heading {
  max-width: 670px;
  margin-bottom: 42px;
  color: #fff;
  font-size: 57px;
  line-height: 70px;
  font-weight: 700;
}

.products-main-text {
  max-width: 540px;
  font-size: 20px;
  line-height: 36px;
}

.products-main-background {
  position: absolute;
  left: 50%;
  bottom: -445px;
  z-index: -1;
  height: 1145px;
}

.products-why-section {
  position: relative;
  padding-top: 120px;
  padding-bottom: 70px;
  padding-left: 10px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  background-image: linear-gradient(250deg, #22262c 37%, #161b21 84%);
}

.products-why-text-container {
  margin-bottom: 70px;
  margin-left: 500px;
  line-height: 37px;
}

.products-why-heading {
  margin-bottom: 28px;
  color: #fff;
  font-size: 42px;
  line-height: 57px;
  font-weight: 700;
}

.products-why-text {
  font-size: 18px;
  line-height: 37px;
}

.products-why-cards {
  grid-column-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.products-why-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  border: 1px solid #4c5058;
  border-radius: 12px;
  background-image: linear-gradient(250deg, rgba(34, 38, 44, 0.8) 37%, rgba(38, 42, 46, 0.8) 84%);
  box-shadow: 0 38px 64px -20px #262b2e;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  line-height: 17px;
}

.products-why-card-number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  margin-right: 26px;
  -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-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 100%;
  background-color: #ecd41d;
  color: #000;
  font-size: 17px;
  line-height: 17px;
  font-weight: 700;
}

.products-why-card-text {
  color: #fff;
  font-size: 15px;
  line-height: 29px;
}

.products-why-background {
  position: absolute;
  top: 0px;
  right: 37%;
  bottom: 0px;
  height: 100%;
}

.products-why-container {
  position: relative;
  z-index: 1;
  max-width: 1200px;
}

.products-products-section {
  position: relative;
  padding: 110px 10px 270px;
}

.products-products-container {
  margin-bottom: 90px;
}

.products-products-heading {
  margin-bottom: 60px;
  color: #fff;
  font-size: 42px;
  line-height: 57px;
  font-weight: 700;
}

.products-products-card {
  border: 1px solid #4c5058;
  border-radius: 14px;
  background-image: linear-gradient(250deg, #22262c 37%, #161b21 84%);
}

.products-products-card.vibe {
  position: relative;
  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: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.products-products-card-image {
  border-bottom: 1px solid #4c5058;
  border-radius: 14px;
}

.products-products-card-image.mobile {
  display: none;
}

.products-products-card-image.vibe {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
}

.products-products-card-heading {
  margin-bottom: 8px;
  color: #fff;
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
}

.products-products-card-heading.vibe {
  margin-bottom: 18px;
  line-height: 42px;
}

.products-products-card-heading.transfer {
  margin-bottom: 8px;
  line-height: 40px;
}

.products-products-card-heading.calling {
  margin-bottom: 8px;
  line-height: 38px;
}

.products-products-card-text {
  font-size: 16px;
  line-height: 26px;
}

.products-products-card-text-container {
  margin-top: 26px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  line-height: 40px;
}

.products-products-card-text-container.vibe {
  max-width: 316px;
  padding-right: 0px;
}

.products-products-card-vibe-logo {
  width: 292px;
  padding-top: 58px;
  padding-left: 40px;
}

.products-services-container {
  display: none;
}

.products-products-background-line {
  position: absolute;
  left: -645px;
  bottom: -540px;
  width: 2600px;
  max-width: none;
}

.products-products-background-line-container {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2600px;
  margin-right: auto;
  margin-left: auto;
  -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;
}

.products-registration-section {
  position: relative;
  margin-top: -180px;
  padding: 360px 10px 180px;
  background-image: linear-gradient(240deg, #222528 10%, #07090c 68%);
}

.products-registration-section-text-container {
  max-width: 620px;
  margin-left: auto;
}

.products-registration-section-heading {
  margin-bottom: 100px;
  color: #fff;
  font-size: 37px;
  line-height: 62px;
  font-weight: 400;
}

.products-registration-background {
  position: absolute;
  right: 43%;
  bottom: 0px;
}

.products-care-circle {
  position: absolute;
  left: -60px;
  top: -273px;
  width: 1323px;
  height: 1323px;
  border-radius: 100%;
  background-color: #2c3239;
  -webkit-filter: blur(372px);
  filter: blur(372px);
}

.container-copy {
  max-width: 1200px;
}

.products-care-2-section {
  position: relative;
  padding: 85px 10px 170px;
}

.products-care-2-section__service-info {
  text-align: center;
  padding-top: 46px;
  font-size: 20px;
  color: #BCBCBC;
}

.products-care-2-section-background-line {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 355px;
  background-color: #0e1114;
}

.products-why-background-mobile {
  position: absolute;
  top: 0px;
  right: 37%;
  bottom: 0px;
  display: none;
}

.container-copy {
  position: relative;
  z-index: 1;
  max-width: 1200px;
}

.home-v2-feature-image-site {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 250px;
}

.home-v2-feature-image-vibe {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

.header-background-mobile {
  display: none;
}

.home-v2-feature-card-graph {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
}

.home-v2-media-slide-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  padding-bottom: 20px;
  padding-left: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.for-viewers-faq-link {
  display: inline-block;
  text-decoration: underline;
}

.home-v2-partner-card-buttons-container {
  position: absolute;
  right: 100px;
  bottom: 80px;
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -ms-grid-columns: -webkit-min-content;
  -ms-grid-columns: min-content;
  grid-template-columns: -webkit-min-content;
  grid-template-columns: min-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.about-us-cases-date {
  color: hsla(0, 0%, 100%, 0.4);
  font-size: 16px;
  line-height: 20px;
}

.tab-pane-tab-1 {
  line-height: 27px;
}

.home-v2-cases-slide-image-blur {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  border-radius: 8px;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.rights-holders-text {
  font-size: 18px;
  line-height: 37px;
  font-weight: 600;
  max-width: 1200px;
  padding-right: 12px;
  padding-left: 12px;
  margin: 0 auto;
}

.rights-holders-text p {
  margin: 37px 0;
}

.it-accreditation-block {
  font-size: 18px;
  line-height: 37px;
  font-weight: 600;
  max-width: 1200px;
  padding-right: 12px;
  padding-left: 12px;
  margin: 0 auto;
}

.it-accreditation-block p {
  margin: 37px 0;
}

@media screen and (min-width: 1280px) {
  .heading-5.work-with-us-remote-card-heading {
    max-width: 512px;
  }

  .paragraph-2.work-with-us-value-card-paragraph {
    max-width: 320px;
  }

  .paragraph-2.work-with-us-remote-card-paragraph {
    max-width: 512px;
  }

  .page-container {
    border-radius: 24px;
  }

  .work-with-us-value-card-image {
    display: block;
  }

  .work-with-us-remote-card-image {
    width: 600px;
    height: 300px;
  }

  .feature-section {
    grid-column-gap: 120px;
  }

  .feature-section.feature-section-left {
    grid-column-gap: 140px;
  }

  .feature-section.salespoint-fl-54-section {
    grid-column-gap: 160px;
  }

  .feature-section.salespoint-print-section {
    grid-column-gap: 160px;
  }

  .feature-section.salespoint-offline-section {
    grid-column-gap: 160px;
  }

  .feature-section.salespoint-reports-section {
    grid-column-gap: 160px;
  }

  .widget-intro-section-left {
    width: 564px;
  }

  .feature-section-link {
    max-width: 450px;
  }

  .eventspromo-pricing-card-bottom {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .entrance-group-stats-section-image-1 {
    top: 6%;
  }

  .entrance-group-stats-section-image-2 {
    top: 34%;
  }

  .entrance-group-stats-section-image-3 {
    bottom: 10%;
  }

  .header-hamburger-menu {
    width: 52px;
    height: 52px;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0, 0%, 100%, 0.24);
    border-radius: 100%;
    background-color: hsla(0, 0%, 100%, 0.06);
  }

  .header-logo {
    position: absolute;
    left: 26px;
    top: 32px;
    z-index: 1500;
    display: inline-block;
    height: 32px;
  }

  .header-hamburger-menu-container {
    position: absolute;
    top: 22px;
    right: 22px;
    display: flex;
    align-items: center;
    height: 52px;
  }

  ._404-background-gradient {
    top: -30%;
  }

  .container {
    border-radius: 24px;
  }

  .for-viewers-solutions-container {
    border-radius: 24px;
  }

  .for-viewers-features-container {
    border-radius: 24px;
  }

  .header {
    position: relative;
  }

  .products-why-container {
    border-radius: 24px;
  }

  .container-copy {
    border-radius: 24px;
  }

  .container-copy {
    border-radius: 24px;
  }
}

@media screen and (min-width: 1440px) {
  .documents-card-buttons.personal {
    margin-top: 48px;
  }

  .home-v2-entry-top {
    max-width: 630px;
  }

  .home-v2-entry-background {
    left: 0px;
    right: 0px;
  }

  .home-v2-entry-background-image {
    top: auto;
    right: -525px;
    bottom: 0px;
    width: 1440px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .home-entry-background-particle-1 {
    top: 325px;
    right: 250px;
  }

  .home-entry-background-particle-2.mix-blend-overlay {
    right: 280px;
    bottom: 145px;
  }

  .home-v2-entry-background-circle-1 {
    top: -760px;
  }

  .home-v2-entry-background-circle-2 {
    right: 40px;
  }

  .home-entry-background-particle-3 {
    bottom: 400px;
    width: 16px;
    color: #fff;
  }

  .home-entry-background-particle-3.mix-blend-overlay {
    display: block;
  }

  .svg-tc-logo-particle {
    width: 100%;
  }

  .home-entry-background-particle-4 {
    top: 500px;
    right: 125px;
    display: block;
    width: 20px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    color: #b1b0ac;
  }

  .home-v2-entry-background-circle-3 {
    top: 580px;
    right: 630px;
    display: block;
    width: 156px;
    height: 156px;
    border-width: 40px;
    opacity: 1;
  }

  .home-entry-background-particle-5 {
    top: 325px;
    right: 250px;
  }

  .home-v2-creation-grid-left-text {
    display: block;
  }

  .home-v2-creation-grid-right-text {
    display: block;
  }

  .home-v2-creation-vibe-left-text {
    display: block;
  }

  .home-v2-creation-vibe-right-text {
    display: block;
  }

  .home-v2-cases-slide-pill.magenta {
    width: auto;
    padding-right: 24px;
    padding-left: 24px;
  }

  .for-whom-main-hand-container {
    left: 42%;
    top: 165px;
  }

  .for-viewers-solutions-section {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }

  .about-us-cases-section {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }

  .about-us-cases-background {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }
}

@media screen and (min-width: 1920px) {
  .vibe-intro-text-part {
    margin-right: 120px;
  }

  ._404-background-gradient {
    top: -30%;
  }

  .home-v2-media-slide-image {
    overflow: visible;
  }

  .for-whom-bottom-background {
    left: 0px;
    right: 0px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }

  .for-whom-main-hand-container {
    left: 45%;
    top: 70px;
  }

  .for-whom-bottom-background-girl {
    left: -100px;
  }

  .for-whom-bottom-background-girl-mobile {
    left: -100px;
  }

  .for-viewers-main-background {
    left: auto;
    right: 0px;
  }

  .for-viewers-solutions-subsection {
    margin-top: 50px;
  }

  .about-us-products-bottom-background {
    right: 0px;
  }

  .home-v2-media-slide-top {
    overflow: visible;
  }
}

@media screen and (max-width: 1580px) {
  .header-container {
    max-width: calc(100% - 400px);
  }

  .header-logo {
    position: absolute;
    left: 26px;
    top: 32px;
    z-index: 1500;
    display: inline-block;
    height: 32px;
  }

  .header-hamburger-menu-container {
    position: absolute;
    top: 22px;
    right: 22px;
    display: flex;
    align-items: center;
    height: 52px;
  }
}

@media screen and (max-width: 1340px) {
  .header-center-part {
    display: none;
  }

  .header-right-part {
    margin-left: calc(100% - 360px);
  }
}

@media screen and (max-width: 991px) {
  .rights-holders-text {
    font-size: 15px;
    line-height: 30px;
    font-weight: 600;
  }

  .rights-holders-text p {
    margin: 30px 0;
  }

  .it-accreditation-block {
    font-size: 15px;
    line-height: 30px;
    font-weight: 600;
  }

  .it-accreditation-block p {
    margin: 30px 0;
  }

  .heading-5.work-with-us-remote-card-heading {
    max-width: none;
  }

  .paragraph-2.work-with-us-remote-card-paragraph {
    max-width: none;
  }

  .small-button.primary-button.header-sign-up-button-mobile {
    display: block;
  }

  .medium-button.primary-button.cookie-consent-popup-button {
    width: 100%;
  }

  .large-button.primary-button.home-v2-entry-button-mobile {
    width: 100%;
  }

  .large-button.primary-button.header-sign-up-button-mobile {
    -webkit-box-flex: 2;
    -webkit-flex: 2 auto;
    -ms-flex: 2 auto;
    flex: 2 auto;
  }

  .large-button.tertiary-button.header-expanded-section-button {
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 13px;
    line-height: 25px;
  }

  .large-button.secondary-button.header-login-button-mobile {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
  }

  .xlarge-button.primary-button.home-v2-entry-button {
    display: block;
  }

  .xlarge-button.primary-button.products-registration-button {
    width: 100%;
  }

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

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

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

  .footer-top {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-social-media-links {
    grid-column-gap: 10px;
  }

  .footer-main {
    padding-top: 10px;
    grid-row-gap: 35px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer-sub-link {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 13px;
    line-height: 25px;
  }

  .footer-main-link-section {
    overflow: hidden;
  }

  .footer-bottom {
    padding: 16px 10px;
    border-top-style: none;
  }

  .footer-main-mobile {
    display: block;
  }

  .contact-us-location {
    right: 0%;
  }

  .contact-us-location-container {
    right: 0%;
  }

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

  .page-heading.widget-heading {
    margin-bottom: 56px;
    text-align: center;
  }

  .page-heading.showroom-heading {
    text-align: center;
  }

  .page-heading.lk-heading {
    text-align: center;
  }

  .page-heading.entrance-group-intro-section-heading {
    max-width: none;
    margin-bottom: 36px;
    text-align: center;
  }

  .documents-grid {
    margin-bottom: 150px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .documents-card-buttons.personal {
    margin-top: 0px;
  }

  .documents-card-buttons.logotypes {
    margin-top: 0px;
  }

  .page-subheading {
    font-size: 32px;
    line-height: 40px;
  }

  .page-subheading.work-with-us-philosophy-heading {
    margin-bottom: 150px;
  }

  .page-subheading.lk-subheading {
    display: none;
  }

  .work-with-us-values-grid {
    margin-bottom: 150px;
  }

  .work-with-us-remote-card-image {
    width: 100%;
    height: auto;
  }

  .work-with-us-remote-card-image-container {
    position: static;
    margin-top: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .ticket-partners-stats {
    grid-row-gap: 70px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .feature-section {
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .feature-section.feature-section-left {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .feature-section-paragraph {
    max-width: none;
  }

  .feature-section-image.mobile {
    display: block;
  }

  .feature-section-image.mobile.widget-filling-section-image {
    width: auto;
  }

  .feature-section-image.mobile.image-shadow.evenspromo-target-ads-image {
    border-radius: 16px;
  }

  .feature-section-image.mobile.image-shadow.eventspmo-email-newsletter-image {
    border-radius: 32px;
  }

  .feature-section-image.desktop {
    display: none;
  }

  .feature-section-image.image-shadow.widget-sale-section-image {
    width: auto;
  }

  .feature-section-image.widget-statistics-section-big-image.image-shadow {
    display: none;
  }

  .feature-section-image.widget-statistics-section-small-image.image-shadow {
    width: 40%;
  }

  .feature-section-image.widget-statistics-section-big-image-mobile.image-shadow {
    display: block;
    width: auto;
  }

  .feature-section-image.widget-conversion-section-image.image-shadow {
    width: auto;
  }

  .feature-section-image.entrance-group-scanners-section-image {
    left: 0%;
    width: 100%;
  }

  .widget-intro-section {
    margin-top: 40px;
    margin-bottom: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .widget-intro-section-paragraph {
    font-size: 16px;
    line-height: 32px;
    text-align: center;
  }

  .widget-intro-image-container {
    display: none;
  }

  .widget-intro-section-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 40px;
    -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;
  }

  .showroom-intro-section-left {
    margin-right: 0px;
  }

  .showroom-intro-paragraph {
    text-align: center;
  }

  .div-block-2 {
    display: none;
  }

  .lk-intro-section-image {
    display: none;
  }

  .lk-intro-section-left {
    max-width: none;
    margin-right: 0px;
  }

  .lk-intro-section-paragraph {
    text-align: center;
  }

  .entrance-group-intro-section {
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .salespoint-intro-section-paragraph {
    max-width: none;
    margin-bottom: 48px;
    text-align: center;
  }

  .entrance-group-intro-section-image {
    display: none;
  }

  .entrance-group-intro-section-image.image-shadow.mobile {
    max-width: 300px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 24px;
  }

  .salespoint-intro-section {
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .salespoint-intro-section-image {
    display: none;
  }

  .salespoint-intro-section-image.mobile {
    display: block;
    max-width: 340px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 32px;
  }

  .vibe-small-feature {
    max-width: 350px;
  }

  .eventspromo-pricing-cards {
    grid-column-gap: 20px;
  }

  .eventspromo-pricing-card-bottom {
    display: block;
  }

  .widget-intro-image-container-mobile {
    position: relative;
    display: block;
  }

  .widget-intro-outer-image-mobile {
    max-height: 712px;
  }

  .widget-intro-outer-image-mobile.image-shadow {
    border-radius: 32px;
  }

  .widget-intro-inner-image-mobile {
    width: 92%;
  }

  .widget-intro-inner-image-mobile.image-shadow {
    border-radius: 12px;
  }

  .widget-intro-inner-image-container-mobile {
    position: absolute;
    left: 0%;
    top: 12%;
    right: 0%;
    bottom: 10%;
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .feature-section-image-container.widget-sale-section-image-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    -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;
  }

  .footer-main-link-section-heading {
    margin-bottom: 9px;
    padding-bottom: 0px;
    border-bottom-style: none;
    font-size: 15px;
  }

  .footer-bottom-text {
    font-size: 12px;
    padding-left: 0;
  }

  .footer-main-mobile-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 18px 12px 18px 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: transparent;
    color: #a3a3a3;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .footer-main-mobile-section {
    border-bottom: 1px solid #434548;
    border-radius: 4px;
  }

  .footer-main-mobile-button-icon {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

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

  .footer-social-media-link {
    width: 32px;
    height: 32px;
  }

  .cookie-consent-popup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cookie-consent-popup-text {
    margin-right: 0px;
    margin-bottom: 24px;
  }

  .salespoint-fl-54-section-image-2.image-shadow {
    right: 50px;
  }

  .salespoint-fl-54-section-image-text.image-shadow {
    right: 32px;
  }

  .salespoint-offline-section-image-container.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 312px;
    margin-right: auto;
    margin-left: auto;
    padding: 20% 16px;
    -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;
    border-radius: 16px;
    background-color: #2b2e32;
  }

  .salespoint-print-section-image-container {
    max-width: 450px;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
  }

  .salespoint-reports-section-image-container {
    max-width: 450px;
    margin-right: auto;
    margin-bottom: 80px;
    margin-left: auto;
  }

  .salespoint-fl-54-section-image-1 {
    width: 100%;
  }

  .salespoint-fl-54-section-image-1.mobile {
    display: block;
  }

  .salespoint-fl-54-section-image-1.desktop {
    display: none;
  }

  .salespoint-fl-54-section-image-1.image-shadow.mobile {
    width: auto;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .mobile.style-guide-mobile {
    font-size: 40px;
    line-height: 56px;
  }

  .salespoint-offline-section-mobile-image {
    max-width: 280px;
    border-radius: 8px;
  }

  .entrance-group-scanner-app-section-image-container {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .entrance-group-scanner-app-section-image-1.image-shadow {
    height: 300px;
  }

  .entrance-group-scanner-app-section-image-2.image-shadow {
    height: 300px;
  }

  .entrance-group-lk-section-image-container {
    max-width: 340px;
    margin-right: auto;
    margin-bottom: 100px;
    margin-left: auto;
  }

  .entrance-group-lk-section-image-1.image-shadow.mobile {
    max-width: 313px;
    border-radius: 16px;
  }

  .entrance-group-lk-section-image-2.image-shadow {
    right: -10%;
    bottom: -30%;
    width: auto;
    max-width: 160px;
  }

  .entrance-group-stats-section-image-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 340px;
    margin-right: auto;
    margin-bottom: 150px;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .entrance-group-stats-section-image-1.image-shadow.mobile {
    position: static;
    width: auto;
    max-width: 340px;
    border-radius: 16px;
  }

  .entrance-group-stats-section-image-3.image-shadow.mobile {
    top: 85%;
    bottom: auto;
    max-width: 180px;
    border-radius: 16px;
  }

  .header-container {
    display: none;
    padding: 24px 12px;
  }

  .header-hamburger-menu {
    width: 40px;
    height: 40px;
  }

  .header-logo {
    position: relative;
    z-index: 1500;
    display: inline-block;
    height: 27px;
    top: 0;
  }

  .header-hamburger-icon {
    width: 25px;
    height: 25px;
  }

  .header-cross-icon {
    width: 25px;
    height: 25px;
  }

  .header-expanded {
    top: 65px;
    padding: 35px 10px 20px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -webkit-transform: translate(0%, -200%);
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
  }

  .header-expanded-section-heading {
    margin-bottom: 6px;
    padding-bottom: 9px;
    font-size: 18px;
  }

  .header-hamburger-menu-container {
    display: flex;
    align-items: center;
    top: 0;
  }

  .header-right-part {
    display: none;
  }

  ._404-heading {
    font-size: 120px;
    line-height: 120px;
  }

  ._404-paragraph {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 24px;
  }

  ._404-background-container {
    display: none;
  }

  .eventspromo-contextual-ads-image-container {
    display: none;
  }

  .eventspromo-basic-smm-image-container {
    width: 340px;
    height: auto;
    min-height: 440px;
    margin-right: auto;
    margin-left: auto;
  }

  .eventspromo-basic-smm-small-image-container {
    width: 55%;
    max-width: 190px;
  }

  .eventspromo-basic-smm-big-image.image-shadow {
    width: 100%;
    max-width: 340px;
  }

  .eventspromo-contextual-ads-image-mobile {
    max-height: 590px;
    margin-right: auto;
    margin-left: auto;
  }

  .eventspromo-contextual-ads-image-mobile.image-shadow {
    display: block;
    border-radius: 32px;
  }

  .vibe-safety-image-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
  }

  .vibe-safety-image.image-shadow {
    width: 160px;
    margin-left: 0px;
  }

  .vibe-safety-exchange-icon.image-shadow {
    left: 50px;
    width: 48px;
  }

  .vibe-safety-safety-icon.image-shadow {
    top: 176px;
    right: 22px;
  }

  .vibe-safety-jazz-woman {
    top: 11px;
    right: 77px;
    width: 100px;
  }

  .vibe-safety-text.image-shadow {
    top: 245px;
  }

  .home-v2-entry-heading {
    margin-bottom: 13px;
  }

  .home-v2-entry-top {
    max-width: 400px;
    margin-bottom: 160px;
  }

  .home-v2-entry-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .home-v2-entry-bottom-heading {
    line-height: 50px;
  }

  .home-v2-entry-bottom-text {
    line-height: 50px;
    text-align: right;
  }

  .home-v2-entry-bottom-grid {
    grid-column-gap: 7px;
    grid-row-gap: 15px;
    -ms-grid-columns: minmax(120px, auto) minmax(120px, auto) minmax(120px, auto);
    grid-template-columns: minmax(120px, auto) minmax(120px, auto) minmax(120px, auto);
  }

  .home-v2-entry-background {
    left: -150px;
    right: 0px;
    bottom: 0px;
  }

  .home-v2-entry-background-image {
    right: -500px;
    display: block;
  }

  .home-entry-background-particle-1 {
    right: 120px;
  }

  .home-v2-entry-bottom-left {
    margin-right: 0px;
    margin-bottom: 25px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .home-v2-entry-bottom-right {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .home-entry-background-particle-5 {
    right: 120px;
  }

  .home-v2-features-section {
    padding-top: 42px;
    padding-bottom: 120px;
  }

  .home-v2-features-heading {
    margin-bottom: 34px;
    font-size: 20px;
    line-height: 34px;
  }

  .home-v2-features-grid {
    display: none;
  }

  .home-v2-features-list {
    display: block;
  }

  .home-v2-feature-mobile-card {
    position: relative;
    overflow: hidden;
    margin-bottom: 13px;
    padding: 30px 18px;
    border-radius: 7px;
    background-color: #212529;
    box-shadow: 0 29px 59px -41px #484e53, 0 0 0 1px #333639;
  }

  .home-v2-feature-mobile-card-heading {
    position: relative;
    z-index: 1;
    margin-top: 22px;
    margin-bottom: 11px;
    color: #fff;
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
  }

  .home-v2-feature-mobile-card-more {
    height: 22px;
    color: #ecd41d;
    font-size: 13px;
    line-height: 22px;
  }

  .home-v2-feature-mobile-card-text {
    position: relative;
    z-index: 5;
    overflow: hidden;
    max-height: 0px;
    color: #000;
    font-size: 13px;
    line-height: 22px;
  }

  .home-v2-feature-mobile-image-planning {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 135px;
  }

  .home-v2-feature-mobile-image-sales {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 160px;
  }

  .home-v2-feature-mobile-image-analytics {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 180px;
  }

  .home-v2-care-container {
    padding: 18px 16px 350px;
  }

  .home-v2-care-top {
    margin-bottom: 38px;
  }

  .home-v2-care-heading {
    margin-bottom: 16px;
    font-size: 27px;
    line-height: 33px;
  }

  .home-v2-care-text {
    margin-right: 28px;
  }

  .home-v2-care-button {
    width: 50px;
    height: 50px;
    margin-right: 0px;
    margin-bottom: 6px;
    font-size: 13px;
    line-height: 20px;
  }

  .home-v2-care-button-image {
    width: 20px;
    height: 18px;
  }

  .home-v2-care-button-accent {
    top: 2px;
    right: 2px;
    width: 8px;
    height: 8px;
  }

  .home-v2-care-image {
    display: none;
  }

  .home-v2-care-example {
    left: 15px;
    top: auto;
    right: auto;
    bottom: 180px;
    display: block;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .home-v2-care-example-image {
    width: 170px;
  }

  .home-v2-care-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .home-v2-care-image-mobile {
    position: absolute;
    right: 0px;
    bottom: 0px;
    display: block;
  }

  .home-v2-care-background-line {
    top: -74px;
    height: 46px;
  }

  .home-v2-care-background-line-2 {
    top: -28px;
  }

  .home-v2-creation-section {
    padding-top: 60px;
  }

  .home-v2-creation-top {
    margin-bottom: 66px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 34px;
  }

  .home-v2-creation-heading {
    margin-bottom: 24px;
  }

  .home-v2-creation-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .home-v2-creation-vibe {
    height: 540px;
  }

  .home-v2-creation-vibe-container {
    top: 0px;
    bottom: 317px;
    padding-top: 44px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    background-color: #fff;
  }

  .home-v2-creation-vibe-logo {
    width: auto;
    height: 80px;
    border-radius: 14px;
    box-shadow: none;
  }

  .home-v2-creation-vibe-left-line {
    display: none;
  }

  .home-v2-creation-vibe-background-image {
    display: none;
  }

  .home-v2-creation-vibe-particle-1 {
    display: none;
  }

  .home-v2-creation-vibe-particle-2 {
    display: none;
  }

  .home-v2-creation-vibe-particle-3 {
    left: 50px;
    top: 195px;
    bottom: auto;
  }

  .home-v2-creation-vibe-particle-4 {
    display: none;
  }

  .home-v2-creation-vibe-particle-5 {
    display: none;
  }

  .home-v2-creation-vibe-background-image-mobile {
    right: 0px;
    display: block;
    width: 400px;
  }

  .home-v2-partner-container {
    position: relative;
    z-index: 1;
  }

  .home-v2-partner-card {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .home-v2-partner-card-button {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .home-v2-partner-card-button-text {
    margin-right: 20px;
  }

  .home-v2-why-container {
    position: relative;
  }

  .home-v2-why-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .home-v2-partner-background {
    display: none;
  }

  .home-v2-partner-background-particle-1 {
    display: none;
  }

  .home-v2-partner-background-particle-2 {
    display: none;
  }

  .home-v2-partner-background-particle-3 {
    display: none;
  }

  .home-v2-partner-background-line {
    display: none;
  }

  .home-v2-why-background-particle-1 {
    z-index: -50;
  }

  .home-v2-why-background-line {
    display: none;
  }

  .home-v2-partner-background-mobile {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(236, 212, 29, 0)), to(#ecd41d));
    background-image: linear-gradient(180deg, rgba(236, 212, 29, 0), #ecd41d);
  }

  .home-v2-partner-background-vibe-mobile {
    position: absolute;
    top: 0px;
  }

  .home-v2-partner-background-phones-mobile {
    left: auto;
    bottom: -1px;
    width: 500px;
  }

  .home-v2-why-background-mobile-line-1 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: -100;
    height: 160px;
    background-color: #22262c;
  }

  .home-v2-why-background-mobile-line-2 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: -100;
    height: 185px;
    background-color: #22262c;
    opacity: 0.6;
  }

  .home-v2-people-section {
    padding-right: 10px;
    padding-left: 10px;
  }

  .home-v2-people-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .home-v2-people-right {
    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;
  }

  .home-v2-people-background {
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: auto;
  }

  .for-whom-main-card {
    height: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .for-whom-main-card-heading {
    padding-left: 60px;
  }

  .for-whom-main-card-text {
    max-width: none;
    margin-bottom: 40px;
    padding-left: 60px;
  }

  .for-whom-main-card-image {
    position: static;
    width: 100%;
    height: auto;
  }

  .for-whom-main-card-top {
    margin-top: 40px;
    padding-left: 60px;
  }

  .for-whom-bottom-text-container {
    max-width: none;
  }

  .for-whom-bottom-background-girl {
    display: none;
  }

  .for-whom-bottom-background-girl-mobile {
    display: none;
  }

  .for-viewers-feature {
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .for-viewers-feature-text-container {
    margin-right: 0px;
  }

  .for-viewers-feature-text-container-right {
    margin-left: 0px;
  }

  .for-viewers-care-container {
    padding: 18px 16px 350px;
  }

  .for-viewers-care-heading {
    margin-bottom: 16px;
    font-size: 27px;
    line-height: 33px;
  }

  .for-viewers-care-text {
    margin-right: 28px;
  }

  .about-us-main-top-container {
    margin-bottom: 205px;
  }

  .about-us-main-bottom-container {
    padding-top: 310px;
  }

  .about-us-main-bottom-quotes {
    display: none;
  }

  .about-us-main-bottom-phone-container {
    top: -113px;
    right: auto;
    bottom: auto;
    width: 514px;
    height: auto;
  }

  .about-us-main-bottom-phone {
    width: 514px;
    height: auto;
  }

  .about-us-main-bottom-yellow-rectangle {
    top: -70px;
    right: 75px;
    width: 238px;
  }

  .about-us-main-bottom-gray-rectangle {
    top: -24px;
    right: 138px;
    width: 238px;
  }

  .about-us-products-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .about-us-product.bottom-left {
    padding-left: 0px;
  }

  .about-us-product.bottom-right {
    padding-right: 0px;
  }

  .about-us-products-grid-2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .about-us-cases-section {
    padding-right: 0px;
  }

  .about-us-tabs-menu {
    padding-right: 10px;
  }

  .about-us-tab-link {
    min-width: 140px;
  }

  .about-us-tab-link-text {
    font-size: 14px;
  }

  .about-us-tab-1 {
    z-index: 5;
    overflow: auto;
    min-height: 278px;
    grid-column-gap: 12px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .about-us-tabs-grid-item {
    width: 270px;
  }

  .about-us-blog-top-button {
    display: none;
  }

  .about-us-contact-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .about-us-contact-text-container {
    margin-bottom: 45px;
  }

  .about-us-contact-image {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .how-to-use-products {
    padding-bottom: 150px;
  }

  .how-to-use-products-card {
    overflow: hidden;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .how-to-use-products-card-top {
    margin-top: 40px;
    margin-bottom: 185px;
    padding-left: 60px;
  }

  .how-to-use-products-card-heading {
    padding-left: 60px;
  }

  .how-to-use-products-card-text {
    max-width: none;
    padding-right: 60px;
    padding-left: 60px;
  }

  .how-to-use-products-card-image-1 {
    top: 15px;
    right: -55px;
    width: 350px;
  }

  .how-to-use-products-card-image-2 {
    position: absolute;
    top: -5px;
    right: -45px;
    width: 350px;
  }

  .how-to-use-products-card-image-3 {
    top: -25px;
    right: -80px;
  }

  .how-to-use-care-container {
    padding: 18px 16px 350px;
  }

  .how-to-use-care-background-line {
    top: -28px;
  }

  .header {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header-center-part {
    display: none;
  }

  .header-products-dropdown-container {
    display: none;
  }

  .header-expanded-bottom {
    position: static;
    width: 100%;
    margin-top: 50px;
  }

  .home-exapnded-fz-54 {
    width: 36px;
    margin-right: 20px;
  }

  .home-expanded-skolkovo {
    width: auto;
    height: 28px;
  }

  .footer-bottom-container {
    align-items: flex-end;
  }

  .footer-expanded-logos {
    height: 56px;
  }

  .header-expanded-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .products-main-section {
    padding-bottom: 285px;
  }

  .products-main-background {
    left: 100px;
    bottom: -340px;
    height: 686px;
  }

  .products-why-section {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

  .products-why-text-container {
    margin-bottom: 320px;
    margin-left: 0px;
  }

  .products-why-cards {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .products-why-background {
    display: none;
  }

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

  .products-products-card-image.mobile {
    display: none;
  }

  .products-registration-section-text-container {
    max-width: none;
    margin-left: 0px;
  }

  .products-registration-section-heading {
    margin-bottom: 460px;
  }

  .products-registration-background {
    left: 0px;
    right: 0%;
    bottom: 265px;
  }

  .products-why-background-mobile {
    left: 0px;
    top: 177px;
    right: 0px;
    display: block;
    width: 100%;
  }

  .home-v2-feature-mobile-image-site {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    height: 205px;
  }

  .home-v2-feature-mobile-image-vibe {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    height: 205px;
  }

  .home-v2-feature-mobile-image-promo {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    height: 205px;
  }

  .home-v2-feature-mobile-image-control {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    height: 205px;
  }

  .header-background-mobile {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1200;
    display: block;
    border-bottom: 1px solid #363e48;
    background-color: #22282f;
  }

  .home-v2-feature-mobile-card-graph {
    position: absolute;
    top: -22px;
    right: -50px;
    width: 300px;
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  .home-v2-partner-card-buttons-container {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .heading-5.work-with-us-remote-card-heading {
    margin-bottom: 16px;
  }

  .paragraph-2.documents-card-version {
    margin-bottom: 36px;
  }

  .paragraph-2.work-with-us-remote-card-paragraph {
    margin-bottom: 32px;
  }

  .small-button.primary-button.header-sign-up-button-mobile {
    position: relative;
    z-index: 1500;
  }

  .medium-button.link-button.eventspromo-pricing-card-link-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0px;
  }

  .medium-button.link-button.eventspromo-pricing-card-link-button.popup {
    display: none;
  }

  .large-button.primary-button.eventspromo-mobile-button {
    display: block;
  }

  .large-button.primary-button.home-v2-entry-button-mobile {
    display: block;
  }

  .large-button.primary-button.for-viewers-solutions-card-button {
    width: 100%;
  }

  .large-button.primary-button.how-to-use-registration-button {
    width: 100%;
  }

  .large-button.primary-button.products-products-card-button {
    width: 100%;
  }

  .xlarge-button.primary-button.eventspromo-desktop-button {
    display: none;
  }

  .xlarge-button.primary-button.home-v2-entry-button {
    display: none;
  }

  .xlarge-button.primary-button.for-whom-bottom-button {
    width: 100%;
  }

  .xlarge-button.primary-button.how-to-use-products-button {
    width: 100%;
    max-width: none;
  }

  .footer {
    padding-top: 40px;
  }

  .contact-us-location {
    position: static;
  }

  .contact-us-location-container {
    position: absolute;
    left: 0%;
    top: 12%;
    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;
  }

  .page-heading.contact-us-heading {
    margin-top: 20px;
    margin-bottom: 300px;
  }

  .page-heading.documents-heading {
    margin-top: 20px;
    margin-bottom: 36px;
  }

  .page-heading.work-with-us-heading {
    margin-top: 20px;
    margin-bottom: 36px;
  }

  .page-heading.showroom-heading {
    margin-bottom: 56px;
  }

  .documents-paragraph {
    margin-bottom: 80px;
    font-size: 16px;
    line-height: 28px;
  }

  .documents-grid {
    margin-bottom: 100px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .documents-card {
    padding: 24px;
  }

  .documents-card-heading {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 32px;
  }

  .documents-card-buttons {
    max-width: 155px;
    justify-items: stretch;
  }

  .documents-card-image {
    width: 80px;
    height: 100px;
  }

  .work-with-us-paragraph {
    margin-bottom: 48px;
    font-size: 16px;
    line-height: 24px;
  }

  .page-subheading {
    font-size: 24px;
    line-height: 32px;
  }

  .page-subheading.work-with-us-philosophy-heading {
    margin-bottom: 100px;
  }

  .page-subheading.ticket-partners-help-heading {
    margin-bottom: 40px;
  }

  .page-subheading.eventspromo-subheading {
    margin-bottom: 100px;
  }

  .work-with-us-values-grid {
    margin-bottom: 100px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .work-with-us-remote-card {
    margin-bottom: 340px;
    padding: 32px 24px 24px;
  }

  .work-with-us-remote-card-image {
    position: absolute;
    top: 95%;
    height: 240px;
  }

  .lines-background-body {
    background-image: none;
  }

  .ticket-partners-button-container {
    margin-bottom: 100px;
  }

  .ticket-partners-logos {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .ticket-partner-logo {
    width: auto;
  }

  .ticket-partners-stats {
    margin-bottom: 160px;
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .ticket-partners-stat {
    min-height: 128px;
  }

  .ticket-partners-features {
    margin-bottom: 160px;
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .feature-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .feature-section-heading {
    font-size: 24px;
    line-height: 32px;
  }

  .feature-section-image.mobile {
    display: block;
  }

  .feature-section-image.desktop {
    display: none;
  }

  .widget-intro-section {
    margin-top: 40px;
    margin-bottom: 100px;
  }

  .widget-intro-section-paragraph {
    font-size: 16px;
  }

  .widget-features {
    margin-bottom: 100px;
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .showroom-intro-section {
    margin-top: 40px;
    margin-bottom: 100px;
  }

  .showroom-intro-paragraph {
    font-size: 16px;
    line-height: 24px;
  }

  .showroom-features {
    margin-bottom: 100px;
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .lk-intro-section {
    margin-bottom: 100px;
  }

  .lk-intro-section-paragraph {
    font-size: 16px;
    line-height: 24px;
  }

  .lk-features-grid {
    margin-bottom: 100px;
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .entrance-group-intro-section {
    margin-top: 20px;
    margin-bottom: 100px;
    grid-row-gap: 36px;
  }

  .salespoint-intro-section-paragraph {
    font-size: 16px;
    line-height: 32px;
  }

  .salespoint-features {
    margin-bottom: 100px;
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .salespoint-intro-section {
    margin-top: 20px;
    margin-bottom: 100px;
    grid-row-gap: 0px;
  }

  .vibe-intro-section {
    margin-top: 40px;
    margin-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .vibe-intro-text-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-right: 0px;
    margin-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
  }

  .vibe-intro-image {
    width: auto;
  }

  .vibe-intro-image.desktop {
    display: none;
  }

  .vibe-intro-image.mobile {
    display: block;
    max-height: 650px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .vibe-intro-paragraph {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
  }

  .vibe-intro-buttons {
    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;
  }

  .tabs {
    margin-bottom: 64px;
    grid-column-gap: 15px;
  }

  .vibe-feature-container {
    margin-bottom: 100px;
  }

  .vibe-small-feature.vibe-first-small-feature {
    margin-bottom: 150px;
  }

  .vibe-small-feature-card.vibe-first-small-feature-card {
    margin-bottom: 35px;
  }

  .vibe-small-feature-heading {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }

  .vibe-small-features-container {
    margin-bottom: 100px;
    padding-top: 70px;
    -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;
  }

  .vibe-intro-heading {
    font-size: 40px;
    line-height: 56px;
    text-align: center;
  }

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

  .appstore-button-sub-text {
    font-size: 10px;
    line-height: 12px;
  }

  .appstore-button-icon {
    width: 20px;
    height: 24px;
    margin-top: -2px;
  }

  .appstore-button {
    width: 160px;
    height: 48px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 28px;
  }

  .googleplay-button {
    width: 160px;
    height: 48px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .web-version-button {
    width: 160px;
    height: 48px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 30px;
  }

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

  .web-version-button-text {
    font-size: 12px;
    line-height: 16px;
  }

  .googleplay-button-sub-text {
    font-size: 10px;
    line-height: 12px;
  }

  .googleplay-button-icon {
    width: 22px;
    height: 24px;
  }

  .web-version-button-icon {
    width: 24px;
    height: 24px;
  }

  .vibe-intro-heading-container {
    margin-bottom: 40px;
    grid-column-gap: 16px;
    -ms-grid-columns: 56px -webkit-min-content;
    -ms-grid-columns: 56px min-content;
    grid-template-columns: 56px -webkit-min-content;
    grid-template-columns: 56px min-content;
  }

  .vibe-intro-logo {
    width: 56px;
    height: 56px;
  }

  .eventspromo-intro-section {
    margin-bottom: 100px;
  }

  .eventspromo-intro-paragraph {
    margin-bottom: 48px;
    font-size: 16px;
    line-height: 32px;
  }

  .eventspromo-features {
    margin-bottom: 100px;
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .eventspromo-pricing {
    margin-bottom: 100px;
  }

  .eventspromo-pricing-heading {
    font-size: 24px;
    line-height: 32px;
    text-align: left;
  }

  .eventspromo-pricing-paragraph {
    margin-bottom: 40px;
    text-align: left;
  }

  .eventspromo-pricing-cards {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .eventspromo-pricing-card.eventspromo-pricing-card-first-popup {
    display: none;
  }

  .eventspromo-pricing-card.eventspromo-pricing-card-second-popup {
    display: none;
  }

  .eventspromo-pricing-card.eventspromo-pricing-card-third-popup {
    display: none;
  }

  .eventspromo-pricing-card-main {
    position: relative;
  }

  .eventspromo-pricing-card-list-heading {
    display: none;
  }

  .eventspromo-pricing-card-list-heading.popup {
    display: block;
  }

  .eventspromo-pricing-card-list {
    display: none;
  }

  .eventspromo-pricing-card-list.popup {
    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 auto;
    grid-template-rows: auto auto;
  }

  .eventspromo-button-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .eventspromo-pricing-card-link-button-icon {
    margin-left: 16px;
  }

  .widget-sale-section-facebook-image {
    left: 20%;
    top: 35%;
    right: auto;
  }

  .widget-sale-section-instagram-image.image-shadow {
    left: 15%;
    top: 15%;
    right: 0%;
  }

  .widget-sale-section-vk-image.image-shadow {
    top: 20%;
    right: 15%;
  }

  .widget-sale-section-telegram-image.image-shadow {
    right: 15%;
  }

  .widget-sale-section-tiktok-image.image-shadow {
    left: 10%;
    top: auto;
    right: auto;
    bottom: -5%;
  }

  .eventspromo-pricing-popup-container {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
    padding-right: 16px;
    padding-left: 16px;
    -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-color: hsla(0, 0%, 47.8%, 0.5);
  }

  .eventspromo-pricing-card-close {
    position: absolute;
    left: auto;
    top: 24px;
    right: 24px;
    bottom: auto;
    width: 16px;
    height: 16px;
  }

  .salespoint-fl-54-section-image-2.image-shadow {
    right: 30px;
  }

  .salespoint-fl-54-section-image-text.image-shadow {
    right: 12px;
  }

  .salespoint-reports-section-image-container {
    max-width: 400px;
  }

  .salespoint-reports-section-image-2.image-shadow {
    left: auto;
    right: 15%;
  }

  .salespoint-reports-section-image-3.image-shadow {
    left: auto;
    right: 5%;
  }

  .salespoint-fl-54-section-image-1.mobile {
    display: block;
  }

  .salespoint-fl-54-section-image-1.desktop {
    display: none;
  }

  .salespoint-fl-54-section-image-1.image-shadow.mobile {
    max-width: 80%;
  }

  .entrance-group-features {
    margin-bottom: 100px;
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .header-expanded-section {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .header-expanded-section.first {
    padding-top: 0px;
  }

  .header-expanded-section.last {
    padding-bottom: 0px;
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .documents-card-popup {
    min-width: 92%;
  }

  .home-v2-entry-section {
    padding-top: 16px;
    padding-bottom: 30px;
  }

  .home-v2-entry-heading {
    font-size: 36px;
    line-height: 50px;
  }

  .home-v2-entry-top {
    max-width: none;
    line-height: 40px;
  }

  .home-v2-entry-text {
    margin-bottom: 450px;
    font-size: 13px;
    line-height: 24px;
  }

  .home-v2-entry-bottom-heading {
    font-size: 11px;
    line-height: 40px;
  }

  .home-v2-entry-bottom-text {
    font-size: 11px;
    line-height: 40px;
  }

  .home-v2-entry-bottom-grid {
    -ms-grid-columns: minmax(90px, auto) minmax(90px, auto) minmax(90px, auto);
    grid-template-columns: minmax(90px, auto) minmax(90px, auto) minmax(90px, auto);
  }

  .home-v2-entry-background {
    border-radius: 27px;
  }

  .home-v2-entry-bottom-grid-item-image {
    max-width: 75%;
  }

  .home-v2-entry-background-image {
    display: none;
  }

  .home-entry-background-particle-1 {
    top: 505px;
    right: 145px;
  }

  .home-entry-background-particle-2.mix-blend-overlay {
    display: none;
  }

  .home-v2-entry-background-circle-1 {
    left: 90px;
    top: 280px;
    right: auto;
    width: 650px;
    height: 650px;
    border-width: 72px;
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  .home-v2-entry-background-circle-2 {
    top: auto;
    right: 20px;
    bottom: 324px;
    width: 330px;
    height: 330px;
    border-width: 53px;
  }

  .home-entry-background-particle-4 {
    top: auto;
    bottom: 475px;
    display: block;
    width: 15px;
    -webkit-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    transform: rotate(-120deg);
    color: #848484;
  }

  .home-v2-entry-background-image-mobile {
    position: absolute;
    left: 15%;
    top: 400px;
    display: block;
    width: 750px;
  }

  .home-entry-background-particle-5 {
    top: 336px;
    right: -10px;
    width: 63px;
    -webkit-filter: blur(31px);
    filter: blur(31px);
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    color: hsla(0, 0%, 57.3%, 0.6);
  }

  .home-v2-care-section {
    display: none;
  }

  .home-v2-care-text {
    font-size: 13px;
    line-height: 21px;
  }

  .home-v2-creation-heading {
    font-size: 20px;
    line-height: 34px;
  }

  .home-v2-creation-top-text {
    font-size: 13px;
    line-height: 22px;
  }

  .home-v2-creation-grid {
    padding: 16px 10px;
    border-radius: 12px;
  }

  .home-v2-creation-grid-item-image {
    width: 100%;
  }

  .home-v2-creation-grid-item-image.contractors {
    margin-bottom: 0px;
  }

  .home-v2-creation-grid-item-text {
    font-size: 12px;
    line-height: 22px;
  }

  .home-v2-creation-grid-item-heading {
    position: static;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 18px;
  }

  .home-v2-creation-vibe {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }

  .home-v2-creation-vibe-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .home-v2-creation-vibe-logo {
    margin-right: 12px;
    margin-left: 0px;
  }

  .home-v2-creation-vibe-heading {
    margin-bottom: 0px;
    font-size: 48px;
    line-height: 38px;
  }

  .home-v2-creation-vibe-text {
    font-size: 13px;
  }

  .home-v2-creation-vibe-background {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }

  .home-v2-creation-contractors-image-container {
    position: relative;
    margin-bottom: 24px;
  }

  .home-v2-partner-heading {
    max-width: 300px;
    font-size: 20px;
    line-height: 33px;
  }

  .home-v2-partner-card {
    padding: 30px 10px 260px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .home-v2-partner-stat {
    padding-top: 20px;
    padding-bottom: 36px;
  }

  .home-v2-partner-stat-label {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .home-v2-partner-stat-number {
    font-size: 42px;
    line-height: 42px;
  }

  .home-v2-partner-card-button {
    height: 50px;
    margin-top: 15px;
  }

  .home-v2-partner-card-button-text {
    font-size: 20px;
  }

  .home-v2-why-section {
    padding-top: 100px;
    padding-bottom: 85px;
  }

  .home-v2-why-container {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 33px;
  }

  .home-v2-why-heading {
    margin-bottom: 55px;
    font-size: 20px;
    line-height: 33px;
  }

  .home-v2-why-grid {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .home-v2-why-card {
    padding: 40px 15px 20px;
  }

  .home-v2-why-card-number {
    position: absolute;
    top: -10px;
    width: 38px;
    height: 38px;
    font-size: 15px;
    line-height: 15px;
  }

  .home-v2-why-card-text {
    font-size: 14px;
    line-height: 20px;
  }

  .home-v2-why-card-background {
    bottom: -8px;
  }

  .home-v2-why-background-particle-1 {
    top: 90px;
    right: -30px;
    width: 235px;
    height: 440px;
  }

  .home-v2-why-background-particle-2 {
    display: none;
  }

  .home-v2-partner-background-vibe-mobile {
    width: 550px;
    height: 470px;
    max-width: none;
  }

  .home-v2-partner-background-phones-mobile {
    max-width: none;
  }

  .home-v2-why-background-mobile-line-1 {
    display: block;
  }

  .home-v2-why-background-mobile-line-2 {
    display: block;
  }

  .home-v2-cases-section {
    position: relative;
    padding-top: 50px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    line-height: 33px;
  }

  .home-v2-cases-heading {
    margin-bottom: 60px;
    font-size: 20px;
    line-height: 33px;
  }

  .home-v2-cases-left-arrow {
    top: -93px;
    right: 50px;
    width: 16px;
    height: 33px;
    border-style: none;
    border-radius: 0%;
    background-color: transparent;
    opacity: 0.2;
  }

  .home-v2-cases-right-arrow {
    top: -93px;
    right: 15px;
    width: 16px;
    height: 33px;
    border-style: none;
    border-radius: 0%;
    background-color: transparent;
    opacity: 0.2;
  }

  .home-v2-cases-slide {
    width: 270px;
  }

  .home-v2-cases-slide-heading {
    margin-top: 22px;
    font-size: 25px;
  }

  .home-v2-cases-slide-line {
    width: 100%;
  }

  .home-v2-cases-slide-text {
    font-size: 15px;
  }

  .home-v2-cases-slide-pill {
    left: 12px;
    bottom: 20px;
  }

  .home-v2-cases-slide-image {
    height: 364px;
    border: 1px solid #585e65;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .home-v2-cases-slide-image.fit-left {
    -o-object-position: 0% 50%;
    object-position: 0% 50%;
  }

  .home-v2-cases-slide-image.fit-right {
    -o-object-position: 100% 50%;
    object-position: 100% 50%;
  }

  .home-v2-cases-slide-mask {
    width: 270px;
  }

  .home-v2-cases-mobile-top-line {
    position: absolute;
    left: 0%;
    top: -10px;
    right: 0%;
    bottom: auto;
    z-index: -1;
    display: block;
    height: 50px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #ecd41d;
  }

  .home-v2-cases-right-arrow-container {
    color: #fff;
  }

  .home-v2-people-section {
    padding-top: 50px;
  }

  .home-v2-people-container {
    margin-bottom: 0px;
  }

  .home-v2-people-heading {
    max-width: 250px;
    font-size: 33px;
    line-height: 41px;
  }

  .home-v2-people-heading.about-us {
    position: relative;
    max-width: 350px;
  }

  .home-v2-people-heading-accent {
    border-bottom-width: 3px;
  }

  .home-v2-people-text {
    font-size: 15px;
    line-height: 30px;
  }

  .home-v2-people-name {
    display: block;
    border-bottom-color: hsla(0, 0%, 100%, 0.2);
    font-size: 23px;
  }

  .home-v2-people-role {
    margin-top: 0px;
    font-size: 15px;
  }

  .home-v2-people-image {
    width: 90%;
  }

  .home-v2-people-background-quotes {
    right: -60px;
    bottom: -23px;
    width: 280px;
  }

  .home-v2-people-subsection {
    padding-top: 70px;
    padding-bottom: 60px;
  }

  .home-v2-people-button {
    display: none;
  }

  .home-v2-people-button.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 48px;
    margin-top: 96px;
    margin-bottom: 0px;
  }

  .home-v2-people-slide-image {
    width: 270px;
    height: 311px;
    border: 1px solid #585e65;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .home-v2-people-slide {
    width: 270px;
  }

  .home-v2-people-slide-mask {
    width: 270px;
  }

  .home-v2-people-left-arrow {
    top: -60px;
    right: 50px;
    width: 16px;
    height: 33px;
    border-style: none;
    border-radius: 0%;
    background-color: transparent;
    opacity: 0.2;
  }

  .home-v2-people-right-arrow {
    top: -60px;
    right: 15px;
    width: 16px;
    height: 33px;
    border-style: none;
    border-radius: 0%;
    background-color: transparent;
    opacity: 0.2;
  }

  .home-v2-feedback-section {
    padding-top: 46px;
    padding-bottom: 45px;
  }

  .home-v2-feedback-heading {
    margin-bottom: 50px;
    font-size: 20px;
    line-height: 34px;
  }

  .home-v2-feedback-left-arrow {
    top: -83px;
    right: 50px;
    width: 16px;
    height: 33px;
    border-style: none;
    border-radius: 0%;
    background-color: transparent;
    opacity: 0.2;
  }

  .home-v2-feedback-right-arrow {
    top: -83px;
    right: 15px;
    width: 16px;
    height: 33px;
    border-style: none;
    border-radius: 0%;
    background-color: transparent;
    opacity: 0.2;
  }

  .home-v2-feedback-slide {
    width: 270px;
    padding-right: 15px;
    padding-left: 15px;
    line-height: 25px;
  }

  .home-v2-feedback-slide-top {
    margin-bottom: 15px;
    grid-column-gap: 16px;
  }

  .home-v2-feedback-slide-image {
    width: 86px;
    height: 86px;
  }

  .home-v2-feedback-slide-heading {
    font-size: 15px;
    line-height: 20px;
  }

  .home-v2-feedback-slide-role {
    font-size: 11px;
  }

  .home-v2-feedback-slide-text {
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 25px;
  }

  .home-v2-feedback-slide-link {
    font-size: 12px;
    line-height: 25px;
    font-weight: 800;
  }

  .home-v2-feedback-slide-quotes {
    top: 125px;
    right: 25px;
    width: 120px;
  }

  .home-v2-feedback-slide-mask {
    width: 270px;
  }

  .home-v2-feedback-line {
    z-index: 1;
  }

  .home-v2-media-section {
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .home-v2-media-heading {
    margin-bottom: 60px;
    font-size: 20px;
    line-height: 34px;
  }

  .home-v2-media-left-arrow {
    top: -93px;
    right: 50px;
    width: 16px;
    height: 33px;
    border-style: none;
    border-radius: 0%;
    background-color: transparent;
    opacity: 0.2;
  }

  .home-v2-media-slide-mask {
    width: 270px;
  }

  .home-v2-media-slide {
    width: 270px;
    margin-right: 14px;
    line-height: 25px;
  }

  .home-v2-media-slide-link-block {
    width: 270px;
    min-height: 506px;
  }

  .home-v2-media-slide-image {
    width: 270px;
    height: 260px;
  }

  .home-v2-media-slide-heading {
    padding-left: 15px;
    font-size: 18px;
  }

  .home-v2-media-slide-text {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 14px;
    line-height: 22px;
  }

  .home-v2-media-slide-link-text {
    left: 15px;
    font-size: 14px;
  }

  .home-v2-media-slide-arrow-container {
    right: 20px;
    bottom: 20px;
  }

  .home-v2-media-button {
    width: 295px;
    height: 48px;
    border-radius: 8px;
    font-size: 14px;
  }

  .for-whom-main-section {
    padding-top: 16px;
  }

  .for-whom-main-container {
    position: relative;
  }

  .for-whom-main-heading {
    margin-bottom: 13px;
    font-size: 37px;
  }

  .for-whom-main-text {
    margin-bottom: 300px;
    font-size: 13px;
    line-height: 23px;
  }

  .for-whom-main-cards-container {
    grid-row-gap: 15px;
  }

  .for-whom-main-card {
    border-radius: 7px;
    box-shadow: 0 29px 59px -41px #484e53;
  }

  .for-whom-main-card-heading {
    padding-left: 16px;
    font-size: 18px;
    line-height: 23px;
  }

  .for-whom-main-card-text {
    padding-right: 16px;
    padding-left: 16px;
    color: #fff;
    font-size: 13px;
    line-height: 22px;
  }

  .for-whom-main-card-image {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .for-whom-main-card-top {
    margin-top: 30px;
    padding-right: 16px;
    padding-left: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .home-v2-creation-grid-item-button {
    position: absolute;
    left: 8px;
    bottom: 10px;
  }

  .for-whom-bottom-section {
    padding-top: 70px;
    padding-bottom: 105px;
  }

  .for-whom-bottom-text {
    margin-bottom: 300px;
    font-size: 20px;
    line-height: 37px;
  }

  .for-whom-bottom-background {
    display: none;
  }

  .for-whom-bottom-background-circle {
    display: none;
  }

  .for-whom-main-hand-container {
    position: absolute;
    left: auto;
    top: 170px;
    right: -10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .for-whom-main-background {
    position: absolute;
    left: -10%;
    top: 200px;
    width: 120%;
    max-width: none;
  }

  .for-whom-bottom-background-girl {
    left: -10px;
    -webkit-transform: rotate(-54deg);
    -ms-transform: rotate(-54deg);
    transform: rotate(-54deg);
  }

  .for-whom-bottom-background-girl-mobile {
    left: auto;
    right: -32%;
    bottom: -24px;
    z-index: -1;
    display: block;
    width: 800px;
    max-width: none;
  }

  .home-v2-media-right-arrow {
    top: -93px;
    right: 15px;
    width: 16px;
    height: 33px;
    border-style: none;
    border-radius: 0%;
    background-color: transparent;
    opacity: 0.2;
  }

  .for-viewers-main-section {
    padding-top: 20px;
    padding-bottom: 277px;
  }

  .for-viewers-solutions-section {
    padding-top: 48px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .for-viewers-features-section {
    padding-bottom: 60px;
  }

  .for-viewers-faq-section {
    padding-top: 48px;
  }

  .for-viewers-main-heading {
    margin-bottom: 13px;
    font-size: 37px;
  }

  .for-viewers-main-text {
    font-size: 13px;
    line-height: 24px;
  }

  .for-viewers-main-background {
    left: -231px;
    right: -206px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .for-viewers-main-background-red-line {
    left: 232px;
    top: auto;
    right: auto;
    bottom: -50px;
    width: 580px;
  }

  .for-viewers-main-background-black-line {
    left: 326px;
    right: auto;
    bottom: -122px;
    width: 530px;
  }

  .for-viewers-solutions-heading {
    margin-bottom: 35px;
    font-size: 26px;
    line-height: 33px;
  }

  .for-viewers-solutions-cards {
    margin-bottom: 60px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .for-viewers-solutions-card {
    box-shadow: 0 29px 59px -41px #484e53;
  }

  .for-viewers-solutions-subsection {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .for-viewers-solutions-text-container {
    position: relative;
    z-index: 5;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .for-viewers-solutions-subsection-image {
    margin-top: -56px;
    margin-left: -24px;
  }

  .for-viewers-solutions-background {
    left: -15%;
    width: 185%;
  }

  .for-viewers-solutions-text-container-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -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;
    line-height: 70px;
  }

  .for-viewers-solutions-text-container-bottom {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .for-viewers-solutions-vibe-logo {
    width: auto;
    height: 100px;
    margin-right: 0px;
    margin-bottom: 24px;
    border-radius: 22px;
  }

  .for-viewers-solutions-vibe-heading {
    font-size: 67px;
    line-height: 70px;
  }

  .for-viewers-solutions-appstore-button {
    margin-right: 0;
  }

  .for-viewers-solutions-googlepaly-button {
    margin-right: 0;
  }

  .for-viewers-solutions-card-top {
    height: 205px;
    margin-bottom: 42px;
  }

  .for-viewers-solutions-card-bottom {
    padding-right: 18px;
    padding-bottom: 27px;
    padding-left: 18px;
  }

  .for-viewers-solutions-card-heading {
    font-size: 18px;
    line-height: 23px;
  }

  .for-viewers-solutions-card-text {
    height: 108px;
    font-size: 13px;
    line-height: 22px;
  }

  .for-viewers-solutions-card-1-image {
    top: 17px;
    right: 15px;
    width: 180px;
  }

  .for-viewers-solutions-card-2-image {
    width: 200px;
  }

  .for-viewers-solutions-card-3-image {
    top: 23px;
    right: 23px;
    width: 200px;
  }

  .for-viewers-solutions-card-1-vector {
    top: 40px;
    width: 100px;
  }

  .for-viewers-solutions-card-2-vector {
    width: 46px;
  }

  .for-viewers-solutions-card-3-vector {
    top: 45px;
    height: 100px;
  }

  .for-viewers-feature {
    padding-top: 45px;
    padding-bottom: 45px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .for-viewers-feature-text-container {
    margin-right: 0px;
    margin-bottom: 30px;
  }

  .for-viewers-feature-heading {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 34px;
  }

  .for-viewers-feature-text {
    font-size: 13px;
    line-height: 22px;
  }

  .for-viewers-feature-image-container {
    padding-right: 15px;
    padding-left: 15px;
  }

  .for-viewers-feature-text-container-right {
    margin-top: 30px;
    margin-left: 0px;
  }

  .for-viewers-features-buttons {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .for-viewers-features-appstore-button {
    margin-right: 8px;
  }

  .for-viewers-faq-heading {
    margin-bottom: 50px;
    font-size: 20px;
    line-height: 34px;
  }

  .for-viewers-faq-questions {
    margin-bottom: 50px;
    line-height: 22px;
  }

  .for-viewers-faq-question {
    border-style: none;
    border-radius: 0px;
    background-image: none;
  }

  .for-viewers-faq-question-top {
    padding: 10px 0px;
    border-bottom: 1px solid #4c5058;
  }

  .for-viewers-faq-question-bottom {
    border-bottom: 1px solid transparent;
    border-top-width: 0px;
  }

  .for-viewers-faq-question-heading {
    font-size: 18px;
    line-height: 34px;
  }

  .for-viewers-faq-question-button {
    width: 28px;
    height: 28px;
  }

  .svg-cross {
    width: 12px;
    height: 12px;
  }

  .for-viewers-faq-question-text {
    padding: 11px 0px 30px;
    font-size: 13px;
    line-height: 22px;
  }

  .for-viewers-care-container {
    max-width: 100%;
    padding-top: 38px;
    padding-bottom: 375px;
  }

  .for-viewers-care-text {
    font-size: 13px;
    line-height: 21px;
  }

  .for-viewers-care-image {
    left: 10%;
    display: block;
    height: 350px;
    max-width: none;
  }

  .for-viewers-care-button {
    width: 100%;
    border-radius: 8px;
    background-color: #1f2327;
  }

  .about-us-main-section {
    padding-top: 26px;
    padding-bottom: 65px;
  }

  .about-us-main-bottom-container {
    padding-right: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
    border-radius: 20px;
  }

  .about-us-main-heading {
    font-size: 37px;
    line-height: 50px;
  }

  .about-us-main-top-text {
    font-size: 13px;
    line-height: 23px;
  }

  .about-us-main-bottom-text {
    font-size: 13px;
    line-height: 26px;
  }

  .about-us-main-bottom-phone-container {
    right: 0px;
  }

  .about-us-products-grid {
    margin-bottom: 60px;
    grid-column-gap: 0px;
    grid-row-gap: 40px;
  }

  .about-us-products-heading {
    margin-bottom: 45px;
    font-size: 20px;
    line-height: 34px;
    text-align: left;
  }

  .about-us-product-heading {
    max-width: 140px;
    font-size: 14px;
    line-height: 19px;
  }

  .about-us-product-image {
    width: 140px;
    height: 140px;
    margin-bottom: 16px;
  }

  .about-us-product-scanning-image-container {
    width: 140px;
    height: 140px;
  }

  .about-us-product-scanning-image {
    width: 80px;
  }

  .about-us-products-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
  }

  .about-us-product-ringing-image-container {
    width: 140px;
    height: 140px;
  }

  .about-us-product-ringing-image {
    left: 52px;
    top: 57px;
    width: 25px;
  }

  .about-us-products-background-line {
    bottom: 1213px;
    max-width: none;
  }

  .about-us-products-bottom {
    padding-top: 46px;
    padding-bottom: 350px;
  }

  .about-us-products-bottom-text {
    font-size: 20px;
    line-height: 37px;
  }

  .about-us-products-bottom-background {
    right: 0px;
    width: 730px;
    max-width: none;
  }

  .about-us-cases-section {
    padding-top: 60px;
  }

  .about-us-cases-heading {
    margin-bottom: 35px;
    font-size: 20px;
    line-height: 34px;
  }

  .about-us-tabs {
    margin-bottom: 80px;
  }

  .about-us-tabs-menu {
    overflow: auto;
    margin-bottom: 32px;
    grid-column-gap: 10px;
  }

  .about-us-tab-link {
    height: 45px;
  }

  .about-us-cases-background {
    bottom: -800px;
  }

  .about-us-blog-section {
    padding-top: 30px;
    padding-bottom: 50px;
    background-color: #22262c;
  }

  .about-us-blog-left-arrow {
    top: -92px;
    right: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    height: 33px;
    border-style: none;
    border-radius: 0%;
    background-color: transparent;
    opacity: 0.2;
  }

  .about-us-blog-right-arrow {
    top: -93px;
    right: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    height: 33px;
    border-style: none;
    border-radius: 0%;
    background-color: transparent;
    opacity: 0.2;
  }

  .about-us-blog-heading {
    font-size: 20px;
    line-height: 34px;
  }

  .about-us-blog-top {
    margin-bottom: 60px;
  }

  .about-us-blog-slide-mask {
    width: 270px;
  }

  .about-us-blog-slide {
    width: 270px;
    margin-right: 14px;
    line-height: 25px;
  }

  .about-us-blog-slide-link-block {
    width: 270px;
    min-height: 470px;
  }

  .about-us-blog-slide-image {
    width: 270px;
    height: 260px;
  }

  .about-us-blog-slide-heading {
    padding-left: 15px;
    font-size: 18px;
  }

  .about-us-blog-slide-text {
    padding-left: 15px;
    font-size: 14px;
    line-height: 22px;
  }

  .about-us-blog-slide-link-text {
    left: 15px;
    font-size: 14px;
  }

  .about-us-blog-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 295px;
    height: 48px;
    border-radius: 8px;
    font-size: 14px;
  }

  .about-us-contact-section {
    padding-bottom: 65px;
  }

  .about-us-contact-heading {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 34px;
  }

  .about-us-contact-text-container {
    padding-right: 0px;
    line-height: 27px;
  }

  .about-us-contact-image {
    height: 400px;
  }

  .about-us-contact-label {
    font-size: 13px;
    line-height: 35px;
  }

  .about-us-contact-value {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 27px;
  }

  .how-to-use-main-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    padding-bottom: 300px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .how-to-use-main-heading {
    margin-bottom: 32px;
    font-size: 37px;
    line-height: 50px;
  }

  .how-to-use-main-text {
    font-size: 13px;
    line-height: 24px;
  }

  .how-to-use-main-background {
    left: auto;
    top: 70px;
    width: 707px;
    height: 707px;
  }

  .how-to-use-registration-section {
    padding-top: 370px;
    padding-bottom: 65px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

  .how-to-use-registration-heading {
    margin-bottom: 21px;
    font-size: 26px;
    line-height: 34px;
  }

  .how-to-use-registration-text {
    margin-bottom: 45px;
    color: #fff;
    font-size: 15px;
    line-height: 26px;
  }

  .how-to-use-registration-container {
    max-width: none;
    line-height: 34px;
  }

  .how-to-use-registration-background-container {
    left: 0px;
    top: 15px;
    right: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 350px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .how-to-use-registration-image {
    width: 430px;
    max-width: none;
  }

  .how-to-use-registration-background-circle {
    display: none;
  }

  .how-to-use-products {
    padding-top: 45px;
  }

  .how-to-use-products-heading {
    margin-bottom: 35px;
    font-size: 20px;
    line-height: 34px;
  }

  .how-to-use-products-video {
    height: 320px;
    margin-top: 55px;
  }

  .how-to-use-products-card {
    border-radius: 7px;
    box-shadow: 0 29px 59px -41px #484e53;
  }

  .how-to-use-products-card-top {
    margin-top: 30px;
    padding-right: 16px;
    padding-left: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .how-to-use-products-card-heading {
    padding-left: 16px;
    font-size: 18px;
    line-height: 23px;
  }

  .how-to-use-products-card-text {
    padding-right: 16px;
    padding-left: 16px;
    color: #fff;
    font-size: 13px;
    line-height: 22px;
  }

  .how-to-use-products-card-image-1 {
    width: 300px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .how-to-use-products-card-image-2 {
    width: 300px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .how-to-use-products-card-image-3 {
    width: 410px;
    max-width: none;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .how-to-use-tablet-section {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .how-to-use-tablet-container {
    height: 100%;
  }

  .how-to-use-tablet-play {
    width: 50px;
    height: 50px;
  }

  .how-to-use-tablet-circle-1 {
    display: none;
  }

  .how-to-use-tablet-circle-2 {
    display: none;
  }

  .how-to-use-tablet-background {
    height: 900px;
  }

  .how-to-use-care-section {
    padding-bottom: 80px;
  }

  .products-main-section {
    padding-top: 30px;
    padding-bottom: 320px;
  }

  .products-main-heading {
    margin-bottom: 26px;
    font-size: 37px;
    line-height: 50px;
  }

  .products-main-text {
    font-size: 13px;
    line-height: 24px;
  }

  .products-main-background {
    left: 0px;
    right: 0px;
    bottom: -296px;
    height: 680px;
    max-width: none;
    line-height: 24px;
  }

  .products-why-section {
    padding-top: 55px;
    padding-bottom: 35px;
    line-height: 37px;
  }

  .products-why-heading {
    font-size: 26px;
    line-height: 34px;
    font-weight: 600;
  }

  .products-why-text {
    font-size: 13px;
    line-height: 26px;
  }

  .products-why-card {
    padding: 18px 12px;
  }

  .products-why-card-number {
    width: 40px;
    height: 40px;
    font-size: 15px;
    line-height: 15px;
  }

  .products-why-card-text {
    font-size: 13px;
    line-height: 22px;
  }

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

  .products-products-container {
    margin-bottom: 55px;
  }

  .products-products-heading {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 34px;
  }

  .products-products-card-image.mobile {
    display: none;
  }

  .products-products-card-heading {
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 23px;
  }

  .products-products-card-heading.vibe {
    line-height: 23px;
  }

  .products-products-card-text {
    font-size: 13px;
    line-height: 22px;
  }

  .products-products-card-text-container {
    padding-right: 15px;
    padding-bottom: 25px;
    padding-left: 15px;
  }

  .products-products-background-line {
    display: none;
  }

  .products-registration-section {
    margin-top: 0px;
    padding-top: 40px;
    padding-bottom: 60px;
    background-image: none;
  }

  .products-registration-section-heading {
    font-size: 22px;
    line-height: 37px;
  }

  .products-registration-background {
    left: -43%;
    bottom: 0px;
    max-width: none;
  }

  .container-copy {
    position: relative;
    z-index: 1;
  }

  .products-care-2-section {
    padding-bottom: 80px;
  }

  .products-care-2-section__service-info {
    padding-top: 26px;
    font-size: 13px;
  }

  .home-v2-media-slide-bottom {
    padding-right: 15px;
    padding-left: 15px;
  }

  .about-us-cases-date {
    font-size: 15px;
  }

  .home-v2-cases-slide-image-blur {
    display: none;
    height: 364px;
    border: 1px solid #585e65;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media screen and (max-width: 479px) {
  .footer {
    text-align: left;
  }

  .documents-card {
    padding-right: 10px;
  }

  .documents-card-buttons {
    -ms-grid-columns: 155px;
    grid-template-columns: 155px;
  }

  .documents-card-buttons.personal {
    max-width: 155px;
    -ms-grid-columns: 155px 155px;
    grid-template-columns: 155px 155px;
  }

  .documents-card-buttons.logotypes {
    overflow: visible;
    max-width: 240px;
    grid-auto-flow: column;
    -ms-grid-columns: 240px;
    grid-template-columns: 240px;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    text-align: left;
  }

  .lk-features-grid {
    grid-auto-flow: row;
  }

  .widget-sale-section-facebook-image {
    left: 2%;
  }

  .widget-sale-section-instagram-image.image-shadow {
    left: -5%;
  }

  .widget-sale-section-vk-image.image-shadow {
    right: -5%;
  }

  .widget-sale-section-telegram-image.image-shadow {
    right: -5%;
  }

  .widget-sale-section-tiktok-image.image-shadow {
    left: -5%;
  }

  .home-v2-entry-top {
    margin-bottom: 120px;
  }

  .home-v2-entry-text {
    margin-bottom: 340px;
  }

  .home-v2-entry-bottom-grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .home-v2-entry-bottom-grid-item {
    height: 38px;
  }

  .home-v2-entry-bottom-grid-item-image {
    width: 60px;
  }

  .home-v2-entry-bottom-grid-item-image.nothern-sound {
    width: 68px;
  }

  .home-v2-entry-bottom-grid-item-image.wild-mint {
    width: 30px;
  }

  .home-v2-entry-bottom-grid-item-image.signal {
    width: 70px;
  }

  .home-v2-entry-bottom-grid-item-image.kozlov {
    width: 54px;
  }

  .home-v2-entry-bottom-grid-item-image.sagrado {
    width: 69px;
  }

  .home-v2-entry-bottom-grid-item-image.comedy {
    width: 70px;
  }

  .home-v2-entry-bottom-grid-item-image.yandex {
    width: 65px;
  }

  .home-v2-entry-bottom-grid-item-image.kassir {
    width: 60px;
  }

  .home-v2-entry-bottom-grid-item-image.concert {
    width: 68px;
  }

  .home-v2-entry-bottom-grid-item-image.parter {
    left: 2px;
    bottom: 2px;
    width: 57px;
  }

  .home-v2-entry-bottom-grid-item-image.afisha {
    width: 60px;
  }

  .home-v2-entry-bottom-grid-item-image.redkassa {
    width: 69px;
  }

  .home-entry-background-particle-1 {
    top: 600px;
    right: 40px;
  }

  .home-v2-entry-background-circle-1 {
    left: -65px;
    top: 330px;
  }

  .home-v2-entry-background-circle-2 {
    right: -121px;
    bottom: 307px;
  }

  .home-entry-background-particle-4 {
    right: 135px;
    bottom: 370px;
  }

  .home-v2-entry-bottom-left {
    margin-bottom: 15px;
  }

  .home-v2-entry-background-image-mobile {
    left: 22%;
    top: 535px;
  }

  .home-entry-background-particle-5 {
    top: 322px;
    right: -20px;
    -webkit-filter: blur(31px);
    filter: blur(31px);
  }

  .home-v2-care-container {
    padding-right: 14px;
    padding-left: 14px;
  }

  .home-v2-care-label {
    padding-left: 76px;
  }

  .home-v2-creation-top {
    margin-bottom: 0px;
  }

  .home-v2-creation-grid {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .home-v2-creation-grid-mobile-text-top {
    width: 100%;
    color: #3d444f;
    font-size: 23px;
    line-height: 23px;
    text-align: center;
  }

  .home-v2-creation-grid-mobile-text-bottom {
    width: 100%;
    color: #3d444f;
    font-size: 54px;
    line-height: 44px;
    text-align: center;
  }

  .home-v2-creation-grid-mobile-text {
    position: relative;
    bottom: -12px;
    display: block;
    line-height: 44px;
  }

  .home-v2-why-section {
    padding-top: 90px;
  }

  .home-v2-cases-section {
    padding-bottom: 90px;
  }

  .slide-nav {
    bottom: -38px;
    display: block;
    height: 8px;
  }

  .home-v2-cases-slide {
    margin-right: 14px;
  }

  .home-v2-cases-slide-pill.magenta {
    background-color: #6660aa;
  }

  .home-v2-people-slide {
    margin-right: 14px;
  }

  .home-v2-feedback-slide {
    margin-right: 14px;
  }

  .home-v2-media-slide {
    margin-right: 14px;
  }

  .for-whom-main-text {
    margin-bottom: 280px;
  }

  .for-whom-main-card-text {
    margin-bottom: 24px;
  }

  .for-whom-main-hand-container {
    left: -50px;
    top: 395px;
    right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 450px;
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .for-whom-main-background {
    top: 300px;
  }

  .for-whom-bottom-background-girl-mobile {
    left: -120px;
    right: -400px;
  }

  .for-viewers-solutions-section {
    padding-bottom: 0px;
  }

  .for-viewers-faq-section {
    padding-bottom: 80px;
  }

  .for-viewers-main-background {
    left: -250px;
    right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 716px;
    height: 250px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .for-viewers-main-background-red-line {
    bottom: -15px;
  }

  .for-viewers-main-background-black-line {
    left: 244px;
    bottom: -81px;
  }

  .for-viewers-solutions-subsection-image {
    max-width: 120%;
    margin-top: -32px;
  }

  .for-viewers-solutions-card-top {
    margin-bottom: 22px;
  }

  .for-viewers-care-container {
    padding-right: 14px;
    padding-left: 14px;
  }

  .for-viewers-care-image {
    left: -35px;
  }

  .about-us-main-section {
    padding-bottom: 65px;
  }

  .about-us-main-bottom-text {
    position: relative;
    z-index: 1;
  }

  .about-us-main-bottom-phone-container {
    right: -65px;
  }

  .about-us-product-heading {
    max-width: 170px;
  }

  .about-us-products-bottom-background {
    right: -180px;
  }

  .about-us-blog-slide {
    margin-right: 14px;
  }

  .about-us-contact-image {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .how-to-use-products {
    padding-top: 45px;
  }

  .how-to-use-products-heading {
    margin-bottom: 35px;
    font-size: 20px;
    line-height: 34px;
  }

  .how-to-use-products-video {
    height: 320px;
  }

  .how-to-use-products-card-image-1 {
    width: 260px;
  }

  .how-to-use-products-card-image-2 {
    width: 260px;
  }

  .how-to-use-products-card-image-3 {
    top: -15px;
    right: -90px;
    width: 340px;
  }

  .how-to-use-care-container {
    padding-right: 14px;
    padding-left: 14px;
  }

  .home-exapnded-fz-54 {
    margin-right: 10px;
  }

  .products-main-background {
    /*left: -90px;*/
    /*bottom: -300px;*/
  }

  .products-products-card-image {
    display: none;
  }

  .products-products-card-image.mobile {
    display: block;
  }

  .products-products-card-heading.transfer {
    margin-bottom: 16px;
    line-height: 23px;
  }

  .products-products-card-heading.calling {
    margin-bottom: 16px;
    line-height: 23px;
  }

  .products-products-card-text.ticket-printing {
    margin-bottom: 30px;
  }

  .products-products-card-text-container.vibe {
    padding-right: 15px;
  }

  .products-products-card-vibe-logo {
    width: 100%;
    padding-top: 40px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .products-registration-background {
    left: -95%;
    height: 630px;
  }

  .products-why-background-mobile {
    top: 405px;
  }

  .home-v2-feature-mobile-image-promo {
    overflow: visible;
    max-height: 50%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

#w-node-_7741b8d1-e50c-8e01-e8d8-76cfd89e53d2-d89e53d1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_7741b8d1-e50c-8e01-e8d8-76cfd89e53d3-d89e53d1 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_7741b8d1-e50c-8e01-e8d8-76cfd89e53d5-d89e53d1 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_3c142644-1ed3-2f07-8e62-d33933d13a01-33d13a00 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_3c142644-1ed3-2f07-8e62-d33933d13a03-33d13a00 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_3c142644-1ed3-2f07-8e62-d33933d13a04-33d13a00 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d653c7d1-00e2-fa29-fc98-8d24e4f0599c-855fc993 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-ff6b7628-de1e-02d1-d3ff-65459941a3ae-4be98afa {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-ff6b7628-de1e-02d1-d3ff-65459941a3b0-4be98afa {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-ff6b7628-de1e-02d1-d3ff-65459941a3b2-4be98afa {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-ff6b7628-de1e-02d1-d3ff-65459941a3b6-4be98afa {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-ff6b7628-de1e-02d1-d3ff-65459941a3ba-4be98afa {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-ff6b7628-de1e-02d1-d3ff-65459941a3b8-4be98afa {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_1979bc44-1216-5e0d-786b-fd1653c555fe-4b8a282d {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a960b5b4-2ec0-b821-7721-443118e441d5-4b8a282d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_1979bc44-1216-5e0d-786b-fd1653c55601-4b8a282d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-b03cc1aa-5247-4be1-7d73-1b0a8ffadef7-4b8a282d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9a1bc4ec-bb06-84a8-d865-2381178b3aa7-4b8a282d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-b03cc1aa-5247-4be1-7d73-1b0a8ffadef8-4b8a282d {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-b03cc1aa-5247-4be1-7d73-1b0a8ffadefa-4b8a282d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-e41ca03a-ecb0-8b64-1656-79c4e01e5be3-4b8a282d {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_23c77dc9-8a17-8284-3706-d5a207b8a873-4b8a282d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-e41ca03a-ecb0-8b64-1656-79c4e01e5be6-4b8a282d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_52a26979-3188-7f39-432b-8802c8063bc9-4b8a282d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_00930ae0-2116-ccd5-f579-933bb145dca5-4b8a282d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_52a26979-3188-7f39-432b-8802c8063bca-4b8a282d {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_52a26979-3188-7f39-432b-8802c8063bcc-4b8a282d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-c024d030-e90e-f24a-811d-56e460aedb93-4b8a282d {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_321839c9-048b-f3ca-59c8-2d97f0517864-4b8a282d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-cfd7a27f-de3f-2ca2-5797-46636e4dfd18-4b8a282d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-c024d030-e90e-f24a-811d-56e460aedb99-4b8a282d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-a507b4bd-0fa0-606b-3242-2b10b3258d1f-b3258d1e {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a507b4bd-0fa0-606b-3242-2b10b3258d21-b3258d1e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_3dbb0a94-d981-0fd4-92b6-683349aa2565-49aa2564 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_3dbb0a94-d981-0fd4-92b6-683349aa2566-49aa2564 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_3dbb0a94-d981-0fd4-92b6-683349aa2568-49aa2564 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-b5f786fc-12a7-8079-6b2e-83e4e8312f91-17dc2def {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a6d788c3-6968-9533-b191-2a933afeb0c6-17dc2def {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-fbadd724-e0b4-106e-fbd0-3eeb99ac891f-17dc2def {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_55ee7138-e84f-2e78-4dca-1819cb4eb25a-17dc2def {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_8ef74ba3-1fd3-ba92-de99-110d4bac8661-17dc2def {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_8ef74ba3-1fd3-ba92-de99-110d4bac8663-17dc2def {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_8ef74ba3-1fd3-ba92-de99-110d4bac8664-17dc2def {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_6c6c28b4-009a-2165-bb44-d96f01336280-17dc2def {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_3a55a6c8-2f43-4ac6-f89d-d5db60a62466-17dc2def {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_3a55a6c8-2f43-4ac6-f89d-d5db60a62468-17dc2def {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_6c95c3d2-303a-0057-fd9f-3a4045646533-17dc2def {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a8b0bb5b-97f7-fbb6-9cf4-f9b306842a79-17dc2def {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_6c95c3d2-303a-0057-fd9f-3a4045646536-17dc2def {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_92a93351-b717-4b2e-b36c-1832c58b8cba-17dc2def {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_2d497e17-6a3e-0483-b071-16e8d9518393-17dc2def {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_2d497e17-6a3e-0483-b071-16e8d9518395-17dc2def {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-be704efe-b4f8-caa6-74cf-890eed3aae44-b1c80fea {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-be704efe-b4f8-caa6-74cf-890eed3aae46-b1c80fea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-be704efe-b4f8-caa6-74cf-890eed3aae47-b1c80fea {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-c09d38d5-22ab-5203-238e-a457fa18e104-b1c80fea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_4a05b878-636a-5434-b03b-7ba159091ad7-b1c80fea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-f6274885-8b0c-24a5-c85c-82490d2e9154-b1c80fea {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-f6274885-8b0c-24a5-c85c-82490d2e9156-b1c80fea {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-bb5e688b-3335-3d44-6e23-3391b6be2982-b1c80fea {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_82ec768f-51ad-ea85-01b8-ecc561b85803-b1c80fea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-c9e57313-ece5-f695-870b-26df38a5d5da-b1c80fea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-bb5e688b-3335-3d44-6e23-3391b6be2985-b1c80fea {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_2a041836-3e12-c832-cf71-7d38dd9f8d2d-b1c80fea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-eaacf016-e866-b987-3ae5-1ffde66eaa17-b1c80fea {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-eaacf016-e866-b987-3ae5-1ffde66eaa19-b1c80fea {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5922a507-648d-a581-5adc-4302a135764e-b1c80fea {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_7fd66416-7d04-109d-272e-b3b2978c5745-b1c80fea {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_5922a507-648d-a581-5adc-4302a1357651-b1c80fea {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_210fa3ed-971e-7898-63fc-91535eb83bd7-10f96003 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ea9e387a-078f-398e-75b9-8db0a8ec3bfc-10f96003 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_26f44e92-7dab-6718-912c-9cb7fa0c4676-10f96003 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-cbba1c26-709d-6957-45c0-c6edfdf46881-10f96003 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_26f44e92-7dab-6718-912c-9cb7fa0c4679-10f96003 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_26f44e92-7dab-6718-912c-9cb7fa0c467a-10f96003 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_51c9e3ef-ce75-c92c-4944-63a61370950b-10f96003 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_51c9e3ef-ce75-c92c-4944-63a61370950c-10f96003 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_51c9e3ef-ce75-c92c-4944-63a61370950d-10f96003 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_51c9e3ef-ce75-c92c-4944-63a61370950f-10f96003 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-b13bfb65-02d7-8753-7faa-9d9d0804df57-10f96003 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_030b0443-80d0-41d1-c684-9bf07e336d23-10f96003 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-b13bfb65-02d7-8753-7faa-9d9d0804df5a-10f96003 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-b13bfb65-02d7-8753-7faa-9d9d0804df5b-10f96003 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-eb7052fd-249b-c1c1-6b71-026d9837d723-9837d722 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-eb7052fd-249b-c1c1-6b71-026d9837d724-9837d722 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-eb7052fd-249b-c1c1-6b71-026d9837d725-9837d722 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-eb7052fd-249b-c1c1-6b71-026d9837d727-9837d722 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-c3812dae-fa54-eacc-9bac-68a70113a9b8-0113a9b7 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c3812dae-fa54-eacc-9bac-68a70113a9ba-0113a9b7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-c3812dae-fa54-eacc-9bac-68a70113a9bb-0113a9b7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-c3812dae-fa54-eacc-9bac-68a70113a9bc-0113a9b7 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-c61be8c6-bcbd-0c40-cab6-37e4a0843109-f93edecf {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c61be8c6-bcbd-0c40-cab6-37e4a084310b-f93edecf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-c61be8c6-bcbd-0c40-cab6-37e4a084310c-f93edecf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-c61be8c6-bcbd-0c40-cab6-37e4a084310d-f93edecf {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_135a56a2-3097-3c91-5972-b9f0f3456cef-f93edecf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_9f19c18e-ba07-9027-3a57-cda3ee6cd521-f93edecf {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_9f19c18e-ba07-9027-3a57-cda3ee6cd523-f93edecf {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_0a658aaa-9eb3-54dc-2a63-0166356a8c47-f93edecf {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_1259ac1a-610b-18e1-e7a7-161abdcc43a6-f93edecf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_99e351c6-e816-7998-98ba-8b3ef4e95cd5-f93edecf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_99e351c6-e816-7998-98ba-8b3ef4e95cd6-f93edecf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_99e351c6-e816-7998-98ba-8b3ef4e95cd7-f93edecf {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_99e351c6-e816-7998-98ba-8b3ef4e95cd9-f93edecf {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_042617f6-438e-8f0c-8b60-4a2ba5c63be7-016fb919 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_56e76e3e-ddcd-e6f2-5a84-1fb0902f027d-016fb919 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9bc478b2-3754-4426-50ef-542858bc6756-016fb919 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0ee7dd75-c850-1720-aed4-6d49e575073d-016fb919 {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_194c6c43-74c9-c43e-f710-9cb74404ecc0-016fb919 {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_392fda68-c8e1-2c8b-f52d-14a453144b96-016fb919 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_82006241-4dc2-fd13-17a8-23eef8894d90-016fb919 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_07e8ce06-bcd2-33cd-7a4d-7ddcd138a96f-016fb919 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d639e7d6-2b8f-a586-3eeb-78142cabb88f-016fb919 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-a1c36a37-9250-c007-19a2-7dddcbaabe9a-cbaabe92 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-a1c36a37-9250-c007-19a2-7dddcbaabe9b-cbaabe92 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a1c36a37-9250-c007-19a2-7dddcbaabe9f-cbaabe92 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-a1c36a37-9250-c007-19a2-7dddcbaabea8-cbaabe92 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-a1c36a37-9250-c007-19a2-7dddcbaabea9-cbaabe92 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a1c36a37-9250-c007-19a2-7dddcbaabead-cbaabe92 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-a1c36a37-9250-c007-19a2-7dddcbaabeb6-cbaabe92 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-a1c36a37-9250-c007-19a2-7dddcbaabeb7-cbaabe92 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a1c36a37-9250-c007-19a2-7dddcbaabebb-cbaabe92 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-a1c36a37-9250-c007-19a2-7dddcbaabec4-cbaabe92 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-a1c36a37-9250-c007-19a2-7dddcbaabec5-cbaabe92 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a1c36a37-9250-c007-19a2-7dddcbaabec9-cbaabe92 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_4120fb8a-ab6a-eb5d-8a7d-9b874b05c4da-94f1d990 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

.lang-switcher {
  margin-right: 40px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  display: flex;
  align-items: center;
  z-index: 1500;
}

.lang-switcher:hover {
  cursor: pointer;
}

.lang-switcher > img {
  width: 14px;
  margin-right: 4px;
  border-radius: 2px;
  overflow: hidden;
}

@media screen and (min-width: 1920px) {
  #w-node-_4a05b878-636a-5434-b03b-7ba159091ad7-b1c80fea {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_9a1bc4ec-bb06-84a8-d865-2381178b3aa7-4b8a282d {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-b03cc1aa-5247-4be1-7d73-1b0a8ffadef8-4b8a282d {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_52a26979-3188-7f39-432b-8802c8063bca-4b8a282d {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-cfd7a27f-de3f-2ca2-5797-46636e4dfd18-4b8a282d {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-a6d788c3-6968-9533-b191-2a933afeb0c6-17dc2def {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-_55ee7138-e84f-2e78-4dca-1819cb4eb25a-17dc2def {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-_8ef74ba3-1fd3-ba92-de99-110d4bac8663-17dc2def {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_6c6c28b4-009a-2165-bb44-d96f01336280-17dc2def {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-_3a55a6c8-2f43-4ac6-f89d-d5db60a62466-17dc2def {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-a8b0bb5b-97f7-fbb6-9cf4-f9b306842a79-17dc2def {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-_92a93351-b717-4b2e-b36c-1832c58b8cba-17dc2def {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-_2d497e17-6a3e-0483-b071-16e8d9518393-17dc2def {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-c09d38d5-22ab-5203-238e-a457fa18e104-b1c80fea {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-f6274885-8b0c-24a5-c85c-82490d2e9154-b1c80fea {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-c9e57313-ece5-f695-870b-26df38a5d5da-b1c80fea {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-eaacf016-e866-b987-3ae5-1ffde66eaa17-b1c80fea {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_99e351c6-e816-7998-98ba-8b3ef4e95cd7-f93edecf {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_178eba99-d5f1-3297-9e8e-e33fe623b251-016fb919 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_9ef47f95-1e54-253a-d9a0-9057ffecabbe-016fb919 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_3deeb32b-caee-9082-60f4-7af4462de843-8bcd6557 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_276a5dbb-af1e-d9a9-7170-92051cace28d-8bcd6557 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_4b5daa97-da38-c0d7-1ab9-cc5d0110d12c-8bcd6557 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-e968e4ea-167c-8a7e-47c6-a1c38e5f5cef-8bcd6557 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7741b8d1-e50c-8e01-e8d8-76cfd89e53d2-d89e53d1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_7741b8d1-e50c-8e01-e8d8-76cfd89e53d3-d89e53d1 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_3c142644-1ed3-2f07-8e62-d33933d13a03-33d13a00 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-ff6b7628-de1e-02d1-d3ff-65459941a3b0-4be98afa {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-b03cc1aa-5247-4be1-7d73-1b0a8ffadef7-4b8a282d {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_9a1bc4ec-bb06-84a8-d865-2381178b3aa7-4b8a282d {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-b03cc1aa-5247-4be1-7d73-1b0a8ffadef8-4b8a282d {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_52a26979-3188-7f39-432b-8802c8063bc9-4b8a282d {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_00930ae0-2116-ccd5-f579-933bb145dca5-4b8a282d {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_52a26979-3188-7f39-432b-8802c8063bca-4b8a282d {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_321839c9-048b-f3ca-59c8-2d97f0517864-4b8a282d {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-cfd7a27f-de3f-2ca2-5797-46636e4dfd18-4b8a282d {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-a507b4bd-0fa0-606b-3242-2b10b3258d21-b3258d1e {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_3dbb0a94-d981-0fd4-92b6-683349aa2565-49aa2564 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_3dbb0a94-d981-0fd4-92b6-683349aa2566-49aa2564 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_8ef74ba3-1fd3-ba92-de99-110d4bac8663-17dc2def {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_3a55a6c8-2f43-4ac6-f89d-d5db60a62466-17dc2def {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_2d497e17-6a3e-0483-b071-16e8d9518393-17dc2def {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-f6274885-8b0c-24a5-c85c-82490d2e9154-b1c80fea {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-eaacf016-e866-b987-3ae5-1ffde66eaa17-b1c80fea {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_26f44e92-7dab-6718-912c-9cb7fa0c4679-10f96003 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_51c9e3ef-ce75-c92c-4944-63a61370950b-10f96003 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_51c9e3ef-ce75-c92c-4944-63a61370950c-10f96003 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_51c9e3ef-ce75-c92c-4944-63a61370950d-10f96003 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-b13bfb65-02d7-8753-7faa-9d9d0804df5a-10f96003 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-eb7052fd-249b-c1c1-6b71-026d9837d723-9837d722 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-eb7052fd-249b-c1c1-6b71-026d9837d724-9837d722 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-eb7052fd-249b-c1c1-6b71-026d9837d725-9837d722 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-c3812dae-fa54-eacc-9bac-68a70113a9ba-0113a9b7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-c3812dae-fa54-eacc-9bac-68a70113a9bb-0113a9b7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-c61be8c6-bcbd-0c40-cab6-37e4a084310b-f93edecf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-c61be8c6-bcbd-0c40-cab6-37e4a084310c-f93edecf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_9f19c18e-ba07-9027-3a57-cda3ee6cd521-f93edecf {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_99e351c6-e816-7998-98ba-8b3ef4e95cd5-f93edecf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_99e351c6-e816-7998-98ba-8b3ef4e95cd6-f93edecf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_99e351c6-e816-7998-98ba-8b3ef4e95cd7-f93edecf {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }
}

@media screen and (max-width: 1280px) {
  .lang-switcher {
    margin-right: 21px;
    font-size: 14px;
  }
}
