@media screen and (max-width: 1400px) {
  .team-section .team-section__list-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* Insights page */

  .insights-section .insights-tabs__menu {
    margin-right: -28px;
  }

  .insights-section .insights-tabs__menu-item {
    margin-right: 28px;
  }

  /* Expertise page */

  .expertise-section-container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 1300px) {
  /* Homepage | Second section */

  .homepage-second-section .homepage-second__card {
    padding-right: 0;
  }

  /* Team section */

  .team-section .team-section__letters li {
    width: 33px;
    min-width: 33px;
    height: 33px;
  }

  /* Team member page */

  /* Team member page | Main section */

  .member-section .member-section-container {
    min-height: 600px;
    height: calc(100vh - 50px);
    padding-right: 20px;
    padding-left: 20px;
  }

  /* Team member page | Recognition section */

  .member-recognition-section .recognition-slider-block {
    padding-right: 20px;
    padding-left: 20px;
  }

  /* Team member page | Other info section */

  .member-other-info-section .member-other-info__item {
    padding-right: 20px;
    padding-left: 70px;
  }

  /* Insights page */

  .insights-section .insights-tabs__filters-box,
  .insights-section .dropdown-block,
  .insights-section .default-dropdown__button {
    width: 100%;
  }

  .insights-section .default-dropdown {
    width: min(246px, 18.9231vw);
  }

  .insights-section .insights-tabs__filters-box {
    padding-left: var(--around-space);
    padding-right: var(--around-space);
  }

  .insights-section .insights-tabs__filters-box.-opened {
    margin-top: 33px;
  }

  .insights-section .insights__open-filter-button {
    position: static;
    margin-top: 33px;
  }

  .insights-section .insights__open-filter-button .plus-icon {
    width: fit-content;
    min-width: auto;
    border: none;
    margin-right: 10px;
    background-color: transparent;
  }

  .insights-section .hidden-cards-section__grid {
    margin-top: 33px;
  }

  /* News post page */

  .post-section .post-section-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .post__slider .post__slider-arrow .default-link-arrow {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
    background-color: var(--white);
  }

  .post__slider .post__slider-arrow .default-link-arrow:after {
    background-color: var(--blue);
  }

  .post__slider .post__slider-arrow.-left {
    right: calc(100% - 20px);
  }

  .post__slider .post__slider-arrow.-right {
    left: calc(100% - 20px);
  }

  /* Event page */

  .main-event-section .main-event-container {
    padding-right: 24px;
    padding-left: 24px;
  }

  /* About Us page */

  /* About Us page | Years section */

  .about-years-section .about-years-partner__tabs {
    padding-right: 40px;
  }

  .about-years-section .about-years-partner__year {
    margin-right: 0;
  }

  .about-years-section .about-years-partner__year *,
  .about-years-section .about-years-partner__year {
    font-size: 260px;
  }

  /* Career page */

  .career-main-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .career-join-section .career-join__text-box {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 1200px) {
  .main-event-section .main-event__title br {
    display: none;
  }
}

@media screen and (max-width: 1024px) {


  .project-common-text {
    padding: 24px;
    font-size: 20px;
  }

  .post-section .post-section-container{
    display: flex;
    flex-direction: column-reverse;
  }
  .post-section-container__content{
    padding: 0 20px;
  }


  .member__title br {
    /* display: none; */
  }
  .member-section .member-section-container {
    height: auto;
  }
  .post-section-container__sidebar{
    padding: 30px 0
  }
  /* Homepage | Main section */

  .homepage-main-section {
    overflow: hidden;
  }

  .homepage-main-section .homepage-main-container {
    display: block;
    overflow: visible;
  }

  .homepage-main-section .homepage-main__logo {
    display: block;
    margin-bottom: 20px;
  }

  .homepage-main-section .stories-block {
    position: static;
    display: block;
    width: 100vw;
    padding-top: 8px;
    padding-bottom: 15px;
    margin-left: -20px;
  }

  .homepage-main-section .stories-block__wrapper {
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .homepage-main-section .stories-block .story {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  }

  .homepage-main-section .stories-block .story + .story {
    margin-left: 5px;
  }

  .stories-modal .modal-story {
    max-height: calc(var(--window-inner-height) - 60px);
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  /* Homepage | Second section */

  .homepage-second-section {
    padding-top: 0;
    padding-bottom: 14px;
  }

  .homepage-second-section .homepage-second-container {
    display: block;
    min-height: auto;
  }

  .homepage-second-section .homepage-second__card {
    padding-top: 40px;
  }

  .homepage-second-section .homepage-second-card__tag {
    margin-bottom: 25px;
  }

  .homepage-second-section .homepage-second-card__link {
    margin-top: 25px;
  }

  .homepage-second-section .homepage-second__socials-block {
    position: static;
    margin-top: 60px;
    max-width: none;
  }

  .homepage-second-section .homepage-second__social-card-box {
    grid-template-columns: repeat(4, 80px);
    margin-bottom: 10px;
  }

  .homepage-second-section .homepage-second__social-card {
    width: 80px;
    min-width: 80px;
    height: 80px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  .homepage-second-section .homepage-second__social-card:after {
    height: 45px;
  }

  /* Thanks section */

  .thanks-section .text {
    margin-top: 21px;
  }

  .thanks-section .button-container {
    margin-top: 32px;
  }

  /* Team page */

  .team-section {
    margin-bottom: 10px;
  }

  .team-section .team-section__clip {
    display: none;
  }

  .team-section .team-section__top-block {
    margin-left: -20px;
    width: 100vw;
    padding: 0 20px;
    display: block;
    height: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;

    -webkit-transition: height 0.4s, opacity 0.4s;
    transition: height 0.4s, opacity 0.4s;
  }

  .team-section .team-section__top-block.-opened {
    opacity: 1;
    pointer-events: auto;
  }

  .team-section .team-section__top-block .dropdown-block {
    padding-bottom: 25px;
  }

  .team-section .team-section__top-block .dropdown-block .default-dropdown + .default-dropdown {
    margin-top: 10px;
  }

  .team-section .team-section__top-block .dropdown-block .default-dropdown.-showed + .default-dropdown {
    margin-top: 34px;
  }

  .team-section__filter-button {
    position: absolute;
    z-index: 5;
    right: 20px;
    bottom: calc(100% + 20px);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-left: auto;
    width: fit-content;
  }

  .team-section__filter-button .plus-icon {
    margin-right: 10px;
    margin-top: -3px;
  }

  .team-section__filter-button.-active .plus-icon div:nth-child(2) {
    opacity: 0;
  }

  .bread-crumbs.-team-page .container {
    justify-content: flex-start;
    padding: 0 20px;
  }

  .team-section .team-section__title {
    padding-top: 47px;
    font-size: 140px;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
  }

  .team-section .team-section__list-block {
    padding-top: 34px;
    padding-bottom: 56px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
  }

  .team-section .team-section__search-block {
    display: block;
    margin-bottom: 12px;
  }

  .team-section .hidden-search-container {
    display: block;
    padding-left: 0;
  }

  .team-section .hidden-search-box {
    position: static;
    width: 100%;
  }

  .team-section .hidden-search-box form {
    padding: 0 20px;
    height: 55px;
  }

  .team-section .hidden-search-box input {
    position: static;
    opacity: 1;
    pointer-events: auto;
    width: 100%;
    padding: 0;
    margin-left: 7px;
  }

  .team-section .hidden-search-box button {
    position: static;
    pointer-events: none;
    padding: 0;
    width: 16px;
    min-width: 16px;
    height: 55px;
  }

  .team-section .team-section__letters {
    padding: 0 20px 12px;
    margin-top: 20px;
    width: auto;
    margin-left: -20px;
    margin-right: -20px;

    scrollbar-width: none;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .team-section .team-section__letters::-webkit-scrollbar {
    display: none;
  }

  .team-section .team-section__letters .os-content {
    align-items: stretch;
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .team-section .team-section__letters .os-content:after {
    width: 20px;
  }

  .team-section .team-section__list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }

  .team-section .pagination {
    margin-top: 32px;
  }

  .team-recommend-section .container {
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* Team member page */

  /* Team member page | Main section */

  .member-section .member-section-container {
    min-height: auto;
    padding: 0;
    display: block;
    overflow: visible;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
  }

  .member-section .member__left-block {
    margin-top: 18px;
  }

  .member-section .member__position {
    display: none;
  }

  .member-section .member__socials {
    max-width: none;
    margin-top: 23px;
  }

  .member-section .member__photo {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    height: 355px;
    margin-top: 41px;
    background-color: #dfdfdf;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    pointer-events: unset;
  }

  .member-section .member__photo > img {
    height: 95%;
  }

  .member-section .member__photo .member__email {
    position: absolute;
    bottom: 10px;
    left: 10px;
    display: flex;
  }

  .member-section .member__left-block .member__email {
    display: none;
  }

  .member-section .member__right-block {
    width: 100%;
    padding: 24px 20px 0;
    margin-top: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  .member-section .member__right-block .member-tabs__item *,
  .member-section .member__right-block .member-tabs__item {
    color: var(--blue);
  }

  .member-section .member-tabs__item {
    /* height: 273px; */
    padding-top: 24px;
  }

  /* Team member page | Member info section */

  .member-info-section {
    margin-top: 10px;
    margin-bottom: 80px;
  }

  /* Team member page | Recognition section */

  .member-recognition-section {
    margin: 10px 0;
  }

  /* Team member page | Other info section */

  .member-other-info-section .member-other-info__item {
    padding-top: 86px;
    padding-bottom: 56px;
    padding-right: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  .member-other-info-section .member-other-info__item-title {
    line-height: 1;
  }

  .member-other-info-section .member-other-info__item-title + .member-other-info__item-text {
    margin-top: 20px;
  }

  .member-other-info-section .member-other-info__item {
    width: 100%;
  }

  .member-other-info-section .member-other-info__item + .member-other-info__item {
    margin-top: 10px;
  }

  .hidden-cards-section.-member-page {
    margin-top: 24px;
  }
  .member-other-info-section .member-other-info__item {
    padding: 28px min(113px, 7.7397vw) min(58px, 8.0822vw) 118px;
    padding-left: 18px;
  }
  .member-other-info-section .member-other-info__item h3 {
    padding-left: 80px;
  }

  /* Insights page */

  .insights-section .insights__title {
    font-size: 140px;
    margin-top: 30px;
  }

  .insights-section .insights-tabs {
    margin-top: 33px;
  }

  .insights-section .insights-tabs__menu {
    padding-bottom: 11px;
  }

  .insights-section .insights-tabs__items {
    --around-space: 20px;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
  }

  .insights-section .dropdown-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
    padding-bottom: 15px;
  }

  .dropdown-block .default-dropdown + .default-dropdown,
  .insights-section .default-dropdown {
    width: auto;
    grid-column: span 3;
    margin: 0;
  }

  .insights-section .insights-filter__row {
    position: relative;
    grid-column: span 3;

    display: grid;
    grid-template-columns: repeat(3, 1fr);

    -webkit-transition: padding-bottom 0.4s;
    transition: padding-bottom 0.4s;
  }

  .insights-section .insights-filter__row .default-dropdown:nth-child(1) {
    grid-column: span 1;
  }

  .insights-section .insights-filter__row .default-dropdown:nth-child(2) {
    grid-column: span 2;
  }

  .insights-section .insights-filter__row .default-dropdown + .default-dropdown {
    margin-left: 10px;
  }

  .insights-section .insights-filter__row .default-dropdown__list {
    position: absolute;
    top: 65px;
    margin-top: 0;
  }

  .insights-section .dropdown-block .insights-filter__row + .default-dropdown,
  .insights-section .dropdown-block .default-dropdown + .insights-filter__row {
    margin-left: 0;
  }

  .insights-section .default-dropdown.--one-part {
    grid-column: span 1;
  }

  .insights-section .default-dropdown.--one-part + .default-dropdown {
    grid-column: span 2;
  }

  .insights-section .default-dropdown.-showed + .default-dropdown {
    margin-top: 0;
  }

  .insights-section .default-dropdown.--one-part .dropdown-list__content {
    display: block;
  }

  .insights-section .default-dropdown.--one-part .default-dropdown__list ul + ul {
    margin-left: 0;
  }

  .insights-section .insights-tabs__item-pagination {
    margin-top: 32px;
    padding-bottom: 56px;
  }

  /* Expertise page */

  .bread-crumbs.-expertise-page {
    margin-bottom: 32px;
  }

  .bread-crumbs.-expertise-page .bread-crumbs-list {
    margin-right: 0;
  }

  .expertise-section .expertise-section__title-box {
    align-items: center;
    flex-direction: column;
  }

  .expertise-section .expertise-section__title {
    font-size: 140px;
    text-align: center;
    overflow-wrap: break-word;
  }

  .expertise-section .hidden-search-container {
    display: flex;
    justify-content: center;
    margin-left: 0;
    margin-bottom: 57px;
    margin-top: 15px;
  }

  .expertise-section .practices-tabs {
    margin-right: -20px;
    margin-left: -20px;
  }

  .expertise-section .practices-tabs__menu {
    margin-left: 20px;
    margin-right: 20px;
  }

  .expertise-section .practices-tabs .practices-tabs__item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .expertise-section .practices-tabs .practices-tabs__item a:after {
    opacity: 1;
  }

  .expertise-section .hidden-search-box input {
    padding-left: 0;
  }

  /* Practices page */

  .bread-crumbs + .practices-main-section {
    margin-top: 25px;
  }

  .practices-main-section .practices-main-container {
    min-height: auto;
    padding: 91px 20px 24px;
  }

  .practices-main-section .practices-main__menu {
    padding: 26px 32px 26px 26px;
  }

  .practices-main-section .practices-main__title {
    text-align: center;
    margin-bottom: 51px;
  }

  .practices-main-section .practices-main__line {
    display: none;
  }

  .practices-main-section .practices-main__cards {
    margin-top: 10px;
    grid-gap: 10px;
  }

  .practices-info-section {
    margin-top: 30px;
    /* margin-bottom: 86px; */
    margin-bottom: 24px;
  }

  .practices-professionals-section {
    margin: 40px 0;
  }

  .hidden-cards-section.-practices-page {
    margin-top: 24px;
  }

  /* News post page */

  .bread-crumbs.-news-post .bread-crumbs-list {
    margin-right: -16px;
  }

  .post-section {
    margin-top: 17px;
    margin-bottom: 49px;
  }

  .post-section .post-section-container {
    padding: 40px 15px 25px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  .post-section .post-title-box__title {
    line-height: 35px;
  }

  .post-section .post-title-box__date {
    margin-bottom: 24px;
    margin-bottom: 45px;
  }

  .post__slider .swiper-slide {
    height: 350px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  .post__slider .post__slider-arrow {
    top: 155px;
  }

  .post__slider .post__slider-pagination {
    margin-top: 20px;
  }

  .post-section .most-read-block {
    margin-top: 63px;
    margin-bottom: 62px;
  }

  .post-section .default-editor:first-child {
    padding-top: 4px;
  }

  .post-section .post__social-block {
    margin-top: 34px;
  }

  /* Event page */

  body.-event-page {
    background-color: transparent;
  }

  .main-event-section {
    margin-top: 28px;
  }

  .main-event-section .main-event__info {
    position: static;
    flex-direction: column;
    -webkit-transform: translate(0);
    transform: translate(0);
    padding: 0;
    margin-bottom: 7px;
  }

  .main-event-section .main-event__info ul {
    max-width: 100%;
    overflow: hidden;
    padding: 4px 23px 3px;
    background-color: #f0f0f0;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    margin-bottom: 3px;
  }

  .main-event-section .main-event__info ul:not(:last-child)::after {
    display: none;
  }

  .main-event-section .main-event__info li {
    display: block;
    position: relative;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .main-event-section .main-event__info li:not(:last-child) {
    padding-right: 25px;
    flex-shrink: 0;
  }

  .main-event-section .main-event__info li:not(:last-child)::after {
    position: absolute;
    margin: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
  }

  .main-event-section .main-event-container {
    min-height: 420px;
    padding: 30px 90px 30px;
  }

  .main-event-section .main-event__title {
    line-height: 35px;
  }

  .main-event-section .main-event__button {
    margin-top: 40px;
  }

  .main-event-section .main-event__social-list {
    position: static;
    margin-top: 22px;
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  .main-event-section .main-event__social-list.-white .socials-list__title {
    color: var(--blue);
  }

  .main-event-section .main-event__social-list .socials-list > * {
    background-color: rgba(53, 53, 78, 0.1);
  }

  .main-event-section .main-event__social-list.-white .socials-list > * .--mask-item {
    background-color: var(--blue);
  }

  .event-speaker-section {
    margin-top: 51px;
    margin-bottom: 72px;
    background-color: transparent;
  }

  .event-speaker-section.-slider {
    margin-top: 35px;
    margin-bottom: 104px;
    background-color: transparent;
  }

  .event-info-section {
    margin-top: 72px;
    margin-bottom: 77px;
  }

  /* About Us page */

  /* About Us page | Main section */

  .about-main-section {
    margin-top: -98px;
  }

  .about-main-section .container {
    width: auto;
    max-width: none;
    padding: 0;
    margin: 0;
  }

  .about-main-section .bread-crumbs {
    display: none;
  }

  .about-main-section .default-image-card {
    min-height: 467px;
    padding: 98px 10px 31px;
    -webkit-border-radius: 0;
    border-radius: 0;
  }

  .about-main-section .image-card__text-box {
    justify-content: center;
  }

  /* About Us | Anchor list */

  .about-anchor-list {
    top: 37px;
    padding: 31px 0 21px;
    background: rgba(255, 255, 255, 0.7);
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
  }

  .about-anchor-list .about-anchor-list__wrapper {
    padding: 0 20px;
  }

  .about-anchor-list .about-anchor {
    margin-right: 29px;
    font-weight: 500;
  }

  .about-anchor-list .--tabs-container__menu-line {
    bottom: -5px;
  }

  /* About Us page | Info firm section */

  .about-info-firm-section {
    margin-top: 75px;
    margin-bottom: 108px;
  }

  .about-info-firm-section .about-info-firm__text em {
    margin: 24px 0;

    font-size: 23px;
    line-height: 24px;
  }

  /* About Us page | Info partner section */

  .about-info-partner-section {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .about-info-partner-section .about-info-partner__items {
    margin: 0;
  }

  .about-info-partner-section .about-info-partner__item {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: var(--gray);
    overflow: hidden;
  }

  .about-info-partner-section .about-info-partner__photo {
    height: 450px;
    -webkit-border-radius: 0;
    border-radius: 0;
  }

  .about-info-partner-section .about-info-partner__photo:after,
  .about-info-partner-section .about-info-partner__photo:before {
    display: none;
  }

  .about-info-partner-section .about-info-partner__text-box {
    position: static;
    width: auto;
    padding: 32px 15px 20px;

    background-color: transparent;
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset;
    -webkit-border-radius: 0;
    border-radius: 0;
  }

  .about-info-partner-section .about-info-partner__text * {
    color: var(--blue);
  }

  .about-info-partner-section .about-info-partner__text > * {
    opacity: 0.85;
  }

  .about-info-partner-section .about-info-partner__text > *:not(:first-child) {
    margin-top: 20px;
  }

  .about-info-partner-section .about-info-partner__button {
    margin-top: 64px;
    margin-left: auto;
    margin-right: auto;
  }

  /* About Us page | Years section */

  .about-years-section {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .about-info-partner-section + .about-years-section {
    margin-top: 10px;
  }

  .about-years-section .about-years-partner__tabs {
    align-items: center;
    justify-content: flex-start;
    padding: 0;
    margin-left: -20px;
    margin-right: -20px;
  }

  .about-years-section .about-years-partner__menu-tabs {
    margin-right: 39px;
    padding: 36px 23px 28px 25px;
    border-right: 1px solid rgba(53, 53, 78, 0.1);
  }

  .about-years-section .about-years-partner__menu-item:before {
    right: calc(100% + 4px);
    width: 26px;
  }

  .about-years-section .about-years-partner__menu-item.-active p {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  .about-years-section .about-years-partner__items {
    align-items: flex-start;
    justify-content: center;
    padding: 36px 25px 28px 0;
  }

  .about-years-section .about-years-partner__item {
    display: block;
  }

  .about-years-section .about-years-partner__year {
    margin: 0;
  }

  .about-years-section .about-years-partner__year *,
  .about-years-section .about-years-partner__year {
    font-size: 200px;
  }

  .about-years-section .about-years-partner__text {
    width: auto;
    margin-top: 23px;
  }

  .about-years-section .about-years-partner__text > * {
    opacity: 0.8;
  }

  /* About Us page | Award section */

  .about-info-award-section {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .about-info-award-section .about-info-award-container {
    grid-template-columns: 1fr;
    grid-gap: 10px;
  }

  .about-info-award-section .about-info-award__large-card {
    grid-column: span 1;
    min-height: auto;
    padding: 0;
    background-color: #beacbd;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  .about-info-award-section .about-info-award__large-card .about-info-award__photo {
    position: static;
    height: 262px;
  }

  .about-info-award-section .about-info-award__large-card .about-info-award__text-box {
    max-width: none;
    padding: 24px 15px 29px;
  }

  .about-info-award-section .about-info-award__large-card .about-info-award__text {
    max-width: none;
  }

  .about-info-award-section .about-info-award__title + .about-info-award__text {
    margin-top: 22px;
  }

  .about-info-award-section .about-info-award__title-box + .about-info-award__text {
    margin-top: 33px;
  }

  .about-info-award-section .about-info-award__card {
    min-height: auto;
    padding: 39px 15px 28px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  .about-info-award-section .about-info-award__title-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

  .about-info-award-section .about-info-award__card .about-info-award__photo {
    width: 55px;
    min-width: 55px;
    height: 55px;
  }

  .about-info-award-section .about-info-award__card .about-info-award__photo + .about-info-award__title {
    margin-top: 0;
    margin-left: 10px;
  }

  .about-info-award-section .about-info-award__text > * {
    opacity: 0.85;
  }

  .about-info-award-section .about-info-award__text p + p {
    margin-top: 26px;
  }

  /* About Us page | Facts section */

  .about-facts-section {
    margin-top: 20px;
    margin-bottom: 70px;
  }

  /* About Us page | Gallery section */

  .about-gallery-section {
    margin-bottom: 51px;
  }

  .about-gallery-section .about-gallery__slider-block {
    display: block;
    margin-top: 29px;
  }

  .about-gallery-section .about-gallery__slider {
    overflow: visible;
  }

  .about-gallery-section .about-gallery__slider .swiper-slide {
    position: static;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  .about-gallery-section .about-gallery__slider .swiper-slide img {
    display: block;
    width: auto;
    height: 100%;
  }

  .about-gallery-section .about-gallery__slider .swiper-slide:nth-child(n) {
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    z-index: unset;

    width: auto;
    height: 291px;
  }

  .about-gallery-section .swiper-scrollbar {
    margin-top: 24px;
  }

  .about-gallery-section .swiper-horizontal > .swiper-scrollbar {
    position: static;
    width: 100%;
    height: 2px;
    background-color: #d0d0d0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }

  .about-gallery-section .swiper-scrollbar-drag {
    background-color: var(--blue);
    -webkit-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
  }

  /* About Us page | Grid section */

  .grid-section.-about-page {
    margin-top: 71px;
  }

  /* Vacancy page */

  .vacancy-info-section {
    margin-bottom: 50px;
  }

  .vacancy-info-section .bread-crumbs {
    margin-bottom: 17px;
  }

  .vacancy-info-container {
    padding-top: 23px;
    padding-bottom: 36px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  .vacancy-info-section .vacancy-info__title-block {
    margin-bottom: 43px;
  }

  .vacancy-info-section .vacancy-info__title *,
  .vacancy-info-section .vacancy-info__title,
  .vacancy-info-section .vacancy-info__subtitle *,
  .vacancy-info-section .vacancy-info__subtitle {
    line-height: 115.3%;
  }

  .vacancy-info-section .vacancy-info__button {
    margin-top: 22px;
  }

  .vacancy-info-section .vacancy-info__block + .vacancy-info__block {
    margin-top: 67px;
  }

  .vacancy-info-section .vacancy-info__block .info-block__text ul li + li {
    margin-top: 18px;
  }

  .vacancy-info-section .default-info-block .info-block__title-box .--number-of-list-item {
    color: var(--blue);
    background: none;
    border: 1px solid var(--blue);
  }

  .vacancy-section {
    margin-top: 50px;
    margin-bottom: 55px;
  }

  /* Career page */

  body.-career-page {
    background-color: var(--white);
  }

  .career-main-section {
    margin-top: 12px;
    margin-bottom: 10px;
  }

  .career-main-container {
    padding: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none;
  }

  .career-main-section .career-main__top-button {
    display: none;
  }

  .career-main-section .career-main__top-part {
    padding: 21px 15px 46px;
    margin-bottom: 52px;

    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: radial-gradient(84.51% 97.52% at 44.79% 100%, #af7676 0%, rgba(102, 63, 76, 0) 100%) #91bfd8;
  }

  /* Career page | Info block */

  .career-main-section .career-main__info-block {
    margin-top: 132px;
  }

  .career-main-section .career-main-info__title {
    text-align: center;
    margin-bottom: 42px;
  }

  .career-main-section .career-main-info__list {
    grid-gap: 23px 20px;
  }

  /* Career page | Vacancies block */

  .career-main-section .career-main__vacancies {
    margin-top: 52px;
    margin-bottom: 10px;
  }

  .career-main-section .career-main-vacancies__title {
    margin-bottom: 30px;
  }

  .career-main-section .career-main-vacancies__title *,
  .career-main-section .career-main-vacancies__title {
    color: var(--blue);
  }

  /* Career page | Join section */

  .career-join-section {
    position: relative;
    z-index: 1;
    margin-top: 10px;
    margin-bottom: 0;
    background-color: var(--gray);
    overflow: hidden;
  }

  .career-join-container {
    padding-top: 60px;
    padding-bottom: 34px;
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: visible;
  }

  .career-join-section .career-join__text-box {
    position: relative;
    display: block;
    padding: 0 0 87px;
  }

  .career-join-section .career-join__title-box,
  .career-join-section .career-join__text {
    width: 100%;
  }

  .career-join-section .career-join__title {
    text-align: center;
  }

  .career-join-section .career-join__button {
    position: absolute;
    margin-top: 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .career-join-section .career-join__text {
    margin-top: 25px;
  }

  .career-join-section .career-join__photos-container {
    margin-top: 47px;
    width: 724px;
  }

  .career-join__photos-box img {
    margin-bottom: 7px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  .career-join__photos-box:nth-child(1) {
    width: 117px;
    margin-top: 30px;
  }

  .career-join__photos-box:nth-child(2),
  .career-join__photos-box:nth-child(5) {
    width: 153px;
  }

  .career-join__photos-box:nth-child(3),
  .career-join__photos-box:nth-child(4),
  .career-join__photos-box:nth-child(6) {
    width: 118px;
  }

  .career-join__photos-box:nth-child(3) {
    margin-top: 80px;
  }

  .career-join__photos-box:nth-child(4),
  .career-join__photos-box:nth-child(5) {
    margin-top: 43px;
  }

  .career-join__photos-box:nth-child(6) {
    display: none;
  }

  .career-join__photos-box:nth-child(2) img:first-child {
    width: 151px;
  }

  /* Career page | CTA section */

  .career-cta-section {
    padding: 64px 0 72px;
  }

  .career-cta-section .container {
    padding-left: 50px;
    padding-right: 50px;
  }

  .career-cta-section .career-cta__subtitle {
    margin-top: 12px;
  }

  .career-cta-section .career-cta__button {
    margin-top: 48px;
  }

  /* Contacts page | Contact info */

  .contact-info .contact-info__list {
    max-width: 728px;
  }
  .filter-clear-all{
    width: 100% !important;
    text-align: center !important;
    justify-content: center;
  }
}

@media screen and (max-width: 759px) {
  .container.--contact-form-container.-opened .contact-preview__info.--blue-text{
    display: none !important;  
  }
  .cookies-popup{
    width: calc(100vw - 20px);

  }
  .cookies-popup.is-active{
    
    left: 10px;
    bottom: 10px;
  }
  .cookies-popup__close {
    right: 20px;
    top: 20px;
  }
  .cookies-popup__close svg{
    width: 16px;
    height: 16px;
  }
  .cookies-popup__body{
    padding: 35px 25px
  }
  .cookies-popup__title{
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 13px;
  }
  .cookies-popup__text {
margin-bottom: 25px;
font-weight: 500;
font-size: 14px;
line-height: 18px;
  }
  .post-section .post-section-container.no-grid .default-editor:first-child{
    padding: 0
  }
  .filter-result .default-card {
    height: auto;
  }
  .career-join-section .career-join__photos-container {
    width: 434px;
  }

  .career-join__photos-box:nth-child(1) {
    width: 67px;
    margin-top: 30px;
  }

  .career-join__photos-box:nth-child(2),
  .career-join__photos-box:nth-child(5) {
    width: 103px;
  }

  .career-join__photos-box:nth-child(3),
  .career-join__photos-box:nth-child(4),
  .career-join__photos-box:nth-child(6) {
    width: 68px;
  }

  .career-join__photos-box:nth-child(3) {
    margin-top: 80px;
  }

  .career-join__photos-box:nth-child(4),
  .career-join__photos-box:nth-child(5) {
    margin-top: 43px;
  }

  .career-join__photos-box:nth-child(6) {
    display: none;
  }

  .career-join__photos-box:nth-child(2) img:first-child {
    width: 68px;
  }
  /* .default-fact-grid {
    grid-template-columns: 1fr;
  } */
  .about-info-award-section .about-info-award__card .about-info-award__photo + .about-info-award__title {
    font-size: 22px !important;
  }

  /* Homepage | Main section */

  .homepage-main-section .stories-block__wrapper {
    padding: 0 10px;
  }

  .homepage-main-section .stories-block {
    margin-left: -10px;
  }

  /* Homepage | Second section */

  .homepage-second-section .homepage-second__page-link {
    height: 85px;
    padding: 7px 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  .homepage-second-section .homepage-second__page-link .plus-icon {
    bottom: 10px;
    right: 10px;
  }

  /* Team section */

  .bread-crumbs.-team-page .container {
    padding: 0 10px;
  }

  .team-section .team-section__top-block {
    margin-left: -10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .team-section .team-section__search-block {
    padding-left: 5px;
    padding-right: 5px;
  }

  .team-section .team-section__letters {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .team-section .os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal {
    left: 5px;
    right: 5px;
  }

  .team-section .team-section__letters .os-content:after {
    width: 10px;
  }

  .team-section .team-section__list-block {
    padding-right: 5px;
    padding-left: 5px;
  }

  .team-section .team-section__title {
    font-size: 66px;
    line-height: 0.8;
  }

  .team-section .team-section__list {
    grid-template-columns: repeat(1, 1fr);
  }

  /* Team member page */

  /* Team member page | Main section */

  .member-section .member__right-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* Team member page | Recognition section */

  .member-recognition-section .recognition-slider-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* Team member page | Other info section */

  .member-other-info-section .member-other-info__item {
    /* padding-top: 86px; */
    padding-bottom: 56px;
    padding-right: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  .member-other-info-section .member-other-info__item-title {
    line-height: 1;
  }

  .member-other-info-section .member-other-info__item-title + .member-other-info__item-text {
    margin-top: 20px;
  }

  .member-other-info-section .member-other-info__item {
    width: 100%;
  }

  .member-other-info-section .member-other-info__item + .member-other-info__item {
    margin-top: 10px;
  }

  /* Insights page */

  .insights-section .insights__title {
    font-size: 70px;
    line-height: 94.3%;
  }

  .insights-section .insights-tabs__items {
    --around-space: 10px;
  }

  /* Expertise page */

  .expertise-section-container {
    padding: 0;
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
  }

  .expertise-section .expertise-section__title {
    font-size: 80px;
    color: var(--white);
  }

  .expertise-section .hidden-search-box {
    background-color: var(--white);
  }

  .expertise-section .practices-tabs {
    padding-left: 10px;
    padding-right: 10px;
  }

  .expertise-section .practices-tabs__menu {
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    border-bottom: 1px solid rgba(53, 53, 78, 0.5);
    overflow: visible;
  }

  .expertise-section .practices-tabs .practices-tabs__menu-item {
    width: 100%;
    padding-right: 5px;
    padding-bottom: 6px;
    margin-right: 0;
  }

  .expertise-section .practices-tabs .practices-tabs__menu-line {
    height: 1px;
    bottom: -1px;
    z-index: 1;
  }

  .expertise-section .practices-tabs .practices-tabs__items {
    padding-top: 45px;
  }

  .expertise-section .practices-tabs .practices-tabs__item {
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
    display: block;
  }

  .expertise-section .practices-tabs .practices-tabs__item div,
  .expertise-section .practices-tabs .practices-tabs__item ul {
    width: 100%;
    max-width: none;
  }

  .expertise-section .practices-tabs .practices-tabs__item div + div,
  .expertise-section .practices-tabs .practices-tabs__item ul + ul {
    margin-top: 5px;
  }

  .expertise-section .practices-tabs .practices-tabs__item a,
  .expertise-section .practices-tabs .practices-tabs__item li {
    width: 100%;
  }

  .expertise-section + .hidden-cards-section,
  .expertise-section + .rewards-slider-block {
    margin-top: 31px;
  }

  /* Practices page */

  .practices-main-section .practices-main__cards {
    grid-template-columns: 1fr;
  }

  .practices-main-section .practices-main__menu-button-box {
    display: flex;
    justify-content: center;

    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 25px 14px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
  }

  .practices-main-section .practices-main__menu-button-box:before {
    top: 0;
    left: auto;
    right: 100%;

    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .practices-main-section .practices-main__menu {
    left: auto;
    right: auto;
  }

  .practices-main-section .practices-main__menu li:not(:first-child) {
    margin-top: 19px;
  }

  /* News post page */

  .post__slider .swiper-slide {
    height: 181px;
  }

  .post__slider .post__slider-arrow {
    top: 70px;
  }

  /* Event page */

  .main-event-section {
    overflow: hidden;
  }

  .main-event-section .main-event-container {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: flex-start;
  }

  .main-event-section .main-event__title {
    display: flex;
    align-items: center;
    min-height: 105px;
  }

  .main-event-section .main-event-container.-ver-1 {
    overflow: visible;
  }

  .main-event-section .main-event-container.-ver-1:after {
    top: auto;
    right: -15px;
    left: -15px;
    bottom: 35px;

    height: 263px;
    background-image: url("data:image/svg+xml,%3Csvg width='375' height='263' viewBox='0 0 375 263' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-829 262.003C-822.37 257.72 -815.915 253.155 -809.111 249.155C-772.935 227.889 -765.133 228.804 -710.975 215.185C-583.863 183.221 -391.938 141.86 -273.281 116.904C-204.357 102.407 36.7075 49.473 135.959 41.8496C193.734 37.4119 185.591 43.3836 170.292 74.9488C160.522 95.1062 154.088 104.909 142.637 123.509C132.478 140.009 122.615 155.405 118.683 174.609C115.478 190.265 115.406 206.647 113.602 222.516C112.903 228.668 113.33 236.351 116.506 241.969C119.673 247.573 124.068 250.629 130.805 250.68C141.716 250.761 151.801 246.546 161.727 242.55C181.402 234.629 204.927 222.878 223.425 213.733C288.667 181.48 353.606 148.186 416.504 111.532C471.322 79.5866 522.03 42.7817 574.814 7.87932C584.316 1.59637 590.759 -4.01678 594.993 8.38742C599.095 20.4054 602.034 33.3446 605.01 45.6966C607.567 56.3102 609.608 64.2771 604.284 73.86' stroke='%23ED1846'/%3E%3C/svg%3E%0A");
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
  }

  .main-event-section .main-event-container.-ver-2:after {
    background-image: url("data:image/svg+xml,%3Csvg width='375' height='190' viewBox='0 0 375 190' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='68' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='61' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='54' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='140' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='133' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='126' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='212' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='205' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='198' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='284' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='277' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='270' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='356' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='349' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='342' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='32' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='25' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='18' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='104' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='97' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='90' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='176' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='169' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='162' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='248' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='241' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='234' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='320' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='313' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='306' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='26' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='62' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='98' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='134' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='170' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='206' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='242' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='278' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='314' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='350' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='8.00002' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='1.00002' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='80' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='73' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='66' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='152' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='145' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='138' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='224' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='217' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='210' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='296' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='289' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='282' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='368' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='361' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='354' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='44' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='37' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='30' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='116' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='109' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='102' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='188' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='181' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='174' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='260' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='253' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='246' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='332' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='325' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='318' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='2' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='38' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='74' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='110' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='146' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='182' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='218' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='254' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='290' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='326' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='362' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='20' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='13' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='6.00003' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='92' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='85' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='78' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='164' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='157' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='150' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='236' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='229' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='222' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='308' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='301' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='294' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='373' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='366' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='56' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='49' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='42' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='128' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='121' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='114' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='200' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='193' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='186' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='272' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='265' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='258' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='344' y='47.5' width='2' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='337' y='95' width='3' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='330' y='142.5' width='4' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3Crect x='14' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='50' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='86' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='122' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='158' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='194' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='230' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='266' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='302' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='338' width='1' height='47.5001' fill='white' fill-opacity='0.26'/%3E%3Crect x='374' width='1' height='47.5001' fill='white' fill-opacity='0.35'/%3E%3C/svg%3E%0A");
    background-position: center bottom;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
  }

  .main-event-section .main-event-container.-ver-3:after {
    background-image: url("data:image/svg+xml,%3Csvg width='355' height='420' viewBox='0 0 355 420' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='0.1' x='-538.75' y='300.691' width='1422.5' height='0.5' fill='%2335354E' stroke='%2335354E' stroke-width='0.5'/%3E%3Cpath opacity='0.1' d='M-530.5 685.941L892.5 -87.0586' stroke='%2335354E'/%3E%3Cpath opacity='0.1' d='M888.5 685.941L-530.5 -83.0586' stroke='%2335354E'/%3E%3Crect opacity='0.1' x='178.25' y='-87.3086' width='0.5' height='772.5' fill='%2335354E' stroke='%2335354E' stroke-width='0.5'/%3E%3Crect opacity='0.1' x='-134.189' y='-87.3349' width='0.5' height='1031.83' transform='rotate(-38.8085 -134.189 -87.3349)' fill='%2335354E' stroke='%2335354E' stroke-width='0.5'/%3E%3Crect opacity='0.1' x='-0.351491' y='0.0381317' width='0.5' height='1031.83' transform='matrix(-0.779245 -0.626719 -0.626719 0.779245 490.618 -87.5849)' fill='%2335354E' stroke='%2335354E' stroke-width='0.5'/%3E%3C/svg%3E%0A");
  }

  /* About Us page */

  /* About Us page | Main section */

  .about-main-section .default-image-card .default-link p {
    text-align: center;
    word-break: break-word;
  }

  /* About Us page | Info partner section */

  .about-info-partner-section .about-info-partner__photo {
    height: 256px;
  }

  .about-info-partner-section .about-info-partner__menu-item:nth-child(n) {
    width: 100%;
    margin-right: 0;
    padding-right: 5px;
  }

  /* About Us page | Years section */

  .about-years-section .about-years-partner__year *,
  .about-years-section .about-years-partner__year {
    font-size: 70px;
    line-height: 94%;
  }

  /* About Us | Anchor list */

  .about-anchor-list .about-anchor-list__wrapper {
    padding: 0 10px;
  }

  /* Vacancy page */

  .vacancy-info-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* Career page */

  .career-main-section .career-main-info__list {
    grid-template-columns: 1fr;
  }

  .career-cta-section .career-cta__title br,
  .career-cta-section .career-cta__subtitle br {
    display: none;
  }

  /* Contacts page */

  body.-contacts-page {
    background-image: none;
    background-color: var(--gray);
  }

  .contact-form-section {
    margin-top: 45px;
    padding-bottom: 11px;
  }

  .contact-form-section .contact-form__forms-buttons {
    left: 10px;
    right: 10px;
  }

  .contact-form-section .contact-form__contact-info-button {
    display: flex;
    align-items: center;
    justify-content: flex-end;
margin-top: 10px;
    opacity: 0.7;
  }

  .contact-form-section .contact-form__contact-info-button .plus-icon {
    width: 22px;
    min-width: 22px;
    height: 22px;
  }

  .contact-form-section .contact-form__contact-info-button p + .plus-icon,
  .contact-form-section .contact-form__contact-info-button .plus-icon + p {
    margin-left: 10px;
  }

  /* Contacts page | Preview block */

  .contact-form-section .contact-form__preview-block {
    width: 100%;
  }

  .contact-form-section .contact-form-preview__subtitle {
    display: none;
  }

  .contact-form-section * + .contact-form-preview__questions {
    margin-top: 39px;
  }

  .contact-form-section .contact-form-preview__questions {
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: -10px;
    margin-bottom: -10px;
  }

  .contact-form-section .contact-form-preview__questions .default-button {
    font-size: 16px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .contact-form-section .contact-preview__info {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column;
    margin-top: 57px;
    width: 100%;
  }

  .contact-form-section .contact-preview__info .contact-info__item {
    text-align: left;
  }

  /* Contacts page | Form block */

  .contact-form-section .contact-form__form-block {
    padding-bottom: 79px;
  }

  .contact-form-section .contact-form__step-number {
    margin-bottom: 13px;
  }

  .contact-form__form-block .form-part__title {
    font-size: 30px;
    line-height: 94.3%;
  }

  .contact-form__form-block .form-part__subtitle {
    margin-top: 7px;
  }

  /* Contacts page | Form part */

  .contact-form__form-block .form-grid {
    margin-top: 45px;
  }

  .contact-form__form-block .form-grid .input-box.-textarea {
    grid-column: span 1;
  }

  .contact-form__form-block .default-checkbox {
    margin-top: 11px;
  }

  .contact-form__form-block .form-part__button {
    margin-top: 28px;
    margin-left: auto;
    margin-right: auto;
  }

  /* Contacts page | Form switching */

  .contact-form-section .--contact-form-container.-opened .--contact-form-preview {
    /* position: absolute; */
    /* top: 0; */
    /* opacity: 0; */
    /* pointer-events: none; */
  }

  .contact-form-section .--contact-form .form-part:not(.-active),
  .contact-form-section .--contact-form:not(.-active) {
    position: absolute;
    top: 0;
    opacity: 0;
    pointer-events: none;
  }

  .contact-form-section .--contact-form .form-part:not(.-active) *,
  .contact-form-section .--contact-form:not(.-active) * {
    pointer-events: none;
  }

  .contact-form-section .--contact-form-container.-opened .contact-form__forms-buttons {
    opacity: 1;
    pointer-events: unset;
  }

  /* Contacts page | Contact info */

  .contact-info {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }

  .contact-info .contact-info__button {
    display: none;
  }

  .contact-info .contact-info-container {
    margin-top: 0;
    padding: 40px 10px 30px;
    width: 100%;
    max-height: calc(100vh - 150px);

    opacity: 1;
    background-color: var(--white);
    -webkit-border-radius: 10px;
    border-radius: 10px;

    clip-path: unset;

    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }

  .contact-info .--touch-close-button {
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;

    display: flex;
    justify-content: center;
    width: auto;
    height: auto;
    padding: 10px 0;

    opacity: 1;
    pointer-events: auto;
    background-color: var(--white);
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;

    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }

  .contact-info .--touch-close-button:after {
    content: "";
    display: block;
    width: 40px;
    height: 4px;
    background-color: var(--blue);
    -webkit-border-radius: 20px;
    border-radius: 20px;
    opacity: 0.5;
  }

  .contact-info .contact-info__list {
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column;
    max-width: none;
  }

  .contact-form-section .contact-preview__info .contact-info__item,
  .contact-info .contact-info__item {
    width: 100%;
    padding: 20px 10px 28px 20px;
    margin-bottom: 10px;

    background-color: var(--white);
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  .contact-form-section .contact-preview__info .contact-info__address,
  .contact-info .contact-info__address {
    margin-bottom: 20px;
  }

  .contact-form-section .contact-preview__info .contact-info__address br,
  .contact-info .contact-info__address br {
    display: none;
  }

  .contact-form-section .contact-preview__info .contact-info__another,
  .contact-info .contact-info__another {
    margin-top: 20px;
  }

  .contact-form-section .contact-preview__info .contact-info__another strong,
  .contact-info .contact-info__another strong {
    margin-bottom: 6px;
  }

  .contact-info .contact-info__socials {
    margin-top: 20px;
  }

  .contact-info.-form-opened.-opened,
  .contact-info.-opened {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }


  .float-left{
    max-width: 100%;
    text-align: center;
    float: none;
    margin-right: 0;
  }
  .main-project__members .card__author{
    flex: 0 0 40px;
    width: 40px;
    min-width: 40px;
    height: 40px;
  }
  .main-project__members{
    grid-template-columns: repeat(2, 40px);
  }
  .main-projects__list{
    grid-template-columns: 1fr;
    grid-gap: 10px;
  }
  .project-common-text ul, .project-common-text ol{
    padding-left: 15px;
  }
  .projects-insights__grid{
    grid-template-columns: 1fr;
  }
  .projects-insights__title{
    margin-bottom: 30px;
  }
}

