.col___4esEw {
  padding-right: 10px;
  padding-left: 10px;
  flex: 0 1 auto; }
  @media only screen and (max-width: 1024px) {
    .col___4esEw {
      padding-right: 15px;
      padding-left: 15px; } }
  .colFlex___2ASAz {
    display: flex; }

.col-1___16Kpf {
  width: 8.33333%; }
  @media only screen and (max-width: 680px) {
    .col-1___16Kpf {
      width: 100%; } }

.col-offset-1___34qhT {
  margin-left: 8.33333%; }
  @media only screen and (max-width: 680px) {
    .col-offset-1___34qhT {
      margin-left: 0; } }

.col-2___Qx2bx {
  width: 16.66667%; }
  @media only screen and (max-width: 680px) {
    .col-2___Qx2bx {
      width: 100%; } }

.col-offset-2___gdWpa {
  margin-left: 16.66667%; }
  @media only screen and (max-width: 680px) {
    .col-offset-2___gdWpa {
      margin-left: 0; } }

.col-3___2KwLK {
  width: 25%; }
  @media only screen and (max-width: 680px) {
    .col-3___2KwLK {
      width: 100%; } }

.col-offset-3___2Fnn_ {
  margin-left: 25%; }
  @media only screen and (max-width: 680px) {
    .col-offset-3___2Fnn_ {
      margin-left: 0; } }

.col-4___Vo7d7 {
  width: 33.33333%; }
  @media only screen and (max-width: 680px) {
    .col-4___Vo7d7 {
      width: 100%; } }

.col-offset-4___3WuKC {
  margin-left: 33.33333%; }
  @media only screen and (max-width: 680px) {
    .col-offset-4___3WuKC {
      margin-left: 0; } }

.col-5___1lQ92 {
  width: 41.66667%; }
  @media only screen and (max-width: 680px) {
    .col-5___1lQ92 {
      width: 100%; } }

.col-offset-5___bEtXs {
  margin-left: 41.66667%; }
  @media only screen and (max-width: 680px) {
    .col-offset-5___bEtXs {
      margin-left: 0; } }

.col-6___pnb03 {
  width: 50%; }
  @media only screen and (max-width: 680px) {
    .col-6___pnb03 {
      width: 100%; } }

.col-offset-6___2AieA {
  margin-left: 50%; }
  @media only screen and (max-width: 680px) {
    .col-offset-6___2AieA {
      margin-left: 0; } }

.col-7___-KbPo {
  width: 58.33333%; }
  @media only screen and (max-width: 680px) {
    .col-7___-KbPo {
      width: 100%; } }

.col-offset-7___206xU {
  margin-left: 58.33333%; }
  @media only screen and (max-width: 680px) {
    .col-offset-7___206xU {
      margin-left: 0; } }

.col-8___qtKJ3 {
  width: 66.66667%; }
  @media only screen and (max-width: 680px) {
    .col-8___qtKJ3 {
      width: 100%; } }

.col-offset-8___3O8Xe {
  margin-left: 66.66667%; }
  @media only screen and (max-width: 680px) {
    .col-offset-8___3O8Xe {
      margin-left: 0; } }

.col-9___PdVSe {
  width: 75%; }
  @media only screen and (max-width: 680px) {
    .col-9___PdVSe {
      width: 100%; } }

.col-offset-9___2Epd3 {
  margin-left: 75%; }
  @media only screen and (max-width: 680px) {
    .col-offset-9___2Epd3 {
      margin-left: 0; } }

.col-10___2WL84 {
  width: 83.33333%; }
  @media only screen and (max-width: 680px) {
    .col-10___2WL84 {
      width: 100%; } }

.col-offset-10___3IajM {
  margin-left: 83.33333%; }
  @media only screen and (max-width: 680px) {
    .col-offset-10___3IajM {
      margin-left: 0; } }

.col-11___YOkNp {
  width: 91.66667%; }
  @media only screen and (max-width: 680px) {
    .col-11___YOkNp {
      width: 100%; } }

.col-offset-11___362_a {
  margin-left: 91.66667%; }
  @media only screen and (max-width: 680px) {
    .col-offset-11___362_a {
      margin-left: 0; } }

.col-12___3jyZd {
  width: 100%; }
  @media only screen and (max-width: 680px) {
    .col-12___3jyZd {
      width: 100%; } }

.col-offset-12___jo9uU {
  margin-left: 100%; }
  @media only screen and (max-width: 680px) {
    .col-offset-12___jo9uU {
      margin-left: 0; } }

@media only screen and (max-width: 1200px) {
  .col-l-1___2iSPs {
    width: 8.33333%; } }

@media only screen and (max-width: 1024px) {
  .col-md-1___2LOUJ {
    width: 8.33333%; } }

@media only screen and (max-width: 680px) {
  .col-sm-1___11JPU {
    width: 8.33333%; } }

@media only screen and (max-width: 480px) {
  .col-xs-1___1X8D4 {
    width: 8.33333%; } }

@media only screen and (max-width: 1200px) {
  .col-l-2___1bxzN {
    width: 16.66667%; } }

@media only screen and (max-width: 1024px) {
  .col-md-2___1oXuB {
    width: 16.66667%; } }

@media only screen and (max-width: 680px) {
  .col-sm-2___3SlWI {
    width: 16.66667%; } }

@media only screen and (max-width: 480px) {
  .col-xs-2___Ig1Dq {
    width: 16.66667%; } }

@media only screen and (max-width: 1200px) {
  .col-l-3___1ju89 {
    width: 25%; } }

@media only screen and (max-width: 1024px) {
  .col-md-3___7LGM7 {
    width: 25%; } }

@media only screen and (max-width: 680px) {
  .col-sm-3___2cQnz {
    width: 25%; } }

@media only screen and (max-width: 480px) {
  .col-xs-3___1LmLW {
    width: 25%; } }

@media only screen and (max-width: 1200px) {
  .col-l-4___2806w {
    width: 33.33333%; } }

@media only screen and (max-width: 1024px) {
  .col-md-4___12Dsv {
    width: 33.33333%; } }

@media only screen and (max-width: 680px) {
  .col-sm-4___KC48E {
    width: 33.33333%; } }

@media only screen and (max-width: 480px) {
  .col-xs-4___3wCwp {
    width: 33.33333%; } }

@media only screen and (max-width: 1200px) {
  .col-l-5___3ov3n {
    width: 41.66667%; } }

@media only screen and (max-width: 1024px) {
  .col-md-5___3Oyoz {
    width: 41.66667%; } }

@media only screen and (max-width: 680px) {
  .col-sm-5___3nGMj {
    width: 41.66667%; } }

@media only screen and (max-width: 480px) {
  .col-xs-5____xeHX {
    width: 41.66667%; } }

@media only screen and (max-width: 1200px) {
  .col-l-6___3h8q6 {
    width: 50%; } }

@media only screen and (max-width: 1024px) {
  .col-md-6___37EDq {
    width: 50%; } }

@media only screen and (max-width: 680px) {
  .col-sm-6___3QXVM {
    width: 50%; } }

@media only screen and (max-width: 480px) {
  .col-xs-6___1Tedm {
    width: 50%; } }

@media only screen and (max-width: 1200px) {
  .col-l-7___M572w {
    width: 58.33333%; } }

@media only screen and (max-width: 1024px) {
  .col-md-7___3jML- {
    width: 58.33333%; } }

@media only screen and (max-width: 680px) {
  .col-sm-7___33qII {
    width: 58.33333%; } }

@media only screen and (max-width: 480px) {
  .col-xs-7___1ZeV4 {
    width: 58.33333%; } }

@media only screen and (max-width: 1200px) {
  .col-l-8___36RNv {
    width: 66.66667%; } }

@media only screen and (max-width: 1024px) {
  .col-md-8___3Is1x {
    width: 66.66667%; } }

@media only screen and (max-width: 680px) {
  .col-sm-8___1MB0x {
    width: 66.66667%; } }

@media only screen and (max-width: 480px) {
  .col-xs-8___1lE8c {
    width: 66.66667%; } }

@media only screen and (max-width: 1200px) {
  .col-l-9___YExc3 {
    width: 75%; } }

@media only screen and (max-width: 1024px) {
  .col-md-9___mE924 {
    width: 75%; } }

@media only screen and (max-width: 680px) {
  .col-sm-9___1rX8W {
    width: 75%; } }

@media only screen and (max-width: 480px) {
  .col-xs-9___2o49f {
    width: 75%; } }

@media only screen and (max-width: 1200px) {
  .col-l-10___v2f5I {
    width: 83.33333%; } }

@media only screen and (max-width: 1024px) {
  .col-md-10___1LcSE {
    width: 83.33333%; } }

@media only screen and (max-width: 680px) {
  .col-sm-10___2YMSS {
    width: 83.33333%; } }

@media only screen and (max-width: 480px) {
  .col-xs-10___hiPY- {
    width: 83.33333%; } }

@media only screen and (max-width: 1200px) {
  .col-l-11___3BfV2 {
    width: 91.66667%; } }

@media only screen and (max-width: 1024px) {
  .col-md-11___1cmbX {
    width: 91.66667%; } }

@media only screen and (max-width: 680px) {
  .col-sm-11___1m2SR {
    width: 91.66667%; } }

@media only screen and (max-width: 480px) {
  .col-xs-11___3k9bU {
    width: 91.66667%; } }

@media only screen and (max-width: 1200px) {
  .col-l-12___3T3_i {
    width: 100%; } }

@media only screen and (max-width: 1024px) {
  .col-md-12___11yl- {
    width: 100%; } }

@media only screen and (max-width: 680px) {
  .col-sm-12___3LvIk {
    width: 100%; } }

@media only screen and (max-width: 480px) {
  .col-xs-12___3NjJW {
    width: 100%; } }

.row___2Ow20 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap; }
  .row___2Ow20 .row___2Ow20 {
    width: auto;
    margin-left: -10px;
    margin-right: -10px; }
    @media only screen and (max-width: 1024px) {
      .row___2Ow20 .row___2Ow20 {
        margin-left: -15px;
        margin-right: -15px; } }
  .rowCenter___2PSqk {
    align-items: center; }

.narrow___1b_9t {
  max-width: 1180px; }

.logo___1meZX {
  margin: 6px 25px 0 0;
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (max-width: 1024px) {
    .logo___1meZX {
      max-width: 163px; } }
  @media only screen and (max-width: 350px) {
    .logo___1meZX {
      margin: 0 15px 0 0; } }

.sideMenu___vfVFV {
  min-width: 180px;
  height: 200vh;
  color: #51545f;
  background-color: #fff;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 10001;
  transform: translateX(100%);
  transition: transform .3s; }
  @media only screen and (min-width: 1025px) {
    .sideMenu___vfVFV {
      display: none; } }
  @media only screen and (max-width: 680px) {
    .sideMenu___vfVFV {
      width: 60%; } }
  .sideMenuOpen___2X9ka {
    opacity: 1;
    visibility: visible;
    transform: translateX(15px);
    transition: transform .3s; }
  .sideMenuNav___2ui5h {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px; }
  .sideMenuItem___qkKRz {
    color: #51545f;
    text-decoration: none;
    padding: 15px 30px;
    display: block;
    position: relative; }
    .sideMenuItemActive___2_K8C {
      color: #fff; }
    .sideMenuItem___qkKRz + .sideMenuItem___qkKRz {
      border-top: 1px solid #e9eaee; }
  .sideMenuItem___qkKRz {
    color: #51545f;
    text-decoration: none;
    padding: 15px 30px;
    display: block;
    position: relative; }
    .sideMenuItemActive___2_K8C {
      color: #fff; }
    .sideMenuItem___qkKRz + .sideMenuItem___qkKRz {
      border-top: 1px solid #e9eaee; }
    .sideMenuItem___qkKRz:hover:not(.sideMenuItemCurrent___11m5A) {
      color: #6355d3; }
  .sideMenuItemCurrent___11m5A {
    color: #6355d3;
    cursor: default; }

.notificationCount___2KL_6 {
  color: #fff;
  font-family: Roboto-Bold, sans-serif;
  font-size: 14px;
  line-height: 18px;
  vertical-align: middle; }
  .notificationCountWrap___11Eb2 {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #EB5EB5;
    height: 18px;
    width: 24px;
    border-radius: 16px;
    right: 30px;
    bottom: 25px;
    padding: 0 3px; }

.burgerMenu___ezlcr {
  padding: 15px;
  background-color: #fff;
  transition: background-color .3s;
  position: relative;
  z-index: 2; }
  .burgerMenuSign___25JKE {
    display: flex;
    align-items: center; }
  .burgerMenuBgr___3UOb0 {
    background-color: transparent; }
  @media only screen and (min-width: 1025px) {
    .burgerMenu___ezlcr {
      display: none; } }
  .burgerMenuOpen___3yu33 {
    background-color: transparent; }
  .burgerMenuItem___XSRHW {
    width: 23px;
    height: 20px;
    position: relative;
    flex: 0 0 auto;
    cursor: pointer;
    margin-right: -15px; }
    .burgerMenuItemLine___1orDZ, .burgerMenuItem___XSRHW:before, .burgerMenuItem___XSRHW:after {
      width: 100%;
      height: 4px;
      background-color: #333;
      position: absolute;
      left: 0;
      display: block;
      transform-origin: 0 50%;
      transition: opacity .3s, transform .3s; }
    .burgerMenuItem___XSRHW:before {
      content: "";
      top: 0; }
      .burgerMenuOpen___3yu33 .burgerMenuItem___XSRHW:before {
        transform: rotate(45deg); }
    .burgerMenuItem___XSRHW:after {
      content: "";
      bottom: 0; }
      .burgerMenuOpen___3yu33 .burgerMenuItem___XSRHW:after {
        transform: rotate(-45deg); }
    .burgerMenuItemLine___1orDZ {
      top: 50%;
      transform: translateY(-50%); }
      .burgerMenuOpen___3yu33 .burgerMenuItemLine___1orDZ {
        opacity: 0; }

@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, main, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, button, select, option, :before, :after {
  margin: 0;
  padding: 0;
  border: 0;
  color: inherit;
  font-size: 100%;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  outline: none; }

/* HTML5 display-role reset for older browsers */
article, aside, canvas, details, figcaption, figure, footer, header, main, hgroup, menu, nav, section, summary {
  display: block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a[x-apple-data-detectors] {
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit; }

input, textarea, button, select, option {
  box-shadow: none;
  border-radius: 0;
  -webkit-tap-highlight-color: transparent; }

select::-ms-expand {
  display: none; }

body {
  color: #333;
  font-family: 'Source Sans Pro', Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.67;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 1px transparent;
  -webkit-text-size-adjust: 100%; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 20px;
  margin-bottom: 20px; }

h1 {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 700; }
  @media mobile {
    h1 {
      font-size: 22px; } }

p {
  margin-top: 20px;
  margin-bottom: 20px; }

ol,
ul {
  padding-left: 15px;
  margin-top: 20px;
  margin-bottom: 20px; }

b, strong {
  font-weight: bold; }

i, em {
  font-style: italic; }

sup {
  font-size: 85%;
  line-height: 0;
  vertical-align: baseline;
  position: relative;
  top: -0.45em; }

sub {
  font-size: 85%;
  line-height: 0;
  vertical-align: baseline;
  position: relative;
  top: 0.2em; }

u {
  text-decoration: underline; }

blockquote {
  position: relative; }
  blockquote:before, blockquote:after {
    font-family: "Times New Roman";
    color: #bdbdbd;
    font-size: 3em;
    line-height: 0.1em;
    vertical-align: -.45em;
    display: inline-block; }
  blockquote:before {
    content: "\201C";
    margin-right: 5px; }
  blockquote:after {
    content: "\201D";
    margin-left: 5px; }

code {
  font-family: monospace; }

a, .link___2XuLu {
  color: #6354d3;
  text-decoration: underline;
  cursor: pointer; }
  a:hover, .link___2XuLu:hover {
    color: #36CA85; }

mark {
  background-color: #ff0; }

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column; }

img {
  max-width: 100%; }

.linkReset___1QZ2C {
  color: inherit;
  text-decoration: none; }

.disclamer___2zfnT {
  color: #333333;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.33;
  margin-top: 10px;
  display: block; }

.requirements___xLeRL {
  overflow: hidden;
  max-height: 0;
  font-size: 12px;
  transition: 0.28s; }

.bigText___1aLpK {
  font-size: 17px; }
  @media only screen and (max-width: 680px) {
    .bigText___1aLpK {
      font-size: 15px; } }

.mb0___3W9uj {
  margin-bottom: 0; }

.mt0___3U6it {
  margin-top: 0; }

.errorMessage___37IwZ {
  color: red; }

.formText___34NrA {
  color: #282828;
  font-size: 13px;
  margin-bottom: 5px;
  vertical-align: middle;
  display: inline-block; }

.formLabel___3meuh {
  display: block;
  margin-bottom: 20px; }
  .formLabel___3meuh + .formLabel___3meuh {
    margin-top: 25px; }
  .formLabel___3meuh:last-of-type {
    margin-bottom: 30px; }

.formFlexContainer___1C8if {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

input {
  width: 100%;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #b5b5b5;
  background-color: #ffffff;
  padding: 11px 15px;
  display: block; }
  input::-webkit-input-placeholder {
    color: #c1c1c1; }
  input:-moz-placeholder {
    color: #c1c1c1; }
  input::-moz-placeholder {
    color: #c1c1c1; }
  input:-ms-input-placeholder {
    color: #c1c1c1; }

.nowrapWrapper___1cfRx {
  white-space: nowrap;
  vertical-align: baseline;
  display: inline-block; }
  .nowrapWrapperItem___20_AC {
    vertical-align: middle;
    margin-left: 5px;
    display: inline-block; }

table {
  width: 100%;
  font-size: 14px;
  line-height: 1.4; }

td, th {
  text-align: left;
  padding: 30px 20px 15px;
  vertical-align: bottom; }
  @media only screen and (max-width: 680px) {
    td, th {
      padding-left: 15px;
      padding-right: 15px; } }

thead {
  font-weight: bold; }

th {
  padding: 0 20px 10px; }

tr:nth-child(even), tr:nth-child(even) td {
  background-color: #f7f7f7; }

tbody tr:first-child td {
  border-top: 2px solid #6354d3; }

.tabs___11Xy5 {
  -webkit-tap-highlight-color: transparent; }
  .tabsToggles___2XZip {
    width: auto;
    background: white;
    overflow: visible;
    list-style: none;
    padding-left: 0;
    display: flex;
    align-items: center;
    text-decoration: none;
    position: relative;
    margin: 0; }
    @media only screen and (max-width: 680px) {
      .tabsToggles___2XZip {
        margin-right: 0;
        margin-left: 0; } }
    @media only screen and (max-width: 680px) {
      .tabsTogglesMobileBlock___2Or0Z {
        flex-direction: column;
        align-items: flex-start; } }
    .tabsTogglesWrap___3qbAC {
      margin: 0;
      flex-wrap: wrap;
      justify-content: center; }
  .tabsToggle___1QnRg {
    width: auto;
    color: #6354d3;
    line-height: 1.7;
    white-space: nowrap;
    margin: 0px;
    padding: 10px 20px;
    flex: 0 0 auto;
    cursor: pointer; }
    @media only screen and (max-width: 680px) {
      .tabsToggle___1QnRg {
        margin: 0;
        width: 100%;
        border-bottom: 0px;
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .tabsToggle___1QnRg:after {
          content: '';
          display: block;
          width: 14px;
          height: 8px;
          background-repeat: no-repeat; } }
    .tabsButtons___2zAEp .tabsToggle___1QnRg {
      color: #333;
      padding: 0; }
    .tabsToggleSmall___3O9S7 {
      background-color: transparent;
      color: #6354d3;
      cursor: pointer;
      width: auto;
      border-bottom: 2px solid lightgray;
      line-height: 1.7;
      white-space: nowrap;
      margin: 0 5px 1px;
      padding: 0px 5px;
      flex: 0 0 auto; }
      .tabsToggleSmallActive___35K8e {
        background-color: transparent;
        color: black;
        cursor: default;
        border-bottom: none; }
    .tabsToggleActive___rBx2K {
      position: relative;
      font-size: 15px;
      font-weight: bold;
      color: #333;
      background-color: #f5f6fa;
      border: none;
      border-radius: 4px;
      text-decoration: none; }
      @media only screen and (max-width: 680px) {
        .tabsToggleActive___rBx2K {
          order: 10; }
          .tabsToggleActive___rBx2K:after {
            transform: rotate(180deg);
            transition: transform .8s; } }
      .tabsButtons___2zAEp .tabsToggleActive___rBx2K {
        color: #fff;
        font-weight: bold;
        background-color: #6354d3;
        border: none;
        border-radius: 4px;
        padding: 10px 20px; }
        .tabsButtons___2zAEp .tabsToggleActive___rBx2K:after {
          display: none; }

.tabsInlineToggles___7FQb0 {
  width: auto;
  overflow: auto;
  list-style: none;
  padding-left: 0;
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 680px) {
    .tabsInlineTogglesMobileBlock___2q4zZ {
      flex-direction: column;
      align-items: flex-start; } }
  .tabsInlineTogglesWrap___3E6IY {
    margin: 0;
    flex-wrap: wrap;
    justify-content: center; }

.tabsInlineToggle___WJsht {
  width: auto;
  line-height: 1.3;
  white-space: nowrap;
  border: 1px solid #6354d3;
  margin-bottom: 10px;
  flex: 0 0 auto;
  cursor: pointer;
  padding: 10px 10px; }
  @media only screen and (max-width: 680px) {
    .tabsInlineToggle___WJsht {
      margin-bottom: 15px; } }
  .tabsInlineToggleActive___33jTb {
    background-color: #6354d3;
    color: #fff;
    font-weight: 400;
    border: 1px solid #6354d3; }
  .tabsInlineToggle___WJsht:first-child {
    border-radius: 4px 0px 0px 4px; }
  .tabsInlineToggle___WJsht:last-child {
    border-radius: 0 4px 4px 0; }

.popupOverlay___2gnEH {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 20px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media only screen and (max-width: 680px) {
    .popupOverlay___2gnEH {
      padding: 15px; } }

.popupElement___3mgZH {
  width: 100%;
  max-width: 780px;
  max-height: 92vh;
  background-color: #ffffff;
  border-radius: 6px;
  flex: 0 1 auto;
  position: relative; }

.popupClose___MB-8e {
  height: 30px;
  width: 30px;
  color: white;
  border-radius: 100px;
  font-weight: 800;
  font-size: 18px;
  background-color: #6354d3;
  position: absolute;
  right: -15px;
  top: -10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }
  .popupClose___MB-8e:before, .popupClose___MB-8e:after {
    content: "";
    width: 2px;
    height: 12px;
    background-color: #fff;
    position: absolute;
    top: 9px;
    left: 14px;
    display: block; }
  .popupClose___MB-8e:before {
    transform: rotate(45deg); }
  .popupClose___MB-8e:after {
    transform: rotate(-45deg); }

/* Slider */
.slick-slider___3MCKX {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list___u51HI {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }
  .slick-list___u51HI:focus {
    outline: none; }
  .slick-list___u51HI.dragging___3QN4M {
    cursor: pointer;
    cursor: hand; }

.slick-slider___3MCKX .slick-track___4Nr6H, .slick-slider___3MCKX .slick-list___u51HI {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track___4Nr6H {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track___4Nr6H:before {
    display: table;
    content: ''; }
  .slick-track___4Nr6H:after {
    display: table;
    content: '';
    clear: both; }

.slick-loading___33gQm .slick-track___4Nr6H {
  visibility: hidden; }

.slick-slide___127Xr {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide___127Xr {
  float: right; }

.slick-slide___127Xr img {
  display: block; }

.slick-slide___127Xr.slick-loading___33gQm img {
  display: none; }

.slick-slide___127Xr.dragging___3QN4M img {
  pointer-events: none; }

.slick-initialized___33M86 .slick-slide___127Xr {
  display: block; }

.slick-loading___33gQm .slick-slide___127Xr {
  visibility: hidden; }

.slick-vertical___2zFBB .slick-slide___127Xr {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow___1Bt9I.slick-hidden___1TvAb {
  display: none; }

/* Slider */
/* Icons */
/* Arrows */
.slick-prev___OGMT6, .slick-next___xiv-4 {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev___OGMT6:hover, .slick-prev___OGMT6:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-next___xiv-4:hover, .slick-next___xiv-4:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev___OGMT6:hover:before, .slick-prev___OGMT6:focus:before {
  opacity: 1; }

.slick-next___xiv-4:hover:before, .slick-next___xiv-4:focus:before {
  opacity: 1; }

.slick-prev___OGMT6.slick-disabled___4MQRV:before, .slick-next___xiv-4.slick-disabled___4MQRV:before {
  opacity: .25; }

.slick-prev___OGMT6:before, .slick-next___xiv-4:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev___OGMT6 {
  left: -25px; }

[dir='rtl'] .slick-prev___OGMT6 {
  right: -25px;
  left: auto; }

.slick-prev___OGMT6:before {
  content: '\2190'; }

[dir='rtl'] .slick-prev___OGMT6:before {
  content: '\2192'; }

.slick-next___xiv-4 {
  right: -25px; }

[dir='rtl'] .slick-next___xiv-4 {
  right: auto;
  left: -25px; }

.slick-next___xiv-4:before {
  content: '\2192'; }

[dir='rtl'] .slick-next___xiv-4:before {
  content: '\2190'; }

/* Dots */
.slick-dotted___1nHgD.slick-slider___3MCKX {
  margin-bottom: 30px; }

.slick-dots___1A7A2 {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }
  .slick-dots___1A7A2 li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots___1A7A2 li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 20px;
      height: 20px;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: transparent; }
      .slick-dots___1A7A2 li button:hover, .slick-dots___1A7A2 li button:focus {
        outline: none; }
      .slick-dots___1A7A2 li button:hover:before, .slick-dots___1A7A2 li button:focus:before {
        opacity: 1; }
      .slick-dots___1A7A2 li button:before {
        font-family: 'slick';
        font-size: 6px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: '\2022';
        text-align: center;
        opacity: .25;
        color: black;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots___1A7A2 li.slick-active___2zIJc button:before {
      opacity: .75;
      color: black; }

@media only screen and (max-width: 1200px) {
  .hideDesc___2fLUH {
    display: none !important; } }

@media only screen and (min-width: 1201px) {
  .hideMoreDesc___1oHdX {
    display: none !important; } }

@media only screen and (max-width: 1024px) {
  .hideTablet___1B_CM {
    display: none !important; } }

@media only screen and (min-width: 1025px) {
  .hideMoreTablet___2DZ9j {
    display: none !important; } }

@media only screen and (max-width: 680px) {
  .hideMobile___r8Q3T {
    display: none !important; } }

@media only screen and (min-width: 681px) {
  .hideMoreMobile___11GUc {
    display: none !important; } }

@media only screen and (max-width: 480px) {
  .hideSmall___3yzpm {
    display: none !important; } }

@media only screen and (min-width: 481px) {
  .hideMoreSmall___Bso2D {
    display: none !important; } }

.mt0___3U6it {
  margin-top: 0; }

.mt5___1t-LX {
  margin-top: 5px; }

.mt20___MiN9z {
  margin-top: 20px; }

.mt40___jHCoT {
  margin-top: 40px; }

.textCenter___24FY6 {
  text-align: center; }

.textRight___1r4Jn {
  text-align: right; }

.textLeft___2UifD {
  text-align: left; }

.overlay___wlbtB {
  position: fixed;
  height: 100vh;
  width: 100%;
  top: 0;
  left: 0;
  display: none;
  background-color: #414658;
  opacity: 0.5;
  z-index: 999; }
  .overlayOpen___3gpCt {
    display: block; }

.header___2CdEL {
  background-color: #fff;
  position: relative;
  width: 100%;
  top: 0;
  left: 50%;
  transform: none;
  will-change: auto;
  transform: translateX(-50%);
  flex: 0 0 auto;
  z-index: 10001; }
  @media only screen and (max-width: 1024px) {
    .header___2CdEL {
      box-shadow: 0 1px 0 rgba(197, 197, 197, 0.5); } }
  .header___2CdEL .logoInner___Zf6qR {
    max-width: 175px;
    padding-top: 8px;
    width: 100%; }
    @media only screen and (min-width: 1025px) {
      .header___2CdEL .logoInner___Zf6qR {
        width: 175px; } }
    @media only screen and (max-width: 1024px) {
      .header___2CdEL .logoInner___Zf6qR {
        width: 100%; } }
  .headerLogo___FY4y2 {
    flex: 1 0 auto;
    display: inline-block; }
  .headerLoggined___1Zq8G {
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 auto; }
  .headerLanding___Z8b22 {
    box-shadow: none;
    position: fixed;
    top: 0;
    width: 100%;
    transition: background-color .3s, top .2s;
    z-index: 1001; }
    @media only screen and (max-width: 1024px) {
      .headerLanding___Z8b22 {
        background-color: #fff;
        padding-bottom: 0;
        margin-bottom: 0; } }
    .headerLandingwrap___2BI_7 {
      display: flex;
      align-items: center;
      justify-content: space-between;
      position: relative;
      height: 88px; }
    .headerLandinghref___1rsVV, .headerLandingMenuItem___2h9oP {
      margin-right: 21px;
      color: #51545f;
      font-size: 16px;
      font-weight: 400;
      line-height: 21px;
      text-decoration: none;
      transition: color .3s ease; }
      @media only screen and (max-width: 1024px) {
        .headerLandinghref___1rsVV, .headerLandingMenuItem___2h9oP {
          display: none; } }
    .headerLandinghref___1rsVV:hover {
      color: #6355d3; }
    .headerLandingMenuItem___2h9oP {
      cursor: default;
      color: #6355d3; }
    .headerLandingblock___3_LEA {
      display: flex;
      align-items: center; }
    .headerLandingRelative___1aJPi {
      position: relative !important; }
    .headerLandingimg___38a2o {
      margin-bottom: 15px; }
  @media only screen and (max-width: 1024px) {
    .headerContainer___2qqFj {
      padding: 15px; } }
  .headerWrapper___3bPnq {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    z-index: 10001;
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    @media only screen and (max-width: 1024px) {
      .headerWrapper___3bPnq {
        display: block;
        padding-top: 0;
        padding-bottom: 0;
        margin-left: -15px;
        margin-right: -15px; } }
  .headerTop___12zIr {
    flex: 0 1 auto; }
    @media only screen and (max-width: 1024px) {
      .headerTop___12zIr {
        padding: 10px 15px;
        background-color: #fff; } }
    @media only screen and (max-width: 1024px) {
      .headerTop___12zIr {
        padding: 15px 15px; } }
    @media only screen and (max-width: 1024px) {
      .headerTop___12zIr {
        display: none; } }
  .headerBottom___3EEm- {
    flex: 1 0 auto; }
    @media only screen and (max-width: 1024px) {
      .headerBottom___3EEm- {
        display: flex;
        justify-content: space-between;
        align-items: center; } }
  @media only screen and (max-width: 1024px) {
    .headerLogo___FY4y2 {
      width: 100%;
      padding: 7px;
      padding-bottom: 0; } }
  @media only screen and (max-width: 1024px) {
    .headerLogo___FY4y2 {
      max-width: 150px; } }
  @media only screen and (max-width: 1024px) {
    .headerLogoSign___2fTDk {
      max-width: 190px !important;
      padding: 0; } }
  @media only screen and (max-width: 1024px) {
    .headerButton___YXIZq {
      padding: 10px 25px;
      width: auto; } }

.burgerMenuSign___nmkFZ {
  display: flex;
  align-items: center; }

.navMain___24XI2 {
  font-weight: bold;
  padding-bottom: 15px;
  padding-top: 15px; }
  @media only screen and (max-width: 1024px) {
    .navMain___24XI2 {
      display: none; } }
  .navMainItem___3pTx3 {
    color: inherit;
    text-decoration: none;
    margin-right: 25px;
    position: relative;
    font-size: 17px;
    font-weight: 600; }
    .navMainItemActive___1KAzu, .navMainItem___3pTx3:hover {
      color: #6354d3; }
      .navMainItemActive___1KAzu:after, .navMainItem___3pTx3:hover:after {
        content: "";
        width: 45px;
        height: 45px;
        background-color: #6354d3;
        display: block;
        position: absolute;
        border-radius: 50%;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        opacity: .1; }
    .navMainItemActive___1KAzu:after, .navMainItem___3pTx3:active:after {
      width: 45px;
      height: 45px;
      transition: all .5s; }
    .navMainItem___3pTx3:last-child {
      margin-right: 0; }
    .navMainItemActive___1KAzu {
      color: #6354d3; }

.scroll___3Y_2T {
  position: fixed; }

.notificationCount___2hDEJ {
  color: #fff;
  font-family: Roboto-Bold, sans-serif;
  font-size: 14px;
  line-height: 18px;
  vertical-align: middle; }
  .notificationCountWrap___306FG {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #EB5EB5;
    height: 18px;
    width: 24px;
    border-radius: 16px;
    right: -23px;
    bottom: 10px;
    padding: 0 3px; }

.signMenu___16lG4 {
  background-color: #584abe;
  padding: 31px 60px 21px;
  width: 100%; }
  @media only screen and (max-width: 1024px) {
    .signMenu___16lG4 {
      display: none; } }
  .signMenuLogo___g_Rdk {
    width: 100%;
    max-width: 330px;
    flex: 1 0 auto;
    padding-top: 25px; }
    @media only screen and (max-width: 1024px) {
      .signMenuLogo___g_Rdk {
        padding-top: 15px; } }
    .signMenuLogo___g_Rdk .logoInner___Zf6qR {
      width: 100%;
      max-width: 210px; }
      @media only screen and (max-width: 1024px) {
        .signMenuLogo___g_Rdk .logoInner___Zf6qR {
          max-width: 250px; } }
    @media only screen and (max-width: 1024px) {
      .signMenuLogo___g_Rdk {
        max-width: calc(100vw - 80px); } }
  .signMenuItem___2ZdTP {
    color: #fff;
    font-size: 16px; }
    .signMenuItem___2ZdTP + .signMenuItem___2ZdTP {
      margin-left: 25px; }
  .signMenuContainer___MFl9L {
    display: flex;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 10001; }
    .signMenuContainerOpened___2MldM {
      background: #fff; }

.fakePanel___3FM5_ {
  display: block;
  z-index: 10000000;
  position: absolute;
  top: -75px;
  width: 100%;
  height: 78px;
  background: #ff9;
  overflow: visible; }

.absolute___2SzED {
  position: absolute; }

.burgerInner___2fnnj {
  margin-right: 10px; }

.h1___3rZGx, .h2___1735s, .h3___1_zHN, .h4___3K2AE, .h5___rVP_7, .h6____oMST {
  margin-top: 20px;
  margin-bottom: 20px; }

.h1___3rZGx {
  font-size: 30px;
  line-height: 1.3;
  font-weight: bold; }
  @media only screen and (max-width: 680px) {
    .h1___3rZGx {
      font-size: 22px; } }

.h2___1735s {
  font-size: 26px;
  font-weight: bold; }

.h3___1_zHN {
  font-size: 18px;
  line-height: 1.4;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px; }
  @media only screen and (max-width: 680px) {
    .h3___1_zHN {
      font-size: 16px; } }

.h4___3K2AE {
  font-size: 18px;
  line-height: 1.3;
  font-weight: bold; }
  @media only screen and (max-width: 680px) {
    .h4___3K2AE {
      font-size: 16px; } }

.h5___rVP_7 {
  font-size: 17px;
  font-weight: bold; }
  @media only screen and (max-width: 680px) {
    .h5___rVP_7 {
      font-size: 15px; } }
  .h5___rVP_7 + p {
    margin-top: -5px; }

.h6____oMST {
  font-size: 16px;
  font-weight: bold; }

.slick-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
}


.slick-dots li button::before {
    content: '';
    width: 10px;
    height: 10px;
    transform: rotate(-315deg);
    border-radius: 2px;
    background-color: #6255d3;

}

.portfolio .slick-dots,
.about .slick-dots {
    bottom: -35px;
}

.slick-list {
    overflow: visible !important;
}

@media screen and (max-width: 480px) {
    .slick-list {
        overflow: hidden !important;
    }
}

.questions .slick-arrow {
    width: 54px;
    height: 54px;
    background: #6354d3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTUgMjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjEgKDUxMTQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5oc2hjYTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJhcnJvdyIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9ImhzaGNhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjE0MDAwMCwgMTIuMzEwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTcuMTQwMDAwLCAtMTIuMzEwMDAwKSAiIHBvaW50cz0iLTQuODggNy4zNiAtMy40NiA1Ljk0IDYuNzkgMTYuMiAxNy43NSA1LjI0IDE5LjE2IDYuNjUgOC4yIDE3LjYxIDguNTYgMTcuOTYgNy4xNCAxOS4zOCI+PC9wb2x5Z29uPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat 50%;
    border-radius: 50%;
    overflow: visible;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    position: absolute;
    cursor: pointer;
    z-index: 2;
    transition: background-color .3s ease;
}

.questions .slick-arrow:focus:not(.slick-disabled),
.questions .slick-arrow:focus:not(.slick-disabled) {
    background: #6354d3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTUgMjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjEgKDUxMTQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5oc2hjYTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJhcnJvdyIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9ImhzaGNhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjE0MDAwMCwgMTIuMzEwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTcuMTQwMDAwLCAtMTIuMzEwMDAwKSAiIHBvaW50cz0iLTQuODggNy4zNiAtMy40NiA1Ljk0IDYuNzkgMTYuMiAxNy43NSA1LjI0IDE5LjE2IDYuNjUgOC4yIDE3LjYxIDguNTYgMTcuOTYgNy4xNCAxOS4zOCI+PC9wb2x5Z29uPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat 50%;
}

.questions .slick-arrow:hover:not(.slick-disabled),
.questions .slick-arrow:hover:not(.slick-disabled) {
    background: #36ca85 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTUgMjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjEgKDUxMTQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5oc2hjYTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJhcnJvdyIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9ImhzaGNhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjE0MDAwMCwgMTIuMzEwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTcuMTQwMDAwLCAtMTIuMzEwMDAwKSAiIHBvaW50cz0iLTQuODggNy4zNiAtMy40NiA1Ljk0IDYuNzkgMTYuMiAxNy43NSA1LjI0IDE5LjE2IDYuNjUgOC4yIDE3LjYxIDguNTYgMTcuOTYgNy4xNCAxOS4zOCI+PC9wb2x5Z29uPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat 50%;
}

.questions .slick-arrow.slick-prev.slick-disabled,
.questions .slick-arrow.slick-next.slick-disabled {
    opacity: .35;
    cursor: default;
}

.questions .slick-next {
    top: 7%;
    right: 0;
    transform: rotate(180deg);
}

.questions .slick-next::before,
.questions .slick-prev::before {
    content: "";
}

.questions .slick-prev {
    top: 47%;
    left: 0;
    transform: rotate(360deg);
}

.questions .slick-dots, .reviews .slick-dots {
    height: 10px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 160px;
    background-color: #403885;
    border-radius: 7px;
    padding: 1px;
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}

.questions .slick-dots li,
.reviews .slick-dots li {
    list-style: none;
    height: auto;
    margin: 0;
    flex: 1 0 auto;
}

/* .slick-dots li button {
    pointer-events: none;
} */

.questions .slick-dots li button,
.reviews .slick-dots li button {
    width: 100%;
    height: 8px;
    font-size: 0;
    background-color: #403885;
    padding: 0;
    flex: 1 0 auto;
    display: block;
    border-radius: 7px;
}

.questions .slick-dots li button:before,
.reviews .slick-dots li button:before {
    display: none;
}

.questions .slick-dots .slick-active button,
.reviews .slick-dots .slick-active button {
    background-color: #fff;
    box-shadow: 0 4px 13px 0 rgba(65, 70, 88, 0.3);
}

.questionsNovice .slick-dots {
    top: -50px;
}

.tilesMobile .slick-dots {
    bottom: -50px;
}

.bricks .slick-dots,
.about .slick-dots {
    bottom: -45px;
}

.carrotquest-social-messenger-button-viber {
    transform: scale(1) !important;
    transition: none !important;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.25) !important;
}

.carrotquest-social-messenger-button-viber:hover {
    opacity: 1;
}

#carrotquest-social-messenger-buttons:hover {
    opacity: 1;
}

#carrotquest-messenger-collapsed-img-cont #carrotquest-social-messenger-buttons {
    pointer-events: auto !important;
}

#carrotquest-social-messenger-buttons {
    bottom: 100px !important;
}

#carrotquest-messenger-collapsed:hover .carrotquest-social-messenger-button-viber {
    opacity: 1;
}

.rc-slider {
    margin-left: 15px;
}

.rc-slider-rail {
    margin-left: -15px;
}

.rc-slider-track {
    margin-left: -15px;
}

.rc-slider-handle::before {
    content: '';
    width: 1px;
    height: 8px;
    box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.1);
    background-color: #36ca85;
    position: absolute;
    top: 12px;
    left: 14px;
}

.rc-slider-handle::after {
    content: '';
    width: 1px;
    height: 8px;
    box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.1);
    background-color: #36ca85;
    position: absolute;
    top: 12px;
    right: 14px;
}

@media screen and (max-width: 680px) {
    .rc-slider-handle::before,
    .rc-slider-handle::after
     {
        top: 50%;
        transform: translateY(-50%);
    }

    .rc-slider-handle::before {
        left: 13px;
    }

    .rc-slider-handle::after {
        right: 13px;
    }
}
@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, main, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, button, select, option, :before, :after {
  margin: 0;
  padding: 0;
  border: 0;
  color: inherit;
  font-size: 100%;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  outline: none; }

/* HTML5 display-role reset for older browsers */
article, aside, canvas, details, figcaption, figure, footer, header, main, hgroup, menu, nav, section, summary {
  display: block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a[x-apple-data-detectors] {
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit; }

input, textarea, button, select, option {
  box-shadow: none;
  border-radius: 0;
  -webkit-tap-highlight-color: transparent; }

select::-ms-expand {
  display: none; }

body {
  color: #333;
  font-family: 'Source Sans Pro', Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.67;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 1px transparent;
  -webkit-text-size-adjust: 100%; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 20px;
  margin-bottom: 20px; }

h1 {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 700; }
  @media mobile {
    h1 {
      font-size: 22px; } }

p {
  margin-top: 20px;
  margin-bottom: 20px; }

ol,
ul {
  padding-left: 15px;
  margin-top: 20px;
  margin-bottom: 20px; }

b, strong {
  font-weight: bold; }

i, em {
  font-style: italic; }

sup {
  font-size: 85%;
  line-height: 0;
  vertical-align: baseline;
  position: relative;
  top: -0.45em; }

sub {
  font-size: 85%;
  line-height: 0;
  vertical-align: baseline;
  position: relative;
  top: 0.2em; }

u {
  text-decoration: underline; }

blockquote {
  position: relative; }
  blockquote:before, blockquote:after {
    font-family: "Times New Roman";
    color: #bdbdbd;
    font-size: 3em;
    line-height: 0.1em;
    vertical-align: -.45em;
    display: inline-block; }
  blockquote:before {
    content: "\201C";
    margin-right: 5px; }
  blockquote:after {
    content: "\201D";
    margin-left: 5px; }

code {
  font-family: monospace; }

a, .link___NiRjb {
  color: #6354d3;
  text-decoration: underline;
  cursor: pointer; }
  a:hover, .link___NiRjb:hover {
    color: #36CA85; }

mark {
  background-color: #ff0; }

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column; }

img {
  max-width: 100%; }

.linkReset___I2NWe {
  color: inherit;
  text-decoration: none; }

.disclamer___FJXH5 {
  color: #333333;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.33;
  margin-top: 10px;
  display: block; }

.requirements___3zOQa {
  overflow: hidden;
  max-height: 0;
  font-size: 12px;
  transition: 0.28s; }

.bigText___2THOS {
  font-size: 17px; }
  @media only screen and (max-width: 680px) {
    .bigText___2THOS {
      font-size: 15px; } }

.mb0___1_jkk {
  margin-bottom: 0; }

.mt0___2Pc1L {
  margin-top: 0; }

.errorMessage___pqDgz {
  color: red; }

.formText___RUEMt {
  color: #282828;
  font-size: 13px;
  margin-bottom: 5px;
  vertical-align: middle;
  display: inline-block; }

.formLabel___1jTxh {
  display: block;
  margin-bottom: 20px; }
  .formLabel___1jTxh + .formLabel___1jTxh {
    margin-top: 25px; }
  .formLabel___1jTxh:last-of-type {
    margin-bottom: 30px; }

.formFlexContainer___3Jo9m {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

input {
  width: 100%;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #b5b5b5;
  background-color: #ffffff;
  padding: 11px 15px;
  display: block; }
  input::-webkit-input-placeholder {
    color: #c1c1c1; }
  input:-moz-placeholder {
    color: #c1c1c1; }
  input::-moz-placeholder {
    color: #c1c1c1; }
  input:-ms-input-placeholder {
    color: #c1c1c1; }

.nowrapWrapper___2hjQy {
  white-space: nowrap;
  vertical-align: baseline;
  display: inline-block; }
  .nowrapWrapperItem___3AP5w {
    vertical-align: middle;
    margin-left: 5px;
    display: inline-block; }

table {
  width: 100%;
  font-size: 14px;
  line-height: 1.4; }

td, th {
  text-align: left;
  padding: 30px 20px 15px;
  vertical-align: bottom; }
  @media only screen and (max-width: 680px) {
    td, th {
      padding-left: 15px;
      padding-right: 15px; } }

thead {
  font-weight: bold; }

th {
  padding: 0 20px 10px; }

tr:nth-child(even), tr:nth-child(even) td {
  background-color: #f7f7f7; }

tbody tr:first-child td {
  border-top: 2px solid #6354d3; }

.tabs___3dB-a {
  -webkit-tap-highlight-color: transparent; }
  .tabsToggles___3eYXi {
    width: auto;
    background: white;
    overflow: visible;
    list-style: none;
    padding-left: 0;
    display: flex;
    align-items: center;
    text-decoration: none;
    position: relative;
    margin: 0; }
    @media only screen and (max-width: 680px) {
      .tabsToggles___3eYXi {
        margin-right: 0;
        margin-left: 0; } }
    @media only screen and (max-width: 680px) {
      .tabsTogglesMobileBlock___D7Xro {
        flex-direction: column;
        align-items: flex-start; } }
    .tabsTogglesWrap___WukwW {
      margin: 0;
      flex-wrap: wrap;
      justify-content: center; }
  .tabsToggle___6ouJ5 {
    width: auto;
    color: #6354d3;
    line-height: 1.7;
    white-space: nowrap;
    margin: 0px;
    padding: 10px 20px;
    flex: 0 0 auto;
    cursor: pointer; }
    @media only screen and (max-width: 680px) {
      .tabsToggle___6ouJ5 {
        margin: 0;
        width: 100%;
        border-bottom: 0px;
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .tabsToggle___6ouJ5:after {
          content: '';
          display: block;
          width: 14px;
          height: 8px;
          background-repeat: no-repeat; } }
    .tabsButtons___2wSET .tabsToggle___6ouJ5 {
      color: #333;
      padding: 0; }
    .tabsToggleSmall___3NY37 {
      background-color: transparent;
      color: #6354d3;
      cursor: pointer;
      width: auto;
      border-bottom: 2px solid lightgray;
      line-height: 1.7;
      white-space: nowrap;
      margin: 0 5px 1px;
      padding: 0px 5px;
      flex: 0 0 auto; }
      .tabsToggleSmallActive___2EGki {
        background-color: transparent;
        color: black;
        cursor: default;
        border-bottom: none; }
    .tabsToggleActive___1vQ01 {
      position: relative;
      font-size: 15px;
      font-weight: bold;
      color: #333;
      background-color: #f5f6fa;
      border: none;
      border-radius: 4px;
      text-decoration: none; }
      @media only screen and (max-width: 680px) {
        .tabsToggleActive___1vQ01 {
          order: 10; }
          .tabsToggleActive___1vQ01:after {
            transform: rotate(180deg);
            transition: transform .8s; } }
      .tabsButtons___2wSET .tabsToggleActive___1vQ01 {
        color: #fff;
        font-weight: bold;
        background-color: #6354d3;
        border: none;
        border-radius: 4px;
        padding: 10px 20px; }
        .tabsButtons___2wSET .tabsToggleActive___1vQ01:after {
          display: none; }

.tabsInlineToggles___dKYUn {
  width: auto;
  overflow: auto;
  list-style: none;
  padding-left: 0;
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 680px) {
    .tabsInlineTogglesMobileBlock___2IZeM {
      flex-direction: column;
      align-items: flex-start; } }
  .tabsInlineTogglesWrap___MQpG7 {
    margin: 0;
    flex-wrap: wrap;
    justify-content: center; }

.tabsInlineToggle___20RO6 {
  width: auto;
  line-height: 1.3;
  white-space: nowrap;
  border: 1px solid #6354d3;
  margin-bottom: 10px;
  flex: 0 0 auto;
  cursor: pointer;
  padding: 10px 10px; }
  @media only screen and (max-width: 680px) {
    .tabsInlineToggle___20RO6 {
      margin-bottom: 15px; } }
  .tabsInlineToggleActive___1GTuQ {
    background-color: #6354d3;
    color: #fff;
    font-weight: 400;
    border: 1px solid #6354d3; }
  .tabsInlineToggle___20RO6:first-child {
    border-radius: 4px 0px 0px 4px; }
  .tabsInlineToggle___20RO6:last-child {
    border-radius: 0 4px 4px 0; }

.popupOverlay___2r0T6 {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 20px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media only screen and (max-width: 680px) {
    .popupOverlay___2r0T6 {
      padding: 15px; } }

.popupElement___2qlWY {
  width: 100%;
  max-width: 780px;
  max-height: 92vh;
  background-color: #ffffff;
  border-radius: 6px;
  flex: 0 1 auto;
  position: relative; }

.popupClose___2AB1q {
  height: 30px;
  width: 30px;
  color: white;
  border-radius: 100px;
  font-weight: 800;
  font-size: 18px;
  background-color: #6354d3;
  position: absolute;
  right: -15px;
  top: -10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }
  .popupClose___2AB1q:before, .popupClose___2AB1q:after {
    content: "";
    width: 2px;
    height: 12px;
    background-color: #fff;
    position: absolute;
    top: 9px;
    left: 14px;
    display: block; }
  .popupClose___2AB1q:before {
    transform: rotate(45deg); }
  .popupClose___2AB1q:after {
    transform: rotate(-45deg); }

/* Slider */
.slick-slider___3XdF6 {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list___mWilb {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }
  .slick-list___mWilb:focus {
    outline: none; }
  .slick-list___mWilb.dragging___1r5CQ {
    cursor: pointer;
    cursor: hand; }

.slick-slider___3XdF6 .slick-track___3Na78, .slick-slider___3XdF6 .slick-list___mWilb {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track___3Na78 {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track___3Na78:before {
    display: table;
    content: ''; }
  .slick-track___3Na78:after {
    display: table;
    content: '';
    clear: both; }

.slick-loading___M_JL_ .slick-track___3Na78 {
  visibility: hidden; }

.slick-slide___26g4g {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide___26g4g {
  float: right; }

.slick-slide___26g4g img {
  display: block; }

.slick-slide___26g4g.slick-loading___M_JL_ img {
  display: none; }

.slick-slide___26g4g.dragging___1r5CQ img {
  pointer-events: none; }

.slick-initialized___3kIL3 .slick-slide___26g4g {
  display: block; }

.slick-loading___M_JL_ .slick-slide___26g4g {
  visibility: hidden; }

.slick-vertical___362aC .slick-slide___26g4g {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow___-lWRG.slick-hidden___2LJRk {
  display: none; }

/* Slider */
/* Icons */
/* Arrows */
.slick-prev___1ijQZ, .slick-next___wL3n7 {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev___1ijQZ:hover, .slick-prev___1ijQZ:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-next___wL3n7:hover, .slick-next___wL3n7:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev___1ijQZ:hover:before, .slick-prev___1ijQZ:focus:before {
  opacity: 1; }

.slick-next___wL3n7:hover:before, .slick-next___wL3n7:focus:before {
  opacity: 1; }

.slick-prev___1ijQZ.slick-disabled___2jyOM:before, .slick-next___wL3n7.slick-disabled___2jyOM:before {
  opacity: .25; }

.slick-prev___1ijQZ:before, .slick-next___wL3n7:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev___1ijQZ {
  left: -25px; }

[dir='rtl'] .slick-prev___1ijQZ {
  right: -25px;
  left: auto; }

.slick-prev___1ijQZ:before {
  content: '\2190'; }

[dir='rtl'] .slick-prev___1ijQZ:before {
  content: '\2192'; }

.slick-next___wL3n7 {
  right: -25px; }

[dir='rtl'] .slick-next___wL3n7 {
  right: auto;
  left: -25px; }

.slick-next___wL3n7:before {
  content: '\2192'; }

[dir='rtl'] .slick-next___wL3n7:before {
  content: '\2190'; }

/* Dots */
.slick-dotted___3QLZE.slick-slider___3XdF6 {
  margin-bottom: 30px; }

.slick-dots___3qoI9 {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }
  .slick-dots___3qoI9 li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots___3qoI9 li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 20px;
      height: 20px;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: transparent; }
      .slick-dots___3qoI9 li button:hover, .slick-dots___3qoI9 li button:focus {
        outline: none; }
      .slick-dots___3qoI9 li button:hover:before, .slick-dots___3qoI9 li button:focus:before {
        opacity: 1; }
      .slick-dots___3qoI9 li button:before {
        font-family: 'slick';
        font-size: 6px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: '\2022';
        text-align: center;
        opacity: .25;
        color: black;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots___3qoI9 li.slick-active___1KI6w button:before {
      opacity: .75;
      color: black; }

@media only screen and (max-width: 1200px) {
  .hideDesc___S6cwz {
    display: none !important; } }

@media only screen and (min-width: 1201px) {
  .hideMoreDesc___f-Hbw {
    display: none !important; } }

@media only screen and (max-width: 1024px) {
  .hideTablet___1jm18 {
    display: none !important; } }

@media only screen and (min-width: 1025px) {
  .hideMoreTablet___JtBWW {
    display: none !important; } }

@media only screen and (max-width: 680px) {
  .hideMobile___vdc1Y {
    display: none !important; } }

@media only screen and (min-width: 681px) {
  .hideMoreMobile___30CEu {
    display: none !important; } }

@media only screen and (max-width: 480px) {
  .hideSmall___Hdj2o {
    display: none !important; } }

@media only screen and (min-width: 481px) {
  .hideMoreSmall___11TrV {
    display: none !important; } }

.mt0___2Pc1L {
  margin-top: 0; }

.mt5___3otEB {
  margin-top: 5px; }

.mt20___u1UYX {
  margin-top: 20px; }

.mt40___1Iy04 {
  margin-top: 40px; }

.textCenter___Ga_zN {
  text-align: center; }

.textRight___2v8nr {
  text-align: right; }

.textLeft___chvfk {
  text-align: left; }

.socialButtons___lFB-c {
  margin-bottom: 15px;
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  .socialButtonsItem___vhfM1 {
    width: 38px;
    height: 38px;
    color: #9c9c9c;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .socialButtonsItem___vhfM1 path, .socialButtonsItem___vhfM1 circle {
      transition: fill .3s ease, stroke .3s ease; }
    .socialButtonsItem___vhfM1:hover path {
      fill: #36CA85; }
    .socialButtonsItem___vhfM1:hover circle {
      stroke: #36CA85; }
    .socialButtonsItem___vhfM1:last-child {
      margin-right: 0; }

.main___3Od3c {
  display: block;
  flex: 1 0 auto;
  overflow: hidden; }

.footer___1abgp {
  background-color: #f5f6fa;
  z-index: 10; }
  .footerOffset___2aDa5 {
    margin-top: 160px; }
  .footerTop___1vsDA {
    background-color: rgba(0, 0, 0, 0.05);
    padding-top: 45px;
    padding-bottom: 30px; }
    @media only screen and (max-width: 680px) {
      .footerTop___1vsDA {
        padding-bottom: 20px;
        padding-top: 20px; } }
  .footerBottom___akwJQ {
    padding-top: 30px;
    padding-bottom: 20px; }
  .footerContainer___ome8E {
    display: flex; }
    @media only screen and (max-width: 680px) {
      .footerContainer___ome8E {
        flex-direction: column; }
        .footerContainerReverse___3bdyY {
          flex-direction: column-reverse; } }
  .footerMainCol___NL2Y5 {
    width: 100%;
    flex: 0 1 auto; }
    .footerMainColText___1nduU {
      display: block;
      margin-top: 32px; }
      @media only screen and (max-width: 680px) {
        .footerMainColText___1nduU {
          margin-top: 20px; } }
  .footerSideCol___3j4L3 {
    width: 420px;
    padding-left: 20px;
    margin-left: 20px;
    flex: 0 0 auto; }
    @media only screen and (max-width: 1024px) {
      .footerSideCol___3j4L3 {
        width: 290px; } }
    @media only screen and (max-width: 680px) {
      .footerSideCol___3j4L3 {
        width: 100%;
        padding-left: 0;
        margin-left: 0;
        margin-top: 25px; } }
    .footerSideColBordered___i_3Ry {
      border-left: 1px solid rgba(51, 51, 51, 0.3); }
      @media only screen and (max-width: 680px) {
        .footerSideColBordered___i_3Ry {
          border-bottom: 1px solid rgba(51, 51, 51, 0.3);
          border-left: none;
          padding-bottom: 25px;
          margin-top: 0;
          margin-bottom: 25px; } }
  .footerTextContent___2K3LY {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    margin-top: -15px;
    margin-bottom: -15px; }
    @media only screen and (max-width: 680px) {
      .footerTextContent___2K3LY {
        font-size: 12px; } }
  .footerSocial___2jxn1 {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px; }
    .footerSocial___2jxn1 > a {
      margin: 0 35px 0 0; }
    @media only screen and (max-width: 830px) {
      .footerSocial___2jxn1 {
        justify-content: flex-start; } }
    @media only screen and (max-width: 680px) {
      .footerSocial___2jxn1 {
        flex-direction: column;
        margin-bottom: 0; } }
    .footerSocialTitle___ME1FC {
      display: inline-block;
      margin-right: 40px;
      color: #333333;
      font-size: 16px;
      font-weight: bold;
      line-height: 27px;
      margin-right: 35px; }
      @media only screen and (max-width: 1024px) {
        .footerSocialTitle___ME1FC {
          width: 100%; } }
      @media only screen and (max-width: 680px) {
        .footerSocialTitle___ME1FC {
          margin-right: auto;
          margin-bottom: 10px; } }
    .footerSocialItem___3-M90 {
      width: 100%;
      max-width: 160px;
      border-radius: 26px;
      color: #fff;
      display: block;
      padding: 7px 7px 7px 35px;
      text-align: center;
      font-size: 18px;
      font-weight: 600;
      background-repeat: no-repeat;
      background-position: 12px center;
      transition: background-color .3s ease;
      text-decoration: none; }
      .footerSocialItem___3-M90:hover {
        color: #fff; }
      @media only screen and (max-width: 1024px) {
        .footerSocialItem___3-M90 {
          margin-bottom: 6px; } }
      @media only screen and (max-width: 680px) {
        .footerSocialItem___3-M90:not(:last-of-type) {
          margin-bottom: 6px; } }
      @media only screen and (max-width: 830px) {
        .footerSocialItem___3-M90 {
          margin-right: 15px; } }
      @media only screen and (max-width: 680px) {
        .footerSocialItem___3-M90 {
          max-width: 100%;
          padding: 7px; } }
      .footerSocialItemMes___ST1hu {
        background-color: #0084ff;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjYiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNiAyNyI+PGRlZnM+PHBhdGggaWQ9Ijd6N3BhIiBkPSJNOTUyLjQ3IDU4MTkuOTJsNy4xNS03LjUtNi41IDMuNTctMy4zNC0zLjUxLTcuMDkgNy41NiA2LjQ1LTMuNjR6bS0xLjM0LTE2LjI5YTEzLjMgMTMuMyAwIDAgMSAxMS4yNSA2LjA2IDExLjE0IDExLjE0IDAgMCAxIDEuNzYgNi4wN2MwIDIuNjYtLjg0IDUuMDQtMi41MiA3LjE1YTEyLjY5IDEyLjY5IDAgMCAxLTYuMjIgNC4zM2MtMi42MS44Ni01LjI5LjkyLTguMDIuMThsLTQuNCAyLjQ2di00LjYzYTExLjczIDExLjczIDAgMCAxLTQuNDUtNi40NGMtLjYzLTIuMzUtLjUtNC43LjM4LTcuMDZhMTIuMDYgMTIuMDYgMCAwIDEgNC40OC01Ljc4IDEzLjEzIDEzLjEzIDAgMCAxIDcuNzQtMi4zNHoiLz48L2RlZnM+PGc+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzOCAtNTgwMykiPjx1c2UgZmlsbD0iI2ZmZiIgeGxpbms6aHJlZj0iIzd6N3BhIi8+PC9nPjwvZz48L3N2Zz4=); }
      .footerSocialItemMes___ST1hu:hover {
        background-color: #0076e5; }
      .footerSocialItemTel___3-pu7 {
        background-color: #08c;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjciIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyNyAyMyI+PGRlZnM+PHBhdGggaWQ9Im8xd3dhIiBkPSJNOTYyLjIgNTg2MS41NWwtMy45OSAxOC42M2MtLjE2LjY3LS40MiAxLjA5LS44IDEuMjYtLjM2LjE4LS44Mi4xMS0xLjM3LS4ybC02LjAzLTQuNDUtMi45MyAyLjhjLS4yLjItLjM1LjM0LS40Ny40Mi0uMi4xMi0uNDUuMTctLjc2LjE3bC40Ny02LjE1IDExLjE5LTEwLjEzYy4xNS0uMTIuMi0uMjMuMTQtLjMzLS4wNS0uMS0uMTctLjEzLS4zNS0uMTFhMS40IDEuNCAwIDAgMC0uNTUuMmwtMTMuODMgOC43My01Ljk4LTEuODdjLS42Ni0uMi0uOTgtLjUtLjk0LS44OC4wNC0uNC40NS0uNzQgMS4yMy0xLjA2bDIzLjI3LTguOTZjLjU4LS4yIDEuMDUtLjEzIDEuNC4yLjM1LjM0LjQ1LjkxLjMgMS43M3oiLz48L2RlZnM+PGc+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzNiAtNTg1OSkiPjx1c2UgZmlsbD0iI2ZmZiIgeGxpbms6aHJlZj0iI28xd3dhIi8+PC9nPjwvZz48L3N2Zz4=); }
      .footerSocialItemTel___3-pu7:hover {
        background-color: #0079b6; }

.navFooterCaption___3HP5G {
  margin-top: 0;
  margin-bottom: 0; }

.navFooterGroup___27rQG {
  margin-top: 20px; }

.navFooterGroup___27rQG:first-child {
  margin-top: 0; }

.navFooterItem___3RrCu + .navFooterItem___3RrCu {
  margin-top: 5px; }

.navFooterLink___aZ2zr {
  color: #6354d3;
  text-decoration: none;
  border-bottom: 1px solid rgba(99, 84, 211, 0.3);
  padding-bottom: 1px;
  transition: border-color .3s ease; }
  .navFooterLink___aZ2zr:hover {
    border-color: #36ca85; }

.navFooterSocial___2CJBP {
  margin-top: 10px;
  display: flex;
  flex-direction: column; }
  .navFooterSocialItem___2Lure {
    width: 100%;
    max-width: 240px;
    border-radius: 26px;
    color: #fff;
    margin-bottom: 10px;
    display: block;
    padding: 7px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    background-repeat: no-repeat;
    background-position: 12px center; }
    .navFooterSocialItemMes___2NJw_ {
      background-color: #0084ff;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjYiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNiAyNyI+PGRlZnM+PHBhdGggaWQ9Ijd6N3BhIiBkPSJNOTUyLjQ3IDU4MTkuOTJsNy4xNS03LjUtNi41IDMuNTctMy4zNC0zLjUxLTcuMDkgNy41NiA2LjQ1LTMuNjR6bS0xLjM0LTE2LjI5YTEzLjMgMTMuMyAwIDAgMSAxMS4yNSA2LjA2IDExLjE0IDExLjE0IDAgMCAxIDEuNzYgNi4wN2MwIDIuNjYtLjg0IDUuMDQtMi41MiA3LjE1YTEyLjY5IDEyLjY5IDAgMCAxLTYuMjIgNC4zM2MtMi42MS44Ni01LjI5LjkyLTguMDIuMThsLTQuNCAyLjQ2di00LjYzYTExLjczIDExLjczIDAgMCAxLTQuNDUtNi40NGMtLjYzLTIuMzUtLjUtNC43LjM4LTcuMDZhMTIuMDYgMTIuMDYgMCAwIDEgNC40OC01Ljc4IDEzLjEzIDEzLjEzIDAgMCAxIDcuNzQtMi4zNHoiLz48L2RlZnM+PGc+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzOCAtNTgwMykiPjx1c2UgZmlsbD0iI2ZmZiIgeGxpbms6aHJlZj0iIzd6N3BhIi8+PC9nPjwvZz48L3N2Zz4=); }
    .navFooterSocialItemTel___3Ug0W {
      background-color: #0088cc;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjciIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyNyAyMyI+PGRlZnM+PHBhdGggaWQ9Im8xd3dhIiBkPSJNOTYyLjIgNTg2MS41NWwtMy45OSAxOC42M2MtLjE2LjY3LS40MiAxLjA5LS44IDEuMjYtLjM2LjE4LS44Mi4xMS0xLjM3LS4ybC02LjAzLTQuNDUtMi45MyAyLjhjLS4yLjItLjM1LjM0LS40Ny40Mi0uMi4xMi0uNDUuMTctLjc2LjE3bC40Ny02LjE1IDExLjE5LTEwLjEzYy4xNS0uMTIuMi0uMjMuMTQtLjMzLS4wNS0uMS0uMTctLjEzLS4zNS0uMTFhMS40IDEuNCAwIDAgMC0uNTUuMmwtMTMuODMgOC43My01Ljk4LTEuODdjLS42Ni0uMi0uOTgtLjUtLjk0LS44OC4wNC0uNC40NS0uNzQgMS4yMy0xLjA2bDIzLjI3LTguOTZjLjU4LS4yIDEuMDUtLjEzIDEuNC4yLjM1LjM0LjQ1LjkxLjMgMS43M3oiLz48L2RlZnM+PGc+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzNiAtNTg1OSkiPjx1c2UgZmlsbD0iI2ZmZiIgeGxpbms6aHJlZj0iI28xd3dhIi8+PC9nPjwvZz48L3N2Zz4=); }
    .navFooterSocialItemVib___3zHbB {
      background-color: #59267c;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMCAzMSI+PGRlZnM+PHBhdGggaWQ9IjM0aGlhIiBkPSJNOTU5Ljc0IDU5MjkuNjJjLS43LS42Ni0xLjYtMS4yOS0yLjctMS44Ny0uMjctLjItLjU1LS4yNy0uODQtLjItLjMuMDUtLjUyLjE4LS42OC4zN2wtLjU4LjdhLjc5Ljc5IDAgMCAxLS41My4zbC0uMy4wNmMtLjktLjI0LTEuNy0uNjUtMi40LTEuMjNhNy40NyA3LjQ3IDAgMCAxLTIuMjktMy4xbC0uMjMtLjY1di0uM2EuNzkuNzkgMCAwIDEgLjMtLjUybC43LS41M2MuMi0uMTYuMzItLjM4LjM4LS42OC4wNi0uMjkuMDEtLjYtLjE0LS45LS4zMi0uNTUtLjYxLTEuMDItLjg4LTEuNDFsLTEuMDYtMS4yOWMtLjM5LS40My0uODYtLjUtMS40LS4yMy0uNjcuMzktMS4yLjgyLTEuNTkgMS4yOS0uNDMuNjItLjU2IDEuMi0uNCAxLjc1bC4zNC43N2EyNC4yMiAyNC4yMiAwIDAgMCAyLjk5IDUuMjFjLjc1Ljk0IDEuNTcgMS43NiAyLjQ2IDIuNDZhMjMuOTYgMjMuOTYgMCAwIDAgNi4wNCAzLjM0Yy41NS4yIDEuMTMuMDYgMS43Ni0uNC40Ny0uMzYuOS0uODcgMS4yOS0xLjUzLjI3LS41NS4yLTEuMDItLjI0LTEuNHptLTEuNC0xMC4zMWE3LjQ2IDcuNDYgMCAwIDAtNS41MS0yLjE3Yy0uMjggMC0uNDEuMTMtLjQxLjM4IDAgLjI2LjEzLjM4LjQuMzggMiAwIDMuNjQuNjMgNC45MyAxLjg4IDEuNCAxLjM2IDIuMSAzLjIgMi4xIDUuNSAwIC4yNC4xNC4zNi4zOS4zNnMuMzgtLjEyLjM4LS4zNWMwLTIuNS0uNzYtNC41LTIuMjgtNS45OHptLS4xIDUuNTZjLjI2IDAgLjM5LS4xMS4zOS0uMzVhNS4xNyA1LjE3IDAgMCAwLTEuMzItMy43NSA1LjQ3IDUuNDcgMCAwIDAtMy44NC0xLjdjLS4yMyAwLS4zNi4xMy0uMzguMzktLjAyLjI1LjA5LjM4LjMyLjM4IDEuNDUuMTEgMi41Ni42IDMuMzQgMS40NmE0LjMyIDQuMzIgMCAwIDEgMS4xMiAzLjE2YzAgLjI4LjEyLjQxLjM4LjQxem0tNC4xOC0zLjc1Yy0uMjQgMC0uMzYuMTMtLjM4LjM5LS4wMi4yNS4wOC4zOC4zMi4zOCAxLjIxLjA3IDEuODUuNzQgMS45MyAxLjk5IDAgLjIzLjEzLjM1LjM4LjM1LjI2IDAgLjM4LS4xNC4zOC0uNDEtLjA3LTEuNzItLjk1LTIuNjItMi42My0yLjd6bTguMTQgMTIuNzJjLS43OC42Mi0xLjggMS4xLTMuMDQgMS40bC0uMzYuMDZhMjUuOTkgMjUuOTkgMCAwIDEtNy42OC42NGwtMS42MyAyYTU5LjQ0IDU5LjQ0IDAgMCAxLTIuMzUgMi42NGMtLjIuMi0uMzYuMjYtLjUuMi0uMTMtLjA2LS4yLS4yMi0uMi0uNWwuMDYtNS4wM2E3LjIgNy4yIDAgMCAxLTQuMDQtMi43NmMtLjctMS4xLTEuMTgtMi40Ni0xLjQxLTQuMWEyOC4zIDI4LjMgMCAwIDEtLjEyLTMuOTN2LS4zNWMuMDQtMS43Mi4yNC0zLjE4LjU5LTQuNGE3LjU3IDcuNTcgMCAwIDEgMS45My0zLjI3IDguMTcgOC4xNyAwIDAgMSAyLjkzLTEuNyAxOC42IDE4LjYgMCAwIDEgMy4yOC0uNyAxOS41IDE5LjUgMCAwIDEgMi42NC0uMThoMS4xMWMyLjQ2LjA0IDQuNjEuMzcgNi40NSAxIDEuMTcuMzkgMi4wMy44NCAyLjU4IDEuMzQgMS4wOS45NCAxLjg1IDIuNDQgMi4yOCA0LjUxLjQ3IDIuMi41MSA0LjguMTIgNy44Ni0uMzEgMi4zNC0xLjIgNC4xLTIuNjQgNS4yN3ptLTEuMTctMjAuODZjLTIuMS0uNzgtNC42LTEuMi03LjUtMS4yM2gtMS4yOWMtMS4wNSAwLTIuMDkuMDgtMy4xLjIzLTEuNDUuMi0yLjc0LjUtMy44Ny44OC0xLjQ1LjUxLTIuNjIgMS4xOC0zLjUyIDJhOSA5IDAgMCAwLTIuMjIgMy45MmMtLjQzIDEuNDUtLjY3IDMuMi0uNyA1LjI3LS4wOCAxLjk2LS4wMyAzLjUyLjE3IDQuNy4yNyAyLjAyLjg0IDMuNyAxLjcgNS4wM2E4LjYgOC42IDAgMCAwIDQuOTggMy40djMuNGMuMDQuMjMuMS40Ni4yLjY3LjEuMjIuMjcuMzYuNS40NC40LjEyLjc2LjA2IDEuMTItLjE3LjItLjE2LjUtLjQ3LjkzLS45NGwuNDctLjUzIDEuNzYtMS45M2MyLjAzLjE1IDQuMDYuMSA2LjEtLjE4IDEuMjgtLjE1IDIuMjItLjMzIDIuOC0uNTNsLjM2LS4wNWE5Ljg0IDkuODQgMCAwIDAgMy44LTEuNzZjMS44LTEuNDkgMi44OC0zLjY1IDMuMjMtNi41LjQzLTMuNi4zNy02LjY3LS4xOC05LjItLjU0LTIuMzUtMS40Ni00LjA5LTIuNzUtNS4yMi0uNy0uNjMtMS43LTEuMi0yLjk5LTEuN3oiLz48L2RlZnM+PGc+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzOCAtNTkxMSkiPjx1c2UgZmlsbD0iI2ZmZiIgeGxpbms6aHJlZj0iIzM0aGlhIi8+PC9nPjwvZz48L3N2Zz4=); }

.contacts___3_RMl {
  display: flex; }
  @media only screen and (max-width: 1024px) {
    .contacts___3_RMl {
      display: block; } }
  .contactsTel___xfBfM {
    color: inherit;
    text-decoration: none;
    font-size: 36px;
    line-height: 1;
    display: block; }
    @media only screen and (max-width: 680px) {
      .contactsTel___xfBfM {
        margin-bottom: 10px; } }
  .contactsCol___3nCyc {
    margin-right: 40px;
    flex: 0 0 auto; }
    @media only screen and (max-width: 1024px) {
      .contactsCol___3nCyc {
        margin-bottom: 25px;
        margin-right: 0; } }
  .contactsLarge___ANaFW {
    color: inherit;
    text-decoration: none;
    font-size: 36px;
    line-height: 1;
    margin-bottom: 15px;
    display: block; }
    @media only screen and (max-width: 680px) {
      .contactsLarge___ANaFW {
        margin-bottom: 10px; } }
  .contactsText___1kQNl {
    line-height: 1.3;
    flex: 0 1 auto; }
  .contactsLink___1LEB2 {
    display: block;
    margin-top: 17px; }

