.about-project__main {
    display: flex;
    justify-content: space-between;

    border-bottom: 1px solid rgba(104, 104, 104, 0.2);
    margin-bottom: 68px;
    padding-bottom: 73px;

    @include adaptiv-value(' margin-bottom', 68, 30, 1);

    @include adaptiv-value('padding-bottom', 73, 30, 1);
  }

    @media (max-width: 1279px) {.about-project__main {
      flex-direction: column
  }
    }
  .about-project__content {
    width: 60%;
  }
  @media (max-width: 1279px) {
  .about-project__content {
      width: 100%;
      margin: 0 auto
  }
    }
  .about-project__sidebar {
    width: 31.7%;
  }
  @media (max-width: 1279px) {
  .about-project__sidebar {
      display: none;
      width: 80%;
      margin: 0 auto
  }
    }
  .about-project__contacts {
    margin-top: 59px;
    margin-bottom: 62px;
  }
  .about-project__advertising {
    margin-bottom: 67px;
  }
  .about-project__subscription {
    margin-bottom: 61px;
  }
  .about-project .select {
    margin-top: 0;
  }
  .about-project .select__toggle {
      width: 154px;
    }

.page-project__title {
    margin-top: 38px;
    margin-bottom: 9px;
    @include adaptiv-value(' margin-top', 38, 10, 1);
  }

.mission__title {
    font-weight: bold;
    color: #59358c;
    font-size: 40px;
    margin-bottom: 26px;
    line-height: 48px;

    @include adaptiv-font(40, 32, 1);

    @include adaptiv-value('margin-bottom', 26, 18, 1);

    @include adaptiv-value('line-height', 48, 28, 1);
  }

.mission__text {
    margin-bottom: 8px;

    color: #282828;
    font-size: 18px;
    line-height: 25px;

    @include adaptiv-font(18, 14, 1);

    @include adaptiv-value('line-height', 25, 22, 1);
  }

.mission__link {
    display: flex;
    align-items: center;

    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
    color: #59358c;
  }

.mission__img {
    width: 17.14px;
    height: 17.55px;
    margin-right: 8px;

    fill: #59358c;
  }

.mission__blockquote {
    margin-top: 55px;
    margin-bottom: 54px;
  }

.mission__text--big {
    margin: 48px 0 40px 0;

    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
    color: #59358c;
    margin-top: 48px;
    margin-bottom: 40px;

    @include adaptiv-value('margin-top', 48, 20, 1);

    @include adaptiv-value('margin-bottom', 40, 20, 1);
  }

.mission__goal {
    position: relative;

    margin: 56px 0;

    font-weight: bold;
    color: #59358c;

    background: #f3e5ff;
    font-size: 24px;
    line-height: 34px;
    padding-top: 72px;
    padding-bottom: 64px;
    padding-right: 64px;
    padding-left: 64px;
    margin-top: 56px;
    margin-bottom: 56px;

    @include adaptiv-font(24, 18, 1);

    @include adaptiv-value('line-height', 34, 26, 1);

    @include adaptiv-value('padding-top', 72, 72, 1);

    @include adaptiv-value('padding-bottom', 64, 15, 1);

    @include adaptiv-value('padding-right', 64, 15, 1);

    @include adaptiv-value('padding-left', 64, 15, 1);

    @include adaptiv-value('margin-top', 56, 30, 1);

    @include adaptiv-value('margin-bottom', 56, 30, 1);
  }

@media (max-width: 1279px) {

.editorial {
    width: 80%;
    margin: 0 auto
}
  }

@media (max-width: 880px) {

.editorial {
    width: 100%
}
  }

.editorial__title {
    margin-bottom: 44px;

    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    color: #59358c;
  }

.editorial__list {
    display: grid;

    row-gap: 40px;
  }

.editorial__item {
    display: flex;
    align-items: center;
  }

.editorial-item__wrap-img {
    flex-shrink: 0;
    width: 100px;
    height: 100px;
    margin-right: 16px;
    overflow: hidden;

    border-radius: 50px;
  }

.editorial-item__container {
    display: flex;

    row-gap: 10px;
  }

@media (max-width: 768px) {

.editorial-item__container {
      flex-direction: column
  }
    }

.editorial-item__img {
    width: 100%;
    height: 100%;

    object-fit: cover;
  }

.editorial-item__wrapper {
    flex-shrink: 0;
    width: 100%;
    max-width: 214px;
    margin-right: 32px;
  }

.editorial-item__title {
    margin-top: -7px;
    margin-bottom: 8px;

    font-size: 20px;
    line-height: 28px;
    color: #282828;
  }

.editorial-item__subtitle {
    font-size: 16px;
    line-height: 18px;
  }

.editorial-item__link {
    display: flex;
    flex-shrink: 0;
    align-items: center;

    font-size: 16px;
    line-height: 22px;
    color: #282828;
  }

.editorial-item__link:not(:last-child) {
      margin-right: 49px;
    }

.editorial-item__icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;

    fill: #59358c;
  }

@media (max-width: 1279px) {

.authors {
    width: 80%;
    margin: 0 auto
}
  }

@media (max-width: 768px) {

.authors {
    width: 100%
}
  }

.authors__title {
    margin-bottom: 18px;

    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    color: #59358c;
  }

.authors__wrapper {
    display: flex;
    margin-bottom: 42px;
  }

@media (max-width: 768px) {

.authors__wrapper {
      flex-direction: column;

      row-gap: 20px
  }
    }

.authors__search {
    width: 100%;
    margin-right: 16px;
  }

.authors-list {
  display: flex;
  flex-direction: column;
}

@media (max-width: 768px) {

.authors-list {
    align-items: center
}
  }

.authors-list__item {
    margin-bottom: 41px;
  }

.authors-list__pagination {
    margin-top: 17px;
  }

.author-item__header {
    display: grid;

    column-gap: 16px;

    grid-template-columns: 100px 1fr;
  }

.author-item__wrap-img {
    width: 100px;
    height: 100px;

    grid-row: span 2;
  }

.author-item__img {
    width: 100%;
    height: 100%;

    object-fit: cover;
    border-radius: 50%;
  }

.author-item__title {
    align-self: flex-end;

    font-size: 20px;
    line-height: 28px;
    color: #282828;
  }

.author-item__subtitle {
    font-size: 16px;
    line-height: 18px;
    color: #282828;

    opacity: 0.5;
  }

.author-item__body {
    display: flex;
    flex-wrap: wrap;
    margin-left: 116px;

    gap: 15px 32px;
  }

@media (max-width: 768px) {

.author-item__body {
      flex-direction: column
  }
    }

.author-item__post-newsfeed {
  }

.authors-item__more {
    margin-top: -63px;
  }

@media (max-width: 768px) {

.authors-item__more {
      margin-top: 0
  }
    }

.contacts-man__list {
    display: grid;
    margin-bottom: 16px;

    row-gap: 36px;
  }

.contacts-man__item {
    display: grid;

    gap: 0 12px;
    grid-template-columns: 56px 1fr;
  }

.contacts-man__title {
    align-self: flex-end;

    font-size: 16px;
    line-height: 34px;
    color: #232230;
  }

.contacts-man__subtitle {
    margin-bottom: 14px;

    font-size: 16px;
    line-height: 10px;
    color: #282828;

    opacity: 0.5;
  }

.contacts-man__link {
    display: flex;
    align-items: center;

    font-size: 16px;
    line-height: 22px;
    color: #59358c;

    grid-column: 2 / 3;
  }

.contacts-man__link:not(:last-child) {
      margin-bottom: 4px;
    }

.contacts-man__wrap-img {
    width: 56px;
    height: 56px;
    overflow: hidden;

    border-radius: 50px;

    grid-row: span 2;
  }

.contacts-man__img {
    width: 100%;
    height: 100%;

    object-fit: cover;
  }

.documents {
  padding-bottom: 104px;
}

.documents__title {
    margin-bottom: 26px;

    font-weight: bold;
    color: #59358c;
    font-size: 64px;
    line-height: 77px;

    @include adaptiv-font(64, 32, 1);

    @include adaptiv-value('line-height', 77, 28, 1);
  }

.documents__list {
    display: flex;
    overflow-x: auto;
  }

.documents__items {
    text-align: center;
  }

.documents__items:not(:last-child) {
      margin-right: 30px;
    }

.documents__link {
    font-weight: bold;
    color: #282828;
    font-size: 24px;
    line-height: 29px;

    @include adaptiv-font(24, 16, 1);

    @include adaptiv-value('line-height', 29, 22, 1);
  }

.documents__wrap-img {
    width: 369px;
    height: 548px;
    @include adaptiv-value('width', 369, 168, 1);

    @include adaptiv-value('height', 548, 308, 1);
  }

.documents__img {
    width: 100%;
    height: 100%;

    object-fit: cover;
  }

.social__list {
    display: flex;
  }

.social__item:not(:last-child) {
    margin-right: 16px;
  }

.social__link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;

    background: #59358c;
    border-radius: 50px;

    transition: all 0.4s ease;
  }

.social__link:hover {
      background: #f3e5ff;
    }

.social__icon {
    width: 20px;
    height: 20px;

    fill: #ffffff;
  }

.social__icon--facebook {
    width: 12.5px;
    height: 25px;
  }

.social__icon--vk {
    width: 23px;
    height: 11.7px;
  }

.social__icon--odn {
    width: 14.5px;
    height: 25px;
  }

.social__icon--instagram {
    width: 18.3px;
    height: 18.3px;
  }

.social__icon--twitter {
    width: 20px;
    height: 16.6px;
  }

.social__icon--telegram {
    width: 21.7px;
    height: 18px;
  }

.social--about-project .social__list {
      flex-wrap: wrap;
      max-width: 300px;

      gap: 16px;
    }

.social--about-project .social__item {
      margin-right: 0;
    }

.block-tabs {
  color: #1a1a19;
}

.block-tabs__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 320px;
  max-width: 1200px;
  min-height: 150px;
  margin: 0 auto;
  padding: calc(10px + (11 - 10) * ((100vw - 320px) / (1200 - 320)));
}

.block-tabs__tabs {
  width: 100%;
  margin-bottom: 59px;
}

.block-tabs__items {
  display: flex;
  width: 100%;
  /* max-width: 570px;
        margin: 0 auto; */

  line-height: 15px;
  color: #282828;
  text-transform: uppercase;
  letter-spacing: 0.05em;

  border-bottom: 2px solid #eeeeee;
  opacity: 0.6;
  font-size: 14px;

  @include adaptiv-font(14, 12, 1);
}

@media (max-width: 424px) {

.block-tabs__items {
    opacity: 1
}
  }

.block-tabs__items .react-tabs__tab--selected {
  color: #59358c;

  border-bottom: 2px solid #59358c;
  opacity: 1;
}

.block-tabs__item {
  display: flex;
  flex: 0 1 33.333%;
  justify-content: center;
  align-items: center;
  height: 50px;
  cursor: pointer;
  color: #000000;
  text-decoration: none;
  font-size: 14px;

  @include adaptiv-font(14, 8, 1);
}

.block-tabs__body {
  margin: 0 auto;
  margin-bottom: 104px;
}

.block-tabs__block {
  display: none;
  width: 100%;
  max-width: 570px;

  background: #f8f8f8;
  padding: 64px 125px;

  @include adaptiv-value('padding-top', 64, 30, 1);

  @include adaptiv-value('padding-bottom', 64, 30, 1);

  @include adaptiv-value('padding-right', 125, 30, 1);

  @include adaptiv-value('padding-left', 125, 30, 1);
}

.block-tabs__block._active {
    display: block;
  }

.block-tabs__block--large {
  width: 100%;
  max-width: 830px;
  padding: 64px 80px;
}

.block-tabs__block:target {
  display: block;
}

.block-tabs__block:target {
  display: block;
}

.block-tabs--about-project .block-tabs {
    color: #1a1a19;
  }

.block-tabs--about-project .block-tabs__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-width: 320px;
    max-width: 1200px;
    min-height: 150px;
    margin: 0 auto;
    padding: 10px 0 0 0;
  }

.block-tabs--about-project .block-tabs__tabs {
    width: 100%;
    margin-bottom: 58px;
    @include adaptiv-value('margin-bottom', 58, 20, 1);
  }

.block-tabs--about-project .block-tabs__items {
    display: flex;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;

    line-height: 15px;
    color: #282828;
    text-transform: uppercase;
    letter-spacing: 0.05em;

    border-bottom: 2px solid #eeeeee;
    opacity: 0.6;
    font-size: 14px;
    @include adaptiv-font(14, 12, 1);
  }

.block-tabs--about-project .block-tabs__items ._active {
    color: #59358c;

    border-bottom: 2px solid #59358c;
    opacity: 1;
  }

.block-tabs--about-project .block-tabs__item {
    display: flex;
    flex: 0 1 33.333%;
    justify-content: center;
    align-items: center;
    height: 50px;

    color: #000000;
    text-decoration: none;
    font-size: 14px;
    @include adaptiv-font(14, 12, 1);
  }

.block-tabs--about-project .block-tabs__body {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0;
  }

.block-tabs--about-project .block-tabs__block {
    display: none;
    width: 100%;
    max-width: 100%;

    background: inherit;
    padding: 0;
    @include adaptiv-value('padding-top', 0, 0, 1);

    @include adaptiv-value('padding-bottom', 0, 0, 1);

    @include adaptiv-value('padding-right', 0, 0, 1);

    @include adaptiv-value('padding-left', 0, 0, 1);
  }

.block-tabs--about-project .block-tabs__block._active {
      display: block;
    }

.block-tabs--about-project .block-tabs__block--large {
    width: 100%;
    max-width: 830px;
    padding: 64px 80px;
  }

.block-tabs--about-project .block-tabs__block:target {
    display: block;
  }

.block-tabs--about-project .block-tabs__block:target {
    display: block;
  }

.blockquote {
  position: relative;

  color: #59358c;

  border-top: 2px solid #59358c;
  border-bottom: 2px solid #59358c;
  margin-top: 54px;
  margin-bottom: 54px;
  padding-top: 56px;
  padding-bottom: 55px;
  padding-right: 10px;
  padding-left: 70px;
  font-size: 24px;
  line-height: 34px;

  @include adaptiv-value('margin-top', 47, 17, 1);

  @include adaptiv-value('margin-bottom', 47, 17, 1);

  @include adaptiv-value('padding-top', 56, 16, 1);

  @include adaptiv-value('padding-bottom', 55, 16, 1);

  @include adaptiv-value('padding-right', 10, 5, 1);

  @include adaptiv-value('padding-left', 70, 50, 1);

  @include adaptiv-font(24, 16, 1);

  @include adaptiv-value('line-height', 34, 22, 1);
}

.blockquote::before {
    content: '';
    position: absolute;
    left: 0;
    top: 56px;

    width: 32px;
    height: 32px;

    /* background: url("../static/img/icons/quote.svg") center / cover no-repeat; */

    @include adaptiv-value('top', 56, 16, 1);
  }

.pagination {
  display: inline-block;
}

.pagination a {
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;

  font-size: 16px;
  line-height: 110%;
  color: #59358c;
  text-decoration: none;
  width: 50px;
  height: 50px;

  @include adaptiv-value('width', 50, 30, 1);

  @include adaptiv-value('height', 50, 30, 1);
}

.pagination a:first-child,
  .pagination a:last-child {
    width: 28px;
  }

.pagination a:not(:last-child) {
    margin-right: 8px;
    @include adaptiv-value('margin-right', 8, 0, 1);
  }

.pagination a.active {
  color: white;

  background-color: #59358c;
  border-radius: 5px;
}

.pagination a:hover:not(.active) {
  background-color: #dddddd;
  border-radius: 5px;
}

.about-project__content .block-tabs__items .block-tabs__item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}


/*# sourceMappingURL=pages-Authors-Authors-css.css.map*/