

/* Start:/local/templates/sjms/css/main.css?164311155247205*/
body, html {
  margin: 0;
  padding: 0; }

body {
  overflow-x: hidden; }

* {
  outline: 0 none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  *:before, *:after {
    outline: 0 none !important; }

.wrap {
  background: #fafbfc;
  height: 100%;
  width: 100%;
  max-width: 2560px;
  margin: 0 auto;
  position: relative;
  overflow-x: hidden;
  font-family: "Futura PT", sans-serif;
  font-weight: 300;
  min-height: 100vh;
  color: #333; }

a,
button {
  text-decoration: none !important;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }

.cnt {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  padding: 0 20px; }
  @media (max-width: 1025px) {
    .cnt {
      max-width: none;
      padding: 0 20px; } }
  @media (max-width: 767px) {
    .cnt {
      padding: 0 15px; } }

.nowrap {
  white-space: nowrap; }

@media (max-width: 1024px) {
  .hd {
    display: none !important; } }

.md {
  display: none !important; }
  @media (max-width: 1024px) {
    .md {
      display: block !important; } }

header#header {
  background: #fff;
  height: 125px; }
  @media (max-width: 767px) {
    header#header {
      height: 80px; } }
  header#header li {
    list-style: none !important; }
  header#header .cnt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }
  header#header .header__logo {
    margin-right: 20px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
    @media (max-width: 1366px) {
      header#header .header__logo {
        margin-right: 20px; } }
    @media (max-width: 1366px) {
      header#header .header__logo {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
          -webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
                flex-grow: 1;
        margin-right: 0;
        width: 150px;
        height: auto; } }
    @media (max-width: 1025px) {
      header#header .header__logo {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
                order: 2; 
        -webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
                flex-grow: 0;} }
    @media (max-width: 767px) {
      header#header .header__logo {
        width: 100px; } }
  header#header .header__nav {
    height: 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;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 400 !important; }
   @media (max-width: 1366px) {
        header#header .header__nav {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
          order: 3; 
          margin-left: 20px; } }
    @media (max-width: 1025px) {
        header#header .header__nav {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
          order: 1; 
          margin-left: 0; } }
    header#header .header__nav-burger {
      display: none;
      cursor: pointer; }
      @media (max-width: 1366px) {
        header#header .header__nav-burger {
          display: block; } }
      @media (max-width: 767px) {
        header#header .header__nav-burger svg {
          width: 25px;
          height: 25px; } }
      header#header .header__nav-burger:hover svg .burger-norm {
        opacity: 0; }
      header#header .header__nav-burger:hover svg .burger-close {
        opacity: 1; }
    header#header .header__nav-menu {
      list-style: none;
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 100%; }
      @media (max-width: 1366px) {
        header#header .header__nav-menu {
          display: none;
          position: absolute;
          z-index: 3;
          bottom: 0;
          left: 0;
          -webkit-transform: translate(0, 100%);
              -ms-transform: translate(0, 100%);
                  transform: translate(0, 100%);
          width: 100%;
          height: auto;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          background: #f9f9f9;
          padding: 20px 0;
          font-weight: 400 !important; } }
      header#header .header__nav-menu .menu__el {
        height: 100%;
        padding-left: 20px;
        padding-right: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer;
        white-space: nowrap; }
        @media (max-width: 1366px) {
          header#header .header__nav-menu .menu__el {
            margin-bottom: 10px; }
            header#header .header__nav-menu .menu__el:last-child {
              margin-bottom: 0; } }
        header#header .header__nav-menu .menu__el:hover {
          background: #F9F9F9; }
          header#header .header__nav-menu .menu__el:hover .menu__dropdown {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; }
          header#header .header__nav-menu .menu__el:hover.menu__el-dropdown:after {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg); }
        header#header .header__nav-menu .menu__el-link {
          font-size: 18px;
          color: #343434;
          height: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          header#header .header__nav-menu .menu__el-link.red {
            color: #BB0A30; }
        header#header .header__nav-menu .menu__el-dropdown {
          position: relative;
          padding-right: 32px; }
          @media (max-width: 1366px) {
            header#header .header__nav-menu .menu__el-dropdown {
              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; } }
          header#header .header__nav-menu .menu__el-dropdown:after {
            content: '';
            position: absolute;
            right: 12px;
            height: 8px;
            width: 12px;
            background: url(/local/templates/sjms/css/../img/arrow.png) no-repeat center;
            margin-left: 8px;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s; }
            @media (max-width: 1366px) {
              header#header .header__nav-menu .menu__el-dropdown:after {
                top: 10px; } }
      header#header .header__nav-menu .menu__el-dropdown__no-after .menu__dropdown {
          padding: 0
      }
      header#header .header__nav-menu .menu__dropdown {
        display: none;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        position: absolute;
        z-index: 2;
        bottom: 0;
        left: 0;
        -webkit-transform: translate(0, 100%);
            -ms-transform: translate(0, 100%);
                transform: translate(0, 100%);
        min-width: 100%;
        height: auto;
        background: #f9f9f9;
        margin: 0;
       
        padding: 24px 0; }
        @media (max-width: 1366px) {
          header#header .header__nav-menu .menu__dropdown {
            position: static;
            -webkit-transform: translate(0);
                -ms-transform: translate(0);
                    transform: translate(0); } }
        header#header .header__nav-menu .menu__dropdown-two {
          padding: 24px 50px;
          width: -webkit-calc(200% + 256px);
          width: calc(200% + 256px);
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row; }
          @media (max-width: 1366px) {
            header#header .header__nav-menu .menu__dropdown-two {
              width: 100%;
              -webkit-flex-wrap: nowrap;
                  -ms-flex-wrap: nowrap;
                      flex-wrap: nowrap;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -webkit-flex-direction: column;
                  -ms-flex-direction: column;
                      flex-direction: column; } }
          header#header .header__nav-menu .menu__dropdown-two .menu__el {
            width: -webkit-calc(50% - 40px);
            width: calc(50% - 40px);
            -webkit-box-flex: -webkit-calc(50% - 40px);
            -webkit-flex: -webkit-calc(50% - 40px);
                -ms-flex: calc(50% - 40px);
                    flex: calc(50% - 40px);
            -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                    flex-shrink: 0; }
            @media (max-width: 1366px) {
              header#header .header__nav-menu .menu__dropdown-two .menu__el {
                width: 100%;
                -webkit-box-flex: 100%;
                -webkit-flex: 100%;
                    -ms-flex: 100%;
                        flex: 100%; } }
        header#header .header__nav-menu .menu__dropdown .menu__el {
          width: 100%;
          margin-bottom: 8px;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; }
          @media (max-width: 1366px) {
            header#header .header__nav-menu .menu__dropdown .menu__el {
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center; } }
          header#header .header__nav-menu .menu__dropdown .menu__el:last-child {
            margin-bottom: 0; }
          header#header .header__nav-menu .menu__dropdown .menu__el-link {
            font-size: 16px;
            position: relative; }
            header#header .header__nav-menu .menu__dropdown .menu__el-link:before {
              content: '';
              position: absolute;
              bottom: 0;
              left: 0;
              width: 0%;
              height: 1px;
              background: #BB0A30;
              -webkit-transition: .5s;
              -o-transition: .5s;
              transition: .5s; }
            header#header .header__nav-menu .menu__dropdown .menu__el-link.red:before {
              background: #343434; }
            header#header .header__nav-menu .menu__dropdown .menu__el-link:hover:before {
              width: 50%; }
    header#header .header__nav.active .header__nav-menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
  header#header .header__article {
    font-size: 20px;
    line-height: 26px;
    color: #343434;
    padding: 20px 55px;
    border: 1px solid #BB0A30;
    margin-left: 50px;
    white-space: nowrap; }
    header#header .header__article:hover {
      background: #BB0A30;
      color: #fff; }
  header#header .header__right {
    margin-left: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1366px) {
      header#header .header__right {
        margin-left: 20px; } }
    @media (max-width: 1366px) {
      header#header .header__right {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin-left: 0; } }
    header#header .header__right .cabinet {
      margin-right: 70px; }
      @media (max-width: 1366px) {
        header#header .header__right .cabinet {
          margin-right: 20px; } }
    header#header .header__right .lang__inline {
      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;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0;
      margin: 0; }
      header#header .header__right .lang__inline li {
        list-style: none;
        position: relative;
        padding: 0 8px; }
        header#header .header__right .lang__inline li:before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          width: 1px;
          height: 100%;
          background: #A2A2AE; }
        header#header .header__right .lang__inline li:last-child:before {
          display: none; }
        header#header .header__right .lang__inline li a {
          font-size: 18px;
          color: #A2A2AE; }
        header#header .header__right .lang__inline li.lang__active a {
          color: #BB0A30; }

.tab .tab__control-el {
  opacity: .5;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  cursor: pointer; }
  .tab .tab__control-el.active {
    opacity: 1; }
  .tab .tab__control-el:hover {
    opacity: .75; }

.tab .tab__content-el {
  display: none; }
  .tab .tab__content-el.active {
    display: block; }

#search {
  width: 100%; }
  #search .search {
    height: 58px;
    width: 100%;
    max-width: 410px;
    background: #FFFFFF;
    border: 1px solid #CFCFCF;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    margin: 0;
    padding: 17px 20px; }
    #search .search form {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      #search .search form input {
        float: none;
        border: 0 none; }
      #search .search form .button_search {
        background: url("/local/templates/sjms/css/../img/ic_search.png") no-repeat center;
        margin-right: 16px;
        background-color: transparent;
        color: transparent;
        height: 24px;
        width: 24px; }
      #search .search form .search_input {
        width: 100%;
        height: 56px;
        font-size: 20px;
        color: #343434;
        text-transform: none; }

.footer {
  font-family: "Futura PT", sans-serif;
  font-weight: 300; }
  .footer b {
    font-weight: 500; }
    @media (max-width: 1024px) {
      .footer b {
        display: block; } }
  .footer__top {
    background: #fafafa;
    padding-top: 90px;
    padding-bottom: 80px; }
    @media (max-width: 767px) {
      .footer__top {
        padding-top: 50px;
        padding-bottom: 40px; } }
  .footer__row {
    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;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 100px; }
    @media (max-width: 1024px) {
      .footer__row {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (max-width: 767px) {
      .footer__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 50px; } }
    .footer__row:first-child {
      margin-top: 0; }
  .footer__el {
    width: 33%;
    margin-right: 100px; }
    @media (max-width: 1025px) {
      .footer__el {
        margin-right: 50px; } }
    @media (max-width: 1024px) {
      .footer__el {
        width: 45%;
        margin-right: 0; }
        .footer__el:nth-child(3) {
          margin-top: 30px; } }
    @media (max-width: 767px) {
      .footer__el {
        width: 100%;
        margin-top: 30px; }
        .footer__el:first-child {
          margin-top: 0; } }
    .footer__el:last-child {
      margin-right: 0; }
    .footer__el-head {
      font-size: 24px;
      color: #343434;
      font-weight: 600;
      margin-bottom: 16px; }
    .footer__el_text {
      font-size: 16px;
      line-height: 1.5; }
  .footer__link {
    display: block;
    color: #343434;
    font-size: 20px;
    margin-bottom: 18px; }
    .footer__link:last-child {
      margin-bottom: 0; }
  .footer #search {
    margin-top: 16px; }
  .footer__bottom {
    background: #F4F4F4;
    padding-top: 60px;
    padding-bottom: 80px;
    border-top: 1px solid #C4C4C4; }
    .footer__bottom a {
      color: #BB0A30; }
  .footer__copy {
    font-size: 12px;
    line-height: 1.5;
    color: #5A5A5A;
    font-weight: 300;
    margin-top: 80px; }

/*Изменения для активации поиска*/
.header__right--search-active {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    width: 100%;
    margin-left: 0;
	padding: 0 20px;
}

.header__logo--search-active {
    opacity: 0;
    /*width: 100%;*/
}

.header__nav--search-active {
    opacity: 0;
    /*width: 100%;*/
}

.lang--search-active {
    opacity: 0;
    visibility: hidden;
    display: none;
    /*width: 100%;*/
}

.carte__search {
    display: flex;
    justify-content: flex-end;
    margin-right: 10px;
    width: 100%;
}

.carte__search-form {
    display: flex;
    align-items: center;
    width: 33px;
    transition: 0.5s;
}

@media screen and (max-width: 1023px) {
    .carte__search-form {
        width: 20px;
        height: auto;
    }
}

.carte__search-form--search-active {
    width: 100%;
    transition: 0.5s;
}

.carte__search-icon {
    flex-shrink: 0;
	width: 20px;
    height: auto;
    cursor: pointer;
}

/*@media screen and (max-width: 1023px) {
    .carte__search-icon {
        width: 20px;
        height: auto;
    }
}*/

.carte__search-form--search-active .carte__search-icon {
    margin-right: 24px;
}

@media screen and (max-width: 1023px) {
    .carte__search-form--search-active .carte__search-icon {
        margin-right: 12px;
    }
}

.carte__search-input {
    display: none;
    font-size: 30px;
    line-height: 40px;
    color: #525252;
    background-color: transparent;
    outline: none;
    border: none;
	font-size: 18px;
    line-height: 24px;
}

@media screen and (max-width: 1023px) {
    .carte__search-input {
        /*font-size: 18px;
        line-height: 24px;*/
        min-width: 100px;
    }
}

.carte__search-form--search-active .carte__search-input {
    display: block;
    flex-grow: 1;
    margin-right: 24px;
}

@media screen and (max-width: 1023px) {
    .carte__search-form--search-active .carte__search-input {
        margin-right: 12px;
    }
}

.carte__search-close {
    display: none;
    flex-shrink: 0;
	width: 18px;
    height: auto;
    cursor: pointer;
}

/*@media screen and (max-width: 1023px) {
    .carte__search-close {
        width: 18px;
        height: auto;
    }
}*/

.carte__search-form--search-active .carte__search-close {
    display: block;
}

.carte__user--search-active .carte__articles {
    display: none;
}

.carte__user--search-active .carte__search {
    width: 100%;
}

.carte__left--search-active {
    opacity: 0;
    visibility: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWwuc2FzcyIsIl92YXIuc2FzcyIsIl9taXhpbnMuc2FzcyIsInBhcnRzL19oZWFkZXIuc2FzcyIsInBhcnRzL190YWJzLnNhc3MiLCJwYXJ0cy9fc2VhcmNoLnNhc3MiLCJwYXJ0cy9fZm9vdGVyLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxVQUFTO0VBQ1QsV0FBVSxFQUFHOztBQUVmO0VBQ0UsbUJBQWtCLEVBQUc7O0FBRXZCO0VBQ0UsMkJBQXlCO0VBQ3pCLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFHVTtFQUxsQztJQUtJLDJCQUF5QixFQUFHOztBQUVoQztFQUNFLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osWUFBVztFQUNYLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixxQ0N0Qm1DO0VEdUJuQyxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLFlBQVcsRUFBRzs7QUFFaEI7O0VBRUUsaUNBQStCO0VBQy9CLHdCQUFlO0VBQWYsbUJBQWU7RUFBZixnQkFBZSxFQUFHOztBQUVwQjtFQUNFLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixnQkFBZSxFQUtPO0VFMUJ0QjtJRmdCRjtNQU9JLGdCQUFlO01BQ2YsZ0JBQWUsRUFFSyxFQUFBO0VFckN0QjtJRjJCRjtNQVVJLGdCQUFlLEVBQUssRUFBQTs7QUFHeEI7RUFDRSxvQkFBbUIsRUFBRzs7QUVyQ3RCO0VGdUNGO0lBRUkseUJBQXdCLEVBQUssRUFBQTs7QUFDakM7RUFDRSx5QkFBd0IsRUFFUTtFRTdDaEM7SUYwQ0Y7TUFHSSwwQkFBeUIsRUFBSyxFQUFBOztBR3REbEM7RUFDRSxpQkFBZ0I7RUFDaEIsY0FBYSxFQXVPa0M7RURwTy9DO0lDTEY7TUFJSSxhQUFZLEVBcU9pQyxFQUFBO0VBek9qRDtJQU1JLDRCQUEyQixFQUFHO0VBTmxDO0lBUUkscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE4QjtJQUE5Qix1Q0FBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQkFBbUI7SUFBbkIsNEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsYUFBWSxFQUFHO0VBWG5CO0lBY00sb0JBQW1CO0lBQ25CLHVCQUFjO1FBQWQscUJBQWM7WUFBZCxlQUFjLEVBU0s7SURSdkI7TUNoQkY7UUFpQlEsbUJBQWtCLEVBT0QsRUFBQTtJRGZ2QjtNQ1RGO1FBbUJRLDZCQUFRO1FBQVIsaUJBQVE7WUFBUixrQkFBUTtnQkFBUixTQUFRO1FBQ1IsZ0JBQWU7UUFDZixhQUFZO1FBQ1osYUFBWSxFQUVLLEVBQUE7SURuQnZCO01DTEY7UUF3QlEsYUFBWSxFQUFLLEVBQUE7RUF4QnpCO0lBMkJNLGFBQVk7SUFDWixxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JBQTJCO0lBQTNCLG9DQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLDBCQUFtQjtJQUFuQiw0QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiw0QkFBMkIsRUFtSkg7SUFsTDlCO01BaUNRLGNBQWE7TUFDYixnQkFBZSxFQVlVO01EckMvQjtRQ1RGO1VBb0NVLGVBQWMsRUFVUyxFQUFBO01EekMvQjtRQ0xGO1VBdUNZLFlBQVc7VUFDWCxhQUFZLEVBQUssRUFBQTtNQXhDN0I7UUE0Q2MsV0FBVSxFQUFHO01BNUMzQjtRQThDYyxXQUFVLEVBQUc7SUE5QzNCO01BZ0RRLGlCQUFnQjtNQUNoQixXQUFVO01BQ1YsVUFBUztNQUNULHFCQUFhO01BQWIsc0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYixhQUFZLEVBMEh5QjtNRHJLM0M7UUNURjtVQXNEVSxjQUFhO1VBQ2IsbUJBQWtCO1VBQ2xCLFdBQVU7VUFDVixVQUFTO1VBQ1QsUUFBTztVQUNQLHNDQUE2QjtjQUE3QixrQ0FBNkI7a0JBQTdCLDhCQUE2QjtVQUM3QixZQUFXO1VBQ1gsYUFBWTtVQUNaLDZCQUFzQjtVQUF0Qiw4QkFBc0I7VUFBdEIsK0JBQXNCO2NBQXRCLDJCQUFzQjtrQkFBdEIsdUJBQXNCO1VBQ3RCLG9CQUFtQjtVQUNuQixnQkFBZTtVQUNmLDRCQUEwQixFQTZHUyxFQUFBO01BOUs3QztRQW9FWSxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLG9CQUFtQjtRQUNuQixxQkFBYTtRQUFiLHNCQUFhO1FBQWIscUJBQWE7UUFBYixjQUFhO1FBQ2IseUJBQXVCO1FBQXZCLGdDQUF1QjtZQUF2QixzQkFBdUI7Z0JBQXZCLHdCQUF1QjtRQUN2QiwwQkFBbUI7UUFBbkIsNEJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLGdCQUFlO1FBQ2Ysb0JBQW1CLEVBc0NLO1FEeEdsQztVQ1RGO1lBNkVjLG9CQUFtQixFQW9DRztZQWpIcEM7Y0ErRWdCLGlCQUFnQixFQUFHLEVBQUE7UUEvRW5DO1VBaUZjLG9CQUFtQixFQUtpQjtVQXRGbEQ7WUFtRmdCLHFCQUFhO1lBQWIsc0JBQWE7WUFBYixxQkFBYTtZQUFiLGNBQWEsRUFBRztVQW5GaEM7WUFzRmtCLGtDQUF5QjtnQkFBekIsOEJBQXlCO29CQUF6QiwwQkFBeUIsRUFBRztRQXRGOUM7VUF3RmMsZ0JBQWU7VUFDZixlQUFjO1VBQ2QsYUFBWTtVQUNaLHFCQUFhO1VBQWIsc0JBQWE7VUFBYixxQkFBYTtVQUFiLGNBQWE7VUFDYix5QkFBdUI7VUFBdkIsZ0NBQXVCO2NBQXZCLHNCQUF1QjtrQkFBdkIsd0JBQXVCO1VBQ3ZCLDBCQUFtQjtVQUFuQiw0QkFBbUI7Y0FBbkIsdUJBQW1CO2tCQUFuQixvQkFBbUIsRUFFSTtVQS9GckM7WUErRmdCLGVGN0ZFLEVFNkZpQjtRQS9GbkM7VUFpR2MsbUJBQWtCO1VBQ2xCLG9CQUFtQixFQWVDO1VEeEdoQztZQ1RGO2NBb0dnQixxQkFBYTtjQUFiLHNCQUFhO2NBQWIscUJBQWE7Y0FBYixjQUFhO2NBQ2IsNkJBQXNCO2NBQXRCLDhCQUFzQjtjQUF0QiwrQkFBc0I7a0JBQXRCLDJCQUFzQjtzQkFBdEIsdUJBQXNCLEVBWUosRUFBQTtVQWpIbEM7WUF3R2dCLFlBQVc7WUFDWCxtQkFBa0I7WUFDbEIsWUFBVztZQUNYLFlBQVc7WUFDWCxZQUFXO1lBQ1gsbURBQWtEO1lBQ2xELGlCQUFnQjtZQUNoQix3QkFBZTtZQUFmLG1CQUFlO1lBQWYsZ0JBQWUsRUFFQztZRHhHOUI7Y0NURjtnQkFpSGtCLFVBQVMsRUFBSyxFQUFBO01BakhoQztRQW1IWSxjQUFhO1FBQ2Isd0JBQTJCO1FBQTNCLG9DQUEyQjtZQUEzQixxQkFBMkI7Z0JBQTNCLDRCQUEyQjtRQUMzQix5QkFBdUI7UUFBdkIsZ0NBQXVCO1lBQXZCLHNCQUF1QjtnQkFBdkIsd0JBQXVCO1FBQ3ZCLDZCQUFzQjtRQUF0Qiw4QkFBc0I7UUFBdEIsK0JBQXNCO1lBQXRCLDJCQUFzQjtnQkFBdEIsdUJBQXNCO1FBQ3RCLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsVUFBUztRQUNULFFBQU87UUFDUCxzQ0FBNkI7WUFBN0Isa0NBQTZCO2dCQUE3Qiw4QkFBNkI7UUFDN0IsZ0JBQWU7UUFDZixhQUFZO1FBQ1osb0JBQW1CO1FBQ25CLFVBQVM7UUFDVCxZQUFXO1FBQ1gsZ0JBQWUsRUE2Q2M7UURyS3ZDO1VDVEY7WUFtSWMsaUJBQWdCO1lBQ2hCLGdDQUF1QjtnQkFBdkIsNEJBQXVCO29CQUF2Qix3QkFBdUIsRUEwQ0ksRUFBQTtRQTlLekM7VUFzSWMsbUJBQWtCO1VBQ2xCLGtDQUF5QjtVQUF6QiwwQkFBeUI7VUFDekIsd0JBQWU7Y0FBZixvQkFBZTtrQkFBZixnQkFBZTtVQUNmLCtCQUFtQjtVQUFuQiw4QkFBbUI7VUFBbkIsNEJBQW1CO2NBQW5CLHdCQUFtQjtrQkFBbkIsb0JBQW1CLEVBV0U7VUQzSWpDO1lDVEY7Y0EySWdCLFlBQVc7Y0FDWCwwQkFBaUI7a0JBQWpCLHNCQUFpQjtzQkFBakIsa0JBQWlCO2NBQ2pCLDZCQUFzQjtjQUF0Qiw4QkFBc0I7Y0FBdEIsK0JBQXNCO2tCQUF0QiwyQkFBc0I7c0JBQXRCLHVCQUFzQixFQU9ILEVBQUE7VUFwSm5DO1lBK0lnQixnQ0FBdUI7WUFBdkIsd0JBQXVCO1lBQ3ZCLDJDQUFzQjtZQUF0Qix1Q0FBc0I7Z0JBQXRCLDJCQUFzQjtvQkFBdEIsdUJBQXNCO1lBQ3RCLHVCQUFjO2dCQUFkLHFCQUFjO29CQUFkLGVBQWMsRUFHRztZRDNJL0I7Y0NURjtnQkFtSmtCLFlBQVc7Z0JBQ1gsdUJBQVU7Z0JBQVYsbUJBQVU7b0JBQVYsZUFBVTt3QkFBVixXQUFVLEVBQUssRUFBQTtRQXBKakM7VUFzSmMsWUFBVztVQUNYLG1CQUFrQjtVQUNsQix3QkFBMkI7VUFBM0Isb0NBQTJCO2NBQTNCLHFCQUEyQjtrQkFBM0IsNEJBQTJCLEVBc0JGO1VEcktyQztZQ1RGO2NBMEpnQix5QkFBdUI7Y0FBdkIsZ0NBQXVCO2tCQUF2QixzQkFBdUI7c0JBQXZCLHdCQUF1QixFQW9CQSxFQUFBO1VBOUt2QztZQTRKZ0IsaUJBQWdCLEVBQUc7VUE1Sm5DO1lBOEpnQixnQkFBZTtZQUNmLG1CQUFrQixFQWVHO1lBOUtyQztjQWlLa0IsWUFBVztjQUNYLG1CQUFrQjtjQUNsQixVQUFTO2NBQ1QsUUFBTztjQUNQLFVBQVM7Y0FDVCxZQUFXO2NBQ1gsb0JGcktBO2NFc0tBLHdCQUFlO2NBQWYsbUJBQWU7Y0FBZixnQkFBZSxFQUFHO1lBeEtwQztjQTJLb0Isb0JBQW1CLEVBQUc7WUEzSzFDO2NBOEtvQixXQUFVLEVBQUc7SUE5S2pDO01Ba0xVLHFCQUFhO01BQWIsc0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWEsRUFBRztFQWxMMUI7SUFvTE0sZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsZUFBYztJQUNkLG1CQUFrQjtJQUNsQiwwQkZ0TFk7SUV1TFosa0JBQWlCO0lBQ2pCLG9CQUFtQixFQUdEO0lBN0x4QjtNQTRMUSxvQkYxTFU7TUUyTFYsWUFBVyxFQUFHO0VBN0x0QjtJQStMTSxtQkFBa0I7SUFDbEIsdUJBQWM7UUFBZCxxQkFBYztZQUFkLGVBQWM7SUFDZCxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQThCO0lBQTlCLHVDQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBCQUFtQjtJQUFuQiw0QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQixFQXNDb0I7SUR6TjNDO01DaEJGO1FBcU1RLGtCQUFpQixFQW9Db0IsRUFBQTtJRGhPM0M7TUNURjtRQXVNUSw2QkFBUTtRQUFSLGlCQUFRO1lBQVIsa0JBQVE7Z0JBQVIsU0FBUTtRQUNSLGVBQWMsRUFpQ3VCLEVBQUE7SUF6TzdDO01BME1RLG1CQUFrQixFQUVPO01ENUwvQjtRQ2hCRjtVQTRNVSxtQkFBa0IsRUFBSyxFQUFBO0lBNU1qQztNQStNVSxxQkFBYTtNQUFiLHNCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2Isd0JBQTJCO01BQTNCLG9DQUEyQjtVQUEzQixxQkFBMkI7Y0FBM0IsNEJBQTJCO01BQzNCLDBCQUFtQjtNQUFuQiw0QkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixXQUFVO01BQ1YsVUFBUyxFQXNCc0I7TUF6T3pDO1FBcU5ZLGlCQUFnQjtRQUNoQixtQkFBa0I7UUFDbEIsZUFBYyxFQWtCYTtRQXpPdkM7VUF5TmMsWUFBVztVQUNYLG1CQUFrQjtVQUNsQixPQUFNO1VBQ04sU0FBUTtVQUNSLFdBQVU7VUFDVixhQUFZO1VBQ1osb0JBQW1CLEVBQUc7UUEvTnBDO1VBbU9nQixjQUFhLEVBQUc7UUFuT2hDO1VBcU9jLGdCQUFlO1VBQ2YsZUFBYyxFQUFHO1FBdE8vQjtVQXlPZ0IsZUZ2T0UsRUV1T2lCOztBQ3pPbkM7RUFFSSxZQUFXO0VBQ1gsd0JBQWU7RUFBZixtQkFBZTtFQUFmLGdCQUFlO0VBQ2YsZ0JBQWUsRUFJSTtFQVJ2QjtJQU1NLFdBQVUsRUFBRztFQU5uQjtJQVFNLGFBQVksRUFBRzs7QUFSckI7RUFVSSxjQUFhLEVBRVE7RUFaekI7SUFZTSxlQUFjLEVBQUc7O0FDWnZCO0VBQ0UsWUFBVyxFQWdDd0I7RUFqQ3JDO0lBR0ksYUFBWTtJQUNaLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLDBCQUF5QjtJQUN6QiwrQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLDJCQUFrQjtZQUFsQixtQkFBa0I7SUFDbEIsVUFBUztJQUNULG1CQUFrQixFQXNCYTtJQWpDbkM7TUFhTSxhQUFZO01BQ1oscUJBQWE7TUFBYixzQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLCtCQUEyQjtNQUEzQiwrQkFBMkI7TUFBM0Isb0NBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkI7TUFDM0Isc0JBQXlCO01BQXpCLGtDQUF5QjtVQUF6QixtQkFBeUI7Y0FBekIsMEJBQXlCO01BQ3pCLDBCQUFtQjtNQUFuQiw0QkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQixFQWdCUTtNQWpDakM7UUFtQlEsWUFBVztRQUNYLGVBQWMsRUFBRztNQXBCekI7UUFzQlEseURBQXdEO1FBQ3hELG1CQUFrQjtRQUNsQiw4QkFBNkI7UUFDN0IsbUJBQWtCO1FBQ2xCLGFBQVk7UUFDWixZQUFXLEVBQUc7TUEzQnRCO1FBNkJRLFlBQVc7UUFDWCxhQUFZO1FBQ1osZ0JBQWU7UUFDZixlQUFjO1FBQ2QscUJBQW9CLEVBQUc7O0FDakMvQjtFQUNFLHFDTERtQztFS0VuQyxpQkFBZ0IsRUF3RU87RUExRXpCO0lBSUksaUJBQWdCLEVBRUs7SUpHdkI7TUlURjtRQU1NLGVBQWMsRUFBSyxFQUFBO0VBQ3ZCO0lBQ0Usb0JBQW1CO0lBQ25CLGtCQUFpQjtJQUNqQixxQkFBb0IsRUFHTztJSlI3QjtNSUVBO1FBS0ksa0JBQWlCO1FBQ2pCLHFCQUFvQixFQUFLLEVBQUE7RUFDN0I7SUFDRSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JBQTJCO0lBQTNCLG9DQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLHlCQUF1QjtJQUF2QixnQ0FBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixrQkFBaUIsRUFRRztJSmpCdEI7TUlLQTtRQU1JLHdCQUFlO1lBQWYsb0JBQWU7Z0JBQWYsZ0JBQWU7UUFDZiwwQkFBOEI7UUFBOUIsdUNBQThCO1lBQTlCLHVCQUE4QjtnQkFBOUIsK0JBQThCLEVBS1osRUFBQTtJSnJCdEI7TUlTQTtRQVNJLDZCQUFzQjtRQUF0Qiw4QkFBc0I7UUFBdEIsK0JBQXNCO1lBQXRCLDJCQUFzQjtnQkFBdEIsdUJBQXNCO1FBQ3RCLGlCQUFnQixFQUVFLEVBQUE7SUFackI7TUFZRyxjQUFhLEVBQUc7RUFDcEI7SUFDRSxXQUFVO0lBQ1Ysb0JBQW1CLEVBc0JJO0lKbkN6QjtNSVdBO1FBSUksbUJBQWtCLEVBb0JHLEVBQUE7SUoxQ3pCO01Ja0JBO1FBTUksV0FBVTtRQUNWLGdCQUFlLEVBaUJNO1FBeEJ4QjtVQVNLLGlCQUFnQixFQUFHLEVBQUE7SUovQnpCO01Jc0JBO1FBV0ksWUFBVztRQUNYLGlCQUFnQixFQVlLO1FBeEJ4QjtVQWNLLGNBQWEsRUFBRyxFQUFBO0lBZHJCO01BZ0JHLGdCQUFlLEVBQUc7SUFDcEI7TUFDRSxnQkFBZTtNQUNmLGVBQWM7TUFDZCxpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBQUc7SUFDeEI7TUFDRSxnQkFBZTtNQUNmLGlCQUFnQixFQUFHO0VBQ3ZCO0lBQ0UsZUFBYztJQUNkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLG9CQUFtQixFQUVJO0lBTnhCO01BTUcsaUJBQWdCLEVBQUc7RUExRHpCO0lBNERJLGlCQUFnQixFQUFHO0VBRXJCO0lBQ0Usb0JBQW1CO0lBQ25CLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsOEJBQTZCLEVBRU47SUFOeEI7TUFNRyxlTGxFWSxFS2tFTztFQUN2QjtJQUNFLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQUciLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5LCBodG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuKiB7XG4gIG91dGxpbmU6IDAgbm9uZSFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBvdXRsaW5lOiAwIG5vbmUhaW1wb3J0YW50OyB9IH1cblxuLndyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmFmYmZjO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGZvbnRHZW5lcmFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgY29sb3I6ICMzMzM7IH1cblxuYSxcbmJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC41czsgfVxuXG4uY250IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wLWxpdHRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICBAaW5jbHVkZSBmb3ItcGhvbmUge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmhkIHtcbiAgQGluY2x1ZGUgZm9yLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbi5tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZm9yLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4iLCIkZm9udEdlbmVyYWw6ICdGdXR1cmEgUFQnLCBzYW5zLXNlcmlmO1xuXG4kY29sb3JSZWQ6ICNCQjBBMzA7XG4kY29sb3JSZWRIb3ZlcjogZGFya2VuKCNCQjBBMzAsIDEwKTtcbiIsIkBtaXhpbiBmb3ItbGl0dGxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZm9yLXBob25lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZm9yLXRhYmxldCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5AbWl4aW4gZm9yLXRhYmxldC12ZXJ0aWNhbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGZvci1kZXNrdG9wLWxpdHRsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBmb3ItZGVza3RvcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBmb3ItaGQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZm9yLTE0MDAge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZm9yLTEwMDAge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuIiwiaGVhZGVyI2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTI1cHg7XG4gIEBpbmNsdWRlIGZvci1waG9uZSB7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlYWRlciB7XG4gICAgJl9fbG9nbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1saXR0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuICAgICZfX25hdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICYtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIGZvci1waG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDsgfSB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAuYnVyZ2VyLW5vcm0ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAuYnVyZ2VyLWNsb3NlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH0gfVxuICAgICAgJi1tZW51IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICZfX2VsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgICAgICAgICAgIC5tZW51X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgICAmLm1lbnVfX2VsLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfSB9XG4gICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclJlZDsgfSB9XG4gICAgICAgICAgICAmLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7IH0gfSB9IH1cbiAgICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfVxuICAgICAgICAgICAgJi10d28ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDUwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwMCUgKyAyNTZweCk7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICAgICAubWVudV9fZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIGZsZXg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDEwMCU7IH0gfSB9XG4gICAgICAgICAgICAubWVudV9fZWwge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JSZWQ7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAgICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7IH0gfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH0gfSB9IH0gfSB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmhlYWRlcl9fbmF2LW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfSB9XG4gICAgJl9fYXJ0aWNsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgcGFkZGluZzogMjBweCA1NXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yUmVkO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvclJlZDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1saXR0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmNhYmluZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLWxpdHRsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5sYW5nIHtcbiAgICAgICAgJl9faW5saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTJBMkFFOyB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQTJBMkFFOyB9XG4gICAgICAgICAgICAmLmxhbmdfX2FjdGl2ZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JSZWQ7IH0gfSB9IH0gfSB9IH0gfVxuXG5cblxuIiwiLnRhYiB7XG4gIC50YWJfX2NvbnRyb2wtZWwge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc1OyB9IH1cbiAgLnRhYl9fY29udGVudC1lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cbiIsIiNzZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgLnNlYXJjaCB7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZDRkNGO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgZm9ybSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3JkZXI6IDAgbm9uZTsgfVxuICAgICAgLmJ1dHRvbl9zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY19zZWFyY2gucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgICAuc2VhcmNoX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH0gfSB9IH1cbiIsIi5mb290ZXIge1xuICBmb250LWZhbWlseTogJGZvbnRHZW5lcmFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBiIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIGZvci10YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAmX190b3Age1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgZm9yLXBob25lIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIEBpbmNsdWRlIGZvci10YWJsZXQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQGluY2x1ZGUgZm9yLXBob25lIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgJl9fZWwge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1saXR0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldCB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAmLWhlYWQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICZfdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAjc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvclJlZDsgfSB9XG4gICZfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNUE1QTVBO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4iXX0= */
/* End */


/* Start:/local/templates/sjms/css/page/index.css?160821157513438*/
.banner {
    background: -webkit-linear-gradient(359.83deg, #F5F5F5 -3.14%, #FFFFFF 102.49%);
    background: -o-linear-gradient(359.83deg, #F5F5F5 -3.14%, #FFFFFF 102.49%);
    background: linear-gradient(90.17deg, #F5F5F5 -3.14%, #FFFFFF 102.49%);
    padding-top: 145px;
    padding-bottom: 82px;
}

.banner__head {
    font-weight: 900;
    font-size: 72px;
    line-height: 69px;
    color: #000000;
}

.banner__text {
    width: 100%;
    max-width: 1040px;
    font-size: 20px;
    line-height: 26px;
    color: #000;
    margin-top: 91px;
}

.banner__text span {
    color: #BB0A30;
}

.banner__fresh {
    margin-top: 51px;
    font-size: 24px;
    line-height: 31px;
    color: #7C7C7C;
    display: inline-block;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    cursor: pointer;
}

.banner__fresh svg {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    margin-top: 7px;
}

.banner__fresh svg path {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    fill: #7C7C7C;
}

.banner__fresh:hover {
    color: #000;
}

.banner__fresh:hover svg path {
    fill: #000;
}

.professional {
    background: #FEF2D6;
    padding-top: 156px;
    padding-bottom: 139px;
}

.professional .cnt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.professional__head {
    font-size: 36px;
    line-height: 35px;
    color: #000000;
    font-weight: 600;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.professional__text {
    font-weight: 300;
    font-size: 30px;
    line-height: 38px;
    color: #000000;
    width: 100%;
    max-width: 850px;
}

.editorChief {
    padding-top: 200px;
    padding-bottom: 200px;
}

.editorChief .cnt {
    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;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.editorChief__img {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 526px;
    height: 350px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-filter: grayscale(100);
    filter: grayscale(100);
}

.editorChief__desc {
    margin-left: 120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.editorChief__desc .head {
    font-size: 36px;
    line-height: 35px;
    font-weight: 600;
}

.editorChief__desc .text {
    font-weight: 300;
    font-size: 30px;
    line-height: 38px;
}

.editorChief__desc .links {
    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;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.editorChief__desc .links .link__el {
    font-size: 24px;
    line-height: 31px;
    color: #BB0A30;
    margin-right: 83px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.editorChief__desc .links .link__el:last-child {
    margin-right: 0;
}

.editorChief__desc .links .link__el svg path {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.editorChief__desc .links .link__el:hover {
    color: #8b0724;
}

.editorChief__desc .links .link__el:hover svg path {
    fill: #8b0724;
}

.published {
    padding-top: 150px;
    padding-bottom: 227px;
}

.published__head {
    font-size: 36px;
    line-height: 35px;
    font-weight: 600;
    margin-bottom: 59px;
}

.published__text {
    font-weight: 300;
    font-size: 30px;
    line-height: 38px;
}

.news {
    background: #FAFAFA;
    padding-top: 74px;
    padding-bottom: 80px;
}

.news__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.news__head .text {
    font-weight: 900;
    font-size: 36px;
    line-height: 35px;
}

.news__head .all {
    font-size: 24px;
    line-height: 31px;
    color: #BB0A30;
}

.news__flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.news__flex .flex__el {
    padding: 50px 30px 30px 50px;
    background: #F5F5F5;
    width: -webkit-calc(100% / 3 - (30px / 3));
    width: calc(100% / 3 - (30px / 3));
    margin-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.news__flex .flex__el .text {
    font-size: 20px;
}

.news__flex .flex__el .foot {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
    height: 28px;
}

.news__flex .flex__el .foot svg.play {
    width: 28px;
    height: 28px;
}

.news__flex .flex__el .foot svg {
    cursor: pointer;
}

.news__flex .flex__el:nth-child(1) {
    width: -webkit-calc((100% / 3) * 2 - (20px / 3));
    width: calc((100% / 3) * 2 - (20px / 3));
}

.news__flex .flex__el:nth-child(1) .text {
    font-size: 40px;
}

.news__flex .flex__el:nth-child(1) .foot {
    margin-top: 100px;
    height: 55px;
}

.news__flex .flex__el:nth-child(1) .foot svg.play {
    width: 55px;
    height: 55px;
}

.news__flex .flex__el:nth-child(2) .text {
    font-size: 32px;
}

.news__flex .flex__el:nth-child(2) .foot {
    margin-top: 100px;
    height: 55px;
}

.news__flex .flex__el:nth-child(2) .foot svg.play {
    width: 55px;
    height: 55px;
}

.authors__head {
    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;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.authors__head .text {
    font-weight: 900;
    font-size: 36px;
    line-height: 36px;
}

.authors__head .all {
    margin-left: 77px;
    font-size: 24px;
    line-height: 24px;
    color: #BB0A30;
    cursor: pointer;
}

.authors__head .all:hover {
    color: #8b0724;
}

.authors__flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 99px;
}

.authors__flex .flex__el {
    width: 33%;
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 120px;
}

.authors__img {
    width: 120px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.authors__desc {
    margin-left: 30px;
}

.authors__desc .name {
    color: #333;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
}

.authors__desc .publish {
    margin-top: 5px;
    font-size: 18px;
    line-height: 120%;
    color: #BB0A30;
    margin-bottom: 16px;
}

.authors__desc .social {
    padding-top: 16px;
    border-top: 1px solid #ECECEC;
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.authors__desc .social a {
    margin-right: 25px;
}

.authors__desc .social a:last-child {
    margin-right: 0;
}

.subscribe {
    background: #F2F2F2;
    padding-top: 100px;
    padding-bottom: 127px;
}

.subscribe__head {
    font-weight: 900;
    font-size: 36px;
    line-height: 35px;
}

.subscribe__input {
    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;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 70px;
}

.subscribe__input input {
    background: #FFFFFF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 0 none;
    width: 100%;
    max-width: 800px;
    padding: 20px;
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
    color: #000;
}

.subscribe__input input::-webkit-input-placeholder {
    color: #747474;
}

.subscribe__input input::-moz-placeholder {
    color: #747474;
}

.subscribe__input input::-ms-input-placeholder {
    color: #747474;
}

.subscribe__input input::placeholder {
    color: #747474;
}

.subscribe__input button {
    background: #BB0A30;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #ffffff;
    padding: 20px;
    width: 100%;
    max-width: 375px;
    border: 0 none;
    cursor: pointer;
}

.subscribe__input button:hover {
    background: #8b0724;
}

.partners {
    padding-top: 152px;
    padding-bottom: 118px;
    background: #fff;
}

.partners .tab__control {
    display: inline-block;
    border-bottom: 1px solid #979797;
    padding-bottom: 29px;
    margin-bottom: 97px;
}

.partners .tab__control-el {
    display: inline-block;
    margin-right: 92px;
}

.partners .tab__control-el:last-child {
    margin-right: 0;
}

.partners__head {
    font-weight: 900;
    font-size: 36px;
    line-height: 35px;
}

.partners .tab__content {
    position: relative;
}

.partners .tab__content-el {
}

.partners .tab__content .slider {
    width: 100%;
    min-height: 75px;
    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.partners .tab__content #index .slider {
    justify-content: flex-start;
}

.partners .tab__content .slider .slider__el {
    margin-bottom: 20px;
    margin-right: 30px;
    max-height: 60px;
    width: auto;
}

.partners .tab__content #index .slider .slider__el {
    margin-bottom: 60px;
    margin-right: 50px;
}

.partners .tab__content .slider .slider__el a {
    width: 100%;
    height: 100%;
    display: block;
}
.partners .tab__content .slider .slider__el img {
    width: auto;
    height: 60px;
    object-fit: contain;
}

.partners .tab__content .slider .slider__el:nth-child(5) img {
    width: 200px;
}

.partners .tab__content .slider .slider__el:last-child {
    margin-right: 0;
}

.partners .tab__content .active .slider {
    opacity: 1;
}
/* End */


/* Start:/local/templates/sjms/css/font.css?16014829881597*/
@font-face {
    font-family: 'Futura PT';
    src: url('/local/templates/sjms/css/../font/FuturaPT-Bold.eot');
    src: local('Futura PT Bold'), local('FuturaPT-Bold'),
    url('/local/templates/sjms/css/../font/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/sjms/css/../font/FuturaPT-Bold.woff2') format('woff2'),
    url('/local/templates/sjms/css/../font/FuturaPT-Bold.woff') format('woff'),
    url('/local/templates/sjms/css/../font/FuturaPT-Bold.ttf') format('truetype'),
    url('/local/templates/sjms/css/../font/FuturaPT-Bold.svg#FuturaPT-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('/local/templates/sjms/css/../font/FuturaPT-Medium.eot');
    src: local('Futura PT Medium'), local('FuturaPT-Medium'),
    url('/local/templates/sjms/css/../font/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/sjms/css/../font/FuturaPT-Medium.woff2') format('woff2'),
    url('/local/templates/sjms/css/../font/FuturaPT-Medium.woff') format('woff'),
    url('/local/templates/sjms/css/../font/FuturaPT-Medium.ttf') format('truetype'),
    url('/local/templates/sjms/css/../font/FuturaPT-Medium.svg#FuturaPT-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('/local/templates/sjms/css/../font/FuturaPT-Light.eot');
    src: local('Futura PT Light'), local('FuturaPT-Light'),
    url('/local/templates/sjms/css/../font/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/sjms/css/../font/FuturaPT-Light.woff2') format('woff2'),
    url('/local/templates/sjms/css/../font/FuturaPT-Light.woff') format('woff'),
    url('/local/templates/sjms/css/../font/FuturaPT-Light.ttf') format('truetype'),
    url('/local/templates/sjms/css/../font/FuturaPT-Light.svg#FuturaPT-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


/* End */


/* Start:/local/templates/sjms/css/media.css?160500761823670*/
@media (max-width: 1025px) {
    .cnt {
        max-width: none;
        padding: 0 20px;
    }

    .hd {
        display: none !important;
    }

    .md {
        display: block !important;
    }

    header#header .header__logo {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-right: 0;
    }

    header#header .header__logo img {
        width: 150px;
        height: auto;
    }

    header#header .header__nav-burger {
        display: block;
    }

    header#header .header__nav-menu {
        display: none;
        position: absolute;
        z-index: 3;
        bottom: 0;
        left: 0;
        -webkit-transform: translate(0, 100%);
        -ms-transform: translate(0, 100%);
        transform: translate(0, 100%);
        width: 100%;
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        background: #f9f9f9;
        padding: 20px 0;
        font-weight: 400 !important;
    }

    header#header .header__nav-menu .menu__el {
        margin-bottom: 10px;
    }

    header#header .header__nav-menu .menu__el:last-child {
        margin-bottom: 0;
    }

    header#header .header__nav-menu .menu__el-dropdown {
        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;
    }

    header#header .header__nav-menu .menu__el-dropdown:after {
        top: 10px;
    }

    header#header .header__nav-menu .menu__dropdown {
        position: static;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }

    header#header .header__nav-menu .menu__dropdown-two {
        width: 100%;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    header#header .header__nav-menu .menu__dropdown-two .menu__el {
        width: 100%;
        -webkit-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
    }

    header#header .header__nav-menu .menu__dropdown .menu__el {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    header#header .header__right {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-left: 0;
    }

    header#header .header__right .cabinet {
        margin-right: 20px;
    }

    .footer b {
        display: block;
    }

    .footer__row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .footer__el {
        width: 45%;
        margin-right: 0;
    }

    .footer__el:nth-child(3) {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    .cnt {
        padding: 0 15px;
    }

    .banner {
        padding-top: 50px;
        padding-bottom: 30px;
    }

    .banner__head {
        font-size: 35px;
        line-height: 1;
    }

    .banner__text {
        margin-top: 40px;
    }

    .professional {
        padding-top: 50px;
        padding-bottom: 45px;
    }

    .professional .cnt {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .professional__head {
        font-size: 24px;
        line-height: 1.2;
        margin-bottom: 20px;
    }

    .professional__text {
        font-size: 20px;
        line-height: 1.2;
    }

    .editorChief {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .editorChief .cnt {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .editorChief__img {
        width: 100%;
        height: auto;
    }

    .editorChief__desc {
        margin-top: 50px;
        margin-left: 0;
    }

    .editorChief__desc .head {
        font-size: 24px;
        line-height: 1.2;
        margin-bottom: 20px;
    }

    .editorChief__desc .text {
        font-size: 20px;
        line-height: 1.2;
    }

    .editorChief__desc .links {
        margin-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .editorChief__desc .links .link__el {
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 20px;
        margin-right: 0;
    }

    .editorChief__desc .links .link__el:last-child {
        margin-bottom: 0;
    }

    .published {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .published__head {
        font-size: 24px;
        line-height: 1.2;
        margin-bottom: 30px;
    }

    .published__text {
        font-size: 20px;
        line-height: 1.2;
    }

    .news {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .news__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .news__flex .flex__el {
        width: 100%;
        padding: 20px;
    }

    .news__flex .flex__el .text {
        font-size: 24px;
    }

    .news__flex .flex__el:nth-child(1) {
        width: 100%;
    }

    .news__flex .flex__el:nth-child(1) .text {
        font-size: 24px;
    }

    .news__flex .flex__el:nth-child(1) .foot {
        margin-top: 30px;
    }

    .news__flex .flex__el:nth-child(1) .foot svg.play {
        width: 28px;
        height: 28px;
    }

    .news__flex .flex__el:nth-child(2) .text {
        font-size: 24px;
    }

    .news__flex .flex__el:nth-child(2) .foot {
        margin-top: 30px;
    }

    .news__flex .flex__el:nth-child(2) .foot svg.play {
        width: 28px;
        height: 28px;
    }

    .authors__head {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .authors__head .text {
        font-size: 24px;
        line-height: 1.2;
    }

    .authors__head .all {
        margin-left: 0;
        margin-top: 20px;
        font-size: 20px;
        line-height: 1.2;
    }

    .authors__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .authors__flex .flex__el {
        width: 100%;
        margin-bottom: 50px;
    }

    .subscribe {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .subscribe__head {
        font-size: 24px;
        line-height: 1.2;
    }

    .subscribe__input {
        margin-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .subscribe__input input {
        padding: 15px;
        font-size: 14px;
        line-height: 1.2;
    }

    .subscribe__input button {
        font-size: 14px;
        line-height: 1.2;
        padding: 15px;
        width: 100%;
    }

    .partners {
        padding-top: 50px;
        padding-bottom: 60px;
    }

    .partners .tab__control {
        padding-bottom: 10px;
        margin-bottom: 30px;
    }

    .partners .tab__control-el {
        margin-right: 30px;
    }

    .partners__head {
        font-size: 24px;
        line-height: 1.2;
    }

    .partners .tab__content .slider img {
        max-width: 300px;
    }

    header#header {
        height: 125px;
    }

    header#header .header__logo {
        margin-right: 20px;
    }

    header#header .header__logo img {
        width: 100px;
    }

    header#header .header__nav-burger svg {
        width: 25px;
        height: 25px;
    }

    header#header .header__article {
        display: none;
    }

    .footer__top {
        padding-top: 50px;
        padding-bottom: 40px;
    }

    .footer__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 50px;
    }

    .footer__el {
        width: 100%;
        margin-top: 30px;
    }

    .footer__el:first-child {
        margin-top: 0;
    }

    .archive {
        padding-top: 40px;
    }

    .archive__head .text {
        font-size: 24px;
        line-height: 1.2;
    }

    .archive__head .back {
        padding: 10px 15px;
    }

    .archive__head .back span {
        padding-right: 14px;
        margin-right: 14px;
        font-size: 14px;
        line-height: 1.2;
    }

    .archive__subhead {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 16px;
        margin-top: 40px;
    }

    .archive__subhead span {
        margin-right: 20px;
    }

    .archive__subhead-link {
        font-size: 16px;
        margin-right: 15px;
    }

    .archive__subhead-link.all {
        font-size: 16px;
        margin-top: 15px;
    }

    .archive .archives {
        margin-top: 30px;
    }

    .archive__row .top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 15px 50px 15px 15px;
        position: relative;
    }

    .archive__row .top .name {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .archive__row .top .author {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .archive__row .top .lang {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .archive__row .top .lang a {
        font-size: 16px;
        margin-right: 15px;
    }

    .archive__row .top .arrow {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .archive__row .down {
        padding: 15px;
        font-size: 16px;
        line-height: 1;
    }

    .authorPage {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .authorPage__head {
        margin-bottom: 40px;
    }

    .authorPage__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .authorPage__info-left {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .authorPage__info-left .img {
        width: 100%;
        height: auto;
    }

    .authorPage__info-left .social {
        margin-top: 20px;
    }

    .authorPage__info-left .social__el {
        margin-right: 15px;
    }

    .authorPage__info-left .link {
        font-size: 15px;
        margin-top: 20px;
    }

    .authorPage__info-desc .name {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .authorPage__info-desc .text {
        font-size: 16px;
        line-height: 1.2;
    }

    .authorPage__articles {
        padding-top: 50px;
    }

    .authorPage__articles .articles__row .top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 15px 50px 15px 15px;
        position: relative;
    }

    .authorPage__articles .articles__row .top .name {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .authorPage__articles .articles__row .top .author {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .authorPage__articles .articles__row .top .lang {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .authorPage__articles .articles__row .top .lang a {
        font-size: 16px;
        margin-right: 15px;
    }

    .authorPage__articles .articles__row .top .arrow {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .authorPage__articles .articles__row .down {
        padding: 15px;
        font-size: 16px;
        line-height: 1;
    }

    .freshRelease__header .left {
        font-size: 18px;
        line-height: 1.2;
    }

    .freshRelease__subHead {
        font-size: 18px;
        line-height: 1.2;
        margin-top: 50px;
        margin-bottom: 15px;
    }

    .freshRelease__head {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 50px;
    }

    .freshRelease__download {
        font-size: 16px;
    }

    .freshRelease .contentsIssue {
        margin-top: 150px;
    }

    .freshRelease .contentsIssue .cnt {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .freshRelease .contentsIssue__mainImg {
        height: 250px;
    }

    .freshRelease .contentsIssue__head {
        font-size: 24px;
        line-height: 1.2;
    }

    .freshRelease .contentsIssue .tab__control-el {
        margin-right: 0;
    }

    .freshRelease .contentsIssue__row {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .freshRelease .contentsIssue__row .text {
        font-size: 18px;
        line-height: 1.2;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .freshRelease .contentsIssue__row .btns {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .freshRelease .contentsIssue__row .btns a,
    .freshRelease .contentsIssue__row .btns span {
        margin-bottom: 10px;
    }

    .freshRelease .contentsIssue__row-pageNumbers {
        font-size: 18px;
        line-height: 1.2;
        white-space: nowrap;
    }

    .subscribe {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .subscribe__head {
        font-size: 24px;
        line-height: 1.2;
    }

    .subscribe__input {
        margin-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .subscribe__input input {
        padding: 15px;
        font-size: 14px;
        line-height: 1.2;
    }

    .subscribe__input button {
        font-size: 14px;
        line-height: 1.2;
        padding: 15px;
        width: 100%;
    }

    .journal {
        padding-top: 20px;
        padding-bottom: 50px; }
    .journal .tab {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .journal .tab__control {
        position: relative;
        top: auto;
        padding-top: 20px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        flex-direction: row;
        width: 100%;
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .journal .tab__control::-webkit-scrollbar {
        width: 0;
        height: 0;
        background: transparent; }
    .journal .tab__control-el {
        font-size: 18px;
        text-align: center;
        text-decoration: none;
        white-space: nowrap;
        margin-right: 20px;
        margin-bottom: 20px; }
    .journal .tab__control-el br {
        display: none; }
    .journal .tab__control-el.active {
        font-size: 18px; }
    .journal .tab__content {
        padding-left: 0; }
    .journal .wrap__head {
        font-size: 24px;
        line-height: 1.2; }
    .journal .wrap__text {
        font-size: 16px;
        line-height: 1.2; }
    .journal .wrap__li {
        padding-left: 40px; }
    .journal .wrap__li.square:before {
        left: 20px;
        width: 10px;
        height: 10px;
        top: 5px; }
    .journal .authors {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .journal .authors__el {
        width: 100%;
        margin-bottom: 30px; }
    .journal .editors__el {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px; }
    .journal .editors__img {
        width: 100%;
        height: auto;
        margin-bottom: 20px; }
    .journal .editors__desc {
        margin-left: 0; }
    .newsPage .news {
        padding-top: 20px;
        padding-bottom: 20px; }
    .newsPage .news__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .newsPage .news__flex .flex__el {
        width: 100%;
        padding: 20px; }
    .newsPage .news__flex .flex__el .text {
        font-size: 24px; }
    .newsPage .news__flex .flex__el:nth-child(1) {
        width: 100%; }
    .newsPage .news__flex .flex__el:nth-child(1) .text {
        font-size: 24px; }
    .newsPage .news__flex .flex__el:nth-child(1) .foot {
        margin-top: 30px; }
    .newsPage .news__flex .flex__el:nth-child(1) .foot svg.play {
        width: 28px;
        height: 28px; }
    .newsPage .news__flex .flex__el:nth-child(2) .text {
        font-size: 24px; }
    .newsPage .news__flex .flex__el:nth-child(2) .foot {
        margin-top: 30px; }
    .newsPage .news__flex .flex__el:nth-child(2) .foot svg.play {
        width: 28px;
        height: 28px; }
    .newsPage .subscribe {
        padding-top: 30px;
        padding-bottom: 30px; }
    .newsPage .subscribe__head {
        font-size: 24px;
        line-height: 1.2; }
    .newsPage .subscribe__input {
        margin-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .newsPage .subscribe__input input {
        padding: 15px;
        font-size: 14px;
        line-height: 1.2; }
    .newsPage .subscribe__input button {
        font-size: 14px;
        line-height: 1.2;
        padding: 15px;
        width: 100%; }
    .newsPage {
        padding-top: 10px; }
    .newsPage .news__head {
        padding-bottom: 30px; }
    .newsPage .news__head .text {
        font-size: 30px;
        line-height: 1.2; }
    .newsDetail {
        padding-top: 30px;
        padding-bottom: 30px; }
    .newsDetail__close {
        padding-bottom: 40px; }
    .newsDetail__head {
        font-size: 24px;
        padding-right: 0; }
    .newsDetail__wrp {
        padding-left: 0;
        padding-right: 0;
        margin-top: 40px; }
    .newsDetail__wrp .date {
        font-size: 16px; }
    .newsDetail__wrp .date span {
        margin-right: 10px; }
    .newsDetail__wrp .text {
        margin-top: 20px;
        margin-bottom: 40px;
        font-size: 16px; }
    .newsDetail__wrp .subHead {
        font-size: 24px; }
    .newsDetail__wrp .quote {
        padding-top: 40px;
        padding-bottom: 20px;
        font-size: 24px;
        padding-left: 30px; }
    .newsDetail__wrp .quote:before {
        top: 20px;
        left: 0;
        font-size: 40px; }
    .newsDetail__wrp .quote i {
        margin-top: 20px;
        font-size: 14px; }
    .newsDetail__wrp li {
        margin-top: 20px;
        font-size: 16px; }
    .newsDetail__wrp .social__el {
        width: 40px;
        height: 40px; }
    .newsDetail__wrp .social__el img {
        width: 25px;
        height: 25px;
        -o-object-fit: contain;
        object-fit: contain; }
    .rules .tab__control {
        padding-top: 20px;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: auto;
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none; }
    .rules .tab__control::-webkit-scrollbar {
        width: 0;
        height: 0;
        background: transparent; }
    .rules .tab__control-el {
        font-size: 18px;
        margin-right: 20px;
        margin-bottom: 0;
        text-align: center;
        border-bottom: 0;
        white-space: nowrap; }
    .rules .tab__content {
        padding-top: 20px; }
    .rules__head {
        font-size: 30px;
        margin-bottom: 30px; }
    .rules__head br {
        display: none; }
    .rules__wrap {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 10px; }
    .years {
        padding-top: 50px; }
    .years__head .text {
        font-size: 24px; }
    .years__head .back {
        padding: 10px 15px; }
    .years__head .back span {
        padding-right: 14px;
        margin-right: 14px;
        font-size: 14px;
        line-height: 1.2; }
    .years__subhead {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .years__subhead .year {
        font-size: 100px; }
    .years .docs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .years .docs .doc {
        width: 100%;
        margin-right: 0;}
    .years__docs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .years__docs .docs__el {
        width: 100%;
        padding: 20px;
        margin-bottom: 50px; }
    .years__docs .docs__el .head {
        font-size: 32px;
        line-height: 1.2;
        margin-bottom: 30px; }
    }
/* End */


/* Start:/local/templates/sjms/css/visaviz.css?16055218404453*/
@charset "UTF-8";
.rules p,
.newsDetail p,
.journal p {
  font-size: 20px;
  line-height: 26px;
  text-align: justify;
  margin-bottom: 40px; }

.rules quote,
.newsDetail quote,
.journal quote {
  padding-top: 80px;
  padding-bottom: 40px;
  font-size: 32px;
  font-weight: 500;
  position: relative;
  border-top: 1px solid #ECECEC;
  border-bottom: 1px solid #ECECEC; }
  .rules quote:before,
  .newsDetail quote:before,
  .journal quote:before {
    content: '“';
    position: absolute;
    top: 50px;
    left: -50px;
    color: #BB0A30;
    font-size: 56px;
    font-weight: 800; }
  .rules quote i,
  .newsDetail quote i,
  .journal quote i {
    margin-top: 40px;
    font-size: 24px;
    font-weight: 300;
    display: block;
    text-align: right; }

.rules a,
.newsDetail a,
.journal a {
  color: #BB0A30;
  text-decoration: underline !important; }

.rules ul,
.newsDetail ul,
.journal ul {
  padding: 0;
  margin: 0; }
  .rules ul li,
  .newsDetail ul li,
  .journal ul li {
    list-style: none;
    padding: 0 0 0 60px;
    margin: 0 0 8px;
    position: relative; }
    .rules ul li:first-child,
    .newsDetail ul li:first-child,
    .journal ul li:first-child {
      margin-top: 20px; }
    .rules ul li:before,
    .newsDetail ul li:before,
    .journal ul li:before {
      content: '';
      position: absolute;
      top: 8px;
      left: 30px;
      width: 12px;
      height: 12px;
      background: #BB0A30; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZpc2F2aXouY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQUNqQjs7O0VBR0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsb0JBQW9CLEVBQUU7O0FBRXhCOzs7RUFHRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixpQ0FBaUMsRUFBRTtFQUNuQzs7O0lBR0UsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsWUFBWTtJQUNaLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUU7RUFDckI7OztJQUdFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixrQkFBa0IsRUFBRTs7QUFFeEI7OztFQUdFLGVBQWU7RUFDZixzQ0FBc0MsRUFBRTs7QUFFMUM7OztFQUdFLFdBQVc7RUFDWCxVQUFVLEVBQUU7RUFDWjs7O0lBR0UsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQUU7SUFDckI7OztNQUdFLGlCQUFpQixFQUFFO0lBQ3JCOzs7TUFHRSxZQUFZO01BQ1osbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxXQUFXO01BQ1gsWUFBWTtNQUNaLGFBQWE7TUFDYixvQkFBb0IsRUFBRSIsImZpbGUiOiJwYWdlL3Zpc2F2aXouY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnJ1bGVzIHAsXG4ubmV3c0RldGFpbCBwLFxuLmpvdXJuYWwgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnJ1bGVzIHF1b3RlLFxuLm5ld3NEZXRhaWwgcXVvdGUsXG4uam91cm5hbCBxdW90ZSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUNFQ0VDO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQzsgfVxuICAucnVsZXMgcXVvdGU6YmVmb3JlLFxuICAubmV3c0RldGFpbCBxdW90ZTpiZWZvcmUsXG4gIC5qb3VybmFsIHF1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAnCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBjb2xvcjogI0JCMEEzMDtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAucnVsZXMgcXVvdGUgaSxcbiAgLm5ld3NEZXRhaWwgcXVvdGUgaSxcbiAgLmpvdXJuYWwgcXVvdGUgaSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucnVsZXMgYSxcbi5uZXdzRGV0YWlsIGEsXG4uam91cm5hbCBhIHtcbiAgY29sb3I6ICNCQjBBMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnJ1bGVzIHVsLFxuLm5ld3NEZXRhaWwgdWwsXG4uam91cm5hbCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAucnVsZXMgdWwgbGksXG4gIC5uZXdzRGV0YWlsIHVsIGxpLFxuICAuam91cm5hbCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucnVsZXMgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLm5ld3NEZXRhaWwgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLmpvdXJuYWwgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5ydWxlcyB1bCBsaTpiZWZvcmUsXG4gICAgLm5ld3NEZXRhaWwgdWwgbGk6YmVmb3JlLFxuICAgIC5qb3VybmFsIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0JCMEEzMDsgfVxuIl19 */

/* End */


/* Start:/local/templates/sjms/components/bitrix/menu/top/style.css?1640009493475*/
header#header .header__nav-menu .menu__el-dropdown__no-after {
	position: relative;
	padding-right: 32px;
	flex-direction: column;
}
@media (max-width: 1024px) {
	header#header .header__nav-menu .menu__el-dropdown__no-after {
		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;
	}
}
/* End */


/* Start:/local/templates/sjms/components/bitrix/menu/bottom/style.min.css?1603902382490*/
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/sjms/components/bitrix/menu/bottom/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 */
/* /local/templates/sjms/css/main.css?164311155247205 */
/* /local/templates/sjms/css/page/index.css?160821157513438 */
/* /local/templates/sjms/css/font.css?16014829881597 */
/* /local/templates/sjms/css/media.css?160500761823670 */
/* /local/templates/sjms/css/visaviz.css?16055218404453 */
/* /local/templates/sjms/components/bitrix/menu/top/style.css?1640009493475 */
/* /local/templates/sjms/components/bitrix/menu/bottom/style.min.css?1603902382490 */
