

/* Start:/local/templates/main/components/vnb/super.d7/about-top/style.css?17809386832994*/
/*position*/
/*flex-box*/
/*flex-box*/
/* title */
/* //title */
.specification_about {
  margin: 105px 0; }
  @media (max-width: 1399px) {
    .specification_about {
      margin: 40px 0 64px; } }
  @media (max-width: 991px) {
    .specification_about {
      margin: 32px 0 48px; } }
  @media (max-width: 767px) {
    .specification_about {
      margin: 24px 0 40px; } }
  @media (max-width: 575px) {
    .specification_about {
      margin: 28px 0; } }
  .specification_about .specification__wrapper {
    margin: 0; }
  .specification_about .specification__inner {
    margin: 0;
    padding: 0; }
    @media (max-width: 1279px) {
      .specification_about .specification__inner-title {
        margin-left: 0;
        width: auto; } }
  .specification_about .specification__text {
    font-size: 18px;
    margin: 32px 0 32px; }
    @media (max-width: 767px) {
      .specification_about .specification__text {
        font-size: 16px; } }
    @media (max-width: 575px) {
      .specification_about .specification__text {
        font-size: 14px; } }
  .specification_about .specification-video__img-icon {
    background-image: url(/local/templates/main/components/vnb/super.d7/about-top/images/video-play.svg); }
    .specification_about .specification-video__img-icon:hover {
      background-image: url(/local/templates/main/components/vnb/super.d7/about-top/images/video-play-hover.svg); }
    .specification_about .specification-video__img-icon:after {
      background-image: url(/local/templates/main/components/vnb/super.d7/about-top/images/video-puls.svg); }
  .specification_about .main-page__container-button {
    background: none; }
    .specification_about .main-page__container-button:hover {
      background: none; }
    .specification_about .main-page__container-button:after {
      display: none; }
  .specification_about .main-page__button {
    background: #005475;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.2;
    padding: 22px 24px 21px;
    text-align: center;
    text-decoration: none;
    transition: all 0.8s;
    width: auto; }
    @media (max-width: 767px) {
      .specification_about .main-page__button {
        padding-left: 20px;
        padding-right: 20px; } }
    @media (max-width: 575px) {
      .specification_about .main-page__button {
        display: block;
        font-size: 13px;
        padding-left: 14px;
        padding-right: 14px;
        width: 100%; } }
    .specification_about .main-page__button:hover {
      background: #3E7B94;
      color: #ffffff;
      text-decoration: none; }
  .specification_about .specification__flag-block.--flag-color-red {
    border-color: #005475 transparent #005475 #005475; }
  .specification_about .specification__flag-block.--flag-color-orange {
    border-color: #C8DDE6; }
    .specification_about .specification__flag-block.--flag-color-orange:before {
      border-left: 51px solid #C8DDE6; }
  .specification_about .specification__flag-block.--flag-color-yellow {
    border-color: #3E7B94 transparent #3E7B94 #3E7B94; }

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

/* End */


/* Start:/local/templates/main/components/vnb/super.d7/about-promo/style.css?17809386832098*/
/*position*/
/*flex-box*/
/*flex-box*/
/* title */
/* //title */
.promo-about {
  align-items: center;
  background: #ffffff;
  box-sizing: border-box;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.09);
  color: #000000;
  display: flex;
  justify-content: flex-start;
  padding: 36px 28px 48px; }
  @media (max-width: 991px) {
    .promo-about {
      display: block;
      padding: 28px 24px 32px; } }
  @media (max-width: 767px) {
    .promo-about {
      padding: 20px 16px 32px; } }
  @media (max-width: 575px) {
    .promo-about {
      padding: 18px 15px 32px; } }
  .promo-about__external {
    margin: 135px 0; }
    @media (max-width: 1279px) {
      .promo-about__external {
        margin: 86px 0; } }
    @media (max-width: 991px) {
      .promo-about__external {
        margin: 64px 0; } }
    @media (max-width: 767px) {
      .promo-about__external {
        margin: 48px 0; } }
    @media (max-width: 575px) {
      .promo-about__external {
        margin: 36px 0; } }
  .promo-about__img {
    margin-left: 40px;
    width: 38.8888889%; }
    @media (max-width: 1399px) {
      .promo-about__img {
        margin-left: 32px;
        width: 40%; } }
    @media (max-width: 1279px) {
      .promo-about__img {
        margin-left: 24px;
        width: 44%; } }
    @media (max-width: 991px) {
      .promo-about__img {
        margin: 12px 0 0;
        width: 100%; } }
    @media (max-width: 575px) {
      .promo-about__img {
        margin: 8px 0 0;
        width: 100%; } }
  .promo-about__cont {
    display: block;
    flex: 1; }
  .promo-about__title {
    font-size: 48px;
    font-weight: bold;
    line-height: 1.23;
    margin: 0 0 0.8em;
    color: #000000;
    margin: 0 0 .6em; }
    @media (max-width: 991px) {
      .promo-about__title {
        font-size: 36px; } }
    @media (max-width: 575px) {
      .promo-about__title {
        font-size: 24px; } }
  .promo-about__desc {
    color: #70777e;
    font-size: 18px;
    line-height: 1.25; }
    @media (max-width: 575px) {
      .promo-about__desc {
        font-size: 14px; } }

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

/* End */


/* Start:/local/templates/main/components/vnb/iblock.content/person-list/style.css?17809386835631*/
/*position*/
/*flex-box*/
/*flex-box*/
/* title */
/* //title */
.person {
  overflow: hidden;
  margin: 135px 0; }
  @media (max-width: 1279px) {
    .person {
      margin: 86px 0; } }
  @media (max-width: 991px) {
    .person {
      margin: 64px 0; } }
  @media (max-width: 767px) {
    .person {
      margin: 48px 0; } }
  @media (max-width: 575px) {
    .person {
      margin: 36px 0; } }
  .person_main .person__title {
    margin-bottom: 48px; }
    @media (max-width: 991px) {
      .person_main .person__title {
        margin-bottom: 36px; } }
    @media (max-width: 767px) {
      .person_main .person__title {
        margin-bottom: 28px; } }
    @media (max-width: 575px) {
      .person_main .person__title {
        margin-bottom: 24px; } }
  .person__title {
    font-size: 48px;
    font-weight: bold;
    line-height: 1.23;
    margin: 0 0 0.8em;
    margin: 0 0 64px; }
    @media (max-width: 991px) {
      .person__title {
        font-size: 36px; } }
    @media (max-width: 575px) {
      .person__title {
        font-size: 24px; } }
    @media (max-width: 1279px) {
      .person__title {
        margin-bottom: 48px; } }
    @media (max-width: 991px) {
      .person__title {
        margin-bottom: 36px; } }
    @media (max-width: 767px) {
      .person__title {
        margin-bottom: 28px; } }
    @media (max-width: 575px) {
      .person__title {
        margin-bottom: 24px; } }
  .person__list {
    display: block; }

.person-list {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  @media (max-width: 991px) {
    .person-list {
      flex-direction: column; } }
  .person-list__item {
    align-items: stretch;
    display: flex;
    flex: 1;
    justify-content: stretch;
    margin-right: 20px;
    min-width: 45%; }
    @media (max-width: 1279px) {
      .person-list__item {
        margin-right: 16px; } }
    @media (max-width: 991px) {
      .person-list__item {
        margin: 0 0 28px; } }
    @media (max-width: 575px) {
      .person-list__item {
        margin-bottom: 24px; } }

.person-item {
  align-items: stretch;
  background: #ffffff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.09);
  display: flex;
  flex: 1;
  justify-content: flex-start;
  min-height: 444px; }
  @media (max-width: 1279px) {
    .person-item {
      min-height: 320px; } }
  @media (max-width: 991px) {
    .person-item {
      min-height: 360px; } }
  @media (max-width: 767px) {
    .person-item {
      min-height: 280px; } }
  @media (max-width: 575px) {
    .person-item {
      min-height: 213px; } }
  .person-item_main .person-item__name {
    margin: 0 0 16px; }
    @media (max-width: 991px) {
      .person-item_main .person-item__name {
        margin: 0 0 12px; } }
    @media (max-width: 767px) {
      .person-item_main .person-item__name {
        margin-bottom: 10px; } }
    @media (max-width: 575px) {
      .person-item_main .person-item__name {
        margin-bottom: 6px; } }
  .person-item_main .person-item__position {
    color: #70777e;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.2; }
    @media (max-width: 991px) {
      .person-item_main .person-item__position {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .person-item_main .person-item__position {
        font-size: 18px; } }
    @media (max-width: 575px) {
      .person-item_main .person-item__position {
        font-size: 14px;
        line-height: 1.25; } }
  .person-item__img {
    background: #f2f4f3;
    display: block;
    object-fit: cover;
    object-position: center;
    width: 48.59%; }
  .person-item__cont {
    background: url(/local/templates/main/components/vnb/iblock.content/person-list/image/person-bg.svg) right bottom no-repeat;
    background-size: 109px 123px;
    box-sizing: border-box;
    padding: 40px 20px 20px 40px;
    flex: 1; }
    @media (max-width: 1399px) {
      .person-item__cont {
        padding: 32px 20px 20px 32px; } }
    @media (max-width: 991px) {
      .person-item__cont {
        background-size: 87px 99px;
        padding: 32px 16px 16px 16px; } }
    @media (max-width: 767px) {
      .person-item__cont {
        background-size: 66px 75px;
        padding: 16px; } }
  .person-item__name {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 5px; }
    @media (max-width: 1279px) {
      .person-item__name {
        font-size: 28px; } }
    @media (max-width: 991px) {
      .person-item__name {
        font-size: 24px; } }
    @media (max-width: 767px) {
      .person-item__name {
        font-size: 20px; } }
    @media (max-width: 575px) {
      .person-item__name {
        font-size: 16px;
        line-height: 1.25; } }
  .person-item__position {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2; }
    @media (max-width: 991px) {
      .person-item__position {
        font-size: 18px; } }
    @media (max-width: 767px) {
      .person-item__position {
        font-size: 16px;
        line-height: 1.25; } }
    @media (max-width: 575px) {
      .person-item__position {
        font-size: 14px; } }
  .person-item__features {
    list-style: none;
    margin: 24px 0 0;
    padding: 0; }
    .person-item__features-item {
      color: #70777E;
      font-size: 18px;
      line-height: 1.25; }
      @media (max-width: 991px) {
        .person-item__features-item {
          font-size: 16px; } }
      @media (max-width: 767px) {
        .person-item__features-item {
          font-size: 14px; } }
      @media (max-width: 575px) {
        .person-item__features-item {
          font-size: 12px; } }

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


/* Start:/local/templates/main/components/vnb/super.d7/about-program/style.css?17809386833169*/
/*position*/
/*flex-box*/
/*flex-box*/
/* title */
/* //title */
.about-program {
  color: #000000; }
  .about-program__external {
    margin: 135px 0; }
    @media (max-width: 1279px) {
      .about-program__external {
        margin: 86px 0; } }
    @media (max-width: 991px) {
      .about-program__external {
        margin: 64px 0; } }
    @media (max-width: 767px) {
      .about-program__external {
        margin: 48px 0; } }
    @media (max-width: 575px) {
      .about-program__external {
        margin: 36px 0; } }
  .about-program__title {
    font-size: 48px;
    font-weight: bold;
    line-height: 1.23;
    margin: 0 0 0.8em;
    margin: 0 0 86px; }
    @media (max-width: 991px) {
      .about-program__title {
        font-size: 36px; } }
    @media (max-width: 575px) {
      .about-program__title {
        font-size: 24px; } }
    @media (max-width: 1399px) {
      .about-program__title {
        margin-bottom: 64px; } }
    @media (max-width: 1279px) {
      .about-program__title {
        margin-bottom: 48px; } }
    @media (max-width: 991px) {
      .about-program__title {
        margin-bottom: 36px; } }
    @media (max-width: 767px) {
      .about-program__title {
        margin-bottom: 28px; } }
    @media (max-width: 575px) {
      .about-program__title {
        margin-bottom: 24px; } }
  .about-program__list {
    list-style: none;
    margin: 0;
    padding: 0 0 0 27px; }
    @media (max-width: 991px) {
      .about-program__list {
        padding: 0; } }
  .about-program__item {
    margin: 0 0 44px; }
    @media (max-width: 991px) {
      .about-program__item {
        margin-bottom: 40px; } }
    @media (max-width: 575px) {
      .about-program__item {
        margin-bottom: 28px; } }
    .about-program__item:last-child {
      margin-bottom: 0; }
    .about-program__item-label {
      display: inline-block;
      font-size: 24px;
      line-height: 1.2;
      padding-left: 60px; }
      @media (max-width: 991px) {
        .about-program__item-label {
          font-size: 18px;
          padding-left: 52px; } }
      @media (max-width: 575px) {
        .about-program__item-label {
          font-size: 14px;
          line-height: 1.25;
          padding-left: 40px; } }
    .about-program__item .jq-checkbox {
      background: #F7F7FA;
      border: 1px solid #DEDBDE;
      box-sizing: border-box;
      border-radius: 3px;
      height: 32px;
      width: 32px; }
      @media (max-width: 575px) {
        .about-program__item .jq-checkbox {
          height: 24px;
          width: 24px; } }
      .about-program__item .jq-checkbox.focused {
        border-color: #3E7B94; }
      .about-program__item .jq-checkbox.checked {
        background: #005475;
        border-color: #005475; }
        .about-program__item .jq-checkbox.checked .jq-checkbox__div {
          height: 11px;
          left: 3px;
          top: 3px;
          width: 18px; }
          @media (max-width: 575px) {
            .about-program__item .jq-checkbox.checked .jq-checkbox__div {
              height: 8px;
              left: 1px;
              top: 2px;
              width: 14px; } }

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


/* Start:/local/templates/main/components/vnb/super.d7/short-text/style.css?17809386831086*/
/*position*/
/*flex-box*/
/*flex-box*/
/* title */
/* //title */
.short-text {
  background: #ffffff;
  box-sizing: border-box;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.09);
  color: #000000;
  font-size: 24px;
  line-height: 1.2;
  padding: 58px 64px; }
  @media (max-width: 1279px) {
    .short-text {
      padding: 48px 48px; } }
  @media (max-width: 991px) {
    .short-text {
      font-size: 20px;
      padding: 40px 32px; } }
  @media (max-width: 767px) {
    .short-text {
      padding: 36px 24px; } }
  @media (max-width: 575px) {
    .short-text {
      font-size: 16px;
      line-height: 1.25;
      padding: 32px 16px; } }
  .short-text__external {
    margin: 135px 0; }
    @media (max-width: 1279px) {
      .short-text__external {
        margin: 86px 0; } }
    @media (max-width: 991px) {
      .short-text__external {
        margin: 64px 0; } }
    @media (max-width: 767px) {
      .short-text__external {
        margin: 48px 0; } }
    @media (max-width: 575px) {
      .short-text__external {
        margin: 36px 0; } }

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

/* End */


/* Start:/local/templates/main/components/vnb/iblock.content/person-slider/style.css?17809386835704*/
/*position*/
/*flex-box*/
/*flex-box*/
/* title */
/* //title */
.person {
  overflow: hidden;
  margin: 135px 0; }
  @media (max-width: 1279px) {
    .person {
      margin: 86px 0; } }
  @media (max-width: 991px) {
    .person {
      margin: 64px 0; } }
  @media (max-width: 767px) {
    .person {
      margin: 48px 0; } }
  @media (max-width: 575px) {
    .person {
      margin: 36px 0; } }
  .person__title {
    font-size: 48px;
    font-weight: bold;
    line-height: 1.23;
    margin: 0 0 0.8em;
    margin: 0 0 64px; }
    @media (max-width: 991px) {
      .person__title {
        font-size: 36px; } }
    @media (max-width: 575px) {
      .person__title {
        font-size: 24px; } }
    @media (max-width: 1279px) {
      .person__title {
        margin-bottom: 48px; } }
    @media (max-width: 991px) {
      .person__title {
        margin-bottom: 36px; } }
    @media (max-width: 767px) {
      .person__title {
        margin-bottom: 28px; } }
    @media (max-width: 575px) {
      .person__title {
        margin-bottom: 24px; } }
  .person__slider {
    display: block; }

.person-slider_initialized .person-slider__item {
  opacity: 0; }
  .person-slider_initialized .person-slider__item_visible {
    opacity: 1; }
.person-slider__external {
  position: relative;
  z-index: 3; }
.person-slider__wrapper {
  align-items: stretch;
  display: flex;
  justify-content: flex-start; }
.person-slider__item {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  justify-content: stretch;
  margin-right: 20px;
  width: 100%; }
  @media (max-width: 1279px) {
    .person-slider__item {
      margin-right: 16px; } }
  @media (max-width: 991px) {
    .person-slider__item {
      margin-right: 12px; } }
  @media (max-width: 575px) {
    .person-slider__item {
      margin-right: 10px; } }
.person-slider__actions {
  align-items: baseline;
  display: flex;
  justify-content: flex-end;
  margin-top: 38px; }
  @media (max-width: 991px) {
    .person-slider__actions {
      margin-top: 28px; } }
  @media (max-width: 575px) {
    .person-slider__actions {
      margin-top: 24px; } }
.person-slider__pagination {
  color: #000000;
  display: block;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  margin-right: 1em;
  width: auto; }
  @media (max-width: 575px) {
    .person-slider__pagination {
      font-size: 18px; } }
.person-slider__navigation {
  align-items: stretch;
  display: flex;
  justify-content: flex-start; }
.person-slider__action {
  align-items: center;
  background: #FFFFFF;
  border: 1px solid #D6D7D6;
  box-shadow: none;
  box-sizing: border-box;
  color: #000000;
  cursor: pointer;
  display: flex;
  justify-content: center;
  height: 64px;
  transition: all 0.8s;
  width: 64px; }
  @media (max-width: 575px) {
    .person-slider__action {
      height: 40px;
      width: 40px; } }
  .person-slider__action:hover {
    box-shadow: 0 4px 20px #15212c;
    color: #005475; }
  .person-slider__action .icon {
    display: block;
    height: 24px;
    width: 24px; }

.person-item {
  align-items: stretch;
  background: #ffffff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.09);
  display: flex;
  flex: 1;
  justify-content: flex-start;
  min-height: 444px; }
  @media (max-width: 1279px) {
    .person-item {
      min-height: 320px; } }
  @media (max-width: 991px) {
    .person-item {
      min-height: 360px; } }
  @media (max-width: 767px) {
    .person-item {
      min-height: 280px; } }
  @media (max-width: 575px) {
    .person-item {
      min-height: 213px; } }
  .person-item__img {
    background: #f2f4f3;
    display: block;
    object-fit: cover;
    object-position: center;
    width: 48.59%; }
  .person-item__cont {
    background: url(/local/templates/main/components/vnb/iblock.content/person-slider/image/person-bg.svg) right bottom no-repeat;
    background-size: 109px 123px;
    box-sizing: border-box;
    padding: 40px 20px 20px 40px;
    flex: 1; }
    @media (max-width: 1399px) {
      .person-item__cont {
        padding: 32px 20px 20px 32px; } }
    @media (max-width: 991px) {
      .person-item__cont {
        background-size: 87px 99px;
        padding: 32px 16px 16px 16px; } }
    @media (max-width: 767px) {
      .person-item__cont {
        background-size: 66px 75px;
        padding: 16px; } }
  .person-item__name {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 5px; }
    @media (max-width: 1279px) {
      .person-item__name {
        font-size: 28px; } }
    @media (max-width: 991px) {
      .person-item__name {
        font-size: 24px; } }
    @media (max-width: 767px) {
      .person-item__name {
        font-size: 20px; } }
    @media (max-width: 575px) {
      .person-item__name {
        font-size: 16px;
        line-height: 1.25; } }
  .person-item__position {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2; }
    @media (max-width: 991px) {
      .person-item__position {
        font-size: 18px; } }
    @media (max-width: 767px) {
      .person-item__position {
        font-size: 16px;
        line-height: 1.25; } }
    @media (max-width: 575px) {
      .person-item__position {
        font-size: 14px; } }
  .person-item__features {
    list-style: none;
    margin: 24px 0 0;
    padding: 0; }
    .person-item__features-item {
      color: #70777E;
      font-size: 18px;
      line-height: 1.25; }
      @media (max-width: 991px) {
        .person-item__features-item {
          font-size: 16px; } }
      @media (max-width: 767px) {
        .person-item__features-item {
          font-size: 14px; } }
      @media (max-width: 575px) {
        .person-item__features-item {
          font-size: 12px; } }
/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/main/components/msnet/geography/about/style.css?17809386832365*/
/*position*/
/*flex-box*/
/*flex-box*/
/* title */
/* //title */
.geography_about {
  margin: 135px 0; }
  @media (max-width: 1279px) {
    .geography_about {
      margin: 86px 0; } }
  @media (max-width: 991px) {
    .geography_about {
      margin: 64px 0; } }
  @media (max-width: 767px) {
    .geography_about {
      margin: 48px 0; } }
  @media (max-width: 575px) {
    .geography_about {
      margin: 36px 0; } }
  .geography_about .geography__title {
    font-size: 48px;
    font-weight: bold;
    line-height: 1.23;
    margin: 0 0 0.8em;
    text-align: left; }
    @media (max-width: 991px) {
      .geography_about .geography__title {
        font-size: 36px; } }
    @media (max-width: 575px) {
      .geography_about .geography__title {
        font-size: 24px; } }
  .geography_about .cases__container-tabs--map-tab {
    padding: 0 0 8px; }
    @media (max-width: 1279px) {
      .geography_about .cases__container-tabs--map-tab {
        margin: 28px 0 0; } }
    @media (max-width: 991px) {
      .geography_about .cases__container-tabs--map-tab {
        margin: 24px 0 0; } }
    @media (max-width: 575px) {
      .geography_about .cases__container-tabs--map-tab {
        margin: 20px 0 0; } }
  .geography_about .cases__tabs-radio-check {
    color: #3E7B94 !important; }
    .geography_about .cases__tabs-radio-check--active:after {
      background-color: #3E7B94;
      color: #1c1b20; }
  @media (max-width: 1024px) {
    .geography_about .geography__block-wrapper {
      width: auto; } }
  @media (max-width: 1024px) {
    .geography_about .geography__block-wrapper:first-child {
      padding: 0; } }
  @media (max-width: 1024px) {
    .geography_about .geography-map {
      width: 100%; } }
  @media (max-width: 575px) {
    .geography_about .geography-map {
      display: none; } }
  @media (max-width: 1024px) {
    .geography_about .geography-map svg {
      height: auto;
      width: 100%; } }
  .geography_about .geography-map svg > path {
    fill: #C8DDE6; }
    .geography_about .geography-map svg > path:hover {
      fill: #3E7B94; }
  .geography_about .geography-map svg .background-orange {
    fill: #3E7B94; }
  .geography_about .geography-map svg .map-pulse__pulse {
    fill: #005475; }
  .geography_about .geography-map svg .another-color {
    fill: #005475 !important; }

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

/* End */


/* Start:/local/templates/main/components/vnb/super.d7/about_quote/style.css?17809386835253*/
/*position*/
/*flex-box*/
/*flex-box*/
/* title */
/* //title */
.quote-section {
  align-items: center;
  color: #000000;
  display: flex;
  justify-content: flex-start;
  margin: auto;
  max-width: 100%;
  position: unset;
  width: 1200px; }
  @media (max-width: 767px) {
    .quote-section {
      flex-direction: column; } }
  .quote-section__wrapper {
    margin: 135px 0;
    overflow: hidden;
    position: relative; }
    @media (max-width: 1279px) {
      .quote-section__wrapper {
        margin: 86px 0; } }
    @media (max-width: 991px) {
      .quote-section__wrapper {
        margin: 64px 0; } }
    @media (max-width: 767px) {
      .quote-section__wrapper {
        margin: 48px 0; } }
    @media (max-width: 575px) {
      .quote-section__wrapper {
        margin: 36px 0; } }
    .quote-section__wrapper .container {
      position: unset; }
  .quote-section__img-wrap {
    margin-right: 24px;
    padding: 0 0 1px;
    position: unset;
    width: 34.166667%; }
    @media (max-width: 1279px) {
      .quote-section__img-wrap {
        margin-right: 20px;
        width: 36%; } }
    @media (max-width: 991px) {
      .quote-section__img-wrap {
        margin-right: 16px;
        width: 40%; } }
    @media (max-width: 767px) {
      .quote-section__img-wrap {
        margin: 0 auto 24px;
        max-width: 260px;
        position: relative;
        width: 67%; } }
    .quote-section__img-wrap:before {
      background: url(/local/templates/main/components/vnb/super.d7/about_quote/image/white-truncate.png) center center no-repeat;
      background-size: 100% 100%;
      bottom: -1px;
      content: '';
      display: block;
      height: 284px;
      left: 0;
      position: absolute;
      width: 100vw;
      z-index: 1; }
      @media (max-width: 1920px) {
        .quote-section__img-wrap:before {
          background-size: 1918px 100%; } }
      @media (max-width: 767px) {
        .quote-section__img-wrap:before {
          left: 50%;
          transform: translateX(-50%); } }
    .quote-section__img-wrap:after {
      background: #ffffff;
      content: '';
      display: none;
      height: 100%;
      left: 50%;
      position: absolute;
      top: 100%;
      transform: translateX(-50%);
      width: 100vw;
      z-index: 0; }
      @media (max-width: 767px) {
        .quote-section__img-wrap:after {
          display: block; } }
  .quote-section__img {
    display: block;
    position: relative;
    width: 100%;
    z-index: 0; }
  .quote-section__cont {
    flex: 1;
    display: block;
    position: relative;
    z-index: 3; }
    @media (max-width: 767px) {
      .quote-section__cont {
        flex: unset;
        width: 100%; } }
    .quote-section__cont:before {
      background: url(/local/templates/main/components/vnb/super.d7/about_quote/image/quote.svg) center center no-repeat;
      background-size: contain;
      content: '';
      display: block;
      height: 72px;
      left: 0;
      position: absolute;
      top: 0;
      transform: translate(-50%, -50%);
      width: 84px; }
      @media (max-width: 991px) {
        .quote-section__cont:before {
          transform: translate(-50%, -50%) scale(0.8); } }
      @media (max-width: 767px) {
        .quote-section__cont:before {
          transform: translate(-50%, -50%) scale(0.66); } }
      @media (max-width: 575px) {
        .quote-section__cont:before {
          transform: translate(-50%, -50%) scale(0.52); } }
  .quote-section__desc {
    font-size: 24px;
    line-height: 1.2;
    margin: 0 0 1.3em; }
    @media (max-width: 991px) {
      .quote-section__desc {
        font-size: 20px;
        margin: 0 0 16px; } }
    @media (max-width: 575px) {
      .quote-section__desc {
        font-size: 16px;
        line-height: 1.25;
        margin: 0 0 22px; } }
  .quote-section__name {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 5px; }
    @media (max-width: 575px) {
      .quote-section__name {
        font-size: 16px;
        line-height: 1.25;
        margin: 0 0 4px; } }
  .quote-section__position {
    font-size: 16px;
    line-height: 1.25; }
    @media (max-width: 575px) {
      .quote-section__position {
        font-size: 14px; } }
  .quote-section__action {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    margin: 40px 0 0; }
    @media (max-width: 991px) {
      .quote-section__action {
        margin-top: 32px; } }
    @media (max-width: 767px) {
      .quote-section__action {
        justify-content: center;
        margin-top: 28px; } }
    @media (max-width: 575px) {
      .quote-section__action {
        margin-top: 24px; } }
  .quote-section__btn {
    background: #005475;
    border: none;
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.2;
    padding: 22px 18px 21px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .quote-section__btn {
        padding: 22px 16px 21px; } }
    @media (max-width: 575px) {
      .quote-section__btn {
        font-size: 13px;
        padding: 22px 5px 21px;
        width: 100%; } }
    .quote-section__btn:hover {
      background: #3E7B94;
      color: #ffffff;
      text-decoration: none; }

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

/* End */


/* Start:/local/templates/main/components/vnb/super.d7/gallery/style.css?17809386832950*/
/*position*/
/*flex-box*/
/*flex-box*/
/* title */
/* //title */
.gallery {
  margin: 135px 0; }
  @media (max-width: 1279px) {
    .gallery {
      margin: 86px 0; } }
  @media (max-width: 991px) {
    .gallery {
      margin: 64px 0; } }
  @media (max-width: 767px) {
    .gallery {
      margin: 48px 0; } }
  @media (max-width: 575px) {
    .gallery {
      margin: 36px 0; } }
  .gallery__title {
    font-size: 48px;
    font-weight: bold;
    line-height: 1.23;
    margin: 0 0 0.8em; }
    @media (max-width: 991px) {
      .gallery__title {
        font-size: 36px; } }
    @media (max-width: 575px) {
      .gallery__title {
        font-size: 24px; } }
  .gallery__slider {
    display: block; }

.gallery-slider {
  display: block;
  overflow: hidden; }
  .gallery-slider__wrapper {
    align-items: center;
    display: flex;
    justify-content: flex-start; }
  .gallery-slider__item {
    display: block;
    flex-shrink: 0;
    margin-right: 20px;
    width: 100%; }
    @media (max-width: 1279px) {
      .gallery-slider__item {
        margin-right: 16px; } }
    @media (max-width: 991px) {
      .gallery-slider__item {
        margin-right: 12px; } }
    @media (max-width: 575px) {
      .gallery-slider__item {
        margin-right: 10px; } }
  .gallery-slider__link {
    display: block;
    height: 0;
    padding: 66.6666667% 0 0;
    position: relative;
    width: 100%; }
  .gallery-slider__img {
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%; }
  .gallery-slider__actions {
    align-items: baseline;
    display: flex;
    justify-content: flex-end;
    margin-top: 38px; }
    @media (max-width: 991px) {
      .gallery-slider__actions {
        margin-top: 28px; } }
    @media (max-width: 575px) {
      .gallery-slider__actions {
        margin-top: 24px; } }
  .gallery-slider__pagination {
    color: #000000;
    display: block;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2;
    margin-right: 1em;
    width: auto; }
    @media (max-width: 575px) {
      .gallery-slider__pagination {
        font-size: 18px; } }
  .gallery-slider__navigation {
    align-items: stretch;
    display: flex;
    justify-content: flex-start; }
  .gallery-slider__action {
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #D6D7D6;
    box-shadow: none;
    box-sizing: border-box;
    color: #000000;
    cursor: pointer;
    display: flex;
    justify-content: center;
    height: 64px;
    transition: all 0.8s;
    width: 64px; }
    @media (max-width: 575px) {
      .gallery-slider__action {
        height: 40px;
        width: 40px; } }
    .gallery-slider__action:hover {
      box-shadow: 0 4px 20px #15212c;
      color: #005475; }
    .gallery-slider__action .icon {
      display: block;
      height: 24px;
      width: 24px; }

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

/* End */
/* /local/templates/main/components/vnb/super.d7/about-top/style.css?17809386832994 */
/* /local/templates/main/components/vnb/super.d7/about-promo/style.css?17809386832098 */
/* /local/templates/main/components/vnb/iblock.content/person-list/style.css?17809386835631 */
/* /local/templates/main/components/vnb/super.d7/about-program/style.css?17809386833169 */
/* /local/templates/main/components/vnb/super.d7/short-text/style.css?17809386831086 */
/* /local/templates/main/components/vnb/iblock.content/person-slider/style.css?17809386835704 */
/* /local/templates/main/components/msnet/geography/about/style.css?17809386832365 */
/* /local/templates/main/components/vnb/super.d7/about_quote/style.css?17809386835253 */
/* /local/templates/main/components/vnb/super.d7/gallery/style.css?17809386832950 */
