.header___3bMN6 {
  background-color: #f3f3f3;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999; }
  @media (max-width: 1000px) {
    .header___3bMN6 {
      position: relative; } }

.flex___2qEkl {
  height: 68px; }
  @media (max-width: 1000px) {
    .flex___2qEkl {
      display: none; } }

.inner____spgD {
  width: 100%;
  display: table; }
  @media (max-width: 850px) {
    .inner____spgD {
      display: block; } }

.project___krJ3K {
  display: table-cell;
  vertical-align: top;
  width: 100%; }

.logo___1AtfL {
  display: table-cell;
  width: 250px;
  vertical-align: top;
  padding-left: 120px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 1200px) {
    .logo___1AtfL {
      padding-left: 45px; } }
  @media (max-width: 1000px) {
    .logo___1AtfL {
      padding-left: 20px; } }
  @media (max-width: 500px) {
    .logo___1AtfL {
      padding-left: 0;
      width: 100%;
      text-align: center; } }

.title___YtTHq {
  display: table-cell;
  text-align: right;
  padding: 0 56px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  width: 100%; }
  @media (max-width: 1200px) {
    .title___YtTHq {
      padding: 0 20px; } }
  @media (max-width: 1000px) {
    .title___YtTHq {
      padding: 0; } }

.desktop-title___ETGuz {
  display: block; }
  @media (max-width: 1000px) {
    .desktop-title___ETGuz {
      display: none; } }

.mobile-title___2pEJO {
  display: none; }
  @media (max-width: 1000px) {
    .mobile-title___2pEJO {
      display: block;
      text-align: center; } }

.menu___1SAQw {
  display: table-cell;
  vertical-align: top; }
  @media (max-width: 500px) {
    .menu___1SAQw {
      display: block; } }

.spreader___1Hsta {
  max-width: 1200px;
  margin: 0 auto; }

.logo___O58X7 {
  display: inline-block;
  padding: 10px 0 9px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.menu___3NiCU {
  position: relative;
  width: 210px; }
  @media (max-width: 500px) {
    .menu___3NiCU {
      width: 100%; } }

.trigger___1TdzJ {
  position: relative;
  background-color: #c83743;
  padding: 20px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  color: #ffffff;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .trigger___1TdzJ:after {
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 20px;
    top: 31px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .trigger--isOpened___2nXtG:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    top: 27px; }

@-webkit-keyframes flip___2wpii {
  from {
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  to {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

@keyframes flip___2wpii {
  from {
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  to {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

.overlay___2Hri2 {
  position: absolute;
  right: 0;
  width: 385px;
  -webkit-animation: flip___2wpii 0.15s;
  animation: flip___2wpii 0.15s; }
  @media (max-width: 500px) {
    .overlay___2Hri2 {
      width: 100%; } }

.overlay-item___YVqAr {
  display: block;
  padding: 20px 27px;
  text-decoration: none;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  background-color: #f5f7f9;
  border-left: 4px solid #f5f7f9;
  border-bottom: 2px solid #efeff0; }
  .overlay-item___YVqAr:last-child {
    border-bottom-width: 0; }
  .overlay-item___YVqAr:hover {
    cursor: pointer;
    border-left-color: #ef3124;
    background-color: #efeff0; }

.title___LLzEP {
  font-weight: bold;
  display: inline-block;
  padding: 24px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  color: #c83743; }

.banner___iU22o {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 100% auto; }
  @media all and (-webkit-min-device-pixel-ratio: 2) {
    .banner___iU22o {
      background-attachment: scroll;
      background-size: cover; } }
  @media (max-width: 900px) {
    .banner___iU22o {
      background-attachment: scroll;
      background-size: cover; } }

.inner___3dfrm {
  font-size: 70px;
  color: #1d3348;
  line-height: 80px;
  padding: 100px 115px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 1200px) {
    .inner___3dfrm {
      padding: 80px 45px;
      font-size: 50px;
      line-height: 60px; } }
  @media (max-width: 1000px) {
    .inner___3dfrm {
      padding: 60px 20px;
      font-size: 34px;
      line-height: 50px; } }
  @media (max-width: 500px) {
    .inner___3dfrm {
      padding: 20px; } }

.inner___2Jqxj {
  padding: 0 115px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 1200px) {
    .inner___2Jqxj {
      padding: 0 45px; } }
  @media (max-width: 1000px) {
    .inner___2Jqxj {
      padding: 0 20px; } }
  @media (max-width: 500px) {
    .inner___2Jqxj {
      padding: 0 20px; } }

.inner___MGAgO {
  margin: 80px 0; }
  @media (max-width: 500px) {
    .inner___MGAgO {
      margin: 40px 0; } }

.social___2s-Rx {
  display: inline-block;
  width: 150px;
  vertical-align: top; }
  @media (max-width: 500px) {
    .social___2s-Rx {
      display: block;
      margin-bottom: 40px; } }

.paragraph___2kJKF {
  display: inline-block;
  width: calc(100% - 200px);
  vertical-align: top;
  font-size: 18px;
  color: #000000;
  line-height: 26px; }
  @media (max-width: 500px) {
    .paragraph___2kJKF {
      display: block;
      width: 100%; } }

@charset "UTF-8";
.network___2Yi8O {
  position: relative;
  padding-left: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 28px; }
  .network___2Yi8O:last-child {
    margin-bottom: 0; }
  @media (max-width: 500px) {
    .network___2Yi8O {
      width: 40px;
      overflow: hidden;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 0; } }

/* плохо, но по другому никак ( */
.network___2Yi8O div {
  outline: none;
  cursor: pointer; }

.link___97ITC {
  line-height: 16px;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  vertical-align: super; }

.icon___Q2rA2 {
  position: absolute;
  top: 0;
  left: 5px;
  width: 21px;
  text-align: center; }

.tales___24ZYH {
  padding-bottom: 20px; }

.title___3jDbz {
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 20px;
  color: #1d3348; }
  @media (max-width: 850px) {
    .title___3jDbz {
      margin-bottom: 20px; } }

.row___3y0Px {
  height: 230px;
  margin-bottom: 20px; }

.col-item___1Y6RN {
  vertical-align: top;
  display: inline-block;
  height: 100%;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .col-item___1Y6RN:first-child {
    padding-left: 0; }
  .col-item___1Y6RN:last-child {
    padding-right: 0; }
  @media (max-width: 800px) {
    .col-item___1Y6RN {
      width: 100% !important;
      padding: 0;
      margin-bottom: 20px; } }

.link___2f0Dx {
  text-decoration: none; }

.item___3siIR {
  position: relative;
  min-height: 220px;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #c83743;
  height: 100%; }

.line___2tuhj {
  margin-top: 16px;
  border-bottom: 2px solid white;
  width: 0%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.description___1-0PH {
  padding: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 24px;
  color: #ffffff;
  line-height: 35px;
  text-decoration: none; }

/*
$animation-config: all ease 0.3s;

.more-articles {
  position: relative;
}

.inner {
  margin: 0 auto;
  width: 100%;
}

.wrap {
  position: relative;
  overflow: hidden;
}

.row {
  backface-visibility: visible;

  will-change: transform;
  transition: $animation-config;
}

.item {
  position: relative;
  min-height: 220px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  background-color: #c83743;
}

.row-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  transition: opacity 0.3s;

  &:nth-child(2n + 1) {
    padding-right: 10px;
  }
  &:nth-child(2n) {
    padding-left: 10px;
  }
  &:hover {
    opacity: 0.9;

    .line {
      width: 100%;
    }
  }
}

.nav {
  position: absolute;
  width: 100%;
  height: 36px;
  top: 50%;
  transform: translateY(-50%);
}

.nav-title {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 38px;
  font-family: Georgia-Bold;
  font-size: 26px;
  color: #ffffff;
  text-align: center;
  line-height: 26px;
}

.nav-item {
  position: absolute;

  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #ededed;

  display: inline-block;
  vertical-align: bottom;
  transition: opacity 0.3s;
  opacity: 0.18;
  cursor: text;

  @media (max-width: 600px) {
    display: none;
  }
}

.nav-item--left {
  left: -60px;

  .row-item-svg {
    transform: rotate(180deg);

    position: absolute;
    top: 10px;
    left: 14px;
  }
}

.nav-item--right {
  right: -60px;

  .row-item-svg {
    position: absolute;
    top: 10px;
    right: 14px;
  }
}

.nav-item--active {
  cursor: pointer;
  opacity: 1;
}

.link {
  text-decoration: none;
}

.line {
  margin-top: 16px;
  border-bottom: 2px solid white;
  width: 0%;
  transition: all 0.3s;
}

.description {
  padding: 30px;
  box-sizing: border-box;
  font-size: 24px;
  color: #ffffff;
  line-height: 35px;
  text-decoration: none;
}

*/

.paragraph___2eXNE {
  font-size: 18px;
  color: #000000;
  line-height: 26px;
  margin-bottom: 38px; }

.inner___3v_dE {
  padding-left: 280px;
  padding-right: 20px;
  max-width: 650px; }
  @media (max-width: 1000px) {
    .inner___3v_dE {
      padding-right: 140px; } }
  @media (max-width: 900px) {
    .inner___3v_dE {
      padding-right: 70px; } }
  @media (max-width: 800px) {
    .inner___3v_dE {
      padding-right: 20px;
      padding-left: 20px; } }

.background___295Ya {
  position: relative;
  width: 100%;
  height: 16px;
  background-color: #c83743;
  margin-bottom: 60px; }
  @media (max-width: 800px) {
    .background___295Ya {
      display: none; } }

.shadow___2gFcJ {
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 50%;
  background-color: #dfdfdf; }
  @media (max-width: 800px) {
    .shadow___2gFcJ {
      display: none; } }

.image___eI4vK {
  position: absolute;
  right: 150px;
  top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  @media (max-width: 800px) {
    .image___eI4vK {
      display: none; } }

.inner___3u-F- {
  position: relative;
  margin-left: 50px;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 800px) {
    .inner___3u-F- {
      margin-left: 0px;
      padding-left: 0px; } }

.accentuation___FIhwR {
  background: rgba(200, 55, 67, 0.18);
  -webkit-box-shadow: 4px 0 rgba(200, 55, 67, 0.18), -4px 0 rgba(200, 55, 67, 0.18);
  box-shadow: 4px 0 rgba(200, 55, 67, 0.18), -4px 0 rgba(200, 55, 67, 0.18);
  padding: 4px 0 1px; }

.article-fact___RO38f {
  display: inline-block;
  width: 250px;
  margin: 10px 20px;
  padding: 24px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: -125px;
  background-color: #c83743;
  float: right; }
  @media (max-width: 1200px) {
    .article-fact___RO38f {
      margin-right: -83.33333px; } }
  @media (max-width: 900px) {
    .article-fact___RO38f {
      margin-right: -62.5px; } }
  @media (max-width: 800px) {
    .article-fact___RO38f {
      clear: both;
      float: none;
      width: 100%;
      margin: 0 0 38px 0; } }

.fact___y8xlb {
  font-size: 22px;
  color: #ffffff;
  line-height: 27px;
  margin-bottom: 26px; }

.source___pPN_9 {
  font-weight: bold;
  font-size: 14px;
  color: #ffffff; }

.quote___2QwL9 {
  width: calc(165px + 100%);
  display: table;
  position: relative;
  left: -165px; }
  @media (max-width: 800px) {
    .quote___2QwL9 {
      width: 100%;
      left: 0; } }
  @media (max-width: 600px) {
    .quote___2QwL9 {
      display: block; } }

.author___Xe7Qd {
  vertical-align: top;
  display: table-cell;
  width: 165px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .author___Xe7Qd .photo___sguwp {
    margin-bottom: 8px; }
  .author___Xe7Qd .nick___3xFVt {
    font-weight: bold;
    font-size: 13px;
    color: #1d3348;
    margin-bottom: 4px; }
  .author___Xe7Qd .position___2QpUi {
    font-size: 12px;
    color: rgba(29, 51, 72, 0.65);
    line-height: 15px;
    margin-bottom: 4px; }
  .author___Xe7Qd .job___jGaKk {
    font-size: 13px;
    color: rgba(29, 51, 72, 0.65);
    line-height: 15px; }
  @media (max-width: 600px) {
    .author___Xe7Qd {
      display: block;
      text-align: center;
      width: 100%;
      background: #f5f7f9;
      border-left: 4px solid #f15149;
      padding: 32px 40px 0; } }

.text___3aj9f {
  vertical-align: top;
  display: table-cell;
  background: #f5f7f9;
  font-size: 18px;
  color: #1d3348;
  line-height: 26px;
  border-left: 4px solid #f15149;
  padding: 32px 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.banner___3Hg9n {
  background-color: #c83743;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .banner___3Hg9n:hover {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03); }

.limiter___1D3sF {
  overflow: hidden; }

.image-container___2Rd9V {
  display: inline-block;
  vertical-align: top;
  width: 35%;
  padding-top: 35%;
  position: relative; }
  @media (max-width: 800px) {
    .image-container___2Rd9V {
      display: none; } }

.image___1orvv {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover; }

.text-container___TKKBt {
  max-width: 600px;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  @media (max-width: 800px) {
    .text-container___TKKBt {
      position: relative;
      top: 0;
      -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
      transform: translateY(0%);
      max-width: none;
      margin: 32px 0;
      width: 100%; } }

.text___2wuG5 {
  margin: 0 64px;
  font-size: 34px;
  color: #ffffff;
  line-height: 46px; }
  @media (max-width: 1000px) {
    .text___2wuG5 {
      font-size: 24px;
      line-height: 36px; } }
  @media (max-width: 800px) {
    .text___2wuG5 {
      margin: 0 20px; } }

.rectangle___2Az4s {
  margin-top: 34px;
  height: 27px;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(238, 72, 84, 0)), color-stop(33%, #ffffff));
  background-image: -webkit-linear-gradient(right, rgba(238, 72, 84, 0) 0%, #ffffff 33%);
  background-image: -o-linear-gradient(right, rgba(238, 72, 84, 0) 0%, #ffffff 33%);
  background-image: linear-gradient(270deg, rgba(238, 72, 84, 0) 0%, #ffffff 33%);
  border-radius: 3px; }

.inner___2RLCf {
  padding: 50px 0;
  background-color: #1d3348; }

.Slider___3NSVy {
  margin: 0 auto;
  width: 100%; }

.title___AYCeD {
  margin-bottom: 24px;
  font-size: 16px;
  opacity: 0.53;
  color: #ffffff;
  text-align: center;
  line-height: 26px; }

.wrap___gHhAC {
  position: relative;
  margin: 0 12.5px;
  overflow: hidden; }

.row___1r8NL {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  will-change: transform;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s; }

.row-item___1um5G {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  display: inline-block;
  vertical-align: top; }

.nav___2HO7O {
  width: 100%;
  text-align: center;
  margin-bottom: 24px; }

.nav-title___wyNwG {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 38px;
  font-family: 'Georgia';
  font-weight: bold;
  font-size: 26px;
  color: #ffffff;
  text-align: center;
  line-height: 26px; }
  @media (max-width: 600px) {
    .nav-title___wyNwG {
      margin: 0 10px; } }

.nav-item___mbJEg {
  display: inline-block;
  vertical-align: bottom;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0.18;
  cursor: text;
  width: 33px;
  height: 26px; }

.nav-item--left___1nq2i {
  position: relative; }
  .nav-item--left___1nq2i .row-item-svg___1HYO7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    top: 2px;
    left: 0px; }

.nav-item--right___34KsA {
  position: relative; }
  .nav-item--right___34KsA .row-item-svg___1HYO7 {
    position: absolute;
    top: 2px;
    right: 0px; }

.nav-item--active___2F-AG {
  cursor: pointer;
  opacity: 1; }

.image___3w7zD {
  margin-bottom: 16px; }

.description___1wixK {
  font-family: 'Georgia';
  font-style: italic;
  font-size: 20px;
  color: #f5f7f9;
  text-align: center;
  line-height: 26px; }

.roles___3oAZW {
  text-align: center; }

.container___QmXfE {
  position: relative;
  left: -200px;
  width: calc(100% + 400px); }
  @media (max-width: 1100px) {
    .container___QmXfE {
      left: 0;
      width: 100%; } }

.roles-title___uBLwY {
  font-weight: bold;
  font-size: 20px;
  color: #1d3348;
  text-align: center;
  margin-bottom: 30px; }

.role___wN2YZ {
  width: 315px;
  height: 200px;
  display: inline-block;
  position: relative;
  text-align: left;
  -webkit-box-shadow: 0 2px 14px 0 rgba(207, 207, 207, 0.5);
  box-shadow: 0 2px 14px 0 rgba(207, 207, 207, 0.5);
  border-radius: 10px;
  margin-bottom: 20px;
  margin-right: 20px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }
  .role___wN2YZ:last-child {
    margin-right: 0; }
  .role___wN2YZ:hover {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px); }
  @media (max-width: 1200px) {
    .role___wN2YZ {
      width: 100%;
      max-width: 315px;
      display: block;
      margin: 20px auto; }
      .role___wN2YZ:last-child {
        margin: 20px auto; } }

.inner___1WrDu {
  display: table;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.icon___1Zbwa {
  width: 85px;
  display: table-cell;
  vertical-align: middle;
  padding-right: 12px; }

.text___gA5PR {
  display: table-cell;
  vertical-align: middle; }
  .text___gA5PR .title___GSTAx {
    font-weight: bold;
    font-size: 16px;
    color: #1d3348;
    margin-bottom: 4px; }
  .text___gA5PR .description___3dCNB {
    font-size: 16px;
    color: #000000; }

.banner___1FOq_ {
  background-color: #c83743;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .banner___1FOq_:hover {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03); }

.limiter___1H3CW {
  overflow: hidden; }

.text-container___29Xjx {
  max-width: 600px;
  display: inline-block;
  vertical-align: top; }
  @media (max-width: 800px) {
    .text-container___29Xjx {
      /*test*/
      max-width: 300px;
      position: relative;
      margin: 32px 0; } }

.text___3yuCw {
  margin: 80px 0 80px -160px;
  font-size: 34px;
  color: #ffffff;
  line-height: 46px; }
  @media (max-width: 1000px) {
    .text___3yuCw {
      font-size: 24px;
      line-height: 36px; } }
  @media (max-width: 800px) {
    .text___3yuCw {
      margin: 0; } }

.rectangle___3VBju {
  margin-top: 34px;
  height: 27px;
  width: 370px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(238, 72, 84, 0)), color-stop(33%, #c83743));
  background-image: -webkit-linear-gradient(right, rgba(238, 72, 84, 0) 0%, #c83743 33%);
  background-image: -o-linear-gradient(right, rgba(238, 72, 84, 0) 0%, #c83743 33%);
  background-image: linear-gradient(270deg, rgba(238, 72, 84, 0) 0%, #c83743 33%); }

@media (max-width: 800px) {
  .desktop-sidebar___36msq {
    display: none; } }

.desktop-sidebar___36msq .base___2rbA6 {
  position: relative; }

.desktop-sidebar___36msq .content___3NlX2 {
  position: absolute;
  top: 0;
  right: 100%;
  width: 180px;
  padding-right: 60px; }

.desktop-sidebar___36msq .steps___1EB3V {
  margin-bottom: 50px; }

.mobile-steps___3mhLm {
  display: none; }
  @media (max-width: 800px) {
    .mobile-steps___3mhLm {
      display: block; } }
  .mobile-steps___3mhLm .steps___1EB3V {
    padding-top: 42px; }
  .mobile-steps___3mhLm .social___Qqrcs {
    margin-bottom: 50px; }

.step___oYP-H {
  margin-bottom: 12px; }
  .step___oYP-H:last-child {
    margin-bottom: 0; }

.link___2VPk4 {
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  color: #1d3448;
  text-decoration: none;
  border-bottom: 0px solid #f15149;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .link--isActive___248hQ {
    font-weight: bold;
    border-bottom-width: 4px; }

@charset "UTF-8";
.social-sharing___F60aB {
  border-top: 1px solid #171717;
  border-bottom: 1px solid #171717;
  padding: 18px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.title___1SBwl {
  font-size: 11px;
  color: #000000;
  letter-spacing: 0.92px;
  margin-bottom: 18px; }

.network___m81QS {
  position: relative;
  padding-left: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 28px; }
  .network___m81QS:last-child {
    margin-bottom: 0; }
  @media (max-width: 500px) {
    .network___m81QS {
      width: 40px;
      overflow: hidden;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 0; } }

/* плохо, но по другому никак ( */
.network___m81QS div {
  outline: none;
  cursor: pointer; }

.link___3g0Ck {
  line-height: 16px;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  vertical-align: super; }

.icon___2_7GG {
  position: absolute;
  top: 0;
  left: 5px;
  width: 21px;
  text-align: center; }

.inner___1POKY {
  padding-top: 67px;
  padding-bottom: 24px; }
  .inner--withBanner___2FUQU {
    padding-top: 42px;
    padding-bottom: 37px; }

.title___3F5Wl {
  font-weight: bold;
  font-size: 40px;
  color: #1d3348; }

.end-spreader___26kRf {
  position: relative;
  height: 16px;
  text-align: center;
  margin-bottom: 38px; }
  .end-spreader___26kRf:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #1d3348;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.cross___36DXF {
  display: inline-block;
  vertical-align: top;
  background-color: #ffffff;
  position: absolute;
  left: 50%;
  top: 0;
  width: 12px;
  height: 16px;
  padding: 0 28px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.title___ZRJGf {
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 20px;
  color: #1d3348; }
  @media (max-width: 850px) {
    .title___ZRJGf {
      margin-bottom: 20px; } }

.more-articles___3pqF_ {
  margin-bottom: 40px;
  padding-bottom: 40px; }

.articles--isMobile___2dLMU {
  display: none; }
  @media (max-width: 850px) {
    .articles--isMobile___2dLMU {
      display: block; } }

.articles--isDesktop___3vpx7 {
  display: block; }
  @media (max-width: 850px) {
    .articles--isDesktop___3vpx7 {
      display: none; } }

.more-articles___3G0gF {
  position: relative; }

.inner___2jKZo {
  margin: 0 auto;
  width: 100%; }

.wrap___2F3Vf {
  position: relative;
  overflow: hidden; }

.row___2Ztmp {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  will-change: transform;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s; }

.item___v0yUn {
  position: relative;
  min-height: 220px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  background-color: #c83743; }

.row-item___2TW2- {
  position: relative;
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .row-item___2TW2-:nth-child(2n + 1) {
    padding-right: 10px; }
  .row-item___2TW2-:nth-child(2n) {
    padding-left: 10px; }
  .row-item___2TW2-:hover {
    opacity: 0.9; }
    .row-item___2TW2-:hover .line___3-Ww5 {
      width: 100%; }

.nav___29fni {
  position: absolute;
  width: 100%;
  height: 36px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.nav-title___1doa1 {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 38px;
  font-family: Georgia-Bold;
  font-size: 26px;
  color: #ffffff;
  text-align: center;
  line-height: 26px; }

.nav-item___a9xxT {
  position: absolute;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #ededed;
  display: inline-block;
  vertical-align: bottom;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0.18;
  cursor: text; }
  @media (max-width: 600px) {
    .nav-item___a9xxT {
      display: none; } }

.nav-item--left___3ORTy {
  left: -60px; }
  .nav-item--left___3ORTy .row-item-svg___1hmHS {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    top: 10px;
    left: 14px; }

.nav-item--right___287Qm {
  right: -60px; }
  .nav-item--right___287Qm .row-item-svg___1hmHS {
    position: absolute;
    top: 10px;
    right: 14px; }

.nav-item--active___xGLeJ {
  cursor: pointer;
  opacity: 1; }

.link___2XVRG {
  text-decoration: none; }

.line___3-Ww5 {
  margin-top: 16px;
  border-bottom: 2px solid white;
  width: 0%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.description___1EXqM {
  padding: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 24px;
  color: #ffffff;
  line-height: 35px;
  text-decoration: none; }

.link-container___1pjGq {
  margin-bottom: 10px; }

.link___3MGYQ {
  color: #c83743; }

.area___35Pnp {
  margin-bottom: 10px;
  height: 400px; }

.title___2T9HR {
  font-weight: bold;
  font-size: 28px;
  color: #1d3348;
  margin-bottom: 14px; }

.source___8j0cB {
  font-size: 18px;
  color: #6a6a6a; }

.scroll-to-top___2F-js {
  display: none; }
  @media (max-width: 600px) {
    .scroll-to-top___2F-js {
      display: block; } }

.arrow-container___x3Ri2 {
  background-color: #f5f7f9;
  width: 40px;
  height: 40px;
  padding-top: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.3); }

.arrow-svg___3i5pY {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  margin: 0 auto;
  display: block; }

.app___2iKXm {
  font-family: 'Helvetica Neue Cyr Thin'; }

a {
  color: #378cc8; }


/*# sourceMappingURL=main.css.map*/