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

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

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

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

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

@font-face {
  font-family: Nunito Sans;
  src: url('../fonts/NunitoSans-VariableFont_YTLCopszwdthwght.ttf') format("truetype");
  font-weight: 200 1000;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --white: white;
  --dark-grey: #333;
  --light-grey: #999;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

p {
  margin-bottom: 0;
}

a {
  color: #ff7145;
  text-decoration: none;
}

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

.spacer36 {
  padding: 0 0 2.25em;
}

.flex-navigation {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 6.25rem;
  display: grid;
}

.footer-contact {
  transition: transform .25s;
}

.text-decoration-uppercase {
  text-transform: uppercase;
  position: relative;
}

.benefits-tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-col-1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-right: 0 solid #13174212;
  flex-direction: column;
  justify-content: space-between;
  min-width: 25rem;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.list-wrap {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: block;
}

.list-wrap.footer {
  margin-top: 12px;
}

.padding-global_large {
  z-index: 9;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.social_hover-box {
  transition: transform .25s;
}

.social_hover-box:hover {
  transform: translate(0, -.25rem);
}

.footer_terms-wrap {
  color: #fefefe;
}

.hiring-subtitle {
  width: 665px;
  margin-top: 40px;
}

.container-large_1440 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.email-image-arrow {
  width: 15px;
  height: 15px;
}

.spacer8 {
  padding: 0 0 .5em;
}

.logo-footer {
  width: 6.75rem;
  max-width: none;
  height: auto;
}

.logo-footer.size-118 {
  width: 7.375rem;
}

.hiring-hero-section {
  margin-top: 190px;
}

.positions-pane-content {
  grid-column-gap: 40px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-150 {
  object-fit: contain;
  height: 1.375rem;
  margin-bottom: .25rem;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: block;
}

.image-150.white-logo {
  display: none;
}

.display-lg2 {
  color: #161725;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.display-lg2.neutral-white {
  color: #fefefe;
  font-family: Nunito Sans, Arial, sans-serif;
}

.display-lg2.accent500 {
  color: #ff7145;
  font-family: Nunito Sans, Arial, sans-serif;
}

.display-lg2.accent500.is--relative {
  z-index: 1;
  position: relative;
}

.navbar-button-big {
  color: #fefefe;
  text-transform: uppercase;
  background-color: #ff7145;
  border: .125rem solid #ff7145;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding: .25rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: transform .25s, color .2s, background-color .2s;
  display: flex;
}

.navbar-button-big:hover {
  color: #fff;
  background-color: #ff7145;
  transform: translate(0, -.25rem);
}

.positions-tabs {
  margin-top: 50px;
}

.display-md {
  color: #161725;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.display-md.md-to-sm-medium {
  font-family: Nunito Sans, Arial, sans-serif;
}

.display-md.white {
  color: #fefefe;
}

.display-md.white.link-footer {
  font-family: Nunito Sans, Arial, sans-serif;
}

.display-md.white.link-footer:hover {
  color: #ff7145;
}

.display-md.neutral-white {
  color: #fefefe;
  font-family: Nunito Sans, Arial, sans-serif;
}

.span-element {
  position: absolute;
  inset: 0%;
}

.span-element.is--positions {
  min-width: 110%;
  max-width: 110%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.span-element.is--3 {
  min-width: 105.5%;
  max-width: 105.5%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.span-element.is--3.dark-text-center {
  min-width: 103%;
  max-width: 103%;
}

.span-element.is--2 {
  min-width: 105.5%;
  max-width: 105.5%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.span-element.is--2.dark-text-center {
  min-width: 107%;
  max-width: 107%;
}

.span-element.is--anoda {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.span-element.is--oksana {
  width: 105%;
  max-width: 115%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.transparent-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  width: 235px;
  margin-top: 56px;
  margin-left: auto;
  padding: 10px 4px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.transparent-btn.is--new-button {
  justify-content: flex-end;
  align-items: center;
  width: 275px;
  padding: 0 0 0 14px;
}

.transparent-btn.is--new-button.footer-btn {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  width: 188px;
  margin-top: 0;
  padding-left: 4px;
}

.transparent-btn.is--new-button.is--cases {
  width: 292px;
}

.transparent-btn.is--new-button.is--hiring {
  width: 145px;
  margin-top: 0;
}

.transparent-btn.is--new-button.is--form-modal {
  width: 190px;
  margin-top: 0;
}

.transparent-btn.is--new-button.is--form-modal-out {
  width: auto;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
}

.transparent-btn.is--new-button.schedule-btn {
  width: 285px;
}

.transparent-btn.is--new-button.schedule-btn.apply-btn {
  width: 215px;
}

.transparent-btn.is--new-button.is--load-more {
  width: 190px;
  margin-top: 0;
  margin-left: 0;
}

.transparent-btn.is--new-button.is--mail {
  width: 240px;
  margin-top: 0;
  margin-left: 0;
}

.localization-dropdown-list-wrapper {
  width: 100px;
  display: none;
}

.section-hiring {
  margin-top: 72px;
  margin-bottom: 120px;
}

.section-hiring.is--2 {
  margin-top: 80px;
}

.section-hiring.is--4 {
  margin-top: 60px;
}

.section-hiring.is--3 {
  margin-top: 0;
  padding-top: 75px;
}

.section-hiring.is--covered {
  margin-top: 65px;
}

.section-hiring.is--covered2 {
  margin-top: 85px;
}

.social-link {
  background-color: #272944;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 48px;
  min-height: 48px;
  display: flex;
}

.social-link.last {
  margin-right: 0;
}

.social-link.grey300 {
  background-color: #9d9fb5;
}

.social-link.is--share-blog {
  position: relative;
  overflow: hidden;
}

.nav_link-text_new-style {
  color: #676972;
  -webkit-text-stroke-width: 0rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none;
}

.nav_link-text_new-style:hover, .nav_link-text_new-style.w--current {
  color: #eb6238;
}

.container-standart {
  max-width: 1280px;
  padding-left: 30px;
  padding-right: 30px;
}

.footer-policy-link_wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 1.875rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hiring-title {
  width: 906px;
}

.dark-section-text {
  margin-bottom: 60px;
}

.hidden {
  display: none;
}

.mobile_menu_new {
  z-index: -1;
  background-color: #fefefe;
  width: 100%;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.h2 {
  color: #161725;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 78px;
}

.h2.h2-to-h3 {
  font-family: Poppins, Arial, sans-serif;
}

.navigation {
  z-index: 1000;
  color: #0e182b;
  background-color: #fff;
  width: 100%;
  font-size: 1.25rem;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation.is {
  margin-top: 60px;
}

.display-md-tabs {
  font-family: Nunito Sans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.tablet-hidden.is--2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social_icon {
  color: #ff7145;
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.benefins-tab-wrapper {
  width: 100%;
}

.span-wrapper {
  display: inline-block;
  position: relative;
}

.span-wrapper.is--transparent {
  color: #0000;
}

.hide-this {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: relative;
}

.h4 {
  color: #161725;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.h4.is--hiring {
  font-family: Poppins, Arial, sans-serif;
}

.h4.neutral-white {
  color: #fefefe;
}

.h4.neutral-white.dark-text-center {
  font-family: Poppins, Arial, sans-serif;
  line-height: 80px;
}

.spacer-xlm {
  padding: 3.75rem 0 0;
}

.caption2 {
  color: #161725;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.caption2.white {
  color: #fefefe;
}

.caption2.neutral-white.non-uppercase {
  color: #fefefe;
  text-transform: none;
  font-family: Poppins, Arial, sans-serif;
}

.main-logo-black {
  object-fit: contain;
  width: 7.375rem;
  height: 1.875rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: block;
}

.spacer-msmall {
  padding-bottom: 1.5rem;
}

.text-weight-medium {
  font-weight: 500;
}

.localization-drobdown-toggle-wrapper {
  padding: 0;
}

.navbar-button-small {
  color: #fefefe;
  text-transform: uppercase;
  background-color: #ff7145;
  border: .125rem solid #ff7145;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding: .25rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: transform .25s, color .2s, background-color .2s;
  display: flex;
}

.navbar-button-small:hover {
  color: #fff;
  background-color: #ff7145;
  transform: translate(0, -.25rem);
}

.navbar-button-small.display-md-medium.transparent {
  color: #ff7145;
  letter-spacing: -.4px;
  white-space: nowrap;
  letter-spacing: -.1px;
  white-space: nowrap;
  white-space: nowrap;
  background-color: #fefefe;
  border-width: 1.2px;
}

.benefits-check-image {
  width: 20px;
  height: 20px;
}

.localization-drobdown-toggle {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: 0;
  pointer-events: none;
  cursor: none;
  justify-content: flex-start;
  align-items: center;
  padding: 13px 4px;
  text-decoration: none;
  display: flex;
}

.localization-drobdown-toggle_image {
  height: 20px;
}

.localization-drobdown-toggle_image:lang(ko), .localization-drobdown-toggle_image.eng {
  display: block;
}

.localization-drobdown-toggle_image.eng:lang(ko), .localization-drobdown-toggle_image.ko {
  display: none;
}

.localization-drobdown-toggle_image.ko:lang(ko) {
  display: block;
}

.benefits-tab {
  margin-top: 45px;
}

.mobile-hamburger_new {
  display: none;
}

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

.button-wrapper {
  max-width: 17.5rem;
  transition: transform .25s;
  overflow: visible;
}

.button-wrapper:hover {
  transform: translate(0, -.25rem);
}

.hiring-dark-section {
  background-color: #272944;
  padding-top: 90px;
  padding-bottom: 90px;
}

.footer-list-menu-wrapper {
  margin-top: .5714em;
  margin-bottom: .5714em;
  padding-left: 0;
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
}

.display-lg3 {
  color: #161725;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.display-lg3.lg3-to-md-medium {
  font-family: Nunito Sans, Arial, sans-serif;
  font-weight: 500;
}

.positions-link {
  color: #9d9fb5;
  background-color: #f8f6fd;
  padding: 6px 16px;
}

.positions-link.w--current {
  color: #fefefe;
  background-color: #2b2d3d;
}

.h3 {
  color: #161725;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 68px;
}

.h3.h3-to-h4 {
  font-family: Poppins, Arial, sans-serif;
}

.tablet-onlly {
  display: none;
}

.hiring-span-text {
  display: block;
}

.hiring-span-text.orange-text {
  color: #ff7145;
}

.dark-section-link {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 4px;
  text-decoration: none;
  display: flex;
}

.foorer-terms_new {
  margin-top: 3.5rem;
}

.footer-grid-wrapper {
  grid-column-gap: 3.5rem;
  grid-row-gap: 0rem;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  padding-top: 0;
  padding-bottom: 0;
}

.out-process-tab-underline {
  background-color: #161725;
  width: 50%;
  height: 1.5px;
}

.social-buttons-wraper {
  justify-content: space-between;
  align-items: center;
  margin-top: 2.1875rem;
  margin-bottom: 2.1875rem;
  display: flex;
}

.social-buttons-wraper.mobile-show {
  display: none;
}

.social-buttons-wraper.m-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.social-buttons-wraper.m-0.social-buttons_flex {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
}

.social-buttons-wraper.m-0.social-buttons_flex.is--vacancy {
  justify-content: flex-start;
  align-items: center;
}

.social-buttons-wraper.m-0.social-buttons_flex.is--blog {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
}

.footer_logo-box {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 7.5rem;
  display: flex;
}

.code-embed.is--main-em {
  display: none;
}

.page-wrapper {
  background-color: #fefefe;
  display: block;
  position: relative;
  overflow: clip;
}

.page-wrapper.overflow-hidden {
  overflow: hidden;
}

.out-process-tab-underline-wrapper {
  background-color: #dfe0ed;
  width: 100%;
  height: 1.5px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.ampersant {
  color: #fefefe;
  align-self: auto;
  margin-left: .25rem;
  margin-right: .25rem;
  text-decoration: none;
  transition: color .15s;
  display: inline-block;
}

.ampersant:hover {
  color: #fefefe;
}

.button-bg {
  z-index: 0;
  background-color: #ff7145;
  width: 0%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-bg.secondary600 {
  background-color: #9283c3;
}

.display-sm {
  color: #161725;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.display-sm.grey100 {
  color: #e6e6ef;
  font-family: Nunito Sans, Arial, sans-serif;
}

.display-sm.grey100.has-no-margin {
  margin-bottom: 0;
  font-family: Nunito Sans, Arial, sans-serif;
}

.display-sm.grey100.link-footer {
  color: #e6e6ef;
  font-family: Nunito Sans, Arial, sans-serif;
}

.display-sm.grey100.link-footer:hover {
  color: #ff7145;
}

.section_footer {
  padding-top: 24px;
}

.section_footer.background-dark {
  background-color: #0d0f25;
}

.localization-wrapper {
  margin-right: 20px;
  display: block;
}

.positions-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.benefits-wrapper-new {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  display: flex;
}

.benefits-image {
  height: 477px;
}

.localization-drobdown-toggle_text {
  color: #1b1e3a;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.hamburger-menu-icon {
  width: 24px;
}

.benefits-content {
  margin-top: 40px;
}

.link-item {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: center;
  align-items: center;
  min-width: 36.875rem;
  display: flex;
}

.benefits-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.benefits-flex.is--first {
  margin-top: 40px;
}

.benefits-flex.is--fixed-width {
  width: 381px;
}

.arrow-wrapper-button {
  z-index: 1;
  background-color: #ff7145;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  min-width: 50px;
  min-height: 50px;
  margin-left: auto;
  display: flex;
  position: relative;
}

.localization-dropdown-list {
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fefefe;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.text-size-tiny {
  font-size: .875rem;
}

.logo_big {
  flex: 0 auto;
  display: block;
}

.logo_big.w--current {
  align-items: center;
  width: 7.375rem;
  height: 1.875rem;
  display: flex;
}

.display-lg1 {
  color: #161725;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.display-lg1.lg1-to-md {
  font-family: Nunito Sans, Arial, sans-serif;
}

.positions-content {
  margin-top: 42px;
}

.display-sm-medium {
  color: #161725;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.display-sm-medium.header-link {
  z-index: 1;
  color: #1b1e3a;
  letter-spacing: .3px;
  font-family: Nunito Sans, Arial, sans-serif;
  position: relative;
}

.display-sm-medium.header-link:hover {
  color: #ff7145;
}

.localiz.is--2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.benefit-tab {
  color: #9d9fb5;
  background-color: #0000;
  height: 100%;
  padding: 0 0 16px;
}

.benefit-tab.w--current {
  color: #161725;
  background-color: #0000;
}

.image-240 {
  width: 120%;
  max-width: 120%;
  display: none;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.image-240.is--company-navigation:lang(ko) {
  max-width: none;
}

.image-240.is--4 {
  width: 111%;
  max-width: 113%;
}

.image-240.is--3 {
  width: 110%;
  max-width: 110%;
}

.image-240.is--blog-navigation:lang(ko) {
  width: 125%;
  max-width: none;
}

.image-240.is--services-navigation:lang(ko) {
  max-width: none;
}

.button-arrow-image {
  width: 12px;
  min-width: 12px;
  height: 12px;
  min-height: 12px;
}

.desktop-hidden {
  display: none;
}

.positions-pane-item {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #f8f6fd;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 24px;
  display: flex;
}

.positions-pane-item.hidden {
  display: none;
}

.positions-pane-item-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.display-lg2-2 {
  color: #161725;
  font-family: Nunito Sans, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.display-lg2-2.accent500 {
  color: #ff7145;
}

.display-lg2-2.accent500.is--relative {
  z-index: 1;
  position: relative;
}

.display-lg2-2.grey400 {
  color: #4d4e59;
}

.display-lg2-2.secondary600 {
  color: #9283c3;
  transition: color .2s;
  position: relative;
}

.display-lg2-2.secondary600:hover {
  color: #fefefe;
}

.display-lg2-2.secondary600.is--got-it-btn {
  padding-left: 5px;
  padding-right: 5px;
  line-height: 50px;
}

.positions-pane-item-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.caption1 {
  color: #2b2d3d;
  letter-spacing: -.6px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.caption1.caption1-to-caption3 {
  text-transform: none;
}

.caption1.grey300 {
  color: #9d9fb5;
}

.caption1.secondary600 {
  color: #9283c3;
}

.caption1.secondary600.text-right {
  align-self: flex-end;
}

.positions-pane-item-tag-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.display-md-medium {
  color: #161725;
  font-family: Nunito Sans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.display-md-medium.neutralwhite {
  color: #fefefe;
}

.positions-pane-item-tag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #2b2d3d;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 16px;
  display: flex;
}

.positions-pane-item-tag.is--remote {
  background-color: #9d9fb5;
}

.display-lg3-2 {
  color: #161725;
  font-family: Nunito Sans, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.display-lg3-2.grey400 {
  color: #4d4e59;
}

.display-lg3-2.transparent-schedule_btn {
  z-index: 1;
  color: #ff7145;
  text-transform: uppercase;
  background-color: #0000;
  padding: 10px 0 10px 4px;
  font-size: 22px;
  position: relative;
}

.display-lg3-2.schedule-form-input {
  color: #2b2d3d;
  background-color: #0000;
  border-top: 0 #000;
  border-bottom: 1.2px solid #0d0f25;
  border-left: 0 solid #000;
  border-right: 0 #000;
  height: 50px;
  margin-bottom: 18px;
  padding: 12px 0;
}

.display-lg3-2.schedule-form-input::placeholder {
  color: #2b2d3d;
}

.display-lg3-2.schedule-form-input.schedule-form-textarea {
  height: 128px;
}

.positions-pane-item-tag-image {
  width: 24px;
  height: 24px;
}

.success-message_modal-block {
  z-index: 1;
  text-align: left;
  background-color: #f8f6fd;
  width: 440px;
  height: auto;
  padding: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.success-message_modal-block.hr-modal {
  border-radius: 4px;
  width: 100%;
  max-width: 661px;
}

.flex-column {
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.flex-column.gap-medium {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
}

.title-wrapper_section {
  flex-flow: wrap;
  display: block;
  position: static;
  left: -6.875rem;
}

.vacancy-tag-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  margin-top: 40px;
  display: flex;
}

.hr-modal-text {
  color: #0d0f25;
  letter-spacing: -.2px;
  margin-top: 16px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.input-wrapper-form {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  width: auto;
  display: flex;
}

.padding-right-custom-1 {
  margin-right: 0;
  padding-right: 0;
}

.image-241 {
  object-fit: contain;
  height: 1.375rem;
  margin-bottom: .25rem;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: block;
}

.image-241.white-logo {
  display: none;
}

.schedule-form {
  width: 440px;
  min-width: 440px;
  min-height: 100%;
}

.hr-modal-image {
  border-radius: 4px;
  width: 178px;
  height: 178px;
}

.vacancy-tag-image {
  width: 20px;
  height: 20px;
}

.navbar-button-big-2 {
  color: #fefefe;
  text-transform: uppercase;
  background-color: #ff7145;
  border: .125rem solid #ff7145;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding: .25rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: transform .25s, color .2s, background-color .2s;
  display: flex;
}

.navbar-button-big-2:hover {
  color: #fff;
  background-color: #ff7145;
  transform: translate(0, -.25rem);
}

.display-md-2 {
  color: #161725;
  font-family: Nunito Sans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.display-md-2.is--hr-modal-text.is--2 {
  margin-top: 15px;
}

.display-md-2.white {
  color: #fefefe;
}

.display-md-2.white.link-footer:hover {
  color: #ff7145;
}

.display-md-2.is--form-text {
  margin-bottom: 1.4rem;
  text-decoration: none;
}

.display-md-2.grey300 {
  color: #9d9fb5;
}

.display-md-2.neutral-white {
  color: #fefefe;
}

.display-md-2.grey500 {
  color: #2b2d3d;
}

.display-md-2.is--nav {
  padding: 16px;
  transition: color .2s;
}

.display-md-2.is--nav:hover {
  color: #ff7145;
}

.display-md-2.is--nav.w--current {
  color: #161725;
}

.display-md-2.is--nav.w--current:hover {
  color: #ff7145;
}

.vacancy-tag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f8f6fd;
  border-radius: 2px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 16px;
  display: flex;
}

.vacancy-tag.grey500 {
  background-color: #2b2d3d;
}

.vacancy-tag.hidden {
  display: none;
}

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

.recaptcha_wrapper {
  border-radius: 1.87rem;
  width: 200px;
  height: 42px;
  margin-bottom: 1.4rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.no-wrapp {
  text-align: left;
  white-space: nowrap;
  position: static;
}

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

.flex {
  flex-flow: row;
  flex: 0 auto;
  align-items: flex-start;
  display: flex;
}

.flex.center-adaptation-wrap {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.flex.left-center {
  align-items: center;
  text-decoration: none;
}

.vacancy-task-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 45px;
  display: grid;
}

.vacancy-task-wrapper.is--no-margin-copy {
  margin-top: 0;
}

.vacancy-task-wrapper.is--no-margin-copy.nice-have {
  grid-template-rows: auto;
}

.form-modal-wrapper {
  z-index: 1001;
  display: none;
  position: fixed;
  inset: 0%;
}

.form-modal-wrapper.form-modal {
  display: none;
}

.form-modal-wrapper.form-modal.hr--form-modal {
  z-index: 1000;
}

.vacancy-about-us {
  grid-column-gap: 88px;
  grid-row-gap: 88px;
  background-color: #f8f6fd;
  grid-template-rows: auto;
  grid-template-columns: 1fr 45%;
  grid-auto-columns: 1fr;
  padding: 64px;
  display: grid;
}

.h2-2 {
  color: #161725;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 78px;
}

.h2-2.is--blog {
  line-height: 140%;
}

.contact-us__form-block {
  min-height: 31rem;
  margin-bottom: 0;
  position: relative;
}

.contact-us__form-block.contact-us__form-block-schedule {
  min-height: 0;
}

.success-message_modal-bg {
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.hr-modal-body {
  margin-top: 40px;
  margin-bottom: 40px;
}

.h4-2 {
  color: #161725;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.h4-2.schedule-center {
  line-height: 62px;
}

.h4-2.neutral-white {
  color: #fefefe;
}

.h4-2.neutral-white.dark-text-center {
  line-height: 80px;
}

.recaptcha {
  position: absolute;
  top: 50%;
  left: -4px;
  transform: translateY(-48%);
}

.caption2-2 {
  color: #161725;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.caption2-2.white {
  color: #fefefe;
}

.caption2-2.neutral-white.non-uppercase {
  text-transform: none;
}

.nice-to-have-text {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 24px;
}

.min-height-500 {
  min-height: 32.4rem;
}

.min-height-500.relative {
  max-width: none;
  min-height: 38.9rem;
  margin-left: auto;
  margin-right: auto;
}

.min-height-500.relative.min-height-form {
  min-height: 0;
}

.schedule-form-image {
  width: 56px;
  height: 56px;
  margin-top: 64px;
}

.error-message-2 {
  border-bottom-right-radius: 1.875rem;
  border-bottom-left-radius: 1.875rem;
}

.transparent-schedule_btn.is--form {
  z-index: 2;
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.footer-list-menu-wrapper-2 {
  margin-top: .5714em;
  margin-bottom: .5714em;
  padding-left: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
}

.arrow-wrapper_scheduled-form {
  display: none;
  position: static;
  inset: auto auto -3.75rem -30rem;
}

.h3-2 {
  color: #161725;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 68px;
}

.hiring-form-section {
  background-color: #f8f6fd;
  margin-bottom: 0;
  padding-top: 72px;
  padding-bottom: 120px;
}

.form-wrapper_shceduled.absolute {
  width: 100%;
  position: relative;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.inline-flex-block {
  display: inline-flex;
}

.inline-flex-block.bg-orange {
  background-color: #ff7145;
  border-radius: 12px;
  height: 60px;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 12px;
}

.vacancy-hero {
  margin-top: 188px;
}

.display-sm-2 {
  color: #161725;
  font-family: Nunito Sans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.display-sm-2.grey100 {
  color: #e6e6ef;
}

.display-sm-2.grey100.has-no-margin {
  margin-bottom: 0;
}

.display-sm-2.grey100.link-footer:hover {
  color: #ff7145;
}

.display-sm-2.neutralwhite {
  color: #fefefe;
}

.localization-drobdown-toggle_text-2 {
  color: #1b1e3a;
  font-family: Nunito Sans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.vacancy-about-us-p-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.schedule-wrapper {
  width: 80%;
  min-width: 80%;
}

.hr-modal-heading {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.vacancy-about-us-section {
  padding-top: 44px;
  padding-bottom: 80px;
}

.mobile-hide-on-landspace {
  display: none;
}

.success-message_wrapper-copy {
  background-color: #fff;
  border-radius: 1.3rem;
  width: 100%;
  height: 100%;
  padding: 0 2.5rem;
  position: relative;
  top: 0;
  left: 0;
}

.success-message_wrapper-copy.is--new {
  border-radius: 0;
  width: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

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

.display-sm-medium-2 {
  color: #161725;
  font-family: Nunito Sans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.display-sm-medium-2.header-link {
  z-index: 1;
  color: #1b1e3a;
  letter-spacing: .3px;
  position: relative;
}

.display-sm-medium-2.header-link {
  z-index: 1;
  color: #1b1e3a;
  position: relative;
}

.display-sm-medium-2.header-link:hover {
  color: #ff7145;
}

.border-span {
  border: 1.5px #e6e6ef;
  padding: 4px 8px;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.div-block-137 {
  align-items: stretch;
}

.text-block-72 {
  color: #4b4e5f;
  text-align: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 0;
  font-size: 1.375rem;
  font-weight: 500;
}

.vacancy-task {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f8f6fd;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 24px;
  display: flex;
}

.vacancy-task-image {
  width: 44px;
  height: 44px;
}

.cta-checkbox-wrapper {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.book-a-call_wrapper {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 56px;
  display: flex;
}

.section-md {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-md.secondary300 {
  background-color: #f8f6fd;
}

.section-md.is--custom {
  padding-top: 0;
}

.section-md.is--latest-blog-post-section {
  padding-bottom: 90px;
  display: none;
}

.image-243 {
  object-fit: contain;
  height: 1.375rem;
  margin-bottom: .25rem;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: block;
}

.image-243.white-logo {
  display: none;
}

.form-divider-2 {
  margin-top: 16px;
  margin-bottom: 40px;
}

.collection-latest-blog {
  display: block;
}

.navbar-button-big-3 {
  color: #fefefe;
  text-transform: uppercase;
  background-color: #ff7145;
  border: .125rem solid #ff7145;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding: .25rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: transform .25s, color .2s, background-color .2s;
  display: flex;
}

.navbar-button-big-3:hover {
  color: #fff;
  background-color: #ff7145;
  transform: translate(0, -.25rem);
}

.close-modal_btn {
  position: absolute;
  inset: 49px 49px auto auto;
}

.book-a-call_image {
  width: 440px;
}

.collection-list-9 {
  grid-column-gap: 24px;
  grid-row-gap: 68px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-success-image {
  width: 56px;
  height: 56px;
  margin-bottom: 24px;
  display: block;
}

.caption2-3 {
  color: #161725;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.caption2-3.white {
  color: #fefefe;
}

.caption2-3.neutral-white.non-uppercase {
  text-transform: none;
}

.blog-listing-collection {
  margin-top: 84px;
}

.book-a-call_form_wrapper {
  width: 440px;
}

.text-size-regular_field-error {
  color: #676972;
  flex: none;
  padding-left: 1.5rem;
  font-size: 1rem;
  line-height: 100%;
}

.text-size-regular_field-error.text-color-orange {
  color: #ff7145;
}

.form-divider {
  margin-top: 16px;
  margin-bottom: 24px;
}

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

.flex-wrapper.is--latest {
  margin-top: 56px;
}

.modal-subtitle {
  color: #0d0f25;
  letter-spacing: -.2px;
  font-family: Poppins, Arial, sans-serif;
  font-weight: 500;
  line-height: 28px;
}

.book-a-call_header-wrapper {
  flex-flow: column;
  max-width: 1001px;
  display: flex;
}

.padding-top {
  padding-top: 11.25rem;
  padding-bottom: 0;
}

.padding-top.is--blog-pages {
  padding-top: 90px;
}

.padding-top.has--blog-cms-page {
  padding-top: 134px;
}

.checkbox-_white {
  border-width: .125rem;
  border-color: #fefefe;
  border-radius: .4375rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-right: .5rem;
}

.checkbox-_white.w--redirected-checked {
  background-color: #0000;
  background-image: url('../images/tick.svg');
  background-position: 50%;
  background-size: auto;
  border: .125rem solid #dfe0ed;
}

.checkbox-_white.w--redirected-focus {
  box-shadow: none;
}

.latest-blog-card_content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.latest-blog-card_tag {
  background-color: #f8f6fd;
  border-radius: 2px;
  padding: 6px 16px;
  display: inline-block;
}

.latest-blog-card_image-wrapper {
  height: 208px;
  overflow: hidden;
}

.latest-blog-card_image-wrapper.is--latest-page {
  height: 316px;
}

.reading-time-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.web-design-blog-card {
  text-decoration: none;
}

.latest-blog-card_info-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 6px;
  display: flex;
}

.latest-blog-card_divider {
  background-color: #ffa589;
  border-radius: 50%;
  width: 3px;
  height: 3px;
}

.web-design-card_text-wrapper {
  text-align: left;
}

.latest-blog-card_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tag-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tag-wrapper.has--blog-latest {
  margin-bottom: 20px;
}

.tag-wrapper.is--blog {
  flex-flow: wrap;
}

.blog-list-tab {
  background-color: #0000;
  padding: 0;
  text-decoration: none;
}

.blog-list-tab.w--current {
  background-color: #0000;
}

.blog-list-tab.blog-cms {
  position: relative;
}

.aside-content-wrapper {
  flex-flow: column;
  display: flex;
}

.left-aside {
  height: 100%;
  position: relative;
}

.icon-navigation {
  color: #4b4e5f;
  margin: 0;
  padding-left: 0;
  font-size: .75rem;
  font-weight: 400;
  display: none;
  position: static;
  top: .1875rem;
}

.icon-navigation:hover {
  color: #676972;
}

.right-aside {
  height: 100%;
  position: relative;
}

.accordion__plus-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 1.25rem;
  margin-right: 3px;
  display: flex;
  position: relative;
}

.blog-bullet {
  background-color: #ff7145;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}

.padding-bottom.padding-small {
  padding-bottom: 2rem;
}

.nav-dropdown-toggle {
  padding: 0;
  font-size: 1.0625rem;
  line-height: 1.25rem;
}

.nav-dropdown-toggle.w--open {
  color: #ff7145;
}

.image-244 {
  object-fit: contain;
  height: 1.375rem;
  margin-bottom: .25rem;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: block;
}

.image-244.white-logo {
  display: none;
}

.aside-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 7rem;
}

.aside-item.is--right {
  height: 100%;
  position: static;
}

.blog-tab {
  background-color: #9d9fb5;
  border-radius: 2px;
  padding: 6px 16px;
}

.new-blog-rich-text h2 {
  color: #161725;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 33.6px;
}

.new-blog-rich-text h3 {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.new-blog-rich-text p {
  color: #545668;
  margin-bottom: 40px;
  font-family: Nunito Sans, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.new-blog-rich-text ol {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-bottom: 24px;
  padding-left: 21px;
  display: flex;
}

.new-blog-rich-text ul {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-bottom: 24px;
  padding-left: 21px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 1rem;
  line-height: 120%;
  display: flex;
}

.new-blog-rich-text li {
  color: #2b2d3d;
  font-family: Nunito Sans, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.navbar-button-big-4 {
  color: #fefefe;
  text-transform: uppercase;
  background-color: #ff7145;
  border: .125rem solid #ff7145;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding: .25rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: transform .25s, color .2s, background-color .2s;
  display: flex;
}

.navbar-button-big-4:hover {
  color: #fff;
  background-color: #ff7145;
  transform: translate(0, -.25rem);
}

.blog-line-wrapper {
  background-color: #dfe0ed;
  width: 100%;
  height: 1.5px;
  position: absolute;
  inset: auto auto -2.5px 0%;
}

.accordion-item {
  cursor: none;
  border-bottom: .0625rem #cfcfcf;
  border-radius: 0;
  margin-left: 0;
  padding-bottom: 0;
}

.accordion__content {
  max-width: 53.125rem;
  height: auto;
  margin: 0 1.25rem;
  display: block;
  overflow: visible;
}

.accordion__content.is--blog-cms {
  max-width: 95%;
  margin-left: 0;
  margin-right: 0;
}

.section-custom.is--more-blogs {
  padding-top: 120px;
  padding-bottom: 100px;
}

.accordion-divider {
  background-color: #cfcfcf;
  width: 100%;
  height: .0625rem;
}

.is--blog-more {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 68px;
}

.dropdown {
  display: block;
}

.dropdown.blog-category {
  display: none;
}

.dropdown-list-wrapper {
  background-color: #0000;
  display: none;
}

.dropdown-list-wrapper.w--open {
  background-color: #0000;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  box-shadow: 0 5px 1.875rem #0000001a;
}

.blog-info-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 44px;
  display: grid;
}

.aside-image {
  width: 100%;
  height: 134px;
}

.faq-header {
  margin-bottom: 56px;
  display: flex;
}

.padding-section-xsmall {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.padding-section-xsmall.faq-line-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.caption2-4 {
  color: #161725;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.caption2-4.white {
  color: #fefefe;
}

.caption2-4.neutral-white.non-uppercase {
  text-transform: none;
}

.aside-social-wrapper {
  text-align: center;
  margin-top: 32px;
  position: sticky;
  top: 13rem;
}

.accordion__bar-hor {
  background-color: #0e182b;
  width: 1.5rem;
  height: .125rem;
}

.link-share {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.menu-item-wrap {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: 0 0 1.5rem 1.5rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 13px 3.125rem #4e517214;
}

.blog-text-divider {
  width: 730px;
  margin-top: 40px;
  margin-bottom: 52px;
}

.dd_link-box_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #0d0f25;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: .3125rem 0;
  font-size: .875rem;
  text-decoration: none;
  transition: color .25s;
  display: flex;
}

.dd_link-box_wrapper:hover {
  color: #0d0f25;
  border-bottom: .09375rem #ff7145;
  font-size: .875rem;
}

.h3-3 {
  color: #161725;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 68px;
}

.menu-wrapper {
  outline-offset: 0rem;
  outline: .0625rem #0e182b;
  width: auto;
  position: relative;
  top: 0;
  left: 0;
}

.menu-wrapper.left-60 {
  top: 0;
  left: 0;
}

.blog-image {
  object-fit: cover;
  width: 100%;
  height: 540px;
}

.blog-line {
  background-color: #161725;
  width: 50%;
  height: 1.5px;
}

.section-sts {
  padding-top: 42px;
  padding-bottom: 52px;
}

.section-sts.is--blog-hero {
  padding-top: 0;
  padding-bottom: 68px;
}

.heading-anchor {
  width: 100%;
  text-decoration: none;
  position: relative;
}

.blog-grid {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  grid-template-rows: auto;
  grid-template-columns: 184px 1fr 252px;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-list-tad-divider {
  background-color: #4d4e59;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.accordion__content-wrap {
  transition: all .4s linear;
  display: block;
  overflow: hidden;
}

.blog-page-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.road-tabs-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.aside-divider {
  margin-top: 6px;
  margin-bottom: 16px;
}

.new-blog-rich-text-faq p {
  color: #545668;
  font-family: Nunito Sans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.aside-text {
  background-color: #272944;
  padding: 24px 20px 20px;
}

.display-lg1-2 {
  color: #161725;
  font-family: Nunito Sans, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.display-lg1-2.grey400 {
  color: #4d4e59;
}

.display-lg1-2.grey400.is--no-margin {
  margin-bottom: 0;
}

.accordion__title {
  cursor: none;
  justify-content: space-between;
  align-items: center;
  padding: 36px 0;
  font-size: 1.125rem;
  display: flex;
  position: static;
}

.info-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  white-space: nowrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.accordion__bar-vert {
  color: #0e182b;
  background-color: #000;
  width: .125rem;
  height: 1.5rem;
  font-size: 0;
  line-height: 1.5rem;
  transition: transform .4s linear;
  position: absolute;
}

.latest-blog-card_text-wrapper {
  text-align: left;
  margin-top: 16px;
}

.is--blog-cms {
  color: #161725;
  font-size: 24px;
  line-height: 32px;
}

.latest-blog-card {
  width: 100%;
  text-decoration: none;
}

.latest-blog-grid-wrapper {
  margin-top: 68px;
}

.latest-blog_button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 74px;
  display: flex;
}

.listing-blog_link-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.latest-blog-arrow-image {
  width: 12px;
  height: 12px;
}

.h3-4 {
  color: #161725;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 68px;
}

.latest-blog-underline {
  background-color: #ff7145;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto auto -1px 0%;
}

.is--aside-link {
  font-size: 14px;
  line-height: 20px;
}

.gallery-flex {
  grid-column-gap: 2.22vw;
  grid-row-gap: 2.22vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.gallery-block {
  grid-column-gap: 2.22vw;
  grid-row-gap: 2.22vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lightbox-link {
  width: 100%;
  display: inline-block;
}

.lightbox-link.hidden {
  display: none;
}

.gallery-image-wrapper {
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  min-width: 43.9vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gallery-image-wrapper.aspect-ratio-sqaure {
  aspect-ratio: 1;
}

.gallery-image-wrapper.aspect-ratio-wide {
  aspect-ratio: 16 / 9;
}

.image-absolute {
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.nav-drop-link-frame {
  max-width: 110%;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.menu-item-wrapper {
  z-index: 2;
  text-transform: none;
  background-color: #fefefe;
  border-radius: 16px;
  padding: 0;
  position: relative;
  box-shadow: 0 13px 3.125rem 10px #4e517214;
}

.nav-dw-icon-open {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.dd_link-box {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #333;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: .3125rem 0;
  text-decoration: none;
  transition: color .25s;
  display: flex;
  position: relative;
}

.dd_link-box:hover {
  color: #676972;
  font-size: 1rem;
}

.image-245 {
  object-fit: contain;
  height: 1.375rem;
  margin-bottom: .25rem;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: block;
}

.image-245.white-logo {
  display: none;
}

.nav-dw-icon-wrapper {
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  display: flex;
  position: relative;
}

.navbar-button-big-5 {
  color: #fefefe;
  text-transform: uppercase;
  background-color: #ff7145;
  border: .125rem solid #ff7145;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding: .25rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: transform .25s, color .2s, background-color .2s;
  display: flex;
}

.navbar-button-big-5:hover {
  color: #fff;
  background-color: #ff7145;
  transform: translate(0, -.25rem);
}

.text-decoration-uppercase-2 {
  text-transform: uppercase;
  position: relative;
}

.nav-dropdown-list {
  background-color: #0000;
  display: none;
  top: 102%;
}

.nav-dropdown-list.w--open {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  top: 102%;
  box-shadow: 0 5px 1.875rem #0000001a;
}

.mobile_menu_new-2 {
  z-index: -1;
  background-color: #fefefe;
  width: 100%;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-drop-link-wrapper {
  position: relative;
}

.icon {
  color: #4b4e5f;
  margin: 0;
  font-size: .75rem;
  font-weight: 400;
  display: none;
  position: static;
  top: .1875rem;
}

.icon:hover {
  color: #676972;
}

.nav-dw-icon-close {
  margin-left: 0;
}

.dw-link {
  flex: 0 auto;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 1.5rem 0 .5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .25s;
  display: block;
}

.dw-link:hover, .dw-link.w--current {
  color: #eb6238;
}

.dw-link.text-size-tiny {
  color: #0d0f25;
  font-family: Nunito Sans, Arial, sans-serif;
  font-size: .875rem;
}

.dw-link.text-size-tiny:hover {
  color: #ff7145;
}

.nav-drop-link-frame-2 {
  max-width: 110%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.dropdown-toggle {
  padding: 0;
  font-size: 1.0625rem;
  line-height: 1.25rem;
}

.dropdown-toggle.w--open {
  color: #ff7145;
}

.image-246 {
  object-fit: contain;
  height: 1.375rem;
  margin-bottom: .25rem;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: block;
}

.image-246.white-logo {
  display: none;
}

.navbar-button-big-6 {
  color: #fefefe;
  text-transform: uppercase;
  background-color: #ff7145;
  border: .125rem solid #ff7145;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding: .25rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: transform .25s, color .2s, background-color .2s;
  display: flex;
}

.navbar-button-big-6:hover {
  color: #fff;
  background-color: #ff7145;
  transform: translate(0, -.25rem);
}

.mobile_menu_new-3 {
  z-index: -1;
  background-color: #fefefe;
  width: 100%;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.dropdown-list {
  background-color: #0000;
  display: none;
  top: 102%;
}

.dropdown-list.w--open {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  top: 102%;
  box-shadow: 0 5px 1.875rem #0000001a;
}

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

.resources-list-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #161725;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.resources-list-right-list-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.caption1-2 {
  color: #161725;
  letter-spacing: -.6px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.nav-drop-link-frame-3 {
  max-width: 110%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.caption2-5 {
  color: #161725;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.nav-drop-link-frame-resourses {
  max-width: 110%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.resources-list-link-arrow {
  width: 100%;
  max-width: 24px;
  height: 100%;
  max-height: 24px;
  position: relative;
  overflow: hidden;
}

.image-247 {
  object-fit: contain;
  height: 1.375rem;
  margin-bottom: .25rem;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: block;
}

.image-247.white-logo {
  display: none;
}

.navbar-button-big-7 {
  color: #fefefe;
  text-transform: uppercase;
  background-color: #ff7145;
  border: .125rem solid #ff7145;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding: .25rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: transform .25s, color .2s, background-color .2s;
  display: flex;
}

.navbar-button-big-7:hover {
  color: #fff;
  background-color: #ff7145;
  transform: translate(0, -.25rem);
}

.resources-list-right-list-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.resources-list-wrapper {
  z-index: 1000;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fefefe;
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1040px;
  padding: 24px;
  display: none;
  position: absolute;
  inset: 85% auto auto 50%;
  transform: translate(-50%);
  box-shadow: 0 6px 24px #282c311a;
}

.resources-list-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  max-width: 316px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.localization-drobdown-toggle-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 13px 4px;
  text-decoration: none;
  display: flex;
}

.resources-list-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.resources-list-link-arrow-start {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.resources-list-left {
  text-align: center;
  border: 2px dashed #a9abbf;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 293px;
  padding: 16px;
  transition: all .2s;
  display: flex;
}

.resources-list-left:hover {
  border-style: solid;
  border-color: #ffa58952;
  box-shadow: 0 4px 12px #0f085a14;
}

.resources-list-link-arrow-wrapper {
  background-color: #ff7145;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 32px;
  max-width: 32px;
  height: 100%;
  min-height: 32px;
  max-height: 32px;
  display: flex;
}

.resources-list-link-arrow-end {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 100% 0 0% -100%;
}

.resources-list-left-image {
  width: 261px;
  min-width: 261px;
  margin-bottom: 8px;
}

.nav-button {
  color: #fefefe;
  text-align: center;
  letter-spacing: -.192px;
  text-transform: uppercase;
  background-color: #ff7145;
  border-radius: 30px;
  width: 100%;
  padding: 10px 24px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: transform .2s;
}

.nav-button:hover {
  transform: translate(0, -4px);
}

.nav-button.has--mt-24 {
  margin-top: 24px;
}

.resources-list-right {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-left: 1.5px solid #dfe0ed;
  flex-flow: column;
  padding-left: 40px;
  display: flex;
}

.displaynone, .displaynone-2 {
  display: none;
}

@media screen and (min-width: 1280px) {
  .padding-global_large {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-standart {
    padding-left: 0;
    padding-right: 0;
  }

  .no-wrapp {
    flex: 0 auto;
  }

  .flex.center-adaptation-wrap {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .min-height-500.relative {
    min-width: 76rem;
    position: relative;
    top: 0;
  }

  .min-height-500.relative.min-height-form {
    min-width: auto;
  }

  .div-block-137 {
    height: auto;
  }
}

@media screen and (min-width: 1440px) {
  .padding-global_large {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .min-height-500.relative {
    min-width: 80rem;
    min-height: 33rem;
    position: relative;
    top: 0;
  }

  .div-block-137 {
    height: auto;
  }
}

@media screen and (min-width: 1920px) {
  .padding-global_large {
    max-width: none;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .container-large_1440 {
    margin-left: auto;
    margin-right: auto;
  }

  .contact-us__form-block {
    padding-top: 3.5rem;
  }

  .contact-us__form-block.contact-us__form-block-schedule {
    padding-top: 0;
  }

  .min-height-500.relative {
    width: auto;
    min-width: 90rem;
    min-height: 28.7rem;
    position: relative;
    top: 0;
  }

  .div-block-137 {
    height: auto;
  }
}

@media screen and (max-width: 991px) {
  .flex-navigation {
    z-index: 4;
    grid-template-columns: 1fr 1fr;
    height: 3.5rem;
  }

  .text-decoration-uppercase {
    padding-left: 0;
  }

  .benefits-tabs {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex;
  }

  .footer-col-1 {
    border-right-style: none;
    flex-direction: column;
    justify-content: flex-start;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .padding-global_large {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .footer-col-1_content-box {
    width: 100%;
  }

  .footer_terms-wrap {
    color: #c3c4d1;
  }

  .hiring-subtitle {
    width: auto;
    margin-top: 16px;
  }

  .hiring-hero-section {
    margin-top: 104px;
  }

  .positions-pane-content {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .display-lg2 {
    font-size: 18px;
    line-height: 26px;
  }

  .navbar-button-big {
    white-space: nowrap;
    height: 3.125rem;
    font-size: 1rem;
    font-weight: 500;
  }

  .mobile-menu-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .positions-tabs {
    margin-top: 24px;
  }

  .display-md.md-to-sm-medium {
    font-size: 14px;
    line-height: 20px;
  }

  .span-element.is--oksana {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .transparent-btn {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .transparent-btn.is--new-button.is--hiring {
    width: 100%;
  }

  .transparent-btn.is--new-button.is--form-modal.is--hr-form, .transparent-btn.is--new-button.is--mail {
    margin-right: 0;
  }

  .localization-dropdown-list-wrapper {
    background-color: #0000;
  }

  .section-hiring {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .section-hiring.is--2 {
    margin-top: 60px;
  }

  .section-hiring.is--3 {
    padding-top: 60px;
  }

  .section-hiring.is--covered {
    margin-top: 45px;
    margin-bottom: 35px;
  }

  .section-hiring.is--covered2 {
    margin-top: 55px;
    margin-bottom: 35px;
  }

  .section-hiring.is--hiring {
    margin-bottom: 35px;
  }

  .nav_link-text_new-style {
    white-space: nowrap;
    font-size: .8125rem;
    line-height: 1.125rem;
  }

  .nav_link-text_new-style.w--current {
    font-size: .8125rem;
  }

  .nav_link-text_new-style.mobile-menu {
    color: #fefefe;
    text-transform: uppercase;
    text-transform: uppercase;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
  }

  .container-standart {
    max-width: 720px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-standart.is--vacancy {
    max-width: none;
  }

  .footer-policy-link_wrapper {
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .hiring-title {
    width: auto;
  }

  .dark-section-text {
    margin-bottom: 33px;
  }

  .dark-section-text.is--main {
    margin-bottom: 25px;
  }

  .mobile_menu_new {
    z-index: 2;
    background-color: #0d0f25;
    flex-flow: column;
    height: 100svh;
    padding: 0 2rem 2.5rem;
    display: flex;
    position: fixed;
    overflow: scroll;
    transform: none;
  }

  .mobile_menu_new:lang(ko) {
    transform: translate(100%);
  }

  .adaptive-size {
    width: 21.25rem;
    height: 3.125rem;
  }

  .h2 {
    font-size: 48px;
  }

  .h2.h2-to-h3 {
    line-height: 68px;
  }

  .display-md-tabs {
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
  }

  .tablet-hidden, .tablet-hidden.is--2 {
    display: none;
  }

  .footer_info-box {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: block;
  }

  .h4 {
    line-height: 62px;
  }

  .h4.neutral-white.dark-text-center {
    text-align: center;
    font-size: 28px;
    line-height: 55px;
  }

  .spacer-xlm {
    padding-top: 2.5rem;
  }

  .main-logo-black {
    height: 1.875rem;
  }

  .navbar-button-small {
    white-space: nowrap;
    height: 2rem;
    font-size: .75rem;
  }

  .benefits-tab {
    margin-top: 25px;
  }

  .mobile-hamburger_new {
    background-color: #ffffff21;
    border-radius: 100vw;
    padding: 0;
    display: block;
  }

  .dark-section-links {
    justify-content: center;
    align-items: center;
  }

  .hiring-dark-section {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .display-lg3 {
    font-size: 16px;
    line-height: 24px;
  }

  .display-lg3.lg3-to-md-medium {
    font-weight: 500;
  }

  .h3 {
    font-size: 42px;
    line-height: 58px;
  }

  .h3.h3-to-h4 {
    line-height: 62px;
  }

  .position-center-bottom {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .tablet-onlly {
    display: block;
  }

  .hiring-span-text, .hiring-span-text.orange-text {
    display: inline-block;
  }

  .foorer-terms_new {
    margin-top: 3.125rem;
  }

  .footer-grid-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .social-buttons-wraper {
    justify-content: flex-start;
    margin-bottom: 0;
  }

  .out-process-tab-underline-wrapper.is--hiring {
    display: none;
  }

  .positions-menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .benefits-wrapper-new {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
  }

  .benefits-image {
    object-fit: cover;
    height: 343px;
  }

  .localization-drobdown-toggle_text {
    color: #fefefe;
  }

  .benefits-content {
    margin-top: 36px;
  }

  .link-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    min-width: 25rem;
  }

  .benefits-flex.is--first {
    margin-top: 24px;
  }

  .benefits-flex.is--fixed-width {
    width: auto;
  }

  .localization-dropdown-list {
    background-color: #0000;
  }

  .logo_big.w--current {
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .display-lg1.lg1-to-md {
    font-size: 16px;
    line-height: 24px;
  }

  .positions-content {
    margin-top: 36px;
  }

  .localiz {
    display: none;
  }

  .localiz.is--2 {
    margin-top: 50px;
    display: block;
  }

  .benefit-tab {
    text-align: center;
    background-color: #f8f6fd;
    padding: 6px 16px;
  }

  .benefit-tab.w--current {
    color: #fefefe;
    background-color: #2b2d3d;
  }

  .desktop-hidden {
    display: block;
  }

  .positions-pane-item {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .display-lg2-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .display-lg2-2.grey400.lg2-to-md {
    font-size: 16px;
    line-height: 24px;
  }

  .positions-pane-item-bottom {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    align-items: stretch;
  }

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

  .caption1.caption1-to-caption3 {
    font-size: 18px;
    line-height: 24px;
  }

  .caption1.secondary600.text-right {
    align-self: auto;
  }

  .caption1.secondary600.text-right.is--oksana-form {
    margin-left: auto;
    margin-right: 120px;
  }

  .positions-pane-item-tag-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .display-md-medium.neutralwhite.md-medium-to-sm {
    font-size: 14px;
    line-height: 20px;
  }

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

  .display-lg3-2.lg3-to-md-medium {
    font-weight: 500;
  }

  .display-lg3-2.schedule-form-input {
    margin-bottom: 16px;
  }

  .positions-pane-item-tag-image {
    width: 20px;
    height: 20px;
  }

  .vacancy-tag-wrapper {
    margin-top: 10px;
  }

  .input-wrapper-form {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: auto;
    max-width: 31.25rem;
  }

  .input-wrapper-form.schedule-wrapper-form {
    max-width: none;
  }

  .schedule-form {
    width: 100%;
    max-width: 720px;
  }

  .schedule-form.first-form {
    padding-top: 2rem;
  }

  .navbar-button-big-2 {
    white-space: nowrap;
    height: 3.125rem;
    font-family: Nunito Sans, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
  }

  .display-md-2.md-to-sm-medium {
    font-size: 14px;
    line-height: 20px;
  }

  .schedule-form_btn-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    align-items: flex-start;
  }

  .flex.left-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .vacancy-task-wrapper {
    margin-top: 20px;
  }

  .image-242 {
    object-fit: cover;
    height: 343px;
  }

  .vacancy-about-us {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #0000;
    grid-template-columns: 1fr 48%;
    padding: 56px 24px;
  }

  .h2-2 {
    font-size: 48px;
  }

  .contact-us__form-block {
    min-height: 29rem;
    padding-top: 3.5rem;
  }

  .contact-us__form-block.contact-us__form-block-schedule {
    padding-top: 0;
  }

  .h4-2 {
    line-height: 62px;
  }

  .h4-2.schedule-center {
    text-align: center;
  }

  .h4-2.neutral-white.dark-text-center {
    text-align: center;
    font-size: 28px;
    line-height: 42px;
  }

  .h4-2.is--oksana-form {
    text-align: left;
    font-size: 30px;
    line-height: 44px;
  }

  .h4-2.center-text {
    text-align: center;
  }

  .h4-2.center-text.form-header2.is--oksana-form {
    font-size: 30px;
    line-height: 44px;
  }

  .min-height-500.relative {
    position: relative;
    top: 0;
  }

  .schedule-form-image {
    display: none;
  }

  .h3-2 {
    font-size: 42px;
    line-height: 58px;
  }

  .h3-2.is--vacancy2 {
    line-height: 70px;
  }

  .h3-2.is--about {
    font-size: 28px;
    line-height: 36px;
  }

  .hiring-form-section {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .inline-flex-block.bg-orange {
    height: 4.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .vacancy-hero {
    margin-top: 104px;
  }

  .localization-drobdown-toggle_text-2 {
    color: #fefefe;
  }

  .vacancy-about-us-p-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .schedule-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .vacancy-about-us-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .success-message_wrapper-copy {
    z-index: 8;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .schedule-form_wrapper {
    flex-flow: column;
  }

  .max-size-custom-form_schedule {
    align-self: center;
  }

  .div-block-137 {
    height: auto;
  }

  .vacancy-task {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 16px;
  }

  .vacancy-task-image {
    width: 36px;
    height: 36px;
  }

  .book-a-call_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-md {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .section-md.is--custom {
    padding-top: 0;
  }

  .section-md.is--latest-blog-post-section {
    padding-bottom: 68px;
  }

  .navbar-button-big-3 {
    white-space: nowrap;
    height: 3.125rem;
    font-family: Nunito Sans, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
  }

  .book-a-call_image {
    width: 300px;
  }

  .collection-list-9 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .blog-listing-collection {
    margin-top: 36px;
  }

  .book-a-call_form_wrapper {
    width: 384px;
  }

  .text-size-regular_field-error {
    flex: 0 auto;
    padding-left: 0;
    font-size: 1rem;
    line-height: 1.125rem;
  }

  .modal-subtitle {
    font-size: 18px;
  }

  .book-a-call_header-wrapper {
    align-items: center;
  }

  .book-a-call_header-wrapper.is--oksana-form {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .padding-top.is--blog-pages, .padding-top.has--blog-cms-page {
    padding-top: 70px;
  }

  .latest-blog-card_content-wrapper {
    margin-top: 8px;
  }

  .latest-blog-card_image-wrapper, .latest-blog-card_image-wrapper.is--latest-page {
    height: 180px;
  }

  .web-design-card_text-wrapper {
    margin-top: 8px;
  }

  .web-design-card_text-wrapper.has-latest-blog {
    margin-top: 0;
  }

  .tag-wrapper.has--blog-latest {
    margin-bottom: 6px;
  }

  .aside-content-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    order: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .left-aside {
    display: none;
  }

  .icon-navigation {
    width: .625rem;
    height: .625rem;
    display: none;
  }

  .nav-dropdown-toggle.full-width {
    width: 100%;
    display: inline-block;
  }

  .aside-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    position: static;
  }

  .aside-item.is--right {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    height: auto;
  }

  .new-blog-rich-text h2 {
    font-size: 3rem;
    line-height: 120%;
  }

  .new-blog-rich-text h3 {
    font-size: 1.5rem;
  }

  .new-blog-rich-text p {
    font-size: 1.125rem;
  }

  .navbar-button-big-4 {
    white-space: nowrap;
    height: 3.125rem;
    font-family: Nunito Sans, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
  }

  .blog-line-wrapper {
    display: none;
  }

  .section-custom.is--more-blogs {
    padding-top: 80px;
  }

  .dropdown.blog-category {
    display: block;
  }

  .dropdown.full-size {
    overflow: hidden;
  }

  .dropdown-list-wrapper {
    display: block;
    position: static;
    overflow: hidden;
  }

  .dropdown-list-wrapper.w--open {
    position: static;
  }

  .blog-info-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .aside-image {
    object-fit: cover;
    object-position: 65% 50%;
    height: 100%;
  }

  .faq-header {
    flex-flow: column;
    margin-bottom: 16px;
  }

  .aside-social-wrapper {
    align-self: center;
    margin-top: 0;
    position: static;
  }

  .menu-item-wrap {
    box-shadow: none;
    background-color: #0000;
    border-top: .09375rem #ff7145;
    border-radius: 0;
    padding: 0;
  }

  .dd_link-box_wrapper {
    width: 100%;
  }

  .dd_link-box_wrapper:hover {
    border-bottom-style: none;
  }

  .h3-3 {
    font-size: 42px;
    line-height: 58px;
  }

  .menu-wrapper {
    padding-top: 1.125rem;
    left: 0;
  }

  .menu-wrapper.left-60 {
    left: 0;
  }

  .section-sts {
    padding-bottom: 55px;
  }

  .blog-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog-page-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .road-tabs-wrapper {
    display: none;
  }

  .menu-divider {
    width: 100%;
    height: .09375rem;
    padding: 0;
  }

  .display-lg1-2.grey400.is--no-margin {
    margin-bottom: 0;
  }

  .accordion__title {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .info-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .latest-blog-card_text-wrapper {
    margin-top: 8px;
  }

  .latest-blog-grid-wrapper {
    margin-top: 36px;
  }

  .latest-blog_button-wrapper {
    margin-top: 46px;
  }

  .h3-4 {
    font-size: 42px;
    line-height: 58px;
  }

  .gallery-flex, .gallery-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .gallery-image-wrapper {
    min-width: 20rem;
  }

  .menu-item-wrapper {
    border-radius: .875rem;
    padding: 1.375rem;
  }

  .nav-dw-icon-open {
    width: .4375rem;
    height: .4375rem;
  }

  .navbar-button-big-5 {
    white-space: nowrap;
    height: 3.125rem;
    font-family: Nunito Sans, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
  }

  .text-decoration-uppercase-2 {
    width: 100%;
    padding-left: 0;
  }

  .nav-dropdown-list.w--open {
    padding-top: 1.125rem;
  }

  .mobile_menu_new-2 {
    z-index: 2;
    background-color: #0d0f25;
    flex-flow: column;
    height: 100svh;
    padding: 0 2rem 2.5rem;
    display: flex;
    position: fixed;
    overflow: scroll;
    transform: none;
  }

  .mobile_menu_new-2:lang(ko) {
    transform: translate(100%);
  }

  .icon {
    width: .625rem;
    height: .625rem;
  }

  .nav-dw-icon-close {
    width: .4375rem;
    height: .4375rem;
  }

  .dw-link {
    margin-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
    font-size: .6875rem;
    line-height: 1.125rem;
  }

  .dw-link.text-size-tiny {
    color: #fefefe;
    margin-bottom: 0;
  }

  .dropdown-toggle.full-width {
    width: 100%;
    display: inline-block;
  }

  .navbar-button-big-6 {
    white-space: nowrap;
    height: 3.125rem;
    font-family: Nunito Sans, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
  }

  .mobile_menu_new-3 {
    z-index: 2;
    background-color: #0d0f25;
    flex-flow: column;
    height: 100svh;
    padding: 0 2rem 2.5rem;
    display: flex;
    position: fixed;
    overflow: scroll;
    transform: translate(100%);
  }

  .mobile_menu_new-3:lang(ko) {
    transform: translate(100%);
  }

  .dropdown-list.w--open {
    padding-top: 1.125rem;
  }

  .caption1-2 {
    font-size: 20px;
    line-height: 28px;
  }

  .navbar-button-big-7 {
    white-space: nowrap;
    height: 3.125rem;
    font-family: Nunito Sans, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
  }
}

@media screen and (max-width: 767px) {
  .flex-navigation {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .benefits-tabs {
    overflow: scroll;
  }

  .footer-col-1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.4375rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .list-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .padding-global_large {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-col-1_content-box {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .footer_terms-wrap {
    text-align: center;
    width: 23.75rem;
  }

  .positions-pane-content {
    grid-template-columns: 1fr;
  }

  .image-150.white-logo {
    height: 1.875rem;
    margin-bottom: 0;
    display: none;
  }

  .positions-tabs {
    margin-top: 30px;
  }

  .transparent-btn.is--new-button.is--form-modal.is--hr-form {
    width: 172px;
  }

  .transparent-btn.is--new-button.schedule-btn, .transparent-btn.is--new-button.schedule-btn.apply-btn, .transparent-btn.is--new-button.is--load-more {
    width: 100%;
  }

  .section-hiring.is--4 {
    margin-top: 0;
    padding-top: 53px;
  }

  .section-hiring.is--3 {
    padding-top: 54px;
  }

  .social-link.is--share-blog {
    min-width: 52px;
    min-height: 52px;
  }

  .container-standart {
    max-width: 343px;
    position: relative;
  }

  .container-standart.is--blog-cms {
    flex-flow: column;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .footer-policy-link_wrapper {
    justify-content: center;
  }

  .mobile_menu_new {
    z-index: 1;
    background-color: #0d0f25;
    display: flex;
    overflow: scroll;
    transform: translate(100%);
  }

  .h2 {
    font-size: 30px;
  }

  .h2.h2-to-h3 {
    font-size: 36px;
    line-height: 50px;
  }

  .hide-this {
    display: none;
  }

  .h4 {
    font-size: 22px;
    line-height: 32px;
  }

  .h4.is--hiring {
    font-size: 28px;
    line-height: 36px;
  }

  .h4.neutral-white.dark-text-center {
    text-align: left;
    font-size: 26px;
    line-height: 47px;
  }

  .main-logo-black {
    height: 1.875rem;
  }

  .mobile-hamburger_new {
    background-color: #0000;
    padding: 0;
    display: block;
  }

  .dark-section-links {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .button-wrapper.size-190 {
    width: 11.875rem;
    max-width: none;
  }

  .footer-list-menu-wrapper {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .positions-link {
    white-space: nowrap;
  }

  .h3 {
    font-size: 28px;
    line-height: 36px;
  }

  .h3.h3-to-h4 {
    line-height: 36px;
  }

  .tablet-onlly {
    display: none;
  }

  .foorer-terms_new {
    margin-top: 0;
  }

  .footer-grid-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .social-buttons-wraper.mobile-show {
    margin-top: 0;
    display: flex;
  }

  .social-buttons-wraper.m-0.social-buttons_flex.is--blog {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 12px;
  }

  .social-buttons-wraper.m-0.mobile-hide {
    display: none;
  }

  .page-wrapper.overflow-hidden {
    overflow: hidden;
  }

  .ampersant {
    font-size: .6875rem;
    line-height: 1rem;
  }

  .positions-menu {
    overflow: scroll;
  }

  .hamburger-menu-icon {
    display: block;
  }

  .link-item {
    display: none;
  }

  .arrow-wrapper-button.is--hr-form {
    margin-left: 6px;
  }

  .benefit-tab.w--current {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .caption1 {
    letter-spacing: -.2px;
    font-size: 18px;
    line-height: 24px;
  }

  .caption1.caption1-to-caption3 {
    font-size: 20px;
    line-height: 28px;
  }

  .caption1.is--hr-modal-title {
    letter-spacing: -.6px;
    font-size: 24px;
    line-height: 32px;
  }

  .caption1.secondary600.text-right {
    align-self: flex-end;
    width: 155px;
  }

  .caption1.secondary600.text-right.is--oksana-form {
    margin-right: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .caption1.has--blog-listing {
    font-size: 20px;
    line-height: 28px;
  }

  .display-md-medium {
    font-size: 14px;
    line-height: 20px;
  }

  .display-lg3-2.schedule-form-input {
    margin-bottom: 14px;
  }

  .success-message_modal-block {
    width: 360px;
  }

  .success-message_modal-block.hr-modal {
    max-width: 343px;
    padding: 24px;
  }

  .flex-column.gap-medium {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .vacancy-tag-wrapper {
    margin-top: 15px;
  }

  .hr-modal-text {
    font-size: 16px;
    line-height: 26px;
  }

  .input-wrapper-form {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    align-items: center;
    width: 100%;
    min-width: 0;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .image-241.white-logo {
    height: 1.875rem;
    margin-bottom: 0;
    display: none;
  }

  .schedule-form {
    min-width: auto;
    max-width: 343px;
  }

  .hr-modal-image {
    display: none;
  }

  .display-md-2.is--hr-modal-text, .display-md-2.grey300.is--blog-date {
    font-size: 14px;
    line-height: 20px;
  }

  .flex {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

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

  .flex.left-center {
    margin-left: 0;
  }

  .vacancy-task-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .image-242 {
    width: 100%;
  }

  .vacancy-about-us {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    background-color: #0000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 0 16px;
  }

  .h2-2 {
    font-size: 30px;
  }

  .h2-2.is--vacancy {
    font-size: 36px;
    line-height: 50px;
  }

  .h2-2.is--blog {
    letter-spacing: -.8px;
  }

  .contact-us__form-block {
    min-height: 25.6rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .contact-us__form-block.contact-us__form-block-schedule {
    padding-left: 0;
    padding-right: 0;
  }

  .hr-modal-body {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .h4-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .h4-2.schedule-center {
    font-size: 28px;
    line-height: 36px;
  }

  .h4-2.is--mobile-font-size {
    text-align: center;
    font-size: 28px;
  }

  .h4-2.is--hiring {
    font-size: 28px;
    line-height: 36px;
  }

  .h4-2.neutral-white.dark-text-center {
    text-align: left;
    font-size: 26px;
    line-height: 46px;
  }

  .h4-2.is--oksana-form {
    font-size: 24px;
    line-height: 32px;
  }

  .h4-2.center-text {
    text-align: left;
  }

  .h4-2.center-text.form-header2 {
    align-self: flex-end;
    width: 155px;
  }

  .h4-2.center-text.form-header2.is--oksana-form {
    font-size: 18px;
    line-height: 28px;
  }

  .footer-list-menu-wrapper-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .h3-2 {
    font-size: 28px;
    line-height: 36px;
  }

  .h3-2.is--vacancy2 {
    line-height: 47px;
  }

  .form-wrapper_shceduled.absolute {
    max-width: 28.125rem;
    margin-left: auto;
    margin-right: auto;
  }

  .inline-flex-block.bg-orange {
    border-radius: .625rem;
    height: 2.6875rem;
    margin-left: .5rem;
    margin-right: .5rem;
    padding: .5rem;
  }

  .vacancy-about-us-p-wrapper {
    margin-bottom: 36px;
  }

  .vacancy-about-us-section {
    padding-top: 55px;
    padding-bottom: 56px;
  }

  .mobile-hide-on-landspace {
    display: none;
  }

  .success-message_wrapper-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .border-span {
    border-style: none;
    display: inline-block;
  }

  .cta-checkbox-wrapper {
    margin-left: 0;
    margin-right: auto;
  }

  .book-a-call_wrapper {
    flex-flow: column;
    align-items: center;
    margin-top: -180px;
  }

  .book-a-call_wrapper.is--oksana-form {
    margin-top: -130px;
  }

  .image-243.white-logo {
    height: 1.875rem;
    margin-bottom: 0;
    display: none;
  }

  .book-a-call_image {
    align-self: flex-start;
    width: 180px;
    margin-left: -15px;
  }

  .collection-list-9 {
    grid-template-columns: 1fr;
  }

  .form-success-image {
    width: 5rem;
    height: 5rem;
  }

  .book-a-call_form_wrapper {
    width: 339px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .modal-subtitle {
    font-size: 15px;
    line-height: 25px;
  }

  .book-a-call_header-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: flex-start;
  }

  .padding-top.has--blog-cms-page {
    padding-top: 104px;
  }

  .latest-blog-card_content-wrapper.is--blog {
    margin-top: 0;
  }

  .tag-wrapper.has--blog-latest {
    margin-bottom: 10px;
  }

  .aside-content-wrapper {
    flex-flow: column;
    display: flex;
  }

  .right-aside {
    padding-top: 56px;
  }

  .blog-bullet {
    background-color: #ffa589;
    width: 4px;
    height: 4px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .image-244.white-logo {
    height: 1.875rem;
    margin-bottom: 0;
    display: none;
  }

  .aside-item.is--right {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .new-blog-rich-text h2 {
    margin-top: 56px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 33.6px;
  }

  .new-blog-rich-text h3 {
    color: #161725;
    margin-top: 24px;
    margin-bottom: 0;
    font-family: Poppins, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
  }

  .new-blog-rich-text p {
    margin-top: 24px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .new-blog-rich-text ol {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    margin-top: 24px;
    margin-bottom: 0;
    padding-left: 21px;
    display: flex;
  }

  .new-blog-rich-text ul {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 24px;
    margin-bottom: 0;
  }

  .new-blog-rich-text li {
    font-size: 16px;
    line-height: 24px;
  }

  .accordion__content {
    width: 100%;
    max-width: 25.625rem;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .section-custom.is--more-blogs {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .is--blog-more {
    letter-spacing: -.8px;
    margin-bottom: 36px;
    font-size: 28px;
    line-height: 36px;
  }

  .blog-info-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .menu-item-wrap {
    align-items: flex-start;
    margin-right: auto;
  }

  .blog-text-divider {
    order: 1;
    width: auto;
    margin-top: 24px;
    margin-bottom: 0;
  }

  .h3-3 {
    font-size: 28px;
    line-height: 36px;
  }

  .blog-image {
    height: 250px;
  }

  .section-sts {
    padding-top: 45px;
  }

  .section-sts.is--blog-hero {
    padding-bottom: 0;
  }

  .blog-page-grid {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .aside-text {
    padding: 16px;
  }

  .display-lg1-2.grey400.is--no-margin.is--blog-cms {
    font-size: 18px;
    line-height: 24px;
  }

  .info-wrapper {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .is--blog-cms {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 28px;
  }

  .h3-4 {
    font-size: 28px;
    line-height: 36px;
  }

  .gallery-image-wrapper {
    min-width: 15rem;
  }

  .image-245.white-logo {
    height: 1.875rem;
    margin-bottom: 0;
    display: none;
  }

  .mobile_menu_new-2 {
    z-index: 1;
    background-color: #0d0f25;
    display: flex;
    overflow: scroll;
    transform: translate(100%);
  }

  .image-246.white-logo {
    height: 1.875rem;
    margin-bottom: 0;
    display: none;
  }

  .mobile_menu_new-3 {
    z-index: 1;
    background-color: #0d0f25;
    display: flex;
    overflow: scroll;
    transform: translate(100%);
  }

  .caption1-2 {
    letter-spacing: -.2px;
    font-size: 18px;
    line-height: 24px;
  }

  .image-247.white-logo {
    height: 1.875rem;
    margin-bottom: 0;
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .footer-col-1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: 0;
  }

  .list-wrap {
    justify-content: flex-start;
    align-items: stretch;
  }

  .footer-col-1_content-box {
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .footer_terms-wrap {
    width: 16.875rem;
  }

  .image-150.white-logo {
    height: 1.875rem;
  }

  .transparent-btn.is--new-button {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 4px;
  }

  .transparent-btn.is--new-button.is--cases {
    width: 100%;
    padding-left: 4px;
  }

  .transparent-btn.is--new-button.schedule-btn {
    padding-left: 4px;
  }

  .footer-policy-link_wrapper {
    text-align: left;
    justify-content: center;
  }

  .mobile_menu_new {
    z-index: 2;
    flex: 0 auto;
    align-self: flex-start;
    align-items: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: fixed;
    overflow: scroll;
    transform: translate(100%);
  }

  .footer_info-box {
    text-align: left;
  }

  .main-logo-black {
    height: 1.875rem;
  }

  .mobile-hamburger_new {
    float: right;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-grid-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .social-buttons-wraper {
    justify-content: flex-start;
    margin-bottom: 1.5625rem;
  }

  .social-buttons-wraper.mobile-show {
    margin-bottom: 0;
  }

  .logo_big.w--current {
    width: 7.5rem;
    height: 1.875rem;
  }

  .desktop-hidden {
    display: none;
  }

  .desktop-hidden.mobile-show {
    display: block;
  }

  .flex-column.gap-medium {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .input-wrapper-form {
    align-items: stretch;
    width: 100%;
    max-width: none;
  }

  .image-241.white-logo {
    height: 1.875rem;
  }

  .schedule-form.first-form {
    padding-top: 4.5rem;
  }

  .no-wrapp {
    white-space: nowrap;
    flex: none;
  }

  .flex {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    font-size: 1.75rem;
  }

  .flex.center-adaptation-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: 1.2rem;
    flex-flow: wrap;
  }

  .contact-us__form-block {
    min-height: 27.3rem;
    padding: 5rem 1rem 3rem;
  }

  .block-title-wrapper_custom-form-schedule {
    margin-bottom: -3.5rem;
  }

  .inline-flex-block.bg-orange {
    height: 2.6rem;
    min-height: 2.6rem;
  }

  .mobile-hide-on-landspace {
    display: inline-block;
  }

  .success-message_wrapper-copy {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .mobile-hide-only-vertical {
    display: none;
  }

  .border-span {
    padding: 4px 8px;
  }

  .image-243.white-logo {
    height: 1.875rem;
  }

  .padding-top.is--blog-pages {
    padding-top: 0;
  }

  .checkbox-_white.w--redirected-checked {
    border-radius: .3125rem;
  }

  .reading-time-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
  }

  .accordion__plus-wrapper {
    margin-top: -.4375rem;
    margin-left: 1.25rem;
    padding-top: 0;
  }

  .padding-bottom.padding-small {
    padding-bottom: 1rem;
  }

  .image-244.white-logo {
    height: 1.875rem;
  }

  .accordion__content {
    width: 100%;
    max-width: 19.375rem;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .accordion__content-wrap {
    display: block;
  }

  .info-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
  }

  .gallery-flex {
    flex-flow: column;
  }

  .gallery-image-wrapper {
    min-width: 15rem;
  }

  .gallery-image-wrapper.aspect-ratio-wide {
    aspect-ratio: 1;
  }

  .image-245.white-logo {
    height: 1.875rem;
  }

  .mobile_menu_new-2 {
    z-index: 2;
    flex: 0 auto;
    align-self: flex-start;
    align-items: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: fixed;
    overflow: scroll;
    transform: translate(100%);
  }

  .image-246.white-logo {
    height: 1.875rem;
  }

  .mobile_menu_new-3 {
    z-index: 2;
    flex: 0 auto;
    align-self: flex-start;
    align-items: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: fixed;
    overflow: scroll;
    transform: translate(100%);
  }

  .image-247.white-logo {
    height: 1.875rem;
  }
}

#w-node-_8991eae8-a755-0ab6-ce03-921addf702a4-aa519b1f {
  align-self: center;
}

#w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6c06-ba3a6bdd {
  grid-area: 1 / 3 / 2 / 5;
  justify-self: end;
}

#w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6c42-ba3a6bdd {
  grid-area: 1 / 5 / 2 / 6;
  justify-self: end;
}

#w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6c57-ba3a6bdd {
  grid-area: 2 / 1 / 3 / 6;
  place-self: stretch center;
}

#w-node-_55dbcba2-bdc5-1f0d-b625-c5312f1de9ab-2f1de976 {
  justify-self: end;
}

#w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-aa519b47, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-88c359cd, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-7da70299 {
  align-self: center;
}

#w-node-d9b49253-33dc-2c4f-d130-cb21d416a8e3-d5245993 {
  justify-self: end;
}

#w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-29f791e9, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-39655d27, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-599b222f, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-9ae97be7, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-8c70cbc0, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-59092b36, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-13531ad0, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-27dd6e96, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-7b2ad1d6, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-802b03ee, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-d1777ce1, #w-node-c1252a57-f19f-2384-c9ab-dd4c72630a19-d1777ce1, #w-node-_422dbf1c-fc27-8f3e-b697-437be6515d38-d1777ce1, #w-node-bb047c8b-1569-234d-c8a6-aefe5dac14d8-d1777ce1, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-e48c86d0, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-0eaa1ee4, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-b15a5e1d, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf90-a79a06da {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6be2-ba3a6bdd {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6c06-ba3a6bdd {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6c42-ba3a6bdd {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6c57-ba3a6bdd {
    grid-area: 3 / 1 / 4 / 4;
    align-self: center;
  }

  #w-node-_55dbcba2-bdc5-1f0d-b625-c5312f1de9c0-2f1de976, #w-node-_55dbcba2-bdc5-1f0d-b625-c5312f1de9c8-2f1de976, #w-node-_8273eceb-32ea-6146-dd46-10f9d52459b4-d5245993, #w-node-_8273eceb-32ea-6146-dd46-10f9d52459bc-d5245993 {
    justify-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6be2-ba3a6bdd {
    grid-column-end: 3;
    justify-self: auto;
  }

  #w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6c06-ba3a6bdd {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6c42-ba3a6bdd {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: auto;
  }

  #w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6c57-ba3a6bdd {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center;
  }

  #w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6c6b-ba3a6bdd {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }

  #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-aa519b47, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-88c359cd, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-7da70299, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-29f791e9, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-39655d27, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-599b222f, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-9ae97be7, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-8c70cbc0, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-59092b36, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-13531ad0, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-27dd6e96, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-7b2ad1d6, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-802b03ee, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-d1777ce1, #w-node-c1252a57-f19f-2384-c9ab-dd4c72630988-d1777ce1, #w-node-_422dbf1c-fc27-8f3e-b697-437be6515ca7-d1777ce1, #w-node-bb047c8b-1569-234d-c8a6-aefe5dac1447-d1777ce1, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-e48c86d0, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-0eaa1ee4, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-b15a5e1d, #w-node-ece4e799-1775-e81e-f037-36e03b8ccf46-a79a06da {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6be2-ba3a6bdd {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto;
  }

  #w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6c06-ba3a6bdd {
    grid-column: 1 / 2;
    justify-self: auto;
  }

  #w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6c42-ba3a6bdd {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_92037c01-b1fb-fb1d-00bb-9f69ba3a6c57-ba3a6bdd {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }
}


@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/NunitoSans-VariableFont_YTLCopszwdthwght.ttf') format('truetype');
  font-weight: 200 1000;
  font-style: normal;
  font-display: swap;
}