@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900&display=swap);
 {
  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
  /* Document
   ========================================================================== */
  /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
  /* Sections
   ========================================================================== */
  /**
 * Remove the margin in all browsers (opinionated).
 */
  /**
 * Add the correct display in IE 9-.
 */
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
  /* Grouping content
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
  /**
 * Add the correct margin in IE 8.
 */
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* Text-level semantics
   ========================================================================== */
  /**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
  /**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  /**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /**
 * Add the correct font style in Android 4.3-.
 */
  /**
 * Add the correct background and color in IE 9-.
 */
  /**
 * Add the correct font size in all browsers.
 */
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  /* Embedded content
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 */
  /**
 * Add the correct display in iOS 4-7.
 */
  /**
 * Remove the border on images inside links in IE 10-.
 */
  /**
 * Hide the overflow in IE.
 */
  /* Forms
   ========================================================================== */
  /**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
  /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  /**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
  /**
 * Remove the inner border and padding in Firefox.
 */
  /**
 * Restore the focus styles unset by the previous rule.
 */
  /**
 * Correct the padding in Firefox.
 */
  /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
  /**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  /**
 * Remove the default vertical scrollbar in IE.
 */
  /**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  /**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  /* Interactive
   ========================================================================== */
  /*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
  /*
 * Add the correct display in all browsers.
 */
  /* Scripting
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 */
  /**
 * Add the correct display in IE.
 */
  /* Hidden
   ========================================================================== */
  /**
 * Add the correct display in IE 10-.
 */ }
  html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  body {
    margin: 0; }
  article, aside, footer, header, nav, section {
    display: block; }
  h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  figcaption, figure, main {
    /* 1 */
    display: block; }
  figure {
    margin: 1em 40px; }
  hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */ }
  pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */ }
  abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */ }
  b, strong {
    font-weight: inherit; }
  b, strong {
    font-weight: bolder; }
  code, kbd, samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  dfn {
    font-style: italic; }
  mark {
    background-color: #ff0;
    color: #000; }
  small {
    font-size: 80%; }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  sub {
    bottom: -0.25em; }
  sup {
    top: -0.5em; }
  audio, video {
    display: inline-block; }
  audio:not([controls]) {
    display: none;
    height: 0; }
  img {
    border-style: none; }
  svg:not(:root) {
    overflow: hidden; }
  button, input, input, optgroup, select, textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */ }
  @media screen and (max-width: 768px) {
    input {
      font-size: 16px !important; }
      input:focus {
        font-size: 16px !important; } }
  button, input {
    /* 1 */
    overflow: visible; }
  button, select {
    /* 1 */
    text-transform: none; }
  button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
    /* 2 */ }
  button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }
  fieldset {
    padding: 0.35em 0.75em 0.625em; }
  legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */ }
  progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }
  textarea {
    overflow: auto; }
  [type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto; }
  [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */ }
  details, menu {
    display: block; }
  summary {
    display: list-item; }
  canvas {
    display: inline-block; }
  template {
    display: none; }
  [hidden] {
    display: none; }
  * {
    margin: 0;
    padding: 0;
    outline: 0;
    box-sizing: border-box; }
  p {
    font-size: 14px;
    line-height: 25px;
    font-weight: 300;
    color: #333333; }
    @media screen and (max-width: 1280px) {
      p {
        line-height: 22px; } }
    @media screen and (max-width: 768px) {
      p {
        font-size: 13px;
        line-height: 20px; } }
  a {
    transition: .3s ease-in-out;
    text-decoration: none;
    color: #008cff; }
  button {
    transition: .3s ease-in-out;
    border: none; }
  h1, h2, h3, h4, h5, h6 {
    margin: 0; }
  h1 {
    color: #2c2c2c;
    font-size: 46px;
    font-weight: 900;
    line-height: 60px; }
    @media screen and (max-width: 1600px) {
      h1 {
        font-size: 40px;
        line-height: 56px; } }
    @media screen and (max-width: 1440px) {
      h1 {
        font-size: 38px; } }
    @media screen and (max-width: 1366px) {
      h1 {
        font-size: 36px;
        line-height: 52px; } }
    @media screen and (max-width: 1280px) {
      h1 {
        font-size: 29px;
        line-height: 46px; } }
    @media screen and (max-width: 1024px) {
      h1 {
        font-size: 26px;
        line-height: 38px; } }
    @media screen and (max-width: 960px) {
      h1 {
        font-size: 24px;
        line-height: 30px; } }
    @media screen and (max-width: 768px) {
      h1 {
        font-size: 22px; } }
    @media screen and (max-width: 768px) {
      h1 {
        font-size: 20px; } }
  h2 {
    color: #2c2c2c;
    font-size: 40px;
    font-weight: 900;
    line-height: 50px; }
    @media screen and (max-width: 1600px) {
      h2 {
        font-size: 36px;
        line-height: 44px; } }
    @media screen and (max-width: 1440px) {
      h2 {
        font-size: 34px;
        line-height: 42px; } }
    @media screen and (max-width: 1280px) {
      h2 {
        font-size: 30px;
        line-height: 40px; } }
    @media screen and (max-width: 1024px) {
      h2 {
        font-size: 28px;
        line-height: 36px; } }
    @media screen and (max-width: 960px) {
      h2 {
        font-size: 24px; } }
    @media screen and (max-width: 768px) {
      h2 {
        font-size: 22px;
        line-height: 30px; } }
  h3 {
    font-size: 30px;
    font-weight: 900;
    color: #2c2c2c; }
    @media screen and (max-width: 1440px) {
      h3 {
        font-size: 28px; } }
    @media screen and (max-width: 1280px) {
      h3 {
        font-size: 25px; } }
    @media screen and (max-width: 1024px) {
      h3 {
        font-size: 22px; } }
    @media screen and (max-width: 960px) {
      h3 {
        font-size: 21px; } }
    @media screen and (max-width: 480px) {
      h3 {
        font-size: 19px; } }
  h4 {
    font-size: 24px;
    font-weight: 900;
    color: #2c2c2c; }
    @media screen and (max-width: 1600px) {
      h4 {
        font-size: 22px; } }
    @media screen and (max-width: 1440px) {
      h4 {
        font-size: 20px; } }
    @media screen and (max-width: 1280px) {
      h4 {
        font-size: 19px; } }
    @media screen and (max-width: 1024px) {
      h4 {
        font-size: 18px; } }
    @media screen and (max-width: 960px) {
      h4 {
        font-size: 17px; } }
    @media screen and (max-width: 768px) {
      h4 {
        font-size: 16px; } }
  h5 {
    font-size: 16px;
    font-weight: 900;
    color: #2c2c2c; }
    @media screen and (max-width: 1280px) {
      h5 {
        font-size: 15px; } }
    @media screen and (max-width: 1024px) {
      h5 {
        font-size: 14px; } }
    @media screen and (max-width: 960px) {
      h5 {
        font-size: 13px; } }
  h6 {
    font-size: 14px;
    font-weight: 700;
    color: #2c2c2c; }
    @media screen and (max-width: 1024px) {
      h6 {
        font-size: 13px; } }
  html, body {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    height: 100%; }
  #root, #root > div {
    height: 100%; }
  .mainContainer {
    width: 100%;
    max-width: 1680px;
    margin: 0 auto; }
  .container {
    padding: 0 120px;
    max-width: 1680px;
    margin: 0 auto; }
    @media screen and (max-width: 1600px) {
      .container {
        padding: 0 100px; } }
    @media screen and (max-width: 1366px) {
      .container {
        padding: 0 80px; } }
    @media screen and (max-width: 1280px) {
      .container {
        padding: 0 70px; } }
    @media screen and (max-width: 1024px) {
      .container {
        padding: 0; } }
  .container-small {
    max-width: 1190px;
    margin: 0 auto;
    padding: 0 15px; }
  .hidden {
    display: none !important; }
  .disabled {
    opacity: 0.6;
    pointer-events: none; }
  .heading {
    margin-bottom: 45px;
    position: relative; }
    .heading:after {
      content: '';
      position: absolute;
      bottom: -35px;
      left: 0;
      width: 120px;
      height: 20px;
      background-color: #f6ff00; }
    @media screen and (max-width: 1280px) {
      .heading {
        margin-bottom: 30px; }
        .heading:after {
          bottom: -20px;
          height: 10px; } }
    @media screen and (max-width: 768px) {
      .heading {
        margin-bottom: 25px; }
        .heading:after {
          bottom: -15px;
          height: 7px; } }
  .heading-secondary {
    position: relative; }
    .heading-secondary:after {
      content: '';
      position: absolute;
      bottom: -21px;
      left: 0;
      width: 60px;
      height: 2px;
      background-color: #954ee8; }
      @media screen and (max-width: 1280px) {
        .heading-secondary:after {
          bottom: -15px; } }
  .react-datepicker-wrapper {
    width: 100%; }
  @media screen and (max-width: 1600px) {
    .mainSliderBlock .slick-dots {
      bottom: 243px !important; } }
  @media screen and (max-width: 1366px) {
    .mainSliderBlock .slick-dots {
      bottom: 242px !important;
      width: 155px !important;
      height: 65px !important;
      padding: 12px 14px !important; } }
  @media screen and (max-width: 1024px) {
    .mainSliderBlock .slick-dots {
      bottom: 160px !important;
      width: 130px !important;
      height: 56px !important;
      padding: 7px 10px !important; } }
  @media screen and (max-width: 960px) {
    .mainSliderBlock .slick-dots {
      bottom: 150px !important;
      width: 120px !important;
      height: 50px !important;
      padding: 7px 7px !important; } }
  @media screen and (max-width: 860px) {
    .mainSliderBlock .slick-dots {
      bottom: 59px !important;
      left: 0; } }
  @media screen and (max-width: 768px) {
    .mainSliderBlock .slick-dots {
      bottom: 0 !important;
      left: unset;
      width: 110px !important;
      height: 44px !important; } }
  @media screen and (max-width: 1600px) {
    .companies .slick-dots {
      transform: translateX(230px) !important; } }
  @media screen and (max-width: 1280px) {
    .companies .slick-dots {
      bottom: 318px !important;
      padding: 10px !important;
      right: 0 !important;
      left: unset !important;
      transform: none !important;
      width: 70px !important;
      height: 90px !important; } }
  @media screen and (max-width: 768px) {
    .companies .slick-dots {
      top: 0 !important;
      width: 111px !important;
      height: 38px !important; } }
  @media screen and (max-width: 1600px) {
    .infoSlider .slick-dots {
      bottom: 230px !important; } }
  @media screen and (max-width: 1368px) {
    .infoSlider .slick-dots {
      bottom: 0 !important;
      width: 155px !important;
      height: 65px !important;
      padding: 12px 14px !important; } }
  @media screen and (max-width: 1024px) {
    .infoSlider .slick-dots {
      right: 0 !important;
      left: unset !important;
      transform: none !important;
      width: 130px !important;
      height: 56px !important;
      padding: 7px 10px !important; } }
  @media screen and (max-width: 640px) {
    .infoSlider .slick-dots {
      top: 0 !important;
      width: 111px !important;
      height: 38px !important; } }
  .centered {
    display: flex;
    align-items: center;
    justify-content: center; }
  .mb-1 {
    margin-bottom: 15px; }
  .mb-2 {
    margin-bottom: 20px; }
  .mb-3 {
    margin-bottom: 30px; }

.HeaderStyles__header___2cfIr {
  margin: 0 auto;
  display: flex;
  padding-left: 120px;
  background-color: white; }
  @media screen and (max-width: 1600px) {
    .HeaderStyles__header___2cfIr {
      padding-left: 100px; } }
  @media screen and (max-width: 1366px) {
    .HeaderStyles__header___2cfIr {
      padding-left: 80px; } }
  @media screen and (max-width: 1280px) {
    .HeaderStyles__header___2cfIr {
      padding-left: 5.4%; } }
  @media screen and (max-width: 480px) {
    .HeaderStyles__header___2cfIr {
      padding-left: 3.5%; } }
  .HeaderStyles__header__fixed___3Me_I {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2); }
    .HeaderStyles__header__fixed___3Me_I .HeaderStyles__headerContainer___2ZmZ8 {
      padding: 13px 0; }
      @media screen and (max-width: 1280px) {
        .HeaderStyles__header__fixed___3Me_I .HeaderStyles__headerContainer___2ZmZ8 {
          padding: 16px 0; } }
      @media screen and (max-width: 1024px) {
        .HeaderStyles__header__fixed___3Me_I .HeaderStyles__headerContainer___2ZmZ8 {
          padding: 15px 0; } }
      @media screen and (max-width: 768px) {
        .HeaderStyles__header__fixed___3Me_I .HeaderStyles__headerContainer___2ZmZ8 {
          padding: 6px 0; } }
    .HeaderStyles__header__fixed___3Me_I .HeaderStyles__menuBtn___3PWSm {
      width: 72px;
      height: 72px; }
      @media screen and (max-width: 1280px) {
        .HeaderStyles__header__fixed___3Me_I .HeaderStyles__menuBtn___3PWSm {
          width: 70px;
          height: 70px; } }
      @media screen and (max-width: 768px) {
        .HeaderStyles__header__fixed___3Me_I .HeaderStyles__menuBtn___3PWSm {
          width: 50px;
          height: 50px; } }
      @media screen and (max-width: 480px) {
        .HeaderStyles__header__fixed___3Me_I .HeaderStyles__menuBtn___3PWSm {
          width: 42px;
          height: 42px; } }

.HeaderStyles__headerContainer___2ZmZ8 {
  padding: 37px 0;
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: center; }
  @media screen and (max-width: 1600px) {
    .HeaderStyles__headerContainer___2ZmZ8 {
      padding: 27px 0; } }
  @media screen and (max-width: 1366px) {
    .HeaderStyles__headerContainer___2ZmZ8 {
      padding: 7px 0; } }
  @media screen and (max-width: 1280px) {
    .HeaderStyles__headerContainer___2ZmZ8 {
      padding: 16px 0; } }
  @media screen and (max-width: 1024px) {
    .HeaderStyles__headerContainer___2ZmZ8 {
      padding: 15px 0; } }
  @media screen and (max-width: 768px) {
    .HeaderStyles__headerContainer___2ZmZ8 {
      padding: 6px 0; } }

.HeaderStyles__headerContactsInfo___3tGUB {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-right: 60px; }
  @media screen and (max-width: 768px) {
    .HeaderStyles__headerContactsInfo___3tGUB {
      font-size: 15px; } }
  @media screen and (max-width: 480px) {
    .HeaderStyles__headerContactsInfo___3tGUB {
      margin-right: 10px; } }

.HeaderStyles__headerTel___3hLA2 {
  color: #2c2c2c;
  font-size: 20px;
  font-weight: 600; }
  @media screen and (max-width: 1280px) {
    .HeaderStyles__headerTel___3hLA2 {
      font-size: 19px; } }
  @media screen and (max-width: 768px) {
    .HeaderStyles__headerTel___3hLA2 {
      font-size: 18px; } }
  @media screen and (max-width: 640px) {
    .HeaderStyles__headerTel___3hLA2 {
      font-size: 16px; } }

.HeaderStyles__headerTelText___3Xxos {
  font-size: 14px;
  font-weight: 600; }
  @media screen and (max-width: 1280px) {
    .HeaderStyles__headerTelText___3Xxos {
      font-size: 13px; } }
  @media screen and (max-width: 768px) {
    .HeaderStyles__headerTelText___3Xxos {
      font-size: 12px;
      font-weight: 400; } }
  @media screen and (max-width: 480px) {
    .HeaderStyles__headerTelText___3Xxos {
      font-size: 10px; } }

.HeaderStyles__menuBtn___3PWSm {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  background: rgba(149, 78, 232, 0.97);
  cursor: pointer; }
  @media screen and (max-width: 1600px) {
    .HeaderStyles__menuBtn___3PWSm {
      width: 100px;
      height: 100px; } }
  @media screen and (max-width: 1366px) {
    .HeaderStyles__menuBtn___3PWSm {
      width: 80px;
      height: 80px; } }
  @media screen and (max-width: 1280px) {
    .HeaderStyles__menuBtn___3PWSm {
      width: 70px;
      height: 70px; } }
  @media screen and (max-width: 768px) {
    .HeaderStyles__menuBtn___3PWSm {
      width: 50px;
      height: 50px; } }
  @media screen and (max-width: 480px) {
    .HeaderStyles__menuBtn___3PWSm {
      width: 42px;
      height: 42px; } }

.HeaderStyles__headerMenu___1nfLc {
  position: fixed;
  padding-bottom: 110px;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #954ee8;
  z-index: 9999;
  will-change: transform;
  transition: transform 0.5s linear;
  transform: translateY(-170%);
  overflow-y: auto; }

.HeaderStyles__headerMenuOpen___2vYh7 {
  transform: translateY(0); }

.HeaderStyles__menuHeaderContainer___7hCoR {
  max-width: 1680px;
  margin: 0 auto;
  padding: 45px 120px;
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: center; }
  @media screen and (max-width: 1600px) {
    .HeaderStyles__menuHeaderContainer___7hCoR {
      padding: 30px 100px; } }
  @media screen and (max-width: 1366px) {
    .HeaderStyles__menuHeaderContainer___7hCoR {
      padding: 25px 80px; } }
  @media screen and (max-width: 1280px) {
    .HeaderStyles__menuHeaderContainer___7hCoR {
      padding: 20px 5.4%; } }
  @media screen and (max-width: 480px) {
    .HeaderStyles__menuHeaderContainer___7hCoR {
      padding: 20px 3.5%; } }

.HeaderStyles__headerMenuContactsInfo___1QIEa {
  margin-right: 60px; }
  .HeaderStyles__headerMenuContactsInfo___1QIEa .HeaderStyles__headerTel___3hLA2 {
    color: #fff; }
  @media screen and (max-width: 480px) {
    .HeaderStyles__headerMenuContactsInfo___1QIEa {
      margin-right: 45px; } }

.HeaderStyles__headerMenuItem___3GVoh {
  display: block;
  margin-bottom: 35px;
  color: #ffffff;
  font-size: 38px;
  line-height: 56px;
  font-weight: 700;
  letter-spacing: -0.8px;
  cursor: pointer; }
  .HeaderStyles__headerMenuItem___3GVoh.HeaderStyles__active___16n5h, .HeaderStyles__headerMenuItem___3GVoh:hover {
    color: #f6ff00; }
  @media screen and (max-width: 1600px) {
    .HeaderStyles__headerMenuItem___3GVoh {
      margin-bottom: 25px;
      font-size: 34px;
      line-height: 46px; } }
  @media screen and (max-width: 1366px) {
    .HeaderStyles__headerMenuItem___3GVoh {
      font-size: 30px;
      line-height: 40px; } }
  @media screen and (max-width: 1280px) {
    .HeaderStyles__headerMenuItem___3GVoh {
      margin-bottom: 25px;
      font-size: 26px;
      line-height: 40px; } }
  @media screen and (max-width: 1024px) {
    .HeaderStyles__headerMenuItem___3GVoh {
      font-size: 24px;
      line-height: 36px; } }
  @media screen and (max-width: 768px) {
    .HeaderStyles__headerMenuItem___3GVoh {
      margin-bottom: 20px;
      font-size: 22px;
      line-height: 32px; } }
  @media screen and (max-width: 480px) {
    .HeaderStyles__headerMenuItem___3GVoh {
      margin-bottom: 20px;
      font-size: 19px;
      line-height: 30px; } }
  @media screen and (max-width: 380px) {
    .HeaderStyles__headerMenuItem___3GVoh {
      font-size: 18px; } }

.HeaderStyles__headerLogo___21bua {
  height: 30px;
  width: 200px; }
  .HeaderStyles__headerLogo__img___36Ve1 {
    height: 100%;
    width: auto; }
  @media screen and (max-width: 1280px) {
    .HeaderStyles__headerLogo___21bua {
      height: 26px; } }
  @media screen and (max-width: 768px) {
    .HeaderStyles__headerLogo___21bua {
      height: 22px;
      width: auto; } }
  @media screen and (max-width: 480px) {
    .HeaderStyles__headerLogo___21bua {
      height: 18px; } }
  @media screen and (max-width: 380px) {
    .HeaderStyles__headerLogo___21bua {
      height: 17px; } }

.HeaderStyles__cross___1AsTW {
  position: absolute;
  top: 48px;
  right: 48px;
  color: #fff;
  font-size: 30px;
  cursor: pointer; }
  .HeaderStyles__cross___1AsTW img {
    height: 100%;
    width: auto; }
  @media screen and (max-width: 1600px) {
    .HeaderStyles__cross___1AsTW {
      top: 28px;
      right: 28px; } }
  @media screen and (max-width: 1280px) {
    .HeaderStyles__cross___1AsTW {
      top: 20px; } }
  @media screen and (max-width: 768px) {
    .HeaderStyles__cross___1AsTW {
      top: 16px;
      height: 20px; } }
  @media screen and (max-width: 480px) {
    .HeaderStyles__cross___1AsTW {
      top: 10px; } }

.HeaderStyles__headerNavMenuContainer___3tIZy {
  max-width: 560px;
  margin: 0 auto;
  padding-left: 190px; }
  @media screen and (max-width: 1366px) {
    .HeaderStyles__headerNavMenuContainer___3tIZy {
      padding-top: 30px;
      padding-left: 140px; } }
  @media screen and (max-width: 1280px) {
    .HeaderStyles__headerNavMenuContainer___3tIZy {
      padding-left: 100px; } }
  @media screen and (max-width: 1024px) {
    .HeaderStyles__headerNavMenuContainer___3tIZy {
      padding-left: 0px; } }
  @media screen and (max-width: 960px) {
    .HeaderStyles__headerNavMenuContainer___3tIZy {
      padding: 30px 5.4%;
      max-width: 100%; } }

.HeaderStyles__headerNavMenu___2CriP {
  position: relative;
  margin-bottom: 100px; }
  .HeaderStyles__headerNavMenu___2CriP:after {
    content: '';
    position: absolute;
    bottom: -48px;
    width: 120px;
    height: 10px;
    background-color: #f6ff00; }
  @media screen and (max-width: 1024px) {
    .HeaderStyles__headerNavMenu___2CriP {
      margin-bottom: 70px; }
      .HeaderStyles__headerNavMenu___2CriP:after {
        bottom: -25px; } }
  @media screen and (max-width: 480px) {
    .HeaderStyles__headerNavMenu___2CriP {
      margin-bottom: 50px; } }

.HeaderStyles__social___2okwb {
  display: flex; }

.HeaderStyles__socialIcon___3uKeM {
  margin-right: 40px; }
  .HeaderStyles__socialIcon___3uKeM svg {
    width: 60px;
    height: 60px;
    fill: #fff;
    transition: fill .3s linear; }
    .HeaderStyles__socialIcon___3uKeM svg:hover {
      fill: #f6ff00; }
    @media screen and (max-width: 1280px) {
      .HeaderStyles__socialIcon___3uKeM svg {
        width: 50px;
        height: 50px; } }
    @media screen and (max-width: 1024px) {
      .HeaderStyles__socialIcon___3uKeM svg {
        width: 40px;
        height: 40px; } }
    @media screen and (max-width: 480px) {
      .HeaderStyles__socialIcon___3uKeM svg {
        width: 25px;
        height: 25px; } }
  @media screen and (max-width: 1024px) {
    .HeaderStyles__socialIcon___3uKeM {
      margin-right: 30px; } }
  @media screen and (max-width: 480px) {
    .HeaderStyles__socialIcon___3uKeM {
      margin-right: 20px; } }

.HeaderStyles__menuBtnIem___1cCHL {
  width: 34px;
  height: 2px;
  margin: 4px 0;
  background-color: #fff; }
  @media screen and (max-width: 1280px) {
    .HeaderStyles__menuBtnIem___1cCHL {
      margin: 3px 0;
      width: 25px; } }
  @media screen and (max-width: 768px) {
    .HeaderStyles__menuBtnIem___1cCHL {
      width: 20px;
      margin: 2px 0;
      height: 1px; } }
  @media screen and (max-width: 480px) {
    .HeaderStyles__menuBtnIem___1cCHL {
      width: 17px; } }

.FooterStyles__footerInfo___3feeL {
  background-color: #2c2c2c; }
  @media screen and (max-width: 1024px) {
    .FooterStyles__footerInfo___3feeL {
      padding: 0 10px; } }

.FooterStyles__footerMenuContainer___Zab2G {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #565151;
  padding: 40px 0; }
  @media screen and (max-width: 1280px) {
    .FooterStyles__footerMenuContainer___Zab2G {
      padding: 30px 0; } }
  @media screen and (max-width: 960px) {
    .FooterStyles__footerMenuContainer___Zab2G {
      padding: 20px 0; } }
  @media screen and (max-width: 480px) {
    .FooterStyles__footerMenuContainer___Zab2G {
      flex-direction: column-reverse;
      align-items: center; } }

.FooterStyles__footerMenu___2RYzP {
  display: flex;
  align-items: center; }
  .FooterStyles__footerMenu_item___24GxN {
    margin-right: 30px;
    color: #949494;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer; }
    .FooterStyles__footerMenu_item___24GxN:hover {
      color: #ffffff; }
    @media screen and (max-width: 1280px) {
      .FooterStyles__footerMenu_item___24GxN {
        margin-right: 20px; } }
    @media screen and (max-width: 960px) {
      .FooterStyles__footerMenu_item___24GxN {
        margin-right: 15px;
        font-size: 12px; } }
    @media screen and (max-width: 768px) {
      .FooterStyles__footerMenu_item___24GxN {
        width: 50%;
        margin: 0 0 10px; } }
  @media screen and (max-width: 768px) {
    .FooterStyles__footerMenu___2RYzP {
      flex-wrap: wrap; } }

.FooterStyles__footerLogo___26as- {
  height: 30px;
  width: 200px; }
  .FooterStyles__footerLogo__img___3NT2b {
    height: 100%;
    width: auto; }
  @media screen and (max-width: 1280px) {
    .FooterStyles__footerLogo___26as- {
      height: 26px;
      width: 180px; } }
  @media screen and (max-width: 960px) {
    .FooterStyles__footerLogo___26as- {
      height: 24px; } }
  @media screen and (max-width: 768px) {
    .FooterStyles__footerLogo___26as- {
      height: 22px; } }
  @media screen and (max-width: 480px) {
    .FooterStyles__footerLogo___26as- {
      height: 25px;
      margin-bottom: 25px; } }
  @media screen and (max-width: 380px) {
    .FooterStyles__footerLogo___26as- {
      height: 17px; } }

.FooterStyles__footerLinks____6iAC {
  display: flex;
  justify-content: space-between;
  padding: 32px 0;
  align-items: center; }
  @media screen and (max-width: 1280px) {
    .FooterStyles__footerLinks____6iAC {
      padding: 20px 0; } }
  @media screen and (max-width: 480px) {
    .FooterStyles__footerLinks____6iAC {
      padding: 15px 0;
      flex-direction: column; } }

.FooterStyles__footerLinksContainer___3ew1i, .FooterStyles__footerInfoLinks___h-bLd {
  display: flex;
  align-items: center; }

.FooterStyles__social___3HRNo {
  display: flex;
  margin-right: 50px;
  align-items: center; }
  @media screen and (max-width: 1280px) {
    .FooterStyles__social___3HRNo {
      margin-right: 30px; } }
  @media screen and (max-width: 640px) {
    .FooterStyles__social___3HRNo {
      margin-right: 15px; } }

.FooterStyles__socialItem___2RyEx {
  margin-right: 30px;
  width: 24px;
  height: 24px;
  opacity: 0.65; }
  .FooterStyles__socialItem___2RyEx:hover {
    opacity: 1; }
  .FooterStyles__socialItem___2RyEx:last-child {
    margin-right: 0; }
  .FooterStyles__socialItem___2RyEx svg {
    width: 24px;
    height: 24px;
    fill: #ffffff;
    opacity: 0.55; }
  .FooterStyles__socialItem___2RyEx:hover svg {
    opacity: 1; }
  @media screen and (max-width: 1280px) {
    .FooterStyles__socialItem___2RyEx {
      margin-right: 20px; } }
  @media screen and (max-width: 640px) {
    .FooterStyles__socialItem___2RyEx {
      margin-right: 15px; } }

.FooterStyles__footerLink___1DU45 {
  margin-right: 40px;
  opacity: 0.25;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
  display: flex;
  align-items: center;
  cursor: pointer; }
  .FooterStyles__footerLink___1DU45:last-child {
    margin-right: 0; }
  .FooterStyles__footerLink___1DU45:hover {
    opacity: 1; }
  .FooterStyles__footerLink___1DU45 svg {
    width: 20px;
    height: 16px;
    margin-right: 9px; }
  @media screen and (max-width: 1280px) {
    .FooterStyles__footerLink___1DU45 {
      margin-right: 30px; } }
  @media screen and (max-width: 960px) {
    .FooterStyles__footerLink___1DU45 {
      margin-right: 15px;
      font-size: 13px; } }
  @media screen and (max-width: 640px) {
    .FooterStyles__footerLink___1DU45 {
      font-size: 12px; } }

.FooterStyles__footerCopyright___3K54r {
  padding: 28px 0;
  background-color: #ffffff;
  text-align: center; }
  @media screen and (max-width: 960px) {
    .FooterStyles__footerCopyright___3K54r {
      padding: 20px 0; } }

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

.FooterStyles__copyright_r___3BI6x {
  font-size: 12px;
  padding-right: 5px;
  position: relative;
  top: -2px; }

.FooterStyles__copyrightImg___Zme44 {
  height: 55px;
  margin-left: -30px; }

.FooterStyles__copyrightText___2V518 {
  color: #2c2c2c;
  font-size: 14px;
  font-weight: 400; }
  @media screen and (max-width: 960px) {
    .FooterStyles__copyrightText___2V518 {
      font-size: 13px; } }
  @media screen and (max-width: 480px) {
    .FooterStyles__copyrightText___2V518 {
      font-size: 12px; } }

.MainLayoutStyles__wrapper___2rzwZ {
  background-color: #fff;
  min-height: 100%;
  display: flex;
  flex-direction: column; }

.MainLayoutStyles__main___30YPy {
  flex: 1 0 auto; }

.MainLayoutStyles__arrowUp___1608z {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #8e43e7;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  z-index: 999;
  right: 50px;
  bottom: 50px;
  -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  cursor: pointer; }
  .MainLayoutStyles__arrowUp___1608z svg {
    fill: #fff;
    width: 14px;
    transform: rotate(90deg); }
  .MainLayoutStyles__arrowUp__show___2lEnO {
    opacity: 1;
    visibility: visible; }
  @media screen and (max-width: 768px) {
    .MainLayoutStyles__arrowUp___1608z {
      width: 45px;
      height: 45px;
      right: 25px;
      bottom: 25px; }
      .MainLayoutStyles__arrowUp___1608z svg {
        width: 12px; } }

.MainSliderStyles__mainSliderBlock___3od8n {
  width: 100%;
  padding: 0 0 90px;
  background: url(images/1b3a57f9f705dd37f428012b70e819c0.png) 0 435px no-repeat; }
  @media screen and (max-width: 1280px) {
    .MainSliderStyles__mainSliderBlock___3od8n {
      padding: 0 0 120px; } }
  @media screen and (max-width: 1024px) {
    .MainSliderStyles__mainSliderBlock___3od8n {
      background: url(images/1b3a57f9f705dd37f428012b70e819c0.png) 0 380px no-repeat; } }
  @media screen and (max-width: 480px) {
    .MainSliderStyles__mainSliderBlock___3od8n {
      padding: 0 0 40px;
      background-position: 0 340px; } }

.MainSliderStyles__mainSliderInfo___y8j6n {
  background: #ffffff;
  position: relative;
  padding: 6.2% 27.5% 9% 5.4%;
  max-width: 1000px;
  box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.05); }
  .MainSliderStyles__mainSliderInfo___y8j6n:before {
    content: '';
    position: absolute;
    top: -60px;
    left: 80px;
    width: 2px;
    height: 120px;
    background-color: #8e43e7; }
  @media screen and (max-width: 1600px) {
    .MainSliderStyles__mainSliderInfo___y8j6n {
      padding: 6% 24% 8% 5%;
      max-width: 70%; } }
  @media screen and (max-width: 1280px) {
    .MainSliderStyles__mainSliderInfo___y8j6n {
      padding-left: 4%; }
      .MainSliderStyles__mainSliderInfo___y8j6n:before {
        height: 80px; } }
  @media screen and (max-width: 1024px) {
    .MainSliderStyles__mainSliderInfo___y8j6n {
      padding-right: 23%; } }
  @media screen and (max-width: 768px) {
    .MainSliderStyles__mainSliderInfo___y8j6n {
      max-width: 100%;
      background: none;
      padding: 5% 15px; }
      .MainSliderStyles__mainSliderInfo___y8j6n:before {
        display: none; } }

.MainSliderStyles__mainSlide___QsSwZ {
  position: relative;
  padding: 90px 0 150px; }
  @media screen and (max-width: 768px) {
    .MainSliderStyles__mainSlide___QsSwZ {
      padding: 30px 0; } }

.MainSliderStyles__mainSliderImage___2f3Aq {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 60%;
  overflow: hidden; }
  .MainSliderStyles__mainSliderImage___2f3Aq img {
    width: 100%;
    height: auto;
    object-fit: contain; }
  .MainSliderStyles__mainSliderImage___2f3Aq:after {
    content: '';
    position: absolute;
    bottom: -150px;
    left: 278px;
    width: 2px;
    height: 120px;
    background-color: #8e43e7; }
  @media screen and (max-width: 1640px) {
    .MainSliderStyles__mainSliderImage___2f3Aq {
      max-width: 56%; } }
  @media screen and (max-width: 1600px) {
    .MainSliderStyles__mainSliderImage___2f3Aq {
      max-width: 50%; } }
  @media screen and (max-width: 1280px) {
    .MainSliderStyles__mainSliderImage___2f3Aq:after {
      height: 80px; } }
  @media screen and (max-width: 1024px) {
    .MainSliderStyles__mainSliderImage___2f3Aq {
      max-width: 45%; } }
  @media screen and (max-width: 768px) {
    .MainSliderStyles__mainSliderImage___2f3Aq {
      max-width: 100%;
      left: 0;
      top: 0;
      z-index: -1; }
      .MainSliderStyles__mainSliderImage___2f3Aq img {
        width: auto;
        height: 100%;
        opacity: 0.4; }
      .MainSliderStyles__mainSliderImage___2f3Aq:after {
        display: none; } }

.MainSliderStyles__buttonsGroup___1qI7g {
  display: flex; }
  .MainSliderStyles__buttonsGroup__item___39qUX {
    margin-right: 20px; }
    .MainSliderStyles__buttonsGroup__item___39qUX:last-child {
      margin-right: 0; }
    @media screen and (max-width: 480px) {
      .MainSliderStyles__buttonsGroup__item___39qUX {
        margin-right: 10px; } }

.MainSliderStyles__buttonCustomer___2uMas {
  margin-right: 20px;
  width: 240px;
  height: 60px;
  border-radius: 30px;
  background-color: #2c2c2c;
  background-image: linear-gradient(to top, #32abcc 0%, #36b8dc 100%); }

.MainSliderStyles__buttonCompany___2lQtB {
  width: 240px;
  height: 60px;
  border-radius: 30px;
  background-color: #2c2c2c;
  background-image: linear-gradient(to top, #874de3 0%, #37a3cc 100%); }

@media screen and (max-width: 1366px) {
  .MainSliderStyles__buttonsGroupItem___3WgnF {
    width: 220px;
    height: 50px;
    font-size: 16px; } }

@media screen and (max-width: 1024px) {
  .MainSliderStyles__buttonsGroupItem___3WgnF {
    font-size: 14px;
    height: 42px;
    width: 200px; }
    .MainSliderStyles__buttonsGroupItem___3WgnF img {
      width: 17px; } }

@media screen and (max-width: 480px) {
  .MainSliderStyles__buttonsGroupItem___3WgnF {
    font-size: 12px;
    height: 40px;
    width: 160px; } }

.MainSliderStyles__btnIcon___FWKqA {
  display: block;
  margin-right: 20px; }
  @media screen and (max-width: 480px) {
    .MainSliderStyles__btnIcon___FWKqA {
      margin-right: 10px; } }

.MainSliderStyles__mainSliderTitle___1x6WO {
  margin-bottom: 65px; }
  @media screen and (max-width: 1280px) {
    .MainSliderStyles__mainSliderTitle___1x6WO {
      margin-bottom: 45px; }
      .MainSliderStyles__mainSliderTitle___1x6WO:after {
        bottom: -25px;
        height: 10px; } }
  @media screen and (max-width: 768px) {
    .MainSliderStyles__mainSliderTitle___1x6WO {
      margin-bottom: 25px; }
      .MainSliderStyles__mainSliderTitle___1x6WO:after {
        bottom: -15px;
        height: 7px; } }

.MainSliderStyles__mainSliderText___15pry {
  margin-bottom: 85px;
  color: #333333;
  font-size: 20px;
  font-weight: 300;
  line-height: 40px; }
  @media screen and (max-width: 1600px) {
    .MainSliderStyles__mainSliderText___15pry {
      margin-bottom: 30px;
      font-size: 19px;
      line-height: 38px; } }
  @media screen and (max-width: 1440px) {
    .MainSliderStyles__mainSliderText___15pry {
      margin-bottom: 25px;
      font-size: 17px; } }
  @media screen and (max-width: 1366px) {
    .MainSliderStyles__mainSliderText___15pry {
      line-height: 30px;
      font-size: 16px;
      right: 80px; } }
  @media screen and (max-width: 1280px) {
    .MainSliderStyles__mainSliderText___15pry {
      line-height: 26px;
      right: 70px; } }
  @media screen and (max-width: 1024px) {
    .MainSliderStyles__mainSliderText___15pry {
      margin-bottom: 15px;
      right: 0; } }
  @media screen and (max-width: 768px) {
    .MainSliderStyles__mainSliderText___15pry {
      font-size: 16px;
      line-height: 24px;
      font-weight: 500;
      color: #000; } }

.MainSliderStyles__dotsContainer___2ULED {
  position: absolute;
  right: 0;
  bottom: 123px;
  width: 200px;
  height: 80px;
  background-color: #f6ff00;
  padding: 18px 20px;
  text-align: left; }
  .MainSliderStyles__dotsContainer___2ULED li {
    width: 10px; }
  @media screen and (max-width: 1600px) {
    .MainSliderStyles__dotsContainer___2ULED {
      bottom: 243px !important; } }

.MainSliderStyles__appText___1tnMW {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.MainSliderStyles__arrow___1KvW6 {
  position: absolute;
  bottom: 143px;
  z-index: 4;
  cursor: pointer; }
  .MainSliderStyles__arrow___1KvW6 svg {
    width: 18px;
    height: 34px; }
  .MainSliderStyles__arrow___1KvW6:before {
    display: none; }
  .MainSliderStyles__arrow__prev___3YpVI {
    right: 0;
    transform: translateX(-78px); }
    @media screen and (max-width: 1024px) {
      .MainSliderStyles__arrow__prev___3YpVI {
        transform: translateX(-60px); } }
    @media screen and (max-width: 768px) {
      .MainSliderStyles__arrow__prev___3YpVI {
        transform: translateX(-50px); } }
  .MainSliderStyles__arrow__next___32nAI {
    right: 0;
    transform: translateX(-20px); }
    @media screen and (max-width: 768px) {
      .MainSliderStyles__arrow__next___32nAI {
        transform: translateX(-15px); } }
  @media screen and (max-width: 1600px) {
    .MainSliderStyles__arrow___1KvW6 {
      bottom: 263px !important; } }
  @media screen and (max-width: 1366px) {
    .MainSliderStyles__arrow___1KvW6 {
      bottom: 254px !important; } }
  @media screen and (max-width: 1024px) {
    .MainSliderStyles__arrow___1KvW6 {
      bottom: 173px !important; }
      .MainSliderStyles__arrow___1KvW6 svg {
        width: 12px;
        height: 22px; } }
  @media screen and (max-width: 960px) {
    .MainSliderStyles__arrow___1KvW6 {
      bottom: 161px !important; } }
  @media screen and (max-width: 860px) {
    .MainSliderStyles__arrow___1KvW6 {
      bottom: 70px !important;
      left: 110px; } }
  @media screen and (max-width: 768px) {
    .MainSliderStyles__arrow___1KvW6 {
      bottom: 7px !important;
      left: unset; } }

.MainSliderStyles__dots___fgnD9 li {
  width: 10px;
  height: 4px;
  margin: 0 3px; }
  .MainSliderStyles__dots___fgnD9 li button:before {
    font-size: 4px;
    line-height: 10px;
    width: 10px;
    height: 10px; }

.ButtonStyles__button___2MZP3 {
  transition: all .3s linear;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 30px; }
  .ButtonStyles__button___2MZP3 span {
    position: relative;
    white-space: nowrap; }
  .ButtonStyles__button__transparent___1EG8A.ButtonStyles__primary___3vMbg {
    background-color: transparent;
    border: 1px solid #954ee8;
    color: #954ee8; }
    .ButtonStyles__button__transparent___1EG8A.ButtonStyles__primary___3vMbg:hover {
      background-color: #954ee8;
      color: #fff; }
  .ButtonStyles__button__transparent___1EG8A.ButtonStyles__black___2Dntk {
    background-color: transparent;
    border: 1px solid #2c2c2c;
    color: #2c2c2c; }
    .ButtonStyles__button__transparent___1EG8A.ButtonStyles__black___2Dntk:hover {
      background-color: #2c2c2c;
      color: #fff; }

.ButtonStyles__primary___3vMbg {
  background-color: #954ee8;
  color: #fff; }
  .ButtonStyles__primary___3vMbg:hover {
    background-color: transparent;
    border: 1px solid #954ee8;
    color: #954ee8; }

.ButtonStyles__black___2Dntk {
  border: 2px solid #2c2c2c;
  background-color: #2c2c2c;
  color: #fff; }
  .ButtonStyles__black___2Dntk:hover {
    background-color: transparent;
    color: #2c2c2c; }

.ButtonStyles__lg___FA05O {
  height: 80px;
  width: 320px;
  font-size: 24px;
  border-radius: 40px; }
  @media screen and (max-width: 1440px) {
    .ButtonStyles__lg___FA05O {
      width: 300px;
      height: 70px;
      font-size: 22px; } }
  @media screen and (max-width: 1366px) {
    .ButtonStyles__lg___FA05O {
      width: 280px;
      height: 60px;
      font-size: 20px; } }
  @media screen and (max-width: 1024px) {
    .ButtonStyles__lg___FA05O {
      font-size: 18px;
      height: 50px;
      width: 250px; }
      .ButtonStyles__lg___FA05O img {
        width: 18px; } }
  @media screen and (max-width: 480px) {
    .ButtonStyles__lg___FA05O {
      font-size: 17px;
      height: 45px;
      width: 230px; } }

.ButtonStyles__md___Fv3rK {
  height: 60px;
  width: 240px;
  font-size: 18px; }
  @media screen and (max-width: 1366px) {
    .ButtonStyles__md___Fv3rK {
      width: 220px;
      height: 50px;
      font-size: 16px; } }
  @media screen and (max-width: 1024px) {
    .ButtonStyles__md___Fv3rK {
      font-size: 14px;
      height: 45px;
      width: 200px; }
      .ButtonStyles__md___Fv3rK img {
        width: 17px; } }
  @media screen and (max-width: 480px) {
    .ButtonStyles__md___Fv3rK {
      font-size: 12px;
      height: 36px;
      width: 135px; } }

.ButtonStyles__sm___2L-rr {
  height: 50px;
  width: 240px;
  font-size: 14px; }
  @media screen and (max-width: 1366px) {
    .ButtonStyles__sm___2L-rr {
      width: 180px;
      height: 45px; } }
  @media screen and (max-width: 1024px) {
    .ButtonStyles__sm___2L-rr {
      font-size: 13px;
      height: 40px;
      width: 160px; }
      .ButtonStyles__sm___2L-rr img {
        width: 17px; } }
  @media screen and (max-width: 480px) {
    .ButtonStyles__sm___2L-rr {
      font-size: 12px;
      height: 34px;
      width: 150px; } }

.ButtonStyles__xs___1hna0 {
  height: 50px;
  width: 200px;
  font-size: 14px; }
  @media screen and (max-width: 1366px) {
    .ButtonStyles__xs___1hna0 {
      width: 180px;
      height: 45px; } }
  @media screen and (max-width: 1024px) {
    .ButtonStyles__xs___1hna0 {
      font-size: 13px;
      height: 40px;
      width: 160px; }
      .ButtonStyles__xs___1hna0 img {
        width: 17px; } }
  @media screen and (max-width: 480px) {
    .ButtonStyles__xs___1hna0 {
      font-size: 12px;
      height: 34px;
      width: 150px; } }

.AdvantagesBlockStyles__advantagesContainer___1V7Lo {
  position: relative;
  display: flex;
  padding-bottom: 94px;
  background: url(images/628fc4e03fe202c01b4c833efcfbcf47.png) bottom right no-repeat; }
  @media screen and (max-width: 1440px) {
    .AdvantagesBlockStyles__advantagesContainer___1V7Lo {
      padding-bottom: 70px; } }
  @media screen and (max-width: 1280px) {
    .AdvantagesBlockStyles__advantagesContainer___1V7Lo {
      padding-bottom: 50px; } }
  @media screen and (max-width: 960px) {
    .AdvantagesBlockStyles__advantagesContainer___1V7Lo {
      display: block;
      padding-bottom: 30px; } }

.AdvantagesBlockStyles__advantagesInfoWrapper___1kDyb {
  display: flex; }
  @media screen and (max-width: 960px) {
    .AdvantagesBlockStyles__advantagesInfoWrapper___1kDyb {
      margin-bottom: 25px; } }
  @media screen and (max-width: 480px) {
    .AdvantagesBlockStyles__advantagesInfoWrapper___1kDyb {
      margin-bottom: 15px; } }

.AdvantagesBlockStyles__advantagesImage___14S8p {
  background: url(images/5f5e83fd3e5812be137027f7922c9e6b.jpg) no-repeat;
  height: 820px;
  width: 120px;
  flex: 1 0 120px; }
  @media screen and (max-width: 1366px) {
    .AdvantagesBlockStyles__advantagesImage___14S8p {
      height: 780px; } }
  @media screen and (max-width: 1280px) {
    .AdvantagesBlockStyles__advantagesImage___14S8p {
      height: 720px;
      width: 90px;
      flex: 1 0 90px; } }
  @media screen and (max-width: 1024px) {
    .AdvantagesBlockStyles__advantagesImage___14S8p {
      width: 75px;
      flex: 1 0 75px; } }
  @media screen and (max-width: 960px) {
    .AdvantagesBlockStyles__advantagesImage___14S8p {
      height: 300px; } }
  @media screen and (max-width: 768px) {
    .AdvantagesBlockStyles__advantagesImage___14S8p {
      width: 55px;
      flex: 1 0 55px; } }
  @media screen and (max-width: 640px) {
    .AdvantagesBlockStyles__advantagesImage___14S8p {
      width: 45px;
      flex: 1 0 45px; } }
  @media screen and (max-width: 480px) {
    .AdvantagesBlockStyles__advantagesImage___14S8p {
      height: 320px; } }
  @media screen and (max-width: 380px) {
    .AdvantagesBlockStyles__advantagesImage___14S8p {
      height: 365px;
      width: 30px;
      flex: 1 0 30px; } }

.AdvantagesBlockStyles__advantagesInfo___Q-5Ao {
  position: relative;
  padding: 6.25% 5.3% 0 4.7%; }
  .AdvantagesBlockStyles__advantagesInfo___Q-5Ao:after {
    content: '';
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 120px;
    background-color: #8e43e7; }
    @media screen and (max-width: 960px) {
      .AdvantagesBlockStyles__advantagesInfo___Q-5Ao:after {
        top: -40px;
        left: 70%;
        height: 70px; } }
    @media screen and (max-width: 640px) {
      .AdvantagesBlockStyles__advantagesInfo___Q-5Ao:after {
        display: none; } }
  @media screen and (max-width: 1440px) {
    .AdvantagesBlockStyles__advantagesInfo___Q-5Ao {
      padding: 5% 4% 0 3%; } }
  @media screen and (max-width: 1280px) {
    .AdvantagesBlockStyles__advantagesInfo___Q-5Ao {
      padding: 15px 15px 0; } }
  @media screen and (max-width: 768px) {
    .AdvantagesBlockStyles__advantagesInfo___Q-5Ao {
      padding: 10px 15px 0; } }
  @media screen and (max-width: 640px) {
    .AdvantagesBlockStyles__advantagesInfo___Q-5Ao {
      padding: 5px 15px 0; } }
  @media screen and (max-width: 380px) {
    .AdvantagesBlockStyles__advantagesInfo___Q-5Ao {
      padding: 5px 10px; } }

.AdvantagesBlockStyles__advantagesTitle___a6Fa- {
  margin-bottom: 78px; }
  @media screen and (max-width: 1440px) {
    .AdvantagesBlockStyles__advantagesTitle___a6Fa- {
      margin-bottom: 50px; } }
  @media screen and (max-width: 1280px) {
    .AdvantagesBlockStyles__advantagesTitle___a6Fa- {
      margin-bottom: 35px; } }
  @media screen and (max-width: 768px) {
    .AdvantagesBlockStyles__advantagesTitle___a6Fa- {
      margin-bottom: 25px; } }

.AdvantagesBlockStyles__advantagesInfoText___17XIi {
  margin-bottom: 50px;
  font-size: 18px;
  font-weight: 300;
  line-height: 40px; }
  @media screen and (max-width: 1440px) {
    .AdvantagesBlockStyles__advantagesInfoText___17XIi {
      margin-bottom: 35px;
      font-size: 17px; } }
  @media screen and (max-width: 1280px) {
    .AdvantagesBlockStyles__advantagesInfoText___17XIi {
      margin-bottom: 25px;
      font-size: 16px;
      line-height: 36px; } }
  @media screen and (max-width: 1024px) {
    .AdvantagesBlockStyles__advantagesInfoText___17XIi {
      margin-bottom: 22px;
      font-size: 16px;
      line-height: 30px; } }
  @media screen and (max-width: 768px) {
    .AdvantagesBlockStyles__advantagesInfoText___17XIi {
      margin-bottom: 15px;
      font-size: 15px;
      line-height: 24px; } }
  @media screen and (max-width: 640px) {
    .AdvantagesBlockStyles__advantagesInfoText___17XIi {
      margin-bottom: 10px;
      font-size: 14px; } }

.AdvantagesBlockStyles__advantages___scrtb {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 50%;
  padding: 3.25% 0 0 6%;
  background-color: #fbfbfb; }
  @media screen and (max-width: 1440px) {
    .AdvantagesBlockStyles__advantages___scrtb {
      padding: 2% 0 0 4%; } }
  @media screen and (max-width: 1280px) {
    .AdvantagesBlockStyles__advantages___scrtb {
      padding: 2% 0 0 3%; } }
  @media screen and (max-width: 480px) {
    .AdvantagesBlockStyles__advantages___scrtb {
      padding: 10px 0;
      display: block; } }

.AdvantagesBlockStyles__advantageItem___18R9g {
  padding-right: 15.5%;
  width: 50%;
  margin-bottom: 9%; }
  @media screen and (max-width: 1440px) {
    .AdvantagesBlockStyles__advantageItem___18R9g {
      padding-right: 10%;
      margin-bottom: 6%; } }
  @media screen and (max-width: 1366px) {
    .AdvantagesBlockStyles__advantageItem___18R9g {
      padding-right: 6%;
      margin-bottom: 4%; } }
  @media screen and (max-width: 1280px) {
    .AdvantagesBlockStyles__advantageItem___18R9g {
      padding-right: 5%;
      margin-bottom: 3%; } }
  @media screen and (max-width: 480px) {
    .AdvantagesBlockStyles__advantageItem___18R9g {
      padding: 10px 15px;
      width: 100%; } }
  @media screen and (max-width: 380px) {
    .AdvantagesBlockStyles__advantageItem___18R9g {
      padding: 5px 10px; } }

.AdvantagesBlockStyles__advantageImage___3FIGG {
  max-width: 150px;
  margin-bottom: 30px; }
  .AdvantagesBlockStyles__advantageImage___3FIGG img {
    height: 100%;
    width: auto; }
  .AdvantagesBlockStyles__advantageImage___3FIGG svg {
    height: 90%;
    width: auto; }
  @media screen and (max-width: 1366px) {
    .AdvantagesBlockStyles__advantageImage___3FIGG {
      margin-bottom: 20px; } }
  @media screen and (max-width: 1280px) {
    .AdvantagesBlockStyles__advantageImage___3FIGG {
      margin-bottom: 15px;
      height: 80px; } }

.AdvantagesBlockStyles__advantageTitle___g99si {
  padding-right: 20px;
  margin-bottom: 30px;
  letter-spacing: -0.8px; }
  @media screen and (max-width: 1280px) {
    .AdvantagesBlockStyles__advantageTitle___g99si {
      margin-bottom: 15px; } }

.RidersStyles__ridersContainer___365ww {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 6% 15.6% 10% 19%;
  background: url(images/a16ab6629645264987499024741d6aa4.png) left 290px no-repeat; }
  @media screen and (max-width: 1600px) {
    .RidersStyles__ridersContainer___365ww {
      padding: 5% 13% 8% 16%; } }
  @media screen and (max-width: 1366px) {
    .RidersStyles__ridersContainer___365ww {
      padding: 4% 10% 6% 12%; } }
  @media screen and (max-width: 960px) {
    .RidersStyles__ridersContainer___365ww {
      padding: 4% 7%; } }
  @media screen and (max-width: 768px) {
    .RidersStyles__ridersContainer___365ww {
      padding: 3% 5%; } }

.RidersStyles__riders__image___2VKsZ {
  margin-top: 105px;
  width: 44%; }
  .RidersStyles__riders__image___2VKsZ img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 768px) {
    .RidersStyles__riders__image___2VKsZ {
      margin-top: 60px;
      width: 55%; } }
  @media screen and (max-width: 640px) {
    .RidersStyles__riders__image___2VKsZ {
      display: none; } }

.RidersStyles__riders__title___2Xncf {
  margin: 0 58px 125px 0;
  text-align: right; }
  .RidersStyles__riders__title___2Xncf:after {
    left: unset;
    right: 0; }
  @media screen and (max-width: 1366px) {
    .RidersStyles__riders__title___2Xncf {
      margin: 0 30px 100px 0; } }
  @media screen and (max-width: 960px) {
    .RidersStyles__riders__title___2Xncf {
      margin: 0 20px 50px 0; } }
  @media screen and (max-width: 768px) {
    .RidersStyles__riders__title___2Xncf {
      margin: 0 15px 30px 0; } }
  @media screen and (max-width: 640px) {
    .RidersStyles__riders__title___2Xncf {
      text-align: left; }
      .RidersStyles__riders__title___2Xncf:after {
        left: 0;
        right: unset; } }

.RidersStyles__riders__info___1Lc3N {
  max-width: 500px;
  margin-left: 5%; }
  @media screen and (max-width: 640px) {
    .RidersStyles__riders__info___1Lc3N {
      max-width: 100%;
      margin: 0 5% 0 0; } }

.RidersStyles__riders__infoItem___2nhO2 {
  margin-bottom: 10%; }
  .RidersStyles__riders__infoItem__title___RJZmQ {
    position: relative;
    margin-bottom: 30px; }
    @media screen and (max-width: 1366px) {
      .RidersStyles__riders__infoItem__title___RJZmQ {
        margin-bottom: 20px; } }
    @media screen and (max-width: 960px) {
      .RidersStyles__riders__infoItem__title___RJZmQ {
        margin-bottom: 15px; } }
    .RidersStyles__riders__infoItem__title___RJZmQ:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: -15px;
      width: 60px;
      height: 2px;
      background-color: #954ee8; }
  .RidersStyles__riders__infoItem__text___792ma {
    letter-spacing: -0.4px; }
    @media screen and (max-width: 640px) {
      .RidersStyles__riders__infoItem__text___792ma {
        color: #000;
        font-size: 13px;
        font-weight: 500; } }
  @media screen and (max-width: 1600px) {
    .RidersStyles__riders__infoItem___2nhO2 {
      margin-bottom: 7%; } }
  @media screen and (max-width: 1366px) {
    .RidersStyles__riders__infoItem___2nhO2 {
      margin-bottom: 6%; } }
  @media screen and (max-width: 1280px) {
    .RidersStyles__riders__infoItem___2nhO2 {
      margin-bottom: 5%; } }
  @media screen and (max-width: 1024px) {
    .RidersStyles__riders__infoItem___2nhO2 {
      margin-bottom: 4%; } }
  @media screen and (max-width: 768px) {
    .RidersStyles__riders__infoItem___2nhO2 {
      margin-bottom: 15px; } }

.CompaniesStyles__companiesContainer___u1SAF {
  max-width: 1140px;
  margin: 0 auto;
  padding-right: 440px; }
  @media screen and (max-width: 1280px) {
    .CompaniesStyles__companiesContainer___u1SAF {
      padding: 0 338px 0 40px; } }
  @media screen and (max-width: 1024px) {
    .CompaniesStyles__companiesContainer___u1SAF {
      padding: 0 150px 0 40px; } }
  @media screen and (max-width: 840px) {
    .CompaniesStyles__companiesContainer___u1SAF {
      padding: 0 40px; } }
  @media screen and (max-width: 768px) {
    .CompaniesStyles__companiesContainer___u1SAF {
      padding: 0 10px; } }

.CompaniesStyles__companies___iKpWC {
  position: relative; }
  .CompaniesStyles__companies__title___1Kp44 {
    margin-bottom: 65px;
    color: #fff; }
    @media screen and (max-width: 1440px) {
      .CompaniesStyles__companies__title___1Kp44 {
        margin-bottom: 45px; } }
    @media screen and (max-width: 1280px) {
      .CompaniesStyles__companies__title___1Kp44 {
        margin-bottom: 35px; } }
    @media screen and (max-width: 580px) {
      .CompaniesStyles__companies__title___1Kp44 {
        margin-bottom: 25px; } }
  .CompaniesStyles__companies__text___u0R6Y {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px; }
    @media screen and (max-width: 1440px) {
      .CompaniesStyles__companies__text___u0R6Y {
        font-size: 15px;
        line-height: 28px; } }
    @media screen and (max-width: 1024px) {
      .CompaniesStyles__companies__text___u0R6Y {
        font-size: 14px;
        line-height: 26px; } }
    @media screen and (max-width: 580px) {
      .CompaniesStyles__companies__text___u0R6Y {
        line-height: 24px; } }

.CompaniesStyles__companiesInfo___2mSoD {
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  z-index: 2; }
  @media screen and (max-width: 1280px) {
    .CompaniesStyles__companiesInfo___2mSoD {
      top: 35px; } }
  @media screen and (max-width: 580px) {
    .CompaniesStyles__companiesInfo___2mSoD {
      top: 20px; } }

.CompaniesStyles__companiesSlide1___3DRtL {
  background: url(images/fae9cf1f39a540586c7c992d75307e43.png) no-repeat; }

.CompaniesStyles__companiesSlide2___pLlNY {
  background: url(images/5e5e36a5cb3138d9fc06c490a3ed51db.png) no-repeat; }

.CompaniesStyles__companiesSlide3___2XqLa {
  background: url(images/2a66759b290ceb9b5cc93ee9269287d1.png) no-repeat; }

.CompaniesStyles__companiesSlideContainer___2O-Dx {
  padding-bottom: 210px; }
  @media screen and (max-width: 768px) {
    .CompaniesStyles__companiesSlideContainer___2O-Dx {
      padding-bottom: 45px; } }
  @media screen and (max-width: 480px) {
    .CompaniesStyles__companiesSlideContainer___2O-Dx {
      padding-bottom: 25px; } }

.CompaniesStyles__companiesSlide___lUjIp {
  padding-bottom: 39%;
  background-size: cover; }
  .CompaniesStyles__companiesSlide__info___3MCS5 {
    position: absolute;
    top: 360px;
    max-width: 700px;
    box-shadow: 0 0 80px rgba(0, 0, 0, 0.1);
    padding: 55px 55px 58px 60px;
    background-color: #ffffff; }
    .CompaniesStyles__companiesSlide__info__title___gRoUq {
      margin-bottom: 40px; }
      @media screen and (max-width: 1366px) {
        .CompaniesStyles__companiesSlide__info__title___gRoUq {
          margin-bottom: 25px; } }
      @media screen and (max-width: 1024px) {
        .CompaniesStyles__companiesSlide__info__title___gRoUq {
          margin-bottom: 20px; } }
      @media screen and (max-width: 580px) {
        .CompaniesStyles__companiesSlide__info__title___gRoUq {
          margin-bottom: 15px; } }
    .CompaniesStyles__companiesSlide__info___3MCS5:after {
      content: '';
      position: absolute;
      bottom: -70px;
      right: 120px;
      width: 2px;
      height: 120px;
      background-color: #8e43e7; }
    @media screen and (max-width: 1600px) {
      .CompaniesStyles__companiesSlide__info___3MCS5 {
        max-width: 800px; } }
    @media screen and (max-width: 1440px) {
      .CompaniesStyles__companiesSlide__info___3MCS5 {
        top: 320px;
        padding: 40px; }
        .CompaniesStyles__companiesSlide__info___3MCS5:after {
          bottom: -40px;
          height: 80px; } }
    @media screen and (max-width: 1280px) {
      .CompaniesStyles__companiesSlide__info___3MCS5 {
        top: 260px; } }
    @media screen and (max-width: 1024px) {
      .CompaniesStyles__companiesSlide__info___3MCS5 {
        top: 240px;
        margin-bottom: 20px;
        padding: 25px;
        max-width: 600px; }
        .CompaniesStyles__companiesSlide__info___3MCS5:after {
          display: none; } }
    @media screen and (max-width: 768px) {
      .CompaniesStyles__companiesSlide__info___3MCS5 {
        margin-top: -65px;
        position: static;
        max-width: 100%;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); } }
    @media screen and (max-width: 580px) {
      .CompaniesStyles__companiesSlide__info___3MCS5 {
        margin-top: -50px;
        padding: 15px; } }
    @media screen and (max-width: 480px) {
      .CompaniesStyles__companiesSlide__info___3MCS5 {
        margin-top: 0;
        padding: 10px; } }
  .CompaniesStyles__companiesSlide__list___2-kOJ {
    list-style: none; }
    .CompaniesStyles__companiesSlide__list__item___1Ykgo {
      position: relative;
      margin-bottom: 20px;
      padding-left: 40px;
      color: #333333;
      font-size: 16px;
      font-weight: 500;
      line-height: 27px; }
      .CompaniesStyles__companiesSlide__list__item___1Ykgo:before {
        content: '';
        position: absolute;
        left: 0;
        top: 5px;
        width: 6px;
        height: 6px;
        background-color: #954ee8; }
      @media screen and (max-width: 1366px) {
        .CompaniesStyles__companiesSlide__list__item___1Ykgo {
          font-size: 15px;
          margin-bottom: 15px; } }
      @media screen and (max-width: 1024px) {
        .CompaniesStyles__companiesSlide__list__item___1Ykgo {
          font-size: 14px;
          margin-bottom: 10px;
          padding-left: 25px;
          line-height: 24px; } }
      @media screen and (max-width: 580px) {
        .CompaniesStyles__companiesSlide__list__item___1Ykgo {
          margin-bottom: 9px;
          padding-left: 22px;
          line-height: 22px; } }
  @media screen and (max-width: 840px) {
    .CompaniesStyles__companiesSlide___lUjIp {
      padding-bottom: 340px; } }
  @media screen and (max-width: 768px) {
    .CompaniesStyles__companiesSlide___lUjIp {
      padding-bottom: 300px; } }

.CompaniesStyles__arrow___2lcUI {
  position: absolute;
  bottom: 208px;
  z-index: 4;
  cursor: pointer; }
  .CompaniesStyles__arrow___2lcUI svg {
    width: 18px;
    height: 34px; }
  .CompaniesStyles__arrow___2lcUI:before {
    display: none; }
  .CompaniesStyles__arrow__prev___2jSDN {
    left: 50%;
    transform: translateX(149px); }
  .CompaniesStyles__arrow__next___CLIIq {
    right: 50%;
    transform: translateX(211px); }
  @media screen and (max-width: 1600px) {
    .CompaniesStyles__arrow__prev___2jSDN {
      transform: translateX(249px); }
    .CompaniesStyles__arrow__next___CLIIq {
      transform: translateX(311px); } }
  @media screen and (max-width: 1280px) {
    .CompaniesStyles__arrow___2lcUI {
      bottom: 333px;
      right: 0; }
      .CompaniesStyles__arrow__prev___2jSDN {
        transform: translateX(-40px);
        left: unset; }
      .CompaniesStyles__arrow__next___CLIIq {
        transform: translateX(-10px); }
      .CompaniesStyles__arrow___2lcUI svg {
        width: 12px;
        height: 22px; } }
  @media screen and (max-width: 768px) {
    .CompaniesStyles__arrow___2lcUI {
      top: 9px;
      bottom: unset; }
      .CompaniesStyles__arrow__prev___2jSDN {
        transform: translateX(-90px);
        left: unset; }
      .CompaniesStyles__arrow__next___CLIIq {
        transform: translateX(-9px); } }

.CompaniesStyles__dots___AOMsm li {
  width: 10px;
  height: 4px;
  margin: 0 3px; }
  .CompaniesStyles__dots___AOMsm li button:before {
    font-size: 4px;
    line-height: 10px;
    width: 10px;
    height: 10px; }

.CitiesStyles__cities___1GfE4 {
  position: relative;
  padding: 8.3% 15px 3.6%;
  background: url(images/05cfe4efa3ec381f2ffe01b5fb70f7b2.png) no-repeat top center;
  background-size: contain; }
  .CitiesStyles__cities___1GfE4:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 120px;
    background-color: #8e43e7; }
  .CitiesStyles__cities__info___aG2Iy {
    justify-content: space-between;
    margin-bottom: 45px; }
    @media screen and (max-width: 1024px) {
      .CitiesStyles__cities__info___aG2Iy {
        margin-bottom: 25px; } }
    @media screen and (max-width: 768px) {
      .CitiesStyles__cities__info___aG2Iy {
        margin-bottom: 15px;
        padding: 0 10px; } }
    @media screen and (max-width: 640px) {
      .CitiesStyles__cities__info___aG2Iy {
        display: block; } }
  .CitiesStyles__cities__title___134Vb {
    margin-right: 80px; }
    @media screen and (max-width: 768px) {
      .CitiesStyles__cities__title___134Vb {
        margin-right: 60px; } }
  .CitiesStyles__cities__text___1JOaF {
    margin-top: 55px; }
    @media screen and (max-width: 1280px) {
      .CitiesStyles__cities__text___1JOaF {
        margin-top: 45px; } }
    @media screen and (max-width: 768px) {
      .CitiesStyles__cities__text___1JOaF {
        margin-top: 10px; } }
  .CitiesStyles__cities__row___2o8FG {
    display: flex; }
  .CitiesStyles__cities__img___1peMK {
    padding-bottom: 25%;
    width: 25%;
    flex: 0 0 25%; }
  .CitiesStyles__cities__img1___2aRos {
    background: url(images/a9e39589929f5919768aa5a0e366eb84.png) no-repeat top center; }
    @media screen and (max-width: 768px) {
      .CitiesStyles__cities__img1___2aRos {
        display: none; } }
  .CitiesStyles__cities__img2___j-lrO {
    background: url(images/f79e7ea63bac9780569ff350e9566b4a.png) no-repeat top center; }
  .CitiesStyles__cities__img3___CeBJ1 {
    background: url(images/cd7edd618f955372d19bb1b94e426659.png) no-repeat top center; }
  .CitiesStyles__cities__img4___3Jgex {
    background: url(images/c2d47d2df11ad3178449aadeddbbe3b6.png) no-repeat top center; }
  .CitiesStyles__cities__img5___2be8S {
    background: url(images/7f02e09452f4446e9f4008e9cd842acd.png) no-repeat top center; }
  .CitiesStyles__cities__search___18jqi {
    padding: 0 6%;
    width: 75%;
    flex: 0 0 75%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: url(images/3840878d0c9bbf1f83b94ad0654d1258.png); }
    @media screen and (max-width: 768px) {
      .CitiesStyles__cities__search___18jqi {
        padding: 40px;
        width: 100%;
        flex: 0 0 100%; } }
    @media screen and (max-width: 640px) {
      .CitiesStyles__cities__search___18jqi {
        padding: 25px; } }
  .CitiesStyles__cities__searchText___x8aeQ {
    margin-bottom: 20px;
    color: #fbfbfb;
    font-style: italic; }
  @media screen and (max-width: 1024px) {
    .CitiesStyles__cities___1GfE4:after {
      height: 80px; } }
  @media screen and (max-width: 768px) {
    .CitiesStyles__cities___1GfE4 {
      padding: 25px 0 15px; } }

.SearchFormStyles__container___29XKO {
  margin-bottom: 20px;
  width: 100%; }

.SearchFormStyles__input___1Bqf6 {
  font-size: 30px;
  height: 90px;
  display: block;
  border: 5px solid #f6ff00;
  background-color: #ffffff;
  width: 100%;
  padding: 0 30px;
  color: #333333;
  font-family: 'Montserrat', sans-serif; }
  .SearchFormStyles__input__search___3sKhc {
    width: 29px;
    height: 29px;
    position: absolute;
    display: block;
    background-image: url(images/3ffd3e24bdd62aeb08ec33b27a2c77d7.png);
    top: 50%;
    transform: translateY(-50%);
    right: 35px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    background-color: transparent; }
  .SearchFormStyles__input___1Bqf6::placeholder {
    overflow: visible;
    display: block;
    color: #cfcfcf;
    font-weight: 600;
    font-size: 30px;
    font-family: 'Montserrat', sans-serif; }
  .SearchFormStyles__input__md___2hU6C {
    padding: 0 25px;
    height: 70px;
    font-size: 18px;
    font-weight: 400; }
    .SearchFormStyles__input__md__search___qoGxR {
      width: 20px;
      height: 20px; }
    .SearchFormStyles__input__md___2hU6C::placeholder {
      font-size: 18px;
      font-weight: 400; }
  .SearchFormStyles__input__wrapper___APwpL {
    position: relative; }
  @media screen and (max-width: 1280px) {
    .SearchFormStyles__input___1Bqf6 {
      font-size: 25px;
      height: 75px; }
      .SearchFormStyles__input___1Bqf6::placeholder {
        font-size: 25px; } }
  @media screen and (max-width: 1024px) {
    .SearchFormStyles__input___1Bqf6 {
      font-size: 22px;
      height: 60px; }
      .SearchFormStyles__input___1Bqf6::placeholder {
        font-size: 22px; } }
  @media screen and (max-width: 640px) {
    .SearchFormStyles__input___1Bqf6 {
      padding: 0 15px;
      font-size: 18px;
      height: 50px;
      border-width: 3px; }
      .SearchFormStyles__input___1Bqf6::placeholder {
        font-size: 18px; }
      .SearchFormStyles__input__search___3sKhc {
        width: 18px;
        height: 18px;
        right: 11px; } }

.SearchFormStyles__search___1MpaC {
  position: relative; }

.ContactFormStyles__contactForm___3bQcA {
  margin-top: -30.7%;
  padding: 42% 18.2% 9%;
  background: url(images/f5b34c23b91fb7a41eecac86fd4c5461.png) top center no-repeat; }
  @media screen and (max-width: 1280px) {
    .ContactFormStyles__contactForm___3bQcA {
      padding: 35% 16% 7%; } }
  @media screen and (max-width: 1024px) {
    .ContactFormStyles__contactForm___3bQcA {
      margin-top: -24%;
      padding: 30% 10% 5%; } }
  @media screen and (max-width: 768px) {
    .ContactFormStyles__contactForm___3bQcA {
      margin-top: -20%;
      padding: 26% 7% 4%; } }
  @media screen and (max-width: 640px) {
    .ContactFormStyles__contactForm___3bQcA {
      padding: 26% 15px 20px; } }

.ContactFormStyles__formRow___1nKEO {
  display: flex;
  margin: 0 -20px 30px; }
  @media screen and (max-width: 1280px) {
    .ContactFormStyles__formRow___1nKEO {
      margin: 0 -15px 20px; } }
  @media screen and (max-width: 640px) {
    .ContactFormStyles__formRow___1nKEO {
      margin: 0 -10px 15px; } }
  @media screen and (max-width: 480px) {
    .ContactFormStyles__formRow___1nKEO {
      display: block;
      margin-bottom: 0; } }

.ContactFormStyles__formCol___3HKoh {
  width: 50%;
  padding: 0 20px; }
  .ContactFormStyles__formCol__full___2DSiv {
    width: 100%; }
  @media screen and (max-width: 1280px) {
    .ContactFormStyles__formCol___3HKoh {
      padding: 0 15px; } }
  @media screen and (max-width: 640px) {
    .ContactFormStyles__formCol___3HKoh {
      padding: 0 10px; } }
  @media screen and (max-width: 480px) {
    .ContactFormStyles__formCol___3HKoh {
      width: 100%;
      margin-bottom: 15px; } }

.ContactFormStyles__contactFormTitle___35aBf {
  margin-bottom: 95px;
  text-align: center; }
  .ContactFormStyles__contactFormTitle___35aBf:after {
    left: 50%;
    transform: translateX(-50%); }
  @media screen and (max-width: 1280px) {
    .ContactFormStyles__contactFormTitle___35aBf {
      margin-bottom: 60px; } }
  @media screen and (max-width: 1024px) {
    .ContactFormStyles__contactFormTitle___35aBf {
      margin-bottom: 50px; } }
  @media screen and (max-width: 768px) {
    .ContactFormStyles__contactFormTitle___35aBf {
      margin-bottom: 35px; } }
  @media screen and (max-width: 480px) {
    .ContactFormStyles__contactFormTitle___35aBf {
      margin-bottom: 20px; } }

.ContactFormStyles__formBtn___IEMDb {
  display: flex;
  justify-content: center; }

.FormContolStyles__input___12pOo {
  display: block;
  width: 100%;
  height: 60px;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  box-sizing: border-box;
  padding: 0 30px;
  font-size: 14px;
  color: #2c2c2c; }
  .FormContolStyles__input___12pOo::placeholder {
    color: #2c2c2c;
    font-size: 14px; }
  .FormContolStyles__input__error___1TX6g {
    border-color: #FF4236; }
  .FormContolStyles__input__container___2lQKM {
    position: relative; }
  .FormContolStyles__input__sm___Ja2Wz {
    height: 50px;
    padding: 0 20px; }
    .FormContolStyles__input__sm___Ja2Wz::placeholder {
      color: #ababab; }
  .FormContolStyles__input__label___QTOc6 {
    min-height: 30px;
    color: #2c2c2c;
    font-size: 14px;
    line-height: 15px;
    font-weight: 400; }
  .FormContolStyles__input__wrapper___CIDuE {
    width: 100%; }
  @media screen and (max-width: 1280px) {
    .FormContolStyles__input___12pOo {
      height: 50px;
      padding: 0 20px;
      font-size: 13px; } }
  @media screen and (max-width: 1024px) {
    .FormContolStyles__input___12pOo {
      height: 45px;
      padding: 0 16px;
      font-size: 16px; } }
  @media screen and (max-width: 768px) {
    .FormContolStyles__input___12pOo {
      height: 40px;
      padding: 0 13px; } }

.FormContolStyles__error___1lFC5 {
  font-size: 12px;
  color: #FF4236; }

.FormContolStyles__errorInput___39iGi {
  border-color: #FF4236; }

.SelectStyles__container___3OZ_F {
  position: relative; }

.SelectStyles__select___2Ryz_ {
  display: block;
  width: 100%;
  height: 60px;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  box-sizing: border-box;
  padding: 0 30px;
  font-size: 14px;
  text-overflow: ellipsis;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .SelectStyles__select___2Ryz_ option:not(:first-of-type) {
    color: #2c2c2c; }
  .SelectStyles__select___2Ryz_ option:first-of-type {
    color: #999; }
  .SelectStyles__select__container___1gtKu {
    margin-bottom: 30px;
    position: relative;
    width: 100%; }
    .SelectStyles__select__container___1gtKu:after {
      content: '';
      background: url(images/a0f765e80d2f9b1dddf2dd9fdfdad1be.png) no-repeat 0 0;
      width: 18px;
      height: 10px;
      position: absolute;
      top: 22px;
      right: 20px;
      cursor: pointer;
      z-index: 0;
      pointer-events: none;
      background-size: contain; }
      @media screen and (max-width: 768px) {
        .SelectStyles__select__container___1gtKu:after {
          top: 16px; } }
      @media screen and (max-width: 480px) {
        .SelectStyles__select__container___1gtKu:after {
          top: 18px;
          right: 10px;
          width: 12px; } }
    @media screen and (max-width: 1024px) {
      .SelectStyles__select__container___1gtKu {
        margin-bottom: 15px; } }
  .SelectStyles__select__label___NPJ8w {
    color: #2c2c2c;
    font-size: 14px;
    min-height: 30px;
    line-height: 15px;
    font-weight: 400; }
  .SelectStyles__select__infoLabel___3eW0h {
    display: block;
    margin: -14px 0 3px;
    font-size: 10px;
    color: #888; }
  .SelectStyles__select__sm___3jMxA .SelectStyles__select___2Ryz_ {
    padding: 0 20px;
    height: 50px; }
    @media screen and (max-width: 1024px) {
      .SelectStyles__select__sm___3jMxA .SelectStyles__select___2Ryz_ {
        height: 45px;
        padding: 0 16px;
        font-size: 16px; } }
    @media screen and (max-width: 768px) {
      .SelectStyles__select__sm___3jMxA .SelectStyles__select___2Ryz_ {
        height: 40px;
        padding: 0 13px; } }
    @media screen and (max-width: 480px) {
      .SelectStyles__select__sm___3jMxA .SelectStyles__select___2Ryz_ {
        padding: 0 8px; } }
  .SelectStyles__select__sm___3jMxA:after {
    width: 14px;
    height: 8px; }
    @media screen and (max-width: 480px) {
      .SelectStyles__select__sm___3jMxA:after {
        width: 12px; } }
  .SelectStyles__select__wrapper___1dtIo {
    width: 100%; }
  @media screen and (max-width: 1280px) {
    .SelectStyles__select___2Ryz_ {
      height: 50px;
      padding: 0 20px;
      font-size: 13px; } }
  @media screen and (max-width: 1024px) {
    .SelectStyles__select___2Ryz_ {
      height: 45px;
      padding: 0 16px;
      font-size: 16px; } }
  @media screen and (max-width: 768px) {
    .SelectStyles__select___2Ryz_ {
      height: 40px;
      padding: 0 13px; } }

.SelectStyles__error___gS3TG {
  font-size: 12px;
  color: #FF4236; }

.SelectStyles__errorInput___2AbTq {
  border-color: #FF4236; }

.SelectStyles__notSelected___3wpz- {
  color: #999; }

.TextareaStyles__container___1cyO1 {
  position: relative; }

.TextareaStyles__textarea___3cex_ {
  display: block;
  width: 100%;
  height: 140px;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  box-sizing: border-box;
  padding: 25px 30px;
  font-size: 14px;
  color: #2c2c2c;
  resize: none; }
  .TextareaStyles__textarea___3cex_::placeholder {
    color: #2c2c2c;
    font-size: 14px; }
  .TextareaStyles__textarea__container___1L4aE {
    position: relative;
    margin-bottom: 40px; }
    @media screen and (max-width: 1024px) {
      .TextareaStyles__textarea__container___1L4aE {
        margin-bottom: 30px; } }
    @media screen and (max-width: 768px) {
      .TextareaStyles__textarea__container___1L4aE {
        margin-bottom: 20px; } }
    @media screen and (max-width: 480px) {
      .TextareaStyles__textarea__container___1L4aE {
        margin-bottom: 15px; } }
  .TextareaStyles__textarea_error___1kEdl {
    border-color: #FF4236; }
  .TextareaStyles__textarea__label___2UT-R {
    margin-bottom: 7px;
    color: #2c2c2c;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400; }
  @media screen and (max-width: 1024px) {
    .TextareaStyles__textarea___3cex_ {
      height: 120px;
      font-size: 16px; } }
  @media screen and (max-width: 768px) {
    .TextareaStyles__textarea___3cex_ {
      height: 100px; } }
  @media screen and (max-width: 480px) {
    .TextareaStyles__textarea___3cex_ {
      height: 90px; } }

.TextareaStyles__label___1_Nbg {
  color: #262626;
  font-size: 13px;
  font-weight: 700;
  line-height: 26px; }

.TextareaStyles__error___3fFlt {
  font-size: 12px;
  color: #FF4236; }

.TextareaStyles__errorInput___1G1oP {
  border-color: #FF4236; }

.TextareaStyles__secondary___CfbkL {
  height: 150px;
  padding: 18px; }
  .TextareaStyles__secondary___CfbkL::placeholder {
    color: #ababab; }
  @media screen and (max-width: 1024px) {
    .TextareaStyles__secondary___CfbkL {
      height: 130px; } }
  @media screen and (max-width: 768px) {
    .TextareaStyles__secondary___CfbkL {
      height: 110px; } }
  @media screen and (max-width: 480px) {
    .TextareaStyles__secondary___CfbkL {
      height: 100px; } }

.ThankBlockStyles__thankBlock___3x9fA {
  padding: 50px 0 40px;
  margin: 0 auto;
  max-width: 840px;
  text-align: center; }
  .ThankBlockStyles__thankBlock__title___3hXHF {
    text-align: center;
    margin-bottom: 60px; }
    .ThankBlockStyles__thankBlock__title___3hXHF:after {
      bottom: -20;
      height: 10px;
      left: 50%;
      transform: translateX(-50%); }
    .ThankBlockStyles__thankBlock__title___3hXHF:before {
      content: '';
      position: absolute;
      top: -100px;
      left: 50%;
      width: 2px;
      height: 80px;
      background-color: #8e43e7;
      transform: translateX(-50%); }
      @media screen and (max-width: 1280px) {
        .ThankBlockStyles__thankBlock__title___3hXHF:before {
          top: -90px;
          height: 60px; } }
      @media screen and (max-width: 1024px) {
        .ThankBlockStyles__thankBlock__title___3hXHF:before {
          top: -70px;
          height: 50px; } }
      @media screen and (max-width: 768px) {
        .ThankBlockStyles__thankBlock__title___3hXHF:before {
          top: -50px;
          height: 40px; } }
    @media screen and (max-width: 1280px) {
      .ThankBlockStyles__thankBlock__title___3hXHF {
        margin-bottom: 50px; } }
    @media screen and (max-width: 1024px) {
      .ThankBlockStyles__thankBlock__title___3hXHF {
        margin-bottom: 40px; } }
    @media screen and (max-width: 768px) {
      .ThankBlockStyles__thankBlock__title___3hXHF {
        margin-bottom: 30px; } }
  .ThankBlockStyles__thankBlock__text___3n6Gm {
    margin-bottom: 22px;
    color: #333333;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px; }
    @media screen and (max-width: 1280px) {
      .ThankBlockStyles__thankBlock__text___3n6Gm {
        font-size: 18px;
        line-height: 36px; } }
    @media screen and (max-width: 1024px) {
      .ThankBlockStyles__thankBlock__text___3n6Gm {
        font-size: 16px;
        line-height: 30px; } }
    @media screen and (max-width: 768px) {
      .ThankBlockStyles__thankBlock__text___3n6Gm {
        font-size: 15px;
        line-height: 28px; } }
    @media screen and (max-width: 480px) {
      .ThankBlockStyles__thankBlock__text___3n6Gm {
        font-size: 14px;
        line-height: 26px; } }
  .ThankBlockStyles__thankBlock__mainText___1u9ld {
    font-weight: 600; }
  .ThankBlockStyles__thankBlock__image___2Dq6y {
    margin-bottom: 32px; }
    @media screen and (max-width: 1280px) {
      .ThankBlockStyles__thankBlock__image___2Dq6y {
        width: 90px;
        margin-bottom: 30px; } }
    @media screen and (max-width: 1024px) {
      .ThankBlockStyles__thankBlock__image___2Dq6y {
        width: 70px;
        margin-bottom: 20px; } }
    @media screen and (max-width: 768px) {
      .ThankBlockStyles__thankBlock__image___2Dq6y {
        width: 60px;
        margin-bottom: 15px; } }
  .ThankBlockStyles__thankBlock__link___EOdgw {
    margin-bottom: 25px;
    color: #8e43e7;
    font-size: 16px;
    font-weight: 600; }
    .ThankBlockStyles__thankBlock__link___EOdgw:hover {
      text-decoration: underline; }
    @media screen and (max-width: 1280px) {
      .ThankBlockStyles__thankBlock__link___EOdgw {
        font-size: 15px; } }
    @media screen and (max-width: 768px) {
      .ThankBlockStyles__thankBlock__link___EOdgw {
        font-size: 14px; } }
    @media screen and (max-width: 480px) {
      .ThankBlockStyles__thankBlock__link___EOdgw {
        font-size: 13px; } }
  @media screen and (max-width: 1280px) {
    .ThankBlockStyles__thankBlock___3x9fA {
      padding: 40px 15px 30px; } }
  @media screen and (max-width: 768px) {
    .ThankBlockStyles__thankBlock___3x9fA {
      padding: 30px 10px 25px; } }

.ThankBlockStyles__buttonsGroup___1T9xQ {
  margin-bottom: 38px;
  display: flex;
  justify-content: center; }
  .ThankBlockStyles__buttonsGroup__item___mY9Pq {
    margin-right: 20px; }
    .ThankBlockStyles__buttonsGroup__item___mY9Pq:last-child {
      margin-right: 0; }
  @media screen and (max-width: 1024px) {
    .ThankBlockStyles__buttonsGroup___1T9xQ {
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    .ThankBlockStyles__buttonsGroup___1T9xQ {
      margin-bottom: 25px; } }
  @media screen and (max-width: 480px) {
    .ThankBlockStyles__buttonsGroup___1T9xQ {
      margin-bottom: 10px; } }
  @media screen and (max-width: 380px) {
    .ThankBlockStyles__buttonsGroup___1T9xQ {
      flex-direction: column; }
      .ThankBlockStyles__buttonsGroup__item___mY9Pq, .ThankBlockStyles__buttonsGroup__item___mY9Pq:last-child {
        margin: 0 25px 25px; }
        .ThankBlockStyles__buttonsGroup__item___mY9Pq button, .ThankBlockStyles__buttonsGroup__item___mY9Pq:last-child button {
          width: 100%; } }

.ThankBlockStyles__buttonCustomer___2mHtZ {
  margin-right: 20px;
  width: 240px;
  height: 60px;
  border-radius: 30px;
  background-color: #2c2c2c;
  background-image: linear-gradient(to top, #32abcc 0%, #36b8dc 100%); }

.ThankBlockStyles__buttonCompany___1bnmB {
  width: 240px;
  height: 60px;
  border-radius: 30px;
  background-color: #2c2c2c;
  background-image: linear-gradient(to top, #874de3 0%, #37a3cc 100%); }

@media screen and (max-width: 1366px) {
  .ThankBlockStyles__buttonsGroupItem___n5DcV {
    width: 220px;
    height: 50px;
    font-size: 16px; } }

@media screen and (max-width: 1024px) {
  .ThankBlockStyles__buttonsGroupItem___n5DcV {
    font-size: 14px;
    height: 42px;
    width: 200px; }
    .ThankBlockStyles__buttonsGroupItem___n5DcV img {
      width: 17px; } }

@media screen and (max-width: 480px) {
  .ThankBlockStyles__buttonsGroupItem___n5DcV {
    font-size: 12px;
    height: 40px;
    width: 160px; } }

@media screen and (max-width: 380px) {
  .ThankBlockStyles__buttonsGroupItem___n5DcV {
    margin: 0 0 10px; } }

.ThankBlockStyles__appText___3gFrV {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

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

.ImageHeadingStyles__imageHeading___3N4jf {
  padding: 110px 80px 65px;
  height: 280px;
  background-size: cover; }
  @media screen and (max-width: 1280px) {
    .ImageHeadingStyles__imageHeading___3N4jf {
      padding: 100px 60px 60px;
      height: 240px; } }
  @media screen and (max-width: 1024px) {
    .ImageHeadingStyles__imageHeading___3N4jf {
      padding: 75px 40px 50px;
      height: 200px; } }
  @media screen and (max-width: 768px) {
    .ImageHeadingStyles__imageHeading___3N4jf {
      padding: 60px 35px 40px;
      height: 180px; } }
  @media screen and (max-width: 480px) {
    .ImageHeadingStyles__imageHeading___3N4jf {
      padding: 50px 25px 40px;
      height: 150px; } }

.ImageHeadingStyles__imageHeadingContainer___2MAVU {
  padding-bottom: 11%;
  background: url(images/990d7d768db79f46558b14a14ee04b72.png) no-repeat bottom right; }

.ImageHeadingStyles__image1___24Kx0 {
  background: url(images/ca80d97234a17855ed81a92fdf9aba2c.png) no-repeat top center; }

.ImageHeadingStyles__image2___BI8HE {
  background: url(images/28533eccdb4886ad79ffda46f1c8876b.png) no-repeat top center; }

.ImageHeadingStyles__image3___2hoVA {
  background: url(images/e2354f1af14d88105c943ab00209594a.png) no-repeat top center; }

.ImageHeadingStyles__title___BWPWM {
  color: #ffffff; }


.CompaniesInfoStyles__companiesInfo___m9Lpl {
  position: relative;
  padding: 90px 0 100px;
  background: url(images/990d7d768db79f46558b14a14ee04b72.png) bottom right no-repeat; }
  @media screen and (max-width: 1280px) {
    .CompaniesInfoStyles__companiesInfo___m9Lpl {
      padding: 70px 0 80px;
      background: none;
      overflow: hidden; } }
  @media screen and (max-width: 768px) {
    .CompaniesInfoStyles__companiesInfo___m9Lpl {
      padding: 20px 0 0;
      background: none;
      overflow: hidden; } }
  .CompaniesInfoStyles__companiesInfo__heading___1kYbu {
    margin-bottom: 20px; }

.CompaniesInfoStyles__companiesInfoDescr___3QDO_ {
  background: #ffffff;
  position: relative;
  padding: 5.7% 31.3% 3.2% 5.4%;
  max-width: 70%;
  box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.05); }
  .CompaniesInfoStyles__companiesInfoDescr___3QDO_:before {
    content: '';
    position: absolute;
    top: -60px;
    left: 80px;
    width: 2px;
    height: 120px;
    background-color: #8e43e7; }
  @media screen and (max-width: 1600px) {
    .CompaniesInfoStyles__companiesInfoDescr___3QDO_ {
      padding: 5% 26% 3% 5%; } }
  @media screen and (max-width: 1280px) {
    .CompaniesInfoStyles__companiesInfoDescr___3QDO_ {
      padding: 4% 21% 2% 4%; }
      .CompaniesInfoStyles__companiesInfoDescr___3QDO_:before {
        height: 80px; } }
  @media screen and (max-width: 1024px) {
    .CompaniesInfoStyles__companiesInfoDescr___3QDO_ {
      padding: 4% 15% 2% 4%; } }
  @media screen and (max-width: 768px) {
    .CompaniesInfoStyles__companiesInfoDescr___3QDO_ {
      max-width: 100%;
      background: none;
      box-shadow: none;
      z-index: 1; }
      .CompaniesInfoStyles__companiesInfoDescr___3QDO_:before {
        display: none; } }
  @media screen and (max-width: 480px) {
    .CompaniesInfoStyles__companiesInfoDescr___3QDO_ {
      padding: 10px; } }

.CompaniesInfoStyles__companiesInfoImage___2xXwH {
  position: absolute;
  top: 0;
  right: 120px;
  max-width: 60%; }
  .CompaniesInfoStyles__companiesInfoImage___2xXwH img {
    width: 100%;
    height: auto;
    object-fit: contain; }
  @media screen and (max-width: 1640px) {
    .CompaniesInfoStyles__companiesInfoImage___2xXwH {
      max-width: 56%; } }
  @media screen and (max-width: 1600px) {
    .CompaniesInfoStyles__companiesInfoImage___2xXwH {
      right: 100px;
      max-width: 45%; } }
  @media screen and (max-width: 1366px) {
    .CompaniesInfoStyles__companiesInfoImage___2xXwH {
      right: 80px; } }
  @media screen and (max-width: 1280px) {
    .CompaniesInfoStyles__companiesInfoImage___2xXwH {
      max-width: 40%;
      right: 70px; } }
  @media screen and (max-width: 1024px) {
    .CompaniesInfoStyles__companiesInfoImage___2xXwH {
      right: 0; } }
  @media screen and (max-width: 768px) {
    .CompaniesInfoStyles__companiesInfoImage___2xXwH {
      max-width: 100%;
      left: 0;
      top: 0;
      z-index: 0; }
      .CompaniesInfoStyles__companiesInfoImage___2xXwH img {
        height: 100%;
        width: auto;
        opacity: 0.4; } }

.CompaniesInfoStyles__companiesInfoTitle___1a7dq {
  margin-bottom: 63px; }
  @media screen and (max-width: 1440px) {
    .CompaniesInfoStyles__companiesInfoTitle___1a7dq {
      margin-bottom: 50px; } }
  @media screen and (max-width: 1280px) {
    .CompaniesInfoStyles__companiesInfoTitle___1a7dq {
      margin-bottom: 40px; } }
  @media screen and (max-width: 1024px) {
    .CompaniesInfoStyles__companiesInfoTitle___1a7dq {
      margin-bottom: 30px; } }

.CompaniesInfoStyles__companiesInfoText___26c29 {
  margin-bottom: 40px;
  color: #333333;
  font-size: 20px;
  font-weight: 300;
  line-height: 40px; }
  @media screen and (max-width: 1600px) {
    .CompaniesInfoStyles__companiesInfoText___26c29 {
      margin-bottom: 30px;
      font-size: 19px;
      line-height: 38px; } }
  @media screen and (max-width: 1440px) {
    .CompaniesInfoStyles__companiesInfoText___26c29 {
      margin-bottom: 25px;
      font-size: 17px; } }
  @media screen and (max-width: 1366px) {
    .CompaniesInfoStyles__companiesInfoText___26c29 {
      line-height: 30px;
      font-size: 16px;
      right: 80px; } }
  @media screen and (max-width: 1280px) {
    .CompaniesInfoStyles__companiesInfoText___26c29 {
      line-height: 26px;
      right: 70px; } }
  @media screen and (max-width: 1024px) {
    .CompaniesInfoStyles__companiesInfoText___26c29 {
      margin-bottom: 15px;
      right: 0; } }
  @media screen and (max-width: 768px) {
    .CompaniesInfoStyles__companiesInfoText___26c29 {
      font-size: 15px;
      line-height: 24px; } }
  @media screen and (max-width: 480px) {
    .CompaniesInfoStyles__companiesInfoText___26c29 {
      font-size: 14px;
      line-height: 24px; } }

.OwnersBlockStyles__ownersInfo___2eETJ {
  padding: 28px 0 0 13.7%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end; }
  .OwnersBlockStyles__ownersInfo__title___3c8Le {
    margin-bottom: 90px; }
    @media screen and (max-width: 1440px) {
      .OwnersBlockStyles__ownersInfo__title___3c8Le {
        margin-bottom: 60px; } }
    @media screen and (max-width: 1366px) {
      .OwnersBlockStyles__ownersInfo__title___3c8Le {
        margin-bottom: 45px; } }
    @media screen and (max-width: 840px) {
      .OwnersBlockStyles__ownersInfo__title___3c8Le {
        margin-bottom: 30px; } }
  .OwnersBlockStyles__ownersInfo__descr___13Iua {
    flex: 0 0 35.2%;
    position: relative; }
    .OwnersBlockStyles__ownersInfo__descr___13Iua:before {
      content: '';
      position: absolute;
      top: -90px;
      left: 60px;
      width: 2px;
      height: 80px;
      background-color: #8e43e7; }
      @media screen and (max-width: 1280px) {
        .OwnersBlockStyles__ownersInfo__descr___13Iua:before {
          top: -70px;
          height: 50px; } }
      @media screen and (max-width: 768px) {
        .OwnersBlockStyles__ownersInfo__descr___13Iua:before {
          display: none; } }
    @media screen and (max-width: 1440px) {
      .OwnersBlockStyles__ownersInfo__descr___13Iua {
        flex: 0 0 40%; } }
    @media screen and (max-width: 1280px) {
      .OwnersBlockStyles__ownersInfo__descr___13Iua {
        flex: 0 0 50%; } }
    @media screen and (max-width: 840px) {
      .OwnersBlockStyles__ownersInfo__descr___13Iua {
        flex: 0 0 100%;
        z-index: 1; } }
  .OwnersBlockStyles__ownersInfo__image___DT5VL {
    flex: 0 0 55.5%; }
    .OwnersBlockStyles__ownersInfo__image___DT5VL img {
      width: 100%;
      height: auto; }
    @media screen and (max-width: 840px) {
      .OwnersBlockStyles__ownersInfo__image___DT5VL {
        display: none; } }
  .OwnersBlockStyles__ownersInfo__text___U8_Y2 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 130px; }
    @media screen and (max-width: 1280px) {
      .OwnersBlockStyles__ownersInfo__text___U8_Y2 {
        margin-bottom: 100px;
        font-size: 16px;
        line-height: 26px;
        font-weight: 400; } }
    @media screen and (max-width: 840px) {
      .OwnersBlockStyles__ownersInfo__text___U8_Y2 {
        margin-bottom: 20px;
        font-size: 15px; } }
  .OwnersBlockStyles__ownersInfo__heading___3SJNY {
    margin-bottom: 20px; }
  @media screen and (max-width: 1366px) {
    .OwnersBlockStyles__ownersInfo___2eETJ {
      padding: 20px 0 0 10%; } }
  @media screen and (max-width: 1280px) {
    .OwnersBlockStyles__ownersInfo___2eETJ {
      padding: 10px 0 0 7%; } }
  @media screen and (max-width: 1024px) {
    .OwnersBlockStyles__ownersInfo___2eETJ {
      padding: 10px 0 0 4%; } }
  @media screen and (max-width: 840px) {
    .OwnersBlockStyles__ownersInfo___2eETJ {
      position: relative;
      padding: 15px 20px; } }

.ButtonsBlockStyles__buttonsContainer___gmiJ4 {
  display: flex;
  padding: 40px 0;
  background-color: #f6ff00;
  justify-content: center; }
  .ButtonsBlockStyles__buttonsContainer__secondary___26A1q {
    background-color: #ffffff; }
  @media screen and (max-width: 1366px) {
    .ButtonsBlockStyles__buttonsContainer___gmiJ4 {
      padding: 30px 0; } }
  @media screen and (max-width: 1024px) {
    .ButtonsBlockStyles__buttonsContainer___gmiJ4 {
      padding: 20px 0; } }
  @media screen and (max-width: 768px) {
    .ButtonsBlockStyles__buttonsContainer___gmiJ4 {
      padding: 15px 0; } }
  @media screen and (max-width: 640px) {
    .ButtonsBlockStyles__buttonsContainer___gmiJ4 {
      flex-direction: column;
      align-items: center; } }

.ButtonsBlockStyles__buttonCustomer___21HTv {
  margin-right: 20px;
  width: 240px;
  height: 60px;
  border-radius: 30px;
  background-color: #2c2c2c;
  background-image: linear-gradient(to top, #32abcc 0%, #36b8dc 100%); }

.ButtonsBlockStyles__buttonCompany___2HtWL {
  width: 240px;
  height: 60px;
  border-radius: 30px;
  background-color: #2c2c2c;
  background-image: linear-gradient(to top, #874de3 0%, #37a3cc 100%); }

@media screen and (max-width: 1366px) {
  .ButtonsBlockStyles__buttonsGroupItem___2VdG8 {
    width: 220px;
    height: 50px;
    font-size: 16px; } }

@media screen and (max-width: 1024px) {
  .ButtonsBlockStyles__buttonsGroupItem___2VdG8 {
    font-size: 14px;
    height: 42px;
    width: 200px; }
    .ButtonsBlockStyles__buttonsGroupItem___2VdG8 img {
      width: 17px; } }

@media screen and (max-width: 640px) {
  .ButtonsBlockStyles__buttonsGroupItem___2VdG8 {
    margin: 0 0 10px; } }

@media screen and (max-width: 480px) {
  .ButtonsBlockStyles__buttonsGroupItem___2VdG8 {
    font-size: 12px;
    height: 40px;
    width: 160px; } }

.ButtonsBlockStyles__appText___mVfE2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.ButtonsBlockStyles__buttonsItem___2rGk1 {
  margin: 0 20px; }
  @media screen and (max-width: 1366px) {
    .ButtonsBlockStyles__buttonsItem___2rGk1 {
      margin: 0 15px; } }
  @media screen and (max-width: 1024px) {
    .ButtonsBlockStyles__buttonsItem___2rGk1 {
      margin: 0 10px; } }
  @media screen and (max-width: 768px) {
    .ButtonsBlockStyles__buttonsItem___2rGk1 {
      margin: 0 5px; } }
  @media screen and (max-width: 640px) {
    .ButtonsBlockStyles__buttonsItem___2rGk1 {
      margin-bottom: 15px; }
      .ButtonsBlockStyles__buttonsItem___2rGk1:last-child {
        margin-bottom: 0; } }

.ButtonsBlockStyles__btnIcon___3q57W {
  display: block;
  margin-right: 20px; }
  @media screen and (max-width: 1024px) {
    .ButtonsBlockStyles__btnIcon___3q57W {
      margin-right: 10px; } }
  @media screen and (max-width: 768px) {
    .ButtonsBlockStyles__btnIcon___3q57W {
      margin-right: 8px; } }

.ManagersBlockStyles__managers___3B8e- {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background: url(images/c459f2b5b51ad508d2bb13137f0a8f7d.png) no-repeat bottom left; }
  .ManagersBlockStyles__managers__list___2UoNW {
    margin-top: 80px;
    background-color: #fbfbfb;
    padding: 43px 275px 5.5% 25px;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-end; }
    .ManagersBlockStyles__managers__list__item___1HRWi {
      max-width: 500px;
      margin-bottom: 30px;
      display: flex;
      align-items: flex-start; }
      @media screen and (max-width: 1366px) {
        .ManagersBlockStyles__managers__list__item___1HRWi {
          margin-bottom: 25px; } }
      @media screen and (max-width: 1024px) {
        .ManagersBlockStyles__managers__list__item___1HRWi {
          margin-bottom: 15px; } }
      @media screen and (max-width: 768px) {
        .ManagersBlockStyles__managers__list__item___1HRWi {
          margin-bottom: 10px; } }
    .ManagersBlockStyles__managers__list__preview___3qn9Z {
      margin-right: 40px;
      width: 133px;
      height: 123px;
      display: flex;
      align-items: center;
      flex: 1 0 133px;
      justify-content: center; }
      .ManagersBlockStyles__managers__list__preview___3qn9Z img {
        width: 100%;
        height: auto; }
      @media screen and (max-width: 1440px) {
        .ManagersBlockStyles__managers__list__preview___3qn9Z {
          margin-right: 25px;
          flex: 1 0 80px; } }
      @media screen and (max-width: 1280px) {
        .ManagersBlockStyles__managers__list__preview___3qn9Z {
          flex: 1 0 70px;
          margin-right: 20px; } }
      @media screen and (max-width: 768px) {
        .ManagersBlockStyles__managers__list__preview___3qn9Z {
          height: 95px;
          flex: 1 0 80px; } }
    .ManagersBlockStyles__managers__list__text___2N-dF {
      margin-bottom: 20px;
      line-height: 30px; }
      .ManagersBlockStyles__managers__list__text___2N-dF:after {
        bottom: -6px; }
    @media screen and (max-width: 1440px) {
      .ManagersBlockStyles__managers__list___2UoNW {
        margin-top: 60px;
        padding: 35px 240px 5% 25px;
        align-items: flex-start; } }
    @media screen and (max-width: 1280px) {
      .ManagersBlockStyles__managers__list___2UoNW {
        margin-top: 35px; } }
    @media screen and (max-width: 768px) {
      .ManagersBlockStyles__managers__list___2UoNW {
        padding: 20px 30px;
        width: 100%;
        margin-top: 0; } }
    @media screen and (max-width: 480px) {
      .ManagersBlockStyles__managers__list___2UoNW {
        padding: 10px 20px; } }
  .ManagersBlockStyles__managers__info___MvOjw {
    background: url(images/3557f3e4c95b3b59433e71a393a1be57.png) no-repeat 0 0;
    padding: 4.2% 16.8% 5% 5.25%;
    margin-left: -200px;
    max-width: 55%;
    background-size: cover; }
    .ManagersBlockStyles__managers__info__title___1OjlI {
      margin-bottom: 90px;
      color: #fff; }
      @media screen and (max-width: 1366px) {
        .ManagersBlockStyles__managers__info__title___1OjlI {
          margin-bottom: 65px; } }
      @media screen and (max-width: 1024px) {
        .ManagersBlockStyles__managers__info__title___1OjlI {
          margin-bottom: 45px; } }
      @media screen and (max-width: 768px) {
        .ManagersBlockStyles__managers__info__title___1OjlI {
          margin-bottom: 30px; } }
    .ManagersBlockStyles__managers__info__heading___3T6H0 {
      color: #fff;
      margin-bottom: 20px; }
      @media screen and (max-width: 1024px) {
        .ManagersBlockStyles__managers__info__heading___3T6H0 {
          margin-bottom: 15px; } }
    .ManagersBlockStyles__managers__info__text___bpjAg {
      font-size: 20px;
      line-height: 30px;
      color: #fff;
      margin-bottom: 35px;
      text-align: justify; }
      @media screen and (max-width: 1366px) {
        .ManagersBlockStyles__managers__info__text___bpjAg {
          margin-bottom: 25px; } }
      @media screen and (max-width: 1280px) {
        .ManagersBlockStyles__managers__info__text___bpjAg {
          font-size: 18px;
          line-height: 26px; } }
      @media screen and (max-width: 840px) {
        .ManagersBlockStyles__managers__info__text___bpjAg {
          margin-bottom: 20px;
          font-size: 16px; } }
      @media screen and (max-width: 768px) {
        .ManagersBlockStyles__managers__info__text___bpjAg {
          margin-bottom: 15px; } }
    @media screen and (max-width: 1440px) {
      .ManagersBlockStyles__managers__info___MvOjw {
        padding: 4% 14% 4% 5%; } }
    @media screen and (max-width: 1280px) {
      .ManagersBlockStyles__managers__info___MvOjw {
        max-width: 50%;
        padding: 3% 8% 3% 4%; } }
    @media screen and (max-width: 768px) {
      .ManagersBlockStyles__managers__info___MvOjw {
        max-width: 100%;
        margin-left: 0; } }
  @media screen and (max-width: 768px) {
    .ManagersBlockStyles__managers___3B8e- {
      flex-direction: column-reverse; } }

.DriversBlockStyles__drivers___1-B3V {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 13% 0 9.5%; }
  .DriversBlockStyles__drivers__info___28_h7 {
    position: relative;
    margin-right: 20px;
    flex: 0 0 43.1%;
    z-index: 1; }
    .DriversBlockStyles__drivers__info___28_h7:before {
      content: '';
      position: absolute;
      top: -115px;
      left: 60px;
      width: 2px;
      height: 80px;
      background-color: #8e43e7; }
      @media screen and (max-width: 1280px) {
        .DriversBlockStyles__drivers__info___28_h7:before {
          top: -90px;
          left: 80px;
          height: 60px; } }
      @media screen and (max-width: 1024px) {
        .DriversBlockStyles__drivers__info___28_h7:before {
          top: -70px;
          height: 50px; } }
      @media screen and (max-width: 768px) {
        .DriversBlockStyles__drivers__info___28_h7:before {
          display: none; } }
    .DriversBlockStyles__drivers__info__title___JFhJR {
      margin-bottom: 95px; }
      @media screen and (max-width: 1366px) {
        .DriversBlockStyles__drivers__info__title___JFhJR {
          margin-bottom: 65px; } }
      @media screen and (max-width: 1024px) {
        .DriversBlockStyles__drivers__info__title___JFhJR {
          margin-bottom: 45px; } }
      @media screen and (max-width: 768px) {
        .DriversBlockStyles__drivers__info__title___JFhJR {
          margin-bottom: 30px; } }
    .DriversBlockStyles__drivers__info__text___11KSL {
      margin-bottom: 35px; }
      @media screen and (max-width: 1366px) {
        .DriversBlockStyles__drivers__info__text___11KSL {
          margin-bottom: 25px; } }
      @media screen and (max-width: 768px) {
        .DriversBlockStyles__drivers__info__text___11KSL {
          margin-bottom: 15px;
          font-weight: 400; } }
    .DriversBlockStyles__drivers__info__heading___2fMsr {
      margin-bottom: 20px; }
      @media screen and (max-width: 1024px) {
        .DriversBlockStyles__drivers__info__heading___2fMsr {
          margin-bottom: 15px; } }
    .DriversBlockStyles__drivers__info__image___1119X {
      flex: 0 0 55%;
      margin-top: -50px; }
      .DriversBlockStyles__drivers__info__image___1119X img {
        width: 100%;
        height: auto; }
      @media screen and (max-width: 768px) {
        .DriversBlockStyles__drivers__info__image___1119X {
          display: none; } }
      @media screen and (max-width: 480px) {
        .DriversBlockStyles__drivers__info__image___1119X {
          max-width: 80%; } }
    @media screen and (max-width: 768px) {
      .DriversBlockStyles__drivers__info___28_h7 {
        flex: 0 0 100%; } }


.RidersInfoStyles__ridersInfo___3WQWl {
  position: relative;
  padding: 90px 0 100px;
  background: url(images/990d7d768db79f46558b14a14ee04b72.png) bottom right no-repeat; }
  @media screen and (max-width: 1280px) {
    .RidersInfoStyles__ridersInfo___3WQWl {
      padding: 70px 0 80px;
      background: none;
      overflow: hidden; } }
  @media screen and (max-width: 768px) {
    .RidersInfoStyles__ridersInfo___3WQWl {
      padding: 20px 0 0;
      background: none;
      overflow: hidden; } }

.RidersInfoStyles__ridersInfoDescr___pchx_ {
  background: #ffffff;
  position: relative;
  padding: 5.8% 31.3% 14.2% 5.4%;
  max-width: 70%;
  box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.05); }
  .RidersInfoStyles__ridersInfoDescr___pchx_:before {
    content: '';
    position: absolute;
    top: -60px;
    left: 80px;
    width: 2px;
    height: 120px;
    background-color: #8e43e7; }
  @media screen and (max-width: 1600px) {
    .RidersInfoStyles__ridersInfoDescr___pchx_ {
      padding: 5% 26% 13.5% 5%; } }
  @media screen and (max-width: 1280px) {
    .RidersInfoStyles__ridersInfoDescr___pchx_ {
      padding: 4% 21% 12% 4%; }
      .RidersInfoStyles__ridersInfoDescr___pchx_:before {
        height: 80px; } }
  @media screen and (max-width: 1024px) {
    .RidersInfoStyles__ridersInfoDescr___pchx_ {
      padding: 4% 15% 10% 4%; } }
  @media screen and (max-width: 768px) {
    .RidersInfoStyles__ridersInfoDescr___pchx_ {
      max-width: 100%;
      background: none;
      box-shadow: none;
      z-index: 1; }
      .RidersInfoStyles__ridersInfoDescr___pchx_:before {
        display: none; } }
  @media screen and (max-width: 480px) {
    .RidersInfoStyles__ridersInfoDescr___pchx_ {
      padding: 10px; } }

.RidersInfoStyles__ridersInfoImage___vVx-m {
  position: absolute;
  top: 0;
  right: 120px;
  max-width: 800px;
  overflow: hidden; }
  .RidersInfoStyles__ridersInfoImage___vVx-m img {
    width: 100%;
    height: auto;
    object-fit: contain; }
  @media screen and (max-width: 1640px) {
    .RidersInfoStyles__ridersInfoImage___vVx-m {
      max-width: 56%; } }
  @media screen and (max-width: 1600px) {
    .RidersInfoStyles__ridersInfoImage___vVx-m {
      right: 100px;
      max-width: 45%; } }
  @media screen and (max-width: 1366px) {
    .RidersInfoStyles__ridersInfoImage___vVx-m {
      right: 80px; } }
  @media screen and (max-width: 1280px) {
    .RidersInfoStyles__ridersInfoImage___vVx-m {
      max-width: 40%;
      right: 70px; } }
  @media screen and (max-width: 1024px) {
    .RidersInfoStyles__ridersInfoImage___vVx-m {
      right: 0; } }
  @media screen and (max-width: 768px) {
    .RidersInfoStyles__ridersInfoImage___vVx-m {
      max-width: 100%;
      left: 0;
      top: 0;
      z-index: 0; }
      .RidersInfoStyles__ridersInfoImage___vVx-m img {
        width: auto;
        height: 100%;
        opacity: 0.4; } }

.RidersInfoStyles__ridersInfoTitle___3AAch {
  margin-bottom: 63px; }
  @media screen and (max-width: 1440px) {
    .RidersInfoStyles__ridersInfoTitle___3AAch {
      margin-bottom: 50px; } }
  @media screen and (max-width: 1280px) {
    .RidersInfoStyles__ridersInfoTitle___3AAch {
      margin-bottom: 40px; } }
  @media screen and (max-width: 1024px) {
    .RidersInfoStyles__ridersInfoTitle___3AAch {
      margin-bottom: 30px; } }

.RidersInfoStyles__ridersInfoText___d_BZa {
  margin-bottom: 40px;
  color: #333333;
  font-size: 20px;
  font-weight: 300;
  line-height: 40px; }
  @media screen and (max-width: 1600px) {
    .RidersInfoStyles__ridersInfoText___d_BZa {
      margin-bottom: 30px;
      font-size: 19px;
      line-height: 38px; } }
  @media screen and (max-width: 1440px) {
    .RidersInfoStyles__ridersInfoText___d_BZa {
      margin-bottom: 25px;
      font-size: 17px; } }
  @media screen and (max-width: 1366px) {
    .RidersInfoStyles__ridersInfoText___d_BZa {
      line-height: 30px;
      font-size: 16px;
      right: 80px; } }
  @media screen and (max-width: 1280px) {
    .RidersInfoStyles__ridersInfoText___d_BZa {
      line-height: 26px;
      right: 70px; } }
  @media screen and (max-width: 1024px) {
    .RidersInfoStyles__ridersInfoText___d_BZa {
      margin-bottom: 15px;
      right: 0; } }
  @media screen and (max-width: 768px) {
    .RidersInfoStyles__ridersInfoText___d_BZa {
      font-size: 16px;
      line-height: 24px;
      color: #000;
      font-weight: 500; } }

.ListBlockStyles__listBlock___2B2NZ {
  display: flex;
  align-items: center;
  position: relative; }
  @media screen and (max-width: 768px) {
    .ListBlockStyles__listBlock___2B2NZ {
      flex-direction: column; } }
  .ListBlockStyles__listBlock___2B2NZ:before {
    content: '';
    position: absolute;
    top: -200px;
    left: 60px;
    width: 2px;
    height: 80px;
    background-color: #8e43e7; }
    @media screen and (max-width: 1280px) {
      .ListBlockStyles__listBlock___2B2NZ:before {
        top: -180px;
        left: 80px;
        height: 60px; } }
    @media screen and (max-width: 1024px) {
      .ListBlockStyles__listBlock___2B2NZ:before {
        top: -150px;
        height: 50px; } }
    @media screen and (max-width: 768px) {
      .ListBlockStyles__listBlock___2B2NZ:before {
        display: none; } }
  .ListBlockStyles__listBlock__container___2GOsB {
    padding: 20px 0 60px;
    position: relative; }
    .ListBlockStyles__listBlock__container___2GOsB:before {
      content: '';
      position: absolute;
      top: 290px;
      left: 0;
      width: 146px;
      height: 326px;
      background: url(images/2fedb45bd80df728c4c238724050ba04.png) no-repeat 0 0;
      z-index: -1; }
    .ListBlockStyles__listBlock__container___2GOsB:after {
      content: '';
      position: absolute;
      top: 290px;
      right: 0;
      width: 146px;
      height: 326px;
      background: url(images/2fedb45bd80df728c4c238724050ba04.png) no-repeat 0 0;
      z-index: -1; }
  .ListBlockStyles__listBlock__title___1opQp {
    margin-bottom: 60px; }
    @media screen and (max-width: 1440px) {
      .ListBlockStyles__listBlock__title___1opQp {
        margin-bottom: 50px; } }
    @media screen and (max-width: 1280px) {
      .ListBlockStyles__listBlock__title___1opQp {
        margin-bottom: 40px; } }
    @media screen and (max-width: 1024px) {
      .ListBlockStyles__listBlock__title___1opQp {
        margin-bottom: 30px; } }
  .ListBlockStyles__listBlock__item___3aVnM {
    position: relative;
    margin-bottom: 100px;
    font-weight: 700;
    z-index: 1; }
    .ListBlockStyles__listBlock__item___3aVnM:after, .ListBlockStyles__listBlock__item___3aVnM:before {
      position: absolute;
      content: '';
      border-radius: 50%; }
    .ListBlockStyles__listBlock__item___3aVnM:before {
      background-color: #8e43e7;
      width: 30px;
      height: 30px;
      z-index: 1;
      right: 0;
      top: 5px; }
      @media screen and (max-width: 1280px) {
        .ListBlockStyles__listBlock__item___3aVnM:before {
          width: 20px;
          height: 20px; } }
      @media screen and (max-width: 1024px) {
        .ListBlockStyles__listBlock__item___3aVnM:before {
          width: 16px;
          height: 16px; } }
    .ListBlockStyles__listBlock__item___3aVnM:after {
      width: 6px;
      height: 6px;
      background-color: #ffffff;
      z-index: 2;
      right: 12px;
      top: 17px; }
      @media screen and (max-width: 1280px) {
        .ListBlockStyles__listBlock__item___3aVnM:after {
          right: 7px;
          top: 12px; } }
      @media screen and (max-width: 1024px) {
        .ListBlockStyles__listBlock__item___3aVnM:after {
          width: 4px;
          height: 4px;
          right: 6px;
          top: 11px; } }
    @media screen and (max-width: 1440px) {
      .ListBlockStyles__listBlock__item___3aVnM {
        margin-bottom: 70px; } }
    @media screen and (max-width: 1280px) {
      .ListBlockStyles__listBlock__item___3aVnM {
        margin-bottom: 50px;
        font-size: 13px; } }
    @media screen and (max-width: 1024px) {
      .ListBlockStyles__listBlock__item___3aVnM {
        margin-bottom: 30px; } }
  .ListBlockStyles__listBlock__col___3QzKs {
    position: relative;
    flex: 0 0 31%;
    padding-top: 60px;
    z-index: 1; }
    @media screen and (max-width: 1280px) {
      .ListBlockStyles__listBlock__col___3QzKs {
        padding-top: 40px; } }
    @media screen and (max-width: 1024px) {
      .ListBlockStyles__listBlock__col___3QzKs {
        padding-top: 30px; } }
    @media screen and (max-width: 768px) {
      .ListBlockStyles__listBlock__col___3QzKs {
        padding-top: 0;
        max-width: 85%;
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .ListBlockStyles__listBlock__col___3QzKs {
        max-width: 100%; } }
  .ListBlockStyles__listBlock__col1___33E7P .ListBlockStyles__listBlock__item___3aVnM {
    padding-right: 60px;
    text-align: right; }
    @media screen and (max-width: 1280px) {
      .ListBlockStyles__listBlock__col1___33E7P .ListBlockStyles__listBlock__item___3aVnM {
        padding-right: 40px; } }
    @media screen and (max-width: 1024px) {
      .ListBlockStyles__listBlock__col1___33E7P .ListBlockStyles__listBlock__item___3aVnM {
        padding-right: 30px; } }
    @media screen and (max-width: 768px) {
      .ListBlockStyles__listBlock__col1___33E7P .ListBlockStyles__listBlock__item___3aVnM {
        text-align: left;
        padding: 0 0 0 30px; }
        .ListBlockStyles__listBlock__col1___33E7P .ListBlockStyles__listBlock__item___3aVnM:before {
          left: 0; }
        .ListBlockStyles__listBlock__col1___33E7P .ListBlockStyles__listBlock__item___3aVnM:after {
          left: 6px;
          right: unset; } }
  .ListBlockStyles__listBlock__col2___3gXi- .ListBlockStyles__listBlock__item___3aVnM {
    padding-left: 60px;
    text-align: left; }
    .ListBlockStyles__listBlock__col2___3gXi- .ListBlockStyles__listBlock__item___3aVnM:before {
      left: 0; }
    .ListBlockStyles__listBlock__col2___3gXi- .ListBlockStyles__listBlock__item___3aVnM:after {
      left: 12px; }
      @media screen and (max-width: 1280px) {
        .ListBlockStyles__listBlock__col2___3gXi- .ListBlockStyles__listBlock__item___3aVnM:after {
          left: 7px; } }
      @media screen and (max-width: 1024px) {
        .ListBlockStyles__listBlock__col2___3gXi- .ListBlockStyles__listBlock__item___3aVnM:after {
          left: 6px; } }
    @media screen and (max-width: 1280px) {
      .ListBlockStyles__listBlock__col2___3gXi- .ListBlockStyles__listBlock__item___3aVnM {
        padding-left: 40px; } }
    @media screen and (max-width: 1024px) {
      .ListBlockStyles__listBlock__col2___3gXi- .ListBlockStyles__listBlock__item___3aVnM {
        padding-left: 30px; } }
  .ListBlockStyles__listBlock__image___ckXQh {
    flex: 0 0 38%; }
    .ListBlockStyles__listBlock__image___ckXQh img {
      width: 100%;
      height: auto; }
    @media screen and (max-width: 768px) {
      .ListBlockStyles__listBlock__image___ckXQh {
        display: none; } }

.DescriptionBlockStyles__descriptionBlock___1Fque {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background: url(images/c459f2b5b51ad508d2bb13137f0a8f7d.png) no-repeat bottom left; }
  .DescriptionBlockStyles__descriptionBlock__image___3J1WO {
    margin-top: 80px;
    flex: 0 0 56%; }
    .DescriptionBlockStyles__descriptionBlock__image___3J1WO img {
      width: 100%;
      height: auto;
      display: block; }
    @media screen and (max-width: 1280px) {
      .DescriptionBlockStyles__descriptionBlock__image___3J1WO {
        flex: 0 0 50%;
        margin-top: 0; } }
    @media screen and (max-width: 768px) {
      .DescriptionBlockStyles__descriptionBlock__image___3J1WO {
        flex: 0 0 68%; } }
    @media screen and (max-width: 580px) {
      .DescriptionBlockStyles__descriptionBlock__image___3J1WO {
        display: none; } }
  .DescriptionBlockStyles__descriptionBlock__info___3lLE9 {
    background: url(images/3557f3e4c95b3b59433e71a393a1be57.png) no-repeat 0 0;
    padding: 4.2% 19.2% 5% 5.3%;
    margin-left: -200px;
    flex: 0 0 54%;
    background-size: cover; }
    .DescriptionBlockStyles__descriptionBlock__info__title___3DIkb {
      margin-bottom: 90px;
      color: #fff; }
      @media screen and (max-width: 1500px) {
        .DescriptionBlockStyles__descriptionBlock__info__title___3DIkb {
          margin-bottom: 70px; } }
      @media screen and (max-width: 1280px) {
        .DescriptionBlockStyles__descriptionBlock__info__title___3DIkb {
          margin-bottom: 50px; } }
      @media screen and (max-width: 1024px) {
        .DescriptionBlockStyles__descriptionBlock__info__title___3DIkb {
          margin-bottom: 35px; } }
      @media screen and (max-width: 768px) {
        .DescriptionBlockStyles__descriptionBlock__info__title___3DIkb {
          margin-bottom: 25px; } }
    .DescriptionBlockStyles__descriptionBlock__info__heading___3pJDs {
      color: #fff;
      margin-bottom: 20px; }
    .DescriptionBlockStyles__descriptionBlock__info__text___38RPx {
      color: #fff;
      margin-bottom: 35px;
      text-align: justify; }
      @media screen and (max-width: 1500px) {
        .DescriptionBlockStyles__descriptionBlock__info__text___38RPx {
          margin-bottom: 25px; } }
      @media screen and (max-width: 1024px) {
        .DescriptionBlockStyles__descriptionBlock__info__text___38RPx {
          margin-bottom: 20px; } }
      @media screen and (max-width: 768px) {
        .DescriptionBlockStyles__descriptionBlock__info__text___38RPx {
          margin-bottom: 15px; } }
    @media screen and (max-width: 1500px) {
      .DescriptionBlockStyles__descriptionBlock__info___3lLE9 {
        padding: 4% 17% 4% 5%; } }
    @media screen and (max-width: 1368px) {
      .DescriptionBlockStyles__descriptionBlock__info___3lLE9 {
        padding: 4% 14% 4% 4%; } }
    @media screen and (max-width: 1280px) {
      .DescriptionBlockStyles__descriptionBlock__info___3lLE9 {
        margin-top: 80px;
        flex: 0 0 60%; } }
    @media screen and (max-width: 1024px) {
      .DescriptionBlockStyles__descriptionBlock__info___3lLE9 {
        padding: 4% 10% 4% 4%;
        flex: 0 0 68%; } }
    @media screen and (max-width: 768px) {
      .DescriptionBlockStyles__descriptionBlock__info___3lLE9 {
        padding: 4%;
        flex: 0 0 77%;
        margin-left: -50%; } }
    @media screen and (max-width: 580px) {
      .DescriptionBlockStyles__descriptionBlock__info___3lLE9 {
        margin-top: 0;
        padding: 4%;
        flex: 0 0 100%;
        margin-left: 0; } }

.TextInfoBlockStyles__textInfo___3NSkR {
  position: relative;
  margin-right: 40px;
  z-index: 1; }
  .TextInfoBlockStyles__textInfo___3NSkR:before {
    content: '';
    position: absolute;
    top: -115px;
    left: 60px;
    width: 2px;
    height: 80px;
    background-color: #8e43e7; }
    @media screen and (max-width: 1280px) {
      .TextInfoBlockStyles__textInfo___3NSkR:before {
        top: -90px;
        left: 80px;
        height: 60px; } }
    @media screen and (max-width: 1024px) {
      .TextInfoBlockStyles__textInfo___3NSkR:before {
        top: -52px;
        height: 40px; } }
    @media screen and (max-width: 768px) {
      .TextInfoBlockStyles__textInfo___3NSkR:before {
        display: none; } }
  .TextInfoBlockStyles__textInfo__title___bFDXR {
    margin-bottom: 95px; }
    @media screen and (max-width: 1280px) {
      .TextInfoBlockStyles__textInfo__title___bFDXR {
        margin-bottom: 65px; } }
    @media screen and (max-width: 960px) {
      .TextInfoBlockStyles__textInfo__title___bFDXR {
        margin-bottom: 35px; } }
  .TextInfoBlockStyles__textInfo__text___2_yGy {
    margin-bottom: 35px; }
    @media screen and (max-width: 1024px) {
      .TextInfoBlockStyles__textInfo__text___2_yGy {
        margin-bottom: 25px; } }
    @media screen and (max-width: 640px) {
      .TextInfoBlockStyles__textInfo__text___2_yGy {
        margin-bottom: 20px;
        font-weight: 400;
        color: #2c2c2c; } }
  .TextInfoBlockStyles__textInfo__heading___nTZ1s {
    margin-bottom: 20px; }
  .TextInfoBlockStyles__textInfo__image___35aY8 {
    margin-top: -50px;
    flex: 0 0 56.7%; }
    .TextInfoBlockStyles__textInfo__image___35aY8 img {
      width: 100%;
      height: auto; }
    @media screen and (max-width: 1280px) {
      .TextInfoBlockStyles__textInfo__image___35aY8 {
        flex: 0 0 51%;
        display: flex;
        align-items: center; } }
    @media screen and (max-width: 960px) {
      .TextInfoBlockStyles__textInfo__image___35aY8 {
        flex: 0 0 45%; } }
    @media screen and (max-width: 640px) {
      .TextInfoBlockStyles__textInfo__image___35aY8 {
        display: none; } }
  .TextInfoBlockStyles__textInfo__block___2pZrb {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 13.4% 0 10.4%; }
    @media screen and (max-width: 1280px) {
      .TextInfoBlockStyles__textInfo__block___2pZrb {
        padding: 11% 0 9%; } }
    @media screen and (max-width: 960px) {
      .TextInfoBlockStyles__textInfo__block___2pZrb {
        padding: 8% 0 6%; } }
  @media screen and (max-width: 1024px) {
    .TextInfoBlockStyles__textInfo___3NSkR {
      margin-right: 20px; } }
  @media screen and (max-width: 640px) {
    .TextInfoBlockStyles__textInfo___3NSkR {
      margin-right: 0; } }

.WhyLimodadInfoStyles__whyLimodadInfo___3ZiQC {
  position: relative;
  padding: 90px 0 100px;
  background: url(images/990d7d768db79f46558b14a14ee04b72.png) bottom right no-repeat; }
  .WhyLimodadInfoStyles__whyLimodadInfo__descr___2Z_7B {
    background: #ffffff;
    position: relative;
    max-width: 70%;
    padding: 5.8% 31.3% 14.2% 5.4%;
    box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.05); }
    .WhyLimodadInfoStyles__whyLimodadInfo__descr___2Z_7B:before {
      content: '';
      position: absolute;
      top: -60px;
      left: 80px;
      width: 2px;
      height: 120px;
      background-color: #8e43e7; }
    @media screen and (max-width: 1600px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__descr___2Z_7B {
        padding: 5% 26% 13.5% 5%; } }
    @media screen and (max-width: 1280px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__descr___2Z_7B {
        padding: 4% 21% 12% 4%; }
        .WhyLimodadInfoStyles__whyLimodadInfo__descr___2Z_7B:before {
          height: 80px; } }
    @media screen and (max-width: 1024px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__descr___2Z_7B {
        padding: 4% 15% 10% 4%; } }
    @media screen and (max-width: 768px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__descr___2Z_7B {
        max-width: 100%;
        background: none;
        box-shadow: none;
        z-index: 1; }
        .WhyLimodadInfoStyles__whyLimodadInfo__descr___2Z_7B:before {
          display: none; } }
    @media screen and (max-width: 480px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__descr___2Z_7B {
        padding: 10px; } }
  .WhyLimodadInfoStyles__whyLimodadInfo__image___2T-Fi {
    position: absolute;
    top: 0;
    right: 120px;
    max-width: 800px;
    overflow: hidden; }
    .WhyLimodadInfoStyles__whyLimodadInfo__image___2T-Fi img {
      width: 100%;
      height: auto;
      object-fit: contain; }
    @media screen and (max-width: 1640px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__image___2T-Fi {
        max-width: 56%; } }
    @media screen and (max-width: 1600px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__image___2T-Fi {
        right: 100px;
        max-width: 45%; } }
    @media screen and (max-width: 1366px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__image___2T-Fi {
        right: 80px; } }
    @media screen and (max-width: 1280px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__image___2T-Fi {
        max-width: 40%;
        right: 70px; } }
    @media screen and (max-width: 1024px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__image___2T-Fi {
        right: 0; } }
    @media screen and (max-width: 768px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__image___2T-Fi {
        max-width: 100%;
        left: 0;
        top: 0;
        z-index: 0; }
        .WhyLimodadInfoStyles__whyLimodadInfo__image___2T-Fi img {
          width: auto;
          height: 100%; } }
  .WhyLimodadInfoStyles__whyLimodadInfo__title___213Qw {
    margin-bottom: 63px; }
    @media screen and (max-width: 1440px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__title___213Qw {
        margin-bottom: 50px; } }
    @media screen and (max-width: 1280px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__title___213Qw {
        margin-bottom: 40px; } }
    @media screen and (max-width: 1024px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__title___213Qw {
        margin-bottom: 30px; } }
  .WhyLimodadInfoStyles__whyLimodadInfo__text___2aiL8 {
    margin-bottom: 40px;
    color: #333333;
    font-size: 20px;
    font-weight: 300;
    line-height: 40px; }
    @media screen and (max-width: 1600px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__text___2aiL8 {
        margin-bottom: 30px;
        font-size: 19px;
        line-height: 38px; } }
    @media screen and (max-width: 1440px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__text___2aiL8 {
        margin-bottom: 25px;
        font-size: 17px; } }
    @media screen and (max-width: 1366px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__text___2aiL8 {
        line-height: 30px;
        right: 80px; } }
    @media screen and (max-width: 1280px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__text___2aiL8 {
        line-height: 26px;
        right: 70px; } }
    @media screen and (max-width: 1024px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__text___2aiL8 {
        margin-bottom: 15px;
        right: 0; } }
    @media screen and (max-width: 768px) {
      .WhyLimodadInfoStyles__whyLimodadInfo__text___2aiL8 {
        font-weight: 600;
        color: #fff; } }
  @media screen and (max-width: 1280px) {
    .WhyLimodadInfoStyles__whyLimodadInfo___3ZiQC {
      padding: 70px 0 80px;
      background: none;
      overflow: hidden; } }
  @media screen and (max-width: 768px) {
    .WhyLimodadInfoStyles__whyLimodadInfo___3ZiQC {
      padding: 0;
      background: none;
      overflow: hidden; } }

.ImageTextBlockStyles__imageTextBlock___3wQfk {
  position: relative;
  display: flex;
  padding: 4.7% 13.7% 6.3% 0; }
  .ImageTextBlockStyles__imageTextBlock__container___9NJwH {
    padding-left: 9.5%; }
    @media screen and (max-width: 1024px) {
      .ImageTextBlockStyles__imageTextBlock__container___9NJwH {
        padding-left: 7%; } }
    @media screen and (max-width: 640px) {
      .ImageTextBlockStyles__imageTextBlock__container___9NJwH {
        padding-left: 0; } }
  .ImageTextBlockStyles__imageTextBlock__title___3FVsC {
    margin-bottom: 13.5%;
    padding-right: 6.8%; }
    @media screen and (max-width: 1024px) {
      .ImageTextBlockStyles__imageTextBlock__title___3FVsC {
        margin-bottom: 10%;
        padding-right: 5%; } }
    @media screen and (max-width: 640px) {
      .ImageTextBlockStyles__imageTextBlock__title___3FVsC {
        margin-bottom: 7%;
        padding-right: 2; } }
  .ImageTextBlockStyles__imageTextBlock__subheading___2lRXt {
    margin-bottom: 8%;
    line-height: 40px; }
    @media screen and (max-width: 1280px) {
      .ImageTextBlockStyles__imageTextBlock__subheading___2lRXt {
        line-height: 34px; } }
    @media screen and (max-width: 1024px) {
      .ImageTextBlockStyles__imageTextBlock__subheading___2lRXt {
        margin-bottom: 6%;
        line-height: 30px; } }
    @media screen and (max-width: 640px) {
      .ImageTextBlockStyles__imageTextBlock__subheading___2lRXt {
        margin-bottom: 4%;
        line-height: 26px; } }
  .ImageTextBlockStyles__imageTextBlock__subtitle___1MlZI {
    position: relative;
    margin-bottom: 30px; }
    @media screen and (max-width: 1366px) {
      .ImageTextBlockStyles__imageTextBlock__subtitle___1MlZI {
        margin-bottom: 20px; } }
    @media screen and (max-width: 960px) {
      .ImageTextBlockStyles__imageTextBlock__subtitle___1MlZI {
        margin-bottom: 15px; } }
    .ImageTextBlockStyles__imageTextBlock__subtitle___1MlZI:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: -15px;
      width: 60px;
      height: 2px;
      background-color: #954ee8; }
      @media screen and (max-width: 1024px) {
        .ImageTextBlockStyles__imageTextBlock__subtitle___1MlZI:after {
          bottom: -20px;
          width: 50px; } }
      @media screen and (max-width: 640px) {
        .ImageTextBlockStyles__imageTextBlock__subtitle___1MlZI:after {
          bottom: -15px;
          width: 40px; } }
  .ImageTextBlockStyles__imageTextBlock__image___362XJ {
    position: relative;
    padding-bottom: 11.4%;
    margin: 5% 2.3% 0 0;
    flex: 0 0 52.5%; }
    @media screen and (max-width: 768px) {
      .ImageTextBlockStyles__imageTextBlock__image___362XJ {
        flex: 0 0 45%; } }
    @media screen and (max-width: 640px) {
      .ImageTextBlockStyles__imageTextBlock__image___362XJ {
        display: none; } }
  .ImageTextBlockStyles__imageTextBlock__imageBottom___40KMz img {
    width: 100%;
    height: auto; }
  .ImageTextBlockStyles__imageTextBlock__imageTop___1O_uM {
    position: absolute;
    bottom: 0;
    left: 36%;
    width: 42.8%; }
    .ImageTextBlockStyles__imageTextBlock__imageTop___1O_uM img {
      width: 100%;
      height: auto; }
    @media screen and (max-width: 1024px) {
      .ImageTextBlockStyles__imageTextBlock__imageTop___1O_uM {
        width: 50%;
        bottom: unset;
        top: 30px; } }
  .ImageTextBlockStyles__imageTextBlock__text___28oxb {
    margin-bottom: 35px; }
    @media screen and (max-width: 1280px) {
      .ImageTextBlockStyles__imageTextBlock__text___28oxb {
        margin-bottom: 25px; } }
    @media screen and (max-width: 1024px) {
      .ImageTextBlockStyles__imageTextBlock__text___28oxb {
        margin-bottom: 20px; } }
    @media screen and (max-width: 768px) {
      .ImageTextBlockStyles__imageTextBlock__text___28oxb {
        margin-bottom: 15px; } }
  @media screen and (max-width: 1280px) {
    .ImageTextBlockStyles__imageTextBlock___3wQfk {
      padding: 4% 11% 6% 0; } }
  @media screen and (max-width: 1024px) {
    .ImageTextBlockStyles__imageTextBlock___3wQfk {
      padding: 4% 6% 5% 0; } }
  @media screen and (max-width: 768px) {
    .ImageTextBlockStyles__imageTextBlock___3wQfk {
      padding: 4% 2% 5% 2%; } }

.InfoSliderStyles__infoSlideContainer___lo8gd {
  display: flex;
  position: relative; }
  @media screen and (max-width: 768px) {
    .InfoSliderStyles__infoSlideContainer___lo8gd {
      flex-direction: column-reverse; } }

.InfoSliderStyles__infoSlider___1ZGZD {
  background: url(images/826c0242f2fa9cc5ebb0e6e578b789f4.png) no-repeat right 247px; }
  .InfoSliderStyles__infoSlider__title___MyCyp {
    margin-bottom: 88px;
    position: relative; }
    .InfoSliderStyles__infoSlider__title___MyCyp:before {
      content: '';
      position: absolute;
      top: -117px;
      left: 60px;
      width: 2px;
      height: 80px;
      background-color: #8e43e7; }
      @media screen and (max-width: 1280px) {
        .InfoSliderStyles__infoSlider__title___MyCyp:before {
          top: -90px;
          left: 80px;
          height: 60px; } }
      @media screen and (max-width: 1024px) {
        .InfoSliderStyles__infoSlider__title___MyCyp:before {
          top: -70px;
          height: 50px; } }
      @media screen and (max-width: 768px) {
        .InfoSliderStyles__infoSlider__title___MyCyp:before {
          display: none; } }
    @media screen and (max-width: 1368px) {
      .InfoSliderStyles__infoSlider__title___MyCyp {
        margin-bottom: 55px; } }
    @media screen and (max-width: 1024px) {
      .InfoSliderStyles__infoSlider__title___MyCyp {
        margin-bottom: 35px; } }
  .InfoSliderStyles__infoSlider__info___3YI8T {
    position: relative;
    margin-top: 80px;
    flex: 0 0 57%;
    padding: 3.7% 13.7% 6.8% 17.8%;
    background-color: #fbfbfb; }
    @media screen and (max-width: 1500px) {
      .InfoSliderStyles__infoSlider__info___3YI8T {
        padding: 3.7% 10% 6% 15%; } }
    @media screen and (max-width: 1368px) {
      .InfoSliderStyles__infoSlider__info___3YI8T {
        padding: 3.7% 10% 6%; } }
    @media screen and (max-width: 1024px) {
      .InfoSliderStyles__infoSlider__info___3YI8T {
        margin-top: 60px;
        padding: 3.7% 6% 6% 5%; } }
    @media screen and (max-width: 768px) {
      .InfoSliderStyles__infoSlider__info___3YI8T {
        padding: 30px 25px;
        flex: 0 0 100%;
        z-index: 1;
        width: 90%;
        margin: -130px auto 0; } }
    @media screen and (max-width: 540px) {
      .InfoSliderStyles__infoSlider__info___3YI8T {
        padding: 20px;
        flex: 0 0 100%;
        z-index: 1;
        width: 95%;
        margin: -100px auto 0; } }
    @media screen and (max-width: 380px) {
      .InfoSliderStyles__infoSlider__info___3YI8T {
        padding: 16px; } }
  .InfoSliderStyles__infoSlider__image___Q8LyD {
    margin-left: -100px;
    width: 43.1%; }
    .InfoSliderStyles__infoSlider__image___Q8LyD img {
      width: 100%;
      height: auto; }
    @media screen and (max-width: 1024px) {
      .InfoSliderStyles__infoSlider__image___Q8LyD {
        margin-left: -50px;
        width: 46%; } }
    @media screen and (max-width: 768px) {
      .InfoSliderStyles__infoSlider__image___Q8LyD {
        margin-left: 0;
        width: 100%; } }
  .InfoSliderStyles__infoSlider__list___28GZ1 {
    padding-left: 40px;
    list-style: none; }
    @media screen and (max-width: 1024px) {
      .InfoSliderStyles__infoSlider__list___28GZ1 {
        padding-left: 30px; } }
    @media screen and (max-width: 768px) {
      .InfoSliderStyles__infoSlider__list___28GZ1 {
        padding-left: 20px; } }
    @media screen and (max-width: 540px) {
      .InfoSliderStyles__infoSlider__list___28GZ1 {
        padding-left: 15px; } }
    @media screen and (max-width: 480px) {
      .InfoSliderStyles__infoSlider__list___28GZ1 {
        padding-left: 0; } }
  .InfoSliderStyles__infoSlider__text___1b8bi {
    position: relative;
    margin-bottom: 15px;
    padding-left: 30px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #545454; }
    .InfoSliderStyles__infoSlider__text___1b8bi:before {
      content: '';
      position: absolute;
      left: 0;
      top: 5px;
      width: 6px;
      height: 6px;
      background-color: #954ee8; }
    @media screen and (max-width: 1368px) {
      .InfoSliderStyles__infoSlider__text___1b8bi {
        font-size: 16px;
        padding-left: 20px;
        line-height: 22px; } }
    @media screen and (max-width: 1024px) {
      .InfoSliderStyles__infoSlider__text___1b8bi {
        font-size: 15px; } }
    @media screen and (max-width: 540px) {
      .InfoSliderStyles__infoSlider__text___1b8bi {
        font-size: 14px; } }
    @media screen and (max-width: 380px) {
      .InfoSliderStyles__infoSlider__text___1b8bi {
        font-size: 13px; } }

.ReviewSliderStyles__review___3mC6M {
  position: relative;
  padding: 80px 0 100px;
  background: url(images/ec443902f54b78a26ade46dabcb0e8df.png) no-repeat top center;
  background-size: cover; }
  @media screen and (max-width: 1024px) {
    .ReviewSliderStyles__review___3mC6M {
      padding: 40px 0 90px; } }
  .ReviewSliderStyles__review___3mC6M:before {
    content: '';
    position: absolute;
    top: -40px;
    right: 16%;
    width: 2px;
    height: 80px;
    background-color: #f6ff00; }
    @media screen and (max-width: 1024px) {
      .ReviewSliderStyles__review___3mC6M:before {
        display: none; } }
  .ReviewSliderStyles__review__title___186-U {
    margin-bottom: 95px;
    color: #ffffff; }
    @media screen and (max-width: 768px) {
      .ReviewSliderStyles__review__title___186-U {
        margin-bottom: 65px; } }
  .ReviewSliderStyles__review__container___2mjaP {
    display: flex;
    align-items: flex-start; }
    @media screen and (max-width: 580px) {
      .ReviewSliderStyles__review__container___2mjaP {
        flex-direction: column;
        align-items: center; } }
  .ReviewSliderStyles__review__slide__preview___1a015 {
    margin: 6% 15% 0 5.2%;
    padding: 0 20px 30px 0;
    background-color: #f6ff00; }
    @media screen and (max-width: 1600px) {
      .ReviewSliderStyles__review__slide__preview___1a015 {
        margin: 5% 12% 0 5%; } }
    @media screen and (max-width: 1280px) {
      .ReviewSliderStyles__review__slide__preview___1a015 {
        margin: 5% 8% 0 30px; } }
    @media screen and (max-width: 1024px) {
      .ReviewSliderStyles__review__slide__preview___1a015 {
        margin: 5% 6% 0 30px; } }
    @media screen and (max-width: 960px) {
      .ReviewSliderStyles__review__slide__preview___1a015 {
        margin: 5% 5% 0 30px; } }
  .ReviewSliderStyles__review__slide__photo___1UKIu {
    width: 360px;
    margin: -70px 0 0 -55px; }
    @media screen and (max-width: 1280px) {
      .ReviewSliderStyles__review__slide__photo___1UKIu {
        margin: -50px 0 0 -25px; } }
    @media screen and (max-width: 1024px) {
      .ReviewSliderStyles__review__slide__photo___1UKIu {
        width: 280px; }
        .ReviewSliderStyles__review__slide__photo___1UKIu img {
          width: 280px; } }
    @media screen and (max-width: 768px) {
      .ReviewSliderStyles__review__slide__photo___1UKIu {
        margin: -40px 0 0 -25px;
        width: 240px; }
        .ReviewSliderStyles__review__slide__photo___1UKIu img {
          width: 240px; } }
  .ReviewSliderStyles__review__slide__text___f8ELe {
    padding: 70px 0;
    position: relative;
    color: #ffffff;
    font-size: 20px;
    font-style: italic;
    line-height: 40px; }
    @media screen and (max-width: 1280px) {
      .ReviewSliderStyles__review__slide__text___f8ELe {
        padding: 55px 0;
        font-size: 18px;
        line-height: 38px;
        margin-right: 20px; } }
    @media screen and (max-width: 1024px) {
      .ReviewSliderStyles__review__slide__text___f8ELe {
        padding: 30px 0;
        font-size: 17px;
        line-height: 36px; } }
    @media screen and (max-width: 768px) {
      .ReviewSliderStyles__review__slide__text___f8ELe {
        margin-top: 15px;
        font-size: 16px;
        line-height: 30px; } }
    .ReviewSliderStyles__review__slide__text___f8ELe:before {
      content: '';
      position: absolute;
      left: -38px;
      top: 0;
      width: 64px;
      height: 49px;
      background: url(images/f57a90e8a0f53ad6b3938f2f69f37817.png) no-repeat 0 0;
      z-index: 2;
      background-size: contain; }
    .ReviewSliderStyles__review__slide__text___f8ELe:after {
      content: '';
      position: absolute;
      right: 0;
      bottom: 0;
      width: 35px;
      height: 27px;
      background: url(images/3517c363a4bd44173e66faf5d62c1ea7.png) no-repeat 0 0;
      z-index: 2;
      background-size: contain; }
    @media screen and (max-width: 1024px) {
      .ReviewSliderStyles__review__slide__text___f8ELe:before {
        left: -30px;
        width: 50px;
        height: 30px; }
      .ReviewSliderStyles__review__slide__text___f8ELe:after {
        width: 30px;
        height: 20px; } }
    @media screen and (max-width: 840px) {
      .ReviewSliderStyles__review__slide__text___f8ELe:before {
        left: -20px;
        width: 40px;
        height: 25px; }
      .ReviewSliderStyles__review__slide__text___f8ELe:after {
        width: 25px;
        height: 16px; } }
    @media screen and (max-width: 580px) {
      .ReviewSliderStyles__review__slide__text___f8ELe:before {
        width: 35px;
        height: 20px;
        left: 0; } }
  .ReviewSliderStyles__review__author___2BLIF {
    margin: 28px 20px 0 0;
    font-size: 16px;
    font-weight: 600;
    text-align: right; }
    @media screen and (max-width: 768px) {
      .ReviewSliderStyles__review__author___2BLIF {
        margin: 18px 6px 0 0;
        font-size: 14px; } }

.ReviewSliderStyles__arrow___EUiT- {
  position: absolute;
  bottom: -7px;
  z-index: 4;
  cursor: pointer; }
  .ReviewSliderStyles__arrow___EUiT- svg {
    fill: #fff;
    width: 18px;
    height: 34px; }
    .ReviewSliderStyles__arrow___EUiT- svg:hover {
      fill: #f6ff00; }
  .ReviewSliderStyles__arrow___EUiT-:before {
    display: none; }
  .ReviewSliderStyles__arrow__prev___dM86e {
    right: 50%;
    transform: translateX(30px); }
  .ReviewSliderStyles__arrow__next___3VfQI {
    right: 50%;
    transform: translateX(83px); }
  @media screen and (max-width: 1024px) {
    .ReviewSliderStyles__arrow___EUiT- {
      bottom: -70px; } }

.FaqStyles__faqTitle___2dDdr {
  margin-bottom: 70px; }
  .FaqStyles__faqTitle___2dDdr:after {
    height: 10px;
    bottom: -25px; }
  .FaqStyles__faqTitle___2dDdr:before {
    content: '';
    position: absolute;
    top: -110px;
    left: 60px;
    width: 2px;
    height: 80px;
    background-color: #8e43e7; }
    @media screen and (max-width: 1280px) {
      .FaqStyles__faqTitle___2dDdr:before {
        top: -90px;
        left: 80px;
        height: 60px; } }
    @media screen and (max-width: 1024px) {
      .FaqStyles__faqTitle___2dDdr:before {
        top: -70px;
        height: 50px; } }
    @media screen and (max-width: 768px) {
      .FaqStyles__faqTitle___2dDdr:before {
        display: none; } }
  @media screen and (max-width: 1024px) {
    .FaqStyles__faqTitle___2dDdr {
      margin-bottom: 45px; } }
  @media screen and (max-width: 768px) {
    .FaqStyles__faqTitle___2dDdr {
      margin-bottom: 35px; }
      .FaqStyles__faqTitle___2dDdr:after {
        height: 6px;
        bottom: -20px; } }

.FaqStyles__faqSubtitle___1g1ef {
  margin-bottom: 35px;
  position: relative; }
  .FaqStyles__faqSubtitle___1g1ef:after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 60px;
    height: 2px;
    background-color: #954ee8; }

.FaqStyles__faqText___2EcC7 {
  margin-right: 11.6%;
  margin-bottom: 25px;
  line-height: 30px;
  font-weight: 400; }
  @media screen and (max-width: 1280px) {
    .FaqStyles__faqText___2EcC7 {
      margin-right: 9%; } }
  @media screen and (max-width: 1024px) {
    .FaqStyles__faqText___2EcC7 {
      margin-right: 7%;
      margin-bottom: 20px;
      line-height: 28px; } }
  @media screen and (max-width: 840px) {
    .FaqStyles__faqText___2EcC7 {
      margin-right: 5%;
      margin-bottom: 15px;
      line-height: 25px; } }

.FaqStyles__faqContainer___1Jz3r {
  display: flex;
  align-items: flex-start; }
  @media screen and (max-width: 768px) {
    .FaqStyles__faqContainer___1Jz3r {
      flex-direction: column; } }

.AccordionStyles__accordion____dhFf {
  list-style: none;
  margin: 0 11.7% 6.5% 0;
  padding: 0;
  overflow: hidden; }
  .AccordionStyles__accordion__list___3FZ_L {
    list-style: none; }
    .AccordionStyles__accordion__list__item___1vkoa {
      color: #954ee8;
      position: relative;
      padding-left: 26px;
      margin-bottom: 25px; }
      .AccordionStyles__accordion__list__item___1vkoa:before {
        content: '';
        position: absolute;
        left: 0;
        top: 5px;
        width: 6px;
        height: 6px;
        background-color: #954ee8; }
  @media screen and (max-width: 1280px) {
    .AccordionStyles__accordion____dhFf {
      margin: 0 8% 5% 0; } }
  @media screen and (max-width: 1024px) {
    .AccordionStyles__accordion____dhFf {
      margin: 0 7% 4% 0; } }
  @media screen and (max-width: 840px) {
    .AccordionStyles__accordion____dhFf {
      margin: 0 5% 4% 0; } }
  @media screen and (max-width: 768px) {
    .AccordionStyles__accordion____dhFf {
      margin: 0 0 25px; } }

.AccordionStyles__accordionItem___DTgnS {
  margin-bottom: 10px;
  padding: 12px 30px;
  border: 1px solid #d3d3d3;
  background-color: #fbfbfb; }
  @media screen and (max-width: 1024px) {
    .AccordionStyles__accordionItem___DTgnS {
      padding: 10px 25px; } }
  @media screen and (max-width: 840px) {
    .AccordionStyles__accordionItem___DTgnS {
      padding: 7px 18px; } }
  .AccordionStyles__accordionItem___DTgnS.AccordionStyles__opened___213tU .AccordionStyles__accordionItem__icon___3ty6s:after {
    display: none; }
  .AccordionStyles__accordionItem___DTgnS.AccordionStyles__opened___213tU .AccordionStyles__accordionItem__inner___SVJ_D {
    max-height: 100rem;
    transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition-duration: 0.5s;
    transition-property: max-height;
    will-change: max-height; }
  .AccordionStyles__accordionItem___DTgnS.AccordionStyles__opened___213tU .AccordionStyles__accordionItem__content___3bukn {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.2s;
    transition-timing-function: ease-in-out;
    transition-duration: 0.2s;
    transition-property: opacity, transform;
    will-change: opacity; }
  .AccordionStyles__accordionItem___DTgnS.AccordionStyles__opened___213tU .AccordionStyles__accordionItem__title___lQnuI {
    color: #8e43e7; }
  .AccordionStyles__accordionItem__line___3M_7S {
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 2;
    position: relative;
    cursor: pointer; }
  .AccordionStyles__accordionItem__title___lQnuI {
    font-weight: 600; }
    @media screen and (max-width: 960px) {
      .AccordionStyles__accordionItem__title___lQnuI {
        font-size: 13px; } }
  .AccordionStyles__accordionItem__icon___3ty6s {
    position: relative;
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease-in-out; }
    .AccordionStyles__accordionItem__icon___3ty6s:before, .AccordionStyles__accordionItem__icon___3ty6s:after {
      content: '';
      position: absolute;
      background-color: #8e43e7;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .AccordionStyles__accordionItem__icon___3ty6s:before {
      width: 14px;
      height: 4px; }
      @media screen and (max-width: 840px) {
        .AccordionStyles__accordionItem__icon___3ty6s:before {
          width: 12px;
          height: 3px; } }
    .AccordionStyles__accordionItem__icon___3ty6s:after {
      width: 4px;
      height: 14px; }
      @media screen and (max-width: 840px) {
        .AccordionStyles__accordionItem__icon___3ty6s:after {
          width: 3px;
          height: 12px; } }
  .AccordionStyles__accordionItem__inner___SVJ_D {
    max-height: 0;
    overflow: hidden;
    text-transform: cubic-bezier(0.95, 0.05, 0.795, 0.035);
    transition-duration: 0.5s;
    transition-property: max-height;
    z-index: 1;
    position: relative;
    will-change: max-height; }
  .AccordionStyles__accordionItem__content___3bukn {
    opacity: 0;
    transform: translateY(-1rem);
    transition-timing-function: linear, ease;
    transition-duration: 0.1s;
    transition-property: opacity, transform;
    transition-delay: 0.5s;
    padding: 20px 0 0; }
  .AccordionStyles__accordionItem__paragraph___2VrH- {
    margin-bottom: 20px; }
    .AccordionStyles__accordionItem__paragraph___2VrH- a {
      color: #8e43e7;
      text-decoration: underline;
      cursor: pointer;
      font-weight: 500; }
      .AccordionStyles__accordionItem__paragraph___2VrH- a:hover {
        text-decoration: none; }
    .AccordionStyles__accordionItem__paragraph___2VrH- span {
      font-weight: 700; }
    @media screen and (max-width: 1024px) {
      .AccordionStyles__accordionItem__paragraph___2VrH- {
        margin-bottom: 15px; } }

.SideAccordionStyles__sideAccordion___2vjZ9 {
  margin-top: 15px;
  flex: 0 0 300px;
  border: 1px solid #d3d3d3;
  padding: 15px 30px 10px; }
  .SideAccordionStyles__sideAccordion__list___Vheqt {
    list-style: none;
    margin: 0;
    padding: 0; }
    .SideAccordionStyles__sideAccordion__list__item___rja6V {
      padding: 10px 0;
      border-bottom: 1px solid #ececec;
      color: #8e43e7;
      cursor: pointer; }
      .SideAccordionStyles__sideAccordion__list__item___rja6V:first-child {
        border-top: 1px solid #ececec; }
  @media screen and (max-width: 1024px) {
    .SideAccordionStyles__sideAccordion___2vjZ9 {
      padding: 10px 20px 10px;
      flex: 0 0 270px; } }
  @media screen and (max-width: 768px) {
    .SideAccordionStyles__sideAccordion___2vjZ9 {
      padding: 10px 15px;
      flex: 0 0 100%;
      width: 100%;
      margin: 0 0 25px; } }

.SideAccordionStyles__sideAccordionItem___29Jyb {
  margin-bottom: 10px; }
  .SideAccordionStyles__sideAccordionItem___29Jyb.SideAccordionStyles__open___2vvQI .SideAccordionStyles__sideAccordionItem__icon___3hq6c {
    transform: rotate(180deg); }
  .SideAccordionStyles__sideAccordionItem___29Jyb.SideAccordionStyles__open___2vvQI .SideAccordionStyles__sideAccordionItem__inner___30lVc {
    max-height: 100rem;
    transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition-duration: 0.5s;
    transition-property: max-height;
    will-change: max-height; }
  .SideAccordionStyles__sideAccordionItem___29Jyb.SideAccordionStyles__open___2vvQI .SideAccordionStyles__sideAccordionItem__content___2wndW {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.2s;
    transition-timing-function: ease-in-out;
    transition-duration: 0.2s;
    transition-property: opacity, transform;
    will-change: opacity; }
  .SideAccordionStyles__sideAccordionItem__line___2z0Sb {
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 2;
    position: relative;
    cursor: pointer; }
    @media screen and (max-width: 1024px) {
      .SideAccordionStyles__sideAccordionItem__line___2z0Sb {
        padding: 10px 0; } }
  .SideAccordionStyles__sideAccordionItem__title___ubpAr {
    color: #767676;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px; }
    @media screen and (max-width: 1024px) {
      .SideAccordionStyles__sideAccordionItem__title___ubpAr {
        font-size: 15px; } }
  .SideAccordionStyles__sideAccordionItem__icon___3hq6c {
    width: 15px;
    height: 9px;
    transition: transform 0.3s ease-in-out; }
    .SideAccordionStyles__sideAccordionItem__icon___3hq6c img {
      display: block; }
  .SideAccordionStyles__sideAccordionItem__inner___30lVc {
    max-height: 0;
    overflow: hidden;
    text-transform: cubic-bezier(0.95, 0.05, 0.795, 0.035);
    transition-duration: 0.5s;
    transition-property: max-height;
    z-index: 1;
    position: relative;
    will-change: max-height; }
  .SideAccordionStyles__sideAccordionItem__content___2wndW {
    opacity: 0;
    transform: translateY(-1rem);
    transition-timing-function: linear, ease;
    transition-duration: 0.1s;
    transition-property: opacity, transform;
    transition-delay: 0.5s; }

.CitiesStyles__citiesTitle___aPC18 {
  margin-bottom: 75px;
  position: relative; }
  .CitiesStyles__citiesTitle___aPC18:before {
    content: '';
    position: absolute;
    top: -110px;
    left: 60px;
    width: 2px;
    height: 80px;
    background-color: #8e43e7; }
    @media screen and (max-width: 1280px) {
      .CitiesStyles__citiesTitle___aPC18:before {
        top: -90px;
        left: 80px;
        height: 60px; } }
    @media screen and (max-width: 1024px) {
      .CitiesStyles__citiesTitle___aPC18:before {
        top: -70px;
        height: 50px; } }
    @media screen and (max-width: 768px) {
      .CitiesStyles__citiesTitle___aPC18:before {
        display: none; } }
  .CitiesStyles__citiesTitle___aPC18:after {
    height: 10px; }
  @media screen and (max-width: 1024px) {
    .CitiesStyles__citiesTitle___aPC18 {
      margin-bottom: 45px; } }
  @media screen and (max-width: 768px) {
    .CitiesStyles__citiesTitle___aPC18 {
      margin-bottom: 35px; } }

.CitiesStyles__searchContainer___28LyW {
  margin-bottom: 65px; }
  @media screen and (max-width: 1024px) {
    .CitiesStyles__searchContainer___28LyW {
      margin-bottom: 35px; } }
  @media screen and (max-width: 768px) {
    .CitiesStyles__searchContainer___28LyW {
      margin-bottom: 25px; } }

.CitiesListStyles__citiesList___3_qIw {
  column-count: 5;
  font-size: 0; }
  @media screen and (max-width: 1024px) {
    .CitiesListStyles__citiesList___3_qIw {
      column-count: 4; } }
  @media screen and (max-width: 768px) {
    .CitiesListStyles__citiesList___3_qIw {
      column-count: 3; } }
  @media screen and (max-width: 540px) {
    .CitiesListStyles__citiesList___3_qIw {
      column-count: 2; } }

.CitiesListStyles__state___1lCAf {
  display: inline-block;
  width: 100%;
  margin-bottom: 40px; }

.CitiesListStyles__stateTitle___2vXNj {
  margin-bottom: 15px; }
  @media screen and (max-width: 768px) {
    .CitiesListStyles__stateTitle___2vXNj {
      margin-bottom: 10px; } }

.CitiesListStyles__cityTitle___3oKlI {
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  color: #2c2c2c;
  font-size: 14px; }
  .CitiesListStyles__cityTitle___3oKlI:hover {
    color: #954ee8; }
  @media screen and (max-width: 768px) {
    .CitiesListStyles__cityTitle___3oKlI {
      margin-bottom: 10px;
      font-size: 13px; } }

.CitySearchInfoStyles__title___QLuze {
  margin-bottom: 60px; }
  .CitySearchInfoStyles__title___QLuze:after {
    height: 10px; }
  @media screen and (max-width: 1280px) {
    .CitySearchInfoStyles__title___QLuze {
      margin-bottom: 45px; } }
  @media screen and (max-width: 1024px) {
    .CitySearchInfoStyles__title___QLuze {
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    .CitySearchInfoStyles__title___QLuze {
      margin-bottom: 25px; }
      .CitySearchInfoStyles__title___QLuze:after {
        height: 6px; } }

.CitySearchInfoStyles__subtitle___183tA {
  margin-bottom: 40px;
  font-size: 18px;
  position: relative; }
  .CitySearchInfoStyles__subtitle___183tA:before {
    content: '';
    position: absolute;
    top: -110px;
    left: 60px;
    width: 2px;
    height: 80px;
    background-color: #8e43e7; }
    @media screen and (max-width: 1280px) {
      .CitySearchInfoStyles__subtitle___183tA:before {
        top: -90px;
        left: 80px;
        height: 60px; } }
    @media screen and (max-width: 1024px) {
      .CitySearchInfoStyles__subtitle___183tA:before {
        top: -70px;
        height: 50px; } }
    @media screen and (max-width: 768px) {
      .CitySearchInfoStyles__subtitle___183tA:before {
        display: none; } }
  @media screen and (max-width: 1280px) {
    .CitySearchInfoStyles__subtitle___183tA {
      margin-bottom: 30px;
      font-size: 17px; } }
  @media screen and (max-width: 1024px) {
    .CitySearchInfoStyles__subtitle___183tA {
      margin-bottom: 25px;
      font-size: 16px; } }
  @media screen and (max-width: 768px) {
    .CitySearchInfoStyles__subtitle___183tA {
      margin-bottom: 20px;
      font-size: 15px; } }

.CitySearchInfoStyles__text___Tfj00 {
  font-size: 16px;
  margin-bottom: 40px;
  color: #333333;
  line-height: 30px;
  font-weight: 400; }
  .CitySearchInfoStyles__text___Tfj00 span {
    font-weight: 700; }
  @media screen and (max-width: 1024px) {
    .CitySearchInfoStyles__text___Tfj00 {
      font-size: 15px;
      margin-bottom: 30px;
      line-height: 28px; } }
  @media screen and (max-width: 840px) {
    .CitySearchInfoStyles__text___Tfj00 {
      font-size: 14px;
      margin-bottom: 25px;
      line-height: 24px; } }

.CitySearchInfoStyles__buttonsContainer___q8Q1r {
  display: flex;
  padding-bottom: 40px; }
  @media screen and (max-width: 768px) {
    .CitySearchInfoStyles__buttonsContainer___q8Q1r {
      padding-bottom: 30px;
      justify-content: center; } }
  @media screen and (max-width: 380px) {
    .CitySearchInfoStyles__buttonsContainer___q8Q1r {
      padding-bottom: 15px;
      flex-direction: column;
      align-items: center; } }

.CitySearchInfoStyles__buttonsItem___12hBW {
  margin-right: 20px; }
  .CitySearchInfoStyles__buttonsItem___12hBW button, .CitySearchInfoStyles__buttonsItem___12hBW a {
    width: 240px; }
  .CitySearchInfoStyles__buttonsItem___12hBW img {
    margin-right: 20px; }
  @media screen and (max-width: 1280px) {
    .CitySearchInfoStyles__buttonsItem___12hBW button, .CitySearchInfoStyles__buttonsItem___12hBW a {
      width: 200px; }
    .CitySearchInfoStyles__buttonsItem___12hBW img {
      margin-right: 15px; } }
  @media screen and (max-width: 1024px) {
    .CitySearchInfoStyles__buttonsItem___12hBW button, .CitySearchInfoStyles__buttonsItem___12hBW a {
      width: 170px; } }
  @media screen and (max-width: 768px) {
    .CitySearchInfoStyles__buttonsItem___12hBW {
      margin: 0 10px; } }
  @media screen and (max-width: 480px) {
    .CitySearchInfoStyles__buttonsItem___12hBW {
      margin: 0 5px; }
      .CitySearchInfoStyles__buttonsItem___12hBW button, .CitySearchInfoStyles__buttonsItem___12hBW a {
        width: 160px; }
      .CitySearchInfoStyles__buttonsItem___12hBW img {
        margin-right: 10px; } }
  @media screen and (max-width: 380px) {
    .CitySearchInfoStyles__buttonsItem___12hBW {
      margin-bottom: 15px; } }

.CitySearchInfoStyles__cityInfoContainer___2Piu8 {
  margin-bottom: 40px;
  display: flex; }
  @media screen and (max-width: 1024px) {
    .CitySearchInfoStyles__cityInfoContainer___2Piu8 {
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    .CitySearchInfoStyles__cityInfoContainer___2Piu8 {
      margin-bottom: 25px;
      flex-direction: column;
      align-items: center; } }

.CitySearchInfoStyles__cityInfo___1nrcu {
  padding-right: 8.6%;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media screen and (max-width: 1280px) {
    .CitySearchInfoStyles__cityInfo___1nrcu {
      padding-right: 6%; } }
  @media screen and (max-width: 1024px) {
    .CitySearchInfoStyles__cityInfo___1nrcu {
      padding-right: 5%; } }
  @media screen and (max-width: 768px) {
    .CitySearchInfoStyles__cityInfo___1nrcu {
      padding: 0 15px; } }
  @media screen and (max-width: 480px) {
    .CitySearchInfoStyles__cityInfo___1nrcu {
      padding: 0; } }

@media screen and (max-width: 768px) {
  .CitySearchInfoStyles__socialButtonsContainer___3bka8 {
    display: flex;
    justify-content: center;
    align-items: center; } }

@media screen and (max-width: 480px) {
  .CitySearchInfoStyles__socialButtonsContainer___3bka8 {
    flex-direction: column; } }

.CitySearchInfoStyles__socialButtons___1i3nr {
  padding: 0 5.2% 2.3%;
  border-left: 1px solid #e0e0e0; }
  .CitySearchInfoStyles__socialButtons__title___1uUvN {
    margin-bottom: 15px;
    text-align: center; }
    @media screen and (max-width: 768px) {
      .CitySearchInfoStyles__socialButtons__title___1uUvN {
        font-size: 15px; } }
  .CitySearchInfoStyles__socialButtons___1i3nr .CitySearchInfoStyles__buttonsItem___12hBW {
    margin: 0 0 15px; }
    @media screen and (max-width: 768px) {
      .CitySearchInfoStyles__socialButtons___1i3nr .CitySearchInfoStyles__buttonsItem___12hBW {
        margin: 0 10px; } }
    @media screen and (max-width: 480px) {
      .CitySearchInfoStyles__socialButtons___1i3nr .CitySearchInfoStyles__buttonsItem___12hBW {
        margin: 0 0 15px; } }
  .CitySearchInfoStyles__socialButtons__separator___1km00 {
    text-transform: uppercase;
    width: 28px;
    height: 28px;
    border: 1px solid #ced4da;
    border-radius: 50%;
    font-weight: 700;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 15px; }
    @media screen and (max-width: 768px) {
      .CitySearchInfoStyles__socialButtons__separator___1km00 {
        margin: 0 15px; } }
    @media screen and (max-width: 480px) {
      .CitySearchInfoStyles__socialButtons__separator___1km00 {
        margin: 0 5px 15px; } }
  @media screen and (max-width: 1024px) {
    .CitySearchInfoStyles__socialButtons___1i3nr {
      padding: 0 4.5% 2.3%; } }
  @media screen and (max-width: 960px) {
    .CitySearchInfoStyles__socialButtons___1i3nr {
      padding: 0 3% 2%; } }
  @media screen and (max-width: 768px) {
    .CitySearchInfoStyles__socialButtons___1i3nr {
      border-left: 0; } }

.CitySearchInfoStyles__buttonsGroup___1iWoW {
  display: flex; }
  .CitySearchInfoStyles__buttonsGroup__item___24pnM {
    margin-bottom: 10px; }

.CitySearchInfoStyles__buttonCustomer___3kc-X {
  margin-bottom: 10px;
  width: 240px;
  height: 60px;
  border-radius: 30px;
  background-color: #2c2c2c;
  background-image: linear-gradient(to top, #32abcc 0%, #36b8dc 100%); }

.CitySearchInfoStyles__buttonCompany___2aWS3 {
  width: 240px;
  height: 60px;
  border-radius: 30px;
  background-color: #2c2c2c;
  background-image: linear-gradient(to top, #874de3 0%, #37a3cc 100%); }

@media screen and (max-width: 1366px) {
  .CitySearchInfoStyles__buttonsGroupItem___2_WhM {
    width: 220px;
    height: 50px;
    font-size: 16px; } }

@media screen and (max-width: 1024px) {
  .CitySearchInfoStyles__buttonsGroupItem___2_WhM {
    font-size: 14px;
    height: 42px;
    width: 200px; }
    .CitySearchInfoStyles__buttonsGroupItem___2_WhM img {
      width: 17px; } }

@media screen and (max-width: 480px) {
  .CitySearchInfoStyles__buttonsGroupItem___2_WhM {
    font-size: 12px;
    height: 40px;
    width: 160px; } }

.CitySearchInfoStyles__btnIcon___1NGXD {
  display: block;
  margin-right: 20px; }
  @media screen and (max-width: 480px) {
    .CitySearchInfoStyles__btnIcon___1NGXD {
      margin-right: 10px; } }

.CitySearchInfoStyles__appText___2WBO2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.CityStyles__mapContainer___1KS9T {
  height: 600px;
  margin-bottom: 10.4%; }
  @media screen and (max-width: 1280px) {
    .CityStyles__mapContainer___1KS9T {
      height: 450px;
      margin-bottom: 9%; } }
  @media screen and (max-width: 1024px) {
    .CityStyles__mapContainer___1KS9T {
      height: 400px;
      margin-bottom: 8%; } }
  @media screen and (max-width: 768px) {
    .CityStyles__mapContainer___1KS9T {
      height: 300px;
      margin-bottom: 6.5%; } }

.ReserveCarStyles__reserveCar___25SoC {
  padding: 25px;
  background-color: #fbfbfb;
  max-width: 1210px;
  margin: 0 auto 90px; }
  @media screen and (max-width: 1280px) {
    .ReserveCarStyles__reserveCar___25SoC {
      margin: 0 15px 50px;
      padding: 15px 10px; } }
  @media screen and (max-width: 480px) {
    .ReserveCarStyles__reserveCar___25SoC {
      margin: 0 5px 20px; } }

@media screen and (max-width: 1280px) {
  .ReserveCarStyles__reserveForm___1DzRR {
    padding: 0 15px 0; } }

@media screen and (max-width: 480px) {
  .ReserveCarStyles__reserveForm___1DzRR {
    padding: 0; } }

.ReserveCarStyles__reserveCarTitle___2For5 {
  margin-bottom: 70px;
  position: relative; }
  .ReserveCarStyles__reserveCarTitle___2For5:before {
    content: '';
    position: absolute;
    top: -107px;
    left: 60px;
    width: 2px;
    height: 80px;
    background-color: #8e43e7; }
    @media screen and (max-width: 1280px) {
      .ReserveCarStyles__reserveCarTitle___2For5:before {
        top: -77px;
        left: 80px;
        height: 60px; } }
    @media screen and (max-width: 1024px) {
      .ReserveCarStyles__reserveCarTitle___2For5:before {
        top: -67px;
        height: 50px; } }
    @media screen and (max-width: 768px) {
      .ReserveCarStyles__reserveCarTitle___2For5:before {
        display: none; } }
  .ReserveCarStyles__reserveCarTitle___2For5:after {
    height: 10px; }
  @media screen and (max-width: 1280px) {
    .ReserveCarStyles__reserveCarTitle___2For5 {
      padding: 0 15px;
      margin-bottom: 50px; }
      .ReserveCarStyles__reserveCarTitle___2For5:after {
        left: 15px;
        width: 100px; } }
  @media screen and (max-width: 768px) {
    .ReserveCarStyles__reserveCarTitle___2For5 {
      margin-bottom: 35px; } }

.ReserveCarStyles__formRow___3mPeM {
  margin: 0 -20px 25px;
  display: flex;
  align-items: flex-start; }
  @media screen and (max-width: 1280px) {
    .ReserveCarStyles__formRow___3mPeM {
      margin: 0 -10px 20px; } }
  @media screen and (max-width: 1024px) {
    .ReserveCarStyles__formRow___3mPeM {
      flex-wrap: wrap;
      margin-bottom: 0; } }

.ReserveCarStyles__formCol___34-nH {
  display: flex;
  align-items: flex-start;
  padding: 0 20px; }
  .ReserveCarStyles__formCol__sm___1rpPU {
    width: 25%; }
  .ReserveCarStyles__formCol__md___1eG22 {
    width: 50%; }
  .ReserveCarStyles__formCol__lg___tumrt {
    width: 100%; }
  @media screen and (max-width: 1280px) {
    .ReserveCarStyles__formCol___34-nH {
      padding: 0 10px; } }
  @media screen and (max-width: 1024px) {
    .ReserveCarStyles__formCol___34-nH {
      width: 50%;
      margin-bottom: 15px; } }
  @media screen and (max-width: 640px) {
    .ReserveCarStyles__formCol___34-nH {
      width: 100%;
      margin-bottom: 10px; } }
  @media screen and (max-width: 1024px) {
    .ReserveCarStyles__formCol__full___86hW0 {
      width: 100%; } }

.ReserveCarStyles__time__col___-za9A {
  width: 33.33%;
  margin-right: 20px; }
  .ReserveCarStyles__time__col___-za9A:first-child {
    position: relative; }
    .ReserveCarStyles__time__col___-za9A:first-child:after {
      content: ':';
      position: absolute;
      right: -10px;
      top: 46px; }
      @media screen and (max-width: 480px) {
        .ReserveCarStyles__time__col___-za9A:first-child:after {
          right: -6px; } }
  .ReserveCarStyles__time__col___-za9A:last-child {
    margin: 0;
    max-width: 140px; }
    @media screen and (max-width: 1024px) {
      .ReserveCarStyles__time__col___-za9A:last-child {
        max-width: 100%; } }
  @media screen and (max-width: 480px) {
    .ReserveCarStyles__time__col___-za9A {
      margin-right: 10px; } }

.ReserveCarStyles__formSection___1_THC {
  margin-bottom: 30px; }
  .ReserveCarStyles__formSection__title___2_aXN {
    margin-bottom: 30px;
    font-size: 18px; }
    @media screen and (max-width: 1024px) {
      .ReserveCarStyles__formSection__title___2_aXN {
        margin-bottom: 20px; } }
  @media screen and (max-width: 1024px) {
    .ReserveCarStyles__formSection___1_THC {
      margin-bottom: 20px; } }

.ReserveCarStyles__radioLabel___3GD7H, .ReserveCarStyles__inputLabel___1GObZ {
  min-height: 30px;
  color: #2c2c2c;
  font-size: 14px;
  line-height: 15px;
  font-weight: 400; }

.ReserveCarStyles__radioItem___3Cusr {
  display: flex;
  align-items: center;
  margin-right: 20px; }
  .ReserveCarStyles__radioItem__text___2odKz {
    margin-left: 10px; }

.ReserveCarStyles__formRadioButtons___2jPc1 {
  display: flex;
  margin-top: 12px; }
  @media screen and (max-width: 1024px) {
    .ReserveCarStyles__formRadioButtons___2jPc1 {
      margin-top: 10px; } }
  @media screen and (max-width: 768px) {
    .ReserveCarStyles__formRadioButtons___2jPc1 {
      margin-top: 7px; } }
  @media screen and (max-width: 640px) {
    .ReserveCarStyles__formRadioButtons___2jPc1 {
      margin: 0 0 10px; } }

.ReserveCarStyles__dateContainer___19UIM {
  position: relative;
  width: 100%; }
  .ReserveCarStyles__dateContainer___19UIM:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    top: 46px;
    right: 20px;
    background: url(images/6f8394ca697d6df07645d29d4d55e8d9.png) no-repeat 0 0; }
    @media screen and (max-width: 768px) {
      .ReserveCarStyles__dateContainer___19UIM:after {
        top: 42px; } }

.ReserveCarStyles__autoCompleteContainer___2ntHk {
  width: 100%; }

.ReserveCarStyles__formButton___CzxDX button, .ReserveCarStyles__formButton___CzxDX a {
  width: 240px; }
  @media screen and (max-width: 1366px) {
    .ReserveCarStyles__formButton___CzxDX button, .ReserveCarStyles__formButton___CzxDX a {
      width: 180px; } }

.ReserveCarStyles__modalTitle___2cD0q {
  font-size: 30px;
  margin-bottom: 65px; }
  @media screen and (max-width: 1440px) {
    .ReserveCarStyles__modalTitle___2cD0q {
      font-size: 28px;
      margin-bottom: 45px; } }
  @media screen and (max-width: 1280px) {
    .ReserveCarStyles__modalTitle___2cD0q {
      font-size: 25px;
      margin-bottom: 35px; } }
  @media screen and (max-width: 1024px) {
    .ReserveCarStyles__modalTitle___2cD0q {
      font-size: 22px;
      margin-bottom: 30px; }
      .ReserveCarStyles__modalTitle___2cD0q:after {
        width: 100px;
        bottom: -15px; } }
  @media screen and (max-width: 960px) {
    .ReserveCarStyles__modalTitle___2cD0q {
      font-size: 21px;
      margin-bottom: 25px; } }
  @media screen and (max-width: 480px) {
    .ReserveCarStyles__modalTitle___2cD0q {
      font-size: 19px;
      margin-bottom: 20px; }
      .ReserveCarStyles__modalTitle___2cD0q:after {
        width: 80px;
        bottom: -10px; } }

.ReserveCarStyles__closeButton___1J1nP {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 38px;
  height: 38px;
  cursor: pointer;
  background-color: #ffffff; }
  .ReserveCarStyles__closeButton___1J1nP svg {
    fill: #000;
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1280px) {
    .ReserveCarStyles__closeButton___1J1nP {
      width: 34px;
      height: 34px; } }
  @media screen and (max-width: 1024px) {
    .ReserveCarStyles__closeButton___1J1nP {
      width: 30px;
      height: 30px;
      top: 25px;
      right: 25px; } }
  @media screen and (max-width: 768px) {
    .ReserveCarStyles__closeButton___1J1nP {
      width: 20px;
      height: 20px;
      top: 20px;
      right: 20px; } }

.ReserveCarStyles__modalImage___1r9Vk {
  position: absolute;
  left: -160px;
  top: -70px;
  bottom: 71px; }
  .ReserveCarStyles__modalImage___1r9Vk img {
    height: 100%;
    width: auto; }
  @media screen and (max-width: 1440px) {
    .ReserveCarStyles__modalImage___1r9Vk {
      left: -150px;
      max-height: 450px;
      top: -60px;
      bottom: 33px; } }
  @media screen and (max-width: 1280px) {
    .ReserveCarStyles__modalImage___1r9Vk {
      left: -125px;
      max-height: 380px;
      top: -50px;
      bottom: 33px; } }
  @media screen and (max-width: 1024px) {
    .ReserveCarStyles__modalImage___1r9Vk {
      left: -95px;
      max-height: 300px;
      top: -20px;
      bottom: 33px; } }
  @media screen and (max-width: 840px) {
    .ReserveCarStyles__modalImage___1r9Vk {
      left: 0px;
      max-height: 100%;
      top: 0px;
      bottom: 0px; } }
  @media screen and (max-width: 640px) {
    .ReserveCarStyles__modalImage___1r9Vk {
      display: none; } }

.ReserveCarStyles__modalInfo___3rimC {
  margin-top: 35px;
  color: #8e43e7;
  font-size: 16px;
  font-weight: 600; }
  @media screen and (max-width: 1280px) {
    .ReserveCarStyles__modalInfo___3rimC {
      margin-top: 25px;
      font-size: 15px; } }
  @media screen and (max-width: 960px) {
    .ReserveCarStyles__modalInfo___3rimC {
      margin-top: 15px;
      font-size: 14px; } }
  @media screen and (max-width: 768px) {
    .ReserveCarStyles__modalInfo___3rimC {
      margin-bottom: 20px;
      font-size: 13px; } }

.ReserveCarStyles__modalText___xHPNn {
  margin-bottom: 50px;
  color: #333333;
  font-size: 18px;
  font-weight: 300; }
  @media screen and (max-width: 1600px) {
    .ReserveCarStyles__modalText___xHPNn {
      margin-bottom: 40px; } }
  @media screen and (max-width: 1440px) {
    .ReserveCarStyles__modalText___xHPNn {
      margin-bottom: 35px;
      font-size: 17px; } }
  @media screen and (max-width: 1280px) {
    .ReserveCarStyles__modalText___xHPNn {
      font-size: 16px;
      margin-bottom: 30px; } }
  @media screen and (max-width: 1024px) {
    .ReserveCarStyles__modalText___xHPNn {
      font-size: 15px;
      margin-bottom: 25px; } }
  @media screen and (max-width: 480px) {
    .ReserveCarStyles__modalText___xHPNn {
      margin-bottom: 20px; } }

.ReserveCarStyles__modalTel___CfwwQ {
  font-weight: 700; }

.ReserveCarStyles__error___1a__C {
  font-size: 12px;
  color: #FF4236; }

.ReserveCarStyles__errorInput___3kxUE {
  border-color: #FF4236 !important; }

.ReserveCarStyles__codeRowContainer___1NcMk {
  margin-bottom: 30px; }
  @media screen and (max-width: 1024px) {
    .ReserveCarStyles__codeRowContainer___1NcMk {
      margin-bottom: 20px; } }
  @media screen and (max-width: 768px) {
    .ReserveCarStyles__codeRowContainer___1NcMk {
      margin-bottom: 15px; } }

.ReserveCarStyles__codeRow___2vy0a {
  display: flex;
  align-items: flex-start; }

.ReserveCarStyles__codeCol___32hoL {
  display: flex;
  align-items: flex-start;
  margin-right: 30px; }
  @media screen and (max-width: 1024px) {
    .ReserveCarStyles__codeCol___32hoL {
      margin-right: 20px; } }
  @media screen and (max-width: 640px) {
    .ReserveCarStyles__codeCol___32hoL {
      margin-right: 15px; } }
  @media screen and (max-width: 480px) {
    .ReserveCarStyles__codeCol___32hoL {
      margin-right: 0; } }

.ReserveCarStyles__input___Xf6Hx {
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 20px;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  box-sizing: border-box;
  font-size: 14px;
  color: #2c2c2c; }
  .ReserveCarStyles__input___Xf6Hx::placeholder {
    color: #ababab; }
  @media screen and (max-width: 1280px) {
    .ReserveCarStyles__input___Xf6Hx {
      padding: 0 20px;
      font-size: 13px !important; } }
  @media screen and (max-width: 1024px) {
    .ReserveCarStyles__input___Xf6Hx {
      height: 45px !important;
      padding: 0 16px;
      font-size: 16px !important; } }
  @media screen and (max-width: 768px) {
    .ReserveCarStyles__input___Xf6Hx {
      height: 40px !important;
      padding: 0 13px; } }

.ReserveCarStyles__modal___2eGE7 {
  position: relative;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 800px;
  border-radius: 0;
  border: none;
  overflow: visible;
  padding: 5.5% 6.4% 4.5% 14.7%;
  background: #fff url(images/43b70b7390cf355f3fe2cbcdbc0a9e11.png) no-repeat 74px 34px; }
  @media screen and (max-width: 1600px) {
    .ReserveCarStyles__modal___2eGE7 {
      max-width: 730px;
      padding: 5% 5% 4% 13%; } }
  @media screen and (max-width: 1440px) {
    .ReserveCarStyles__modal___2eGE7 {
      padding: 5.5% 6.4% 4.5% 14.7%; } }
  @media screen and (max-width: 1280px) {
    .ReserveCarStyles__modal___2eGE7 {
      max-width: 680px; } }
  @media screen and (max-width: 1024px) {
    .ReserveCarStyles__modal___2eGE7 {
      max-width: 600px;
      padding-left: 140px; } }
  @media screen and (max-width: 840px) {
    .ReserveCarStyles__modal___2eGE7 {
      padding-left: 243px; } }
  @media screen and (max-width: 640px) {
    .ReserveCarStyles__modal___2eGE7 {
      max-width: 90%;
      padding: 25px 60px; } }
  @media screen and (max-width: 480px) {
    .ReserveCarStyles__modal___2eGE7 {
      max-width: 95%;
      padding: 25px 30px; } }

.ReserveCarStyles__infoLabel___3zqN2 {
  display: block;
  margin: 3px 0;
  font-size: 10px;
  color: #888; }

.ReserveCarStyles__formColColumn___10ihU {
  flex-direction: column; }

.RadioStyles__radio___I7CjN {
  position: relative;
  display: block;
  width: 28px;
  height: 28px;
  padding: 5px;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  border-radius: 50%;
  cursor: pointer; }
  .RadioStyles__radio___I7CjN input {
    display: none; }
    .RadioStyles__radio___I7CjN input:checked + .RadioStyles__radioMarker___23GMU {
      content: '';
      width: 16px;
      height: 16px;
      background-color: #954ee8;
      border-radius: 50%; }

.CodeInputStyles__input___2pah- {
  display: block;
  width: 40px;
  height: 50px;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  box-sizing: border-box;
  border-radius: 7px;
  padding: 0 12px;
  color: #333333;
  font-size: 24px;
  font-weight: 700;
  line-height: 35px; }
  .CodeInputStyles__input___2pah-::placeholder {
    color: #d3d3d3;
    font-size: 24px;
    font-weight: 700;
    line-height: 35px; }
  .CodeInputStyles__input__error___1tbIP {
    border-color: #FF4236; }
  .CodeInputStyles__input__container___1b4Ev {
    position: relative;
    margin-right: 10px; }
  @media screen and (max-width: 1024px) {
    .CodeInputStyles__input___2pah- {
      width: 35px;
      height: 42px;
      border-radius: 5px;
      padding: 0 11px;
      font-size: 20px;
      line-height: 35px; }
      .CodeInputStyles__input___2pah-::placeholder {
        font-size: 20px; } }
  @media screen and (max-width: 480px) {
    .CodeInputStyles__input___2pah- {
      width: 30px;
      height: 38px;
      border-radius: 4px;
      padding: 0 9px;
      font-size: 17px;
      line-height: 30px; }
      .CodeInputStyles__input___2pah-::placeholder {
        font-size: 17px; } }

.CodeInputStyles__errorInput___17lwq {
  border-color: #FF4236; }

.ReserveCarStatusStyles__thankBlock___2pjSD {
  padding: 50px 0 40px;
  margin: 0 auto;
  max-width: 840px;
  text-align: center; }
  .ReserveCarStatusStyles__thankBlock__title___9oAB0 {
    text-align: center;
    margin-bottom: 60px; }
    .ReserveCarStatusStyles__thankBlock__title___9oAB0:after {
      bottom: -20;
      height: 10px;
      left: 50%;
      transform: translateX(-50%); }
    .ReserveCarStatusStyles__thankBlock__title___9oAB0:before {
      content: '';
      position: absolute;
      top: -100px;
      left: 50%;
      width: 2px;
      height: 80px;
      background-color: #8e43e7;
      transform: translateX(-50%); }
      @media screen and (max-width: 1280px) {
        .ReserveCarStatusStyles__thankBlock__title___9oAB0:before {
          top: -90px;
          height: 60px; } }
      @media screen and (max-width: 1024px) {
        .ReserveCarStatusStyles__thankBlock__title___9oAB0:before {
          top: -70px;
          height: 50px; } }
      @media screen and (max-width: 768px) {
        .ReserveCarStatusStyles__thankBlock__title___9oAB0:before {
          top: -50px;
          height: 40px; } }
    @media screen and (max-width: 1280px) {
      .ReserveCarStatusStyles__thankBlock__title___9oAB0 {
        margin-bottom: 50px; } }
    @media screen and (max-width: 1024px) {
      .ReserveCarStatusStyles__thankBlock__title___9oAB0 {
        margin-bottom: 40px; } }
    @media screen and (max-width: 768px) {
      .ReserveCarStatusStyles__thankBlock__title___9oAB0 {
        margin-bottom: 30px; } }
  .ReserveCarStatusStyles__thankBlock__text___3t2Ll {
    margin-bottom: 22px;
    color: #333333;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px; }
    @media screen and (max-width: 1280px) {
      .ReserveCarStatusStyles__thankBlock__text___3t2Ll {
        font-size: 18px;
        line-height: 36px; } }
    @media screen and (max-width: 1024px) {
      .ReserveCarStatusStyles__thankBlock__text___3t2Ll {
        font-size: 16px;
        line-height: 30px; } }
    @media screen and (max-width: 768px) {
      .ReserveCarStatusStyles__thankBlock__text___3t2Ll {
        font-size: 15px;
        line-height: 28px; } }
    @media screen and (max-width: 480px) {
      .ReserveCarStatusStyles__thankBlock__text___3t2Ll {
        font-size: 14px;
        line-height: 26px; } }
  .ReserveCarStatusStyles__thankBlock__mainText___1ZCM9 {
    font-weight: 600; }
  .ReserveCarStatusStyles__thankBlock__image___1au1r {
    margin-bottom: 32px; }
    @media screen and (max-width: 1280px) {
      .ReserveCarStatusStyles__thankBlock__image___1au1r {
        width: 90px;
        margin-bottom: 30px; } }
    @media screen and (max-width: 1024px) {
      .ReserveCarStatusStyles__thankBlock__image___1au1r {
        width: 70px;
        margin-bottom: 20px; } }
    @media screen and (max-width: 768px) {
      .ReserveCarStatusStyles__thankBlock__image___1au1r {
        width: 60px;
        margin-bottom: 15px; } }
  .ReserveCarStatusStyles__thankBlock__link___1bPki {
    margin-bottom: 25px;
    color: #8e43e7;
    font-size: 16px;
    font-weight: 500; }
    @media screen and (max-width: 1280px) {
      .ReserveCarStatusStyles__thankBlock__link___1bPki {
        font-size: 15px; } }
    @media screen and (max-width: 768px) {
      .ReserveCarStatusStyles__thankBlock__link___1bPki {
        font-size: 14px; } }
    @media screen and (max-width: 480px) {
      .ReserveCarStatusStyles__thankBlock__link___1bPki {
        font-size: 13px; } }
  @media screen and (max-width: 1280px) {
    .ReserveCarStatusStyles__thankBlock___2pjSD {
      padding: 40px 15px 30px; } }
  @media screen and (max-width: 768px) {
    .ReserveCarStatusStyles__thankBlock___2pjSD {
      padding: 30px 10px 25px; } }

.ReserveCarStatusStyles__buttonsGroup___2sjUA {
  margin-bottom: 38px;
  display: flex;
  justify-content: center; }
  @media screen and (max-width: 1024px) {
    .ReserveCarStatusStyles__buttonsGroup___2sjUA {
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    .ReserveCarStatusStyles__buttonsGroup___2sjUA {
      margin-bottom: 25px; } }
  @media screen and (max-width: 480px) {
    .ReserveCarStatusStyles__buttonsGroup___2sjUA {
      margin-bottom: 10px; } }

.ReserveCarStatusStyles__buttonDownload___vfrEW {
  width: 240px;
  height: 60px;
  border-radius: 30px;
  background-color: #2c2c2c;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 1366px) {
    .ReserveCarStatusStyles__buttonDownload___vfrEW {
      width: 220px;
      height: 50px;
      font-size: 16px; } }
  @media screen and (max-width: 1024px) {
    .ReserveCarStatusStyles__buttonDownload___vfrEW {
      font-size: 14px;
      height: 42px;
      width: 200px; }
      .ReserveCarStatusStyles__buttonDownload___vfrEW img {
        width: 17px; } }
  @media screen and (max-width: 480px) {
    .ReserveCarStatusStyles__buttonDownload___vfrEW {
      font-size: 12px;
      height: 40px;
      width: 160px; } }
  @media screen and (max-width: 380px) {
    .ReserveCarStatusStyles__buttonDownload___vfrEW {
      margin: 0 0 10px; } }

.ReserveCarStatusStyles__appText___1PV2I {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

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

.ReserveCarStatusStyles__panel___36SKr {
  border-radius: 14px;
  margin: 0 auto 15px;
  background-color: #f7f7f7;
  padding: 20px;
  max-width: 700px; }
  @media screen and (max-width: 768px) {
    .ReserveCarStatusStyles__panel___36SKr {
      padding-left: 60px;
      padding-right: 60px;
      padding-bottom: 60px; } }

.ReserveCarStatusStyles__numberField___SNOu1 {
  background: #fff;
  height: 50px;
  border-radius: 50px;
  margin: 0 auto;
  max-width: 410px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .ReserveCarStatusStyles__numberField__text___11T09 {
    font-size: 22px;
    font-weight: 500; }

.ReserveCarStatusStyles__status___1qAmk {
  position: absolute;
  left: 50%;
  top: -40px;
  color: #333333cf;
  transform: translateX(-50%);
  font-weight: 600;
  font-size: 18px; }

.ReserveCarStatusStyles__ill___HYwoq {
  position: relative;
  margin: 85px auto 45px;
  max-width: 410px; }
  .ReserveCarStatusStyles__ill__pin___2tVsx {
    bottom: 7px;
    width: 50px; }
  .ReserveCarStatusStyles__ill__a___3ec04 {
    position: absolute;
    left: -25px; }
  .ReserveCarStatusStyles__ill__b___3CdmV {
    position: absolute;
    right: -25px; }
  .ReserveCarStatusStyles__ill__line___1BEhF {
    width: 100%;
    display: block;
    max-width: 410px; }
  .ReserveCarStatusStyles__ill__address___22HD7 {
    width: 200px;
    position: absolute;
    padding: 10px 0;
    text-align: center;
    font-weight: 500;
    font-size: 12px;
    color: #b4b4b4; }
    @media screen and (max-width: 768px) {
      .ReserveCarStatusStyles__ill__address___22HD7 {
        width: 100px; } }
  .ReserveCarStatusStyles__ill__addressA___1Fuo- {
    left: -100px; }
    @media screen and (max-width: 768px) {
      .ReserveCarStatusStyles__ill__addressA___1Fuo- {
        left: -50px; } }
  .ReserveCarStatusStyles__ill__addressB___k32AY {
    right: -100px; }
    @media screen and (max-width: 768px) {
      .ReserveCarStatusStyles__ill__addressB___k32AY {
        right: -50px; } }

.ContactUsStyles__contact___1lRMo {
  padding: 25px;
  background-color: #fbfbfb;
  max-width: 1210px;
  margin: 0 auto 8.6%; }

.ContactUsStyles__contactForm___DvOkn {
  width: 100%;
  margin-right: 8.6%; }
  .ContactUsStyles__contactForm__container___1v7Kx {
    display: flex;
    justify-content: space-between; }
  .ContactUsStyles__contactForm__row___3VW3b {
    margin-bottom: 20px; }
  .ContactUsStyles__contactForm__image___1_uKG {
    flex: 0 0 43%; }
    .ContactUsStyles__contactForm__image___1_uKG img {
      width: 100%;
      height: auto; }
  @media screen and (max-width: 1280px) {
    .ContactUsStyles__contactForm___DvOkn {
      margin-right: 6%; } }
  @media screen and (max-width: 960px) {
    .ContactUsStyles__contactForm___DvOkn {
      margin-right: 4%; }
      .ContactUsStyles__contactForm__image___1_uKG {
        flex: 0 0 35%; } }
  @media screen and (max-width: 768px) {
    .ContactUsStyles__contactForm___DvOkn {
      margin-right: 0; }
      .ContactUsStyles__contactForm__image___1_uKG {
        display: none; } }

.ContactUsStyles__contactTitle___2gmoP {
  margin-bottom: 70px;
  position: relative; }
  .ContactUsStyles__contactTitle___2gmoP:before {
    content: '';
    position: absolute;
    top: -110px;
    left: 60px;
    width: 2px;
    height: 80px;
    background-color: #8e43e7; }
    @media screen and (max-width: 1280px) {
      .ContactUsStyles__contactTitle___2gmoP:before {
        top: -90px;
        left: 80px;
        height: 60px; } }
    @media screen and (max-width: 1024px) {
      .ContactUsStyles__contactTitle___2gmoP:before {
        top: -70px;
        height: 50px; } }
    @media screen and (max-width: 768px) {
      .ContactUsStyles__contactTitle___2gmoP:before {
        display: none; } }
  .ContactUsStyles__contactTitle___2gmoP:after {
    height: 10px;
    bottom: -25px; }

@media screen and (max-width: 768px) {
  .ContactUsStyles__formButton___2vm3w button {
    margin: 0 auto; } }

.TermsOfUseStyles__title___2tYYp {
  margin-top: 30px; }
  @media screen and (max-width: 768px) {
    .TermsOfUseStyles__title___2tYYp {
      margin-top: 20px; } }

.TermsOfUseStyles__subtitle___1jAXS {
  margin-bottom: 25px;
  font-size: 14px;
  color: #999; }
  @media screen and (max-width: 768px) {
    .TermsOfUseStyles__subtitle___1jAXS {
      font-size: 12px; } }

p {
  font-weight: 400; }

.TermsOfUseStyles__list___3lyU0 {
  list-style: none; }
  .TermsOfUseStyles__list__item___411oa {
    position: relative;
    margin-bottom: 15px;
    padding-left: 40px;
    color: #333333;
    font-size: 14px;
    line-height: 24px; }
    .TermsOfUseStyles__list__item___411oa:before {
      content: '';
      position: absolute;
      left: 0;
      top: 5px;
      width: 6px;
      height: 6px;
      background-color: #954ee8; }
    @media screen and (max-width: 1024px) {
      .TermsOfUseStyles__list__item___411oa {
        margin-bottom: 10px;
        padding-left: 25px;
        font-size: 12px; } }
    @media screen and (max-width: 580px) {
      .TermsOfUseStyles__list__item___411oa {
        margin-bottom: 9px;
        padding-left: 22px;
        line-height: 22px; } }

.TermsOfUseStyles__numericListItem___3mQTK {
  margin-left: 40px; }

.TermsOfUseStyles__link___18kw6 {
  font-weight: 600;
  text-decoration: underline; }
  .TermsOfUseStyles__link___18kw6:hover {
    text-decoration: none; }

.DownloadAppStyles__emptyPage____46Se, .DownloadAppStyles__container___1PBVM {
  height: 100%; }

