

/* Start:/local/html/assets/js/range/range.css?16756172862057*/
.range__value {
  width: 35%;
  margin-left: 45px;
  text-align: center;
  border-left: #e6e4e4 1px solid; }

.form-element--range label {
  margin-bottom: 10px; }

.form-element--range [type="range"] {
  width: 100%;
  -webkit-appearance: none;
  height: 2px;
  border-radius: 2px;
  background: var(--color-yellow);
  outline: none;
  padding: 0;
  margin: 0; }

/* custom thumb */
.form-element--range [type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--color-yellow);
  border: #f9ca24 8px solid;
  cursor: pointer;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out; }

.form-element--range__caption {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: var(--text-12);
  color: var(--color-text-gray);
  transform: translateY(-1rem);
  margin-top: .3rem; }
  .form-element--range__caption span:nth-child(2), .form-element--range__caption span:nth-child(3) {
    display: none; }

.form-element--range [type="range"]::-webkit-slider-thumb:hover {
  background: var(--color-yellow); }

.form-element--range [type="range"]::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 50%;
  background: var(--color-yellow);
  border: var(--color-yellow) 5px solid;
  cursor: pointer;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out; }

.form-element--range [type="range"]::-moz-range-thumb:hover {
  background: var(--color-yellow); }

/* remove border */
.form-element--range input::-moz-focus-inner, .form-element--range input::-moz-focus-outer {
  border: 0; }

.form-element--range__caption span:nth-child(2), .form-element--range__caption span:nth-child(3) {
  display: block;
  position: absolute;
  transform: translateX(-50%); }
.form-element--range__caption span:nth-child(2) {
  left: 40%; }
.form-element--range__caption span:nth-child(3) {
  left: 70%; }

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

/* End */


/* Start:/local/html/assets/js/glide/css/glide.core.min.css?1675617286788*/
.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}

/* End */


/* Start:/local/html/assets/js/accordion/dist/accordion.min.css?16742912381233*/
@charset "UTF-8";
/*!
 * Accordion v3.1.1
 * Simple accordion created in pure Javascript.
 * https://github.com/michu2k/Accordion
 *
 * Copyright (c) Michał Strumpf
 * Published under MIT License
 */
.ac{margin-top:10px;border:1px solid #eee;background-color:#fff;box-sizing:border-box}.ac .ac-header{margin:0;padding:0}.ac .ac-trigger{font:bold 16px Arial,sans-serif;color:#111;text-align:left;width:100%;padding:10px 30px 10px 10px;display:block;cursor:pointer;background-color:transparent;-webkit-transition:color .25s ease;transition:color .25s ease;position:relative;text-decoration:none;margin:0;border:0}.ac .ac-trigger::after{content:'+';text-align:center;width:15px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute;right:10px;top:50%}.ac .ac-trigger:focus{color:#8a8a8a}.ac .ac-panel{overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-timing-function:ease;transition-timing-function:ease}.ac .ac-panel .ac-text{font:15px/24px Arial,sans-serif;color:#111;padding:10px;margin:0}.ac.js-enabled .ac-panel{visibility:hidden}.ac.is-active .ac-panel{visibility:visible}.ac.is-active>.ac-header .ac-trigger::after{content:'\2013'}
/* End */


/* Start:/local/html/assets/css/style.css?169682815085362*/
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap");
:root {
  --color-red: #D42F14;
  --color-yellow: #FFD742;
  --color-text: #1B1918;
  --color-gray: #F9FAFB;
  --color-text-gray: #6B7280;
  --color-text-gray2: #374151;
  --border-radius: 16px;
  --container-width: 1172px;
  --section-margin-bottom: 2rem;
  --section-margin-bottom-tablet: 3rem;
  --font-size-mobile: 14px;
  --font-size-table: 14px;
  --font-size-desktop: 14px;
  --font-size-h1-mobile: 2rem;
  --font-size-h1-table: 2.2rem;
  --font-size-h1-desktop: 2.625rem;
  --font-size-h2-mobile: 1.5rem;
  --font-size-h2-table: 1.8rem;
  --font-size-h2-desktop: 2rem;
  --font-size-h3-mobile: 1.2rem;
  --font-size-h3-table: 1.3rem;
  --font-size-h3-desktop: 1.5rem;
  --text-12: 0.75rem;
  --text-14: 0.875rem;
  --text-16: 1rem;
  --text-18: 1.125rem;
  --text-24: 1.5rem; }

#sidebar {
  position: relative; }

html, body, * {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

iframe {
  max-width: 100%; }

a {
  text-decoration: none;
  color: inherit;
  outline: none; }

.section {
  margin-bottom: var(--section-margin-bottom); }

img, svg {
  max-width: 100%;
  height: auto;
  display: inline-block; }

body {
  font-family: 'Lato', sans-serif;
  font-size: var(--font-size-mobile);
  line-height: 1.5;
  color: var(--color-text);
  overflow-x: hidden; }

h1, .h1 {
  font-size: var(--font-size-h1-mobile);
  line-height: normal; }

h2, .h2 {
  font-size: var(--font-size-h2-mobile);
  line-height: normal; }

h3, .h3 {
  font-size: var(--font-size-h3-mobile);
  line-height: normal; }

.text-12 {
  font-size: var(--text-12); }
.text-14 {
  font-size: var(--text-14); }
.text-16 {
  font-size: var(--text-16); }
.text-18 {
  font-size: var(--text-18); }
.text-24 {
  font-size: var(--text-24); }

.d-block {
  display: block; }

.d-flex {
  display: flex !important; }

.flex-a-center {
  align-items: center; }

.flex-jc-center {
  justify-content: center; }

.line-warning-top {
  background-color: #f7fee7;
  padding: .5rem;
  border-bottom: 1px solid #e5e7eb; }
  .line-warning-top a {
    text-decoration: underline; }

.flex-gap-05 {
  gap: .5rem; }

.flex-gap-1 {
  gap: 1rem; }

.d-none {
  display: none; }

.flex-none {
  flex: none !important; }

.border-radius-default {
  border-radius: var(--border-radius); }

.main {
  width: 100vw; }

.bg-block {
  border-radius: var(--border-radius);
  padding: 1rem; }
  .bg-block--yellow {
    background: var(--color-yellow); }
  .bg-block--red {
    background: var(--color-red);
    color: #fff; }

.container {
  max-width: var(--container-width);
  width: 90%;
  margin: 0 auto; }

.columns {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .columns .column {
    flex: 1; }
  .columns--border .column {
    border-right: 1px solid #D1D5DB; }
    .columns--border .column:last-child {
      border: 0; }

.flex--break {
  flex-basis: 100% !important;
  height: 0; }

.flex-wrap {
  flex-wrap: wrap; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-02 {
  margin-bottom: .2rem; }

.mb-05 {
  margin-bottom: .5rem; }

.mb-1 {
  margin-bottom: 1rem !important; }

.mb-2 {
  margin-bottom: 2rem !important; }

.mb-3 {
  margin-bottom: 3rem; }

.mb-4 {
  margin-bottom: 4rem; }

.mt-1 {
  margin-top: 1rem; }

.p-1 {
  padding: 1rem; }

.w-100 {
  width: 100%; }

.color-red {
  color: var(--color-red) !important; }
.color-yellow {
  color: var(--color-yellow) !important; }
.color-white {
  color: #fff !important; }
.color-gray {
  color: var(--color-text-gray) !important; }
.color-dark {
  color: #1C1C1C !important; }

.overflow-hidden {
  overflow: hidden; }

.iblock_add.form-vacantion {
  max-width: 400px;
  background: #fff;
  padding: 1rem;
  border-radius: var(--border-radius); }

[data-input="iin"] {
  -moz-appearance: textfield; }

[data-input="iin"]::-webkit-outer-spin-button,
[data-input="iin"]::-webkit-inner-spin-button {
  -moz-appearance: textfield;
  -webkit-appearance: none; }

.btn,
button[type=submit] {
  border-radius: 6px;
  padding: 12px;
  text-align: center;
  min-width: 193px;
  text-decoration: none;
  color: var(--color-text);
  transition: .3s;
  display: inline-block;
  outline: none;
  cursor: pointer;
  background: transparent;
  line-height: 1.5;
  font-size: var(--text-16);
  border: 1px solid var(--color-yellow);
  transition: .3s; }
  .btn:not(.noHover):hover,
  button[type=submit]:not(.noHover):hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06); }
  .btn.btn--yellow,
  button[type=submit].btn--yellow {
    background: var(--color-yellow); }
    .btn.btn--yellow:not(.noHover):hover,
    button[type=submit].btn--yellow:not(.noHover):hover {
      background: var(--color-red) !important;
      color: #fff !important;
      border-color: var(--color-red) !important; }
  .btn.btn--black,
  button[type=submit].btn--black {
    background: var(--color-text);
    border-color: var(--color-text);
    color: #fff; }
  .btn.btn--white,
  button[type=submit].btn--white {
    background: #fff; }
  .btn.btn--red,
  button[type=submit].btn--red {
    background: var(--color-red);
    border-color: var(--color-red);
    color: #fff; }
    .btn.btn--red:not(.noHover):hover,
    button[type=submit].btn--red:not(.noHover):hover {
      background: var(--color-yellow);
      color: #000;
      border-color: var(--color-yellow); }
  .btn.btn--square,
  button[type=submit].btn--square {
    width: 36px;
    height: 36px;
    min-width: auto !important;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
  .btn.btn--sm,
  button[type=submit].btn--sm {
    border-radius: 4px;
    padding: 5px 11px;
    min-width: 90px; }
  .btn.btn--xs,
  button[type=submit].btn--xs {
    border-radius: 4px;
    padding: 4px 11px;
    min-width: 70px;
    font-size: var(--text-14); }

.form {
  background: var(--color-gray);
  padding: 1.5rem 1rem;
  border-radius: var(--border-radius); }
  .form--note {
    color: var(--color-text-gray);
    font-size: var(--text-12);
    margin-bottom: 1rem; }
  .form-section {
    font-size: var(--text-16);
    font-weight: 600;
    margin-bottom: 1rem; }
  .form-element {
    margin-bottom: 1rem; }
    .form-element .starrequired {
      color: var(--color-red); }
    .form-element > label {
      display: block;
      margin-bottom: .5rem;
      color: var(--color-text-gray2);
      font-size: var(--text-14); }
      .form-element > label.label-section {
        font-size: var(--text-16);
        font-weight: 600; }
    .form-element select {
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      position: relative;
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683416 -0.097631 1.31658 -0.097631 1.7071 0.292893L4.99999 3.58579L8.29288 0.292893C8.6834 -0.0976311 9.31657 -0.0976311 9.70709 0.292893C10.0976 0.683417 10.0976 1.31658 9.70709 1.70711L5.7071 5.70711C5.31657 6.09763 4.68341 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976309 1.31658 -0.0976309 0.683417 0.292893 0.292893Z' fill='%236B7280'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position-x: 98%;
      background-position-y: 50%; }
    .form-element select,
    .form-element input[type=text],
    .form-element input[type=file],
    .form-element input[type=tel],
    .form-element input[type=email],
    .form-element input[type=number],
    .form-element input[type=password],
    .form-element textarea {
      background-color: #fff;
      border: 1px solid #D1D5DB;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
      border-radius: 6px;
      padding: 12px 13px;
      width: 100%;
      color: var(--color-text-gray2);
      outline: none; }
      .form-element select::placeholder,
      .form-element input[type=text]::placeholder,
      .form-element input[type=file]::placeholder,
      .form-element input[type=tel]::placeholder,
      .form-element input[type=email]::placeholder,
      .form-element input[type=number]::placeholder,
      .form-element input[type=password]::placeholder,
      .form-element textarea::placeholder {
        color: var(--color-text-gray2); }
    .form-element input:disabled, .form-element textarea:disabled, .form-element input:disabled::placeholder, .form-element textarea:disabled::placeholder {
      -webkit-text-fill-color: currentcolor;
      /* 1. sets text fill to current `color` for safari */
      opacity: 1;
      /* 2. correct opacity on iOS */
      color: var(--color-text-gray2); }
    .form-element input[type=file] {
      background: #fff; }
    .form-element--radio, .form-element--checkbox {
      display: flex;
      align-items: center;
      gap: .5rem;
      flex-wrap: wrap; }
      .form-element--radio [type=radio], .form-element--checkbox [type=radio] {
        cursor: pointer; }
      .form-element--radio [type=checkbox], .form-element--checkbox [type=checkbox] {
        cursor: pointer; }
      .form-element--radio > label, .form-element--checkbox > label {
        position: relative; }
        .form-element--radio > label input, .form-element--checkbox > label input {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          display: block;
          opacity: 0; }
          .form-element--radio > label input:checked ~ span, .form-element--checkbox > label input:checked ~ span {
            background-color: var(--color-yellow); }
        .form-element--radio > label span, .form-element--checkbox > label span {
          transition: .3s;
          padding: 10px 24px;
          width: 100%;
          height: 100%;
          display: block;
          background: #fff;
          border: 1px solid var(--color-yellow);
          border-radius: 34px; }
    .form-element--smsCode {
      /* Firefox */ }
      .form-element--smsCode > div {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 2rem 0; }
      .form-element--smsCode > label {
        font-size: 1.1rem;
        text-align: center; }
      .form-element--smsCode input {
        border: 0 !important;
        background: transparent;
        font-size: 2.2rem;
        color: var(--color-red) !important;
        width: 3rem !important;
        font-weight: 600;
        padding: 0 !important;
        box-shadow: none !important;
        text-align: center;
        outline: none; }
      .form-element--smsCode input::placeholder,
      .form-element--smsCode input::-ms-input-placeholder,
      .form-element--smsCode input::-ms-input-placeholder {
        color: green;
        font-weight: 600;
        font-size: 4rem; }
      .form-element--smsCode input::-webkit-outer-spin-button,
      .form-element--smsCode input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }
      .form-element--smsCode input[type=number] {
        -moz-appearance: textfield; }
    .form-element--range input[type=text], .form-element--range input[type=number] {
      border: 0;
      font-weight: 600;
      font-size: 1rem; }
    .form-element--range input[type=range] {
      transform: translateY(-14px); }
  .form-calculate {
    gap: 1rem;
    display: flex;
    flex-direction: column;
    padding: 0;
    border-radius: 0;
    background: transparent;
    margin-top: 1rem; }
    .form-calculate__col {
      padding: 1rem;
      border-radius: var(--border-radius);
      margin-bottom: 1rem;
      background: var(--color-gray); }
      .form-calculate__col:last-child {
        background: #fff;
        box-shadow: 0 73px 80px rgba(0, 0, 0, 0.09), 0 22.0074px 24.1177px rgba(0, 0, 0, 0.058643), 0 9.14073px 10.0172px rgba(0, 0, 0, 0.045), 0 3.30602px 3.62304px rgba(0, 0, 0, 0.031357);
        border: 1px solid #E5E7EB; }
        .form-calculate__col:last-child.show {
          display: block; }
        .form-calculate__col:last-child .columns {
          flex-direction: column; }
          .form-calculate__col:last-child .columns, .form-calculate__col:last-child .columns .column {
            width: 100%; }
      .form-calculate__col:first-child.hide {
        display: none; }
    .form-calculate__info {
      background: var(--color-gray);
      border-radius: var(--border-radius);
      padding: 1.2rem;
      display: flex;
      justify-content: space-between;
      flex-direction: row;
      flex-wrap: wrap;
      margin-bottom: 1rem; }
      .form-calculate__info--break {
        flex-basis: 100% !important;
        height: 0; }
      .form-calculate__info div {
        flex: 1; }
        .form-calculate__info div:first-child {
          flex: 2;
          width: 100%;
          margin-bottom: 1rem; }
        .form-calculate__info div span:first-child {
          color: var(--color-text-gray);
          font-size: var(--text-12);
          display: block; }
        .form-calculate__info div span:last-child {
          font-size: var(--text-18);
          font-weight: 600; }
        .form-calculate__info div:first-child span:last-child {
          color: var(--color-red); }
        .form-calculate__info div:last-child span:last-child {
          color: var(--color-yellow); }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  /*16:9*/
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.main-menu-mobile {
  position: fixed;
  top: 0;
  left: 0;
  background: #1C1C1C;
  width: 100vw;
  height: 100vh;
  z-index: 10;
  transition: all .3s ease-in;
  opacity: 0;
  transform: translateX(100%); }
  .main-menu-mobile.show {
    opacity: 1;
    transform: translateX(0%); }
  .main-menu-mobile a {
    color: #fff;
    text-decoration: none;
    font-size: var(--text-16); }
  .main-menu-mobile__header {
    border-bottom: 1px solid #3A3A3A;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .5rem 1.5rem; }
  .main-menu-mobile__close {
    background: #303030;
    border-radius: 5px;
    width: 34px;
    height: 34px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    cursor: pointer; }
  .main-menu-mobile__data {
    padding: 1rem 1.5rem 0; }
  .main-menu-mobile__social {
    display: flex;
    align-items: center;
    gap: 10px; }
    .main-menu-mobile__social a {
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid #fff;
      border-radius: 50%;
      width: 26px;
      height: 26px;
      font-size: var(--text-14);
      line-height: var(--text-14); }
  .main-menu-mobile__menu-list {
    margin-bottom: 1rem; }
    .main-menu-mobile__menu-list__border {
      border-bottom: 1px solid #3A3A3A;
      padding-bottom: .5rem; }
    .main-menu-mobile__menu-list a {
      display: block;
      padding: .2rem 0; }
    .main-menu-mobile__menu-list li {
      margin-bottom: .5rem; }
  .main-menu-mobile__footer {
    padding: .5rem 1.5rem; }
    .main-menu-mobile__footer .columns {
      align-items: center; }
  .main-menu-mobile__lang {
    width: 100%;
    max-width: 100px;
    display: grid;
    grid-template-areas: "select";
    align-items: center; }
    .main-menu-mobile__lang select {
      appearance: none;
      background-color: transparent;
      border: none;
      padding: 0 1em 0 0;
      margin: 0;
      width: 100%;
      outline: none;
      font-family: inherit;
      font-size: inherit;
      cursor: inherit;
      line-height: inherit;
      color: #fff; }
    .main-menu-mobile__lang:after {
      content: "";
      width: 0.8em;
      justify-self: end;
      height: 0.5em;
      background-color: #fff;
      clip-path: polygon(100% 0%, 0 0%, 50% 100%); }
    .main-menu-mobile__lang select, .main-menu-mobile__lang:after {
      grid-area: select; }
    .main-menu-mobile__lang select::-ms-expand {
      display: none; }

.b-call-center span:first-child {
  color: var(--color-text-gray);
  display: block; }
.b-call-center a {
  font-size: var(--text-24);
  font-weight: 600; }

[data-glide-el="controls"] {
  display: flex;
  justify-content: flex-end; }
  [data-glide-el="controls"] button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid var(--color-red);
    background: #fff;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
    cursor: pointer; }
    [data-glide-el="controls"] button:first-child {
      margin-right: 5px; }
    [data-glide-el="controls"] button svg {
      display: block; }
      [data-glide-el="controls"] button svg path {
        stroke: var(--color-red) !important; }
    [data-glide-el="controls"] button:hover {
      background: var(--color-red); }
      [data-glide-el="controls"] button:hover svg path {
        stroke: #fff !important; }

.main-slider .glide__slide {
  overflow-x: hidden; }
.main-slider__container {
  background: var(--color-gray); }
.main-slider__slide {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between; }
.main-slider__img {
  display: none;
  overflow-x: hidden; }
  .main-slider__img-mobile {
    right: -10%;
    position: relative; }
    .main-slider__img-mobile img {
      object-fit: cover;
      object-position: left center;
      height: 100%;
      max-height: 340px;
      width: 100%;
      display: block; }
.main-slider__data {
  flex: 1;
  padding: 1rem 0 4rem; }
.main-slider__title {
  margin-bottom: 12px; }
.main-slider__desc {
  margin-bottom: 24px;
  color: var(--color-text-gray); }
.main-slider__actions {
  display: flex;
  flex-direction: column; }
  .main-slider__actions .btn {
    flex: 1;
    margin-bottom: .5rem; }
    .main-slider__actions .btn:last-child {
      margin-bottom: 0; }
.main-slider-navs {
  transform: translateY(-30px);
  width: 95%;
  margin-left: 5%; }
  .main-slider-navs__items {
    position: relative;
    transition: .3s; }
    .main-slider-navs__items .glide__slides {
      padding-bottom: .5rem; }
  .main-slider-navs__title {
    font-weight: 700;
    white-space: nowrap; }
  .main-slider-navs__desc {
    color: var(--color-text-gray); }
  .main-slider-navs__item {
    flex: 0 0 auto;
    cursor: pointer;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 1rem 1rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
    border-radius: 16px;
    background: #fff;
    margin-bottom: .3rem;
    transition: .3s; }
    .main-slider-navs__item svg {
      vertical-align: middle; }
    .main-slider-navs__item div:first-child {
      margin-right: .5rem; }
    .main-slider-navs__item:last-child {
      margin-right: 0; }
    .main-slider-navs__item .svg-active {
      display: none; }
  .main-slider-navs .glide__slide--active .main-slider-navs__item {
    background: var(--color-yellow); }
    .main-slider-navs .glide__slide--active .main-slider-navs__item .main-slider-navs__desc {
      color: var(--color-text); }
    .main-slider-navs .glide__slide--active .main-slider-navs__item .svg-inactive {
      display: none; }
    .main-slider-navs .glide__slide--active .main-slider-navs__item .svg-active {
      display: block; }

.other-products__headers {
  margin-bottom: 1rem; }
  .other-products__headers .column:first-child {
    flex: 2; }
  .other-products__headers .column:last-child {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
.other-products--vertical .other-product > img {
  margin-bottom: .5rem; }
.other-products--vertical .other-product__data {
  width: 100%;
  max-width: 100%; }

.other-product {
  padding: 1rem 1.2rem;
  border-radius: var(--border-radius);
  background-repeat: no-repeat;
  background-position: top center;
  align-items: flex-end;
  background-size: 170px !important; }
  .other-product h3, .other-product p {
    margin-bottom: .5rem; }
  .other-product p {
    color: var(--color-text-gray);
    mix-blend-mode: multiply; }
  .other-product__data {
    max-width: 100%;
    margin-top: 130px; }
    .other-product__data * {
      white-space: initial; }
  .other-product--product-list {
    background-size: 50%; }

.main-slider--full .main-slider__data {
  padding: 0;
  min-height: 200px;
  display: flex;
  align-items: center; }
.main-slider--full .main-slider__desc * {
  color: #fff;
  font-size: 1rem; }

.sales-home {
  background: var(--color-gray);
  padding: 2rem 0;
  border-bottom: 2px solid var(--color-yellow); }
  .sales-home .glide__arrows {
    margin-right: 1rem; }
  .sales-home__footer {
    margin-top: 1.5rem;
    display: flex;
    align-items: center; }
  .sales-home__numbers {
    font-weight: bold;
    font-size: 1.125rem; }

.sale-home h3, .sale-home p {
  margin-bottom: 1rem; }
.sale-home p {
  color: var(--color-text-gray); }
.sale-home .columns {
  flex-direction: column; }
  .sale-home .columns .column:last-child {
    order: -1; }

.banner-pay-online .btn {
  width: 100%; }
.banner-pay-online h2, .banner-pay-online p {
  margin-bottom: .5rem; }
.banner-pay-online p {
  color: var(--color-text-gray); }
.banner-pay-online .columns {
  background: var(--color-gray);
  border-radius: var(--border-radius); }
  .banner-pay-online .columns .column:first-child {
    padding: 1rem; }
  .banner-pay-online .columns .column:last-child {
    display: none; }

.news-home .glide__slide {
  height: auto; }
.news-home .glide__track > div {
  display: flex;
  margin-bottom: 30px !important; }
  .news-home .glide__track > div > div {
    flex: 1; }
    .news-home .glide__track > div > div > div {
      height: 100%; }
.news-home__header {
  margin-bottom: 1rem; }
  .news-home__header .column:last-child {
    align-self: flex-end; }

.news-mini {
  position: relative;
  background: var(--color-gray);
  border-radius: var(--border-radius); }
  .news-mini__header:not(.news-mini__header--homepage) {
    position: relative;
    max-height: 226px;
    max-width: 300px; }
  .news-mini__header, .news-mini__data > div, .news-mini__data > a {
    margin-bottom: .5rem; }
  .news-mini__header img {
    border-radius: var(--border-radius);
    width: 100%; }
  .news-mini__data {
    padding: .5rem 1rem; }
  .news-mini__label {
    position: absolute;
    top: 1rem;
    left: 1rem;
    color: #fff;
    background: var(--color-red);
    padding: 2px 8px;
    font-size: .8rem;
    border-radius: 5px; }
  .news-mini__title {
    font-weight: 600;
    min-height: 54px; }
  .news-mini__text, .news-mini__date {
    color: var(--color-text-gray); }
  .news-mini__link {
    display: flex;
    align-items: center;
    width: max-content; }
    .news-mini__link i {
      position: relative;
      top: 1px;
      padding-left: 2px; }
  .news-mini--long {
    background: transparent; }

.header-mobile {
  padding: 14px 0; }
  .header-mobile .container {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .header-mobile-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem; }
  .header-mobile-logo img {
    max-width: 82px; }
  .header-mobile__user, .header-mobile__burger {
    background: var(--color-gray);
    border-radius: 6px;
    padding: 3px 8px;
    font-size: 1.2rem; }
  .header-mobile__burger {
    background: var(--color-yellow); }

.city-select {
  background: var(--color-gray);
  border-radius: 6px;
  color: var(--color-red);
  font-size: .8rem;
  position: relative; }
  .city-select__list {
    display: none; }
  .city-select__active {
    cursor: pointer;
    padding: 8px 14px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .city-select__active i {
      margin-right: 4px; }

.footer {
  background: var(--color-text);
  padding: 1rem 0;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px; }
  .footer__header {
    padding-bottom: 1rem; }
  .footer__top-menu {
    display: flex;
    flex-direction: column; }
    .footer__top-menu ul {
      display: flex;
      flex-wrap: wrap;
      list-style-type: none;
      margin-bottom: 1rem; }
      .footer__top-menu ul li {
        margin: .25rem; }
      .footer__top-menu ul a {
        padding-bottom: .2rem;
        text-decoration: none;
        color: #fff;
        font-size: var(--text-12);
        transition: .3s; }
        .footer__top-menu ul a:hover {
          color: var(--color-yellow); }
    .footer__top-menu .b-call-center span:first-child {
      color: #fff; }
  .footer__section {
    margin-bottom: .5rem; }
  .footer__menu li a {
    display: block;
    padding: .2rem 0;
    transition: .3s; }
    .footer__menu li a:hover {
      color: var(--color-yellow) !important; }
  .footer__copyright {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
    .footer__copyright > div {
      flex: 1; }
      .footer__copyright > div:nth-child(2) {
        text-align: right; }
      .footer__copyright > div:last-child {
        flex: 2; }
    .footer__copyright__developer {
      margin-top: 1rem;
      margin-bottom: 1rem; }
      .footer__copyright__developer a {
        margin: 0 auto;
        text-align: center;
        width: 100px;
        display: block; }
  .footer__mobile {
    display: flex;
    align-items: center;
    gap: .5rem;
    justify-content: center;
    margin-bottom: 1rem; }
  .footer__middle > div:first-child {
    display: none; }

.header__big {
  display: none; }

.header__top {
  padding: 1rem 0;
  border-bottom: 1px solid #E5E7EB;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .header__top__menu {
    display: flex;
    align-items: center;
    list-style-type: none;
    gap: 1rem; }
    .header__top__menu a {
      padding: .2rem;
      display: flex;
      justify-content: center;
      align-items: center;
      color: var(--color-text-gray);
      transition: .3s; }
      .header__top__menu a:hover {
        color: var(--color-red); }
  .header__top__social {
    display: flex;
    justify-content: center; }
  .header__top > div:last-child {
    display: flex;
    align-items: center;
    gap: 1rem; }
  .header__top__social {
    gap: .2rem; }
    .header__top__social a {
      border: 1px solid var(--color-text);
      border-radius: 50%;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      width: 30px;
      height: 30px; }
  .header__top .main-menu-mobile__lang select {
    color: var(--color-red); }
  .header__top .main-menu-mobile__lang:after {
    background-color: var(--color-red) !important; }
  .header__top .city-select__active {
    width: max-content; }

.header__main {
  padding: 1rem;
  align-items: center;
  display: flex;
  justify-content: space-between; }
  .header__main ul {
    display: flex;
    align-items: center;
    list-style-type: none;
    gap: 1rem; }
  .header__main__right {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: flex-end; }
    .header__main__right .btn {
      min-width: auto;
      width: 120px; }
    .header__main__right .b-call-center {
      text-align: right; }
  .header__main__left {
    display: flex;
    align-items: center;
    gap: 2rem;
    font-size: var(--text-16); }
    .header__main__left ul .active {
      font-weight: 600; }
    .header__main__left ul a {
      font-size:0.9rem;
      transition: .3s; }
      .header__main__left ul a:hover {
        color: var(--color-red); }

.page-image-block {
  background-color: var(--color-gray); }
  .page-image-block__desc {
    color: var(--color-text-gray);
    margin-top: 1rem; }
  .page-image-block__left {
    padding: 1rem 0;
    margin-bottom: 1rem; }
    .page-image-block__left h1 {
      font-weight: 400; }

.page-template-top-menu {
  border-bottom: 1px solid #E5E7EB;
  margin-bottom: 1rem; }
  .page-template-top-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: .5rem; }
    .page-template-top-menu ul a {
      outline: none;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 1rem .2rem;
      transition: .3s;
      border-bottom: 2px solid transparent; }
      .page-template-top-menu ul a i {
        margin-left: .2rem;
        color: var(--color-red); }
    .page-template-top-menu ul li:hover a {
      color: var(--color-red); }
    .page-template-top-menu ul li.active a,
    .page-template-top-menu ul li:hover a {
      border-bottom-color: #FFD742; }
    .page-template-top-menu ul li.active a {
      font-weight: 600; }

.hello-block__bg {
  display: none; }
.hello-block__content {
  background-color: var(--color-gray);
  border-radius: var(--border-radius);
  padding: 1rem; }
.hello-block .h1, .hello-block__left {
  margin-bottom: 1rem; }
.hello-block__left {
  display: flex;
  align-items: center;
  justify-content: center; }
  .hello-block__left img {
    max-width: 264px; }
.hello-block__title, .hello-block__desc {
  margin-bottom: 1rem; }
.hello-block__desc {
  color: var(--color-text-gray); }
.hello-block__footer {
  display: flex;
  flex-direction: column; }
  .hello-block__footer p:first-child {
    color: var(--color-red);
    font-weight: bold; }

.about-block__top .h1 {
  margin-bottom: 1rem; }
.about-block__top img {
  margin-bottom: 1rem; }
.about-block__desc {
  color: var(--color-text-gray);
  margin-bottom: 1rem; }
.about-block__icons {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap; }
.about-block__icon {
  flex: 1;
  font-weight: bold;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  background: var(--color-gray);
  border-radius: var(--border-radius);
  padding: 1rem;
  transition: .3s; }
  .about-block__icon i {
    margin-bottom: 1rem; }
  .about-block__icon:hover {
    background-color: var(--color-yellow); }

.history-block {
  background-color: var(--color-gray);
  padding: 2rem 0; }

.icons-block-1__items,
.icons-block-2__items {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem; }
.icons-block-1__item,
.icons-block-2__item {
  border-radius: var(--border-radius);
  padding: 1rem 0 1rem 1rem; }
  .icons-block-1__item div:last-child,
  .icons-block-2__item div:last-child {
    text-align: right; }
  .icons-block-1__item img,
  .icons-block-2__item img {
    margin: 1rem 0;
    object-position: right center; }

.icons-block-1__item > div:first-child {
  padding: 1rem; }

.icons-block-2 > .h1 {
  margin-bottom: 1rem; }
.icons-block-2__item {
  background: #F9FAFB;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  padding: 1rem; }
  .icons-block-2__item > div:first-child {
    text-align: right;
    color: var(--color-red);
    font-size: 4rem;
    line-height: 4rem; }
    .icons-block-2__item > div:first-child img {
      display: block; }
  .icons-block-2__item > div:last-child {
    text-align: left; }
.icons-block-2--column .icons-block-2__item {
  display: flex;
  gap: 1rem;
  align-items: center;
  flex-direction: column; }

.icons-block-3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: column; }
  .icons-block-3__left {
    display: none;
    flex: 3; }
  .icons-block-3__right {
    flex: 2; }
  .icons-block-3__items {
    gap: 1rem;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-top: 1rem; }
  .icons-block-3__item {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 1rem; }
    .icons-block-3__item > div:first-child {
      background-color: var(--color-yellow);
      color: var(--color-text);
      padding: .5rem;
      width: 80px;
      height: 80px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: var(--border-radius);
      flex: 1; }
      .icons-block-3__item > div:first-child i {
        font-size: 2rem;
        line-height: 2rem; }
    .icons-block-3__item > div:last-child {
      flex: 3; }
      .icons-block-3__item > div:last-child p {
        color: var(--color-text-gray); }

.icons-block-4 {
  display: flex;
  background: var(--color-gray);
  border-radius: var(--border-radius);
  padding: 2rem;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: wrap; }
  .icons-block-4__ico {
    background: #fff;
    border-radius: var(--border-radius);
    color: var(--color-red);
    margin-bottom: .5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    padding: 1rem; }
    .icons-block-4__ico img {
      width: 30px;
      height: 30px;
      object-fit: contain; }
  .icons-block-4__title {
    font-weight: 600;
    font-size: 1rem; }
  .icons-block-4__desc {
    color: var(--color-text-gray); }

.glide__bullets {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .5rem; }
  .glide__bullets .glide__bullet {
    width: 8px;
    height: 8px;
    background: var(--color-text-gray);
    border: 0;
    border-radius: 50%;
    transition: .3s; }
    .glide__bullets .glide__bullet--active {
      background-color: var(--color-yellow); }

.history-item {
  background-color: #fff;
  padding: 1rem;
  border-radius: var(--border-radius); }
  .history-item__top {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 1rem;
    margin-bottom: 1rem; }
    .history-item__top img {
      border-radius: .5rem; }
    .history-item__top > div:last-child {
      color: var(--color-red);
      font-size: 1.3rem; }
  .history-item__title, .history-item__preview {
    margin-bottom: 1rem; }
  .history-item__title {
    font-size: 1.1rem; }
  .history-item__preview {
    font-size: var(--text-14);
    color: var(--color-text-gray); }

.page-desc {
  font-size: var(--text-14);
  margin-bottom: 1rem;
  color: var(--color-text-gray); }

.peoples {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem; }
  .peoples .people {
    flex: 1; }

.people,
.slide-carousel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-basis: 260px;
  border: 1.09167px solid #E5E7EB;
  border-radius: 9px;
  max-width: max-content; }
  .people > div,
  .slide-carousel > div {
    flex: 1; }
    .people > div img,
    .slide-carousel > div img {
      -webkit-border-top-left-radius: 9px;
      -webkit-border-top-right-radius: 9px;
      -moz-border-radius-topleft: 9px;
      -moz-border-radius-topright: 9px;
      border-top-left-radius: 9px;
      border-top-right-radius: 9px;
      display: block; }
    .people > div:first-child,
    .slide-carousel > div:first-child {
      background-color: var(--color-gray);
      align-items: center;
      justify-content: center;
      display: flex;
      padding: 0 !important; }
    .people > div:last-child,
    .slide-carousel > div:last-child {
      padding: 1rem;
      text-align: center; }
  .people__name,
  .slide-carousel__name {
    font-weight: bold;
    margin-bottom: .2rem; }
  .people__position,
  .slide-carousel__position {
    font-size: var(--text-14);
    color: var(--color-text-gray); }

.slider-carousel___top {
  margin-bottom: 1rem; }

.slide-carousel {
  align-items: flex-start; }
  .slide-carousel .people__name {
    margin-bottom: 0; }
  .slide-carousel div:last-child {
    padding: .4rem; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: .75rem 0 0;
  list-style: none;
  color: var(--color-text-gray);
  justify-content: flex-start; }
  .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: var(--color-text-gray);
    content: "/"; }
  .breadcrumb .breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem; }

.page-header-block {
  background: var(--color-gray);
  margin-bottom: 2rem; }
  .page-header-block .container {
    display: flex;
    flex-direction: column; }
  .page-header-block__left {
    padding: 1.5rem 0; }
  .page-header-block__right {
    max-width: 60%;
    align-self: flex-end;
    margin-top: -25px; }

  .page-header-block__text {
    color: var(--color-text-gray); }

.reports {
  display: flex;
  gap: 2rem;
  flex-direction: column; }
  .reports .report {
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 2rem; }
    .reports .report:last-child {
      border: 0; }

.report {
  display: flex; }
  .report__left {
    display: none; }
    .report__left > div {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      color: var(--color-red);
      font-size: 1.1rem; }
      .report__left > div > div:last-child {
        display: flex; }
      .report__left > div i {
        font-size: 2rem;
        line-height: 2rem; }
  .report__text, .report__date {
    color: var(--color-text-gray); }

.number-blocks {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  flex-direction: column; }
  .number-blocks .number-block {
    flex: 1; }

.number-block {
  background: var(--color-gray);
  padding: .5rem;
  border-radius: 1rem; }
  .number-block--text {
    background: transparent; }
  .number-block__header {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem; }
  .number-block__number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    min-width: 50px;
    max-width: 50px;
    height: 50px;
    max-height: 50px;
    border-radius: 50%;
    background: var(--color-yellow);
    font-weight: 600;
    font-size: 1.3rem; }
  .number-block__text {
    color: var(--color-text-gray); }

.wysiwyg-block ul,
.wysiwyg-block ol{
  padding: 0;
  margin: 0 0 1rem 1.2rem; }

.wysiwyg-block ul {
  list-style-type: disc;
  list-style-position: inside;
}
.wysiwyg-block ol {
  list-style-type: decimal;
  list-style-position: inside;
}


.wysiwyg-block p {
  margin: .5rem 0; }
.wysiwyg-block h3 {
  margin-bottom: 1rem; }

.bg-gray {
  background: var(--color-gray); }

.bg-white {
  background: #ffffff; }

.bg-transparent {
  background: transparent; }

.text-gray {
  color: var(--color-text-gray); }

.security-politics h2 {
  margin-bottom: 1rem; }
.security-politics__ico {
  width: max-content; }
.security-politics > .columns {
  flex-direction: column;
  align-items: flex-start; }

/**************************\
  Basic Modal Styles
\**************************/
.modal--header-img .modal__container {
  padding: 0; }
.modal--header-img .modal__content {
  padding: 1rem;
  margin-top: 0; }
.modal--header-img .modal__header {
  position: relative;
  display: block; }
  .modal--header-img .modal__header img {
    max-width: 100%;
    height: auto;
    border-radius: var(--border-radius);
    display: block; }
  .modal--header-img .modal__header .modal__close {
    position: absolute;
    right: 10px;
    top: 10px;
    background: #fff;
    border-radius: 50%;
    outline: none;
    width: 30px;
    height: 30px; }

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center; }

.modal__container {
  background-color: #fff;
  border-radius: var(--border-radius);
  padding: 30px;
  max-width: 500px;
  max-height: 100vh;
  overflow-y: auto;
  box-sizing: border-box; }

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

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box; }

.modal__close {
  background: transparent;
  border: 0; }

.modal__header .modal__close:before {
  content: "\2715"; }

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8); }

.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: .25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out, -webkit-transform .25s ease-out; }

.modal__btn:focus, .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

.modal__btn-primary {
  background-color: #00449e;
  color: #fff; }

.calculator-step__header {
  border-bottom: 1px solid #E5E7EB;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 600; }
.calculator-step--one .form {
  padding: 0; }
.calculator-step--one .form-calculate-stepper__col:last-child {
  margin-top: 2rem;
  background: #fff;
  border-radius: var(--border-radius);
  padding: 1rem; }
  .calculator-step--one .form-calculate-stepper__col:last-child .form-calculate__info {
    background: transparent; }
.calculator-step--one .form-calculate__info {
  padding: 0; }

/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes mmfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes mmslideIn {
  from {
    transform: translateY(15%); }
  to {
    transform: translateY(0); } }
@keyframes mmslideOut {
  from {
    transform: translateY(0); }
  to {
    transform: translateY(-10%); } }
.micromodal-slide {
  display: none; }

.micromodal-slide.is-open {
  display: block; }

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="true"] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform; }

[class*="ymaps-2-1"][class*="-ground-pane"] {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); }

.map {
  font-size: var(--text-14);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column; }
  .map_address-list {
    overflow-y: scroll;
    display: none;
    width: 100%;
    height: 280px;
    scrollbar-width: auto;
    scrollbar-color: #d42f14 #f5f5f5;
    /* Chrome, Edge, and Safari */ }
    .map_address-list::-webkit-scrollbar {
      width: 3px; }
    .map_address-list::-webkit-scrollbar-track {
      background: #f5f5f5; }
    .map_address-list::-webkit-scrollbar-thumb {
      background-color: #d42f14;
      border-radius: 10px;
      border: 3px none transparent; }
    .map_address-list.show {
      display: block; }
  .map__address {
    justify-content: space-between;
    align-items: center;
    padding: .4rem;
    border-bottom: 1px solid #D1D5DB;
    display: flex;
    min-height: 54px;
    cursor: pointer; }
  .map__map {
    width: 100%;
    height: 300px;
    border-radius: var(--border-radius);
    overflow: hidden; }
  .map > div {
    flex: 1;
    width: 100%; }
  .map__left {
    order: 1; }
  .map__right {
    order: 0;
    border-radius: var(--border-radius); }
    .map__right-footer {
      background: #fff;
      border-right: var(--border-radius);
      padding: .3rem; }
      .map__right-footer small {
        color: var(--color-text-gray); }
        .map__right-footer small a {
          color: var(--color-red); }
      .map__right-footer .column:last-child {
        text-align: right; }

.b-icons {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 0.5rem; }

.scrolling-horizontal {
  position: relative; }
  .scrolling-horizontal .scrolling-horizontal__container {
    padding-right: 20px;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .scrolling-horizontal .scrolling-horizontal__container::-webkit-scrollbar {
      display: none; }
    .scrolling-horizontal .scrolling-horizontal__container > li, .scrolling-horizontal .scrolling-horizontal__container > div {
      flex: 0 0 auto; }
  .scrolling-horizontal:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    background: white;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%); }

.contacts-recvizite {
  padding: 1rem; }
  .contacts-recvizite p {
    margin-bottom: 1rem; }

.banner-btn-img-full {
  background: var(--color-gray);
  border-radius: var(--border-radius);
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center; }
  .banner-btn-img-full > div {
    flex: 1; }
  .banner-btn-img-full__left {
    order: 1;
    margin-bottom: 1rem; }
  .banner-btn-img-full__right {
    order: 0; }
  .banner-btn-img-full--no-padding-img {
    padding: 1rem; }
    .banner-btn-img-full--no-padding-img .banner-btn-img-full__right {
      margin-bottom: 1rem; }
  .banner-btn-img-full--vertical {
    flex-direction: column !important;
    flex-wrap: nowrap; }
    .banner-btn-img-full--vertical .banner-btn-img-full__left {
      order: 2; }
      .banner-btn-img-full--vertical .banner-btn-img-full__left .h2 {
        font-size: 1.2rem; }
    .banner-btn-img-full--vertical .banner-btn-img-full__right {
      order: 1; }

.memo-block__items {
  display: grid;
  grid-gap: 1rem; }
.memo-block__item {
  flex: 1; }

.memo-item {
  position: relative;
  border-radius: var(--border-radius);
  padding: 1rem;
  background-color: var(--color-gray); }
  .memo-item h3 {
    margin-bottom: .5rem; }
  .memo-item__img {
    position: absolute;
    right: 5px;
    bottom: 5px;
    mix-blend-mode: multiply; }
  .memo-item--vacantion {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    align-content: flex-start;
    flex-wrap: nowrap;
    margin-bottom: 1rem;
    margin-top: 2rem; }
    .memo-item--vacantion .memo-item__img {
      bottom: auto;
      top: -30px;
      left: 50%;
      transform: translateX(-50%);
      width: 90%;
      mix-blend-mode: normal; }
    .memo-item--vacantion > div {
      padding: 1rem;
      margin-top: 150px;
      z-index: 1;
      background: #F9FAFB;
      position: relative; }
      .memo-item--vacantion > div:after {
        position: absolute;
        top: -100px;
        left: 0;
        width: 100%;
        height: 105px;
        content: '';
        background: #f9fafb;
        background: linear-gradient(0deg, #f9fafb 3%, rgba(249, 250, 251, 0) 99%); }
    .memo-item--vacantion .wysiwyg-block p:last-child {
      margin-bottom: 0; }

.tab-content {
  background: var(--color-gray);
  border-radius: var(--border-radius);
  padding: 1rem;
  display: none; }
  .tab-content.show {
    display: block; }
  .tab-content__title {
    margin-bottom: 1rem; }

.tab-left__left {
  display: none; }

.sales-list {
  display: flex;
  flex-direction: column;
  gap: 1rem; }

.page-tab-content {
  display: none; }
  .page-tab-content.show {
    display: block; }

.icons-block {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem; }
  .icons-block__item {
    display: flex;
    align-items: center; }
  .icons-block__title {
    font-weight: 600; }
  .icons-block__ico {
    margin-right: 1rem;
    background: var(--color-gray);
    color: #000;
    padding: 1rem 1.2rem;
    font-size: 18px;
    border-radius: 5px;
    width: max-content; }

.product-about__columns {
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between; }
  .product-about__columns .column:first-child {
    flex: 3; }
  .product-about__columns .column:last-child {
    flex: 1; }

.block-two-columns-oval {
  display: flex;
  flex-direction: column;
  background: var(--color-gray);
  overflow: hidden; }
  .block-two-columns-oval > div {
    padding: 1rem;
    overflow: hidden; }
    .block-two-columns-oval > div:first-child {
      margin-bottom: 1rem;
      background: var(--color-red);
      color: #fff; }
    .block-two-columns-oval > div:last-child {
      color: var(--color-text-gray); }
  .block-two-columns-oval--gray > div:first-child {
    background: #73767B; }
  .block-two-columns-oval:not(.block-two-columns-oval--full-width) {
    border-radius: var(--border-radius); }

.block-text-imgr-btn {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  background: var(--color-gray);
  border-radius: var(--border-radius);
  padding: 1rem; }
  .block-text-imgr-btn div:last-child img {
    display: block; }

.repayment-methods {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem; }

.repayment-method {
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 100%; }
  .repayment-method__img {
    border-radius: var(--border-radius);
    background: var(--color-gray);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    padding: .5rem; }
  .repayment-method__data {
    flex: 1.5; }
  .repayment-method__link, .repayment-method__desc {
    margin-top: .5rem; }
  .repayment-method__title {
    font-weight: 600;
    font-size: 1.1rem;
    line-height: normal; }

.fitch-ratings__title {
  margin-bottom: 1rem; }
.fitch-ratings__items {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap; }
.fitch-ratings__item {
  display: flex;
  align-items: center;
  background: var(--color-gray);
  border-radius: var(--border-radius);
  gap: 1rem;
  padding: 1rem; }
.fitch-ratings__rating {
  border-radius: 50%;
  background: #10B981;
  color: #fff;
  width: 74px;
  height: 74px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 1.3rem; }
.fitch-ratings__name {
  font-weight: bold;
  margin-bottom: .2rem; }
.fitch-ratings__forecast {
  color: #059669; }
.fitch-ratings__forecast-red {
  color: var(--color-red); }

.news-page__aside-categories ul {
  display: none; }
.news-page__aside-snetwork, .news-page__aside-banner {
  display: none; }

.link-global:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.template-aside-right {
  display: flex;
  flex-direction: column; }
  .template-aside-right__main, .template-aside-right__aside {
    margin-bottom: 1rem; }

.press-service__list {
  display: flex;
  flex-direction: column;
  gap: 1rem; }
.press-service__load {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: center; }

.press-item {
  position: relative;
  border-radius: var(--border-radius);
  background: var(--color-gray);
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  flex-direction: column; }
  .press-item__date {
    color: var(--color-text-gray);
    margin-bottom: .5rem; }
  .press-item__title {
    font-weight: 600;
    font-size: 1.1rem;
    margin-bottom: .5rem; }
  .press-item__desc {
    margin-bottom: .5rem;
    color: var(--color-text-gray); }

.online-payment-operator * {
  min-width: 0; }
.online-payment-operator__line {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 1rem;
  margin-bottom: 1rem; }
.online-payment-operator__left,
.online-payment-operator .glide__slide {
  background: #F9FAFB;
  padding: 1rem;
  border-radius: 16px; }
.online-payment-operator .glide__slide, .online-payment-operator__left {
  display: flex;
  align-items: center;
  justify-content: center; }
.online-payment-operator .glide__slide {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }
.online-payment-operator__left, .online-payment-operator__right {
  flex: 1; }
.online-payment-operator__left {
  border: 1px solid var(--color-red);
  font-size: 1.1rem;
  font-weight: 600;
  width: 100%;
  flex-direction: column; }
.online-payment-operator .glide__arrows {
  margin-top: 1rem; }

.vacantion-list {
  margin-top: 1rem;
  display: flex;
  flex-direction: column; }
  .vacantion-list__right {
    order: 1;
    margin-bottom: 1rem; }
    .vacantion-list__right h4,
    .vacantion-list__right h3 {
      margin-bottom: .5rem; }
  .vacantion-list__left {
    order: 2; }
  .vacantion-list .accordion-container_big .ac.js-enabled {
    background-color: #F9FAFB; }
  .vacantion-list .ac-trigger div {
    font-size: 14px;
    margin-top: 1rem;
    color: var(--color-text-gray); }
  .vacantion-list .ac.js-enabled.is-active .ac-trigger {
    color: var(--color-red); }

.vacantion-detail__other {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 0;
  min-height: 40px; }
  .vacantion-detail__other > div div:last-child {
    color: var(--color-red); }
.vacantion-detail__left, .vacantion-detail__right {
  background: var(--color-gray);
  border-radius: var(--border-radius); }
.vacantion-detail__header, .vacantion-detail__data, .vacantion-detail__right {
  padding: 1rem; }
.vacantion-detail__left {
  margin-bottom: 2rem; }
.vacantion-detail__header {
  border-bottom: 2px solid #E5E7EB;
  margin-bottom: 1rem; }
  .vacantion-detail__header .h2 {
    margin-bottom: 1rem; }
  .vacantion-detail__header--mini > div {
    margin-bottom: 1rem; }
    .vacantion-detail__header--mini > div b {
      color: var(--color-text-gray); }
  .vacantion-detail__header--right {
    color: var(--color-red);
    font-size: 1.4rem;
    font-weight: 600; }
.vacantion-detail__data--item > b {
  color: var(--color-text-gray);
  display: block;
  font-size: 1rem; }
.vacantion-detail__data--item ul li {
  margin-bottom: .5rem; }

.table-stock {
  border: 1px solid #E5E7EB;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06);
  border-radius: 8px; }
  .table-stock__header {
    display: none; }
  .table-stock__line {
    border-bottom: 1px solid #E5E7EB;
    padding: .5rem; }
    .table-stock__line:last-child {
      border-bottom: 0; }
  .table-stock__item {
    padding: .3rem .5rem; }
    .table-stock__item--header {
      font-weight: 600;
      color: var(--color-text-gray);
      margin-bottom: 0.5rem; }
    .table-stock__item--green {
      color: #065F46;
      background: #D1FAE5;
      border-radius: 10px;
      padding: .2rem .4rem;
      width: max-content; }

.stats {
  width: 100%;
  margin-bottom: 30px;
  padding: 1rem; }

.stats span {
  color: #ee3c25;
  font-size: 18px;
  text-transform: uppercase;
  padding-left: 30px;
  display: block;
  margin-top: 10px;
  margin-bottom: 20px; }

.stats-inner {
  width: 80%; }

.stats-i-inner {
  border-bottom: 1px solid #c2c2c2;
  padding: 15px 0;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr; }

.stats-i-inner p {
  margin-bottom: 0;
  font-size: 14px; }

.popover {
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: #fff;
  position: relative;
  border-radius: 8px;
  padding: .5rem;
  text-align: center; }
  .popover .popover__arrow {
    /* Size */
    height: 16px;
    width: 16px;
    background-color: #fff;
    position: absolute; }
  .popover .popover__arrow--tl {
    /* Position at the top left corner */
    left: 32px;
    top: 0px;
    /* Border */
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    transform: translate(50%, -50%) rotate(45deg); }
  .popover .popover__arrow--tc {
    /* Position at the top center */
    left: 50%;
    top: 0px;
    /* Border */
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    transform: translate(-50%, -50%) rotate(45deg); }
  .popover .popover__arrow--tr {
    /* Position at the top right corner */
    right: 32px;
    top: 0px;
    /* Border */
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    transform: translate(-50%, -50%) rotate(45deg); }
  .popover .popover__arrow--rt {
    /* Position at the right top corner */
    right: 0;
    top: 32px;
    /* Border */
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    transform: translate(50%, 50%) rotate(45deg); }
  .popover .popover__arrow--rc {
    /* Position at the right center */
    right: 0;
    top: 50%;
    /* Border */
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    transform: translate(50%, -50%) rotate(45deg); }
  .popover .popover__arrow--rb {
    /* Position at the right bottom corner */
    bottom: 32px;
    right: 0;
    /* Border */
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    transform: translate(50%, -50%) rotate(45deg); }
  .popover .popover__arrow--bl {
    /* Position at the bottom left corner */
    bottom: -16px;
    left: 32px;
    /* Border */
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    transform: translate(50%, -50%) rotate(45deg); }
  .popover .popover__arrow--bc {
    /* Position at the bottom center */
    bottom: -16px;
    left: 50%;
    /* Border */
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    transform: translate(-50%, -50%) rotate(45deg); }
  .popover .popover__arrow--br {
    /* Position at the bottom right corner */
    bottom: -16px;
    right: 32px;
    /* Border */
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    transform: translate(-50%, -50%) rotate(45deg); }
  .popover .popover__arrow--lt {
    /* Position at the left top corner */
    left: 0;
    top: 32px;
    /* Border */
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    transform: translate(-50%, 50%) rotate(45deg); }
  .popover .popover__arrow--lc {
    /* Position at the left center */
    left: 0;
    top: 50%;
    /* Border */
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    transform: translate(-50%, -50%) rotate(45deg); }
  .popover .popover__arrow--lb {
    /* Position at the left bottom corner */
    bottom: 32px;
    left: 0;
    /* Border */
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    transform: translate(-50%, -50%) rotate(45deg); }

#modal-cityChange {
  z-index: 9999999;
  position: relative; }

.header__top .city-select,
.header-mobile-right .city-select {
  position: relative; }
  .header__top .city-select .popover,
  .header-mobile-right .city-select .popover {
    z-index: 999;
    position: absolute;
    width: max-content; }

.icons-block-4__ico {
  font-size: 1.5rem; }

@media (min-width: 576px) {
  .main-slider__data {
    max-width: 400px; }

  .online-payment-operator__left {
    align-items: flex-start; }
  .online-payment-operator__right {
    flex: 3; }
  .online-payment-operator .glide,
  .online-payment-operator .glide__slides,
  .online-payment-operator .glide__track {
    height: 100%;
    position: relative; }
  .online-payment-operator__line {
    flex-direction: row; }
  .online-payment-operator .glide__slide img {
    max-width: 203px;
    max-height: 115px; } }
@media (min-width: 768px) {

  .icons-block {
    flex-direction: row;
    flex-wrap: wrap; }
    .icons-block__item {
      flex: auto; }

  .report {
    display: flex;
    gap: 1rem; }
    .report__left {
      display: flex;
      justify-content: space-between;
      flex-direction: column;
      background: var(--color-gray);
      border-radius: var(--border-radius);
      padding: 1rem;
      flex: 2; }
    .report__right {
      flex: 7; }

  .page-header-block {
    justify-content: space-between; }
    .page-header-block .container {
      flex-direction: row; }
    .page-header-block__left {
      padding: 2rem 0;
      flex: 1; }
    .page-header-block__right {
      display: block;
      align-self: flex-end;
      flex: 1;
      text-align: right;
      max-width: initial;
      margin-top: auto; }

  .peoples {
    gap: 1rem; }

  .main-slider__img-mobile {
    right: -6%; }

  h1, .h1 {
    font-size: var(--font-size-h1-table); }

  h2, .h2 {
    font-size: var(--font-size-h2-table); }

  h3, .h3 {
    font-size: var(--font-size-h3-table); }

  .sale-home .columns {
    flex-direction: row; }
  .sale-home .columns .column:last-child {
    display: block;
    order: 2; }

  .sales-home__footer {
    margin-top: 0; }

  .footer__middle {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
    gap: 1rem; }
    .footer__middle > div:nth-child(2) {
      grid-row: 2 span; }
    .footer__middle > div:nth-child(4) {
      order: 2; }

  .icons-block-1__items {
    flex-direction: row;
    flex-wrap: nowrap; }

  .icons-block-1__item {
    flex: 1; }

  .icons-block-2__items {
    flex-direction: row; }

  .icons-block-2__item {
    flex: 1;
    flex-basis: 250px; }

  .icons-block-3 {
    align-items: flex-start; }

  .about-block__top {
    display: flex;
    justify-content: space-between; }
    .about-block__top > div {
      flex: 1; }
      .about-block__top > div:last-child {
        flex: .7; }

  .contacts-recvizite {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: auto auto; }
    .contacts-recvizite div {
      grid-column: 1 / span 4; }

  .banner-btn-img-full {
    padding: 2rem;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }
    .banner-btn-img-full__left {
      order: 1;
      margin-bottom: 0; }
    .banner-btn-img-full__right {
      order: 2; }
    .banner-btn-img-full--no-padding-img {
      padding: 0; }
      .banner-btn-img-full--no-padding-img .banner-btn-img-full__left {
        padding: 1rem; }
      .banner-btn-img-full--no-padding-img .banner-btn-img-full__right {
        margin-bottom: 0; }
        .banner-btn-img-full--no-padding-img .banner-btn-img-full__right img {
          display: block;
          margin: 0 0 0 auto; }

  .memo-block__items {
    grid-template-columns: 1fr 1fr; }
  .memo-block__item {
    flex: auto; }
    .memo-block__item.resize-2 {
      grid-column-end: span 2; }
      .memo-block__item.resize-2 .wysiwyg-block {
        display: grid;
        grid-template-columns: 1fr 1fr; }
    .memo-block__item.resize-3 {
      grid-column: 1 / 3; }
      .memo-block__item.resize-3 .wysiwyg-block {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr; }
    .memo-block__item.resize-4 {
      grid-column: 1 / 3;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr; }

  .icons-block-4 {
    gap: 2rem;
    justify-content: space-around;
    align-items: flex-start;
    flex-basis: 30%; }
    .icons-block-4 > div {
      flex-basis: 30%; }

  .fitch-ratings__item {
    flex: 1; }

  .news-page__items {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem; }
    .news-page__items .news-mini {
      display: flex; }
      .news-page__items .news-mini__data {
        flex: 2; }
      .news-page__items .news-mini__header {
        flex: 1;
        flex-basis: 300px; }
        .news-page__items .news-mini__header img {
          height: 100%;
          object-fit: cover;
          object-position: center; }

  .press-item {
    flex-direction: row;
    gap: 2rem; }

  .vacantion__header {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center; }
    .vacantion__header > div {
      padding-right: 30%; }
    .vacantion__header-bg-block {
      display: flex;
      align-items: stretch;
      justify-content: stretch;
      gap: 1rem; }
      .vacantion__header-bg-block > div {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center; }

  .stats-i-inner {
    grid-template-columns: 1fr 1fr 1fr; } }
@media (min-width: 992px) {
  body {
    font-size: var(--font-size-table); }

  .scrolling-horizontal:after {
    display: none; }

  .map {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 1rem; }
    .map__map {
      height: 100%; }
    .map__left {
      order: 0;
      flex: auto !important; }
    .map__right {
      flex: auto !important;
      max-width: 372px;
      padding: 1rem; }
      .map__right-footer {
        border-radius: var(--border-radius);
        padding: 1rem 1.3rem; }

  .number-blocks {
    gap: 1.5rem;
    flex-direction: row; }
    .number-blocks .number-block {
      flex: 1;
      flex-basis: 45%; }

  .number-block {
    padding: 2rem; }

  h1, h2, h3 {
    font-weight: 400; }

  .page-header-block {
    justify-content: space-between; }
    .page-header-block__left {
      padding: 3rem 0; }

  .page-image-block .container {
    display: flex;
    justify-content: center;
    align-items: center; }
  .page-image-block__left {
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding: 0; }
  .page-image-block__left, .page-image-block__right {
    flex: 1; }

  .page-template-top-menu ul {
    gap: 1rem; }

  .hello-block__bg {
    display: block;
    position: absolute;
    right: 0;
    max-width: 200px; }
  .hello-block__content {
    flex-direction: row;
    display: flex;
    align-items: center;
    gap: 2rem;
    padding: 1rem; }
  .hello-block__right {
    max-width: 50%; }

  .form-calculate {
    flex-direction: row;
    gap: 2rem; }
    .form-calculate__col {
      flex: 1;
      padding: 2rem; }
      .form-calculate__col:first-child {
        flex: 2; }
        .form-calculate__col:first-child [data-action='btn-next'] {
          display: none; }
      .form-calculate__col:last-child {
        display: block; }
        .form-calculate__col:last-child [data-action='btn-back'] {
          display: none; }
        .form-calculate__col:last-child .columns {
          flex-direction: row;
          gap: 1rem; }

  .main-slider__title {
    font-size: var(--text-24); }
  .main-slider__slide {
    justify-content: space-between;
    gap: 2rem; }
  .main-slider__desc {
    max-width: 370px; }
  .main-slider__data {
    max-width: 470px; }
  .main-slider__img-mobile {
    display: none; }
  .main-slider__img {
    flex: .8;
    text-align: right;
    display: block; }
  .main-slider__actions {
    gap: 1rem;
    flex-direction: row; }
    .main-slider__actions .btn {
      margin-bottom: 0;
      max-width: fit-content; }
  .main-slider-navs {
    width: 100%;
    margin-left: auto; }

  .banner-pay-online .columns {
    overflow: hidden; }
    .banner-pay-online .columns .column:first-child {
      padding: 2rem 3rem; }
    .banner-pay-online .columns .column:last-child {
      display: block; }
      .banner-pay-online .columns .column:last-child img {
        position: relative;
        display: block; }
  .banner-pay-online .btn {
    margin-top: 1rem;
    width: max-content; }

  .about-block__top {
    align-items: center; }
    .about-block__top > div:first-child {
      flex: .6; }
    .about-block__top > div:last-child {
      text-align: right; }

  .about-block__icon i {
    font-size: 2rem;
    font-weight: 400; }

  .history-item {
    padding: 2rem; }

  .history-item__top {
    flex-direction: row;
    justify-content: space-between; }
    .history-item__top > div:last-child {
      text-align: right; }

  .icons-block-3__desc {
    font-size: 1.2rem;
    margin-top: .5rem;
    color: var(--color-text-gray); }

  .icons-block-3__left {
    display: flex; }

  .icons-block-3__data {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    margin-top: 2rem; }

  .icons-block-3__items {
    gap: 2rem; }

  .icons-block-3 {
    align-items: center; }

  .contacts-recvizite {
    padding: 2rem;
    grid-gap: 2rem; }

  .memo-block__items {
    grid-template-columns: 1fr 1fr 1fr; }

  .memo-item {
    padding: 1.5rem; }
    .memo-item--vacantion {
      padding: 0; }
      .memo-item--vacantion > div {
        padding: 1.5rem; }

  .tab-left {
    display: flex; }
    .tab-left__left {
      display: block;
      flex: 1; }
    .tab-left__menu-item {
      cursor: pointer;
      padding: 1rem 1.3rem;
      -webkit-border-top-left-radius: 16px;
      -webkit-border-bottom-left-radius: 16px;
      -moz-border-radius-topleft: 16px;
      -moz-border-radius-bottomleft: 16px;
      border-top-left-radius: 16px;
      border-bottom-left-radius: 16px;
      transition: .3s; }
      .tab-left__menu-item.active, .tab-left__menu-item:hover {
        background: var(--color-gray); }
    .tab-left__right {
      flex: 4;
      background: var(--color-gray); }
      .tab-left__right > .form-element {
        display: none; }
      .tab-left__right [data-control="select"] {
        display: none; }
    .tab-left .tab-content {
      padding: 2rem;
      border-radius: 0;
      -webkit-border-top-right-radius: 16px;
      -webkit-border-bottom-right-radius: 16px;
      -moz-border-radius-topright: 16px;
      -moz-border-radius-bottomright: 16px;
      border-top-right-radius: 16px;
      border-bottom-right-radius: 16px; }
      .tab-left .tab-content__desc {
        color: var(--color-text-gray); }

  .sales-list {
    flex-direction: row;
    flex-wrap: wrap; }
    .sales-list .other-product {
      width: 48%; }

  .other-product--product-list {
    padding: 3rem 1rem 1rem; }

  .p-md-2 {
    padding: 2rem; }

  .p-md-3 {
    padding: 3rem; }

  .p-md-4 {
    padding: 4rem; }

  .banner-btn-img-full--no-padding-img .banner-btn-img-full__left {
    padding: 2rem; }
    .banner-btn-img-full--no-padding-img .banner-btn-img-full__left .btn {
      margin-top: 1rem; }

  .wysiwyg-block ul {
    padding: 0;
    margin: 0 0 2rem 1.2rem; }
  .wysiwyg-block p {
    margin: 1rem 0; }
  .wysiwyg-block h3, .wysiwyg-block h2, .wysiwyg-block h1 {
    margin-bottom: 1.5rem; }

  .icons-block {
    flex-direction: row;
    flex-wrap: wrap;
    flex-basis: 210px;
    row-count: 3;
    justify-content: space-between; }
    .icons-block__item {
      flex: auto;
      align-items: flex-start;
      flex-direction: column; }
    .icons-block__ico {
      margin-bottom: .5rem; }

  .product-about__columns {
    flex-direction: row; }
    .product-about__columns .column:first-child {
      flex: 2; }
    .product-about__columns .column:last-child {
      flex: 1; }

  .calculator-step--one .form-calculate__info {
    gap: .5rem;
    align-items: flex-end; }
  .calculator-step--one .form-calculate-stepper {
    display: flex;
    padding: 2rem;
    gap: 2rem;
    align-items: flex-start; }
    .calculator-step--one .form-calculate-stepper .form-calculate-stepper__col {
      flex: 2; }
      .calculator-step--one .form-calculate-stepper .form-calculate-stepper__col:last-child {
        flex: 1; }
        .calculator-step--one .form-calculate-stepper .form-calculate-stepper__col:last-child span:last-child {
          font-size: 1.4rem;
          font-weight: 400; }

  .security-politics > .columns {
    flex-direction: row; }
    .security-politics > .columns .columns {
      flex-direction: row; }

  .icons-block-2--column .icons-block-2__items {
    gap: 2rem; }
  .icons-block-2--column .icons-block-2__item {
    padding: 3rem 2rem;
    flex-basis: 45%; }

  .block-two-columns-oval {
    flex-direction: row;
    align-items: stretch; }
    .block-two-columns-oval > div {
      flex: 1;
      justify-content: center; }
      .block-two-columns-oval > div:first-child {
        padding: 2rem;
        overflow: initial;
        margin-bottom: 0;
        position: relative; }
        .block-two-columns-oval > div:first-child h3 {
          z-index: 2;
          position: relative; }
        .block-two-columns-oval > div:first-child:after {
          content: '';
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: -30px;
          background: var(--color-red);
          height: 355px;
          width: 230px;
          border-radius: 50%; }
      .block-two-columns-oval > div:last-child {
        flex: 2;
        padding-left: 3rem; }
        .block-two-columns-oval > div:last-child ul {
          margin-bottom: 0; }
          .block-two-columns-oval > div:last-child ul li {
            margin-bottom: 1rem; }
    .block-two-columns-oval--gray > div:first-child, .block-two-columns-oval--gray > div:first-child:after {
      background: #73767B; }
    .block-two-columns-oval--right {
      flex-direction: row-reverse; }
      .block-two-columns-oval--right > div:first-child:after {
        left: -40px;
        right: auto; }

  .block-text-imgr-btn {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2rem; }
    .block-text-imgr-btn > div {
      flex: 1; }
      .block-text-imgr-btn > div:last-child {
        flex: 0.8; }

  .repayment-methods {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: stretch; }
    .repayment-methods .repayment-method {
      flex: none;
      flex-basis: 30%; }

  .repayment-method {
    align-items: stretch; }
    .repayment-method__data {
      flex: 1.2; }

  .press-service__list {
    gap: 2rem; }

  .press-item {
    padding: 2rem; }
    .press-item__title {
      font-size: 1.3rem;
      font-weight: 400; }
    .press-item__img {
      flex-basis: 215px; }
    .press-item__data {
      flex: 1; }

  .icons-block-1__item {
    display: flex;
    align-items: flex-end; }

  .peoples {
    align-items: stretch; }

  .peoples .people {
    flex: auto;
    flex-basis: 260px;
    max-width: 260px; }

  .people > div:first-child,
  .people > div:first-child img {
    width: 100%; }

  .people > div:first-child img {
    height: 205px;
    object-fit: cover; }

  .icons-block-2--column .icons-block-2__item {
    flex-direction: row;
    gap: 2rem; }
    .icons-block-2--column .icons-block-2__item > div:first-child {
      flex: 1; }
    .icons-block-2--column .icons-block-2__item > div:last-child {
      flex: 4; }

  .vacantion__header > div {
    padding-right: 40%; }
    .vacantion__header > div > div:nth-child(1) {
      max-width: 70%; }
  .vacantion__header-bg-block {
    padding-top: 2rem; }
    .vacantion__header-bg-block > div {
      font-size: var(--text-14); }

  .vacantion-list {
    flex-direction: row;
    gap: 2rem; }
    .vacantion-list__left {
      order: 1;
      flex: 2.8; }
    .vacantion-list__right {
      order: 2;
      flex: 1; }

  .vacantion-detail {
    display: flex;
    gap: 2rem;
    justify-content: space-between;
    align-items: flex-start; }
    .vacantion-detail__right {
      flex: 1; }
    .vacantion-detail__left {
      flex: 2.8; }
    .vacantion-detail__header, .vacantion-detail__data {
      padding: 2rem; }
    .vacantion-detail__header {
      display: flex;
      gap: 2rem;
      justify-content: space-between; }
      .vacantion-detail__header--top {
        display: flex;
        gap: 2rem;
        justify-content: space-between;
        align-items: center; }
      .vacantion-detail__header--mini {
        display: flex;
        gap: 2rem;
        justify-content: space-between; }
        .vacantion-detail__header--mini > div {
          flex: 1; }
      .vacantion-detail__header--right {
        flex-basis: 350px; }

  .iblock_add.form-vacantion {
    padding: 2rem; }

  .main-slider--full .main-slider__data {
    min-height: 400px; }
  .main-slider--full .main-slider__desc * {
    font-size: 1.4rem; }

  .other-product {
    background-size: 250px !important;
    background-position: right center; }
    .other-product__data {
      margin-top: auto;
      max-width: 70%; }

  .icons-block-4__ico {
    font-size: 2rem; } }
@media (min-width: 1200px) {
  .p-xl-2 {
    padding: 2rem; }

  .p-xl-3 {
    padding: 3rem; }

  .p-xl-4 {
    padding: 4rem; }

  body {
    font-size: var(--font-size-desktop); }

  .map_address-list {
    height: 320px; }
  .map__address {
    padding: .5rem; }

  .report__left {
    flex: 1; }

  .section {
    margin-bottom: var(--section-margin-bottom-tablet); }

  .header-mobile,
  .main-menu-mobile {
    display: none; }

  .header__big {
    display: block; }

  h1, .h1 {
    font-size: var(--font-size-h1-desktop); }

  h2, .h2 {
    font-size: var(--font-size-h2-desktop); }

  h3, .h3 {
    font-size: var(--font-size-h3-desktop); }

  .footer {
    margin-top: 2rem;
    border-radius: 0; }
    .footer__header {
      display: none; }
    .footer__top-menu {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: row;
      padding: .5rem 0;
      border-bottom: 1px solid #1F2937; }
    .footer .footer__middle {
      border-bottom: 1px solid #1F2937;
      margin-top: 2rem;
      padding-bottom: 1rem;
      grid-template-columns: 1fr 1fr 2fr  1fr;
      align-items: flex-start; }
      .footer .footer__middle > div:nth-child(1) {
        display: block;
        grid-row: 3 span; }
      .footer .footer__middle > div:nth-child(3) {
        order: 0; }
      .footer .footer__middle > div:nth-child(4) {
        order: 2; }
      .footer .footer__middle > div:nth-child(5) {
        order: 1; }
      .footer .footer__middle > div:nth-child(6) {
        order: 0;
        grid-row: 2 span;
        justify-content: flex-end; }
      .footer .footer__middle__descktop {
        max-width: 150px;
        display: flex !important;
        flex-direction: column;
        gap: 1rem; }
        .footer .footer__middle__descktop svg {
          width: 135px; }
    .footer .footer__mobile {
      display: none; }
    .footer__copyright {
      flex-direction: row; }
      .footer__copyright .flex--break {
        display: none; }
      .footer__copyright > div:nth-child(1) {
        order: 2;
        text-align: center; }
      .footer__copyright > div:nth-child(2) {
        order: 3; }
      .footer__copyright > div:nth-child(3) {
        order: 3; }
      .footer__copyright > div:last-child {
        order: 1;
        flex: 1; }
        .footer__copyright > div:last-child > a {
          margin: 0; }

  .main-slider__title {
    font-size: 2.3rem;
    font-weight: 400; }

  .other-product {
    padding: 28px 32px;
    transition: .3s; }
    .other-product:hover {
      transform: translateY(-10px); }
    .other-product__data {
      max-width: 280px; }
    .other-product p {
      margin-bottom: 1rem; }
    .other-product h3 {
      font-weight: 400; }
    .other-product--product-list {
      padding: 4rem 2rem 2rem;
      min-height: 300px;
      display: flex; }

  .main-slider-navs {
    max-width: var(--container-width);
    width: 90%;
    margin: 0 auto; }
    .main-slider-navs__item {
      padding: 1.4rem 1rem; }
    .main-slider-navs__title {
      font-weight: 400;
      font-size: var(--text-16); }
    .main-slider-navs .glide__slide--active .main-slider-navs__title {
      font-weight: 600; }

  .news-mini__data {
    padding: 1.2rem; }
  .news-mini__title {
    font-size: var(--text-18);
    font-weight: 500; }
  .news-mini__text {
    margin-bottom: 1.5rem !important; }

  .banner-btn-img-full {
    padding: 2rem 4rem; }
    .banner-btn-img-full--no-padding-img {
      padding: 0; }

  .memo-block {
    margin-top: 2rem; }
    .memo-block__items {
      grid-gap: 2rem; }

  .memo-item {
    padding: 2rem; }
    .memo-item--vacantion {
      padding: 0; }
      .memo-item--vacantion > div {
        padding: 2rem; }

  .g-recaptcha, .g-recaptcha > div {
    width: 100% !important; }

  .page-header-block__left {
    justify-content: center;
    display: flex;
    flex-direction: column; }

  .page-template-top-menu ul {
    gap: 1.5rem; }

  .icons-block {
    gap: 2rem;
    margin-top: 2rem; }
    .icons-block__item {
      flex-basis: 210px; }
    .icons-block__ico {
      font-size: 2.4rem; }
    .icons-block__title {
      font-size: 1rem; }

  .icons-block-4__ico {
    font-size: 2.2rem; }

  .block-two-columns-oval > div:first-child {
    display: flex;
    align-items: center;
    padding: 4rem 1rem 4rem 3rem; }
    .block-two-columns-oval > div:first-child:after {
      right: -40px; }
  .block-two-columns-oval > div:last-child {
    flex: 2.3;
    padding: 2rem 3rem 2rem 4rem; }

  .icons-block-4 {
    gap: 2rem;
    padding: 3rem 2rem; }
    .icons-block-4 > div {
      flex-basis: 200px;
      padding-right: 2rem; }

  .block-text-imgr-btn {
    gap: 3rem;
    padding: 2rem 3rem;
    font-size: 1rem; }

  .repayment-methods {
    gap: 3rem; }

  .repayment-method__title {
    font-weight: 400;
    font-size: 1.1rem; }
  .repayment-method__link {
    margin-top: 1rem; }

  .fitch-ratings__item {
    padding: 2.5rem 2rem;
    flex-basis: 370px; }

  .news-page__aside-categories .form-element {
    display: none; }
  .news-page__aside-categories ul {
    display: block; }

  .news-page {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    gap: 2rem; }
    .news-page__filter-year {
      width: 230px; }
    .news-page__list {
      flex: 1; }
    .news-page__aside, .news-page .sticky-sidebar {
      flex: 1;
      order: 2;
      flex-basis: 370px;
      max-width: 370px; }
    .news-page__aside-categories ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      gap: .6rem;
      color: var(--color-red); }
      .news-page__aside-categories ul a {
        transition: .3s;
        padding: .5rem 0; }
      .news-page__aside-categories ul .active,
      .news-page__aside-categories ul a:hover {
        color: #000; }
    .news-page .news-mini__data {
      flex: 1.2; }
    .news-page__aside-snetwork, .news-page__aside-banner {
      display: block; }

  .press-service {
    display: flex;
    gap: 2rem;
    flex-direction: row;
    flex-basis: 30%; }
    .press-service__data {
      flex: 1; }
    .press-service__aside {
      flex-basis: 330px; }

  .icons-block-1__item p {
    font-size: 1.1rem; }

  .template-aside-right {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2rem; }
    .template-aside-right__main, .template-aside-right__aside {
      margin-bottom: 2rem; }
    .template-aside-right__aside {
      flex-basis: 330px; }
    .template-aside-right__main {
      flex: 1; }

  .online-payment-operator__line {
    margin-bottom: 2rem; }
  .online-payment-operator__left {
    height: 170px;
    justify-content: flex-end; }
  .online-payment-operator__right {
    flex: 4; }

  .icons-block-8 {
    display: flex;
    gap: 4rem; }
    .icons-block-8__column:first-child {
      flex: 1; }
    .icons-block-8__column:last-child {
      flex: 2; }

  .table-stock {
    border: 1px solid #E5E7EB;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06);
    border-radius: 8px; }
    .table-stock__header {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      padding: .5rem 1rem;
      background: #F9FAFB;
      color: #6B7280;
      text-transform: uppercase;
      -webkit-border-top-left-radius: 8px;
      -webkit-border-top-right-radius: 8px;
      -moz-border-radius-topleft: 8px;
      -moz-border-radius-topright: 8px;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      border-bottom: 1px solid #E5E7EB; }
      .table-stock__header__item {
        padding: 0 .5rem; }
    .table-stock__line {
      padding: 1rem;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr; }
    .table-stock__item {
      padding: .3rem .5rem; }
      .table-stock__item--header {
        display: none; }
      .table-stock__item--green {
        color: #065F46;
        background: #D1FAE5;
        border-radius: 10px;
        padding: .2rem .4rem;
        width: max-content; }

  .main-slider--full .main-slider__desc {
    max-width: 450px; }
  .main-slider--full__desc * {
    font-size: 1.4rem; }

  .form-calculate__info div span:last-child {
    font-size: 1.6rem; } }
@media (max-width: 1295px) {
  .header__top__menu {
    gap: 0.5rem; }
    .header__top__menu a {
      font-size: .8rem; } }

@media (max-width: 740px) {
  .page-header-block__right:not(.mobile-show) {
    display: none;
  }
  .footer__copyright > div:last-child {
    order: -1;
    align-self: flex-start; }

  .footer__copyright > div:nth-child(2) {
    margin-bottom: 1rem; } }

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

/* End */


/* Start:/local/components/angrycode/banner-download-mobile-app/templates/.default/style.css?1681364339984*/
.mobile_download_banner{
    width: 100%;
    height: 60px;
    background: white;
    border-bottom: 1px solid #edeeef;
    display: none;
    grid-template-columns: 15px 44px 1fr 77px;
    grid-column-gap: 10px;
    align-items: center;
    padding: 0 10px;

    position: sticky;
    top: 0;
    z-index: 99;
}


.mobile_download_banner__item{
    flex-shrink: 0;
}

.mobile_download_banner__item.mobile_download_banner__logo img{
    border: 1px solid  #edeeef;
    border-radius: 5px;
    display: block;
}

.mobile_download_banner__btn .btn{
    font-size: 12px;
    border-radius: 4px;
    padding: 5px 9px;
    min-width: 72px;

}

.mobile_download_banner__item h6{
    font-size: 16px;
    line-height: 1;
}

.mobile_download_banner__item span{
    font-size: 10px;
}

.mobile_download_banner__item .svg_filter_disable {
    width: 20px;
    max-width: 20px;
    display: block;
}


@media(max-width: 800px){
    .mobile_download_banner.show{
        display: grid;
    }


}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/top_line/style.min.css?1675617286490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/.default/components/bitrix/menu/top_line/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/main-top-menu/style.min.css?1675617286490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/.default/components/bitrix/menu/main-top-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/top_line_burger/style.min.css?1675617286490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/.default/components/bitrix/menu/top_line_burger/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/.default/components/bitrix/breadcrumb/breadcrumb/style.min.css?1675617286467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/page-top-menu/style.min.css?1675617286490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/.default/components/bitrix/menu/page-top-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/ul-li/style.min.css?1675617286490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/.default/components/bitrix/menu/ul-li/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/footer-middle/style.min.css?1675617286490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/.default/components/bitrix/menu/footer-middle/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/city_list/style.css?1675617286217*/
.city-list-modal {
    margin-top: 2rem;
}

.city-list-modal__items {
    margin-top: 2rem;
}

.city-list-modal__items > div{
    margin-bottom: .5rem;
}

.city-list-modal a {
    display: block;
    padding: .4rem;
}
/* End */
/* /local/html/assets/js/range/range.css?16756172862057 */
/* /local/html/assets/js/glide/css/glide.core.min.css?1675617286788 */
/* /local/html/assets/js/accordion/dist/accordion.min.css?16742912381233 */
/* /local/html/assets/css/style.css?169682815085362 */
/* /local/components/angrycode/banner-download-mobile-app/templates/.default/style.css?1681364339984 */
/* /local/templates/.default/components/bitrix/menu/top_line/style.min.css?1675617286490 */
/* /local/templates/.default/components/bitrix/menu/main-top-menu/style.min.css?1675617286490 */
/* /local/templates/.default/components/bitrix/menu/top_line_burger/style.min.css?1675617286490 */
/* /local/templates/.default/components/bitrix/breadcrumb/breadcrumb/style.min.css?1675617286467 */
/* /local/templates/.default/components/bitrix/menu/page-top-menu/style.min.css?1675617286490 */
/* /local/templates/.default/components/bitrix/menu/ul-li/style.min.css?1675617286490 */
/* /local/templates/.default/components/bitrix/menu/footer-middle/style.min.css?1675617286490 */
/* /local/templates/.default/components/bitrix/news.list/city_list/style.css?1675617286217 */
