

/* Start:/local/components/custom/top-menu-services-changer/templates/.default/style.css?16868408483202*/
.top-menu {
  position: relative; }
  @media only screen and (max-width: 991px) {
    .top-menu.active .top-menu__wrapper {
      display: block; }
    .top-menu.active .top-menu__active-item:before {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); } }
  .top-menu__active-item {
    position: relative;
    display: none; }
    @media only screen and (max-width: 991px) {
      .top-menu__active-item {
        display: inline-block;
        cursor: pointer;
        color: #ffffff;
        font: 400 14px/130% "Open Sans", sans-serif;
        -webkit-transition: color .3s ease, opacity .3s ease;
        -o-transition: color .3s ease, opacity .3s ease;
        transition: color .3s ease, opacity .3s ease;
        padding: 0 10px 0 0; }
        .top-menu__active-item:hover {
          color: #ffffff;
          opacity: .7; }
        .top-menu__active-item:before {
          content: '';
          position: absolute;
          background-image: url("/local/static/build/img/svg/arrow-white.svg");
          background-position: 50% 50%;
          -webkit-background-size: cover;
          background-size: cover;
          background-repeat: no-repeat;
          width: 6px;
          height: 3px;
          top: calc(50% - 1.5px);
          right: 0;
          -webkit-transition: -webkit-transform .3s ease;
          transition: -webkit-transform .3s ease;
          -o-transition: transform .3s ease;
          transition: transform .3s ease;
          transition: transform .3s ease, -webkit-transform .3s ease; } }
  .top-menu__wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px;
    line-height: 0;
    font-size: 0; }
    @media only screen and (max-width: 1199px) {
      .top-menu__wrapper {
        margin: 0 -10px; } }
    @media only screen and (max-width: 991px) {
      .top-menu__wrapper {
        display: none;
        position: absolute;
        padding: 20px;
        margin: 20px 0 0 0;
        background: #384b65;
        width: 230px;
        z-index: 100;
        -webkit-border-radius: 10px;
        border-radius: 10px; }
        .top-menu__wrapper:before {
          content: '';
          position: absolute;
          border: 8px solid transparent;
          border-bottom: 8px solid #384b65;
          left: calc(50% - 8px);
          top: -15px;
          -webkit-transition: opacity .3s ease;
          -o-transition: opacity .3s ease;
          transition: opacity .3s ease;
          display: block; } }
  .top-menu__item {
    position: relative;
    padding: 0 20px; }
    @media only screen and (max-width: 1199px) {
      .top-menu__item {
        padding: 0 10px; } }
    @media only screen and (max-width: 991px) {
      .top-menu__item {
        padding: 0;
        margin: 0 0 12px 0; }
        .top-menu__item:last-child {
          margin: 0; } }
    .top-menu__item.active .top-menu__link {
      color: #ffffff; }
  .top-menu__link {
    color: #8294ae;
    font: 400 14px/130% "Open Sans", sans-serif;
    display: inline-block; }
    .top-menu__link:hover {
      color: #ffffff; }

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/top-menu-min/style.css?1686840848801*/
.top-menu-min {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
  line-height: 0;
  font-size: 0; }
  @media only screen and (max-width: 1199px) {
    .top-menu-min {
      margin: 0 -10px; } }
  @media only screen and (max-width: 1050px) {
    .top-menu-min {
      display: none; } }
  .top-menu-min__item {
    position: relative;
    padding: 0 20px; }
    @media only screen and (max-width: 1199px) {
      .top-menu-min__item {
        padding: 0 10px; } }
    .top-menu-min__item.active .top-menu-min__link {
      color: #ffffff; }
  .top-menu-min__link {
    color: #8294ae;
    font: 400 14px/130% "Open Sans", sans-serif;
    display: inline-block; }
    .top-menu-min__link:hover {
      color: #ffffff; }

/* End */


/* Start:/local/components/custom/header-lk/templates/.default/style.css?16868408483843*/
.header-lk {
  padding: 0 0 0 20px;
  margin: 0 0 0 20px;
  position: relative; }
  @media only screen and (max-width: 1199px) {
    .header-lk {
      margin: 0; } }
  @media only screen and (max-width: 767px) {
    .header-lk {
      padding: 0; } }
  .header-lk__title {
    color: #8294ae;
    font: 400 14px/130% "Open Sans", sans-serif;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .header-lk__title {
        color: #2c323a;
        font: 400 18px/130% "Open Sans", sans-serif; } }
    .header-lk__title:hover {
      color: #ffffff; }
      @media only screen and (max-width: 767px) {
        .header-lk__title:hover {
          color: #2c323a; } }
    @media only screen and (max-width: 991px) {
      .header-lk__title span {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .header-lk__title span {
        display: block; } }
    .header-lk__title .lk-icon {
      width: 16px;
      height: 16px;
      margin: 0 10px 0 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
  .header-lk__content {
    position: absolute;
    top: calc(100% + 7px);
    left: 20px;
    width: 175px;
    background: #ffffff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    font: 400 14px/130% "Open Sans", sans-serif;
    -webkit-border-radius: 10px;
    border-radius: 10px; }
    @media only screen and (max-width: 991px) {
      .header-lk__content {
        left: auto;
        right: 0; } }
    @media only screen and (max-width: 767px) {
      .header-lk__content {
        position: static;
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none; } }
  .header-lk__content-item-link {
    padding: 10px;
    display: block;
    color: #2c323a; }
    .header-lk__content-item-link:hover {
      color: #bb5789; }


.select-btn{
  width: 100%;

  padding: 10px;

  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-stretch: 100%;
  
  color: #2c323a;
}

.select-content{
  display: none;

  /* border-top: 1px solid;
  border-bottom: 1p solid; */
}

.select-satellites{
  position: relative;
}
.select-satellites__content{
  position: absolute;

  display: none;

  padding: 10px;
  
  -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 20%);
  box-shadow: 0 0 5px rgb(0 0 0 / 20%);
  border-radius: 10px;

  background: #fff;

  z-index: 1;
}

/* открытие подробно */


/* .select-btn.sensat-two:hover .select-satellites__content.sensat-two{
  background-color: red;
  display: block;
} */

.select-content__line{
  margin: auto;

  width: 96%;
  height: .5px;
  
  background: #e3e3e3;
}
/* .select-content__line:first-child{
  margin-top: 5px;
}
.select-content__line:last-child{
  margin-bottom: 5px;
} */

/* .header-lk__content{
  overflow: hidden;
} */

.select-header.top{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.select-header.bottom{
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.select-header.bottom.active{
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* .select-header.blue.active{
  background-color: #ace4f6;
}
.select-header.turquoise.active{
  background-color: #acf3f6;
} */
.select-header.active{
  background: #fff;
}

.nesting-one{
  padding-left: 25px;
}
.nesting-two{
  padding-left: 50px;
}

.nesting-one .select-btn,
.nesting-two .select-btn{
  padding-left: 0px;
}
/* End */


/* Start:/local/components/rtcomm/header-menu-full/templates/.default/style.css?16868408487984*/
.header-menu-full {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -16px; }
  @media only screen and (max-width: 991px) {
    .header-menu-full {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media only screen and (max-width: 767px) {
    .header-menu-full {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .header-menu-full__col {
    position: relative;
    width: 25%;
    padding: 0 16px; }
    @media only screen and (max-width: 991px) {
      .header-menu-full__col {
        width: 50%;
        margin: 0 0 32px 0; } }
    @media only screen and (max-width: 767px) {
      .header-menu-full__col {
        width: 100%;
        margin: 0 0 4px 0; } }
  .header-menu-full__section {
    position: relative; }
    @media only screen and (max-width: 767px) {
      .header-menu-full__section {
        padding: 0 0 0 20px; } }
    .header-menu-full__section.active i:before {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
    .header-menu-full__section > i {
      display: none; }
      @media only screen and (max-width: 767px) {
        .header-menu-full__section > i {
          position: absolute;
          width: 20px;
          height: 20px;
          top: 2px;
          left: 0;
          cursor: pointer;
          display: block; }
          .header-menu-full__section > i:before {
            content: '';
            position: absolute;
            background-image: url("/local/static/build/img/svg/arrows-full-menu.svg");
            background-position: 50% 50%;
            -webkit-background-size: cover;
            background-size: cover;
            background-repeat: no-repeat;
            width: 3px;
            height: 6px;
            top: calc(50% - 3px);
            left: calc(50% - 1.5px);
            -webkit-transition: -webkit-transform .3s ease;
            transition: -webkit-transform .3s ease;
            -o-transition: transform .3s ease;
            transition: transform .3s ease;
            transition: transform .3s ease, -webkit-transform .3s ease; } }
  .header-menu-full__section-title {
    position: relative;
    display: block;
    margin: 0 0 16px 0;
    font: bold 20px/130% "Open Sans", sans-serif;
    color: #bb5789;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      .header-menu-full__section-title {
        font: 400 18px/130% "Open Sans", sans-serif;
        text-transform: none;
        color: #2c323a;
        margin: 0 0 8px 0; } }
    .header-menu-full__section-title span {
      display: block; }
      @media only screen and (max-width: 767px) {
        .header-menu-full__section-title span {
          display: inline-block; } }
  .header-menu-full__section-wrap {
    position: relative; }
    @media only screen and (max-width: 767px) {
      .header-menu-full__section-wrap {
        display: none;
        padding: 0 0 0 20px; } }
  .header-menu-full__item {
    position: relative;
    width: 100%;
    display: block;
    margin: 0 0 20px 0; }
  .header-menu-full__link {
    color: #2c323a;
    font: bold 16px/130% "Open Sans", sans-serif;
    display: inline-block; }
    @media only screen and (max-width: 767px) {
      .header-menu-full__link {
        font: 400 16px/130% "Open Sans", sans-serif; } }
    .header-menu-full__link:hover {
      color: #bb5789; }
  .header-menu-full .menu-down {
    position: relative;
    display: block;
    padding: 0 0 0 20px; }
    .header-menu-full .menu-down__item {
      position: relative;
      margin: 8px 0 0 0; }
      @media only screen and (max-width: 767px) {
        .header-menu-full .menu-down__item {
          margin: 5px 0 0 0; } }
    .header-menu-full .menu-down__link {
      color: #2c323a;
      font: 400 14px/130% "Open Sans", sans-serif;
      display: inline-block; }
      .header-menu-full .menu-down__link:hover {
        color: #bb5789; }
  .header-menu-full .menu-full {
    position: relative;
    width: 100%;
    height: auto; }
    .header-menu-full .menu-full__item {
      position: relative;
      margin: 0 0 20px 0;
      width: 100%;
      padding: 0 0 0 20px; }
      @media only screen and (max-width: 767px) {
        .header-menu-full .menu-full__item {
          margin: 0 0 12px 0; } }
      .header-menu-full .menu-full__item i {
        position: absolute;
        left: 0;
        top: 4px;
        width: 10px;
        height: 10px;
        display: none; }
        @media only screen and (max-width: 767px) {
          .header-menu-full .menu-full__item i {
            width: 20px;
            height: 20px;
            top: 2px;
            left: 0;
            cursor: pointer;
            display: block; } }
        .header-menu-full .menu-full__item i:before {
          content: '';
          position: absolute;
          width: 9px;
          height: 6px;
          left: calc(50% - 4.5px);
          top: calc(50% - 1.5px);
          background-image: url("/local/static/build/img/svg/arrow-full-m.svg");
          -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
          transition: opacity .3s ease, -webkit-transform .3s ease;
          -o-transition: transform .3s ease, opacity .3s ease;
          transition: transform .3s ease, opacity .3s ease;
          transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease; }
          @media only screen and (max-width: 767px) {
            .header-menu-full .menu-full__item i:before {
              background-color: transparent;
              background-image: url("/local/static/build/img/svg/arrows-full-menu.svg");
              background-position: 50% 50%;
              -webkit-background-size: cover;
              background-size: cover;
              background-repeat: no-repeat;
              width: 3px;
              height: 6px;
              top: calc(50% - 3px);
              left: calc(50% - 1.5px);
              -webkit-transition: -webkit-transform .3s ease;
              transition: -webkit-transform .3s ease;
              -o-transition: transform .3s ease;
              transition: transform .3s ease;
              transition: transform .3s ease, -webkit-transform .3s ease; } }
    .header-menu-full .menu-full .menu-full__item--down i {
      display: block;
      cursor: pointer; }
    .header-menu-full .menu-full .menu-full__item--down.active .menu-down {
      opacity: 1; }
    .header-menu-full .menu-full .menu-full__item--down.active i:after {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
    .header-menu-full .menu-full .menu-full__item--down.active i:before {
      -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .header-menu-full .menu-full__link {
      color: #2c323a;
      font: bold 16px/130% "Open Sans", sans-serif;
      display: inline-block;
      cursor: pointer; }
      @media only screen and (max-width: 767px) {
        .header-menu-full .menu-full__link {
          font: 400 18px/130% "Open Sans", sans-serif;
          text-transform: none;
          color: #2c323a; } }
      .header-menu-full .menu-full__link:hover {
        color: #bb5789; }
    .header-menu-full .menu-full .menu-down {
      position: relative;
      display: none;
      padding: 0 0 0 20px;
      -webkit-transition: opacity .3s ease;
      -o-transition: opacity .3s ease;
      transition: opacity .3s ease;
      opacity: 0; }
      .header-menu-full .menu-full .menu-down__link {
        color: #2c323a;
        font: 400 16px/130% "Open Sans", sans-serif;
        display: inline-block; }
        .header-menu-full .menu-full .menu-down__link:hover {
          color: #bb5789; }

/* End */


/* Start:/local/components/custom/notification-cookie/templates/.default/style.css?1686840848953*/
.notification-cookie {
  bottom: 0;
  right: 0;
  left: 0;
  position: fixed;
  z-index: 3;
  -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.36);
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.36);
  background-color: #384b65;
  width: 100%;
  padding: 32px 16px;
  display: none;
  z-index: 100
}
  .notification-cookie.active {
    display: block; }
  .notification-cookie__wrapper {
    max-width: 900px;
    margin: 0 auto;
    text-align: center; }
  .notification-cookie__content {
    color: #ffffff;
    font: 400 14px/120% "Open Sans", sans-serif;
    margin: 0 0 20px; }
  .notification-cookie__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

/* End */


/* Start:/local/templates/.default/components/bitrix/breadcrumb/.default/style.css?1686840848713*/
.breadcrumbs {
  position: relative;
  display: block;
  font: 400 12px/130% "Open Sans", sans-serif;
  color: #a1a1a1;
  margin: 0 0 20px 0; }
  .breadcrumbs__element {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none;
    text-transform: none;
    color: inherit;
    cursor: default; }
    .breadcrumbs__element--link {
      position: relative;
      margin: 0 5px 0 0;
      color: inherit;
      cursor: pointer; }
      .breadcrumbs__element--link:hover, .breadcrumbs__element--link:active, .breadcrumbs__element--link:focus {
        color: #c97da3; }
  .breadcrumbs__element + .breadcrumbs__element {
    margin: 0 0 0 5px; }

/* End */


/* Start:/local/components/custom/network-banner/templates/.default/style.css?16868408484520*/
.services-promo {
  position: relative;
  margin: 0 0 60px 0; }
  @media only screen and (max-width: 991px) {
    .services-promo {
      margin: 0 0 40px 0; } }
  @media only screen and (max-width: 767px) {
    .services-promo {
      z-index: auto; } }
  .services-promo__container {
    position: relative;
    -webkit-transition: opacity .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, -webkit-transform .5s ease;
    -o-transition: transform .5s ease, opacity .5s ease;
    transition: transform .5s ease, opacity .5s ease;
    transition: transform .5s ease, opacity .5s ease, -webkit-transform .5s ease;
    opacity: 1; }
  .services-promo__wrapper {
    position: relative;
    margin: 0 -16px; }
  .services-promo__grid {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 767px) {
      .services-promo__grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .services-promo__item {
    position: relative;
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 16px; }
    @media only screen and (max-width: 991px) {
      .services-promo__item--content {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start; } }
    @media only screen and (max-width: 767px) {
      .services-promo__item--content {
        width: 100%;
        margin: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1; } }
    @media only screen and (max-width: 991px) {
      .services-promo__item--image {
        width: 100%;
        margin-left: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end; } }
    @media only screen and (max-width: 767px) {
      .services-promo__item--image {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        padding: 0; } }
  .services-promo__image {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
    -webkit-border-radius: 220px 0 220px 0;
    border-radius: 220px 0 220px 0; }
    @media only screen and (max-width: 1400px) {
      .services-promo__image {
        -webkit-border-radius: calc(17.2vw - 20px) 0 calc(17.2vw - 20px) 0;
        border-radius: calc(17.2vw - 20px) 0 calc(17.2vw - 20px) 0; } }
    .services-promo__image img {
      width: 100%; }
  .services-promo__content {
    position: relative;
    display: block;
    height: auto;
    width: 100%;
    padding: 16px 32px 16px 0; }
  .services-promo__content-wrap {
    position: relative;
    display: block; }
  .services-promo__title {
    position: relative;
    font: bold 56px/120% "Open Sans", sans-serif;
    color: #2c323a;
    margin: 0 0 12px 0; }
    @media only screen and (max-width: 1199px) {
      .services-promo__title {
        font: bold 50px/120% "Open Sans", sans-serif; } }
    @media only screen and (max-width: 991px) {
      .services-promo__title {
        font: bold 40px/120% "Open Sans", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .services-promo__title {
        font: bold 28px/120% "Open Sans", sans-serif; } }
  .services-promo__text {
    position: relative;
    font: 400 22px/130% "Open Sans", sans-serif;
    color: #2c323a; }
    @media only screen and (max-width: 1199px) {
      .services-promo__text {
        font: 400 20px/130% "Open Sans", sans-serif; } }
    @media only screen and (max-width: 991px) {
      .services-promo__text {
        font: 400 18px/130% "Open Sans", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .services-promo__text {
        font: 400 14px/130% "Open Sans", sans-serif; } }
  .services-promo__btn {
    position: relative;
    margin: 20px 0 0 0; }

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/menu-sidebar/style.css?16868408481212*/
.menu-sidebar {
  position: relative;
  width: 100%;
  margin: 0 0 32px 0; }
  .menu-sidebar__title {
    position: relative;
    display: block;
    padding: 16px 0 24px;
    font: bold 24px/130% "Open Sans", sans-serif; }
    @media only screen and (max-width: 1199px) {
      .menu-sidebar__title {
        font: bold 18px/130% "Open Sans", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .menu-sidebar__title {
        padding: 10px 0; } }
  .menu-sidebar__grid {
    position: relative;
    width: 100%; }
  .menu-sidebar__item {
    position: relative;
    border-bottom: 1px solid #d5d9df;
    padding: 20px 12px; }
    @media only screen and (max-width: 767px) {
      .menu-sidebar__item {
        padding: 12px 0; } }
    .menu-sidebar__item:first-child {
      border-top: 2px solid #a3adbb; }
    .menu-sidebar__item.active .menu-sidebar__link {
      color: #bb5789;
      pointer-events: none; }
  .menu-sidebar__link {
    position: relative;
    display: inline-block;
    font: 400 20px/130% "Open Sans", sans-serif;
    color: #2c323a; }
    @media only screen and (max-width: 1199px) {
      .menu-sidebar__link {
        font: 400 16px/130% "Open Sans", sans-serif; } }

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/footer-menu/style.css?16868408485627*/
.footer-menu {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -16px;
  line-height: 0;
  font-size: 0; }
  @media only screen and (max-width: 1199px) {
    .footer-menu {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .footer-menu__col-wrap {
    position: relative;
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 1199px) {
      .footer-menu__col-wrap {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .footer-menu__col-wrap--left {
      width: 25%; }
      @media only screen and (max-width: 1199px) {
        .footer-menu__col-wrap--left {
          width: 100%; } }
      .footer-menu__col-wrap--left .menu-down__parent {
        cursor: pointer; }
    .footer-menu__col-wrap--right {
      width: 75%; }
      @media only screen and (max-width: 1199px) {
        .footer-menu__col-wrap--right {
          width: 100%; } }
      .footer-menu__col-wrap--right .footer-menu__col {
        width: 33.33333%; }
        @media only screen and (max-width: 1199px) {
          .footer-menu__col-wrap--right .footer-menu__col {
            width: 100%; } }
  .footer-menu__col {
    position: relative;
    padding: 0 16px; }
    .footer-menu__col--social {
      padding-bottom: 60px; }
      @media only screen and (max-width: 1199px) {
        .footer-menu__col--social {
          padding-bottom: 0; } }
  .footer-menu__item {
    position: relative;
    margin: 0 0 32px 0; }
    @media only screen and (max-width: 1199px) {
      .footer-menu__item {
        padding: 0 0 0 20px;
        margin: 0 0 12px 0; } }
    .footer-menu__item--down i {
      display: none;
      position: absolute;
      width: 20px;
      height: 20px;
      top: 0;
      left: 0;
      cursor: pointer; }
      .footer-menu__item--down i:before {
        content: '';
        position: absolute;
        background-image: url("/local/static/build/img/svg/arrow-footer-menu.svg");
        background-position: 50% 50%;
        -webkit-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
        width: 3px;
        height: 6px;
        top: 6px;
        left: 8px;
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        -o-transition: transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease; }
      @media only screen and (max-width: 1199px) {
        .footer-menu__item--down i {
          display: block; } }
    .footer-menu__item--down.menu-down__desktop {
      cursor: pointer; }
      .footer-menu__item--down.menu-down__desktop > i {
        display: block; }
        .footer-menu__item--down.menu-down__desktop > i:before {
          left: -8px; }
    .footer-menu__item--down.active > i:before {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
    .footer-menu__item--down.menu-down__item .footer-menu__text {
      font-weight: normal; }
  .footer-menu__link, .footer-menu__text {
    color: #8294ae;
    font: bold 13px/130% "Open Sans", sans-serif;
    display: inline-block; }
  .footer-menu__link:not(.footer-menu__parent):hover {
    color: #ffffff; }
  .footer-menu .menu-down {
    position: relative;
    display: block;
    margin: 10px 0 0 0; }
    @media only screen and (max-width: 1199px) {
      .footer-menu .menu-down {
        margin: 0;
        padding: 10px 0 0;
        display: none; } }
    .footer-menu .menu-down__wrapper {
      position: relative; }
    .footer-menu .menu-down__item {
      position: relative; }
    .footer-menu .menu-down__link {
      position: relative;
      display: inline-block;
      color: #8294ae;
      font: 400 13px/130% "Open Sans", sans-serif; }
      .footer-menu .menu-down__link:hover {
        color: #ffffff; }
    .footer-menu .menu-down .menu-down {
      display: none; }
  .footer-menu .menu-down__item + .menu-down__item {
    margin: 8px 0 0 0; }


/* ссылки на приложения */

.applications{
  margin: 10px 0px;
  margin-top: 30px;
}
  .applications__item{
    display: flex;
    /* align-items: end; */
    position: relative;
  }
    .applications__logo{
      height: 40px;
      width: 40px;
      margin-bottom: 20px;
    }
    .applications__content{
      margin-left: 5px;
      position: absolute;
      top: 0px;
      left: 40px;

      width: 240px;
    }
    .applications-content__header{
      color: #8294ae;
      font: bold 14px/130% "Open Sans", sans-serif;
      display: inline-block;
      
      color: #8294ae;
    }
    .applications__links{
      margin-top: 5px;

      display: flex;
      align-items: center;
    }
    .applications__links > a {
      margin-right: 5px;
    }
    .applications__links > a:last-child{
      margin-right: 0px;
    }
    .applications__link{
      width: 75px;
      height: 24.9px;
      
    }
    
@media only screen and (max-width: 1199px) {
  .f-sociall .f-social__item{
    margin: auto;
  }
}
    
.footer-menu__col:last-child {
  min-width: 315px;
}
@media only screen and (max-width: 1199px) {
  .footer-menu__col:last-child {
    min-width: 0px;
  }    
}
/* End */


/* Start:/local/components/custom/header-search/templates/.default/style.css?16868408488104*/
.search-header {
  width: 100%;
  height: 100% !important;
  min-height: 100% !important;
  top: 0;
  right: -100%;
  left: auto;
  position: fixed;
  z-index: 1060;
  overflow: visible;
  background: rgba(33, 41, 53, 0.95);
  -webkit-transition: right .3s ease;
  -o-transition: right .3s ease;
  transition: right .3s ease;
  display: block; }
  .search-header.active {
    right: 0;
    display: block; }
  .search-header__top {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 43px 32px 40px;
    z-index: 1; }
    @media only screen and (max-width: 767px) {
      .search-header__top {
        padding: 32px 16px; } }
  .search-header__close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-left: auto; }
  .search-header__wrapper {
    position: relative;
    width: 100%;
    max-width: 860px;
    padding: 0 32px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (max-width: 767px) {
      .search-header__wrapper {
        padding: 0 16px; } }
  .search-header__title {
    display: block;
    color: #2c323a;
    font: bold 22px/130% "Open Sans", sans-serif;
    margin: 0 0 10px 0; }
    @media only screen and (max-width: 767px) {
      .search-header__title {
        text-align: center;
        margin: 0 0 20px 0; } }

.search-close {
  height: 16px;
  position: relative;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  background-color: transparent;
  width: 16px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  display: inline-block; }
  .search-close:hover .search-close-icon {
    background-color: #ffffff; }
    .search-close:hover .search-close-icon:before {
      width: 16px; }
  .search-close .search-close-icon {
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    left: calc(50% - 8px);
    width: 16px;
    height: 2px;
    z-index: 0;
    background-color: #8294ae;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .search-close .search-close-icon:before {
      position: absolute;
      top: 6px;
      height: 2px;
      left: 0;
      width: 16px;
      background-color: inherit;
      content: '';
      -webkit-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: width 0.3s;
      -o-transition: width 0.3s;
      transition: width 0.3s; }
    .search-close .search-close-icon:after {
      position: absolute;
      top: -6px;
      height: 2px !important;
      left: 0;
      width: 16px;
      background-color: inherit;
      content: '';
      -webkit-border-radius: 2px;
      border-radius: 2px; }

.search-close.active {
  background: transparent; }
  .search-close.active .search-close-icon {
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
    background: transparent; }
    .search-close.active .search-close-icon:before {
      -webkit-transition: top 0.3s, background 0.3s ease, -webkit-transform 0.3s 0.3s;
      transition: top 0.3s, background 0.3s ease, -webkit-transform 0.3s 0.3s;
      -o-transition: top 0.3s, transform 0.3s 0.3s, background 0.3s ease;
      transition: top 0.3s, transform 0.3s 0.3s, background 0.3s ease;
      transition: top 0.3s, transform 0.3s 0.3s, background 0.3s ease, -webkit-transform 0.3s 0.3s;
      top: 0;
      -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotateZ(-45deg);
      width: 16px;
      background-color: #8294ae; }
    .search-close.active .search-close-icon:after {
      -webkit-transition: top 0.3s, background 0.3s ease, -webkit-transform 0.3s 0.3s;
      transition: top 0.3s, background 0.3s ease, -webkit-transform 0.3s 0.3s;
      -o-transition: top 0.3s, transform 0.3s 0.3s, background 0.3s ease;
      transition: top 0.3s, transform 0.3s 0.3s, background 0.3s ease;
      transition: top 0.3s, transform 0.3s 0.3s, background 0.3s ease, -webkit-transform 0.3s 0.3s;
      top: 0;
      -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
      transform: rotateZ(45deg);
      background-color: #8294ae; }
  .search-close.active:hover .search-close-icon:before, .search-close.active:hover .search-close-icon:after {
    background-color: #ffffff; }

.form-search {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 767px) {
    .form-search {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .form-search__button {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: calc(50% - 8px); }
    .form-search__button[disabled]:hover, .form-search__button[disabled]:active, .form-search__button[disabled]:focus {
      top: calc(50% - 8px); }
      .form-search__button[disabled]:hover:before, .form-search__button[disabled]:active:before, .form-search__button[disabled]:focus:before {
        background-image: url("/local/static/build/img/svg/search-white.svg"); }
    .form-search__button:hover:before, .form-search__button:active:before, .form-search__button:focus:before {
      background-image: url("/local/static/build/img/svg/search.svg"); }
    .form-search__button:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-image: url("/local/static/build/img/svg/search-white.svg");
      background-position: 50% 50%;
      -webkit-background-size: cover;
      background-size: cover;
      background-repeat: no-repeat;
      -webkit-transition: background .3s ease;
      -o-transition: background .3s ease;
      transition: background .3s ease; }
  .form-search__input {
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 40px;
    width: 100%;
    padding: 0 35px 0 0;
    border: 0 none;
    border-bottom: 1px solid #ffffff;
    font: 400 16px/40px "Open Sans", sans-serif;
    color: #ffffff;
    background: transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
    .form-search__input:hover, .form-search__input:focus, .form-search__input:active {
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }
    .form-search__input[disabled] {
      opacity: 0.5; }
  .form-search input::-webkit-input-placeholder {
    font: 400 16px/40px "Open Sans", sans-serif;
    color: #ffffff;
    opacity: 1; }
  .form-search input::-moz-placeholder {
    font: 400 16px/40px "Open Sans", sans-serif;
    color: #ffffff;
    opacity: 1; }
  .form-search input:-moz-placeholder {
    font: 400 16px/40px "Open Sans", sans-serif;
    color: #ffffff;
    opacity: 1; }
  .form-search input:-ms-input-placeholder {
    font: 400 16px/40px "Open Sans", sans-serif;
    color: #ffffff;
    opacity: 1; }

/* End */


/* Start:/local/components/custom/header-local/templates/.default/style.css?16868408488707*/
.header-local {
  width: 100%;
  height: 100% !important;
  min-height: 100% !important;
  top: 0;
  right: -100%;
  left: auto;
  position: fixed;
  z-index: 1060;
  overflow: visible;
  background: rgba(33, 41, 53, 0.95);
  -webkit-transition: right .3s ease;
  -o-transition: right .3s ease;
  transition: right .3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .header-local.active {
    right: 0; }
  .header-local__content {
    position: relative;
    display: block;
    background: #ffffff;
    width: 640px;
    padding: 40px 100px; }
    @media only screen and (max-width: 767px) {
      .header-local__content {
        padding: 24px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%; } }
  .header-local__close {
    width: 16px;
    height: 16px;
    right: 28px;
    top: 28px;
    position: absolute; }
    @media only screen and (max-width: 767px) {
      .header-local__close {
        right: 16px;
        top: 16px; } }
  .header-local__title {
    display: block;
    color: #2c323a;
    font: bold 32px/130% "Open Sans", sans-serif;
    margin: 0 0 24px 0; }
    @media only screen and (max-width: 767px) {
      .header-local__title {
        text-align: center;
        margin: 0 0 20px 0;
        font: bold 20px/130% "Open Sans", sans-serif; } }
  .header-local__item {
    position: relative;
    display: block;
    margin: 0 0 20px 0; }
    .header-local__item:hover .header-local__name, .header-local__item:active .header-local__name, .header-local__item:focus .header-local__name, .header-local__item.active .header-local__name {
      color: #bb5789; }
  .header-local__name {
    position: relative;
    display: block;
    color: #2c323a;
    font: 400 24px/130% "Open Sans", sans-serif;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    margin: 0 0 5px 0; }
    @media only screen and (max-width: 767px) {
      .header-local__name {
        font: 400 16px/130% "Open Sans", sans-serif; } }
  .header-local__company {
    position: relative;
    display: block;
    color: #91a2b2;
    font: 400 13px/130% "Open Sans", sans-serif; }
    @media only screen and (max-width: 767px) {
      .header-local__company {
        font: 400 12px/130% "Open Sans", sans-serif; } }

.local-close {
  height: 16px;
  right: 0;
  top: 0;
  position: absolute;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  background-color: transparent;
  width: 16px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  display: inline-block; }
  .local-close:hover .local-close-icon {
    background-color: #8294ae; }
    .local-close:hover .local-close-icon:before {
      width: 16px; }
  .local-close .local-close-icon {
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    left: calc(50% - 8px);
    width: 16px;
    height: 2px;
    z-index: 0;
    background-color: #212935;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .local-close .local-close-icon:before {
      position: absolute;
      top: 6px;
      height: 2px;
      left: 0;
      width: 16px;
      background-color: inherit;
      content: '';
      -webkit-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: width 0.3s;
      -o-transition: width 0.3s;
      transition: width 0.3s; }
    .local-close .local-close-icon:after {
      position: absolute;
      top: -6px;
      height: 2px !important;
      left: 0;
      width: 16px;
      background-color: inherit;
      content: '';
      -webkit-border-radius: 2px;
      border-radius: 2px; }

.local-close.active {
  background: transparent; }
  .local-close.active .local-close-icon {
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
    background: transparent; }
    .local-close.active .local-close-icon:before {
      -webkit-transition: top 0.3s, background 0.3s ease, -webkit-transform 0.3s 0.3s;
      transition: top 0.3s, background 0.3s ease, -webkit-transform 0.3s 0.3s;
      -o-transition: top 0.3s, transform 0.3s 0.3s, background 0.3s ease;
      transition: top 0.3s, transform 0.3s 0.3s, background 0.3s ease;
      transition: top 0.3s, transform 0.3s 0.3s, background 0.3s ease, -webkit-transform 0.3s 0.3s;
      top: 0;
      -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotateZ(-45deg);
      width: 16px;
      background-color: #212935; }
    .local-close.active .local-close-icon:after {
      -webkit-transition: top 0.3s, background 0.3s ease, -webkit-transform 0.3s 0.3s;
      transition: top 0.3s, background 0.3s ease, -webkit-transform 0.3s 0.3s;
      -o-transition: top 0.3s, transform 0.3s 0.3s, background 0.3s ease;
      transition: top 0.3s, transform 0.3s 0.3s, background 0.3s ease;
      transition: top 0.3s, transform 0.3s 0.3s, background 0.3s ease, -webkit-transform 0.3s 0.3s;
      top: 0;
      -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
      transform: rotateZ(45deg);
      background-color: #212935; }
  .local-close.active:hover .local-close-icon:before, .local-close.active:hover .local-close-icon:after {
    background-color: #8294ae; }

.form-search {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 767px) {
    .form-search {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .form-search__button {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: calc(50% - 8px); }
    .form-search__button[disabled]:hover, .form-search__button[disabled]:active, .form-search__button[disabled]:focus {
      top: calc(50% - 8px); }
      .form-search__button[disabled]:hover:before, .form-search__button[disabled]:active:before, .form-search__button[disabled]:focus:before {
        background-image: url("/local/static/build/img/svg/search-white.svg"); }
    .form-search__button:hover:before, .form-search__button:active:before, .form-search__button:focus:before {
      background-image: url("/local/static/build/img/svg/search.svg"); }
    .form-search__button:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-image: url("/local/static/build/img/svg/search-white.svg");
      background-position: 50% 50%;
      -webkit-background-size: cover;
      background-size: cover;
      background-repeat: no-repeat;
      -webkit-transition: background .3s ease;
      -o-transition: background .3s ease;
      transition: background .3s ease; }
  .form-search__input {
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 40px;
    width: 100%;
    padding: 0 35px 0 0;
    border: 0 none;
    border-bottom: 1px solid #ffffff;
    font: 400 16px/40px "Open Sans", sans-serif;
    color: #ffffff;
    background: transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
    .form-search__input:hover, .form-search__input:focus, .form-search__input:active {
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }
    .form-search__input[disabled] {
      opacity: 0.5; }
  .form-search input::-webkit-input-placeholder {
    font: 400 16px/40px "Open Sans", sans-serif;
    color: #ffffff;
    opacity: 1; }
  .form-search input::-moz-placeholder {
    font: 400 16px/40px "Open Sans", sans-serif;
    color: #ffffff;
    opacity: 1; }
  .form-search input:-moz-placeholder {
    font: 400 16px/40px "Open Sans", sans-serif;
    color: #ffffff;
    opacity: 1; }
  .form-search input:-ms-input-placeholder {
    font: 400 16px/40px "Open Sans", sans-serif;
    color: #ffffff;
    opacity: 1; }

/* End */
/* /local/components/custom/top-menu-services-changer/templates/.default/style.css?16868408483202 */
/* /local/templates/.default/components/bitrix/menu/top-menu-min/style.css?1686840848801 */
/* /local/components/custom/header-lk/templates/.default/style.css?16868408483843 */
/* /local/components/rtcomm/header-menu-full/templates/.default/style.css?16868408487984 */
/* /local/components/custom/notification-cookie/templates/.default/style.css?1686840848953 */
/* /local/templates/.default/components/bitrix/breadcrumb/.default/style.css?1686840848713 */
/* /local/components/custom/network-banner/templates/.default/style.css?16868408484520 */
/* /local/templates/.default/components/bitrix/menu/menu-sidebar/style.css?16868408481212 */
/* /local/templates/.default/components/bitrix/menu/footer-menu/style.css?16868408485627 */
/* /local/components/custom/header-search/templates/.default/style.css?16868408488104 */
/* /local/components/custom/header-local/templates/.default/style.css?16868408488707 */
