:root {
  --home-slider-color: #f2211c;
  --home-slider-bg: transparent; }

.home {
  background-color: #eff2f5; }
  .home .list ul {
    padding-top: calc(14 * var(--width-multiplier)); }
  .home .lead {
    padding-top: calc(170 * var(--width-multiplier));
    transition: 0.4s ease-out; }
    .home .lead__slider {
      position: relative;
      width: 100%;
      min-height: calc(610 * var(--width-multiplier));
      overflow: hidden; }
      .home .lead__slider figure {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1;
        width: calc(870 * var(--width-multiplier));
        height: calc(440 * var(--width-multiplier)); }
        @media (max-width: 767px) {
          .home .lead__slider figure {
            left: calc(0 * var(--width-multiplier));
            width: 100vw;
            height: calc(410 * var(--width-multiplier));
            -webkit-mask-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #ffffff 40%);
                    mask-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #ffffff 40%); } }
      .home .lead__slider .swiper-slide {
        height: calc(440 * var(--width-multiplier)); }
        @media (max-width: 767px) {
          .home .lead__slider .swiper-slide {
            height: auto; } }
      .home .lead__slider .swiper-wrapper {
        transition-timing-function: ease-in-out; }
      .home .lead__slider .container {
        position: relative; }
      .home .lead__slider > .container {
        padding-top: calc(21.5 * var(--width-multiplier)); }
        @media (min-width: 768px) {
          .home .lead__slider > .container {
            display: flex; } }
        @media (max-width: 767px) {
          .home .lead__slider > .container {
            margin-top: calc(30 * var(--width-multiplier));
            margin-bottom: calc(72 * var(--width-multiplier));
            padding: 0;
            width: 100vw;
            height: calc(40 * var(--width-multiplier));
            overflow: hidden; } }
      .home .lead__slider-name {
        margin-bottom: calc(30 * var(--width-multiplier));
        padding-top: calc(30 * var(--width-multiplier));
        color: currentColor; }
        @media (max-width: 767px) {
          .home .lead__slider-name {
            display: inline-block;
            margin-top: calc(296 * var(--width-multiplier));
            margin-bottom: calc(20 * var(--width-multiplier));
            padding: calc(1 * var(--width-multiplier)) calc(10 * var(--width-multiplier)) calc(0 * var(--width-multiplier));
            background-color: currentColor; }
            .home .lead__slider-name span {
              color: #fff; } }
      .home .lead__slider-title {
        position: relative;
        z-index: 1;
        margin-bottom: calc(40 * var(--width-multiplier));
        font-family: "Roboto Condensed", sans-serif;
        font-style: normal;
        font-weight: 900;
        font-size: calc(66 * var(--width-multiplier));
        line-height: calc(76 * var(--width-multiplier));
        color: #25262b;
        transition: 0.4s; }
        @media (max-width: 767px) {
          .home .lead__slider-title {
            padding-right: calc(30 * var(--width-multiplier));
            font-size: calc(44 * var(--width-multiplier));
            line-height: calc(55 * var(--width-multiplier));
            letter-spacing: 0; } }
      .home .lead__slider-btn {
        display: inline-block;
        padding: calc(14 * var(--width-multiplier)) calc(36 * var(--width-multiplier)); }
        .home .lead__slider-btn span {
          font-weight: 700;
          color: #fff; }
      .home .lead__slider-pagination {
        position: relative;
        z-index: 1;
        display: flex;
        margin-left: calc(300 * var(--width-multiplier)); }
        .home .lead__slider-pagination span {
          position: relative;
          display: flex;
          align-items: center;
          margin-left: calc(24 * var(--width-multiplier));
          padding-left: calc(25 * var(--width-multiplier));
          height: calc(30 * var(--width-multiplier));
          font-family: "Montserrat", sans-serif;
          color: currentColor;
          transition: 0.2s ease-out;
          cursor: pointer;
          transform: translateZ(0);
          will-change: color; }
          .home .lead__slider-pagination span::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 1px;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(138, 141, 155, 0.4) 54.69%, rgba(255, 255, 255, 0.4) 100%); }
          .home .lead__slider-pagination span:first-child {
            padding-left: 0;
            margin-left: 0; }
            .home .lead__slider-pagination span:first-child::before {
              display: none; }
          .home .lead__slider-pagination span.swiper-pagination-bullet-active {
            color: rgba(44, 46, 48, 0.4); }
            @media (min-width: 768px) {
              .home .lead__slider-pagination span.swiper-pagination-bullet-active {
                cursor: default; }
                .home .lead__slider-pagination span.swiper-pagination-bullet-active:hover {
                  opacity: 1; } }
          @media (min-width: 768px) {
            .home .lead__slider-pagination span:hover {
              opacity: 0.6; } }
        @media (max-width: 767px) {
          .home .lead__slider-pagination {
            overflow-x: scroll;
            margin-left: 0;
            padding: 0 calc(40 * var(--width-multiplier));
            height: calc(60 * var(--width-multiplier));
            transition-delay: 0.3s !important; } }
      @media (max-width: 767px) {
        .home .lead__slider {
          min-height: calc(700 * var(--width-multiplier)); } }
    @media (max-width: 767px) {
      .home .lead {
        padding-top: calc(92 * var(--width-multiplier)); } }
  .home.home--dark .header .link__phone {
    color: #fff; }
    @media (max-width: 767px) {
      .home.home--dark .header .link__phone {
        color: #25262b; } }
  .home.home--dark .header__burger span {
    background: #fff; }
  .home.home--dark .header__description {
    color: #fff; }
  .home.home--dark .header__divider::before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 52.08%, rgba(255, 255, 255, 0) 100%); }
  .home.home--dark .lead__slider-title {
    color: #fff; }
  .home.home--dark .lead__slider-pagination span::before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 52.08%, rgba(255, 255, 255, 0) 100%); }
  .home.home--dark .lead__slider-pagination span.swiper-pagination-bullet-active {
    color: rgba(255, 255, 255, 0.4); }
  .home .header {
    color: var(--home-slider-color); }
    @media (max-width: 767px) {
      .home .header {
        background-color: var(--home-slider-bg); } }
  .home .lead {
    color: var(--home-slider-color);
    background-color: var(--home-slider-bg); }
  .home .section--1 {
    padding-top: calc(110 * var(--width-multiplier)); }
    .home .section--1 .col p {
      margin-bottom: calc(24 * var(--width-multiplier));
      color: #494b57; }
      @media (max-width: 767px) {
        .home .section--1 .col p {
          margin-bottom: calc(20 * var(--width-multiplier)); } }
    .home .section--1 .col:nth-child(1) {
      flex: 0 0 calc(770 * var(--width-multiplier));
      margin-right: calc(30 * var(--width-multiplier));
      padding: calc(60 * var(--width-multiplier));
      width: calc(770 * var(--width-multiplier));
      height: calc(400 * var(--width-multiplier));
      box-shadow: 0px 8px 16px rgba(37, 38, 43, 0.1); }
      @media (max-width: 767px) {
        .home .section--1 .col:nth-child(1) {
          position: relative;
          left: calc(-10 * var(--width-multiplier));
          margin: 0 0 calc(44 * var(--width-multiplier));
          padding: calc(30 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
          width: calc(330 * var(--width-multiplier));
          height: calc(184 * var(--width-multiplier)); } }
    @media (max-width: 767px) {
      .home .section--1 {
        padding-top: calc(82 * var(--width-multiplier)); } }
  .home .section--2 {
    padding-top: calc(120 * var(--width-multiplier));
    padding-bottom: calc(94 * var(--width-multiplier)); }
    .home .section--2 p {
      margin-bottom: calc(34 * var(--width-multiplier));
      max-width: calc(611 * var(--width-multiplier)); }
      @media (max-width: 767px) {
        .home .section--2 p {
          margin-bottom: calc(20 * var(--width-multiplier)); } }
    .home .section--2 .row {
      flex-wrap: wrap;
      gap: calc(30 * var(--width-multiplier)); }
      @media (max-width: 767px) {
        .home .section--2 .row {
          display: flex;
          gap: calc(10 * var(--width-multiplier)); } }
    @media (max-width: 767px) {
      .home .section--2 {
        padding-top: calc(90 * var(--width-multiplier));
        padding-bottom: calc(80 * var(--width-multiplier)); } }
  .home .section--3 {
    padding: calc(160 * var(--width-multiplier)) 0;
    background-color: #121213;
    overflow: hidden; }
    .home .section--3 .row--head {
      align-items: center; }
    .home .section--3 .section__title {
      position: relative;
      z-index: 2;
      margin-bottom: 0;
      color: #fff; }
    .home .section--3 .slider {
      margin-top: calc(40 * var(--width-multiplier));
      color: #fff;
      width: calc(700 * var(--width-multiplier)); }
      @media (max-width: 767px) {
        .home .section--3 .slider .swiper-wrapper {
          display: block; } }
      .home .section--3 .slider .swiper-slide {
        position: relative;
        padding-left: calc(70 * var(--width-multiplier));
        padding-top: calc(122 * var(--width-multiplier));
        width: calc(700 * var(--width-multiplier)); }
        .home .section--3 .slider .swiper-slide img {
          position: absolute;
          left: 0;
          top: 0;
          z-index: 1;
          height: calc(226 * var(--width-multiplier));
          -o-object-fit: contain;
             object-fit: contain; }
          @media (max-width: 767px) {
            .home .section--3 .slider .swiper-slide img {
              left: calc(-30 * var(--width-multiplier));
              top: calc(-124 * var(--width-multiplier)); } }
        @media (max-width: 767px) {
          .home .section--3 .slider .swiper-slide {
            margin-bottom: calc(124 * var(--width-multiplier));
            padding-top: 0;
            padding-left: 0;
            width: 100%; }
            .home .section--3 .slider .swiper-slide:last-child {
              margin-bottom: 0; } }
      .home .section--3 .slider .slide-wrapper {
        position: relative;
        z-index: 2;
        padding: calc(50 * var(--width-multiplier)) calc(70 * var(--width-multiplier)) calc(45 * var(--width-multiplier));
        background: #2d2f31; }
        .home .section--3 .slider .slide-wrapper h3 {
          margin-bottom: calc(24 * var(--width-multiplier));
          font-family: "Roboto Condensed", sans-serif;
          font-size: calc(32 * var(--width-multiplier));
          line-height: calc(40 * var(--width-multiplier)); }
        .home .section--3 .slider .slide-wrapper h4 {
          font-weight: 700; }
        .home .section--3 .slider .slide-wrapper p {
          color: #fff; }
        .home .section--3 .slider .slide-wrapper .btn {
          display: flex;
          margin-left: calc(40 * var(--width-multiplier));
          padding: calc(8 * var(--width-multiplier)) calc(34 * var(--width-multiplier));
          border: 1px solid #2593e4;
          color: #fff; }
          .home .section--3 .slider .slide-wrapper .btn::before {
            z-index: -1;
            background-color: #2593e4; }
          .home .section--3 .slider .slide-wrapper .btn::after {
            background-color: transparent; }
          .home .section--3 .slider .slide-wrapper .btn svg {
            margin-left: calc(5 * var(--width-multiplier));
            width: calc(16 * var(--width-multiplier));
            height: calc(16 * var(--width-multiplier)); }
          @media (min-width: 768px) {
            .home .section--3 .slider .slide-wrapper .btn:hover {
              color: #fff; } }
          @media (max-width: 767px) {
            .home .section--3 .slider .slide-wrapper .btn {
              margin-left: 0;
              margin-top: calc(22 * var(--width-multiplier));
              padding: calc(10 * var(--width-multiplier)) calc(0 * var(--width-multiplier));
              width: calc(200 * var(--width-multiplier)); } }
        @media (max-width: 767px) {
          .home .section--3 .slider .slide-wrapper {
            padding: calc(40 * var(--width-multiplier)) calc(40 * var(--width-multiplier)) calc(40 * var(--width-multiplier)) calc(20 * var(--width-multiplier)); } }
      .home .section--3 .slider .dropdown-wrapper {
        position: relative;
        overflow: hidden;
        height: 0;
        min-height: calc(205 * var(--width-multiplier)); }
        .home .section--3 .slider .dropdown-wrapper::after {
          content: "";
          position: absolute;
          bottom: -1px;
          left: 0;
          z-index: 2;
          width: 100%;
          height: calc(60 * var(--width-multiplier));
          background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #2d2f31 100%);
          transition: 0.2s; }
        .home .section--3 .slider .dropdown-wrapper.active::after {
          opacity: 0;
          visibility: hidden; }
        .home .section--3 .slider .dropdown-wrapper--disable::after {
          display: none; }
        @media (max-width: 767px) {
          .home .section--3 .slider .dropdown-wrapper {
            min-height: calc(238 * var(--width-multiplier)); } }
      .home .section--3 .slider .dropdown-content > * {
        margin-bottom: calc(15 * var(--width-multiplier)); }
        .home .section--3 .slider .dropdown-content > *:last-child {
          margin-bottom: 0; }
      .home .section--3 .slider .dropdown-row {
        display: flex;
        margin-top: calc(20 * var(--width-multiplier));
        height: calc(48 * var(--width-multiplier)); }
        @media (max-width: 767px) {
          .home .section--3 .slider .dropdown-row {
            height: auto;
            display: block; } }
      .home .section--3 .slider .dropdown-btn {
        display: flex;
        align-items: center;
        color: #8d9aa7;
        transition: 0.4s;
        cursor: pointer; }
        .home .section--3 .slider .dropdown-btn svg {
          margin-left: calc(5 * var(--width-multiplier));
          width: calc(16 * var(--width-multiplier));
          height: calc(16 * var(--width-multiplier));
          transition: 0.4s; }
        .home .section--3 .slider .dropdown-btn.active svg {
          transform: rotate(180deg); }
        @media (min-width: 768px) {
          .home .section--3 .slider .dropdown-btn:hover {
            opacity: 0.6; } }
      .home .section--3 .slider-pagination {
        position: relative;
        display: flex;
        align-items: center;
        margin-left: calc(6 * var(--width-multiplier));
        margin-bottom: calc(12 * var(--width-multiplier));
        padding: 0 calc(10 * var(--width-multiplier));
        width: calc(220 * var(--width-multiplier));
        color: #2593e4; }
        .home .section--3 .slider-pagination-fraction {
          position: absolute;
          top: calc(-13 * var(--width-multiplier)); }
          .home .section--3 .slider-pagination-fraction--current {
            right: 100%; }
          .home .section--3 .slider-pagination-fraction--total {
            left: 100%; }
        .home .section--3 .slider-pagination-bar {
          width: 100%;
          height: 1px;
          background-color: #2d2f31; }
          .home .section--3 .slider-pagination-bar--inner {
            height: 100%;
            background-color: currentColor;
            transition: 0.4s ease-in-out; }
      .home .section--3 .slider-controls {
        display: flex;
        margin-top: calc(10 * var(--width-multiplier));
        margin-left: calc(25 * var(--width-multiplier)); }
      .home .section--3 .slider-control {
        display: flex;
        align-items: center;
        justify-content: center;
        width: calc(32 * var(--width-multiplier));
        height: calc(36 * var(--width-multiplier));
        border: 1px solid #2593e4;
        color: #fff;
        cursor: pointer; }
        .home .section--3 .slider-control svg {
          width: calc(24 * var(--width-multiplier));
          height: calc(24 * var(--width-multiplier));
          transform: rotate(-90deg); }
        .home .section--3 .slider-control--prev {
          margin-right: calc(10 * var(--width-multiplier)); }
          .home .section--3 .slider-control--prev svg {
            transform: rotate(90deg); }
        .home .section--3 .slider-control:disabled {
          border-color: #bbc5ce;
          color: #bbc5ce;
          cursor: auto; }
      @media (max-width: 767px) {
        .home .section--3 .slider {
          margin-top: calc(34 * var(--width-multiplier));
          width: calc(100% + calc(40 * var(--width-multiplier))); } }
    @media (max-width: 767px) {
      .home .section--3 {
        padding: calc(90 * var(--width-multiplier)) 0 calc(120 * var(--width-multiplier)); } }
  .home .section--4 {
    padding: calc(162 * var(--width-multiplier)) 0 calc(158 * var(--width-multiplier));
    background-color: #2593e4; }
    .home .section--4 .row {
      justify-content: space-between; }
    @media (max-width: 767px) {
      .home .section--4 {
        padding: calc(90 * var(--width-multiplier)) 0 calc(90 * var(--width-multiplier)); } }
  .home .section--5 {
    padding-top: calc(162 * var(--width-multiplier));
    padding-bottom: calc(160 * var(--width-multiplier)); }
    .home .section--5 .slider .swiper-wrapper {
      justify-content: space-between; }
    .home .section--5 .slider .swiper-slide {
      width: auto; }
    @media (max-width: 767px) {
      .home .section--5 .slider {
        width: calc(290 * var(--width-multiplier));
        margin-bottom: calc(40 * var(--width-multiplier)); } }
    .home .section--5 .section__title {
      margin-bottom: 0; }
    .home .section--5 .row--head {
      justify-content: space-between;
      align-items: center;
      margin-bottom: calc(24 * var(--width-multiplier)); }
    .home .section--5 .btn {
      box-sizing: border-box;
      display: inline-block;
      padding: calc(7 * var(--width-multiplier)) calc(24 * var(--width-multiplier));
      border: 1px solid #2593e4;
      color: #2d2f31;
      transition: 0.4s; }
      .home .section--5 .btn::before {
        z-index: -1;
        background-color: #2593e4; }
      .home .section--5 .btn::after {
        background-color: transparent; }
      .home .section--5 .btn:hover {
        color: #fff; }
    @media (max-width: 767px) {
      .home .section--5 {
        padding-top: calc(60 * var(--width-multiplier));
        padding-bottom: calc(70 * var(--width-multiplier)); } }
  @media (max-width: 767px) {
    .home {
      position: relative;
      overflow-x: hidden; } }

.article .header {
  background-color: #fff; }

.article > .container {
  margin-bottom: calc(100 * var(--width-multiplier)); }
  @media (max-width: 767px) {
    .article > .container {
      padding-top: calc(36 * var(--width-multiplier));
      margin-bottom: calc(60 * var(--width-multiplier)); } }

.article h1,
.article h2,
.article h3,
.article h4,
.article h5 {
  margin-bottom: calc(14 * var(--width-multiplier));
  font-family: "Roboto", sans-serif; }

.article h1 {
  font-weight: 600;
  font-size: calc(66 * var(--width-multiplier));
  line-height: calc(76 * var(--width-multiplier)); }
  @media (max-width: 767px) {
    .article h1 {
      font-size: calc(40 * var(--width-multiplier));
      line-height: calc(47 * var(--width-multiplier)); } }

.article h2,
.article h3 {
  font-weight: 500; }

.article h4, .article h5 {
  font-weight: 400; }

.article h2 {
  font-size: calc(44 * var(--width-multiplier));
  line-height: calc(55 * var(--width-multiplier)); }
  @media (max-width: 767px) {
    .article h2 {
      font-size: calc(32 * var(--width-multiplier));
      line-height: calc(38 * var(--width-multiplier)); } }

.article h3 {
  font-size: calc(32 * var(--width-multiplier));
  line-height: calc(40 * var(--width-multiplier)); }
  @media (max-width: 767px) {
    .article h3 {
      font-size: calc(24 * var(--width-multiplier));
      line-height: calc(28 * var(--width-multiplier)); } }

.article h4 {
  font-size: calc(28 * var(--width-multiplier));
  line-height: calc(37 * var(--width-multiplier)); }
  @media (max-width: 767px) {
    .article h4 {
      font-size: calc(20 * var(--width-multiplier));
      line-height: calc(23 * var(--width-multiplier)); } }

.article h5 {
  font-size: calc(21 * var(--width-multiplier));
  line-height: calc(28 * var(--width-multiplier)); }
  @media (max-width: 767px) {
    .article h5 {
      font-size: calc(16 * var(--width-multiplier));
      line-height: calc(19 * var(--width-multiplier)); } }

.article p,
.article .list ul {
  margin-bottom: calc(14 * var(--width-multiplier)); }

.article a {
  color: #2593e4; }

.article .list ul {
  padding-top: 0; }

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