.archive-header {
  padding-bottom: 28px; }
  .archive-header__rules {
    -ms-flex: 1;
        flex: 1;
    height: 56px;
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .archive-header__rules-link {
      color: #2e73fb; }
    .archive-header__rules-icon {
      width: 16px;
      height: 17px;
      margin-right: 8px; }
  .archive-header .archive-select-wrapper {
    color: #020201; }
    .archive-header .archive-select-wrapper .archive-select__control {
      background: #fcfcfa;
      border: 1px solid #dcdcdc;
      outline: none;
      display: -ms-flexbox;
      display: flex;
      padding: 12px 18px;
      font-size: 16px;
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border-radius: 6px;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      -webkit-transition: border-color .2s;
      -o-transition: border-color .2s;
      transition: border-color .2s;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .archive-header .archive-select-wrapper .archive-select__control:hover {
      border-color: #676767; }
    .archive-header .archive-select-wrapper .archive-select__control--is-focused {
      outline: 0;
      border-color: #FF9A00 !important; }
    .archive-header .archive-select-wrapper .archive-select__value-container {
      padding: 0 31px 0 0; }
    .archive-header .archive-select-wrapper .archive-select__placeholder {
      margin: 0;
      color: #979796; }
    .archive-header .archive-select-wrapper .archive-select__indicators {
      position: absolute;
      top: 50%;
      right: 19px;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
    .archive-header .archive-select-wrapper .archive-select__dropdown-indicator {
      padding: 0;
      width: 8px;
      height: 8px;
      display: block;
      border: solid #292929;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      pointer-events: none;
      -webkit-box-sizing: content-box;
              box-sizing: content-box; }
    .archive-header .archive-select-wrapper .archive-select__dropdown-indicator svg {
      display: none; }
    .archive-header .archive-select-wrapper .archive-select__indicator-separator {
      display: none; }
    .archive-header .archive-select-wrapper .archive-select__menu {
      font-size: 15px; }
    .archive-header .archive-select-wrapper_white .archive-select__control {
      background: #fff; }
    .archive-header .archive-select-wrapper_error .archive-select__control {
      border-color: #ff4337 !important; }
    .archive-header .archive-select-wrapper__error {
      color: #ff4337;
      margin-top: 6px;
      font-size: 12px; }

@media only screen and (max-width: 1024px) {
  .archive-header .form__row {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
  .archive-header .form__col {
    max-width: 40%; }
  .archive-header__rules {
    -ms-flex-item-align: start;
        align-self: flex-start;
    padding-left: 15px;
    margin-top: 20px; } }

.archive-issue {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 10px 0;
  border-bottom: 1px solid #DCDCDC; }
  .archive-issue__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: start;
        align-items: flex-start; }
  .archive-issue__content {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .archive-issue__title {
    font-size: 18px;
    color: #16506D;
    font-weight: 600;
    text-decoration: none; }
    .archive-issue__title:hover {
      color: #FDAF39; }
  .archive-issue__part {
    color: #020201;
    opacity: 0.5;
    font-size: 18px;
    margin-left: 15px; }
  .archive-issue__pdf-icon {
    width: 16px;
    height: 17px;
    margin-right: 6px;
    fill: #FF9A00; }
  .archive-issue__footer {
    display: -ms-flexbox;
    display: flex; }
  .archive-issue__views, .archive-issue__downloads {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-right: 16px;
    color: #16506D;
    font-weight: bold; }
    .archive-issue__views-icon, .archive-issue__downloads-icon {
      fill: #16506D;
      opacity: 0.3;
      margin-right: 5px; }
  .archive-issue__views-icon {
    width: 16px;
    height: 7px; }
  .archive-issue__downloads-icon {
    height: 12px;
    width: 12px; }

.archive-issues-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.socials {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0; }
  .socials__item + .socials__item {
    margin-left: 10px; }
  .socials__link {
    display: block;
    width: 24px;
    height: 23px; }
  .socials__icon {
    width: 100%;
    height: 100%;
    fill: #6D6B66; }
    .socials__icon:hover {
      fill: #73aaec; }

@media only screen and (max-width: 1024px) {
  .socials__link {
    width: 30px;
    height: 30px; } }

.breadcrumbs {
  margin-bottom: 20px; }
  .breadcrumbs__list {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .breadcrumbs__item {
    display: inline-block; }
  .breadcrumbs__separator {
    width: 11px;
    height: 5px;
    fill: #16506D;
    margin-right: 16px;
    margin-left: 16px;
    vertical-align: middle; }
  .breadcrumbs__link {
    color: #16506D;
    text-decoration: none;
    font-size: 0.857em;
    line-height: 1.2; }
  .breadcrumbs__last {
    color: #020201;
    font-size: 0.857em;
    line-height: 1.2; }

@media only screen and (max-width: 1024px) {
  .breadcrumbs__link, .breadcrumbs__last {
    max-width: 130px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: inline-block; }
  .breadcrumbs__separator {
    margin: 0 8px 4px; } }

.content-page {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding-bottom: 60px;
  font-size: 16px;
  line-height: 32px; }
  .content-page a {
    color: #2e73fb; }
  .content-page p {
    margin-top: 0; }
    .content-page p:last-child {
      margin-bottom: 0; }
  .content-page ul {
    padding: 0 0 0 25px;
    list-style-type: none; }
    .content-page ul li {
      position: relative;
      margin-bottom: 10px; }
      .content-page ul li:before {
        content: '';
        display: block;
        position: absolute;
        left: -19px;
        top: 14px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #16506D;
        opacity: 0.2; }
      .content-page ul li:last-child {
        margin-bottom: 0; }
  .content-page ol {
    counter-reset: myCounter;
    padding: 0 0 0 25px;
    list-style-type: none; }
    .content-page ol > li {
      position: relative;
      margin-bottom: 10px; }
      .content-page ol > li:before {
        counter-increment: myCounter;
        content: counter(myCounter) ". ";
        display: block;
        position: absolute;
        left: -25px; }
      .content-page ol > li:last-child {
        margin-bottom: 0; }
  .content-page img {
    max-width: 100%; }
  .content-page__section {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 60px; }
    .content-page__section:last-child {
      margin-bottom: 0; }
  .content-page__title,
  .content-page h1,
  .content-page h2,
  .content-page h3 {
    margin-bottom: 20px;
    color: #16506D; }
  .content-page__title_h2,
  .content-page h2 {
    font-size: 28px;
    line-height: 36px;
    font-family: "Pragmatica Slab", "Arial", "Helvetica", sans-serif; }
  .content-page__title_h3,
  .content-page h3 {
    font-size: 18px;
    line-height: 32px;
    color: #020201;
    font-weight: 600; }
  .content-page__line {
    margin-top: 30px;
    margin-bottom: 30px;
    border-color: #DCDCDC;
    opacity: 0.3; }
    .content-page__line_full {
      margin-right: -110px; }
  .content-page .notice {
    margin: 25px 0;
    padding: 30px 40px;
    background: #FFF0D9;
    border: 1px solid #FDAF39;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 6px;
    color: #000;
    font-size: 14px;
    line-height: 28px; }
    .content-page .notice p {
      font-size: inherit;
      line-height: inherit; }
    .content-page .notice p:last-child {
      margin-bottom: 0; }

@media only screen and (max-width: 1024px) {
  .content-page a {
    word-break: break-all; } }

.button {
  text-decoration: none;
  margin: 0;
  border: 1px solid #bebdbb;
  border-radius: 6px;
  outline: none;
  display: inline-block;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  cursor: pointer;
  color: #17506D;
  height: 100%;
  font-weight: 700;
  vertical-align: middle;
  white-space: nowrap;
  outline: 0;
  background: #fbfaf5;
  padding: 18px 25px; }
  .button_profile {
    padding: 22px 38px 22px 47px;
    margin-left: 20px;
    background: transparent; }
  .button + .button {
    margin-left: 20px; }
  .button_small {
    padding: 14px 20px; }
  .button:hover, .button:focus {
    border-color: #FF9A00; }
  .button:active, .button_active {
    background: #FF9A00; }
  .button:disabled, .button[disabled] {
    background: #e2e2e2 !important;
    border-color: #e2e2e2;
    color: #fff; }
  .button_orange {
    background: #FF9A00;
    border-color: #FF9A00;
    color: #fff; }
    .button_orange:hover, .button_orange:focus {
      background: #fdc639; }
    .button_orange:active, .button_orange_active {
      background: #ff9a00; }
    .button_orange:disabled {
      background: #e2e2e2;
      border-color: #e2e2e2; }
    .button_orange-text {
      color: #FF9A00; }
  .button_transparent {
    background: transparent;
    border: 0; }
    .button_transparent:hover, .button_transparent:focus {
      background: transparent;
      color: #FF9A00; }
    .button_transparent:active, .button_transparent_active {
      background: transparent;
      color: #FF9A00; }
  .button_no-padding {
    padding: 0; }

.tippy-touch{cursor:pointer!important}.tippy-notransition{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.tippy-popper{max-width:400px;-webkit-perspective:800px;perspective:800px;z-index:9999;outline:0;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);-o-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);pointer-events:none}.tippy-popper.html-template{max-width:96%;max-width:calc(100% - 20px)}.tippy-popper[x-placement^=top] [x-arrow]{border-top:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;bottom:-7px;margin:0 9px}.tippy-popper[x-placement^=top] [x-arrow].arrow-small{border-top:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;bottom:-5px}.tippy-popper[x-placement^=top] [x-arrow].arrow-big{border-top:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;bottom:-10px}.tippy-popper[x-placement^=top] [x-circle]{-webkit-transform-origin:0 33%;-ms-transform-origin:0 33%;transform-origin:0 33%}.tippy-popper[x-placement^=top] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-55%);-ms-transform:scale(1) translate(-50%,-55%);transform:scale(1) translate(-50%,-55%);opacity:1}.tippy-popper[x-placement^=top] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);-ms-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow]{border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-top:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-top:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow]{border-top:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-top:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-top:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] [data-animation=perspective]{-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(-10px) rotateX(0);transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(90deg);transform:translateY(0) rotateX(90deg)}.tippy-popper[x-placement^=top] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(-10px) scale(1);-ms-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);-ms-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement^=bottom] [x-arrow]{border-bottom:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;top:-7px;margin:0 9px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small{border-bottom:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;top:-5px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big{border-bottom:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;top:-10px}.tippy-popper[x-placement^=bottom] [x-circle]{-webkit-transform-origin:0 -50%;-ms-transform-origin:0 -50%;transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-45%);-ms-transform:scale(1) translate(-50%,-45%);transform:scale(1) translate(-50%,-45%);opacity:1}.tippy-popper[x-placement^=bottom] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-5%);-ms-transform:scale(.15) translate(-50%,-5%);transform:scale(.15) translate(-50%,-5%);opacity:0}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(10px) rotateX(0);transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(-90deg);transform:translateY(0) rotateX(-90deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(10px) scale(1);-ms-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);-ms-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement^=left] [x-arrow]{border-left:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;right:-7px;margin:6px 0}.tippy-popper[x-placement^=left] [x-arrow].arrow-small{border-left:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;right:-5px}.tippy-popper[x-placement^=left] [x-arrow].arrow-big{border-left:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;right:-10px}.tippy-popper[x-placement^=left] [x-circle]{-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=left] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=left] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);-ms-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow]{border-left:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-left:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow]{border-left:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-left:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-left:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] [data-animation=perspective]{-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(-10px) rotateY(0);transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(-90deg);transform:translateX(0) rotateY(-90deg)}.tippy-popper[x-placement^=left] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(-10px) scale(1);-ms-transform:translateX(-10px) scale(1);transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);-ms-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-popper[x-placement^=right] [x-arrow]{border-right:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;left:-7px;margin:6px 0}.tippy-popper[x-placement^=right] [x-arrow].arrow-small{border-right:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;left:-5px}.tippy-popper[x-placement^=right] [x-arrow].arrow-big{border-right:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;left:-10px}.tippy-popper[x-placement^=right] [x-circle]{-webkit-transform-origin:-50% 0;-ms-transform-origin:-50% 0;transform-origin:-50% 0}.tippy-popper[x-placement^=right] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=right] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);-ms-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow]{border-right:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-right:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-right:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow]{border-right:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-right:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-right:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] [data-animation=perspective]{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(10px) rotateY(0);transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(90deg);transform:translateX(0) rotateY(90deg)}.tippy-popper[x-placement^=right] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(10px) scale(1);-ms-transform:translateX(10px) scale(1);transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);-ms-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-popper .tippy-tooltip.transparent-theme{background-color:rgba(0,0,0,.7)}.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill]{background-color:transparent}.tippy-popper .tippy-tooltip.light-theme{color:#26323d;-webkit-box-shadow:0 4px 20px 4px rgba(0,20,60,.1),0 4px 80px -8px rgba(0,20,60,.2);box-shadow:0 4px 20px 4px rgba(0,20,60,.1),0 4px 80px -8px rgba(0,20,60,.2);background-color:#fff}.tippy-popper .tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}.tippy-tooltip{position:relative;color:#fff;border-radius:4px;font-size:.95rem;padding:.4rem .8rem;text-align:center;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333}.tippy-tooltip--small{padding:.25rem .5rem;font-size:.8rem}.tippy-tooltip--big{padding:.6rem 1.2rem;font-size:1.2rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-interactive]{pointer-events:auto}.tippy-tooltip[data-inertia]{-webkit-transition-timing-function:cubic-bezier(.53,2,.36,.85);-o-transition-timing-function:cubic-bezier(.53,2,.36,.85);transition-timing-function:cubic-bezier(.53,2,.36,.85)}.tippy-tooltip [x-arrow]{position:absolute;width:0;height:0}.tippy-tooltip [x-circle]{position:absolute;will-change:transform;background-color:#333;border-radius:50%;width:130%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;overflow:hidden;-webkit-transition:all ease;-o-transition:all ease;transition:all ease}.tippy-tooltip [x-circle]:before{content:"";padding-top:90%;float:left}@media (max-width:450px){.tippy-popper{max-width:96%;max-width:calc(100% - 20px)}}

.tooltip {
  cursor: pointer; }

.tippy-popper {
  max-width: none; }
  .tippy-popper .tippy-tooltip.light-theme {
    color: inherit;
    background: #fff;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    padding: 0;
    text-align: left;
    font-size: 14px;
    border-radius: 6px;
    border: 1px solid #d4d4d4; }
  .tippy-popper .tippy-tooltip.hint-theme {
    background: #fffbdb;
    text-align: left;
    color: inherit;
    border: 1px solid #ffe9b2;
    padding: 0; }
    .tippy-popper .tippy-tooltip.hint-theme [x-arrow]:after {
      content: '';
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }

.tippy-popper[x-placement^=bottom] .tippy-tooltip.hint-theme [x-arrow] {
  border-bottom: 7px solid #ffe9b2; }
  .tippy-popper[x-placement^=bottom] .tippy-tooltip.hint-theme [x-arrow]:after {
    top: 1px;
    border-bottom: 7px solid #fffbdb;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent; }

.tippy-popper[x-placement^=top] .tippy-tooltip.hint-theme [x-arrow] {
  border-top: 7px solid #ffe9b2; }
  .tippy-popper[x-placement^=top] .tippy-tooltip.hint-theme [x-arrow]:after {
    top: -8px;
    border-top: 7px solid #fffbdb;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent; }

.text-field__box {
  position: relative; }
  .text-field__box_margin {
    margin-bottom: 40px; }

.text-field__input {
  background: #fcfcfa;
  border: 1px solid #dcdcdc;
  outline: 0;
  display: block;
  padding: 18px 30px 18px 18px;
  font-size: 16px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 6px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  resize: none;
  -webkit-transition: border-color .2s;
  -o-transition: border-color .2s;
  transition: border-color .2s; }
  .text-field__input__error {
    border-color: #ff4337; }
  .text-field_small .text-field__input {
    padding: 11px 40px 11px 17px;
    font-size: 14px; }
  .text-field__input:hover {
    border-color: #676767; }
  .text-field__input:focus {
    border-color: #FF9A00; }
  .text-field__input:disabled {
    background: #e2e2e2; }
    .text-field__input:disabled:hover {
      border-color: #dcdcdc; }
  .text-field__input:required {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .text-field__input::-webkit-input-placeholder {
    color: #979796; }
  .text-field__input::-moz-placeholder {
    color: #979796; }
  .text-field__input:-ms-input-placeholder {
    color: #979796; }
  .text-field__input::-ms-input-placeholder {
    color: #979796; }
  .text-field__input::placeholder {
    color: #979796; }
  .text-field_error .text-field__input {
    border-color: #ff4337; }
  .text-field_white .text-field__input {
    background: #fff; }
  .text-field_search .text-field__input {
    padding: 18px 45px 18px 18px; }

.text-field__icon {
  position: absolute;
  right: 8px;
  top: 50%;
  z-index: 1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none; }
  .text-field__icon_calendar {
    width: 16px;
    height: 16px;
    fill: #FF9A00; }
  .text-field__icon_search {
    width: 18px;
    height: 17px;
    right: 20px; }

.text-field__error {
  color: #ff4337;
  margin-top: 6px;
  font-size: 12px; }

.req-mark {
  color: #c92121;
  display: inline-block;
  vertical-align: baseline;
  font-size: 15px;
  position: relative;
  left: 0;
  top: 0;
  pointer-events: none; }

.mail-form {
  padding: 20px;
  width: 400px; }
  .mail-form__message {
    min-height: 300px;
    font-size: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .mail-form__textarea textarea {
    height: 130px; }

.modal {
  min-height: 0;
  min-width: 0; }
  .modal_without-padding .modal__content {
    padding: 0; }
  .modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 80px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 2;
    overflow: auto;
    display: -ms-flexbox;
    display: flex; }
    .modal_preloader .modal__overlay,
    .modal_shading .modal__overlay {
      z-index: 100;
      padding: 0; }
    .modal_shading .modal__overlay {
      background: rgba(0, 0, 0, 0.5); }
  .modal.modal_shading {
    background: rgba(0, 0, 0, 0.5); }
  .modal__holder {
    outline: none;
    max-width: 1216px;
    margin: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .modal_preloader .modal__holder,
    .modal_shading .modal__holder {
      width: 100%;
      max-width: 100%;
      height: 100%;
      -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
              box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); }
  .modal__box {
    outline: none;
    position: relative;
    text-align: left;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    border-radius: 6px; }
    .modal_preloader .modal__box {
      background: transparent;
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      background: rgba(0, 0, 0, 0.5); }
  .modal__content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 35px;
    position: relative; }
  .modal__close {
    display: block;
    position: absolute;
    top: 16px;
    right: 16px;
    border: 0;
    cursor: pointer;
    outline: none;
    padding: 0;
    z-index: 1;
    background: transparent; }
    .modal_preloader .modal__close {
      display: none; }
  .modal__icon {
    width: 12px;
    height: 12px;
    display: block;
    fill: #FF9A00; }

.article-authors-list {
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .article-authors-list__item {
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px;
    margin-bottom: 5px; }
    .article-authors-list__item:last-child {
      margin-right: 0; }
  .article-authors-list__email-link {
    margin-right: 4px;
    display: inline-block;
    vertical-align: baseline;
    background: transparent;
    padding: 0;
    border: 0;
    outline: 0;
    cursor: pointer; }
  .article-authors-list__email-icon {
    width: 13px;
    height: 10px;
    fill: #bfbfbf;
    -webkit-transition: fill .2s;
    -o-transition: fill .2s;
    transition: fill .2s; }
    .article-authors-list__email-icon:hover {
      fill: #808080; }
  .article-authors-list__id {
    margin-left: 5px;
    color: #16506D; }
  .article-authors-list__tooltip {
    display: -ms-flexbox;
    display: flex;
    padding: 8px 0; }
  .article-authors-list__button {
    font-size: 10px;
    color: #16506D;
    cursor: pointer;
    padding: 0 13px;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: relative;
    outline: none;
    background: #fff;
    text-decoration: none; }
    .article-authors-list__button:hover {
      color: #FDAF39; }
    .article-authors-list__button + .article-authors-list__button:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 1px;
      height: 100%;
      background: #DCDCDC; }
  .article-authors-list__name {
    text-decoration: underline; }

@media only screen and (max-width: 1024px) {
  .article-authors-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .article-authors-list__item {
      margin-bottom: 5px; }
    .article-authors-list__modal .modal__box {
      width: 100%;
      height: 100%;
      overflow-y: scroll; }
    .article-authors-list__modal .modal__content {
      padding: 0; }
    .article-authors-list__modal .mail-form {
      width: auto; } }

.article-authors-list-for-old-issues {
  font-size: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .article-authors-list-for-old-issues__item {
    margin-right: 15px;
    margin-bottom: 5px; }
    .article-authors-list-for-old-issues__item:last-child {
      margin-right: 0; }

.article-spec__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .article-spec__row + .article-spec__row {
    margin-left: 40px; }

.article-spec__item {
  white-space: nowrap;
  font-size: 14px; }
  .article-spec__item + .article-spec__item {
    margin-left: 30px; }

.article-spec__label {
  display: inline-block;
  margin-right: 10px;
  color: #808080; }

.article-spec__value {
  display: inline-block; }

.article-spec__top {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.article-spec__type {
  border: 1px solid #17506D;
  color: #17506D;
  border-radius: 4px;
  font-size: 12px;
  padding: 5px 7px; }

.article-spec__lock {
  width: 12px;
  height: 17px;
  fill: #8FB87C;
  margin-left: 14px; }

.article-spec__stat-item {
  font-weight: 700;
  line-height: normal;
  font-size: 12px;
  color: #16506D;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .article-spec__stat-item + .article-spec__stat-item {
    margin-left: 25px; }

.article-spec__views-icon {
  width: 17px;
  height: 7px;
  fill: rgba(22, 80, 109, 0.3);
  -webkit-transition: fill .3s;
  -o-transition: fill .3s;
  transition: fill .3s;
  margin-right: 7px; }

.article-spec__download-icon {
  width: 12px;
  height: 12px;
  fill: rgba(22, 80, 109, 0.3);
  -webkit-transition: fill .3s;
  -o-transition: fill .3s;
  transition: fill .3s;
  margin-right: 7px; }

.article-spec__stat {
  margin-top: 27px;
  display: -ms-flexbox;
  display: flex; }

.article-spec__rows {
  display: -ms-flexbox;
  display: flex; }
  .article-spec__rows + .article-spec__rows {
    margin-top: 10px; }

.article-spec__link {
  color: #020201;
  font-size: 14px; }
  .article-spec__link:hover {
    color: #FDAF39; }

@media only screen and (max-width: 1024px) {
  .article-spec__type {
    border: 0;
    color: #000000;
    padding: 0; }
  .article-spec__top {
    margin-bottom: 10px; }
  .article-spec__lock {
    -ms-flex-order: -1;
        order: -1;
    margin-left: 0;
    margin-right: 5px; }
  .article-spec__rows {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .article-spec__authors {
    margin-bottom: 10px; }
  .article-spec__row {
    width: 100%; }
    .article-spec__row + .article-spec__row {
      margin-left: 0;
      margin-top: 10px; }
  .article-spec__item {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .article-spec__item + .article-spec__item {
      margin-left: 0;
      margin-top: 10px; }
  .article-spec__stat {
    margin-top: 20px; } }

.image-media {
  padding: 40px 0 35px; }
  .modal__content .image-media {
    margin: 0; }
  .image-media__full-image {
    -o-object-fit: contain;
       object-fit: contain;
    max-width: 100%;
    height: auto;
    max-height: 100%; }
  .image-media__wrapper {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    flex-basis: 100%;
    height: 100%;
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    overflow: hidden; }
  .image-media__prompt {
    color: #fdaf39;
    margin-top: 15px; }
  .image-media__prisma {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .image-media__modal .modal__overlay {
    padding: 40px;
    background: rgba(0, 0, 0, 0.5); }
  .image-media__modal .modal__holder {
    max-width: 100vw;
    max-height: 100vh;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%; }
  .image-media__modal .modal__content {
    margin: 0;
    background: #F7F7F7;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .image-media__modal .modal__box {
    width: 100%;
    height: 100%; }
  .image-media__box {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 4px;
    overflow: hidden;
    max-width: 300px; }
  .image-media__image {
    display: block;
    max-width: 100%;
    margin: auto;
    cursor: -webkit-zoom-in;
    cursor: zoom-in; }
  .image-media__description {
    margin-top: 15px; }
  .image-media__title {
    font-size: 18px;
    line-height: 32px; }
    .image-media__title p {
      text-align: justify !important;
      margin: 0; }
  .image-media__additional {
    font-style: italic;
    margin-top: 14px;
    font-size: 16px;
    margin-top: 16px; }
    .image-media__additional p {
      text-align: justify !important;
      margin: 0; }
  .image-media__footer {
    margin-top: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .image-media__doi {
    color: rgba(2, 2, 1, 0.5);
    font-size: 12px; }
    .image-media__doi-link {
      margin-left: 8px;
      color: #020201 !important; }
  .image-media__icon {
    width: 16px;
    height: 17px;
    fill: #FF9A00;
    margin-right: 6px; }
  .image-media__download {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    padding-right: 17px;
    color: inherit !important;
    text-decoration: none; }
    .image-media__download:after {
      content: '';
      position: absolute;
      top: 50%;
      left: auto;
      right: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px 6px 0 6px;
      border-color: #cfcfcf transparent transparent transparent;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }

@media only screen and (max-width: 1024px) {
  .image-media {
    padding: 13px 20px;
    background: #EFEEEA;
    border-radius: 6px;
    margin: 30px 0; }
    .image-media__modal .modal__overlay {
      padding: 0;
      z-index: 30; }
    .image-media__modal .image-media__description {
      display: none; }
    .image-media__modal .modal__holder {
      height: 100%;
      width: 100%; }
    .image-media__modal .modal__box {
      height: 100%;
      overflow: auto;
      border-radius: 0;
      width: 100%; } }

.table-in-image {
  padding: 35px 40px;
  background-color: #F7F7F7;
  border-radius: 6px;
  margin: 30px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .table-in-image__button {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    background: none;
    outline: none;
    border: none;
    padding: 0;
    margin: 1em 0;
    padding: 0;
    width: 50px;
    height: 50px; }
  .table-in-image__icon {
    width: 50px;
    height: 50px; }
  .table-in-image__title {
    font-size: 18px; }
  .table-in-image__additional {
    font-style: italic;
    font-size: 16px; }
  .table-in-image__doi {
    margin-top: 12px;
    color: rgba(2, 2, 1, 0.5);
    font-size: 12px; }
    .table-in-image__doi-link {
      margin-left: 8px;
      color: #020201 !important; }
  .table-in-image p {
    margin: 0; }
  .table-in-image__modal .modal__overlay {
    padding: 40px; }
  .table-in-image__modal .modal__holder {
    max-width: 100vw;
    max-height: 100vh;
    display: -ms-flexbox;
    display: flex; }
  .table-in-image__modal .modal__content {
    margin: 0;
    background: #F7F7F7;
    max-height: calc(100vh - 80px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow-y: auto; }
    .table-in-image__modal .modal__content .table-in-image__title {
      padding-bottom: 20px; }
    .table-in-image__modal .modal__content .table-in-image__additional {
      padding-top: 20px; }
  .table-in-image__modal .modal__box {
    height: 100%; }
  .table-in-image__modal p {
    margin: 0; }
  .table-in-image__full-image {
    -o-object-fit: contain;
       object-fit: contain;
    max-width: 100%;
    height: auto;
    max-height: 100%; }
  .table-in-image__wrapper {
    text-align: center;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    position: relative;
    flex-basis: 100%;
    height: 100%; }
  .table-in-image__prisma {
    height: 100%;
    margin-top: 12px;
    margin-bottom: 2px; }

@media only screen and (max-width: 1024px) {
  .table-in-image {
    padding: 13px 20px;
    background: #EFEEEA;
    border-radius: 6px; }
    .table-in-image__modal .modal__overlay {
      padding: 0;
      z-index: 30; }
    .table-in-image__modal .modal__holder {
      height: 100%; }
    .table-in-image__modal .modal__box {
      height: 100%;
      overflow: auto;
      border-radius: 0; } }

.table {
  padding: 35px 40px;
  background-color: #F7F7F7;
  border-radius: 6px;
  margin: 30px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .table__button {
    display: none;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    background: none;
    outline: none;
    border: none;
    padding: 0;
    margin: 1em 0;
    padding: 0;
    width: 50px;
    height: 50px; }
  .table__holder {
    overflow: hidden; }
  .table__icon {
    width: 50px;
    height: 50px; }
  .table__holder .table__button {
    display: block; }
  .table__holder .table__box_click {
    display: none; }
  .table_doi {
    padding: 0;
    background-color: transparent; }
  .table__title {
    font-size: 18px; }
  .table__additional {
    font-style: italic;
    font-size: 16px; }
  .table__doi {
    margin-top: 12px;
    color: rgba(2, 2, 1, 0.5);
    font-size: 12px; }
    .table__doi-link {
      margin-left: 8px;
      color: #020201 !important;
      cursor: pointer; }
  .table__box {
    margin: 32px 0 22px;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    width: 100%;
    border-collapse: collapse;
    cursor: -webkit-zoom-in;
    cursor: zoom-in; }
  .table th {
    font-weight: 600;
    text-align: left; }
  .table td,
  .table th {
    border: 1px solid #dcdcdc;
    padding: 30px 20px;
    vertical-align: middle !important; }
  .table p {
    margin: 0; }
  .table__modal .modal__overlay {
    padding: 40px; }
  .table__modal .modal__holder {
    max-width: 100vw; }
  .table__modal .modal__content {
    margin: 0;
    background: #F7F7F7; }
  .table__modal th {
    font-weight: 600;
    text-align: left; }
  .table__modal td,
  .table__modal th {
    border: 1px solid #dcdcdc;
    padding: 30px 20px;
    vertical-align: middle !important; }
  .table__modal p {
    margin: 0; }

@media only screen and (max-width: 1024px) {
  .table {
    padding: 13px 20px;
    background: #EFEEEA;
    border-radius: 6px; }
    .table__box {
      overflow-x: scroll;
      display: block; }
    .table__modal .modal__overlay {
      padding: 0;
      z-index: 30; }
    .table__modal .modal__holder {
      margin: 0;
      width: 100%; }
    .table__modal .modal__box {
      height: 100%;
      overflow: auto;
      border-radius: 0;
      width: 100%; }
    .table__modal .modal__content {
      overflow: hidden;
      max-width: 100vw; }
    .table__modal td {
      padding: 13px 20px; } }

.formula-tooltip {
  cursor: pointer; }
  .formula-tooltip__content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(var(--formula-tooltip-width, 0) * var(--formula-tooltip-scale, 1));
    padding: 10px;
    -webkit-transition: width 0.3s ease-in-out, scale 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out, scale 0.3s ease-in-out;
    transition: width 0.3s ease-in-out, scale 0.3s ease-in-out; }
    .formula-tooltip__content img {
      display: block;
      width: 100%;
      height: auto;
      -o-object-fit: contain;
         object-fit: contain; }

.select.syntax-viewer__title .select__field {
  background: transparent;
  color: #fff;
  border: none;
  font-size: 0.75rem;
  font-weight: 700; }

.select.syntax-viewer__title::after {
  width: 6px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  height: 6px; }

.syntax-viewer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-direction: column;
      flex-direction: column; }

.syntax-viewer__header {
  width: 100%;
  color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #333; }
  .syntax-viewer__header_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 10px; }

.syntax-viewer__title {
  font-size: 0.625rem;
  font-weight: 700; }

.syntax-viewer__content {
  width: 100%;
  padding: 0 5px; }
  .syntax-viewer__content pre {
    margin: 0 !important;
    padding: 0 !important; }

.syntax-viewer__control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 0.5rem; }

.syntax-viewer__button {
  background: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 700;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .syntax-viewer__button:hover {
    text-decoration: underline; }

.link-view {
  background: none;
  border: 0;
  outline: 0;
  padding: 0;
  cursor: pointer;
  display: inline-block; }

.tooltip div {
  display: inline-block; }

.tooltip-content {
  padding: 20px 20px 28px;
  width: 435px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 80vw;
  position: relative; }
  .tooltip-content__button {
    border: 0;
    outline: 0;
    background: 0;
    position: absolute;
    top: -10px;
    right: -6px;
    width: 11px;
    height: 11px; }
  .tooltip-content__icon {
    width: 11px;
    height: 11px;
    fill: #FF9A00; }
  .tooltip-content__text {
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    color: #020201;
    padding-bottom: 16px;
    overflow-wrap: break-word; }
  .tooltip-content__link {
    color: #020201;
    opacity: 0.5;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px; }
    .tooltip-content__link:hover, .tooltip-content__link:focus {
      background: transparent;
      color: #020201;
      opacity: 0.7; }

.text-field__inline {
  display: inline; }
  .text-field__inline > div {
    display: inline; }
    .text-field__inline > div > *:not(:first-child) {
      margin-left: 4px; }

@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/66c678209ce93b6e2b583f02ce41529e.woff2) format("woff2"),url(/_next/static/10824af77e9961cfd548c8a458f10851.woff) format("woff"),url(/_next/static/56573229753fad48910bda2ea1a6dd54.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/a9e9b0953b078cd40f5e19ef4face6fc.woff2) format("woff2"),url(/_next/static/de2ba279933d60f7819ff61f71c17bed.woff) format("woff"),url(/_next/static/497bf407c4c609c6cf1f1ad38f437f7f.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/08d95d99bf4a2b2dc7a876653857f154.woff2) format("woff2"),url(/_next/static/a25140fbe6692bffe71a2ab861572eb3.woff) format("woff"),url(/_next/static/e6fb499fc8f9925eea3138cccba17fff.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/796f3797cdf36fcaea18c3070a608378.woff2) format("woff2"),url(/_next/static/40934fc076960bb989d590db044fef62.woff) format("woff"),url(/_next/static/b9d7c4497cab3702487214651ab03744.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/f9e6a99f4a543b7d6cad1efb6cf1e4b1.woff2) format("woff2"),url(/_next/static/e435cda5784e21b26ab2d03fbcb56a99.woff) format("woff"),url(/_next/static/97a699d83318e9334a0deaea6ae5eda2.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/a9382e25bcf75d856718fcef54d7acdb.woff2) format("woff2"),url(/_next/static/4cdba6465ab9fac5d3833c6cdba7a8c3.woff) format("woff"),url(/_next/static/8e431f7ece346b6282dae3d9d0e7a970.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/d873734390c716d6e18ff3f71ac6eb8b.woff2) format("woff2"),url(/_next/static/5f875f986a9bce1264e8c42417b56f74.woff) format("woff"),url(/_next/static/52fb39b0434c463d5df32419608ab08a.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/652970624cde999882102fa2b6a8871f.woff2) format("woff2"),url(/_next/static/8ffd28f6390231548ead99d7835887fa.woff) format("woff"),url(/_next/static/39349e0a2b366f38e2672b45aded2030.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/f8a7f19f45060f7a177314855b8c7aa3.woff2) format("woff2"),url(/_next/static/f1cdb692ee31c10b37262caffced5271.woff) format("woff"),url(/_next/static/818582dae57e6fac46202cfd844afabb.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/1320454d951ec809a7dbccb4f23fccf0.woff2) format("woff2"),url(/_next/static/48155e43d9a284b54753e50e4ba586dc.woff) format("woff"),url(/_next/static/6589c4f1f587f73f0ad0af8ae35ccb53.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/d8b7a801bd87b324efcbae7394119c24.woff2) format("woff2"),url(/_next/static/ed7aea12d765f9e2d0f9bc7fa2be626c.woff) format("woff"),url(/_next/static/fe5ed5875d95b18c98546cb4f47304ff.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/_next/static/ad546b4719bcf690a3604944b90b7e42.woff2) format("woff2"),url(/_next/static/0e897d27f063facef504667290e408bd.woff) format("woff"),url(/_next/static/f2ac73121357210d91e5c3eaa42f72ea.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/_next/static/e934cbc86e2d59ceaf04102c43dc0b50.woff2) format("woff2"),url(/_next/static/ef725de572b71381dccf53918e300744.woff) format("woff"),url(/_next/static/f60b4a34842bb524b562df092917a542.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/_next/static/1ac3ed6ebe34e473519ca1da86f7a384.woff2) format("woff2"),url(/_next/static/5f8637ee731482c44a37789723f5e499.woff) format("woff"),url(/_next/static/3243452ee6817acd761c9757aef93c29.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/1b3161eb8cc67462d6e8c2fb96c68507.woff2) format("woff2"),url(/_next/static/a82fa2a7e18b8c7a1a9f6069844ebfb9.woff) format("woff"),url(/_next/static/a189c37d73ffce63464635dc12cbbc96.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/82ef26dc680ba60d884e051c73d9a42d.woff2) format("woff2"),url(/_next/static/4788ba5b6247e336f734b742fe9900d5.woff) format("woff"),url(/_next/static/0d8d9204004bdf126342605f7bbdffe6.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/95a1da914c20455a07b7c9e2dcf2836d.woff2) format("woff2"),url(/_next/static/b0628bfd27c979a09f702a2277979888.woff) format("woff"),url(/_next/static/1fdda0e59ed35495ebac28badf210574.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_next/static/9108a400f4787cffdcc3a3b813401e6a.woff2) format("woff2"),url(/_next/static/4de844d4552e941f6b9c38837a8d487b.woff) format("woff"),url(/_next/static/963af864cbb10611ba33267ba7953777.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/61522cd3d9043622e235ab57762754f2.woff2) format("woff2"),url(/_next/static/3045a61f722bc4b198450ce69b3e3824.woff) format("woff"),url(/_next/static/27a23ee69999affa55491c7dab8e53bf.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/b8b8393d2e65fcebda5fa99fa3264f41.woff2) format("woff2"),url(/_next/static/0e0460587676d22eae09accd6dcfebc6.woff) format("woff"),url(/_next/static/6bf4287568e1d3004b54d5d60f9f08f9.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{-ms-flex-align:baseline;align-items:baseline;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;-webkit-box-sizing:border-box;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}

.article__head {
  display: -ms-flexbox;
  display: flex;
  margin-top: 6px; }

.article__footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start; }

.article__info, .article__journal {
  margin-top: 18px; }

.article__info, .article__journal, .article__counter {
  display: -ms-flexbox;
  display: flex; }

.article__section {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #2e73fb;
  margin-bottom: 6px; }

.article__title {
  display: block;
  line-height: normal;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  color: inherit;
  margin-bottom: 18px;
  margin-top: 18px;
  margin-right: 10px; }
  .article__title p,
  .article__title span,
  .article__title strong {
    margin: 0;
    font-size: 18px !important;
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase; }

.article__type {
  margin-top: 25px; }

.article__download-icon {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  fill: #FDAF39;
  margin-right: 6px;
  -webkit-transition: fill .2s;
  -o-transition: fill .2s;
  transition: fill .2s; }

.article__download-buttons {
  margin-left: auto;
  display: -ms-flexbox;
  display: flex; }

.article__download-button {
  display: block;
  height: auto;
  max-height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.article__download-button:active .article__download-icon {
  fill: #17506D; }

@media only screen and (max-width: 1024px) {
  .article__head {
    margin-top: 25px; }
  .article__title {
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    margin-right: 20px; }
    .article__title-holder {
      margin-top: -14px; } }

@media only screen and (max-width: 600px) {
  .article__head {
    margin-top: 25px;
    -ms-flex-direction: column;
        flex-direction: column; }
  .article__download-buttons {
    margin-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .article__download-buttons .article__download-button {
      margin-right: 20px;
      margin-bottom: 18px; }
      .article__download-buttons .article__download-button:last-child {
        margin-right: 0; }
    .article__download-buttons .button + .button {
      margin-left: 0; } }

.article-spec__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .article-spec__row + .article-spec__row {
    margin-left: 40px; }

.article-spec__item {
  white-space: nowrap;
  font-size: 14px; }
  .article-spec__item + .article-spec__item {
    margin-left: 30px; }

.article-spec__label {
  display: inline-block;
  margin-right: 10px;
  color: #808080; }

.article-spec__value {
  display: inline-block; }

.article-spec__top {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.article-spec__type {
  border: 1px solid #17506D;
  color: #17506D;
  border-radius: 4px;
  font-size: 12px;
  padding: 5px 7px; }

.article-spec__lock {
  width: 12px;
  height: 17px;
  fill: #8FB87C;
  margin-left: 14px; }

.article-spec__stat-item {
  font-weight: 700;
  line-height: normal;
  font-size: 12px;
  color: #16506D;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .article-spec__stat-item + .article-spec__stat-item {
    margin-left: 25px; }

.article-spec__views-icon {
  width: 17px;
  height: 7px;
  fill: rgba(22, 80, 109, 0.3);
  -webkit-transition: fill .3s;
  -o-transition: fill .3s;
  transition: fill .3s;
  margin-right: 7px; }

.article-spec__download-icon {
  width: 12px;
  height: 12px;
  fill: rgba(22, 80, 109, 0.3);
  -webkit-transition: fill .3s;
  -o-transition: fill .3s;
  transition: fill .3s;
  margin-right: 7px; }

.article-spec__stat {
  margin-top: 27px;
  display: -ms-flexbox;
  display: flex; }

.article-spec__rows {
  display: -ms-flexbox;
  display: flex; }
  .article-spec__rows + .article-spec__rows {
    margin-top: 10px; }

.article-spec__link {
  color: #020201;
  font-size: 14px; }
  .article-spec__link:hover {
    color: #FDAF39; }

@media only screen and (max-width: 1024px) {
  .article-spec__type {
    border: 0;
    color: #000000;
    padding: 0; }
  .article-spec__top {
    margin-bottom: 10px; }
  .article-spec__lock {
    -ms-flex-order: -1;
        order: -1;
    margin-left: 0;
    margin-right: 5px; }
  .article-spec__rows {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .article-spec__authors {
    margin-bottom: 10px; }
  .article-spec__row {
    width: 100%; }
    .article-spec__row + .article-spec__row {
      margin-left: 0;
      margin-top: 10px; }
  .article-spec__item {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .article-spec__item + .article-spec__item {
      margin-left: 0;
      margin-top: 10px; }
  .article-spec__stat {
    margin-top: 20px; } }

.article__head {
  display: -ms-flexbox;
  display: flex;
  margin-top: 6px; }

.article__footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start; }

.article__info, .article__journal {
  margin-top: 18px; }

.article__info, .article__journal, .article__counter {
  display: -ms-flexbox;
  display: flex; }

.article__section {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #2e73fb;
  margin-bottom: 6px; }

.article__title {
  display: block;
  line-height: normal;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  color: inherit;
  margin-bottom: 18px;
  margin-top: 18px;
  margin-right: 10px; }
  .article__title p,
  .article__title span,
  .article__title strong {
    margin: 0;
    font-size: 18px !important;
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase; }

.article__type {
  margin-top: 25px; }

.article__download-icon {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  fill: #FDAF39;
  margin-right: 6px;
  -webkit-transition: fill .2s;
  -o-transition: fill .2s;
  transition: fill .2s; }

.article__download-buttons {
  margin-left: auto;
  display: -ms-flexbox;
  display: flex; }

.article__download-button {
  display: block;
  height: auto;
  max-height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.article__download-button:active .article__download-icon {
  fill: #17506D; }

@media only screen and (max-width: 1024px) {
  .article__head {
    margin-top: 25px; }
  .article__title {
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    margin-right: 20px; }
    .article__title-holder {
      margin-top: -14px; } }

@media only screen and (max-width: 600px) {
  .article__head {
    margin-top: 25px;
    -ms-flex-direction: column;
        flex-direction: column; }
  .article__download-buttons {
    margin-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .article__download-buttons .article__download-button {
      margin-right: 20px;
      margin-bottom: 18px; }
      .article__download-buttons .article__download-button:last-child {
        margin-right: 0; }
    .article__download-buttons .button + .button {
      margin-left: 0; } }

.articles-list__item {
  padding: 25px 0 12px;
  border-bottom: 1px solid #DCDCDC; }

.articles-list__fallback {
  padding: 8px; }

@media only screen and (max-width: 1024px) {
  .articles-list__item {
    padding: 40px 0; }
    .articles-list__item:first-child {
      padding-top: 0; }
    .articles-list__item:last-child {
      border: 0; } }

.logo {
  width: 319px;
  height: 90px; }
  .logo_footer {
    width: 238px;
    height: 48px; }
    .logo_footer .logo__link {
      height: 48px; }
  .logo__link {
    display: block;
    position: relative;
    height: 90px; }
  .logo__image {
    position: absolute;
    top: 50%;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

@media only screen and (max-width: 1024px) {
  .footer-mobile__logo .logo__link {
    height: 30px; }
  .header-mobile__logo .logo__link {
    height: 24px; }
  .logo__image {
    position: absolute;
    top: 0;
    left: 0;
    max-height: 100%;
    max-width: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; } }

.language-switcher {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -13px; }
  .language-switcher__item {
    padding: 0 13px; }
    .language-switcher__item_active {
      color: #FF9A00; }
  .language-switcher_mobile {
    position: absolute; }

.our-journals-modal__title {
  text-align: center; }

.our-journals-modal__list {
  list-style: none;
  padding: 0; }

.our-journals-modal__item {
  padding: 10px 0; }

.our-journals-modal__link {
  text-decoration: none;
  color: #020201; }
  .our-journals-modal__link:hover {
    color: #FDAF39; }

.header-tools {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 23px;
  width: 100%; }
  @media (min-width: 93.75em) {
    .header-tools {
      margin-left: 53px; } }
  .header-tools__socials {
    margin-left: 23px;
    display: none; }
    @media (min-width: 75em) {
      .header-tools__socials {
        display: block; } }
    @media (min-width: 93.75em) {
      .header-tools__socials {
        margin-left: 92px; } }
  .header-tools__journals {
    margin-left: 23px; }
    @media (min-width: 93.75em) {
      .header-tools__journals {
        margin-left: 81px; } }
  .header-tools__journals-button {
    text-decoration: none;
    margin: 0;
    outline: none;
    display: inline-block;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    cursor: pointer;
    color: #17506D;
    height: 100%;
    font-weight: 700;
    vertical-align: middle;
    white-space: nowrap;
    outline: 0;
    padding: 18px 25px;
    background: transparent;
    border: 0; }
    .header-tools__journals-button:hover {
      background: transparent;
      color: #FF9A00; }
    .header-tools__journals-button-active {
      background: transparent;
      color: #FF9A00; }

.profile-button {
  padding: 17px 35px;
  background: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 57px; }
  @media (max-width: 93.75em) {
    .profile-button {
      margin-left: 23px; } }
  .profile-button__registry {
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    color: #17506D;
    text-decoration: none;
    font-weight: 700;
    cursor: pointer;
    width: 155px;
    margin-left: 57px;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (max-width: 93.75em) {
      .profile-button__registry {
        margin-left: 23px; } }
    .profile-button__registry_mobile {
      position: absolute;
      top: 0;
      right: 0;
      width: auto;
      height: auto; }
  .profile-button__icon {
    width: 16px;
    height: 16px;
    fill: #17506D;
    margin-right: 8px; }
  .profile-button__link {
    margin-left: 20px;
    color: #17506D;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    text-decoration: none; }
    .profile-button__link_mobile {
      top: 0;
      position: absolute;
      right: 38px; }
  .profile-button__text {
    color: #17506D;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px; }
  .profile-button_mobile {
    width: 100%;
    margin-top: 20px;
    -ms-flex-pack: center;
        justify-content: center; }
    .profile-button_mobile.button {
      margin-left: 0; }

.user-panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .user-panel__registry {
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    color: #17506D;
    text-decoration: none;
    font-weight: 700;
    cursor: pointer; }
    .user-panel__registry_mobile {
      position: absolute;
      top: 0;
      right: 0;
      width: auto;
      height: auto; }
  .user-panel_mobile {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding-top: 46px; }
    .user-panel_mobile .user-panel__registry {
      margin-bottom: 28px; }
    .user-panel_mobile .user-panel__publish-button {
      width: 100%;
      margin-left: 0;
      -ms-flex-pack: center;
          justify-content: center; }
  .user-panel__publish-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .user-panel__logout {
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 0;
    outline: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 24px;
    height: 20px;
    margin-left: 14px;
    cursor: pointer; }
    .user-panel__logout_mobile {
      top: 0;
      position: absolute; }
  .user-panel__icon {
    width: 100%;
    height: 100%;
    fill: #FF9A00; }

.header {
  background: #efeeea; }
  .header__holder {
    padding: 15px 35px;
    max-width: 1920px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto; }
  .header__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
  .header__logo {
    padding-right: 36px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative; }
    .header__logo:after {
      content: '';
      position: absolute;
      width: 1px;
      height: 54px;
      background-color: rgba(163, 142, 126, 0.3);
      top: 50%;
      left: 100%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
    @media (max-width: 81.25em) {
      .header__logo {
        width: 240px;
        height: 90px; } }
    @media (max-width: 93.75em) {
      .header__logo {
        padding-right: 16px; }
        .header__logo:after {
          height: 35px; } }

.submenu {
  min-width: 200px;
  position: absolute;
  left: -14px;
  top: 100%;
  padding-top: 12px;
  z-index: 1; }
  .submenu_right {
    left: 100%;
    top: 0;
    padding: 0 0 0 12px; }
  .submenu__list {
    list-style: none;
    padding: 0;
    margin: 0;
    border-radius: 6px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); }
  .submenu__item {
    border-top: 1px solid transparent;
    position: relative; }
    .submenu__item + .submenu__item {
      border-color: #DCDCDC; }
    .submenu__item:first-child {
      border-radius: 6px 6px 0 0; }
    .submenu__item:last-child {
      border-radius: 0 0 6px 6px; }
    .submenu__item:first-child:last-child {
      border-radius: 6px; }
    .submenu__item:hover, .submenu__item_active {
      border-color: #F5A937;
      background: #F5A937; }
  .submenu__link {
    text-decoration: none;
    color: #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 13px 20px; }
  .submenu__icon {
    width: 10px;
    height: 17px;
    fill: #000000;
    margin-right: 10px;
    vertical-align: text-bottom;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.nav-menu {
  width: 100%;
  margin: 0 -5px; }
  .nav-menu__list {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0;
    padding: 0;
    letter-spacing: 0.48px; }
  .nav-menu__item {
    -ms-flex: none;
        flex: none;
    position: relative; }
    .nav-menu__item:hover .nav-menu__link,
    .nav-menu__item:active .nav-menu__link {
      color: #FDAF39;
      border-color: #FDAF39; }
  .nav-menu__link {
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 5px 17px;
    border-bottom: 3px solid transparent;
    -webkit-transition: border-color .2s, color .2s;
    -o-transition: border-color .2s, color .2s;
    transition: border-color .2s, color .2s;
    display: block; }

.nav-search {
  position: relative;
  height: auto;
  max-width: 548px;
  min-width: 400px;
  margin: auto 0 auto 52px;
  padding: 8px 0; }
  @media (min-width: 71.875em) {
    .nav-search {
      margin-left: 102px; } }
  .nav-search__holder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    background: #fff;
    padding: 8px 17px;
    border-radius: 6px; }
  .nav-search__input {
    border: 0;
    outline: 0;
    min-width: 100px;
    width: 100%;
    padding: 0;
    height: 100%;
    min-height: 24px;
    border-right: 1px solid #dcdcdc; }
    .nav-search__input::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.5); }
    .nav-search__input::-moz-placeholder {
      color: rgba(0, 0, 0, 0.5); }
    .nav-search__input:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.5); }
    .nav-search__input::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.5); }
    .nav-search__input::placeholder {
      color: rgba(0, 0, 0, 0.5); }
    @media (min-width: 71.875em) {
      .nav-search__input {
        min-width: 260px; } }
  .nav-search__detail-button {
    padding: 0;
    margin: 0 0 0 24px;
    white-space: nowrap;
    background: transparent;
    color: #2E73FB;
    cursor: pointer;
    border: 0;
    outline: 0;
    text-decoration: none; }
    .nav-search__detail-button:hover, .nav-search__detail-button:focus {
      color: #FF9A00; }
  .nav-search__submit-button {
    cursor: pointer;
    border: 0;
    outline: 0;
    padding: 0;
    background: transparent;
    margin-left: 19px; }
  .nav-search__icon {
    width: 18px;
    height: 18px;
    fill: #020201;
    vertical-align: text-bottom; }

.nav {
  background: #6D6B66; }
  .nav__holder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: 1510px; }
    @media (min-width: 101.25em) {
      .nav__holder {
        margin-left: 410px; } }
  .nav__container {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 1920px;
    padding: 0 20px;
    padding: 0 35px; }

.footer {
  background: #EFEEEA;
  font-size: 12px;
  color: #000; }
  .footer__holder {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 1920px;
    padding: 0 20px; }
    @media (min-width: 81.875em) {
      .footer__holder {
        padding: 0 50px; } }
  .footer__list {
    padding: 17px 0 23px; }
    @media (min-width: 78.125em) {
      .footer__list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center; } }
  .footer__info, .footer__support {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .footer__support {
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 78.125em) {
      .footer__support {
        -ms-flex-pack: start;
            justify-content: flex-start; } }
  .footer__contacts {
    margin-left: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%; }
    @media (min-width: 78.125em) {
      .footer__contacts {
        width: auto;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
  .footer__number, .footer__year {
    font-size: 10px; }
  .footer__number {
    opacity: .5; }
  .footer__year {
    margin-left: 13px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .footer__link {
    text-decoration: none;
    color: inherit; }
  .footer__mail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 11px; }
    .footer__mail-icon {
      width: 16px;
      height: 12px;
      fill: #BEBDB8;
      margin-right: 9px; }
  .footer__copyright {
    margin-top: 17px;
    padding-top: 17px;
    text-align: center;
    border-top: 1px solid #BEBDBB; }
    @media (min-width: 78.125em) {
      .footer__copyright {
        text-align: left;
        margin: 0 0 0 30px;
        border-top: 0;
        border-left: 1px solid #BEBDBB;
        padding: 4px 0 10px 34px; } }
    .footer__copyright-item {
      display: -ms-flexbox;
      display: flex;
      margin-top: 14px;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 78.125em) {
        .footer__copyright-item {
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .footer__button {
    padding: 15px 29px;
    margin-left: 13px; }

.checkbox {
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  white-space: nowrap; }
  .checkbox_small .checkbox__icon {
    width: 16px;
    height: 16px;
    min-width: 16px; }
  .checkbox_small .checkbox__image {
    width: 8px;
    height: 6px; }
  .checkbox__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden; }
  .checkbox__icon {
    content: '';
    width: 24px;
    height: 24px;
    -webkit-box-shadow: inset 0 0 0 1px #dcdcdc;
            box-shadow: inset 0 0 0 1px #dcdcdc;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fcfcfa;
    margin-right: 12px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    border-radius: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    min-width: 24px; }
    .checkbox:hover .checkbox__icon {
      -webkit-box-shadow: inset 0 0 0 1px #FF9A00;
              box-shadow: inset 0 0 0 1px #FF9A00; }
    .checkbox_error .checkbox__icon {
      -webkit-box-shadow: inset 0 0 0 1px #ff4337;
              box-shadow: inset 0 0 0 1px #ff4337; }
    .checkbox__input:disabled + .checkbox__icon {
      background: #e2e2e2; }
    .checkbox__input:disabled:hover + .checkbox__icon {
      -webkit-box-shadow: inset 0 0 0 1px #dcdcdc;
              box-shadow: inset 0 0 0 1px #dcdcdc; }
  .checkbox__image {
    width: 11px;
    height: 9px;
    opacity: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s; }
  .checkbox__input:checked ~ .checkbox__icon .checkbox__image {
    opacity: 1; }
  .checkbox__title {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    font-weight: 300;
    color: #192a3e;
    white-space: normal; }

.contacts-form__message {
  margin-top: 30px;
  font-size: 16px;
  line-height: 32px; }

.contacts-form__alink a {
  color: #85a6e7;
  text-decoration: underline;
  text-transform: none;
  cursor: pointer;
  font-size: 14px;
  display: inline; }

.contacts-form__link {
  color: #85a6e7;
  text-decoration: underline;
  text-transform: none;
  cursor: pointer;
  font-size: 14px;
  display: inline; }
  .contacts-form__link-title .checkbox__title {
    display: inline;
    vertical-align: middle; }

.contacts {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 100px; }
  .contacts__field_requisites {
    margin-top: 65px; }
  .contacts__info {
    margin-top: 30px; }
  .contacts__label {
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 0.02em;
    line-height: 28px;
    opacity: 0.5; }
  .contacts__text {
    margin: 0;
    font-size: 16px;
    line-height: 32px;
    font-style: normal; }
  .contacts__link {
    color: #020201;
    text-decoration: none; }
  .contacts__separator {
    margin: 20px 0;
    width: 100%;
    border: 0;
    height: 1px;
    background: #DCDCDC; }
  .contacts__map-toggle {
    border: 0;
    padding: 0;
    background: transparent;
    text-decoration: underline;
    font-size: 14px;
    color: #2e73fb;
    cursor: pointer; }
    .contacts__map-toggle:hover {
      text-decoration: none; }
  .contacts__map {
    margin-top: 15px; }
  .contacts__notice {
    margin-top: 10px;
    font-size: 14px;
    line-height: 2em;
    padding: 20px 310px 20px 30px;
    background: #FFF0D9;
    border: 1px solid #FDAF39;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 6px; }
    .contacts__notice > p {
      margin: 0; }
  .contacts__title {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.04em; }
  .contacts__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin: -10px; }
  .contacts__part {
    width: 25%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .contacts__age {
    margin-top: 25px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #6D6B66;
    color: #FFF;
    font-size: 12px;
    line-height: 32px;
    text-align: center;
    font-weight: 600; }
  .contacts__socials {
    margin-top: 45px; }
  .contacts__socials-list {
    padding: 0;
    margin: 0 -5px;
    list-style-type: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .contacts__socials-item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 5px; }
  .contacts__socials-link {
    width: 25px;
    height: 25px;
    display: block; }
  .contacts__socials-icon {
    width: 25px;
    height: 25px;
    fill: #6D6B66; }
    .contacts__socials-icon_vkontakte:hover {
      fill: #4c75a3; }
    .contacts__socials-icon_twitter:hover {
      fill: #55acee; }
    .contacts__socials-icon_facebook:hover {
      fill: #3b5999; }
  .contacts__answer {
    margin-top: 75px;
    padding-right: 215px; }

@media only screen and (max-width: 1024px) {
  .contacts {
    padding-bottom: 0; }
    .contacts__notice {
      padding: 20px; }
    .contacts__row {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .contacts__part {
      width: 100%; }
    .contacts__answer {
      padding-right: 0; }
    .contacts__form-submit {
      width: 100%; } }

.sidebar-form__label {
  font-weight: 700;
  line-height: normal;
  font-size: 10px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin-bottom: 13px; }

.sidebar-form__field {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .sidebar-form__field + .sidebar-form__field {
    margin-top: 20px; }

.sidebar-form__checkbox {
  display: inline-block; }
  .sidebar-form__checkbox + .sidebar-form__checkbox {
    margin-top: 8px; }

.sidebar-form__button.button {
  margin: 12px 0 0;
  padding: 17px 28px; }

.sidebar-form__message {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300; }

.sidebar-form__info {
  padding-top: 30px; }

.sidebar-form__link {
  color: #020201; }
  .sidebar-form__link > * {
    color: #020201; }

@media only screen and (max-width: 1024px) {
  .sidebar-form__button.button {
    width: 100%;
    height: auto; } }

.article-rubrics {
  margin-top: 36px;
  font-size: 14px; }
  .article-rubrics__list {
    list-style: none;
    padding: 0;
    margin: 0; }
  .article-rubrics__link {
    display: block;
    color: inherit;
    padding: 8px 38px 8px 47px;
    text-decoration: none; }
  .article-rubrics__item {
    border: 1px solid transparent;
    border-left: 4px solid transparent; }
    .article-rubrics__item:hover .article-rubrics__link {
      color: #FDAF39; }
    .article-rubrics__item_active {
      background: #FFFEFA;
      border-color: #DCDCDC;
      border-left: 4px solid #FDAF39; }
  .article-rubrics__review {
    margin: 33px 50px 20px 47px;
    padding-top: 41px;
    border-top: 1px solid #dcdcdc; }
    .article-rubrics__review-box {
      padding: 18px 22px 24px;
      border: 1px solid #020201;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border-radius: 6px; }
    .article-rubrics__review-title, .article-rubrics__review-answer {
      color: inherit;
      text-decoration: none;
      display: block; }
    .article-rubrics__review-answer {
      padding-left: 25px;
      margin-top: 4px;
      position: relative; }
      .article-rubrics__review-answer:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 8px;
        width: 8px;
        height: 8px;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-top: 0;
        border-right: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
  .article-rubrics__subs {
    padding: 30px 20px; }
    .article-rubrics__subs-title {
      font-weight: 600;
      font-size: 18px;
      color: #16506D; }
    .article-rubrics__subs-form {
      margin-top: 30px; }

.rubrics {
  margin: 42px 0 0; }
  .rubrics__list {
    list-style: none;
    padding: 0;
    margin: 0; }
  .rubrics__item {
    border: 1px solid transparent;
    border-left: 4px solid transparent;
    -webkit-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s; }
    .rubrics__item_active {
      background: #FFFEFA;
      border-color: #DCDCDC;
      border-left: 4px solid #FDAF39; }
      .rubrics__item_active .rubrics__name {
        font-weight: 600; }
      .rubrics__item_active .rubrics__count {
        opacity: 1; }
    .rubrics__item:hover .rubrics__name {
      color: #FF8A00; }
  .rubrics__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    color: inherit;
    text-decoration: none;
    padding: 18px 38px 18px 43px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .rubrics__name {
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    padding-right: 10px; }
  .rubrics__count {
    opacity: .5; }
  .rubrics.header-mobile__rubrics .rubrics__link {
    padding: 15px 20px;
    color: #17506D; }
  .rubrics.header-mobile__rubrics .rubrics__item:hover,
  .rubrics.header-mobile__rubrics .rubrics__item_active {
    border-left: 4px solid #FDAF39;
    background: #FBFAF5; }
    .rubrics.header-mobile__rubrics .rubrics__item:hover .rubrics__name,
    .rubrics.header-mobile__rubrics .rubrics__item_active .rubrics__name {
      color: #000000;
      font-weight: bold; }
    .rubrics.header-mobile__rubrics .rubrics__item:hover .rubrics__count,
    .rubrics.header-mobile__rubrics .rubrics__item_active .rubrics__count {
      opacity: 1; }

.sidebar {
  width: 387px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  background: #f3f2ef;
  padding: 83px 0; }
  .sidebar_sticky {
    position: -webkit-sticky;
    position: sticky;
    height: 100%;
    top: -40px;
    min-height: 100vh; }
  .sidebar__title {
    font-weight: 600;
    font-size: 20px;
    color: #16506D;
    padding: 0 38px 0 47px; }
  .sidebar__subscribe {
    margin-top: 72px; }
  .sidebar__form {
    padding: 0 38px 0 47px;
    margin-top: 38px; }

.keywords {
  background: #F7F7F7;
  border-radius: 6px;
  padding: 25px;
  margin: 30px 0; }
  .keywords__title {
    font-size: 1.286em;
    line-height: 1.4em;
    font-weight: 600;
    margin-bottom: 9px; }
  .keywords__text {
    line-height: 1.714em;
    font-size: 1em;
    font-style: italic; }

@media only screen and (max-width: 1024px) {
  .keywords {
    background: #EFEEEA;
    border-radius: 6px;
    padding: 13px 20px; }
    .keywords__title {
      font-size: 1.286em;
      line-height: 1.4em;
      font-weight: 600;
      margin-bottom: 9px; }
    .keywords__text {
      line-height: 1.714em;
      font-size: 1em;
      font-style: italic; } }

.author-detail__name {
  display: block;
  width: 100%;
  padding: 5px 0;
  border: 0;
  background: transparent;
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  outline: none;
  position: relative; }
  .author-detail__name:after {
    content: '';
    width: 8px;
    height: 8px;
    display: block;
    border: solid #292929;
    border-width: 0 2px 2px 0;
    position: absolute;
    right: 19px;
    top: 50%;
    margin-top: -7px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    pointer-events: none; }
  .author-detail__name:hover:after {
    border-color: #FDAF39; }
  .author-detail__name_is-open:after {
    margin-top: -2px;
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }

.author-detail__info {
  margin-top: 5px;
  background: #F6F6F6;
  border-radius: 6px;
  padding: 25px 250px 25px 25px;
  font-size: 12px;
  line-height: 16px; }

.author-detail__info-row {
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex; }
  .author-detail__info-row:last-child {
    margin-bottom: 0; }

.author-detail__info-label {
  width: 180px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: rgba(2, 2, 1, 0.5); }

@media only screen and (max-width: 1024px) {
  .author-detail__info {
    background: #EFEEEA;
    border-radius: 6px;
    padding: 20px; }
  .author-detail__name {
    padding-right: 45px; }
  .author-detail__info-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .author-detail__info-label {
    width: 100%;
    margin-bottom: 5px; } }

.authors__item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E0E0E0; }
  .authors__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }

.article-metrics-tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .article-metrics-tabs__item {
    font-family: "Pragmatica Slab", "Arial", "Helvetica", sans-serif;
    font-size: 16px;
    color: #16506D;
    background: transparent;
    border: 0;
    padding: 0;
    outline: 0;
    cursor: pointer; }
    .article-metrics-tabs__item_active {
      color: #FDAF39; }
    .article-metrics-tabs__item + .article-metrics-tabs__item {
      margin-left: 40px; }

@media only screen and (max-width: 1024px) {
  .article-metrics-tabs__item {
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .article-metrics-tabs__item + .article-metrics-tabs__item {
      margin-left: 20px; } }

.metrics {
  width: 100%;
  height: 700px;
  margin-top: 36px; }
  .metrics .recharts-wrapper,
  .metrics .recharts-surface {
    overflow: visible; }
  .metrics .recharts-cartesian-axis-line {
    stroke: #DAE3E8; }

.metrics-tooltip {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 6px 12px;
  background: #fff;
  border: 1px solid #B9CBD3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 6px; }
  .metrics-tooltip__icon {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    fill: rgba(22, 80, 109, 0.3); }
    .metrics-tooltip__icon_views {
      height: 7px; }

.switcher {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer; }
  .switcher__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden; }
  .switcher__box {
    width: 46px;
    height: 26px;
    display: block;
    border: 1px solid #FDA339;
    border-radius: 12px;
    padding: 2px;
    margin: 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .switcher__icon {
    display: block;
    position: relative;
    width: 100%;
    height: 100%; }
    .switcher__icon:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translate(100%, -50%);
          -ms-transform: translate(100%, -50%);
              transform: translate(100%, -50%);
      width: 20px;
      height: 20px;
      background: #FF9A00;
      border-radius: 50%;
      -webkit-transition: -webkit-transform .2s;
      transition: -webkit-transform .2s;
      -o-transition: transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s; }
      .switcher__input:checked ~ .switcher__box .switcher__icon:after {
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%); }
  .switcher__label {
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    font-weight: 600;
    line-height: 1; }
    .switcher__label_true {
      color: #979796; }
      .switcher__input:checked ~ .switcher__label_true {
        color: inherit; }
    .switcher__input:checked ~ .switcher__label_false {
      color: #979796; }

.article-metrics__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.article-metrics__item {
  font-size: 12px;
  text-transform: uppercase;
  color: #16506D;
  letter-spacing: 0.04em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .article-metrics__item + .article-metrics__item {
    margin-left: 65px; }

.article-metrics__icon {
  width: 16px;
  height: 16px;
  fill: #b9cbd3;
  margin-right: 9px; }
  .article-metrics__icon_views {
    width: 25px;
    height: 22px; }
  .article-metrics__icon_quotes {
    width: 16px;
    height: 14px;
    margin-top: 2px; }

.article-metrics__count {
  margin-left: 9px;
  font-weight: 700; }

.article-metrics__tools {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 25px;
  padding: 15px 0;
  border-bottom: 1px solid #dae3e8; }

.article-metrics__stats {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 45px; }
  .article-metrics__stats-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .article-metrics__stats-text {
    font-size: 12px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #16506D;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-left: 19px; }
  .article-metrics__stats-count {
    font-weight: 700;
    margin-left: 6px; }

@media only screen and (max-width: 1024px) {
  .article-metrics {
    padding-right: 10px; }
    .article-metrics__head {
      margin-top: 40px; }
    .article-metrics__item + .article-metrics__item {
      margin-left: 20px; }
    .article-metrics__tools {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .article-metrics__tabs {
      -ms-flex-order: 2;
          order: 2;
      margin-top: 20px; } }

@media only screen and (max-width: 480px) {
  .article-metrics__head, .article-metrics__stats {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -20px; }
  .article-metrics__item, .article-metrics__stats-item {
    margin-left: 20px; } }

.paginator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .paginator__button {
    font-size: 0;
    cursor: pointer;
    width: 16px;
    height: 20px;
    border: 0;
    background: transparent;
    padding: 0;
    position: relative;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    opacity: .6;
    outline: 0; }
    .paginator__button:hover, .paginator__button:focus {
      opacity: 1; }
    .paginator__button_start:before {
      left: 4px;
      content: '';
      display: block;
      border-style: solid;
      border-width: 4px 4px 4px 0;
      border-color: transparent #000 transparent transparent;
      position: absolute;
      top: 50%;
      margin-top: -4px; }
    .paginator__button_start:after {
      left: 8px;
      content: '';
      display: block;
      border-style: solid;
      border-width: 4px 4px 4px 0;
      border-color: transparent #000 transparent transparent;
      position: absolute;
      top: 50%;
      margin-top: -4px; }
    .paginator__button_prev:after {
      left: 50%;
      margin-left: -2px;
      content: '';
      display: block;
      border-style: solid;
      border-width: 4px 4px 4px 0;
      border-color: transparent #000 transparent transparent;
      position: absolute;
      top: 50%;
      margin-top: -4px; }
    .paginator__button_end:before {
      left: 4px;
      content: '';
      display: block;
      border-style: solid;
      border-width: 4px 0 4px 4px;
      border-color: transparent transparent transparent #000;
      position: absolute;
      top: 50%;
      margin-top: -4px; }
    .paginator__button_end:after {
      left: 8px;
      content: '';
      display: block;
      border-style: solid;
      border-width: 4px 0 4px 4px;
      border-color: transparent transparent transparent #000;
      position: absolute;
      top: 50%;
      margin-top: -4px; }
    .paginator__button_next:after {
      left: 50%;
      margin-left: -2px;
      content: '';
      display: block;
      border-style: solid;
      border-width: 4px 0 4px 4px;
      border-color: transparent transparent transparent #000;
      position: absolute;
      top: 50%;
      margin-top: -4px; }
  .paginator__input {
    text-align: center;
    outline: 0;
    background: #fcfcfa;
    border: 1px solid #d8d1ca;
    padding: 11px 17px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 6px;
    display: inline-block;
    max-width: 68px;
    margin: 0 14px; }
    .paginator__input:focus {
      border-color: #FF9A00; }
  .paginator__total {
    margin-right: 14px; }

@media only screen and (max-width: 1024px) {
  .paginator {
    -ms-flex-pack: justify;
        justify-content: space-between;
    max-width: 294px;
    margin: 0 auto; }
    .paginator__button {
      width: 10px; }
      .paginator__button_start {
        width: 20px; }
        .paginator__button_start:before {
          left: initial;
          right: 0;
          margin-top: 0;
          border-width: 10px 10px 10px 0;
          top: calc(50% - 10px); }
        .paginator__button_start:after {
          left: 0;
          margin-top: 0;
          border-width: 10px 10px 10px 0;
          top: calc(50% - 10px); }
      .paginator__button_prev:after {
        left: 0;
        margin-top: 0;
        margin-left: 0;
        border-width: 10px 10px 10px 0;
        top: calc(50% - 10px); }
      .paginator__button_end {
        width: 20px; }
        .paginator__button_end:before {
          left: 0;
          margin-top: 0;
          border-width: 10px 0 10px 10px;
          top: calc(50% - 10px); }
        .paginator__button_end:after {
          left: initial;
          right: 0;
          margin-top: 0;
          border-width: 10px 0 10px 10px;
          top: calc(50% - 10px); }
      .paginator__button_next:after {
        left: 0;
        margin: 0;
        border-width: 10px 0 10px 10px;
        top: calc(50% - 10px); } }

.collapse__title {
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #192A3E;
  font-weight: 600; }

.collapse__head {
  position: relative;
  cursor: pointer;
  padding: 15px 0; }

.collapse__arrow {
  width: 8px;
  height: 12px;
  position: absolute;
  top: 17px;
  right: 10px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .collapse_opened .collapse__arrow {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

.collapse_bordered {
  border-top: 1px solid #e8e7e4; }

.sort-checker {
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: baseline;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  outline: 0;
  cursor: pointer; }
  .sort-checker_active {
    color: #FF9A00; }
  .sort-checker:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    margin-left: 5px;
    -webkit-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s;
    border-color: #c9c9c9 transparent transparent;
    display: inline-block;
    vertical-align: middle; }
  .sort-checker:hover:after, .sort-checker_active:after {
    border-color: #000 transparent transparent; }
  .sort-checker_asc:after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .sort-checker__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden; }

.point-menu-button {
  border: 0;
  padding: 0 0 0 5px;
  background: transparent;
  cursor: pointer;
  outline: 0; }
  .point-menu-button__holder {
    height: 19px;
    width: 10px;
    display: block;
    position: relative; }
    @media (min-width: 64em) {
      .point-menu-button__holder {
        height: 17px;
        width: 10px; } }
  .point-menu-button__holder:before, .point-menu-button__holder:after {
    content: '';
    position: absolute;
    left: 50%;
    display: block;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .point-menu-button__holder:before {
    top: 0; }
  .point-menu-button__holder:after {
    bottom: 0; }
  .point-menu-button__holder:hover:before, .point-menu-button__holder:hover:after, .point-menu-button__holder:focus:before, .point-menu-button__holder:focus:after {
    background: #000; }
  .point-menu-button__holder:hover .point-menu-button__icon, .point-menu-button__holder:focus .point-menu-button__icon {
    background: #000; }
  .point-menu-button__holder:before, .point-menu-button__holder:after, .point-menu-button__icon {
    width: 4px;
    height: 4px;
    display: block;
    border-radius: 50%;
    background: #F7F7F7;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s; }
    @media (min-width: 64em) {
      .point-menu-button__holder:before, .point-menu-button__holder:after, .point-menu-button__icon {
        width: 3px;
        height: 3px; } }
  .point-menu-button__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.list__item {
  border-bottom: 2px solid #f2f2f2; }
  .list__item_head {
    border-color: #dcdcdc; }
  .list__item:last-child {
    border: 0; }

.list__placeholder {
  padding: 18px 0;
  color: #F7F7F7; }

.list__row {
  display: -ms-flexbox;
  display: flex;
  padding: 18px 0;
  position: relative; }

.list__cell {
  -ms-flex: auto;
      flex: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
  color: #020201; }
  .list__cell + .list__cell {
    padding-left: 20px; }
  .list__cell_main {
    color: #000;
    font-size: 14px; }
  .list__cell_head {
    font-weight: 700;
    font-size: 10px !important;
    text-transform: uppercase;
    letter-spacing: .02em;
    white-space: nowrap; }

.list__expand-button {
  background: transparent;
  border: 0;
  padding: 0;
  text-transform: uppercase;
  font-weight: 700;
  outline: 0;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  border-bottom: 1px solid;
  cursor: pointer; }
  .list__expand-button:focus {
    color: #FF9A00; }
  .list__expand-button:hover {
    border-color: transparent; }

.list__menu-button {
  position: absolute;
  right: -20px;
  top: 16px; }

.radio {
  display: inline-block;
  vertical-align: middle; }
  .radio + .radio {
    margin-left: 30px; }
  .radio__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden; }
  .radio__title {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    font-weight: 300;
    color: #192a3e; }
    .radio__title:hover:before {
      -webkit-box-shadow: inset 0 0 0 1px #FF9A00;
              box-shadow: inset 0 0 0 1px #FF9A00; }
    .radio__title:before {
      content: '';
      width: 24px;
      height: 24px;
      -webkit-box-shadow: inset 0 0 0 1px #dcdcdc;
              box-shadow: inset 0 0 0 1px #dcdcdc;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      background: #fcfcfa;
      border-radius: 50%;
      margin-right: 12px;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
    .radio__input:checked ~ .radio__title:before,
    .radio__input:checked ~ .radio__title:hover:before {
      background: #fff;
      -webkit-box-shadow: inset 0 0 0 6px #a3a096;
              box-shadow: inset 0 0 0 6px #a3a096; }

.review-estimate__radio {
  margin-right: -12px; }

.review-estimate__title {
  font-size: 14px !important;
  line-height: normal !important;
  margin: 0; }

.review-estimate span > .list__item:hover {
  cursor: pointer;
  background-color: #FFF8EC;
  -webkit-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s; }

.review-estimate .list__cell {
  font-size: 12px !important; }

.reviews-history {
  margin: 50px 0 40px; }
  .reviews-history__content {
    padding: 30px 0 35px; }
    .reviews-history_publish .reviews-history__content {
      padding: 0; }
  .reviews-history__review {
    background: #FFFFFF;
    border: 2px solid #E3E3E3;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 6px;
    padding: 37px 44px 52px; }
  .reviews-history__answer {
    margin-top: 22px;
    background: #F6F6F6;
    border-radius: 6px;
    padding: 37px 44px 52px; }
  .reviews-history__title {
    font-weight: 700;
    font-size: 10px;
    letter-spacing: 0.04em;
    text-transform: uppercase; }
  .reviews-history__text {
    line-height: 32px;
    font-size: 16px;
    color: #131313;
    margin-top: 17px; }
  .reviews-history__author {
    background: #DEDDDD;
    border-radius: 6px;
    padding: 3px 6px;
    font-size: 12px;
    color: #262422;
    display: inline-block;
    margin: 7px 0 0 -6px; }
  .reviews-history__table {
    margin: 23px 0 56px; }
  .reviews-history__item-info {
    margin-bottom: 27px; }
  .reviews-history__info {
    font-size: 12px; }
    .reviews-history__info .reviews-history__link {
      color: #020201; }
    .reviews-history__info-title {
      color: rgba(2, 2, 1, 0.5);
      margin-right: 6px; }
  .reviews-history__read-more {
    color: #2E73FB;
    font-weight: 500;
    font-size: 14px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    padding-left: 0; }
  .reviews-history__item {
    padding-bottom: 40px; }

@media only screen and (max-width: 1024px) {
  .reviews-history {
    margin-top: 15px; }
    .reviews-history__text {
      font-size: 14px;
      line-height: 28px; } }

.source-referrence .source-referrence__item p,
.source-referrence .source-referrence__item span {
  font-size: 14px !important;
  margin-top: 0; }

.source-referrence__btn {
  background: 0;
  border: 0;
  outline: 0;
  font-size: 14px;
  padding-left: 0;
  font-weight: 600;
  position: relative;
  cursor: pointer; }
  .source-referrence__btn.source-referrence__btn_opened {
    color: #FDAF39; }

.source-referrence__arrow {
  width: 8px;
  height: 12px;
  position: absolute;
  top: 5px;
  right: -10px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .source-referrence__btn_opened .source-referrence__arrow {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

.source-referrence__item-wrap {
  padding: 19px 32px 27px;
  background: #F7F7F7; }

.source-referrence__list {
  max-height: 300px;
  overflow-y: auto; }

.source-referrence__link {
  font-size: 14px; }

.download-link {
  color: inherit; }
  .download-link__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .download-link__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    text-decoration: none; }
  .download-link__title {
    vertical-align: middle;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    color: #2E73FB;
    -webkit-box-shadow: 0 1px 0 #2E73FB;
            box-shadow: 0 1px 0 #2E73FB;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    line-height: 1.1; }
    .download-link__head:hover .download-link__title {
      color: #FF9A00;
      -webkit-box-shadow: 0 1px 0 transparent;
              box-shadow: 0 1px 0 transparent; }
  .download-link__info {
    font-size: 12px;
    margin-top: 5px;
    color: #B8B6B0;
    display: block; }
  .download-link__icon {
    width: 16px;
    height: 17px;
    fill: #2E73FB;
    vertical-align: middle;
    display: inline-block;
    margin-right: 6px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .download-link__head:hover .download-link__icon {
      fill: #FDAF39; }
  .download-link__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 2px 8px; }
  .download-link__remove {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    border-radius: 50%;
    padding: 3px;
    outline: none;
    border: 1px solid #B8B6B0;
    background: #ECEFEA; }
  .download-link__remove-icon {
    width: 8px;
    height: 8px;
    margin: auto;
    fill: #C4C4C4; }

.content h2 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 500;
  margin: 52px 0 27px; }

.content h3 {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: .04em;
  font-weight: 600;
  margin: 60px 0 33px; }

.content > h2:first-child {
  margin-top: 0; }

.content .table p {
  font-size: 14px;
  line-height: normal; }

.content .table__title p,
.content .table-in-image__title p {
  font-size: 16px;
  line-height: 32px; }
  .content .table__title p span,
  .content .table-in-image__title p span {
    font-size: 16px !important; }

.content .table__additional p,
.content .table-in-image__additional p {
  font-size: 16px; }
  .content .table__additional p span,
  .content .table-in-image__additional p span {
    font-size: 16px !important; }

.content .image-media__title p {
  font-size: 16px;
  line-height: 32px;
  margin: 0; }
  .content .image-media__title p span {
    font-size: 16px !important; }

.content .image-media__additional p {
  font-size: 16px; }
  .content .image-media__additional p span {
    font-size: 16px !important; }

.content a {
  color: #2E73FB; }

.content ul li {
  font-size: 16px;
  line-height: 32px; }

.content .content__literature ul,
.content ol {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: myCounter; }
  .content .content__literature ul li + li,
  .content ol li + li {
    margin-top: 32px; }
  .content .content__literature ul li,
  .content ol li {
    position: relative;
    padding-left: 33px; }
    .content .content__literature ul li p,
    .content ol li p {
      margin-bottom: 0; }
    .content .content__literature ul li:before,
    .content ol li:before {
      counter-increment: myCounter;
      content: counter(myCounter);
      font-size: 14px;
      top: 2px;
      left: 0;
      width: 20px;
      height: 24px;
      position: absolute;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      background-color: #f7f7f7;
      border: 1px solid #e7e7e7;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border-radius: 4px; }

.content code {
  background: #f7f7f7;
  display: block;
  padding: 6px 12px; }

.content__title {
  font-family: "Pragmatica Slab", "Arial", "Helvetica", sans-serif;
  color: #17506D; }

.content__footer {
  border-top: 1px solid #DCDCDC;
  margin-top: 62px; }

.content__description {
  font-size: 16px;
  line-height: 32px;
  text-align: justify; }

.content .content__literature ul.content__attachments,
.content ol.content__attachments {
  list-style: none; }
  .content .content__literature ul.content__attachments li,
  .content ol.content__attachments li {
    padding: 0; }
    .content .content__literature ul.content__attachments li:before,
    .content ol.content__attachments li:before {
      content: none; }
  .content .content__literature ul.content__attachments li + li,
  .content ol.content__attachments li + li {
    margin-top: 20px; }

.content__calloff {
  color: #c92121;
  text-align: center; }

.content .content__literature .literature-gray {
  color: rgba(2, 2, 1, 0.5); }

.content .content__literature li {
  overflow-wrap: break-word;
  max-width: 100%; }

.content .tooltip ~ div {
  display: inline; }

@media only screen and (max-width: 1024px) {
  .content h2 {
    font-size: 20px;
    line-height: 25px;
    margin: 40px 0 15px; }
  .content h3 {
    font-size: 14px;
    line-height: 22px;
    margin: 40px 0 15px; }
  .content p {
    text-align: inherit;
    font-size: 14px;
    line-height: 32px; }
  .content .content__literature ul li,
  .content ol li {
    overflow-wrap: break-word;
    width: calc(100% - 33px); } }

.content p,
.content div,
.content span:not(.formula-tooltip span) {
  font-size: 16px !important;
  line-height: 32px !important; }

.select {
  position: relative;
  color: inherit; }
  .select:after {
    content: '';
    width: 8px;
    height: 8px;
    display: block;
    border: solid #292929;
    border-width: 0 2px 2px 0;
    position: absolute;
    right: 19px;
    top: 50%;
    margin-top: -6px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    pointer-events: none; }
  .select__field {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: #fcfcfa;
    border: 1px solid #dcdcdc;
    outline: none;
    display: block;
    padding: 18px 45px 18px 18px;
    font-size: 16px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 6px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s; }
    .select__field::-ms-expand {
      display: none; }
    .select__field:hover {
      border-color: #676767; }
    .select__field:focus {
      outline: 0;
      border-color: #FF9A00; }
    .select_error .select__field {
      border-color: #c92121; }
    .select_small .select__field {
      padding: 11px 45px 11px 17px;
      font-size: 14px; }
    .select_white .select__field {
      background: #fff; }
    .select_orange .select__field {
      border: 1px solid rgba(253, 163, 57, 0.1);
      background: rgba(253, 163, 57, 0.2);
      color: #000000; }
      .select_orange .select__field:hover, .select_orange .select__field:focus {
        outline: 0;
        border-color: #FF9A00; }
    .select__field option {
      width: 100px;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      overflow: hidden; }
  .select_orange:after {
    border: solid #FDAF39;
    border-width: 0 2px 2px 0; }

.mail-form {
  padding: 20px;
  width: 400px; }
  .mail-form__message {
    min-height: 300px;
    font-size: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .mail-form__textarea textarea {
    height: 130px; }
  .mail-form .select__field {
    padding: 18px 30px 18px 18px;
    font-size: 16px; }

.social-share__label {
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px; }

.social-share__item {
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  max-height: 23px; }
  .social-share__item_email {
    display: inline-block;
    vertical-align: baseline;
    background: transparent;
    padding: 0;
    border: 0;
    outline: 0;
    cursor: pointer; }
  .social-share__item:hover {
    opacity: .8; }
  .social-share__item + .social-share__item {
    margin-left: 10px; }

.social-share__mendeley-icon {
  width: 23px;
  height: 23px;
  background-color: #af122b;
  fill: #fff;
  border-radius: 50%; }

.citation-modal {
  width: 600px; }
  .citation-modal__title {
    font-size: 18px;
    font-weight: 700;
    color: #16506D;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #bebdbb; }
  .citation-modal__text {
    padding: 10px 0;
    color: #bebdbb;
    font-size: 12px;
    line-height: 1; }
  .citation-modal__tabs {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px; }
  .citation-modal__citation-text {
    width: 100%;
    min-height: 142px;
    background: #efeeea;
    border: 1px solid #bebdbb;
    padding: 10px; }
  .citation-modal__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .citation-modal__button {
    padding: 10px 5px;
    text-align: center;
    border: 1px solid #bebdbb;
    border-right: none;
    position: relative;
    outline: none;
    cursor: pointer;
    background: #efeeea;
    width: 70px; }
    .citation-modal__button_active:after {
      position: absolute;
      content: '';
      top: 0;
      right: -8px;
      width: 10px;
      height: 100%;
      background: #efeeea; }
    .citation-modal__button + .citation-modal__button {
      border-top: 0; }
  .citation-modal__import-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .citation-modal__import-button {
    background: none;
    outline: 0;
    border: 0;
    padding: 20px 10px 0;
    color: #16506D;
    font-weight: 700px;
    font-size: 16px;
    cursor: pointer; }
    .citation-modal__import-button:hover {
      color: #FDAF39; }

@media only screen and (max-width: 1024px) {
  .citation-modal {
    width: 100%; }
    .citation-modal__text {
      color: #6D6B66;
      padding: 15px 0; }
    .citation-modal__citation-text {
      word-break: break-word; } }

.article-view {
  padding-bottom: 70px; }
  .article-view__title {
    font-family: "Pragmatica Slab", "Arial", "Helvetica", sans-serif;
    font-size: 2.857em;
    line-height: 1.300em;
    color: #16506D;
    font-weight: 500;
    margin-bottom: 30px; }
    .article-view__title p,
    .article-view__title span,
    .article-view__title strong {
      margin: 0;
      font-size: 40px !important;
      line-height: normal;
      font-weight: 500;
      color: #16506D; }
  .article-view__title p {
    text-align: left !important;
    text-transform: uppercase; }
  .article-view__head {
    border-bottom: 1px solid #F7F7F7;
    margin-bottom: 50px;
    padding-bottom: 70px; }
  .article-view__tools {
    margin-top: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .article-view__download-button-container {
    display: inline-block;
    margin-right: 20px; }
  .article-view__tools-button {
    height: 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .article-view__tools-icon {
    display: inline-block;
    vertical-align: middle;
    fill: #FDAF39;
    margin-right: 6px;
    -webkit-transition: fill .2s;
    -o-transition: fill .2s;
    transition: fill .2s; }
  .article-view__download-icon {
    width: 18px;
    height: 18px; }
  .article-view__citation-icon {
    width: 14px;
    height: 12px; }
  .article-view__tools-button:active .article-view__tools-icon {
    fill: #17506D; }
  .article-view__social {
    margin-left: auto; }

@media only screen and (max-width: 1024px) {
  .article-view {
    padding-bottom: 0; }
    .article-view__head {
      border-bottom: 1px solid #BEBDBB; }
    .article-view__title {
      font-size: 28px;
      word-break: break-word;
      line-height: 34px; }
    .article-view__tools {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .article-view__tools-button {
      margin-left: 20px;
      margin-bottom: 18px; }
    .article-view__download {
      width: 100%;
      margin-bottom: 40px;
      margin-left: -20px; }
    .article-view__social {
      margin-left: 0; }
    .article-view__modal .modal__overlay {
      padding: 0;
      z-index: 30; }
    .article-view__modal .modal__holder {
      margin: 0;
      height: 100%; }
    .article-view__modal .modal__box {
      height: 100%;
      overflow: auto;
      border-radius: 0; }
    .article-view__modal .modal__content {
      padding: 37px 20px 20px; } }

@media only screen and (max-width: 1024px) {
  .article-view__title p,
  .article-view__title span,
  .article-view__title strong {
    font-size: 25px !important;
    line-height: 31px; }
  .article-view {
    padding-bottom: 0; } }

.mobile-header-menu__box {
  width: 100%;
  height: 100%;
  background: #EFEEEA;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.mobile-header-menu__holder {
  width: 100%;
  height: 100%;
  outline: none;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.mobile-header-menu__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex; }

.mobile-header-menu__content {
  height: 100%;
  overflow-y: auto;
  padding: 60px 0 51px; }

.mobile-header-menu__close {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #17506D;
  padding: 17px 20px;
  display: block;
  border: 0;
  cursor: pointer;
  outline: none;
  z-index: 1;
  background: transparent; }

.mobile-header-menu__icon {
  width: 10px;
  height: 17px;
  fill: #17506D;
  margin-right: 10px;
  vertical-align: text-bottom; }

.mobile-header-menu__modal_open {
  overflow: hidden; }

.header-mobile {
  background: #EFEEEA;
  padding: 22px 20px;
  left: 0;
  right: 0;
  top: 0;
  z-index: 10;
  position: -webkit-sticky;
  position: sticky; }
  .header-mobile_fixed {
    position: fixed;
    z-index: 10;
    left: 0;
    right: 0; }
  .header-mobile__holder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
  .header-mobile__item {
    color: #17506D;
    font-size: 14px;
    font-weight: 700;
    margin-left: 20px;
    background: transparent;
    border: 0; }
    .header-mobile__item_active {
      color: #FDAF39; }
  .header-mobile__logo {
    width: 28px;
    height: 24px;
    overflow: hidden;
    position: relative; }
  .header-mobile__image {
    height: 24px;
    position: absolute;
    left: -188px; }
  .header-mobile__rubrics {
    margin-top: 0; }
  .header-mobile-menu__title {
    padding: 20px 20px 30px; }
  .header-mobile-menu__list {
    list-style: none;
    padding: 0;
    margin: 0; }
  .header-mobile-menu__link {
    color: #17506D;
    text-decoration: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    text-decoration: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .header-mobile-menu__item {
    padding: 15px 20px;
    border: 1px solid transparent;
    border-left: 4px solid transparent;
    -webkit-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s; }
  .header-mobile-menu__item:hover, .header-mobile-menu__item_active {
    border-left: 4px solid #FDAF39;
    background: #FBFAF5; }
    .header-mobile-menu__item:hover .header-mobile-journals__link, .header-mobile-menu__item_active .header-mobile-journals__link {
      color: #000000;
      font-weight: bold; }
  .header-mobile-menu__count {
    opacity: .5; }

.header-mobile__menu_article {
  margin-top: 0; }
  .header-mobile__menu_article .article-rubrics__link {
    padding: 0;
    color: #17506D; }
  .header-mobile__menu_article .article-rubrics__item {
    padding: 15px 20px;
    border: 1px solid transparent;
    border-left: 4px solid transparent;
    -webkit-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s; }
    .header-mobile__menu_article .article-rubrics__item:hover, .header-mobile__menu_article .article-rubrics__item_active {
      border-left: 4px solid #FDAF39;
      background: #FBFAF5; }
      .header-mobile__menu_article .article-rubrics__item:hover .article-rubrics__link, .header-mobile__menu_article .article-rubrics__item_active .article-rubrics__link {
        color: #000000;
        font-weight: bold; }
  .header-mobile__menu_article .article-rubrics__review {
    margin: 33px 20px 20px; }
    .header-mobile__menu_article .article-rubrics__review .button {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }

@media only screen and (max-width: 1024px) {
  .header-mobile__image {
    left: 0; } }

.submenu-mobile {
  margin: 0;
  padding: 19px 0 0;
  margin-bottom: 10px; }
  .submenu-mobile_right {
    margin-left: 20px; }
  .submenu-mobile__item {
    list-style: none;
    margin: 0 0 15px;
    padding: 0; }
    .submenu-mobile__item:last-child {
      margin-bottom: 0; }
  .submenu-mobile__item-link {
    text-decoration: none;
    color: #141414;
    font-size: 14px;
    line-height: 150%; }
  .submenu-mobile__header {
    position: relative; }
  .submenu-mobile__icon::after {
    content: "";
    height: 2px;
    width: 15px;
    position: absolute;
    background: #000000;
    right: 0;
    top: calc(50% - 1px); }
  .submenu-mobile__icon::before {
    content: "";
    height: 15px;
    width: 2px;
    position: absolute;
    background: #000000;
    right: 6.5px;
    top: calc(50% - 7.5px);
    opacity: 1;
    -webkit-transition: opacity .1s;
    -o-transition: opacity .1s;
    transition: opacity .1s; }
  .submenu-mobile__content {
    display: none; }
  .submenu-mobile__item_open .submenu-mobile__content {
    display: block; }
  .submenu-mobile__item_open .submenu-mobile__icon.submenu-mobile__icon_open::before {
    opacity: 0;
    -webkit-transition: opacity .1s;
    -o-transition: opacity .1s;
    transition: opacity .1s; }

.nav-menu-mobile__item {
  padding: 19px 0;
  border-top: 1px solid #BEBDBB;
  cursor: pointer; }
  .nav-menu-mobile__item:first-child {
    border-top: none; }

.nav-menu-mobile__item_no-p {
  padding: 0; }
  .nav-menu-mobile__item_no-p .nav-menu-mobile__link {
    padding: 19px 0;
    display: block; }

.nav-menu-mobile__title, .nav-menu-mobile__link {
  font-weight: bold;
  font-size: 16px;
  color: #141414; }

.nav-menu-mobile__link {
  text-decoration: none; }

.nav-menu-mobile__header {
  position: relative; }
  .nav-menu-mobile__header::after {
    content: "";
    height: 2px;
    width: 15px;
    position: absolute;
    background: #000000;
    right: 0;
    top: calc(50% - 1px); }
  .nav-menu-mobile__header::before {
    content: "";
    height: 15px;
    width: 2px;
    position: absolute;
    background: #000000;
    right: 6.5px;
    top: calc(50% - 6.5px);
    opacity: 1;
    -webkit-transition: opacity .1s;
    -o-transition: opacity .1s;
    transition: opacity .1s; }

.nav-menu-mobile__content {
  display: none; }

.nav-menu-mobile__item_open .nav-menu-mobile__content {
  display: block; }

.nav-menu-mobile__item_open .nav-menu-mobile__header::before {
  opacity: 0;
  -webkit-transition: opacity .1s;
  -o-transition: opacity .1s;
  transition: opacity .1s; }

.page-sizer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .page-sizer__text {
    padding: 0 20px; }

@media only screen and (max-width: 1024px) {
  .page-sizer {
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 20px; }
    .page-sizer__text {
      padding-left: 0; } }

.articles {
  max-width: 994px;
  margin-bottom: 211px; }
  .articles__notice {
    margin-top: 27px;
    padding: 23px 32px;
    background: #FFF0D9;
    border: 1px solid #FDAF39;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 6px;
    line-height: 2;
    color: #000; }
    .articles__notice span {
      font-weight: 600; }
  .articles-paginate-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 81px; }
    .articles-paginate-line__item {
      -ms-flex: none;
          flex: none; }

@media only screen and (max-width: 1024px) {
  .articles {
    margin-bottom: 0; }
  .articles-paginate-line {
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 0; }
    .articles-paginate-line__item {
      width: 100%; } }

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.carousel {
  border: 1px solid #DCDCDC;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .carousel__heading {
    height: 100%;
    max-width: 387px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 20px 0; }
  .carousel__title {
    color: #6D6B66;
    padding-left: 47px; }
  .carousel__body {
    width: 100%;
    padding: 20px 0;
    min-height: 0;
    min-width: 0; }
  .carousel__image {
    max-height: 50px;
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
    opacity: 0.8; }
  .carousel .slick-slide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }

.search-results {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 0 22px; }
  .search-results__title {
    opacity: .5;
    color: #192A3E; }
  .search-results__count-value {
    margin-left: 8px;
    color: #000000; }
  .search-results__sort {
    margin-left: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .search-results__sort-select {
    margin-left: 7px; }
    .search-results__sort-select > .select__field {
      border: none;
      background: transparent;
      font-size: 14px;
      padding: 3px 45px 3px 0; }

@media only screen and (max-width: 1024px) {
  .search-results {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 40px; }
    .search-results__count {
      width: 100%;
      display: -ms-flexbox;
      display: flex; }
    .search-results__sort {
      width: 100%;
      margin-left: 0;
      margin-top: 10px; }
    .search-results__title {
      width: 50%; } }

.articles-search-results {
  max-width: 994px;
  margin-bottom: 211px; }
  .articles-search-results__paginate-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 81px; }
    .articles-search-results__paginate-line-item {
      -ms-flex: none;
          flex: none; }

@media only screen and (max-width: 1024px) {
  .articles-search-results {
    margin-bottom: 0; }
  .articles-search-results__paginate-line {
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 0; }
    .articles-search-results__paginate-line-item {
      width: 100%; } }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem;
}

.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year-container {
  margin: 0.4rem;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.react-datepicker__year-container-text {
  display: inline-block;
  cursor: pointer;
  -ms-flex: 1 0 30%;
      flex: 1 0 30%;
  width: 12px;
  padding: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: 85px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range ,
.react-datepicker__month-text--in-selecting-range ,
.react-datepicker__quarter-text--in-selecting-range {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range , .react-datepicker__month--selecting-range
.react-datepicker__month-text--in-range , .react-datepicker__month--selecting-range
.react-datepicker__quarter-text--in-range {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0px 6px 0px 0px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "\D7";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.calendar__box {
  border: 1px solid #d4d4d4; }

.calendar .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-bottom-color: #d4d4d4; }

.calendar .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,
.calendar .react-datepicker__year-read-view--down-arrow::before,
.calendar .react-datepicker__month-read-view--down-arrow::before,
.calendar .react-datepicker__month-year-read-view--down-arrow::before {
  border-top-color: #d4d4d4; }

.calendar .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  border-bottom-color: #fcfcfa; }

.calendar .react-datepicker__header {
  background-color: #fcfcfa;
  border-bottom-color: #d4d4d4; }

.calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected,
.calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover,
.calendar .react-datepicker__day--selected,
.calendar .react-datepicker__day--in-selecting-range,
.calendar .react-datepicker__day--in-range,
.calendar .react-datepicker__day--keyboard-selected {
  background-color: #FF9A00; }

.date-range {
  display: -ms-flexbox;
  display: flex; }
  .date-range .calendar + .calendar {
    margin-left: 18px; }

.category-searcher-select-wrapper {
  color: #020201; }
  .category-searcher-select-wrapper .category-searcher-select__control {
    background: #fcfcfa;
    border: 1px solid #dcdcdc;
    outline: none;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 17px;
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 6px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s;
    -webkit-box-shadow: none;
            box-shadow: none; }
    @media (min-width: 64em) {
      .category-searcher-select-wrapper .category-searcher-select__control {
        padding: 7px 17px;
        font-size: 14px;
        line-height: 14px; } }
    .category-searcher-select-wrapper .category-searcher-select__control:hover {
      border-color: #676767; }
    .category-searcher-select-wrapper .category-searcher-select__control--is-focused {
      outline: 0;
      border-color: #FF9A00 !important; }
  .category-searcher-select-wrapper .category-searcher-select__value-container {
    padding: 0 31px 0 0; }
  .category-searcher-select-wrapper .category-searcher-select__placeholder {
    margin: 0;
    color: #979796; }
  .category-searcher-select-wrapper .category-searcher-select__indicators {
    position: absolute;
    top: 50%;
    right: 19px;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
  .category-searcher-select-wrapper .category-searcher-select__dropdown-indicator {
    padding: 0;
    width: 8px;
    height: 8px;
    display: block;
    border: solid #292929;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    pointer-events: none;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    .category-searcher-select-wrapper .category-searcher-select__dropdown-indicator svg {
      display: none; }
  .category-searcher-select-wrapper .category-searcher-select__indicator-separator {
    display: none; }
  .category-searcher-select-wrapper .category-searcher-select__menu {
    font-size: 15px; }
  .category-searcher-select-wrapper_white .category-searcher-select__control {
    background: #fff; }
  .category-searcher-select-wrapper_error .category-searcher-select__control {
    border-color: #ff4337 !important; }
  .category-searcher-select-wrapper__error {
    color: #ff4337;
    margin-top: 6px;
    font-size: 12px; }

.text-input__box {
  position: relative; }
  .text-input__box_margin {
    margin-bottom: 40px; }

.text-input__input {
  background: #fcfcfa;
  border: 1px solid #dcdcdc;
  outline: 0;
  display: block;
  padding: 18px 30px 18px 18px;
  font-size: 16px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 6px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  resize: none;
  -webkit-transition: border-color .2s;
  -o-transition: border-color .2s;
  transition: border-color .2s; }
  .text-input__input__error {
    border-color: #ff4337; }
  @media (min-width: 64em) {
    .text-input__input {
      padding: 11px 40px 11px 17px;
      font-size: 14px; } }
  .text-input__input:hover {
    border-color: #676767; }
  .text-input__input:focus {
    border-color: #FF9A00; }
  .text-input__input:disabled {
    background: #e2e2e2; }
    .text-input__input:disabled:hover {
      border-color: #dcdcdc; }
  .text-input__input:required {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .text-input__input::-webkit-input-placeholder {
    color: #979796; }
  .text-input__input::-moz-placeholder {
    color: #979796; }
  .text-input__input:-ms-input-placeholder {
    color: #979796; }
  .text-input__input::-ms-input-placeholder {
    color: #979796; }
  .text-input__input::placeholder {
    color: #979796; }
  .text-input_error .text-input__input {
    border-color: #ff4337; }
  .text-input_white .text-input__input {
    background: #fff; }
  .text-input_search .text-input__input {
    padding: 18px 45px 18px 18px; }

.text-input__icon {
  position: absolute;
  right: 8px;
  top: 50%;
  z-index: 1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none; }
  .text-input__icon_calendar {
    width: 16px;
    height: 16px;
    fill: #FF9A00; }
  .text-input__icon_search {
    width: 18px;
    height: 17px;
    right: 20px; }

.text-input__error {
  color: #ff4337;
  margin-top: 6px;
  font-size: 12px; }

.search-filter-form-add {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  width: 100%; }
  .search-filter-form-add__select {
    width: 203px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .search-filter-form-add__field {
    width: 100%;
    margin-left: 25px; }
  .search-filter-form-add__remove {
    position: absolute;
    top: 10px;
    right: -27px;
    outline: none;
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0;
    cursor: pointer; }
  .search-filter-form-add__icon {
    width: 16px;
    height: 16px;
    display: block; }

@media only screen and (max-width: 1024px) {
  .search-filter-form-add__remove {
    color: #FDAF39;
    margin-left: 5px; }
  .search-filter-form-add__icon {
    margin-right: 5px; } }

.search-filter-form__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 20px; }
  .search-filter-form__row:last-child {
    margin-bottom: 0; }
  .search-filter-form__row_root {
    margin-bottom: 44px; }

.search-filter-form__title {
  font-size: 18px;
  font-weight: 600; }

.search-filter-form__left {
  width: 113px;
  margin-right: 43px; }

.search-filter-form__right {
  width: 566px;
  padding-right: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.search-filter-form__select {
  width: 203px; }
  .search-filter-form__select_wide {
    width: 100%; }

.search-filter-form__search {
  width: 336px; }

.search-filter-form__icon {
  width: 16px;
  height: 16px; }

.search-filter-form__cross {
  background: rgba(253, 163, 57, 0.2);
  border: 1px solid rgba(253, 163, 57, 0.1);
  padding: 8px;
  line-height: 0; }

.search-filter-form__find {
  background: #fda339;
  border-color: #fda339;
  color: #fff;
  padding: 10px 83px;
  margin-top: 24px; }

@media only screen and (max-width: 1024px) {
  .search-filter-form_mobile .search-filter-form__find {
    height: 60px;
    margin-top: auto;
    width: 100%; }
  .search-filter-form_mobile .search-filter-form__button {
    padding: 20px;
    margin: auto -20px 0px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(24.52%, #FFFFFF));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 24.52%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 24.52%);
    position: -webkit-sticky;
    position: sticky;
    bottom: 0; }
  .search-filter-form_mobile .search-fields {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .search-filter-form_mobile .search-filter-form__right {
    padding: 0;
    width: 100%; }
  .search-filter-form_mobile .search-filter-form__left {
    margin-bottom: 30px;
    margin-right: 0; }
  .search-filter-form_mobile .search-filter-form__row {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 30px; }
    .search-filter-form_mobile .search-filter-form__row:last-child {
      margin-bottom: 0; }
  .search-filter-form_mobile .search-filter-form-add {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .search-filter-form_mobile .search-filter-form-add__select {
    width: 100%;
    margin-bottom: 15px; }
    .search-filter-form_mobile .search-filter-form-add__select:last-child {
      margin-bottom: 0; }
  .search-filter-form_mobile .select__field {
    padding: 20px; }
  .search-filter-form_mobile .search-filter-form-add__remove {
    display: -ms-flexbox;
    display: flex;
    position: static; }
  .search-filter-form_mobile .search-filter-form-add__field {
    margin-left: 0;
    margin-bottom: 15px; }
    .search-filter-form_mobile .search-filter-form-add__field .text-field__input {
      padding: 20px; }
  .search-filter-form_mobile .search-filter-form__cross {
    padding: 15px;
    width: 60px;
    height: 60px; }
  .search-filter-form_mobile .search-filter-form__icon {
    width: 28px;
    height: 28px; } }

.nav-search-mobile {
  height: 100%; }
  .nav-search-mobile__form {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .nav-search-mobile__field, .nav-search-mobile__button {
    display: -ms-flexbox;
    display: flex; }
  .nav-search-mobile__button {
    margin-bottom: 20px; }
  .nav-search-mobile__input {
    outline: 0;
    padding: 20px;
    width: 100%;
    background: #FBFAF5;
    border: 1px solid #BEBDBB;
    display: -ms-flexbox;
    display: flex;
    border-radius: 6px; }
  .nav-search-mobile__find {
    width: 100%;
    height: 60px;
    background: #fda339;
    border-color: #fda339;
    color: #fff;
    padding: 10px 83px; }
  .nav-search-mobile__search-filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%; }
    .nav-search-mobile__search-filter .search-filter-form__find {
      height: 60px;
      margin-top: auto;
      width: 100%; }
    .nav-search-mobile__search-filter .search-filter-form__button {
      padding: 20px;
      margin: auto -20px 0px;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(24.52%, #FFFFFF));
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 24.52%);
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 24.52%);
      position: -webkit-sticky;
      position: sticky;
      bottom: 0; }
    .nav-search-mobile__search-filter .search-fields {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    .nav-search-mobile__search-filter .search-filter-form__right {
      padding: 0;
      width: 100%; }
    .nav-search-mobile__search-filter .search-filter-form__left {
      margin-bottom: 30px;
      margin-right: 0; }
    .nav-search-mobile__search-filter .search-filter-form__row {
      -ms-flex-direction: column;
          flex-direction: column;
      margin-bottom: 30px; }
    .nav-search-mobile__search-filter .search-filter-form-add {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    .nav-search-mobile__search-filter .search-filter-form-add__select {
      width: 100%;
      margin-bottom: 15px; }
      .nav-search-mobile__search-filter .search-filter-form-add__select:last-child {
        margin-bottom: 0; }
    .nav-search-mobile__search-filter .select__field {
      padding: 20px; }
    .nav-search-mobile__search-filter .search-filter-form-add__remove {
      display: -ms-flexbox;
      display: flex;
      position: static; }
    .nav-search-mobile__search-filter .search-filter-form-add__field {
      margin-left: 0;
      margin-bottom: 15px; }
      .nav-search-mobile__search-filter .search-filter-form-add__field .text-field__input {
        padding: 20px; }
    .nav-search-mobile__search-filter .search-filter-form__cross {
      padding: 15px;
      width: 60px;
      height: 60px; }
    .nav-search-mobile__search-filter .search-filter-form__icon {
      width: 28px;
      height: 28px; }

.nav-mobile {
  background: #EFEEEA;
  border-top: 1px solid #E3E3E3;
  padding: 16px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0; }
  .nav-mobile__icon-button {
    cursor: pointer;
    border: 0;
    outline: 0;
    padding: 0;
    z-index: 1;
    background: transparent; }
  .nav-mobile__header {
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background: #ffffff; }
  .nav-mobile__icon {
    width: 17px;
    height: 17px;
    fill: #17506D;
    vertical-align: text-bottom; }
    .nav-mobile__icon_close {
      display: block; }
  .nav-mobile__menu-btn {
    position: relative;
    display: block;
    width: 24px;
    height: 18px;
    cursor: pointer; }
  .nav-mobile__menu-btn span, .nav-mobile__menu-btn::before, .nav-mobile__menu-btn::after {
    display: block;
    position: absolute;
    margin: 0 auto;
    width: 100%;
    height: 2px;
    background-color: #17506D; }
  .nav-mobile__menu-btn span {
    top: 8px; }
  .nav-mobile__menu-btn::before, .nav-mobile__menu-btn::after {
    content: ''; }
  .nav-mobile__menu-btn::after {
    bottom: 0px; }
  .nav-mobile__menu-btn::before {
    top: 0; }
  .nav-mobile__box {
    width: 100%;
    height: 100%;
    background: #EFEEEA;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .nav-mobile__box_white {
      background: #FFFFFF; }
  .nav-mobile__holder {
    width: 100%;
    height: 100%;
    outline: none;
    margin: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .nav-mobile__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 15;
    overflow: auto;
    display: -ms-flexbox;
    display: flex; }
    .nav-mobile__overlay_top {
      z-index: 25; }
  .nav-mobile__content {
    height: 100%;
    overflow-y: auto;
    padding: 20px 20px 51px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .nav-mobile__content_small-padding {
      padding-bottom: 0; }
  .nav-mobile__switcher {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 28px;
    position: relative; }
  .nav-mobile__button {
    color: #17506D;
    font-size: 14px;
    font-weight: 700;
    margin-left: 20px; }
    .nav-mobile__button_active {
      color: #FDAF39; }
    .nav-mobile__button:first-child {
      margin-left: 0; }
  .nav-mobile_fixed {
    position: fixed;
    z-index: 20;
    left: 0;
    right: 0;
    bottom: 0; }
  .nav-mobile__modal_open {
    overflow: hidden; }
  .nav-mobile__tabs {
    height: 100%; }

.nav-mobile__menu-btn_open.nav-mobile__menu-btn span {
  opacity: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.nav-mobile__menu-btn_open.nav-mobile__menu-btn::before {
  -webkit-transform: rotate(38deg);
      -ms-transform: rotate(38deg);
          transform: rotate(38deg);
  top: 8px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }

.nav-mobile__menu-btn_open.nav-mobile__menu-btn::after {
  -webkit-transform: rotate(-38deg);
      -ms-transform: rotate(-38deg);
          transform: rotate(-38deg);
  bottom: 8px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }

.footer-mobile {
  background: #EFEEEA;
  font-size: 12px;
  color: #000; }
  .footer-mobile__holder {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 1920px;
    padding: 0 20px; }
    @media (min-width: 81.875em) {
      .footer-mobile__holder {
        padding: 0 50px; } }
  .footer-mobile__list {
    padding: 30px 0 23px; }
    @media (min-width: 78.125em) {
      .footer-mobile__list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center; } }
  .footer-mobile__border {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #BEBDBB; }
  .footer-mobile__info, .footer-mobile__support, .footer-mobile__links, .footer-mobile__subscribe {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .footer-mobile__links {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .footer-mobile__support {
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 78.125em) {
      .footer-mobile__support {
        -ms-flex-pack: start;
            justify-content: flex-start; } }
  .footer-mobile__subscribe {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-top: 30px;
    padding-top: 35px; }
  .footer-mobile__title {
    font-weight: 600;
    font-size: 18px;
    color: #16506D; }
  .footer-mobile__form {
    margin-top: 30px; }
  .footer-mobile__contacts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%; }
  .footer-mobile__address {
    margin-bottom: 15px; }
  .footer-mobile__logo {
    width: 149px;
    height: 30px; }
  .footer-mobile__image {
    position: absolute;
    top: 50%;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .footer-mobile__link {
    text-decoration: none;
    color: inherit; }
  .footer-mobile__mail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 11px; }
    .footer-mobile__mail-icon {
      width: 16px;
      height: 12px;
      fill: #BEBDB8;
      margin-right: 9px; }
  .footer-mobile__copyright {
    color: rgba(36, 36, 44, 0.7);
    font-size: 10px; }
    .footer-mobile__copyright-item {
      display: -ms-flexbox;
      display: flex;
      margin-top: 14px; }
      .footer-mobile__copyright-item:first-child {
        margin-top: 0; }
      @media (min-width: 78.125em) {
        .footer-mobile__copyright-item {
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .footer-mobile__button {
    padding: 15px 29px;
    background: none;
    text-align: center;
    font-size: 14px; }

.loader-wrapper {
  position: relative; }
  .loader-wrapper_active .loader-wrapper__holder {
    opacity: .3; }
  .loader-wrapper__box {
    padding: 0 40px 40px;
    font-size: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    position: -webkit-sticky;
    position: sticky;
    top: 300px; }
    .loader-wrapper_centered .loader-wrapper__box {
      -ms-flex-align: center;
          align-items: center;
      padding-top: 0; }
  .loader-wrapper__progress {
    margin-top: -40px; }
  .loader-wrapper__spinner {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background-color: transparent;
    border: 4px solid #FFFFFF;
    border-top: 4px solid #FDAF39;
    -webkit-animation: 1s spin linear infinite;
            animation: 1s spin linear infinite; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.consent-modal {
  z-index: 1000; }
  .consent-modal .modal__overlay {
    top: unset;
    padding: 0;
    z-index: 1000; }
  .consent-modal .modal__holder {
    max-width: 100vw; }
  .consent-modal .modal__box {
    width: 100vw; }
  .consent-modal .modal__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 0;
    padding: 10px 20px 10px 15px;
    border-top: 6px solid #eee; }
  .consent-modal__container {
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media (max-width: 900px) {
      .consent-modal__container {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: unset;
            justify-content: unset; } }
  .consent-modal__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 6px; }
  .consent-modal__title {
    font-size: 1rem;
    font-weight: 700; }
  .consent-modal__description {
    font-size: 0.875rem;
    text-align: justify;
    margin-top: 0;
    margin-bottom: 0; }
    .consent-modal__description a {
      word-break: break-word;
      overflow-wrap: anywhere; }
  .consent-modal__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 6px; }
    .consent-modal__buttons .button {
      padding: 12px;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content; }
    .consent-modal__buttons .button + .button {
      margin-left: unset; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face {
  font-family: "Open Sans";
  src: url(/_next/static/bc65ac23915c41b104a6a2467bdc5559.woff2) format("woff2"), url(/_next/static/e436ccb32ce91f5ddd312398645613ef.woff) format("woff"), url(/_next/static/9ff12f694e5951a6f51a9d63b05062e7.ttf) format("ttf"), url(/_next/static/c51f2b3000e71d9fcfb7cf0290144396.eot) format("eot");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Open Sans";
  src: url(/_next/static/85db85097a3ca21643ffd768fdb7fef6.woff2) format("woff2"), url(/_next/static/ac6658b523be5b95c1d9ee113ea97b21.woff) format("woff"), url(/_next/static/d7d5d4588a9f50c99264bc12e4892a7c.ttf) format("ttf"), url(/_next/static/d58754b3259127dede9a38c9ae4c70f2.eot) format("eot");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Open Sans";
  src: url(/_next/static/448385f9072f6450d056d1fc469174ad.woff2) format("woff2"), url(/_next/static/ce3e3b4f30d116760ddadd845014a5ca.woff) format("woff"), url(/_next/static/e1c83f9474e0cc1d84a13c6d1ddf3ca5.ttf) format("ttf"), url(/_next/static/885ca27e8a1e522df169ece2bfe4637a.eot) format("eot");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Open Sans";
  src: url(/_next/static/0928d778aabae854cbda40de8f1189d1.woff2) format("woff2"), url(/_next/static/7e66021a5241d6e2100c288450e37c8e.woff) format("woff"), url(/_next/static/f5331cb6372b6c0d8baf2dd7e200498c.ttf) format("ttf"), url(/_next/static/8b1c056b307ba8462b626a2fbb55c311.eot) format("eot");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Open Sans";
  src: url(/_next/static/96e8761f64bdd39b6f8740a67f4f4ab2.woff2) format("woff2"), url(/_next/static/c427c94a180608e595efc5602cfdf9b7.woff) format("woff"), url(/_next/static/49f89e34d03233b1f27788f75df7a40a.ttf) format("ttf"), url(/_next/static/055b7f8612117cb4208271752f22f8e1.eot) format("eot");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Pragmatica Slab";
  src: url(/_next/static/0bcbbced86da0056328b62d3f74155e3.woff2) format("woff2"), url(/_next/static/f79a5ae7427e2ac5166b6ac81b3e006e.woff) format("woff"), url(/_next/static/47fc4849debc0308efa805fedf1d3bc4.ttf) format("ttf"), url(/_next/static/7fbdff1f4f1c116c0cc40639a53efb4b.eot) format("eot");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Pragmatica Slab";
  src: url(/_next/static/bdc1c85dd272a6367bc1c996cede7763.woff2) format("woff2"), url(/_next/static/05dd28b61a8738d06d4d4e0a3392d2b0.woff) format("woff"), url(/_next/static/b08b6da3309db843b1ae059c8245e0b4.ttf) format("ttf"), url(/_next/static/936ec40f21b5380cbe4a48962de89009.eot) format("eot");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Pragmatica Slab";
  src: url(/_next/static/a91323ea2dcdfaa455a6da29499f12b4.woff2) format("woff2"), url(/_next/static/cd48a60222a9a0484019047b32d01c93.woff) format("woff"), url(/_next/static/be31aeb92d6019fe6f8a13d08fdb527f.ttf) format("ttf"), url(/_next/static/e0c27d8020cded783639227f305308cb.eot) format("eot");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Pragmatica Slab";
  src: url(/_next/static/bbdfb4510cbd5a7ea16fb8e6222fb2ed.woff2) format("woff2"), url(/_next/static/dbfd62ddb2336731b7ddf820274b24c5.woff) format("woff"), url(/_next/static/6a8d3809dd6699d3845433a601262855.ttf) format("ttf"), url(/_next/static/74475dd279a66dcab4994cf8f0cf5200.eot) format("eot");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Pragmatica Slab";
  src: url(/_next/static/756c9314a1f3a1bc563dc8244ced63d0.woff2) format("woff2"), url(/_next/static/82043238353ff014217c875a9e671f4a.woff) format("woff"), url(/_next/static/3a0559685017d34d4981d89986350293.ttf) format("ttf"), url(/_next/static/3e64d4675574724250e3aa3a152e4236.eot) format("eot");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

html {
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  font-size: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  height: 100%; }

body {
  font-family: "Helvetica", "Arial", sans-serif;
  line-height: 1.4;
  font-weight: 400;
  color: #020201;
  height: 100%;
  font-size: 14px;
  overflow-y: scroll; }
  body.t-popup {
    overflow: hidden; }

h1,
h2,
h3,
h4,
h5 {
  margin: 0; }

.sticky {
  position: -webkit-sticky;
  position: sticky; }

.sticky.sticky-fixed.is-sticky {
  margin-top: 0;
  margin-bottom: 0;
  position: fixed;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.sticky.sticky-fixed.is-sticky:not([style*="margin-top"]) {
  margin-top: 0 !important; }

.sticky.sticky-fixed.is-sticky:not([style*="margin-bottom"]) {
  margin-bottom: 0 !important; }

.sticky.sticky-fixed.is-absolute {
  position: absolute; }

#__next {
  height: 100%; }

.link-download {
  color: #2E73FB;
  font-size: 18px;
  line-height: 22px; }
  .link-download svg {
    fill: #2E73FB;
    width: 16px;
    height: 17px;
    margin-right: 5px;
    vertical-align: middle; }

.review-modal-text {
  font-size: 18px;
  margin: 0;
  padding: 5px 0; }

.review-modal-text_title {
  font-size: 22px; }

.review-modal-link {
  font-size: 18px;
  color: #2E73FB; }

.page {
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .page__main {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .page__holder {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 1920px;
    padding: 0 20px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    padding: 0;
    -ms-flex-direction: column;
        flex-direction: column; }
  .page__container {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    max-width: 1200px;
    display: -ms-flexbox;
    display: flex;
    margin: 25px auto 60px;
    width: 100%; }
    .page__container_full {
      max-width: none;
      margin: 0 auto; }
    .page__container_column {
      -ms-flex-direction: column;
          flex-direction: column;
      padding: 0 47px;
      max-width: 1294px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  .page__content {
    padding: 0 47px;
    width: 66%; }
    .page__container_full .page__content {
      margin: 25px 0 60px;
      width: 100%; }
    .page__container_column .page__content {
      padding: 0;
      width: 100%; }
    .page__columns .page__content {
      width: 70%;
      padding: 0; }
  .page__center {
    max-width: 900px;
    margin: 40px auto;
    -ms-flex: auto;
        flex: auto; }
  .page__title {
    color: #17506D;
    font-family: "Pragmatica Slab", "Arial", "Helvetica", sans-serif;
    font-weight: 500;
    margin: 0 0 30px 0;
    font-size: 40px;
    line-height: normal; }
  .page h1.page__title {
    font-size: 40px; }
  .page h2.page__title {
    font-size: 28px; }
  .page .page__title p {
    text-align: left !important; }
  .page .page__title_article p {
    text-transform: uppercase; }
  .page__columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .page__sidebar {
    width: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: 17px;
    margin-top: 70px; }
  .page .e-formula {
    vertical-align: middle; }
  .page .block-formula {
    text-align: center;
    position: relative;
    padding: 10px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .page .numeration {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0; }

@media only screen and (max-width: 1024px) {
  .page h1.page__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px; }
  .page__content {
    padding: 0 20px;
    width: 100%; }
  .page__content_overflow {
    overflow: hidden; }
    .page__content_overflow.page__content {
      margin-bottom: 20px; }
  .page__center {
    margin-top: 0; }
  .page__container_column {
    padding: 0 20px; }
  .page__columns .page__content {
    width: 100%; }
  .page .block-formula {
    overflow-x: scroll;
    -ms-flex-pack: left;
        justify-content: left;
    padding: 10px 0; }
    .page .block-formula img {
      margin-right: 5px; }
  .page .numeration {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top: auto;
    position: static;
    margin-left: 15px; } }

@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
  select,
  textarea,
  input {
    font-size: 16px; } }

.form__label {
  margin-bottom: 20px;
  font-size: 10px;
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .04em; }
  .form__label_small {
    margin-bottom: 13px; }

.form__row {
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  -ms-flex-align: center;
      align-items: center; }
  .form__row_small {
    margin-left: -9px;
    margin-right: -9px; }
  .form__row_top-align {
    -ms-flex-align: start;
        align-items: flex-start; }

.form__col {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .form__col_small {
    padding: 0 9px; }
  .form__col_1 {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%; }
  .form__col_2 {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%; }
  .form__col_3 {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  .form__col_4 {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%; }
  .form__col_5 {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%; }
  .form__col_6 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .form__col_7 {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%; }
  .form__col_8 {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%; }
  .form__col_9 {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .form__col_10 {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%; }
  .form__col_11 {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%; }
  .form__col_12 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }

.form__row + .form__row,
.form__field + .form__field,
.form__field + .form__row,
.form__row + .form__field {
  margin-top: 40px; }

.form__field_inline {
  display: inline-block;
  vertical-align: middle; }
  .form__field_inline + .form__field_inline {
    margin-left: 30px; }

.form__field_mini {
  margin-bottom: 20px; }

.form__switcher {
  margin-bottom: 25px; }

.form__subtitle {
  font-size: 18px;
  margin: 1em 0;
  color: #192A3E; }

.form__link {
  color: #85a6e7;
  text-decoration: underline;
  text-transform: none;
  cursor: pointer;
  font-size: 14px;
  display: block;
  margin-top: 10px; }

@media only screen and (max-width: 1024px) {
  .form__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .form__col {
    width: 100%;
    margin-top: 40px; }
    .form__col:first-child {
      margin-top: 0; } }

.search-page-filter {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(194, 193, 186, 0.45); }
  .search-page-filter__head {
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    border: 0;
    padding: 0;
    outline: 0;
    color: #020201; }
    .search-page-filter__head_opened .search-page-filter__head-icon {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
    .search-page-filter__head-icon {
      width: 13px;
      height: 13px;
      margin-left: 10px;
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg); }
  .search-page-filter__form {
    padding: 34px 0 31px; }

@media only screen and (max-width: 1024px) {
  .search-page-filter {
    padding: 0;
    border: 0; }
    .search-page-filter__head.search-page-filter__head_mobile-button {
      width: 100%;
      color: #17506D;
      padding: 18px 25px;
      font-weight: 700;
      border: 1px solid #bebdbb; } }

.sidebar-filter + .sidebar-filter {
  margin-top: 50px; }

.sidebar-filter_is-open .sidebar-filter__content {
  display: block; }

.sidebar-filter_is-open .sidebar-filter__icon:before {
  display: none; }

.sidebar-filter__head {
  padding: 0 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer; }

.sidebar-filter__title {
  font-weight: 600;
  font-size: 20px;
  color: #16506D; }

.sidebar-filter__content {
  margin: 30px 0 0;
  display: none; }

.sidebar-filter__icon {
  width: 12px;
  height: 2px;
  background: #C4C4C4;
  margin-left: 8px;
  position: relative; }
  .sidebar-filter__icon:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 12px;
    background: #C4C4C4;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.sidebar-filter__list {
  list-style: none;
  padding: 0;
  margin: 0; }
  .sidebar-filter__list .sidebar-filter__list {
    padding-left: 20px; }

.sidebar-filter .checkbox__title {
  font-weight: 400; }

.sidebar-filter .checkbox__input:checked ~ .checkbox__title {
  font-weight: 600; }

.sidebar-filter__label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 6px 30px;
  cursor: pointer; }
  .sidebar-filter__label:hover {
    background: rgba(253, 175, 57, 0.4); }

.sidebar-filter__control {
  position: relative; }

.sidebar-filter__apply {
  position: absolute;
  background: #fda339;
  border-color: #fda339;
  color: #fff;
  padding: 10px 20px;
  height: 50px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }
  .sidebar-filter__apply:disabled::after {
    border-color: transparent transparent transparent #e2e2e2; }
  .sidebar-filter__apply:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -20px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent transparent #fda339; }

.sidebar-filter__bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 32px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-left: 64px;
  padding-right: 64px; }

.sidebar-filter__expand {
  background: transparent;
  padding: 0;
  border: 0;
  outline: 0;
  color: #2E73FB;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  cursor: pointer; }

.sidebar-filter__searcher {
  max-width: 300px;
  padding: 0 30px;
  margin-bottom: 20px; }

.sidebar-filter__input {
  padding: 11px 40px 11px 17px;
  font-size: 14px;
  background: #fcfcfa;
  border: 1px solid #dcdcdc;
  outline: 0;
  display: block;
  font-size: 16px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 6px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  resize: none;
  -webkit-transition: border-color .2s;
  -o-transition: border-color .2s;
  transition: border-color .2s; }

.sidebar-filter__input-label {
  position: relative; }

.sidebar-filter__input-icon {
  width: 16px;
  height: 16px;
  fill: #FF9A00; }

.sidebar-filter__remove-btn {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0;
  background: none; }

.sidebar-filter__item_not-found {
  padding: 6px 30px; }


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