@font-face {
  font-family: "Helvetica Neue";
  font-weight: 300;
  src: url("../fonts/HelveticaNeueCyr-Light.ttf");
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  font-weight: 400;
  src: url("../fonts/HelveticaNeueCyr-Roman.ttf");
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  font-weight: 500;
  src: url("../fonts/HelveticaNeueCyr-Medium.ttf");
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  font-weight: 700;
  src: url("../fonts/HelveticaNeueCyr-Bold.ttf");
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  font-weight: 900;
  src: url("../fonts/HelveticaNeueCyr-Heavy.ttf");
  font-display: swap;
}
.company__data__content__vacancies__show, .company__data__content__tp__show, .airlines__buttons a, .sidebar__airlines__offer__buttons a, .sidebar__airlines__company__buttons a, .news__years__buttons__item, .news__years__select, .news__timeline__select-date, .news__timeline__buttons a, .events__years__buttons__item, .events__years__select, .mainpage__vacancies__all a, .mainpage__offers__all a, .mainpage__directory__rubrics__all a, .mainpage__directory__slider__item__buttons a, .mainpage__directory__right__buttons a, .mainpage__news__timeline__buttons a, .header__mobilemenu__subscribe, .header__top__container__right__subscribe {
  border: 1px solid #131215;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #131215;
  cursor: pointer;
  transition: 0.4s;
  font-weight: 500;
  font-size: 12px;
}
.company__data__content__vacancies__show:hover, .company__data__content__tp__show:hover, .airlines__buttons a:hover, .sidebar__airlines__offer__buttons a:hover, .sidebar__airlines__company__buttons a:hover, .news__years__buttons__item:hover, .news__years__select:hover, .news__timeline__select-date:hover, .news__timeline__buttons a:hover, .events__years__buttons__item:hover, .events__years__select:hover, .mainpage__vacancies__all a:hover, .mainpage__offers__all a:hover, .mainpage__directory__rubrics__all a:hover, .mainpage__directory__slider__item__buttons a:hover, .mainpage__directory__right__buttons a:hover, .mainpage__news__timeline__buttons a:hover, .header__mobilemenu__subscribe:hover, .header__top__container__right__subscribe:hover {
  color: white;
  background-color: #131215;
}

.header {
  padding-top: 24px;
}
.header__top__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__top__container__menu{
  width:33.3%;
}
.header__top__container__logo {
  width:33.3%;
  text-align: center;
}
.header__top__container__right{
  width: 33.3%;
}
.header__top__container__menu__hamb {
  display: none;
}
.header__top__container__menu a {
  color: #131215;
  margin-right: 32px;
  font-weight: 400;
  border-bottom: 1px solid transparent;
  transition: 0.4s;
  padding-bottom: 3px;
  font-size: 14px;
  line-height: 114%;
}
.header__top__container__menu a:last-child {
  margin-right: 0;
}
.header__top__container__menu a:hover {
  border-bottom: 1px solid #256ABC;
  color: #256ABC;
}
.header__top__container__right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header__top__container__right__search {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 20px;
  position: relative;
}
.header__top__container__right__search input {
  border-radius: 69px;
  border: 1px solid lightgrey;
  font-size: 14px;
  padding: 5px 10px 5px 10px;
  opacity: 0;
  pointer-events: none;
  transition: 0.4s;
  position: absolute;
  right: 0;
}
.header__top__container__right__search input.show {
  opacity: 1;
  pointer-events: all;
  right: 30px;
}
.header__top__container__right__search svg * {
  transition: 0.4s;
}
.header__top__container__right__search:hover svg * {
  stroke: #256ABC;
}
.header__top__container__right__subscribe {
  width: 206px;
  height: 36px;
  margin-right: 16px;
}
.header__top__container__right__user {
  background-color: #131215;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  cursor: pointer;
  transition: 0.4s;
  border: 1px solid #131215;
}
.header__top__container__right__user a{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.header__top__container__right__user:hover {
  background-color: white;
}
.header__top__container__right__user svg * {
  transition: 0.4s;
}
.header__top__container__right__user:hover svg * {
  fill: #131215;
}
.header__menu {
  background-color: #F3F3F3;
  margin-top: 23px;
}
.header__menu__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 48px;
}
.header__menu__container a {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #131215;
  transition: 0.4s;
}
.header__menu__container a:hover {
  color: #256ABC;
}
.header__mobilemenu {
  position: fixed;
  right: -1000px;
  top: 0;
  background-color: #256ABC;
  height: 100vh;
  padding: 50px 15px 50px 50px;
  text-align: right;
  transition: 0.4s;
  z-index: 1;
  box-shadow: 0px 0px 7px #131215;
}
.header__mobilemenu__close {
  position: relative;
  right: 0;
  top: -15px;
  margin-bottom: 5px;
}
.header__mobilemenu__close * {
  fill: white;
}
.header__mobilemenu.show {
  right: -1px;
}
.header__mobilemenu a {
  color: white;
  display: block;
  font-size: 15px;
  padding-bottom: 3px;
  margin-bottom: 10px;
}
.header__mobilemenu__subscribe {
  width: 206px;
  height: 36px;
  border-color: white;
  color: white;
  margin-left: 7px;
  margin-top: 20px;
}

@media (max-width: 1367.98px) {
  .header {
    padding-top: 24px;
  }
  .header__top__container__menu a {
    margin-right: 25px;
  }
}
@media (max-width: 1199.98px) {
  .header__top__container {
    position: relative;
    justify-content: flex-end;
  }
  .header__top__container__logo {
    margin-right: 0px;
    order: 1;
    position: absolute;
    left: 0;
    text-align: left;
  }
  .header__top__container__menu {
    order: 3;
    margin-left: 20px;
    width: auto;
  }
  .header__top__container__menu__hamb {
    display: block;
  }
  .header__top__container__menu a {
    display: none;
  }
  .header__top__container__right {
    order: 2;
  }
  .header__top__container__right__subscribe {
    width: 180px;
    height: 36px;
    margin-right: 16px;
  }
  .header__top__container__right__user {
    width: 32px;
    height: 32px;
  }
  .header__top__container__right__user svg {
    width: 12px;
  }
  .header__menu__container {
    height: 40px;
  }
  .header__menu__container a {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .header__top__container__menu {
    margin-left: 15px;
  }
  .header__top__container__right__search {
    margin-right: 15px;
  }
  .header__top__container__right__subscribe {
    width: 170px;
    height: 30px;
    margin-right: 15px;
  }
  .header__top__container__right__user {
    width: 32px;
    height: 32px;
  }
  .header__top__container__right__user svg {
    width: 12px;
  }
  .header__menu__container {
    height: 35px;
  }
  .header__menu__container a {
    font-size: 14px;
  }
}
@media (max-width: 624.98px) {
  .header__top__container__right__subscribe {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .header__top__container__logo svg {
    width: 200px;
  }
  .header__top__container__right__user {
    width: 30px;
    height: 30px;
  }
  .header__top__container__right__user svg {
    width: 12px;
  }
  .header__menu__container {
    height: 30px;
  }
  .header__menu__container a {
    font-size: 13px;
  }
  .header__mobilemenu a {
    font-size: 13px;
  }
}
@media (max-width: 399.98px) {
  .header__top__container__logo svg {
    width: 180px;
  }
  .header__menu__container {
    height: 28px;
  }
  .header__menu__container a {
    font-size: 12px;
  }
}
@media (max-width: 349.98px) {
  .header__top__container__logo svg {
    width: 160px;
  }
  .header__menu__container {
    height: 28px;
  }
  .header__menu__container a {
    font-size: 11px;
  }
}
.mainpage .main__banner {
  margin-top: 25px;
}
.mainpage__news {
  background-color: #111112;
  padding: 50px 0;
  margin-top: 20px;
}
.mainpage__news .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.mainpage__news__main {
  width: 420px;
  position: relative;
  height: 600px;
}
.mainpage__news__main__border-bottom {
  width: 93%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  position: absolute;
  bottom: 0;
  left: 0;
}
.mainpage__news__main__border-right {
  height: 92%;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  position: absolute;
  bottom: 0;
  right: 0;
}
.mainpage__news__main__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.mainpage__news__main__title:hover .mainpage__news__main__title-arrow {
  margin-left: 12px;
}
.mainpage__news__main__title-arrow svg * {
  stroke: #131215;
}
.mainpage__news__main__title a {
  color: #131215;
}
.mainpage__news__main__title a {
  color: white;
}
.mainpage__news__main__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  border-color: white;
}
.mainpage__news__main__title-arrow svg {
  margin-left: 2px;
}
.mainpage__news__main__title-arrow svg * {
  transition: 0.4s;
}
.mainpage__news__main__title-arrow svg * {
  stroke: white;
}
.mainpage__news__main__slider__item {
  overflow: hidden;
  padding-right: 28px;
}
.mainpage__news__main__slider__item__img {
  width: 392px;
  height: 300px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  max-width: 100%;
  transition: 0.4s;
  position: relative;
  overflow: hidden;
}
.mainpage__news__main__slider__item__img::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: 0.4s;
}
.mainpage__news__main__slider__item__img:hover::before {
  transform: scale(1.1);
}
.mainpage__news__main__slider__item__img a {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
}
.mainpage__news__main__slider__item__data {
  margin-top: 12px;
  font-weight: 500;
  font-size: 12px;
  line-height: 200%;
  color: white;
}
.mainpage__news__main__slider__item__data span {
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
  margin-right: 15px;
}
.mainpage__news__main__slider__item__data a {
  color: white;
}
.mainpage__news__main__slider__item__data p{
  display: inline;
}
.mainpage__news__main__slider__item__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: white;
  margin: 5px 0 15px;
}
.mainpage__news__main__slider__item__title a {
  color: white;
  transition: 0.4s;
}
.mainpage__news__main__slider__item__title a:hover {
  color: #217BE7;
}
.mainpage__news__main__slider__item__desc {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.5);
  max-height: 40px;
}
.mainpage__news__main__slider .slick-dots {
  text-align: left;
  bottom: 0;
  position: relative;
  margin-top: 45px;
}
.mainpage__news__main__slider .slick-dots li {
  width: 9px;
  height: 9px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  transition: 0.4s;
}
.mainpage__news__main__slider .slick-dots li:hover {
  background-color: white;
}
.mainpage__news__main__slider .slick-dots li.slick-active {
  background-color: white;
}
.mainpage__news__main__slider .slick-dots li button {
  width: auto;
  height: auto;
}
.mainpage__news__main__slider .slick-dots li button::before {
  width: auto;
  height: auto;
}
.mainpage__news__timeline {
  width: 560px;
  height: 600px;
  position: relative;
  padding: 0 28px;
}
.mainpage__news__timeline__border-right {
  height: 92%;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  position: absolute;
  bottom: 0;
  right: 0;
}
.mainpage__news__timeline__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.mainpage__news__timeline__title:hover .mainpage__news__timeline__title-arrow {
  margin-left: 12px;
}
.mainpage__news__timeline__title-arrow svg * {
  stroke: #131215;
}
.mainpage__news__timeline__title a {
  color: #131215;
}
.mainpage__news__timeline__title a {
  color: white;
}
.mainpage__news__timeline__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  border-color: white;
}
.mainpage__news__timeline__title-arrow svg {
  margin-left: 2px;
}
.mainpage__news__timeline__title-arrow svg * {
  transition: 0.4s;
}
.mainpage__news__timeline__title-arrow svg * {
  stroke: white;
}
.mainpage__news__timeline__buttons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.mainpage__news__timeline__buttons a {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
  padding: 6px 16px;
  margin-right: 12px;
  margin-bottom: 15px;
}
.mainpage__news__timeline__buttons a.active {
  color: white;
  border-color: white;
}
.mainpage__news__timeline__buttons a:hover {
  color: white;
  border-color: white;
}
.mainpage__news__timeline__data {
  max-height: 490px;
  overflow-y: auto;
}
.mainpage__news__timeline__data::-webkit-scrollbar {
  width: 7px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.7);
}
.mainpage__news__timeline__data::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.5);
}
.mainpage__news__timeline__data__item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px 50px 10px 0;
  margin-bottom: 20px;
  transition: 0.4s;
}
.mainpage__news__timeline__data__item.commercial {
  background-color: rgba(33, 123, 231, 0.1);
  padding: 10px 25px;
}
.mainpage__news__timeline__data__item:hover {
  padding: 10px 25px;
}
.mainpage__news__timeline__data__item__img {
  width: 36px;
}
.mainpage__news__timeline__data__item__text {
  width: calc(100% - 36px);
}
.mainpage__news__timeline__data__item__text__top {
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
}
.mainpage__news__timeline__data__item__text__top-date{
  margin-right: 15px;
}
.mainpage__news__timeline__data__item__text__top p {
  color: rgba(255, 255, 255, 0.5);
  transition: 0.4s;
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  margin-right: 15px;
  margin-top: 0;
  margin-bottom: 0;
}
.mainpage__news__timeline__data__item__text__top p:hover {
  color: white;
}
.mainpage__news__timeline__data__item__text__name {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: white;
  transition: 0.4s;
}
.mainpage__news__timeline__data__item__text__name:hover {
  color: #217BE7;
}
.mainpage__news__timeline__data__other {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #217BE7;
  color: white;
  width: 87.5%;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 22px;
  transition: 0.4s;
  left: 50%;
  transform: translate(-51.2%, 0);
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.mainpage__news__timeline__data__other:hover {
  background-color: #256ABC;
}
.mainpage__news__releases {
  width: 364px;
  height: 600px;
  position: relative;
  padding: 0 0 0 28px;
}
.mainpage__news__releases__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.mainpage__news__releases__title:hover .mainpage__news__releases__title-arrow {
  margin-left: 12px;
}
.mainpage__news__releases__title-arrow svg * {
  stroke: #131215;
}
.mainpage__news__releases__title a {
  color: #131215;
}
.mainpage__news__releases__title a {
  color: white;
}
.mainpage__news__releases__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  border-color: white;
}
.mainpage__news__releases__title-arrow svg {
  margin-left: 2px;
}
.mainpage__news__releases__title-arrow svg * {
  transition: 0.4s;
}
.mainpage__news__releases__title-arrow svg * {
  stroke: white;
}
.mainpage__news__releases__data {
  max-height: 550px;
  overflow-y: auto;
}
.mainpage__news__releases__data::-webkit-scrollbar {
  width: 7px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.7);
}
.mainpage__news__releases__data::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.5);
}
.mainpage__news__releases__data__item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px 50px 10px 0;
  margin-bottom: 20px;
  transition: 0.4s;
}
.mainpage__news__releases__data__item.commercial {
  background-color: rgba(33, 123, 231, 0.1);
  padding: 10px 25px;
}
.mainpage__news__releases__data__item:hover {
  padding: 10px 25px;
}
.mainpage__news__releases__data__item__img img {
  margin-bottom: 15px;
}
.mainpage__news__releases__data__item__text__source {
  color: rgba(255, 255, 255, 0.5);
  transition: 0.4s;
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  display: inline-block;
  margin-right: 10px;
}
.mainpage__news__releases__data__item__text__source:hover {
  color: white;
}
.mainpage__news__releases__data__item__text__partner{
  color: rgba(255, 255, 255, 0.5);
  transition: 0.4s;
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  display: inline-block;
}
.mainpage__news__releases__data__item__text__partner:hover {
  color: white;
}
.mainpage__news__releases__data__item__text__name {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: white;
  transition: 0.4s;
  display: inline-block;
}
.mainpage__news__releases__data__item__text__name:hover {
  color: #217BE7;
}
.mainpage__other-news {
  padding: 65px 0;
}
.mainpage__other-news .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.mainpage__other-news__attention {
  width: 645px;
  position: relative;
  height: 725px;
  padding-right: 28px;
}
.mainpage__other-news__attention__border-bottom {
  width: 96%;
  border-bottom: 1px solid #D5D5D5;
  position: absolute;
  bottom: 0;
  left: 0;
}
.mainpage__other-news__attention__border-right {
  height: 92%;
  border-right: 1px solid #D5D5D5;
  position: absolute;
  bottom: 0;
  right: 0;
}
.mainpage__other-news__attention__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.mainpage__other-news__attention__title:hover .mainpage__other-news__attention__title-arrow {
  margin-left: 12px;
}
.mainpage__other-news__attention__title-arrow svg * {
  stroke: #131215;
}
.mainpage__other-news__attention__title a {
  color: #131215;
}
.mainpage__other-news__attention__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.mainpage__other-news__attention__title-arrow svg {
  margin-left: 2px;
}
.mainpage__other-news__attention__title-arrow svg * {
  transition: 0.4s;
}
.mainpage__other-news__attention__data {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 10px;
}
.mainpage__other-news__attention__data__item {
  width: 280px;
  margin-bottom: 55px;
  max-height: 290px;
  overflow: hidden;
  position: relative;
  display: block;
}
.mainpage__other-news__attention__data__item:hover .mainpage__other-news__attention__data__item__img::before {
  transform: scale(1.1);
}
.mainpage__other-news__attention__data__item:hover .mainpage__other-news__attention__data__item__name span {
  color: #217BE7;
}
.mainpage__other-news__attention__data__item__img {
  width: 100%;
  height: 158px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.4s;
  position: relative;
  overflow: hidden;
  margin-bottom: 18px;
}
.mainpage__other-news__attention__data__item__img::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: 0.4s;
}
.mainpage__other-news__attention__data__item__date {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
}
.mainpage__other-news__attention__data__item__name {
  max-width: 80%;
  margin-top: 9px;
}
.mainpage__other-news__attention__data__item__name span {
  font-weight: 500;
  font-size: 16px;
  line-height: 138%;
  color: #131215;
  transition: 0.4s;
}
.mainpage__other-news__interview {
  width: 335px;
  position: relative;
  height: 725px;
  padding: 0 28px;
}
.mainpage__other-news__interview__border-bottom {
  width: 85%;
  border-bottom: 1px solid #D5D5D5;
  position: absolute;
  bottom: 0;
  left: 0;
  left: 50%;
  transform: translateX(-50%);
}
.mainpage__other-news__interview__border-right {
  height: 92%;
  border-right: 1px solid #D5D5D5;
  position: absolute;
  bottom: 0;
  right: 0;
}
.mainpage__other-news__interview__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.mainpage__other-news__interview__title:hover .mainpage__other-news__interview__title-arrow {
  margin-left: 12px;
}
.mainpage__other-news__interview__title-arrow svg * {
  stroke: #131215;
}
.mainpage__other-news__interview__title a {
  color: #131215;
}
.mainpage__other-news__interview__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.mainpage__other-news__interview__title-arrow svg {
  margin-left: 2px;
}
.mainpage__other-news__interview__title-arrow svg * {
  transition: 0.4s;
}
.mainpage__other-news__interview__data {
  margin-top: 10px;
}
.mainpage__other-news__interview__data__item {
  padding-bottom: 14px;
  max-height: 320px;
  overflow: hidden;
  margin-bottom: 24px;
  display: block;
}
.mainpage__other-news__interview__data__item:hover .mainpage__other-news__interview__data__item__img::before {
  transform: scale(1.1);
}
.mainpage__other-news__interview__data__item:hover .mainpage__other-news__interview__data__item__name span {
  color: #217BE7;
}
.mainpage__other-news__interview__data__item:first-child {
  border-bottom: 1px solid #D5D5D5;
}
.mainpage__other-news__interview__data__item__img {
  width: 100%;
  height: 158px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.4s;
  position: relative;
  overflow: hidden;
}
.mainpage__other-news__interview__data__item__img::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: 0.4s;
}
.mainpage__other-news__interview__data__item__top {
  color: rgba(0, 0, 0, 0.5);
  margin: 18px 0 9px 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  display: flex;
  align-items: center;
}
.mainpage__other-news__interview__data__item__top span {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  transition: 0.4s;
}
.mainpage__other-news__interview__data__item__date{
  margin-right: 12px;
}
.mainpage__other-news__interview__data__item__name {
  margin-bottom: 16px;
  max-width: 80%;
}
.mainpage__other-news__interview__data__item__name span {
  font-weight: 500;
  font-size: 16px;
  line-height: 138%;
  transition: 0.4s;
  color: #131215;
}
.mainpage__other-news__interview__data__item__name span:hover {
  color: #217BE7;
}
.mainpage__other-news__interview__data__item__desc {
  max-width: 80%;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: rgba(0, 0, 0, 0.5);
  max-height: 64px;
  overflow: hidden;
}
.mainpage__other-news__advertising {
  width: 360px;
  position: relative;
  height: 725px;
  padding: 57px 0 0 25px;
}
.mainpage__other-news__advertising__banner {
  width: 375px;
  height: 475px;
  max-width: 100%;
  overflow: hidden;
}
.mainpage__other-news__advertising__banner:hover img {
  transform: scale(1.05);
}
.mainpage__other-news__advertising__banner img {
  transition: 0.4s;
}
.mainpage__news-slider .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.mainpage__news-slider__advertising__banner {
  width: 316px;
  height: 476px;
  max-width: 100%;
  transition: 0.4s;
  overflow: hidden;
}
.mainpage__news-slider__advertising__banner img {
  transition: 0.4s;
}
.mainpage__news-slider__advertising__banner:hover img {
  transform: scale(1.05);
}
.mainpage__news-slider__advertising__banner a {
  display: block;
  width: 100%;
  height: 100%;
}
.mainpage__news-slider__slider {
  width: 1008px;
  height: 476px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: wrap;
  background-image: url(../img/news-slider-2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.mainpage__news-slider__slider-container {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}
.mainpage__news-slider__slider::before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}
.mainpage__news-slider__slider__title {
  z-index: 1;
  color: white;
  font-weight: 700;
  font-size: 48px;
  line-height: 94%;
  position: absolute;
  bottom: 185px;
  text-align: center;
}
.mainpage__news-slider__slider__data {
  z-index: 1;
  width: 768px;
  padding-bottom: 45px;
}
.mainpage__news-slider__slider__data .slick-active + .slick-active + .slick-active {
  border-right: 1px solid transparent;
}
.mainpage__news-slider__slider__data__item {
  padding: 0 30px 0 24px;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  max-height: 101px;
  width: 225px;
}
.mainpage__news-slider__slider__data__item__top {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: rgba(255, 255, 255, 0.5);
}
.mainpage__news-slider__slider__data__item__top__date {
  margin-right: 15px;
}
.mainpage__news-slider__slider__data__item__top__type{
  max-height: 25px;
  overflow: hidden;
}
.mainpage__news-slider__slider__data__item__top__type a {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: rgba(255, 255, 255, 0.5);
  transition: 0.4s;
}
.mainpage__news-slider__slider__data__item__top__type a:hover {
  color: white;
}
.mainpage__news-slider__slider__data__item__name {
  width: 100%;
}
.mainpage__news-slider__slider__data__item__name a {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: white;
  transition: 0.4s;
}
.mainpage__news-slider__slider__data__item__name a:hover {
  color: #217BE7;
}
.mainpage__news-slider__slider__next-arrow {
  width: 32px;
  height: 32px;
  background: rgba(255, 255, 255, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
  position: absolute;
  right: 40px;
  bottom: 50%;
}
.mainpage__news-slider__slider__next-arrow svg {
  margin-left: 3px;
}
.mainpage__news-slider__slider__next-arrow svg * {
  transition: 0.4s;
}
.mainpage__news-slider__slider__next-arrow:hover svg * {
  stroke: #131215;
}
.mainpage__news-slider__slider__prev-arrow {
  width: 32px;
  height: 32px;
  background: rgba(255, 255, 255, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
  position: absolute;
  left: 40px;
  bottom: 50%;
}
.mainpage__news-slider__slider__prev-arrow svg * {
  transition: 0.4s;
}
.mainpage__news-slider__slider__prev-arrow:hover svg * {
  stroke: #131215;
}
.mainpage__events {
  padding: 65px 0;
  position: relative;
}
.mainpage__events__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.mainpage__events__title:hover .mainpage__events__title-arrow {
  margin-left: 12px;
}
.mainpage__events__title-arrow svg * {
  stroke: #131215;
}
.mainpage__events__title a {
  color: #131215;
}
.mainpage__events__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.mainpage__events__title-arrow svg {
  margin-left: 2px;
}
.mainpage__events__title-arrow svg * {
  transition: 0.4s;
}
.mainpage__events__slider {
  margin-top: 16px;
}
.mainpage__events__slider__item {
  background-color: #F3F3F3;
  padding: 24px;
  display: flex !important;
  flex-wrap: wrap;
  margin: 0 8px 0 8px;
  max-height: 220px;
}
.mainpage__events__slider__item__img {
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 220px;
  height: 168px;
  position: relative;
  cursor: pointer;
  transition: 0.4s;
  margin-right: 20px;
  overflow: hidden;
}
.mainpage__events__slider__item__img__recommend {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #446BF4;
  color: white;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  width: 113px;
  height: 27px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mainpage__events__slider__item__img a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.mainpage__events__slider__item__img::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: 0.4s;
}
.mainpage__events__slider__item__img::after {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.mainpage__events__slider__item__img__date {
  color: white;
  font-weight: 700;
  font-size: 24px;
  line-height: 117%;
  z-index: 1;
  text-align: center;
}
.mainpage__events__slider__item__img:hover::before {
  transform: scale(1.1);
}
.mainpage__events__slider__item__data {
  color: rgba(19, 18, 21, 0.5);
  font-weight: 500;
  font-size: 12px;
  line-height: 133%;
  max-width: 50%;
  overflow: hidden;
}
.mainpage__events__slider__item__data__name {
  margin-bottom: 20px !important;
  max-height: 54px !important;
  max-width: 100%;
  overflow: hidden;
}
.mainpage__events__slider__item__data__name a {
  font-weight: 700;
  font-size: 16px;
  line-height: 112%;
  color: #131215;
  transition: 0.4s;
}
.mainpage__events__slider__item__data__name a:hover {
  color: #217BE7;
}
.mainpage__events__slider__item__data > div {
  margin-bottom: 5px;
  max-height: 16px;
  max-width: 100%;
  overflow: hidden;
}
.mainpage__events__slider__item__data span {
  color: #131215;
}
.mainpage__events__slider__item__data__more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 127px;
  height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 52px;
  margin-top: 20px;
  margin-bottom: 0 !important;
  transition: 0.4s;
  max-height: 1000px !important;
}
.mainpage__events__slider__item__data__more:hover {
  background: #131215;
}
.mainpage__events__slider__item__data__more:hover a {
  color: white;
}
.mainpage__events__slider__item__data__more a {
  color: #131215;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transition: 0.4s;
}
.mainpage__events__slider-container {
  position: relative;
  padding: 0 48px;
}
.mainpage__events__prev-arrow {
  position: absolute;
  width: 32px;
  height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 52px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
}
.mainpage__events__prev-arrow svg * {
  transition: 0.4s;
}
.mainpage__events__prev-arrow:hover {
  background: #131215;
}
.mainpage__events__prev-arrow:hover svg * {
  stroke: white;
}
.mainpage__events__next-arrow {
  position: absolute;
  width: 32px;
  height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 52px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
}
.mainpage__events__next-arrow svg {
  margin-left: 3px;
}
.mainpage__events__next-arrow svg * {
  transition: 0.4s;
}
.mainpage__events__next-arrow:hover {
  background: #131215;
}
.mainpage__events__next-arrow:hover svg * {
  stroke: white;
}
.mainpage__events__slider-big {
  background: #E9F2FD;
  padding: 26px;
  margin: 16px 56px;
  display: flex;
  flex-wrap: wrap;
}
.mainpage__events__slider-big__img {
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 220px;
  height: 198px;
  position: relative;
  cursor: pointer;
  transition: 0.4s;
  margin-right: 20px;
  overflow: hidden;
}
.mainpage__events__slider-big__img a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.mainpage__events__slider-big__img::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: 0.4s;
}
.mainpage__events__slider-big__img::after {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.mainpage__events__slider-big__img__date {
  color: white;
  font-weight: 700;
  font-size: 24px;
  line-height: 117%;
  z-index: 1;
  text-align: center;
}
.mainpage__events__slider-big__img:hover::before {
  transform: scale(1.1);
}
.mainpage__events__slider-big__data {
  color: rgba(19, 18, 21, 0.5);
  font-weight: 500;
  font-size: 12px;
  line-height: 133%;
  max-width: 25%;
}
.mainpage__events__slider-big__data__name {
  margin-bottom: 16px !important;
  max-height: 125px !important;
  max-width: 100%;
  overflow: hidden;
}
.mainpage__events__slider-big__data__name a {
  font-weight: 700;
  font-size: 24px;
  line-height: 133%;
  color: #131215;
  transition: 0.4s;
}
.mainpage__events__slider-big__data__name a:hover {
  color: #217BE7;
}
.mainpage__events__slider-big__data > div {
  margin-bottom: 5px;
  max-height: 16px;
  max-width: 100%;
  overflow: hidden;
}
.mainpage__events__slider-big__data > div:last-child {
  margin-bottom: 0;
}
.mainpage__events__slider-big__data span {
  color: #131215;
}
.mainpage__events__slider-big__desc {
  max-width: 50%;
  position: relative;
}
.mainpage__events__slider-big__desc p {
  font-weight: 400;
  font-size: 12px;
  line-height: 167%;
  color: #131215;
  margin: 0;
  max-width: 85%;
  max-height: 140px;
  overflow: hidden;
  max-width: 100%;
}
.mainpage__events__slider-big__desc__buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.mainpage__events__slider-big__desc__buttons__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 127px;
  height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 52px;
  margin-top: 20px;
  margin-bottom: 0 !important;
  transition: 0.4s;
  margin-right: 8px;
}
.mainpage__events__slider-big__desc__buttons__item:hover {
  background: #131215;
}
.mainpage__events__slider-big__desc__buttons__item:hover a {
  color: white;
}
.mainpage__events__slider-big__desc__buttons__item:hover span {
  color: white;
}
.mainpage__events__slider-big__desc__buttons__item span {
  transition: 0.4s;
}
.mainpage__events__slider-big__desc__buttons__item a {
  color: #131215;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transition: 0.4s;
}
.mainpage__events__advertising {
  width: 100%;
  margin-top: 65px;
  height: 180px;
  overflow: hidden;
}
/*.mainpage__events__advertising:hover img {
  transform: scale(1.05);
}*/
.mainpage__events__advertising img {
  width: 100%;
  transition: 0.4s;
}
.mainpage__directory {
  padding: 80px 0;
  background-color: #111112;
}
.mainpage__directory__top-container {
  display: flex;
  flex-wrap: wrap;
}
.mainpage__directory__left__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.mainpage__directory__left__title:hover .mainpage__directory__left__title-arrow {
  margin-left: 12px;
}
.mainpage__directory__left__title-arrow svg * {
  stroke: #131215;
}
.mainpage__directory__left__title a {
  color: #131215;
}
.mainpage__directory__left__title a {
  color: white;
}
.mainpage__directory__left__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  border-color: white;
}
.mainpage__directory__left__title-arrow svg {
  margin-left: 2px;
}
.mainpage__directory__left__title-arrow svg * {
  transition: 0.4s;
}
.mainpage__directory__left__title-arrow svg * {
  stroke: white;
}
.mainpage__directory__left__search {
  margin-top: 16px;
  position: relative;
}
.mainpage__directory__left__search > p {
  color: white;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  margin: 0;
}
.mainpage__directory__left__search__input {
  position: relative;
  margin-top: 16px;
  width: 642px;
  max-width: 100%;
}
.mainpage__directory__left__search__input input {
  width: 100%;
  height: 48px;
  background: #FFFFFF;
  border-radius: 69px;
  border: 0;
  padding: 12px 20px;
}
.mainpage__directory__left__search__input svg {
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.mainpage__directory__left__search__input svg * {
  transition: 0.4s;
}
.mainpage__directory__left__search__input svg:hover * {
  stroke: #217be7;
}
.mainpage__directory__left__search__results {
  width: 642px;
  max-width: 100%;
  background: #FFFFFF;
  border-radius: 8px;
  padding: 27px;
  margin-top: 5px;
  max-height: 325px;
  /* display: none;
  position: absolute;
  z-index: 1; */
}
.mainpage__directory__left__search__results__item {
  margin-bottom: 25px;
}
.mainpage__directory__left__search__results__item__top span {
  font-weight: 400;
  font-size: 12px;
  line-height: 125%;
  color: rgba(17, 17, 18, 0.5);
}
.mainpage__directory__left__search__results__item__top a {
  font-weight: 500;
  font-size: 12px;
  line-height: 125%;
  color: #446BF4;
  margin-left: 5px;
}
.mainpage__directory__left__search__results__item__name {
  margin-top: 7px;
}
.mainpage__directory__left__search__results__item__name a {
  font-weight: 400;
  font-size: 18px;
  line-height: 111%;
  color: #111112;
  transition: 0.4s;
}
.mainpage__directory__left__search__results__item__name a:hover {
  color: #217BE7;
}
.mainpage__directory__right {
  margin-left: 30px;
  width: calc(100% - 672px);
}
.mainpage__directory__right__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.mainpage__directory__right__title:hover .mainpage__directory__right__title-arrow {
  margin-left: 12px;
}
.mainpage__directory__right__title-arrow svg * {
  stroke: #131215;
}
.mainpage__directory__right__title a {
  color: #131215;
}
.mainpage__directory__right__title a {
  color: white;
}
.mainpage__directory__right__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  border-color: white;
}
.mainpage__directory__right__title-arrow svg {
  margin-left: 2px;
}
.mainpage__directory__right__title-arrow svg * {
  transition: 0.4s;
}
.mainpage__directory__right__title-arrow svg * {
  stroke: white;
}
.mainpage__directory__right__buttons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 18px;
}
.mainpage__directory__right__buttons a {
  border-color: #1D1E22;
  background: #1D1E22;
  display: flex;
  align-items: center;
  padding: 7px 20px;
  margin: 0 16px 16px 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: rgba(255, 255, 255, 0.5);
}
.mainpage__directory__right__buttons a:hover {
  background-color: #111112;
  border-color: rgba(255, 255, 255, 0.3);
  color: white;
}
.mainpage__directory__slider {
  position: relative;
  margin-top: 35px;
  padding: 0 37px;
}
.mainpage__directory__slider-container {
  position: relative;
}
.mainpage__directory__slider__item {
  background: #2F2F32;
  border-radius: 12px;
  padding: 25px 30px;
  margin: 0 15px;
}
.mainpage__directory__slider__item__top {
  display: flex;
  flex-wrap: wrap;
}
.mainpage__directory__slider__item__top__img{
  display: flex;
  align-items: center;
  justify-content: center;
}
.mainpage__directory__slider__item__top__img img {
  width: 64px;
  max-height: 64px;
}
.mainpage__directory__slider__item__top__content {
  margin-left: 24px;
  max-width: calc(100% - 88px);
}
.mainpage__directory__slider__item__top__content__name {
  margin-bottom: 12px;
}
.mainpage__directory__slider__item__top__content__name a {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: white;
  transition: 0.4s;
}
.mainpage__directory__slider__item__top__content__name a:hover {
  color: #217BE7;
}
.mainpage__directory__slider__item__top__content__data {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.1px;
  color: rgba(255, 255, 255, 0.5);
}
.mainpage__directory__slider__item__top__content__data > div {
  margin-bottom: 4px;
}
.mainpage__directory__slider__item__top__content__data a {
  color: white;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  transition: 0.4s;
}
.mainpage__directory__slider__item__top__content__data a:hover {
  color: #217BE7;
}
.mainpage__directory__slider__item__buttons {
  display: flex;
  margin-top: 22px;
}
.mainpage__directory__slider__item__buttons a {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: white;
  padding: 7px 24px;
  margin-right: 8px;
  border: 1px solid rgba(255, 255, 255, 0.15);
}
.mainpage__directory__slider__prev-arrow {
  width: 32px;
  height: 32px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.4s;
}
.mainpage__directory__slider__prev-arrow:hover {
  background: rgba(255, 255, 255, 0.3);
}
.mainpage__directory__slider__next-arrow {
  width: 32px;
  height: 32px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.4s;
}
.mainpage__directory__slider__next-arrow:hover {
  background: rgba(255, 255, 255, 0.3);
}
.mainpage__directory__rubrics {
  margin-top: 80px;
}
.mainpage__directory__rubrics__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.mainpage__directory__rubrics__title:hover .mainpage__directory__rubrics__title-arrow {
  margin-left: 12px;
}
.mainpage__directory__rubrics__title-arrow svg * {
  stroke: #131215;
}
.mainpage__directory__rubrics__title a {
  color: #131215;
}
.mainpage__directory__rubrics__title a {
  color: white;
}
.mainpage__directory__rubrics__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  border-color: white;
}
.mainpage__directory__rubrics__title-arrow svg {
  margin-left: 2px;
}
.mainpage__directory__rubrics__title-arrow svg * {
  transition: 0.4s;
}
.mainpage__directory__rubrics__title-arrow svg * {
  stroke: white;
}
.mainpage__directory__rubrics__cols {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 8px;
}
.mainpage__directory__rubrics__cols__item {
  /* width: 30%; */
  display: flex;
  width: 100%;
  flex-direction: column;
  flex-wrap: wrap;
  height: 130px;
}
.mainpage__directory__rubrics__cols__item__link {
  /* margin-bottom: 12px; */
  flex: 1 1 30px;
}
.mainpage__directory__rubrics__cols__item__link a {
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: white;
  transition: 0.4s;
}
.mainpage__directory__rubrics__cols__item__link a:hover {
  color: #217BE7;
}
.mainpage__directory__rubrics__cols__item__link span.all {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  color: rgba(255, 255, 255, 0.5);
  margin-left: 12px;
}
.mainpage__directory__rubrics__cols__item__link span.new {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  color: #67F444;
  margin-left: 12px;
}
@media(max-width:1199.98px){
  .mainpage__directory__rubrics__cols__item__link{
    flex: unset;
    height: 32px;
    width: 100%;
  }
  .mainpage__directory__rubrics__cols__item{
    flex-direction: unset;
    width: 100%;
    height: auto;
  }
}
.mainpage__directory__rubrics__all {
  margin-top: 32px;
}
.mainpage__directory__rubrics__all a {
  color: white;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  border-color: rgba(255, 255, 255, 0.3);
  width: 160px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.mainpage__directory__rubrics__all a:hover {
  border-color: white;
}
.mainpage__offers {
  padding-bottom: 80px;
  background-color: #111112;
}
.mainpage__offers__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.mainpage__offers__title:hover .mainpage__offers__title-arrow {
  margin-left: 12px;
}
.mainpage__offers__title-arrow svg * {
  stroke: #131215;
}
.mainpage__offers__title a {
  color: #131215;
}
.mainpage__offers__title a {
  color: white;
}
.mainpage__offers__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  border-color: white;
}
.mainpage__offers__title-arrow svg {
  margin-left: 2px;
}
.mainpage__offers__title-arrow svg * {
  transition: 0.4s;
}
.mainpage__offers__title-arrow svg * {
  stroke: white;
}
.mainpage__offers__cols-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.mainpage__offers__left {
  width: 48%;
  margin-top: 16px;
}
.mainpage__offers__left__item {
  background: rgba(68, 107, 244, 0.2);
  border: 1px solid transparent;
  padding: 10px 24px 16px;
  position: relative;
  transition: 0.4s;
  margin-bottom: 24px;
}
.mainpage__offers__left__item:last-child {
  margin-bottom: 0;
}
.mainpage__offers__left__item:hover {
  background: #111112;
  border: 1px solid rgba(68, 107, 244, 0.2);
}
.mainpage__offers__left__item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mainpage__offers__left__item__top span.date {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: rgba(255, 255, 255, 0.5);
}
.mainpage__offers__left__item__top span.type {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: #256ABC;
  margin-left: 24px;
}
.mainpage__offers__left__item__name {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: white;
}
.mainpage__offers__right {
  width: 48%;
  margin-top: 16px;
}
.mainpage__offers__right__item {
  background: 11112;
  padding: 10px 24px 16px;
  position: relative;
  transition: 0.4s;
  margin-bottom: 24px;
  border: 1px solid transparent;
}
.mainpage__offers__right__item:last-child {
  margin-bottom: 0;
}
.mainpage__offers__right__item:hover {
  background: rgba(68, 107, 244, 0.2);
}
.mainpage__offers__right__item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mainpage__offers__right__item__top span.date {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: rgba(255, 255, 255, 0.5);
}
.mainpage__offers__right__item__top span.type {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: #256ABC;
  margin-left: 24px;
}
.mainpage__offers__right__item__name {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: white;
}
.mainpage__offers__all {
  margin-top: 32px;
}
.mainpage__offers__all a {
  color: white;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  border-color: rgba(255, 255, 255, 0.3);
  width: 160px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.mainpage__offers__all a:hover {
  border-color: white;
}
.mainpage__vacancies {
  padding-bottom: 80px;
  background-color: #111112;
}
.mainpage__vacancies__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.mainpage__vacancies__title:hover .mainpage__vacancies__title-arrow {
  margin-left: 12px;
}
.mainpage__vacancies__title-arrow svg * {
  stroke: #131215;
}
.mainpage__vacancies__title a {
  color: #131215;
}
.mainpage__vacancies__title a {
  color: white;
}
.mainpage__vacancies__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  border-color: white;
}
.mainpage__vacancies__title-arrow svg {
  margin-left: 2px;
}
.mainpage__vacancies__title-arrow svg * {
  transition: 0.4s;
}
.mainpage__vacancies__title-arrow svg * {
  stroke: white;
}
.mainpage__vacancies__cols-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.mainpage__vacancies__left {
  width: 48%;
  margin-top: 16px;
}
.mainpage__vacancies__left__item {
  background: rgba(68, 107, 244, 0.2);
  border: 1px solid transparent;
  padding: 10px 24px 16px;
  position: relative;
  transition: 0.4s;
  margin-bottom: 24px;
  min-height: 98px;
}
.mainpage__vacancies__left__item:last-child {
  margin-bottom: 0;
}
.mainpage__vacancies__left__item:hover {
  background: #111112;
  border: 1px solid rgba(68, 107, 244, 0.2);
}
.mainpage__vacancies__left__item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mainpage__vacancies__left__item__top span.date {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: rgba(255, 255, 255, 0.5);
}
.mainpage__vacancies__left__item__top span.city {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: rgba(255, 255, 255, 0.5);
  margin-left: 24px;
}
.mainpage__vacancies__left__item__top span.company {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: #256ABC;
  margin-left: 24px;
}
.mainpage__vacancies__left__item__name {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: white;
}
.mainpage__vacancies__right {
  width: 48%;
  margin-top: 16px;
}
.mainpage__vacancies__right__item {
  background: 11112;
  padding: 10px 24px 16px;
  position: relative;
  transition: 0.4s;
  margin-bottom: 24px;
  border: 1px solid transparent;
  min-height: 98px;
}
.mainpage__vacancies__right__item:last-child {
  margin-bottom: 0;
}
.mainpage__vacancies__right__item:hover {
  background: rgba(68, 107, 244, 0.2);
}
.mainpage__vacancies__right__item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mainpage__vacancies__right__item__top span.date {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: rgba(255, 255, 255, 0.5);
}
.mainpage__vacancies__right__item__top span.city {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: rgba(255, 255, 255, 0.5);
  margin-left: 24px;
}
.mainpage__vacancies__right__item__top span.company {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: #256ABC;
  margin-left: 24px;
}
.mainpage__vacancies__right__item__name {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: white;
}
.mainpage__vacancies__all {
  margin-top: 32px;
}
.mainpage__vacancies__all a {
  color: white;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  border-color: rgba(255, 255, 255, 0.3);
  width: 160px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.mainpage__vacancies__all a:hover {
  border-color: white;
}

@media (max-width: 1367.98px) {
  .mainpage__news__main {
    width: 30%;
  }
  .mainpage__news__timeline {
    width: 40%;
  }
  .mainpage__news__timeline__data {
    max-height: 448px;
  }
  .mainpage__news__releases {
    width: 30%;
  }
  .mainpage__other-news__attention {
    width: 45%;
  }
  .mainpage__other-news__attention__data__item {
    width: 48%;
  }
  .mainpage__other-news__attention__data__item__date {
    margin: 9px 0;
  }
  .mainpage__other-news__attention__data__item__name {
    max-width: 100%;
  }
  .mainpage__other-news__interview {
    width: 25%;
  }
  .mainpage__other-news__interview__data__item__top {
    margin: 9px 0;
  }
  .mainpage__other-news__interview__data__item__name {
    max-width: 100%;
  }
  .mainpage__other-news__advertising {
    width: 30%;
  }
  .mainpage__news-slider__slider {
    width: calc(100% - 336px);
  }
  .mainpage__news-slider__slider__data {
    width: 85%;
  }
  .mainpage__news-slider__slider__data__item {
    max-height: 120px;
  }
  .mainpage__news-slider__slider__prev-arrow {
    left: 20px;
  }
  .mainpage__news-slider__slider__next-arrow {
    right: 20px;
  }
  .mainpage__events__slider__item__img {
    width: 200px;
  }
  .mainpage__events__slider__item__data {
    max-width: calc(100% - 220px);
  }
  .mainpage__events__advertising {
    height: auto;
  }
  .mainpage__directory__top-container {
    justify-content: space-between;
  }
  .mainpage__directory__left__search__input {
    width: 500px;
  }
  .mainpage__directory__right {
    width: calc(100% - 530px);
  }
}
@media (max-width: 1199.98px) {
  .mainpage__news__main {
    width: 100%;
    height: auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  .mainpage__news__main__border-bottom {
    border-bottom: 0;
  }
  .mainpage__news__main__border-right {
    border-right: 0;
  }
  .mainpage__news__main__slider__item {
    padding-right: 0;
  }
  .mainpage__news__main__slider__item__img {
    width: auto;
  }
  .mainpage__news__main__slider__item__desc {
    max-height: 100px;
  }
  .mainpage__news__timeline {
    width: 100%;
    height: auto;
    padding: 0 0 60px 0;
    margin-top: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    position: relative;
  }
  .mainpage__news__timeline__border-right {
    border-right: 0;
  }
  .mainpage__news__timeline__data__other {
    width: 100%;
    bottom: 10px;
    left: 0;
    transform: unset;
  }
  .mainpage__news__releases {
    width: 100%;
    height: auto;
    padding: 0;
    margin-top: 30px;
  }
  .mainpage__news__releases__data__item__img {
    width: 100%;
  }
  .mainpage__news__releases__data__item__text__name {
    width: 100%;
  }
  .mainpage__other-news {
    padding: 50px 0;
  }
  .mainpage__other-news__attention {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #D5D5D5;
    padding: 0;
  }
  .mainpage__other-news__attention__border-right {
    height: 0;
  }
  .mainpage__other-news__attention__border-bottom {
    width: 0;
  }
  .mainpage__other-news__attention__data__item {
    max-height: 1000px;
  }
  .mainpage__other-news__attention__data__item__img {
    background-size: cover;
    height: 200px;
  }
  .mainpage__other-news__interview {
    width: 50%;
    height: auto;
    padding: 18px 28px 0 0;
  }
  .mainpage__other-news__interview__data {
    margin-top: 0;
  }
  .mainpage__other-news__interview__data__item {
    max-height: 1000px;
  }
  .mainpage__other-news__interview__data__item__img {
    background-size: cover;
    height: 220px;
  }
  .mainpage__other-news__advertising {
    width: 50%;
    height: auto;
    padding: 64px 25px;
  }
  .mainpage__other-news__advertising__banner {
    width: auto;
    height: 100%;
  }
  .mainpage__events__slider-big__img {
    width: 200px;
  }
  .mainpage__events__slider-big__data {
    width: calc(100% - 220px);
    max-width: 100%;
  }
  .mainpage__events__slider-big__desc {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  .mainpage__events__slider-big__desc p {
    max-height: 1000px;
  }
  .mainpage__events__slider-big__desc__buttons {
    position: relative;
  }
  .mainpage__directory__left {
    width: 100%;
  }
  .mainpage__directory__left__search {
    margin-top: 0;
  }
  .mainpage__directory__left__search__input {
    width: 100%;
  }
  .mainpage__directory__left__search__results {
    width: 100%;
  }
  .mainpage__directory__right {
    width: 100%;
    margin-left: 0;
    margin-top: 50px;
  }
  .mainpage__directory__right__buttons {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  .mainpage__news-slider__advertising__banner {
    height: 450px;
  }
  .mainpage__news-slider__slider {
    height: 450px;
    width: calc(100% - 316px);
  }
  .mainpage__news-slider__slider__title {
    bottom: 40%;
    font-size: 40px;
  }
  .mainpage__news-slider__slider__data .slick-active + .slick-active {
    border-right: 1px solid transparent;
  }
  .mainpage__news-slider__slider__data__item__name a {
    font-size: 15px;
  }
  .mainpage__events__advertising {
    margin-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .mainpage .main__banner {
    margin-top: 20px;
  }
  .mainpage__news {
    padding: 30px 0;
  }
  .mainpage__news__main__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .mainpage__news__main__title:hover .mainpage__news__main__title-arrow {
    margin-left: 12px;
  }
  .mainpage__news__main__title-arrow svg * {
    stroke: #131215;
  }
  .mainpage__news__main__title a {
    color: #131215;
  }
  .mainpage__news__main__title a {
    color: white;
  }
  .mainpage__news__main__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
    border-color: white;
  }
  .mainpage__news__main__title-arrow svg {
    margin-left: 2px;
  }
  .mainpage__news__main__title-arrow svg * {
    transition: 0.4s;
  }
  .mainpage__news__main__title-arrow svg * {
    stroke: white;
  }
  .mainpage__news__main__slider__item__title {
    font-size: 18px;
  }
  .mainpage__news__main__slider .slick-dots {
    margin-top: 20px;
  }
  .mainpage__news__timeline__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .mainpage__news__timeline__title:hover .mainpage__news__timeline__title-arrow {
    margin-left: 12px;
  }
  .mainpage__news__timeline__title-arrow svg * {
    stroke: #131215;
  }
  .mainpage__news__timeline__title a {
    color: #131215;
  }
  .mainpage__news__timeline__title a {
    color: white;
  }
  .mainpage__news__timeline__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
    border-color: white;
  }
  .mainpage__news__timeline__title-arrow svg {
    margin-left: 2px;
  }
  .mainpage__news__timeline__title-arrow svg * {
    transition: 0.4s;
  }
  .mainpage__news__timeline__title-arrow svg * {
    stroke: white;
  }
  .mainpage__news__timeline__data {
    max-height: 350px;
  }
  .mainpage__news__timeline__data__item__text__name {
    font-size: 15px;
  }
  .mainpage__news__timeline__data__other {
    font-size: 15px;
  }
  .mainpage__news__releases__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .mainpage__news__releases__title:hover .mainpage__news__releases__title-arrow {
    margin-left: 12px;
  }
  .mainpage__news__releases__title-arrow svg * {
    stroke: #131215;
  }
  .mainpage__news__releases__title a {
    color: #131215;
  }
  .mainpage__news__releases__title a {
    color: white;
  }
  .mainpage__news__releases__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
    border-color: white;
  }
  .mainpage__news__releases__title-arrow svg {
    margin-left: 2px;
  }
  .mainpage__news__releases__title-arrow svg * {
    transition: 0.4s;
  }
  .mainpage__news__releases__title-arrow svg * {
    stroke: white;
  }
  .mainpage__news__releases__data {
    max-height: 350px;
  }
  .mainpage__news__releases__data__item__text__name {
    font-size: 15px;
  }
  .mainpage__other-news {
    padding: 30px 0;
  }
  .mainpage__other-news__attention__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .mainpage__other-news__attention__title:hover .mainpage__other-news__attention__title-arrow {
    margin-left: 12px;
  }
  .mainpage__other-news__attention__title-arrow svg * {
    stroke: #131215;
  }
  .mainpage__other-news__attention__title a {
    color: #131215;
  }
  .mainpage__other-news__attention__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .mainpage__other-news__attention__title-arrow svg {
    margin-left: 2px;
  }
  .mainpage__other-news__attention__title-arrow svg * {
    transition: 0.4s;
  }
  .mainpage__other-news__attention__data__item__name a {
    font-size: 15px;
  }
  .mainpage__other-news__interview__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .mainpage__other-news__interview__title:hover .mainpage__other-news__interview__title-arrow {
    margin-left: 12px;
  }
  .mainpage__other-news__interview__title-arrow svg * {
    stroke: #131215;
  }
  .mainpage__other-news__interview__title a {
    color: #131215;
  }
  .mainpage__other-news__interview__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .mainpage__other-news__interview__title-arrow svg {
    margin-left: 2px;
  }
  .mainpage__other-news__interview__title-arrow svg * {
    transition: 0.4s;
  }
  .mainpage__other-news__interview__data__item__img {
    height: 180px;
  }
  .mainpage__other-news__interview__data__item__name a {
    font-size: 15px;
  }
  .mainpage__other-news__advertising {
    padding: 62px 0 0 25px;
  }
  .mainpage__news-slider__advertising {
    width: 100%;
    order: 2;
    margin-top: 30px;
    height: auto;
  }
  .mainpage__news-slider__advertising__banner {
    margin: auto;
    width: 100%;
    height: auto;
  }
  .mainpage__news-slider__advertising__banner img {
    width: 100%;
  }
  .mainpage__news-slider__slider {
    height: 400px;
    width: 100%;
    order: 1;
  }
  .mainpage__news-slider__slider__title {
    font-size: 36px;
  }
  .mainpage__news-slider__slider__prev-arrow {
    left: 10px;
    width: 24px;
    height: 24px;
  }
  .mainpage__news-slider__slider__prev-arrow svg {
    width: 6px;
  }
  .mainpage__news-slider__slider__next-arrow {
    right: 10px;
    width: 24px;
    height: 24px;
  }
  .mainpage__news-slider__slider__next-arrow svg {
    width: 6px;
    margin-left: 2px;
  }
  .mainpage__news-slider__slider__data__item {
    padding: 0 5px 0 14px;
  }
  .mainpage__news-slider__slider__data__item__name a {
    font-size: 15px;
  }
  .mainpage__events {
    padding: 30px 0;
  }
  .mainpage__events__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .mainpage__events__title:hover .mainpage__events__title-arrow {
    margin-left: 12px;
  }
  .mainpage__events__title-arrow svg * {
    stroke: #131215;
  }
  .mainpage__events__title a {
    color: #131215;
  }
  .mainpage__events__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .mainpage__events__title-arrow svg {
    margin-left: 2px;
  }
  .mainpage__events__title-arrow svg * {
    transition: 0.4s;
  }
  .mainpage__events__slider {
    margin-left: -8px;
    width: calc(100% + 16px);
  }
  .mainpage__events__slider__item {
    padding: 16px;
  }
  .mainpage__events__slider__item__img {
    width: 100%;
    margin-right: 0;
    height: 180px;
    margin-bottom: 20px;
  }
  .mainpage__events__slider__item__data {
    max-width: 100%;
  }
  .mainpage__events__slider__item__data__name {
    max-height: 1000px !important;
  }
  .mainpage__events__slider-container {
    padding: 30px 0 0 0;
  }
  .mainpage__events__prev-arrow {
    top: 10px;
    width: 26px;
    height: 26px;
  }
  .mainpage__events__next-arrow {
    top: 10px;
    left: 35px;
    width: 26px;
    height: 26px;
  }
  .mainpage__events__slider-big {
    margin: 16px 0 32px;
  }
  .mainpage__events__advertising {
    margin-top: 30px;
  }
  .mainpage__directory {
    padding: 45px 0;
  }
  .mainpage__directory__left__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .mainpage__directory__left__title:hover .mainpage__directory__left__title-arrow {
    margin-left: 12px;
  }
  .mainpage__directory__left__title-arrow svg * {
    stroke: #131215;
  }
  .mainpage__directory__left__title a {
    color: #131215;
  }
  .mainpage__directory__left__title a {
    color: white;
  }
  .mainpage__directory__left__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
    border-color: white;
  }
  .mainpage__directory__left__title-arrow svg {
    margin-left: 2px;
  }
  .mainpage__directory__left__title-arrow svg * {
    transition: 0.4s;
  }
  .mainpage__directory__left__title-arrow svg * {
    stroke: white;
  }
  .mainpage__directory__right__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .mainpage__directory__right__title:hover .mainpage__directory__right__title-arrow {
    margin-left: 12px;
  }
  .mainpage__directory__right__title-arrow svg * {
    stroke: #131215;
  }
  .mainpage__directory__right__title a {
    color: #131215;
  }
  .mainpage__directory__right__title a {
    color: white;
  }
  .mainpage__directory__right__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
    border-color: white;
  }
  .mainpage__directory__right__title-arrow svg {
    margin-left: 2px;
  }
  .mainpage__directory__right__title-arrow svg * {
    transition: 0.4s;
  }
  .mainpage__directory__right__title-arrow svg * {
    stroke: white;
  }
  .mainpage__directory__slider {
    padding: 40px 0 0 0;
    margin-left: -15px;
    width: calc(100% + 30px);
  }
  .mainpage__directory__slider__prev-arrow {
    top: 10px;
    width: 26px;
    height: 26px;
    left: 15px;
  }
  .mainpage__directory__slider__next-arrow {
    top: 10px;
    width: 26px;
    height: 26px;
    left: 50px;
  }
  .mainpage__directory__rubrics__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .mainpage__directory__rubrics__title:hover .mainpage__directory__rubrics__title-arrow {
    margin-left: 12px;
  }
  .mainpage__directory__rubrics__title-arrow svg * {
    stroke: #131215;
  }
  .mainpage__directory__rubrics__title a {
    color: #131215;
  }
  .mainpage__directory__rubrics__title a {
    color: white;
  }
  .mainpage__directory__rubrics__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
    border-color: white;
  }
  .mainpage__directory__rubrics__title-arrow svg {
    margin-left: 2px;
  }
  .mainpage__directory__rubrics__title-arrow svg * {
    transition: 0.4s;
  }
  .mainpage__directory__rubrics__title-arrow svg * {
    stroke: white;
  }
  .mainpage__directory__rubrics__cols__item {
    width: 100%;
  }
  .mainpage__offers {
    padding-bottom: 45px;
  }
  .mainpage__offers__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .mainpage__offers__title:hover .mainpage__offers__title-arrow {
    margin-left: 12px;
  }
  .mainpage__offers__title-arrow svg * {
    stroke: #131215;
  }
  .mainpage__offers__title a {
    color: #131215;
  }
  .mainpage__offers__title a {
    color: white;
  }
  .mainpage__offers__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
    border-color: white;
  }
  .mainpage__offers__title-arrow svg {
    margin-left: 2px;
  }
  .mainpage__offers__title-arrow svg * {
    transition: 0.4s;
  }
  .mainpage__offers__title-arrow svg * {
    stroke: white;
  }
  .mainpage__offers__left {
    width: 100%;
  }
  .mainpage__offers__left__item {
    padding: 10px 16px 16px;
  }
  .mainpage__offers__left__item__name {
    font-size: 15px;
  }
  .mainpage__offers__right {
    width: 100%;
  }
  .mainpage__offers__right__item {
    padding: 10px 16px 16px;
  }
  .mainpage__offers__right__item__name {
    font-size: 15px;
  }
  .mainpage__vacancies {
    padding-bottom: 45px;
  }
  .mainpage__vacancies__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .mainpage__vacancies__title:hover .mainpage__vacancies__title-arrow {
    margin-left: 12px;
  }
  .mainpage__vacancies__title-arrow svg * {
    stroke: #131215;
  }
  .mainpage__vacancies__title a {
    color: #131215;
  }
  .mainpage__vacancies__title a {
    color: white;
  }
  .mainpage__vacancies__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
    border-color: white;
  }
  .mainpage__vacancies__title-arrow svg {
    margin-left: 2px;
  }
  .mainpage__vacancies__title-arrow svg * {
    transition: 0.4s;
  }
  .mainpage__vacancies__title-arrow svg * {
    stroke: white;
  }
  .mainpage__vacancies__left {
    width: 100%;
  }
  .mainpage__vacancies__left__item {
    padding: 10px 16px 16px;
  }
  .mainpage__vacancies__left__item__name {
    font-size: 15px;
  }
  .mainpage__vacancies__right {
    width: 100%;
  }
  .mainpage__vacancies__right__item {
    padding: 10px 16px 16px;
  }
  .mainpage__vacancies__right__item__name {
    font-size: 15px;
  }
}
@media (max-width: 575.98px) {
  .mainpage__other-news__attention__data__item {
    width: 100%;
    margin-bottom: 30px;
  }
  .mainpage__other-news__interview {
    width: 100%;
    border-bottom: 1px solid #D5D5D5;
    padding: 30px 0 0 0;
  }
  .mainpage__other-news__interview__border-right {
    height: 0;
  }
  .mainpage__other-news__interview__border-bottom {
    width: 0;
  }
  .mainpage__other-news__interview__data__item__img {
    height: 180px;
  }
  .mainpage__other-news__interview__data__item__name a {
    font-size: 15px;
  }
  .mainpage__other-news__advertising {
    width: 100%;
    text-align: center;
    padding: 30px 0 0 0;
  }
  .mainpage__other-news__advertising__banner img {
    width: 100%;
  }
  .mainpage__events__slider-big {
    padding: 18px;
  }
  .mainpage__events__slider-big__img {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
  .mainpage__events__slider-big__data {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  .mainpage__events__slider-big__data__name a {
    font-size: 20px;
  }
  .mainpage__news__timeline__data {
    max-height: 250px;
  }
  .mainpage__news__releases__data {
    max-height: 250px;
  }
  .mainpage__directory__left__search__results {
    padding: 15px;
  }
  .mainpage__directory__left__search__results__item__name a {
    font-size: 16px;
  }
  .mainpage__directory__right {
    margin-top: 40px;
  }
  .mainpage__news-slider__slider__data__item {
    border-right: 1px solid transparent;
  }
}
@media (max-width: 479.98px) {
  .mainpage__news-slider__slider {
    height: 350px;
  }
  .mainpage__news-slider__slider__title {
    font-size: 26px;
  }
  .mainpage__news-slider__slider__data__item__name a {
    font-size: 14px;
  }
  .mainpage__events__advertising {
    height:100px;
    margin-top: 10px;
  }
}
@media (max-width: 369.98px) {
  .mainpage__directory__slider__item__top__img {
    width: 100%;
    text-align: center;
  }
  .mainpage__directory__slider__item__top__img img {
    margin: auto;
  }
  .mainpage__directory__slider__item__top__content {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
    text-align: center;
  }
  .mainpage__directory__slider__item__buttons {
    flex-wrap: wrap;
    justify-content: center;
  }
  .mainpage__directory__slider__item__buttons a {
    margin-bottom: 10px;
  }
  .mainpage__vacancies__left__item__top span.city {
    margin-left: 12px;
  }
  .mainpage__vacancies__left__item__top span.company {
    margin-left: 12px;
  }
  .mainpage__vacancies__right__item__top span.city {
    margin-left: 12px;
  }
  .mainpage__vacancies__right__item__top span.company {
    margin-left: 12px;
  }
}
.contacts__banner {
  width: 100%;
  height: 417px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.contacts__banner__content {
  width: 50%;
  height: 100%;
  padding: 38px 53px 46px 53px;
  background-color: #E9F2FD;
}
.contacts__banner__content__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 141%;
  color: #000000;
  max-width: 60%;
  margin-bottom: 24px;
}
.contacts__banner__content__desc {
  font-weight: 400;
  font-size: 24px;
  line-height: 117%;
  color: #000000;
  max-width: 70%;
  margin-bottom: 63px;
}
.contacts__banner__content__phone {
  margin-bottom: 12px;
}
.contacts__banner__content__phone a {
  font-weight: 500;
  font-size: 40px;
  line-height: 110%;
  color: #256ABC;
  transition: 0.4s;
}
.contacts__banner__content__phone a:hover {
  color: black;
}
.contacts__banner__content__email a {
  font-weight: 500;
  font-size: 40px;
  line-height: 110%;
  color: #256ABC;
  transition: 0.4s;
}
.contacts__banner__content__email a:hover {
  color: black;
}
.contacts__banner__img {
  width: 50%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
.contacts__interaction__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
  cursor: text;
}
.contacts__interaction__title:hover .contacts__interaction__title-arrow {
  margin-left: 12px;
}
.contacts__interaction__title-arrow svg * {
  stroke: #131215;
}
.contacts__interaction__title a {
  color: #131215;
}
.contacts__interaction__data {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 8px;
}
.contacts__interaction__data__item {
  background: #F9F9F9;
  width: 433px;
  height: 260px;
  padding: 28px 32px 37px;
  position: relative;
  margin-bottom: 30px;
}
.contacts__interaction__data__item.empty {
  height: 0;
  margin: 0;
  padding: 0;
  width: 433px;
}
.contacts__interaction__data__item__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 133%;
  color: #000000;
  margin-bottom: 16px;
}
.contacts__interaction__data__item__desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  max-width: 85%;
}
.contacts__interaction__data__item__link {
  position: absolute;
  bottom: 37px;
  left: 28px;
}
.contacts__interaction__data__item__link a {
  font-weight: 500;
  font-size: 32px;
  line-height: 138%;
  color: #256ABC;
  transition: 0.4s;
}
.contacts__interaction__data__item__link a:hover {
  color: black;
}
.contacts__management {
  margin-top: 10px;
}
.contacts__management__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
  cursor: text;
}
.contacts__management__title:hover .contacts__management__title-arrow {
  margin-left: 12px;
}
.contacts__management__title-arrow svg * {
  stroke: #131215;
}
.contacts__management__title a {
  color: #131215;
}
.contacts__management__data {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 8px;
}
.contacts__management__data__item {
  background: #F9F9F9;
  width: 433px;
  height: 260px;
  padding: 28px 32px 37px;
  position: relative;
  margin-bottom: 30px;
}
.contacts__management__data__item.empty {
  height: 0;
  margin: 0;
  padding: 0;
  width: 433px;
}
.contacts__management__data__item__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 133%;
  color: #000000;
  margin-bottom: 16px;
}
.contacts__management__data__item__desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  max-width: 85%;
}
.contacts__management__data__item__link {
  position: absolute;
  bottom: 37px;
  left: 28px;
}
.contacts__management__data__item__link a {
  font-weight: 500;
  font-size: 32px;
  line-height: 138%;
  color: #256ABC;
  transition: 0.4s;
}
.contacts__management__data__item__link a:hover {
  color: black;
}

@media (max-width: 1367.98px) {
  .contacts__banner__content {
    padding: 32px 45px 40px 45px;
  }
  .contacts__interaction__data__item {
    width: 32%;
  }
  .contacts__interaction__data__item.empty{
    width: 32%;
  }
  .contacts__interaction__data__item__link a {
    font-size: 28px;
  }
  .contacts__management__data__item {
    width: 32%;
  }
  .contacts__management__data__item.empty{
    width: 32%;
  }
  .contacts__management__data__item__link a {
    font-size: 28px;
  }
}
@media (max-width: 1199.98px) {
  .contacts__banner__content {
    padding: 28px 40px 36px 40px;
  }
  .contacts__banner__content__desc {
    font-size: 20px;
  }
  .contacts__banner__content__phone a {
    font-size: 32px;
  }
  .contacts__banner__content__email a {
    font-size: 32px;
  }
  .contacts__interaction__data__item {
    width: 32%;
    padding: 20px 25px 0;
  }
  .contacts__interaction__data__item__desc {
    font-size: 15px;
    max-width: 100%;
  }
  .contacts__interaction__data__item__link {
    left: 25px;
    bottom: 25px;
  }
  .contacts__interaction__data__item__link a {
    font-size: 26px;
  }
  .contacts__management__data__item {
    width: 32%;
    padding: 20px 25px 0;
  }
  .contacts__management__data__item__desc {
    font-size: 15px;
    max-width: 100%;
  }
  .contacts__management__data__item__link {
    left: 25px;
    bottom: 25px;
  }
  .contacts__management__data__item__link a {
    font-size: 26px;
  }
}
@media (max-width: 991.98px) {
  .contacts__banner {
    height: auto;
  }
  .contacts__banner__img {
    width: 100%;
    height: 300px;
  }
  .contacts__banner__content {
    width: 100%;
  }
  .contacts__banner__content__title {
    max-width: 100%;
  }
  .contacts__banner__content__desc {
    margin-bottom: 40px;
    max-width: 100%;
  }
  .contacts__interaction__data__item {
    width: 48%;
  }
  .contacts__interaction__data__item.empty{
    width: 48%;
  }
  .contacts__management__data__item {
    width: 48%;
  }
  .contacts__management__data__item.empty{
    width: 48%;
  }
}
@media (max-width: 767.98px) {
  .contacts__interaction__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .contacts__interaction__title:hover .contacts__interaction__title-arrow {
    margin-left: 12px;
  }
  .contacts__interaction__title-arrow svg * {
    stroke: #131215;
  }
  .contacts__interaction__title a {
    color: #131215;
  }
  .contacts__interaction__data__item {
    width: 100%;
    height: auto;
  }
  .contacts__interaction__data__item.empty{
    width: 100%;
  }
  .contacts__interaction__data__item__title {
    font-size: 20px;
  }
  .contacts__interaction__data__item__link {
    position: relative;
    left: 0;
    bottom: 0;
    margin: 30px 0;
  }
  .contacts__management__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .contacts__management__title:hover .contacts__management__title-arrow {
    margin-left: 12px;
  }
  .contacts__management__title-arrow svg * {
    stroke: #131215;
  }
  .contacts__management__title a {
    color: #131215;
  }
  .contacts__management__data__item {
    width: 100%;
    height: auto;
  }
  .contacts__management__data__item.empty{
    width: 100%;
  }
  .contacts__management__data__item__title {
    font-size: 20px;
  }
  .contacts__management__data__item__link {
    position: relative;
    left: 0;
    bottom: 0;
    margin: 30px 0;
  }
}
@media (max-width: 575.98px) {
  .contacts__banner__content {
    padding: 20px 30px 26px 30px;
  }
  .contacts__banner__content__title {
    font-size: 26px;
  }
  .contacts__banner__content__desc {
    font-size: 16px;
  }
  .contacts__banner__content__phone a {
    font-size: 26px;
  }
  .contacts__banner__content__email a {
    font-size: 26px;
  }
  .contacts__banner__img {
    height: 250px;
  }
}
@media (max-width: 479.98px) {
  .contacts__banner__img {
    height: 200px;
  }
}
.overlay {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}

.footer {
  padding: 65px 0px 50px;
}
.footer .container {
  position: relative;
}
.footer__top {
  display: flex;
  flex-wrap: wrap;
}
.footer__top__logo {
  width: 280px;
  margin-right: 56px;
}
.footer__top__logo svg {
  width: 223px;
}
.footer__top__logo p {
  color: black;
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  margin: 23px 0 0 0;
}
.footer__top__menu {
  display: flex;
  width: 376px;
}
.footer__top__menu__left {
  margin-right: 110px;
}
.footer__top__menu__left__item {
  margin-bottom: 25px;
}
.footer__top__menu__left__item:last-child {
  margin-bottom: 0;
}
.footer__top__menu__left__item a {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: black;
  transition: 0.4s;
}
.footer__top__menu__left__item a:hover {
  color: #217BE7;
}
.footer__top__menu__right__item {
  margin-bottom: 18px;
}
.footer__top__menu__right__item:last-child {
  margin-bottom: 0;
}
.footer__top__menu__right__item a {
  font-weight: 400;
  font-size: 14px;
  line-height: 114%;
  color: rgba(0, 0, 0, 0.8);
  transition: 0.4s;
}
.footer__top__menu__right__item a:hover {
  color: #217BE7;
}
.footer__top__search {
  position: absolute;
  right: 0;
  width: 390px;
}
.footer__top__search > p {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 12px;
  margin-top: 0;
}
.footer__top__search form > p{
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 12px;
  margin-top: 0;
}
.footer__top__search-container {
  position: relative;
}
.footer__top__search-container input[type="text"] {
  border: 0;
  background: rgba(9, 19, 33, 0.064);
  border: 1px solid rgba(9, 19, 33, 0.064);
  border-radius: 32px;
  width: 390px;
  height: 46px;
  padding: 12px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  transition: 0.4s;
  max-width: 100%;
}
.footer__top__search-container input[type="text"]:focus, .footer__top__search-container input[type="text"]:hover {
  background: white;
  border: 1px solid #217BE7;
}
.footer__top__search-container input[type="text"]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.footer__top__search-container input[type="text"]::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.footer__top__search-container input[type="submit"]{
  border: 0;
  cursor: pointer;
  background-size: 13px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2696 11.5L6.87422 9.21477L5.50501 10.3628L4.9489 7.91888L10.8786 2.72567L3.76875 6.80974L0.419922 4.39355L13.4199 0.5L10.2696 11.5Z' fill='black' /%3E%3C/svg%3E");
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  width: 13px;
  height: 11px;
  background-color: transparent;
  transition: .4s;
}
.footer__top__search-container input[type="submit"]:hover{
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2696 11.5L6.87422 9.21477L5.50501 10.3628L4.9489 7.91888L10.8786 2.72567L3.76875 6.80974L0.419922 4.39355L13.4199 0.5L10.2696 11.5Z' fill='%23217BE7' /%3E%3C/svg%3E");
}
.footer__top__search-container svg {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.footer__top__search-container svg * {
  transition: 0.4s;
}
.footer__top__search-container svg:hover * {
  fill: #217BE7;
}
.footer__top__search__socservs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.footer__top__search__socservs > a {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  transition: 0.4s;
  color: black;
}
.footer__top__search__socservs > a:hover {
  color: #217BE7;
}
.footer__top__search__socservs > div a {
  margin-right: 20px;
  display: inline-block;
}
.footer__top__search__socservs > div a:last-child {
  margin-right: 0;
}
.footer__top__search__socservs > div svg * {
  transition: 0.4s;
}
.footer__top__search__socservs > div #vk svg:hover * {
  fill: #0077FE;
}
.footer__top__search__socservs > div #tg svg:hover * {
  fill: #25A5E5;
}
.footer__top__search__socservs > div #dzen svg:hover * {
  fill: black;
}
.footer__top__search__socservs > div #youtube svg:hover * {
  fill: #FF0100;
}
.footer__bottom {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 48px;
}
.footer__bottom span {
  color: black;
  font-weight: 400;
  font-size: 14px;
  line-height: 129%;
}
.footer__bottom a {
  font-weight: 400;
  font-size: 14px;
  line-height: 129%;
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.5);
}
.footer__bottom a:hover {
  text-decoration: none;
}
.footer__bottom-right {
  position: absolute;
  right: 0;
  display: flex;
  justify-content: space-between;
  width: 390px;
}
.footer__bottom-right__item#copyright span {
  color: rgba(0, 0, 0, 0.5);
}
.footer__bottom-right__item#copyright a {
  color: black;
  text-decoration: none;
  transition: 0.4s;
}
.footer__bottom-right__item#copyright a:hover {
  color: #217BE7;
}
.footer__bottom-left {
  display: flex;
  flex-wrap: wrap;
}
.footer__bottom-left .footer__bottom-left__item:first-child {
  margin-right: 112px;
  width: 223px;
}
.footer__bottom-left .footer__bottom-left__item:nth-child(2) {
  margin-right: 67px;
}

@media (max-width: 1367.98px) {
  .footer__top__logo {
    width: 100%;
    margin: 0 0 60px 0;
  }
  .footer__top__menu {
    width: auto;
  }
  .footer__top__menu__right__item {
    margin-bottom: 25px;
  }
  .footer__top__menu__right__item a {
    line-height: 100%;
  }
  .footer__top__search {
    position: relative;
    margin-left: 220px;
  }
  .footer__top__search-container input {
    width: 100%;
  }
  .footer__bottom-left .footer__bottom-left__item:first-child {
    margin-right: 15px;
    width: auto;
  }
  .footer__bottom-left .footer__bottom-left__item:nth-child(2) {
    margin-right: 15px;
  }
  .footer__bottom-right {
    position: relative;
    margin-left: 15px;
  }
}
@media(max-width: 1199.98px){
  .footer__top__search{
    margin-left: 0;
    width: 100%;
    margin-top: 40px;
    
  }
  .footer__top__search__socservs{
    justify-content: flex-start;
  }
  .footer__top__search__socservs > div{
    margin-left: 30px;
  }
}
@media (max-width: 991.98px) {
  .footer__top__menu__left {
    margin-right: 40px;
  }
  .footer__top__search-container input {
    width: 100%;
  }
  .footer__bottom-left {
    width: 100;
  }
  .footer__bottom-right {
    width: 100%;
    margin-top: 15px;
    justify-content: flex-start;
    margin-left: 0;
  }
  .footer__bottom-right .footer__bottom-right__item#copyright {
    margin-left: 15px;
  }
}
@media (max-width: 767.98px) {
  .footer {
    padding: 30px 0;
  }
  .footer__top__menu {
    width: 100%;
    justify-content: space-between;
  }
  .footer__top__logo {
    margin-bottom: 30px;
  }
  .footer__top__search {
    margin-top: 40px;
    width: 100%;
    margin-left: 0;
  }
  .footer__bottom {
    margin-top: 30px;
  }
}
@media (max-width: 575.98px) {
  .footer {
    padding: 30px 0;
  }
  .footer__top__menu {
    flex-wrap: wrap;
  }
  .footer__top__menu__left {
    margin-right: 50px;
  }
  .footer__top__search-container input {
    width: 100%;
  }
  .footer__top__search__socservs > a {
    margin-right: 20px;
  }
  .footer__top__search__socservs > div a {
    margin-right: 10px;
  }
  .footer__bottom-left .footer__bottom-left__item {
    width: 100%;
    margin-right: 0 !important;
    margin-top: 10px;
  }
  .footer__bottom-right {
    flex-wrap: wrap;
    margin-top: 0;
  }
  .footer__bottom-right .footer__bottom-right__item {
    width: 100%;
    margin-left: 0 !important;
    margin-top: 10px;
  }
  .footer__top__search__socservs > div{
    margin-left: 0px;
  }
}
@media (max-width: 399.98px) {
  .footer__top__menu__left {
    margin-right: 25px;
  }
}
@media (max-width: 359.98px) {
  .footer__top__menu__left {
    margin-right: 0;
    width: 100%;
  }
  .footer__top__menu__right {
    width: 100%;
    margin-top: 30px;
  }
}
.events__nearest__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.events__nearest__title:hover .events__nearest__title-arrow {
  margin-left: 12px;
}
.events__nearest__title-arrow svg * {
  stroke: #131215;
}
.events__nearest__title a {
  color: #131215;
}
.events__nearest__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.events__nearest__title-arrow svg {
  margin-left: 2px;
}
.events__nearest__title-arrow svg * {
  transition: 0.4s;
}
.events__nearest__slider {
  margin-top: 16px;
}
.events__nearest__slider__item {
  background-color: #F3F3F3;
  padding: 24px;
  display: flex !important;
  flex-wrap: wrap;
  margin: 0 8px 0 8px;
}
.events__nearest__slider__item__img {
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 220px;
  height: 168px;
  position: relative;
  cursor: pointer;
  transition: 0.4s;
  margin-right: 20px;
  overflow: hidden;
}
.events__nearest__slider__item__img__recommend {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #446BF4;
  color: white;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  width: 113px;
  height: 27px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.events__nearest__slider__item__img a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.events__nearest__slider__item__img::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: 0.4s;
}
.events__nearest__slider__item__img::after {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.events__nearest__slider__item__img__date {
  color: white;
  font-weight: 700;
  font-size: 24px;
  line-height: 117%;
  z-index: 1;
  text-align: center;
}
.events__nearest__slider__item__img:hover::before {
  transform: scale(1.1);
}
.events__nearest__slider__item__data {
  color: rgba(19, 18, 21, 0.5);
  font-weight: 500;
  font-size: 12px;
  line-height: 133%;
  max-width: 50%;
  overflow: hidden;
}
.events__nearest__slider__item__data__name {
  margin-bottom: 20px !important;
  max-height: 54px !important;
  max-width: 100%;
  overflow: hidden;
}
.events__nearest__slider__item__data__name a {
  font-weight: 700;
  font-size: 16px;
  line-height: 112%;
  color: #131215;
  transition: 0.4s;
}
.events__nearest__slider__item__data__name a:hover {
  color: #217BE7;
}
.events__nearest__slider__item__data > div {
  margin-bottom: 5px;
  max-height: 16px;
  max-width: 100%;
  overflow: hidden;
}
.events__nearest__slider__item__data span {
  color: #131215;
}
.events__nearest__slider__item__data__more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 127px;
  height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 52px;
  margin-top: 20px;
  margin-bottom: 0 !important;
  transition: 0.4s;
  max-height: 1000px !important;
}
.events__nearest__slider__item__data__more:hover {
  background: #131215;
}
.events__nearest__slider__item__data__more:hover a {
  color: white;
}
.events__nearest__slider__item__data__more a {
  color: #131215;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transition: 0.4s;
}
.events__nearest__slider-container {
  position: relative;
  padding: 0 48px;
}
.events__nearest__prev-arrow {
  position: absolute;
  width: 32px;
  height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 52px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
}
.events__nearest__prev-arrow svg * {
  transition: 0.4s;
}
.events__nearest__prev-arrow:hover {
  background: #131215;
}
.events__nearest__prev-arrow:hover svg * {
  stroke: white;
}
.events__nearest__next-arrow {
  position: absolute;
  width: 32px;
  height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 52px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
}
.events__nearest__next-arrow svg {
  margin-left: 3px;
}
.events__nearest__next-arrow svg * {
  transition: 0.4s;
}
.events__nearest__next-arrow:hover {
  background: #131215;
}
.events__nearest__next-arrow:hover svg * {
  stroke: white;
}
.events__slider-big {
  position: relative;
  height: 476px;
  margin: 64px 0 0;
}
.events__slider-big__container {
  height: 100%;
  position: relative;
}
.events__slider-big__item {
  height: 476px;
  position: relative;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-position: center;
  background-size: cover;
}
.events__slider-big__item::before {
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
}
.events__slider-big__item__data {
  max-width: 672px;
  z-index: 1;
}
.events__slider-big__item__data__top {
  display: flex;
  align-items: center;
  justify-content: center;
}
.events__slider-big__item__data__top > div {
  display: flex;
  align-items: center;
  margin-right: 34px;
}
.events__slider-big__item__data__top > div > svg {
  margin-right: 12px;
}
.events__slider-big__item__data__top span {
  color: white;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}
.events__slider-big__item__data__name {
  margin-top: 24px;
  text-align: center;
}
.events__slider-big__item__data__name a {
  font-weight: 700;
  font-size: 48px;
  line-height: 94%;
  color: white;
}
.events__slider-big__prev-arrow {
  width: 32px;
  height: 32px;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid transparent;
  border-radius: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  left: 56px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.4s;
  z-index: 1;
}
.events__slider-big__prev-arrow:hover {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.events__slider-big__next-arrow {
  width: 32px;
  height: 32px;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid transparent;
  border-radius: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  right: 56px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.4s;
  z-index: 1;
}
.events__slider-big__next-arrow:hover {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.events__recommend{
  margin-top: 64px;
}
.events__recommend__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.events__recommend__title:hover .events__recommend__title-arrow {
  margin-left: 12px;
}
.events__recommend__title-arrow svg * {
  stroke: #131215;
}
.events__recommend__title a {
  color: #131215;
}
.events__recommend__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.events__recommend__title-arrow svg {
  margin-left: 2px;
}
.events__recommend__title-arrow svg * {
  transition: 0.4s;
}
.events__recommend__slider {
  margin-top: 16px;
}
.events__recommend__slider__item {
  background-color: #E9F2FD;
  padding: 24px;
  display: flex !important;
  flex-wrap: wrap;
  margin: 0 8px 0 8px;
}
.events__recommend__slider__item__img {
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 220px;
  height: 168px;
  position: relative;
  cursor: pointer;
  transition: 0.4s;
  margin-right: 20px;
  overflow: hidden;
}
.events__recommend__slider__item__img__recommend {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #446BF4;
  color: white;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  width: 113px;
  height: 27px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.events__recommend__slider__item__img a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.events__recommend__slider__item__img::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: 0.4s;
}
.events__recommend__slider__item__img::after {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.events__recommend__slider__item__img__date {
  color: white;
  font-weight: 700;
  font-size: 24px;
  line-height: 117%;
  z-index: 1;
  text-align: center;
}
.events__recommend__slider__item__img:hover::before {
  transform: scale(1.1);
}
.events__recommend__slider__item__data {
  color: rgba(19, 18, 21, 0.5);
  font-weight: 500;
  font-size: 12px;
  line-height: 133%;
  max-width: 50%;
  overflow: hidden;
}
.events__recommend__slider__item__data__name {
  margin-bottom: 20px !important;
  max-height: 54px !important;
  max-width: 100%;
  overflow: hidden;
}
.events__recommend__slider__item__data__name a {
  font-weight: 700;
  font-size: 16px;
  line-height: 112%;
  color: #131215;
  transition: 0.4s;
}
.events__recommend__slider__item__data__name a:hover {
  color: #217BE7;
}
.events__recommend__slider__item__data > div {
  margin-bottom: 5px;
  max-height: 16px;
  max-width: 100%;
  overflow: hidden;
}
.events__recommend__slider__item__data span {
  color: #131215;
}
.events__recommend__slider__item__data__more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 127px;
  height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 52px;
  margin-top: 20px;
  margin-bottom: 0 !important;
  transition: 0.4s;
  max-height: 1000px !important;
}
.events__recommend__slider__item__data__more:hover {
  background: #131215;
}
.events__recommend__slider__item__data__more:hover a {
  color: white;
}
.events__recommend__slider__item__data__more a {
  color: #131215;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transition: 0.4s;
}
.events__recommend__slider-container {
  position: relative;
  padding: 0 48px;
}
.events__recommend__prev-arrow {
  position: absolute;
  width: 32px;
  height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 52px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
}
.events__recommend__prev-arrow svg * {
  transition: 0.4s;
}
.events__recommend__prev-arrow:hover {
  background: #131215;
}
.events__recommend__prev-arrow:hover svg * {
  stroke: white;
}
.events__recommend__next-arrow {
  position: absolute;
  width: 32px;
  height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 52px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
}
.events__recommend__next-arrow svg {
  margin-left: 3px;
}
.events__recommend__next-arrow svg * {
  transition: 0.4s;
}
.events__recommend__next-arrow:hover {
  background: #131215;
}
.events__recommend__next-arrow:hover svg * {
  stroke: white;
}
.events-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 64px 0;
}
.events__all {
  width: 952px;
  max-width: 100%;
}
.events__all__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.events__all__top__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
  margin-bottom: 0;
}
.events__all__top__title:hover .events__all__top__title-arrow {
  margin-left: 12px;
}
.events__all__top__title-arrow svg * {
  stroke: #131215;
}
.events__all__top__title a {
  color: #131215;
}
.events__all__top__title a {
  transition: 0.4s;
}
.events__all__top__title a:hover {
  color: #217BE7;
}
.events__all__top__title span {
  color: rgba(0, 0, 0, 0.5);
  margin-left: 7px;
}
.events__all__top__orgs a {
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.5);
}
.events__all__top__orgs a:hover {
  text-decoration: none;
}
.events__all__data {
  margin-top: 40px;
}
.events__all__data__item {
  display: flex;
  align-items: flex-end;
  padding: 15px 0;
  border-bottom: 1px solid #D9D9D9;
}
.events__all__data__item:first-child {
  border-top: 1px solid #D9D9D9;
}
.events__all__data__item__img {
  width: 24px;
  height: 24px;
  background-size: cover;
  background-position: center;
  margin-bottom: 5px;
}
.events__all__data__item__img a {
  width: 100%;
  height: 100%;
  display: block;
}
.events__all__data__item__content {
  margin-left: 12px;
  max-width: calc(100% - 36px);
}
.events__all__data__item__content__top span {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: rgba(0, 0, 0, 0.5);
  margin-right: 16px;
}
.events__all__data__item__content__top .company{
  color: #217BE7;
  font-size: 12px;
}
.events__all__data__item__content__top a{
  color: #217BE7;
  transition: .4s;
}
.events__all__data__item__content__top a:hover{
  color: black;
}
.events__all__data__item__content__name a {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  transition: 0.4s;
}
.events__all__data__item__content__name a:hover {
  color: #217BE7;
}
.events__all__data__link {
  height: 37px;
  background: #217BE7;
  border: 0.5px solid rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  padding: 0 22px;
  color: white;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
  transition: 0.4s;
}
.events__all__data__link:hover {
  background: #256ABC;
}
.events__all__data__show-more {
  background: #217BE7;
  border: 1px solid rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 280px;
  height: 37px;
  transition: 0.4s;
  margin: 20px auto 0 auto;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #FFFFFF;
}
.events__all__data__show-more:hover {
  background: #256ABC;
}
.events__advertising {
  width: 100%;
  margin-top: 65px;
  height: 180px;
  overflow: hidden;
}
.events__advertising:hover img {
  transform: scale(1.05);
}
.events__advertising img {
  width: 100%;
  transition: 0.4s;
}
.events__theme-news {
  margin: 64px 0 10px 0;
}
.events__theme-news__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.events__theme-news__title:hover .events__theme-news__title-arrow {
  margin-left: 12px;
}
.events__theme-news__title-arrow svg * {
  stroke: #131215;
}
.events__theme-news__title a {
  color: #131215;
}
.events__theme-news__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.events__theme-news__title-arrow svg {
  margin-left: 2px;
}
.events__theme-news__title-arrow svg * {
  transition: 0.4s;
}
.events__theme-news-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.events__theme-news__left {
  max-width: 952px;
}
.events__theme-news__left__data {
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.events__theme-news__left__data__item {
  margin-bottom: 55px;
  max-height: 290px;
  width: 280px;
  overflow: hidden;
  position: relative;
  display: block;
}
.events__theme-news__left__data__item:hover .events__theme-news__left__data__item__img::before {
  transform: scale(1.1);
}
.events__theme-news__left__data__item:hover .events__theme-news__left__data__item__name span {
  color: #217BE7;
}
.events__theme-news__left__data__item__img {
  width: 100%;
  height: 158px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.4s;
  position: relative;
  overflow: hidden;
}
.events__theme-news__left__data__item__img::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: 0.4s;
}
.events__theme-news__left__data__item__date {
  color: rgba(0, 0, 0, 0.5);
  margin: 18px 0 9px 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
}
.events__theme-news__left__data__item__name {
  max-width: 80%;
}
.events__theme-news__left__data__item__name span {
  font-weight: 500;
  font-size: 16px;
  line-height: 138%;
  color: #131215;
  transition: 0.4s;
}
.events__theme-news__right {
  width: 335px;
  margin-top: 16px;
}
.events__theme-news__right__banner {
  max-width: 100%;
  overflow: hidden;
}
.events__theme-news__right__banner:hover img {
  transform: scale(1.05);
}
.events__theme-news__right__banner img {
  transition: 0.4s;
  width: 100%;
}
.events__years {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.events__years__select {
  width: 177px;
  height: 33px;
  border: 1px solid rgba(172, 172, 172, 0.3);
  padding: 0 20px;
  cursor: pointer;
  justify-content: space-between;
  padding: 0 20px;
  margin-right: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  position: relative;
  margin-bottom: 15px;
}
.events__years__select svg * {
  transition: 0.4s;
}
.events__years__select:hover svg * {
  fill-opacity: 1;
}
.events__years__select:hover {
  background: white;
  color: black;
  border-color: black;
}
.events__years__select__dropdown {
  position: absolute;
  top: 34px;
  left: 0;
  width: 332px;
  height: 114px;
  background: #FFFFFF;
  box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  cursor: default;
  display: none;
}
.events__years__select__dropdown__top {
  position: relative;
  display: flex;
  justify-content: center;
  align-content: center;
  padding: 16px 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: black;
  border-bottom: 1px solid rgba(172, 172, 172, 0.3);
  margin: 0 25px;
}
.events__years__select__dropdown__top__prev-arrow {
  position: absolute;
  left: 0px;
  top: 15px;
  width: 22px;
  height: 22px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  cursor: pointer;
}
.events__years__select__dropdown__top__prev-arrow.no-touch {
  pointer-events: none;
}
.events__years__select__dropdown__top__prev-arrow.no-touch svg * {
  stroke: rgba(0, 0, 0, 0.3);
}
.events__years__select__dropdown__top__prev-arrow svg * {
  transition: 0.4s;
}
.events__years__select__dropdown__top__prev-arrow:hover svg * {
  stroke: white;
}
.events__years__select__dropdown__top__prev-arrow:hover {
  background: black;
}
.events__years__select__dropdown__top__next-arrow {
  position: absolute;
  right: 0px;
  top: 15px;
  width: 22px;
  height: 22px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  cursor: pointer;
}
.events__years__select__dropdown__top__next-arrow.no-touch {
  pointer-events: none;
}
.events__years__select__dropdown__top__next-arrow.no-touch svg * {
  stroke: rgba(0, 0, 0, 0.3);
}
.events__years__select__dropdown__top__next-arrow svg {
  margin-left: 2px;
}
.events__years__select__dropdown__top__next-arrow svg * {
  transition: 0.4s;
}
.events__years__select__dropdown__top__next-arrow:hover svg * {
  stroke: white;
}
.events__years__select__dropdown__top__next-arrow:hover {
  background: black;
}
.events__years__select__dropdown__top span {
  display: none;
}
.events__years__select__dropdown__top span.active {
  display: inline;
}
.events__years__select__dropdown__data {
  display: none;
  justify-content: center;
  align-content: center;
  margin-top: 18px;
}
.events__years__select__dropdown__data.active {
  display: flex;
}
.events__years__select__dropdown__data a {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.5);
  margin-right: 18px;
  transition: 0.4s;
}
.events__years__select__dropdown__data a.active {
  color: black;
}
.events__years__select__dropdown__data a:hover {
  color: black;
}
.events__years__select__dropdown__data a:last-child {
  margin-right: 0;
}
.events__years__buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.events__years__buttons__item {
  padding: 7px 20px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  border-color: rgba(172, 172, 172, 0.3);
  margin-right: 16px;
  margin-bottom: 15px;
}
.events__years__buttons__item span {
  color: #7F7F7F;
  margin-left: 3px;
}
.events__years__buttons__item.active {
  background: #131215;
  color: white;
}
.events__detail {
  width: 952px;
  max-width: 100%;
}
.events__detail .breadcrumbs {
  margin-top: 0;
  max-width: 80%;
}
.events__detail__data {
  display: flex;
  flex-wrap: wrap;
}
.events__detail__data__left {
  margin-right: 88px;
}
.events__detail__data p {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  color: rgba(0, 0, 0, 0.5);
  margin: 0 0 3px;
}
.events__detail__data p span {
  color: black;
}
.events__detail__data p a {
  color: #256ABC;
  transition: 0.4s;
}
.events__detail__data p a:hover {
  color: black;
}
.events__detail__original-name {
  margin-top: 72px;
}
.events__detail__original-name__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
  cursor: text;
  margin-bottom: 16px;
}
.events__detail__original-name__title:hover .events__detail__original-name__title-arrow {
  margin-left: 12px;
}
.events__detail__original-name__title-arrow svg * {
  stroke: #131215;
}
.events__detail__original-name__title a {
  color: #131215;
}
.events__detail__original-name p {
  margin: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
}
.events__detail__organizers {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
}
.events__detail__organizers__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
  cursor: text;
  margin-bottom: 16px;
  width: 100%;
}
.events__detail__organizers__title:hover .events__detail__organizers__title-arrow {
  margin-left: 12px;
}
.events__detail__organizers__title-arrow svg * {
  stroke: #131215;
}
.events__detail__organizers__title a {
  color: #131215;
}
.events__detail__organizers__item {
  font-weight: 400;
  font-size: 18px;
  line-height: 118%;
  margin-right: 40px;
}
.events__detail__organizers__item svg {
  margin-right: 10px;
}
.events__detail__organizers__item .name {
  color: rgba(0, 0, 0, 0.5);
}
.events__detail__organizers__item .position {
  color: black;
  font-weight: 500;
}
.events__detail__organizers__item a {
  display: inline-flex;
  align-items: center;
  margin-top: 15px;
}
.events__detail__organizers__item a svg {
  margin-right: 10px;
}
.events__detail__organizers__item a span {
  font-weight: 500;
  font-size: 18px;
  color: #000000;
  transition: 0.4s;
}
.events__detail__organizers__item a span:hover {
  color: #256ABC;
}
.events__detail__content {
  margin-top: 40px;
}

@media (max-width: 1367.98px) {
  .events__nearest__slider__item__img {
    width: 200px;
  }
  .events__nearest__slider__item__data {
    max-width: calc(100% - 220px);
  }
  .events__recommend__slider__item__img {
    width: 200px;
  }
  .events__recommend__slider__item__data {
    max-width: calc(100% - 220px);
  }
  .events__all {
    width: 73%;
  }
  .events__advertising {
    height: auto;
  }
  .events__theme-news__left {
    width: 73%;
  }
  .events__theme-news__left__data__item {
    width: 30%;
  }
  .events__theme-news__right {
    width: 25%;
  }
  .events__detail {
    width: 73%;
  }
}
@media (max-width: 1199.98px) {
  .events-container {
    margin: 40px 0;
  }
  .events__all {
    width: 100%;
  }
  .events__all__data {
    margin-top: 25px;
  }
  .events__theme-news__left {
    width: 68%;
  }
  .events__theme-news__left__data__item {
    width: 48%;
  }
  .events__theme-news__right {
    width: 30%;
  }
  .events__detail {
    width: 100%;
  }
  .events__detail.events-organizers {
    order: 2;
    margin-top: 40px;
  }
}
@media (max-width: 991.98px) {
  .events__slider-big__item__data {
    max-width: 80%;
  }
  .events__slider-big__item__data__top > div {
    margin-right: 15px;
  }
  .events__slider-big__item__data__name a {
    font-size: 40px;
  }
  .events__slider-big__prev-arrow {
    left: 30px;
  }
  .events__slider-big__next-arrow {
    right: 30px;
  }
  .events__theme-news__left {
    width: 58%;
  }
  .events__theme-news__right {
    width: 40%;
  }
  .events__detail__original-name {
    margin-top: 50px;
  }
  .events__detail__original-name p {
    font-size: 16px;
  }
  .events__detail__organizers__item {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .events-container {
    margin: 30px 0;
  }
  .events__nearest__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .events__nearest__title:hover .events__nearest__title-arrow {
    margin-left: 12px;
  }
  .events__nearest__title-arrow svg * {
    stroke: #131215;
  }
  .events__nearest__title a {
    color: #131215;
  }
  .events__nearest__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .events__nearest__title-arrow svg {
    margin-left: 2px;
  }
  .events__nearest__title-arrow svg * {
    transition: 0.4s;
  }
  .events__nearest__slider {
    margin-left: -8px;
    width: calc(100% + 16px);
  }
  .events__nearest__slider__item {
    padding: 16px;
  }
  .events__nearest__slider__item__img {
    width: 100%;
    margin-right: 0;
    height: 180px;
    margin-bottom: 20px;
  }
  .events__nearest__slider__item__data {
    max-width: 100%;
  }
  .events__nearest__slider__item__data__name {
    max-height: 1000px !important;
  }
  .events__nearest__slider-container {
    padding: 30px 0 0 0;
  }
  .events__nearest__prev-arrow {
    top: 10px;
    width: 26px;
    height: 26px;
  }
  .events__nearest__next-arrow {
    top: 10px;
    left: 35px;
    width: 26px;
    height: 26px;
  }
  .events__slider-big {
    height: 400px;
  }
  .events__slider-big__item {
    height: 400px;
  }
  .events__slider-big__item__data__top {
    flex-wrap: wrap;
  }
  .events__slider-big__item__data__top > div {
    width: 100%;
    margin-right: 0;
    justify-content: center;
    margin-bottom: 7px;
  }
  .events__slider-big__item__data__top span {
    font-size: 14px;
  }
  .events__slider-big__item__data__name {
    margin-top: 10px;
  }
  .events__slider-big__item__data__name a {
    font-size: 34px;
  }
  .events__slider-big__prev-arrow {
    left: 15px;
    width: 26px;
    height: 26px;
  }
  .events__slider-big__next-arrow {
    right: 15px;
    width: 26px;
    height: 26px;
  }
  .events__recommend{
    margin-top: 32px;
  }
  .events__recommend__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .events__recommend__title:hover .events__recommend__title-arrow {
    margin-left: 12px;
  }
  .events__recommend__title-arrow svg * {
    stroke: #131215;
  }
  .events__recommend__title a {
    color: #131215;
  }
  .events__recommend__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .events__recommend__title-arrow svg {
    margin-left: 2px;
  }
  .events__recommend__title-arrow svg * {
    transition: 0.4s;
  }
  .events__recommend__slider {
    margin-left: -8px;
    width: calc(100% + 16px);
  }
  .events__recommend__slider__item {
    padding: 16px;
  }
  .events__recommend__slider__item__img {
    width: 100%;
    margin-right: 0;
    height: 180px;
    margin-bottom: 20px;
  }
  .events__recommend__slider__item__data {
    max-width: 100%;
  }
  .events__recommend__slider__item__data__name {
    max-height: 1000px !important;
  }
  .events__recommend__slider-container {
    padding: 30px 0 0 0;
  }
  .events__recommend__prev-arrow {
    top: 10px;
    width: 26px;
    height: 26px;
  }
  .events__recommend__next-arrow {
    top: 10px;
    left: 35px;
    width: 26px;
    height: 26px;
  }
  .events__all__top__title {
    font-size: 20px;
  }
  .events__all__data__item__content__name a {
    font-size: 15px;
  }
  .events__all__data__show-more {
    font-size: 15px;
  }
  .events__theme-news {
    margin: 30px 0;
  }
  .events__theme-news__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .events__theme-news__title:hover .events__theme-news__title-arrow {
    margin-left: 12px;
  }
  .events__theme-news__title-arrow svg * {
    stroke: #131215;
  }
  .events__theme-news__title a {
    color: #131215;
  }
  .events__theme-news__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .events__theme-news__title-arrow svg {
    margin-left: 2px;
  }
  .events__theme-news__title-arrow svg * {
    transition: 0.4s;
  }
  .events__theme-news__left {
    width: 100%;
  }
  .events__theme-news__left__data__item {
    width: 48%;
  }
  .events__theme-news__left__data__item__name span {
    font-size: 15px;
  }
  .events__theme-news__right {
    width: 100%;
  }
  .events__detail.events-organizers {
    margin-top: 30px;
  }
  .events__detail__original-name {
    margin-top: 30px;
  }
  .events__detail__original-name__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .events__detail__original-name__title:hover .events__detail__original-name__title-arrow {
    margin-left: 12px;
  }
  .events__detail__original-name__title-arrow svg * {
    stroke: #131215;
  }
  .events__detail__original-name__title a {
    color: #131215;
  }
  .events__detail__original-name p {
    font-size: 15px;
  }
  .events__detail__organizers {
    margin-top: 30px;
  }
  .events__detail__organizers__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .events__detail__organizers__title:hover .events__detail__organizers__title-arrow {
    margin-left: 12px;
  }
  .events__detail__organizers__title-arrow svg * {
    stroke: #131215;
  }
  .events__detail__organizers__title a {
    color: #131215;
  }
  .events__detail__organizers__item {
    font-size: 15px;
  }
  .events__detail__content {
    margin-top: 30px;
  }
}
@media (max-width: 575.98px) {
  .events__slider-big {
    height: 350px;
    margin: 40px 0;
  }
  .events__slider-big__item {
    height: 350px;
  }
  .events__slider-big__item__data {
    max-width: 70%;
  }
  .events__slider-big__item__data__top > div {
    margin-bottom: 3px;
  }
  .events__slider-big__item__data__top span {
    font-size: 12px;
  }
  .events__slider-big__item__data__name a {
    font-size: 24px;
  }
  .events__slider-big__prev-arrow {
    left: 10px;
  }
  .events__slider-big__next-arrow {
    right: 10px;
  }
  .events__all__top {
    flex-wrap: wrap;
  }
  .events__all__top__title {
    width: 100%;
  }
  .events__all__top__orgs {
    margin-top: 10px;
  }
  .events__all__data__item__content span {
    margin-right: 7px;
  }
  .events__theme-news__left__data__item {
    width: 100%;
    margin-bottom: 30px;
  }
  .events__theme-news__right {
    margin-top: 0;
  }
  .events__years__select__dropdown {
    width: 300px;
  }
  .events__years__select__dropdown__data a {
    margin-right: 10px;
  }
  .events__detail__organizers__item {
    margin-top: 15px;
  }
  .events__detail__organizers__item a {
    margin-top: 10px;
  }
}
@media (max-width: 479.98px) {
  .events__advertising {
    display: none;
  }
}
.news__main {
  background: #111112;
  padding: 52px 0 64px;
}
.news__main__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
  color: white;
  cursor: text;
}
.news__main__title:hover .news__main__title-arrow {
  margin-left: 12px;
}
.news__main__title-arrow svg * {
  stroke: #131215;
}
.news__main__title a {
  color: #131215;
}
.news__main__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.news__main__title-arrow svg {
  margin-left: 2px;
}
.news__main__title-arrow svg * {
  transition: 0.4s;
}
.news__main__title-arrow svg * {
  stroke: white;
}
.news__main__slider {
  margin-left: -13px;
  width: calc(100% + 26px);
  margin-bottom: 0 !important;
}
.news__main__slider__item {
  margin: 0 13px 0 13px;
}
.news__main__slider__item__img {
  width: 100%;
  height: 300px;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
}
.news__main__slider__item__img::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: 0.4s;
}
.news__main__slider__item__img:hover::before {
  transform: scale(1.1);
}
.news__main__slider__item__img a {
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  position: relative;
}
.news__main__slider__item__data {
  margin-top: 15px;
}
.news__main__slider__item__data__top {
  display: flex;
  align-items: center;
}
.news__main__slider__item__data__top span {
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.5);
  margin-right: 10px;
}
.news__main__slider__item__data__top__partner {
  display: flex;
  align-items: center;
  color: white;
  font-weight: 500;
  font-size: 12px;
  line-height: 200%;
}
.news__main__slider__item__data__top__partner svg {
  margin-right: 4px;
  margin-bottom: 2px;
}
.news__main__slider__item__data__name {
  margin-top: 7px;
  max-height: 48px;
  overflow: hidden;
}
.news__main__slider__item__data__name a {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: white;
  transition: 0.4s;
}
.news__main__slider__item__data__name a:hover {
  color: #217BE7;
}
.news__main__slider__item__data__desc {
  margin-top: 16px;
}
.news__main__slider__item__data__desc p {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.5);
  max-height: 54px;
  overflow: hidden;
}
.news__main__slider__item__data__more {
  margin-top: 6px;
}
.news__main__slider__item__data__more a {
  font-weight: 500;
  font-size: 12px;
  line-height: 200%;
  color: white;
  text-decoration: underline;
}
.news__main__slider__item__data__more a:hover {
  text-decoration: none;
}
.news__main__slider .slick-dots {
  bottom: 0;
  position: relative;
  margin-top: 40px;
}
.news__main__slider .slick-dots li {
  width: 9px;
  height: 9px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  transition: 0.4s;
}
.news__main__slider .slick-dots li:hover {
  background-color: white;
}
.news__main__slider .slick-dots li.slick-active {
  background-color: white;
}
.news__main__slider .slick-dots li button {
  width: auto;
  height: auto;
}
.news__main__slider .slick-dots li button::before {
  width: auto;
  height: auto;
}
.news__second-block {
  padding: 64px 0;
}
.news__second-block .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.news__second-block__advertising__banner {
  width: 316px;
  height: 476px;
  max-width: 100%;
  transition: 0.4s;
  overflow: hidden;
}
.news__second-block__advertising__banner img {
  transition: 0.4s;
}
.news__second-block__advertising__banner:hover img {
  transform: scale(1.05);
}
.news__second-block__advertising__banner a {
  display: block;
  width: 100%;
  height: 100%;
}
.news__second-block__slider {
  width: 1008px;
  height: 476px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: wrap;
  background-image: url(../img/news-slider-2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.news__second-block__slider-container {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}
.news__second-block__slider::before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}
.news__second-block__slider__title {
  z-index: 1;
  color: white;
  font-weight: 700;
  font-size: 48px;
  line-height: 94%;
  position: absolute;
  bottom: 185px;
  text-align: center;
}
.news__second-block__slider__data {
  z-index: 1;
  width: 768px;
  padding-bottom: 45px;
}
.news__second-block__slider__data__item {
  padding: 0 30px 0 24px;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  max-height: 101px;
  width: 225px;
}
.news__second-block__slider__data__item__top {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: rgba(255, 255, 255, 0.5);
}
.news__second-block__slider__data__item__top__date {
  margin-right: 15px;
}
.news__second-block__slider__data__item__top__type a {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: rgba(255, 255, 255, 0.5);
  transition: 0.4s;
}
.news__second-block__slider__data__item__top__type a:hover {
  color: white;
}
.news__second-block__slider__data__item__name {
  width: 100%;
}
.news__second-block__slider__data__item__name a {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: white;
  transition: 0.4s;
}
.news__second-block__slider__data__item__name a:hover {
  color: #217BE7;
}
.news__second-block__slider__next-arrow {
  width: 32px;
  height: 32px;
  background: rgba(255, 255, 255, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
  position: absolute;
  right: 40px;
  bottom: 50%;
}
.news__second-block__slider__next-arrow svg {
  margin-left: 3px;
}
.news__second-block__slider__next-arrow svg * {
  transition: 0.4s;
}
.news__second-block__slider__next-arrow:hover svg * {
  stroke: #131215;
}
.news__second-block__slider__prev-arrow {
  width: 32px;
  height: 32px;
  background: rgba(255, 255, 255, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
  position: absolute;
  left: 40px;
  bottom: 50%;
}
.news__second-block__slider__prev-arrow svg * {
  transition: 0.4s;
}
.news__second-block__slider__prev-arrow:hover svg * {
  stroke: #131215;
}
.news-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.news__timeline {
  width: 952px;
  max-width: 100%;
  position: relative;
}
.news__timeline__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.news__timeline__title:hover .news__timeline__title-arrow {
  margin-left: 12px;
}
.news__timeline__title-arrow svg * {
  stroke: #131215;
}
.news__timeline__title a {
  color: #131215;
}
.news__timeline__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.news__timeline__title-arrow svg {
  margin-left: 2px;
}
.news__timeline__title-arrow svg * {
  transition: 0.4s;
}
.news__timeline__buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.news__timeline__buttons a {
  padding: 6px 16px;
  border-color: rgba(0, 0, 0, 0.5);
  color: rgba(0, 0, 0, 0.5);
  margin-right: 12px;
  margin-bottom: 15px;
}
.news__timeline__buttons a.active {
  color: black;
  border-color: black;
  background: white;
}
.news__timeline__buttons a:hover {
  color: black;
  border-color: black;
  background: white;
}
.news__timeline__data {
  margin-top: 25px;
}
.news__timeline__data__separator-date {
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  margin-top: 15px;
}
.news__timeline__data__separator-date span {
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: rgba(0, 0, 0, 0.5);
}
.news__timeline__data__item {
  display: flex;
  align-items: flex-end;
  padding: 15px 0;
}
.news__timeline__data__item.commercial {
  background: rgba(33, 123, 231, 0.1);
  padding-left: 16px;
}
.news__timeline__data__item.commercial a {
  color: #217BE7;
}
.news__timeline__data__item__img {
  width: 24px;
  height: 24px;
  background-size: cover;
  background-position: center;
  margin-bottom: 5px;
}
.news__timeline__data__item__img a {
  width: 100%;
  height: 100%;
  display: block;
}
.news__timeline__data__item__content {
  margin-left: 12px;
  max-width: calc(100% - 36px);
}
.news__timeline__data__item__content__top span {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: rgba(0, 0, 0, 0.5);
  margin-right: 16px;
}
.news__timeline__data__item__content__name a {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  transition: 0.4s;
}
.news__timeline__data__item__content__name a:hover {
  color: #217BE7;
}
.news__timeline__data__link {
  height: 37px;
  background: #217BE7;
  border: 0.5px solid rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  padding: 0 22px;
  color: white;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
  transition: 0.4s;
}
.news__timeline__data__link:hover {
  background: #256ABC;
}
.news__timeline__data__show-more {
  background: #217BE7;
  border: 1px solid rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 280px;
  height: 37px;
  transition: 0.4s;
  margin: 20px auto 0 auto;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #FFFFFF;
  cursor: pointer;
}
.news__timeline__data__show-more:hover {
  background: #256ABC;
}
.news__timeline__attention {
  margin: 64px 0 10px 0;
}
.news__timeline__attention__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.news__timeline__attention__title:hover .news__timeline__attention__title-arrow {
  margin-left: 12px;
}
.news__timeline__attention__title-arrow svg * {
  stroke: #131215;
}
.news__timeline__attention__title a {
  color: #131215;
}
.news__timeline__attention__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.news__timeline__attention__title-arrow svg {
  margin-left: 2px;
}
.news__timeline__attention__title-arrow svg * {
  transition: 0.4s;
}
.news__timeline__attention__data {
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.news__timeline__attention__data__item {
  margin-bottom: 55px;
  max-height: 290px;
  width: 280px;
  overflow: hidden;
  position: relative;
  display: block;
}
.news__timeline__attention__data__item.empty{
  margin: 0;
  padding: 0;
  height: 0;
}
.news__timeline__attention__data__item:hover .news__timeline__attention__data__item__img::before {
  transform: scale(1.1);
}
.news__timeline__attention__data__item:hover .news__timeline__attention__data__item__name span {
  color: #217BE7;
}
.news__timeline__attention__data__item__img {
  width: 100%;
  height: 158px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.4s;
  position: relative;
  overflow: hidden;
  margin-bottom: 18px;
}
.news__timeline__attention__data__item__img::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: 0.4s;
}
.news__timeline__attention__data__item__date {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
}
.news__timeline__attention__data__item__name {
  max-width: 80%;
  margin-top: 9px;
}
.news__timeline__attention__data__item__name span {
  font-weight: 500;
  font-size: 16px;
  line-height: 138%;
  color: #131215;
  transition: 0.4s;
}
.news__timeline__plots {
  margin: 30px 0 0 0;
}
.news__timeline__plots__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.news__timeline__plots__title:hover .news__timeline__plots__title-arrow {
  margin-left: 12px;
}
.news__timeline__plots__title-arrow svg * {
  stroke: #131215;
}
.news__timeline__plots__title a {
  color: #131215;
}
.news__timeline__plots__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.news__timeline__plots__title-arrow svg {
  margin-left: 2px;
}
.news__timeline__plots__title-arrow svg * {
  transition: 0.4s;
}
.news__timeline__plots__data {
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.news__timeline__plots__data__item {
  margin-bottom: 55px;
  max-height: 290px;
  width: 280px;
  overflow: hidden;
  position: relative;
  display: block;
}
.news__timeline__plots__data__item.empty{
  height: 0;
  padding: 0;
  margin: 0;
}
.news__timeline__plots__data__item:hover .news__timeline__plots__data__item__img::before {
  transform: scale(1.1);
}
.news__timeline__plots__data__item:hover .news__timeline__plots__data__item__name-arrow {
  margin-left: 12px;
}
.news__timeline__plots__data__item__img {
  width: 100%;
  height: 158px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.4s;
  position: relative;
  overflow: hidden;
}
.news__timeline__plots__data__item__img::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: 0.4s;
}
.news__timeline__plots__data__item__name {
  margin-top: 18px;
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.news__timeline__plots__data__item__name:hover .news__timeline__plots__data__item__name-arrow {
  margin-left: 12px;
}
.news__timeline__plots__data__item__name-arrow svg * {
  stroke: #131215;
}
.news__timeline__plots__data__item__name a {
  color: #131215;
}
.news__timeline__plots__data__item__name-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.news__timeline__plots__data__item__name-arrow svg {
  margin-left: 2px;
}
.news__timeline__plots__data__item__name-arrow svg * {
  transition: 0.4s;
}
.news__timeline__plots__data__item__name span {
  font-weight: 600;
  font-size: 18px;
  line-height: 122%;
  transition: 0.4s;
  max-width: 90%;
}
.news__timeline__select-date {
  width: 177px;
  height: 33px;
  border: 1px solid rgba(172, 172, 172, 0.3);
  padding: 0 20px;
  cursor: pointer;
  justify-content: space-between;
  padding: 0 20px;
  margin-right: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  position: absolute;
  right: 0;
  top: 0;
  margin-bottom: 15px;
  z-index: 1;
  background: white;
}
.news__timeline__select-date svg * {
  transition: 0.4s;
}
.news__timeline__select-date:hover > svg * {
  fill-opacity: 1;
  fill: #256ABC;
}
.news__timeline__select-date:hover {
  background: white;
  color: black;
  border-color: black;
}
.news__timeline__select-date__dropdown {
  background: #FFFFFF;
  box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  padding: 20px;
  position: absolute;
  top: 34px;
  right: 0;
  display: none;
}
.news__timeline__select-date__dropdown__top {
  display: flex;
  align-items: center;
  justify-content: center;
}
.news__timeline__select-date__dropdown__top__item {
  width: 104px;
  height: 26px;
  background: #F4F4F4;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.news__timeline__select-date__dropdown__top__item.active svg {
  transform: rotate(180deg);
}
.news__timeline__select-date__dropdown__top__item svg {
  margin-left: 6px;
  transition: 0.4s;
}
.news__timeline__select-date__dropdown__top__item:first-child {
  margin-right: 7px;
}
.news__timeline__select-date__dropdown__top__item__all {
  position: absolute;
  top: 27px;
  width: 100%;
  background: #f4f4f4;
  display: none;
  border-radius: 10px;
}
.news__timeline__select-date__dropdown__top__item__all span {
  display: block;
  padding: 5px;
  text-align: center;
  transition: 0.4s;
}
.news__timeline__select-date__dropdown__top__item__all span:hover {
  background: #dbdbdb;
}
.news__timeline__select-date__dropdown__days {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 15px;
  cursor: default;
  transition: .4s;
}
.news__timeline__select-date__dropdown__days__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 27px;
  margin-bottom: 13px;
}
.news__timeline__select-date__dropdown__days__item span {
  display: block;
  padding: 0 6px;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  transition: 0.4s;
  border-radius: 3px;
  cursor: pointer;
}
.news__timeline__select-date__dropdown__days__item span:hover {
  color: #217BE7;
  background: #E9F2FD;
}
.news__timeline__select-date__dropdown__days__item.other span {
  color: rgba(0, 0, 0, 0.3);
}
.news__timeline__select-date__dropdown__days__item.weekend span {
  color: #D13535;
}
.news__advertising {
  width: 100%;
  margin: 65px 0;
  height: 180px;
  overflow: hidden;
}
/*.news__advertising:hover img {
  transform: scale(1.05);
}*/
.news__advertising img {
  width: 100%;
  transition: 0.4s;
}
.news__years {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.news__years__select {
  width: 177px;
  height: 33px;
  border: 1px solid rgba(172, 172, 172, 0.3);
  padding: 0 20px;
  cursor: pointer;
  justify-content: space-between;
  padding: 0 20px;
  margin-right: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  position: relative;
  margin-bottom: 15px;
  z-index: 1;
}
.news__years__select svg * {
  transition: 0.4s;
}
.news__years__select:hover svg * {
  fill-opacity: 1;
}
.news__years__select:hover {
  background: white;
  color: black;
  border-color: black;
}
.news__years__select__dropdown {
  position: absolute;
  top: 34px;
  left: 0;
  width: 332px;
  height: 114px;
  background: #FFFFFF;
  box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  cursor: default;
  display: none;
}
.news__years__select__dropdown__top {
  position: relative;
  display: flex;
  justify-content: center;
  align-content: center;
  padding: 16px 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: black;
  border-bottom: 1px solid rgba(172, 172, 172, 0.3);
  margin: 0 25px;
}
.news__years__select__dropdown__top__prev-arrow {
  position: absolute;
  left: 0px;
  top: 15px;
  width: 22px;
  height: 22px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  cursor: pointer;
}
.news__years__select__dropdown__top__prev-arrow.no-touch {
  pointer-events: none;
}
.news__years__select__dropdown__top__prev-arrow.no-touch svg * {
  stroke: rgba(0, 0, 0, 0.3);
}
.news__years__select__dropdown__top__prev-arrow svg * {
  transition: 0.4s;
}
.news__years__select__dropdown__top__prev-arrow:hover svg * {
  stroke: white;
}
.news__years__select__dropdown__top__prev-arrow:hover {
  background: black;
}
.news__years__select__dropdown__top__next-arrow {
  position: absolute;
  right: 0px;
  top: 15px;
  width: 22px;
  height: 22px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  cursor: pointer;
}
.news__years__select__dropdown__top__next-arrow.no-touch {
  pointer-events: none;
}
.news__years__select__dropdown__top__next-arrow.no-touch svg * {
  stroke: rgba(0, 0, 0, 0.3);
}
.news__years__select__dropdown__top__next-arrow svg {
  margin-left: 2px;
}
.news__years__select__dropdown__top__next-arrow svg * {
  transition: 0.4s;
}
.news__years__select__dropdown__top__next-arrow:hover svg * {
  stroke: white;
}
.news__years__select__dropdown__top__next-arrow:hover {
  background: black;
}
.news__years__select__dropdown__top span {
  display: none;
}
.news__years__select__dropdown__top span.active {
  display: inline;
}
.news__years__select__dropdown__data {
  display: none;
  justify-content: center;
  align-content: center;
  margin-top: 18px;
}
.news__years__select__dropdown__data.active {
  display: flex;
}
.news__years__select__dropdown__data a {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.5);
  margin-right: 18px;
  transition: 0.4s;
}
.news__years__select__dropdown__data a.active {
  color: black;
}
.news__years__select__dropdown__data a:hover {
  color: black;
}
.news__years__select__dropdown__data a:last-child {
  margin-right: 0;
}
.news__years__buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.news__years__buttons__item {
  padding: 7px 20px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  border-color: rgba(172, 172, 172, 0.3);
  margin-right: 16px;
  margin-bottom: 15px;
}
.news__years__buttons__item span {
  color: #7F7F7F;
  margin-left: 3px;
}
.news__years__buttons__item.active {
  background: #131215;
  color: white;
}
.news__detail {
  width: 956px;
}
.news__detail__top {
  display: flex;
}
.news__detail__top__img {
  max-width: 392px;
  min-width: 280px;
  margin-right: 56px;
}
.news__detail__top__data {
  flex: 1 0;
}
.news__detail__top__data__title {
  font-weight: 700;
  font-size: 40px;
  line-height: 112%;
  color: #000000;
  margin: 8px 0 32px;
  letter-spacing: -1px;
}
.news__detail__top__data__share {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.news__detail__top__data__share span,.news__detail__top__data__share a {
  font-weight: 500;
  font-size: 12px;
  line-height: 200%;
  color: rgba(0, 0, 0, 0.5);
  margin-right: 16px;
  max-width: 200px;
}
.news__detail__top__data__share span.share {
  margin-left: 16px;
  margin-right: 0;
  color: black;
}
.news__detail__top__data__share svg {
  margin-left: 12px;
  width: 18px;
  height: 18px;
}
.news__detail__top__data__share svg * {
  transition: 0.4s;
}
.news__detail__top__data__share .share-vk:hover * {
  fill: #0077FE;
}
.news__detail__top__data__share .share-tg:hover * {
  fill: #25A5E5;
}
.news__detail__top__data > p {
  max-width: 95%;
}
.news__detail__share {
  display: flex;
  justify-content: space-between;
  padding: 24px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: 40px;
}
.news__detail__share__left {
  display: flex;
  align-items: center;
}
.news__detail__share__left a {
  font-weight: 500;
  font-size: 12px;
  line-height: 200%;
  text-decoration-line: underline;
  color: #000000 !important;
}
.news__detail__share__left a:hover {
  text-decoration: none;
}
.news__detail__share__left a.code {
  display: inline-flex;
  align-items: center;
  margin-left: 27px;
}
.news__detail__share__left a.code svg {
  margin-right: 5px;
}
.news__detail__share__right {
  display: flex;
  align-items: center;
}
.news__detail__share__right span {
  font-weight: 500;
  font-size: 12px;
  line-height: 200%;
  color: #000000;
}
.news__detail__share__right svg {
  width: 18px;
  height: 18px;
  margin-left: 12px;
}
.news__detail__share__right svg * {
  transition: 0.4s;
}
.news__detail__share__right .share-vk:hover * {
  fill: #0077FE;
}
.news__detail__share__right .share-tg:hover * {
  fill: #25A5E5;
}
.news__other {
  width: 100%;
}
.news__other__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.news__other__title:hover .news__other__title-arrow {
  margin-left: 12px;
}
.news__other__title-arrow svg * {
  stroke: #131215;
}
.news__other__title a {
  color: #131215;
}
.news__other__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.news__other__title-arrow svg {
  margin-left: 2px;
}
.news__other__title-arrow svg * {
  transition: 0.4s;
}
.news__other__data {
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.news__other__data__item {
  margin-bottom: 55px;
  max-height: 290px;
  width: 280px;
  overflow: hidden;
  position: relative;
  display: block;
}
.news__other__data__item:hover .news__other__data__item__img::before {
  transform: scale(1.1);
}
.news__other__data__item:hover .news__other__data__item__name span {
  color: #217BE7;
}
.news__other__data__item__img {
  width: 100%;
  height: 158px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.4s;
  position: relative;
  overflow: hidden;
}
.news__other__data__item__img::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: 0.4s;
}
.news__other__data__item__date {
  color: rgba(0, 0, 0, 0.5);
  margin: 0 0 9px 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
}
.news__other__data__item__name {
  max-width: 80%;
}
.news__other__data__item__name span {
  font-weight: 500;
  font-size: 16px;
  line-height: 138%;
  color: #131215;
  transition: 0.4s;
}

@media (max-width: 1367.98px) {
  .news__main__slider__item__img {
    height: 250px;
  }
  .news__second-block__slider {
    width: calc(100% - 336px);
  }
  .news__second-block__slider__data {
    width: 85%;
  }
  .news__second-block__slider__data__item {
    max-height: 120px;
  }
  .news__second-block__slider__prev-arrow {
    left: 20px;
  }
  .news__second-block__slider__next-arrow {
    right: 20px;
  }
  .news__timeline {
    width: 73%;
  }
  .news__timeline__attention__data__item {
    width: 30%;
  }
  .news__timeline__plots__data__item {
    width: 30%;
  }
  .news__advertising {
    height: auto;
  }
  .news__detail {
    width: 73%;
  }
  .news__detail__top__img{
    margin-right: 40px;
  }
  .news__other__data__item {
    width: 24%;
  }
}
@media (max-width: 1199.98px) {
  .news__main__slider__item__data__name {
    max-height: 60px;
  }
  .news__main__slider__item__data__name a {
    font-size: 18px;
  }
  .news__timeline {
    width: 100%;
  }
  .news__timeline__releases {
    width: 100%;
    height: auto;
    padding: 0;
  }
  .news__timeline__releases__data__item__img {
    width: 100%;
  }
  .news__timeline__releases__data__item__text__name {
    width: 100%;
  }
  .news__detail {
    width: 100%;
  }
  .news__detail__top__data__title {
    font-size: 36px;
    margin-bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  .news__second-block__advertising__banner {
    height: 450px;
  }
  .news__second-block__slider {
    height: 450px;
    width: calc(100% - 316px);
  }
  .news__second-block__slider__title {
    bottom: 40%;
    font-size: 40px;
  }
  .news__second-block__slider__data__item__name a {
    font-size: 15px;
  }
  .news__timeline__data__separator-date span {
    font-size: 16px;
  }
  .news__detail__top__data__title {
    font-size: 32px;
    margin-bottom: 25px;
  }
}
@media (max-width: 767.98px) {
  .news__main {
    padding: 30px 0 40px;
  }
  .news__main__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
    color: white;
  }
  .news__main__title:hover .news__main__title-arrow {
    margin-left: 12px;
  }
  .news__main__title-arrow svg * {
    stroke: #131215;
  }
  .news__main__title a {
    color: #131215;
  }
  .news__main__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .news__main__title-arrow svg {
    margin-left: 2px;
  }
  .news__main__title-arrow svg * {
    transition: 0.4s;
  }
  .news__main__title-arrow svg * {
    stroke: white;
  }
  .news__main__slider__item__img {
    height: 200px;
  }
  .news__main__slider .slick-dots {
    margin-top: 25px;
  }
  .news__second-block {
    padding: 30px 0;
  }
  .news__second-block__advertising {
    width: 100%;
    order: 2;
    margin-top: 30px;
    height: auto;
  }
  .news__second-block__advertising__banner {
    margin: auto;
    width: 100%;
    height: auto;
  }
  .news__second-block__advertising__banner img {
    width: 100%;
  }
  .news__second-block__slider {
    height: 400px;
    width: 100%;
    order: 1;
  }
  .news__second-block__slider__title {
    font-size: 36px;
  }
  .news__second-block__slider__prev-arrow {
    left: 10px;
    width: 24px;
    height: 24px;
  }
  .news__second-block__slider__prev-arrow svg {
    width: 6px;
  }
  .news__second-block__slider__next-arrow {
    right: 10px;
    width: 24px;
    height: 24px;
  }
  .news__second-block__slider__next-arrow svg {
    width: 6px;
    margin-left: 2px;
  }
  .news__second-block__slider__data__item {
    padding: 0 5px 0 14px;
  }
  .news__second-block__slider__data__item__name a {
    font-size: 15px;
  }
  .news__timeline__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .news__timeline__title:hover .news__timeline__title-arrow {
    margin-left: 12px;
  }
  .news__timeline__title-arrow svg * {
    stroke: #131215;
  }
  .news__timeline__title a {
    color: #131215;
  }
  .news__timeline__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .news__timeline__title-arrow svg {
    margin-left: 2px;
  }
  .news__timeline__title-arrow svg * {
    transition: 0.4s;
  }
  .news__timeline__data {
    margin-top: 0;
  }
  .news__timeline__data__separator-date span {
    font-size: 15px;
  }
  .news__timeline__data__item__content__name a {
    font-size: 15px;
  }
  .news__timeline__data__show-more {
    font-size: 15px;
  }
  .news__timeline__attention {
    margin: 30px 0 0 0;
  }
  .news__timeline__attention__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .news__timeline__attention__title:hover .news__timeline__attention__title-arrow {
    margin-left: 12px;
  }
  .news__timeline__attention__title-arrow svg * {
    stroke: #131215;
  }
  .news__timeline__attention__title a {
    color: #131215;
  }
  .news__timeline__attention__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .news__timeline__attention__title-arrow svg {
    margin-left: 2px;
  }
  .news__timeline__attention__title-arrow svg * {
    transition: 0.4s;
  }
  .news__timeline__attention__data__item {
    width: 48%;
  }
  .news__timeline__attention__data__item__name span {
    font-size: 15px;
  }
  .news__timeline__plots {
    margin: 30px 0 0 0;
  }
  .news__timeline__plots__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .news__timeline__plots__title:hover .news__timeline__plots__title-arrow {
    margin-left: 12px;
  }
  .news__timeline__plots__title-arrow svg * {
    stroke: #131215;
  }
  .news__timeline__plots__title a {
    color: #131215;
  }
  .news__timeline__plots__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .news__timeline__plots__title-arrow svg {
    margin-left: 2px;
  }
  .news__timeline__plots__title-arrow svg * {
    transition: 0.4s;
  }
  .news__timeline__plots__data__item {
    width: 48%;
    margin-bottom: 30px;
  }
  .news__timeline__plots__data__item__name {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .news__timeline__plots__data__item__name:hover .news__timeline__plots__data__item__name-arrow {
    margin-left: 12px;
  }
  .news__timeline__plots__data__item__name-arrow svg * {
    stroke: #131215;
  }
  .news__timeline__plots__data__item__name a {
    color: #131215;
  }
  .news__timeline__plots__data__item__name span {
    font-size: 16px;
  }
  .news__timeline__plots__data__item__name-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .news__timeline__plots__data__item__name-arrow svg {
    margin-left: 2px;
  }
  .news__timeline__plots__data__item__name-arrow svg * {
    transition: 0.4s;
  }
  .news__advertising {
    margin: 30px 0;
  }
  .news__detail__top {
    flex-wrap: wrap;
  }
  .news__detail__top__img {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-right: 0;
  }
  .news__detail__top__data {
    max-width: 100%;
    width: 100%;
  }
  .news__detail__top__data__title {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .news__other__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .news__other__title:hover .news__other__title-arrow {
    margin-left: 12px;
  }
  .news__other__title-arrow svg * {
    stroke: #131215;
  }
  .news__other__title a {
    color: #131215;
  }
  .news__other__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .news__other__title-arrow svg {
    margin-left: 2px;
  }
  .news__other__title-arrow svg * {
    transition: 0.4s;
  }
  .news__other__data {
    margin-top: 0;
  }
  .news__other__data__item {
    width: 48%;
  }
  .news__other__data__item__name span {
    font-size: 15px;
  }
}
@media (max-width: 575.98px) {
  .news__timeline__attention__data__item {
    width: 100%;
    margin-bottom: 30px;
  }
  .news__timeline__plots__data__item {
    width: 100%;
  }
  .news__timeline__select-date {
    position: relative;
    top: unset;
    right: unset;
  }
  .news__timeline__select-date__dropdown {
    right: unset;
    left: 0;
  }
  .news__years__select__dropdown {
    width: 300px;
  }
  .news__years__select__dropdown__data a {
    margin-right: 10px;
  }
  .news__detail__top__data span {
    margin-right: 8px;
  }
  .news__detail__top__data span.share {
    margin-left: 8px;
  }
  .news__detail__share {
    flex-wrap: wrap;
    padding: 12px 0;
  }
  .news__detail__share__left {
    width: 100%;
    justify-content: center;
  }
  .news__detail__share__right {
    width: 100%;
    justify-content: center;
    margin-top: 15px;
  }
  .news__other__data__item {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 479.98px) {
  .news__second-block__slider {
    height: 350px;
  }
  .news__second-block__slider__title {
    font-size: 26px;
  }
  .news__second-block__slider__data__item__name a {
    font-size: 14px;
  }
  .news__advertising {
    display: none;
  }
  .news__other {
    margin-top: 30px;
  }
}
@media (max-width: 369.98px) {
  .news__detail__share__left {
    flex-wrap: wrap;
  }
  .news__detail__share__left a {
    display: inline-flex;
    width: 100%;
    justify-content: center;
  }
  .news__detail__share__left a.code {
    margin-left: 0;
  }
}
.sidebar {
  width: 334px;
}
.sidebar__attention {
  order: 1;
}
.sidebar__attention__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.sidebar__attention__title:hover .sidebar__attention__title-arrow {
  margin-left: 12px;
}
.sidebar__attention__title-arrow svg * {
  stroke: #131215;
}
.sidebar__attention__title a {
  color: #131215;
}
.sidebar__attention__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.sidebar__attention__title-arrow svg {
  margin-left: 2px;
}
.sidebar__attention__title-arrow svg * {
  transition: 0.4s;
}
.sidebar__attention__data {
  margin-top: 16px;
}
.sidebar__attention__data__item {
  margin-bottom: 25px;
  max-height: 290px;
  overflow: hidden;
  position: relative;
  display: block;
}
.sidebar__attention__data__item:hover .sidebar__attention__data__item__img::before {
  transform: scale(1.1);
}
.sidebar__attention__data__item:hover .sidebar__attention__data__item__name span {
  color: #217BE7;
}
.sidebar__attention__data__item__img {
  width: 100%;
  height: 158px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.4s;
  position: relative;
  overflow: hidden;
}
.sidebar__attention__data__item__img::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: 0.4s;
}
.sidebar__attention__data__item__date {
  color: rgba(0, 0, 0, 0.5);
  margin: 18px 0 9px 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
}
.sidebar__attention__data__item__name {
  max-width: 80%;
}
.sidebar__attention__data__item__name span {
  font-weight: 500;
  font-size: 16px;
  line-height: 138%;
  color: #131215;
  transition: 0.4s;
}
.sidebar__banner {
  margin: 50px 0;
  overflow: hidden;
  order: 2;
}
.sidebar__banner:hover img {
  transform: scale(1.05);
}
.sidebar__banner img {
  transition: 0.4s;
}
.sidebar__banner img {
  width: 100%;
}
.sidebar__banner + .sidebar__banner {
  margin-top: -25px;
}
.sidebar__releases {
  order: 3;
}
.sidebar__releases__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.sidebar__releases__title:hover .sidebar__releases__title-arrow {
  margin-left: 12px;
}
.sidebar__releases__title-arrow svg * {
  stroke: #131215;
}
.sidebar__releases__title a {
  color: #131215;
}
.sidebar__releases__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.sidebar__releases__title-arrow svg {
  margin-left: 2px;
}
.sidebar__releases__title-arrow svg * {
  transition: 0.4s;
}
.sidebar__releases__data {
  margin-top: 16px;
}
.sidebar__releases__data__item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px 50px 10px 0;
  margin-bottom: 20px;
  transition: 0.4s;
}
.sidebar__releases__data__item:last-child {
  margin-bottom: 0;
}
.sidebar__releases__data__item.commercial {
  background-color: rgba(33, 123, 231, 0.1);
  padding: 10px 25px;
}
.sidebar__releases__data__item:hover {
  padding: 10px 25px;
}
.sidebar__releases__data__item__img img {
  margin-bottom: 15px;
}
.sidebar__releases__data__item__text__source {
  color: rgba(0, 0, 0, 0.5);
  transition: 0.4s;
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  display: inline-block;
}
.sidebar__releases__data__item__text__source:hover {
  color: black;
}
.sidebar__releases__data__item__text__name {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: black;
  transition: 0.4s;
  display: inline-block;
}
.sidebar__releases__data__item__text__name:hover {
  color: #217BE7;
}
.sidebar__navigation__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
  cursor: text;
}
.sidebar__navigation__title:hover .sidebar__navigation__title-arrow {
  margin-left: 12px;
}
.sidebar__navigation__title-arrow svg * {
  stroke: #131215;
}
.sidebar__navigation__title a {
  color: #131215;
}
.sidebar__navigation__data {
  margin-top: 6px;
}
.sidebar__navigation__data__item {
  background: rgba(33, 123, 231, 0.1);
  transition: 0.4s;
  position: relative;
}
.sidebar__navigation__data__item.active {
  background: rgba(33, 123, 231, 0.2);
}
.sidebar__navigation__data__item:hover {
  background: rgba(33, 123, 231, 0.2);
}
.sidebar__navigation__data__item svg {
  transition: 0.4s;
}
.sidebar__navigation__data__item svg * {
  transition: 0.4s;
}
.sidebar__navigation__data__item:hover > a > svg * {
  stroke: #256ABC;
}
.sidebar__navigation__data__item.active > a > svg {
  transform: rotate(180deg);
}
.sidebar__navigation__data__item.active > a > svg * {
  stroke: #256ABC;
}
.sidebar__navigation__data__item a {
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #256ABC;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
}
.sidebar__navigation__data__item span {
  margin-left: 8px;
}
.sidebar__navigation__data__item__dropdown {
  display: none;
}
.sidebar__navigation__data__item__dropdown__item {
  background: #F2F2F2;
}
.sidebar__navigation__data__item__dropdown__item:hover > a > svg * {
  stroke: black;
}
.sidebar__navigation__data__item__dropdown__item.active > a > svg {
  transform: rotate(180deg);
}
.sidebar__navigation__data__item__dropdown__item.active > a > svg * {
  stroke: black;
}
.sidebar__navigation__data__item__dropdown__item a {
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: black;
  transition: 0.4s;
}
.sidebar__navigation__data__item__dropdown__item:hover > a {
  text-shadow: 0 0 0.55px #333, 0 0 0.55px #333;
}
.sidebar__navigation__data__item__dropdown__item.active > a {
  text-shadow: 0 0 0.55px #333, 0 0 0.55px #333;
}
.sidebar__navigation__data__item__dropdown__item__dropdown {
  display: none;
}
.sidebar__navigation__data__item__dropdown__item__dropdown__item {
  background: white;
}
.sidebar__navigation__data__item__dropdown__item__dropdown__item a {
  justify-content: flex-start;
  padding-left: 50px;
  font-weight: 400;
}
.sidebar__navigation__data__item__dropdown__item__dropdown__item:hover a {
  color: #256ABC;
  text-shadow: 0 0 0.55px #256ABC, 0 0 0.55px #256ABC;
}
.sidebar__navigation__data__item__dropdown__item__dropdown__item:hover .sidebar__navigation__data__item__dropdown__item__dropdown__item__arrow {
  background: rgba(37, 106, 188, 0.1);
  border-color: transparent;
}
.sidebar__navigation__data__item__dropdown__item__dropdown__item:hover svg * {
  stroke: #256ABC;
}
.sidebar__navigation__data__item__dropdown__item__dropdown__item__arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.sidebar__interview {
  position: relative;
}
.sidebar__interview__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.sidebar__interview__title:hover .sidebar__interview__title-arrow {
  margin-left: 12px;
}
.sidebar__interview__title-arrow svg * {
  stroke: #131215;
}
.sidebar__interview__title a {
  color: #131215;
}
.sidebar__interview__title-arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  margin-left: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.sidebar__interview__title-arrow svg {
  margin-left: 2px;
}
.sidebar__interview__title-arrow svg * {
  transition: 0.4s;
}
.sidebar__interview__data {
  margin-top: 10px;
}
.sidebar__interview__data__item {
  padding-bottom: 14px;
  max-height: 320px;
  overflow: hidden;
  margin-bottom: 24px;
  display: block;
  border-bottom: 1px solid #D5D5D5;
}
.sidebar__interview__data__item:hover .sidebar__interview__data__item__img::before {
  transform: scale(1.1);
}
.sidebar__interview__data__item:hover .sidebar__interview__data__item__name span {
  color: #217BE7;
}
.sidebar__interview__data__item__img {
  width: 100%;
  height: 158px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.4s;
  position: relative;
  overflow: hidden;
}
.sidebar__interview__data__item__img::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: 0.4s;
}
.sidebar__interview__data__item__top {
  color: rgba(0, 0, 0, 0.5);
  margin: 18px 0 9px 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  display: flex;
  align-items: center;
}
.sidebar__interview__data__item__date{
  margin-right: 12px;
}
.sidebar__interview__data__item__top span {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  transition: 0.4s;
}
.sidebar__interview__data__item__name {
  margin-bottom: 16px;
  max-width: 80%;
}
.sidebar__interview__data__item__name span {
  font-weight: 500;
  font-size: 16px;
  line-height: 138%;
  transition: 0.4s;
  color: #131215;
}
.sidebar__interview__data__item__name span:hover {
  color: #217BE7;
}
.sidebar__interview__data__item__desc {
  max-width: 80%;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: rgba(0, 0, 0, 0.5);
  max-height: 64px;
  overflow: hidden;
}
.sidebar__archive {
  margin-bottom: 48px;
}
.sidebar__archive__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.sidebar__archive__title:hover .sidebar__archive__title-arrow {
  margin-left: 12px;
}
.sidebar__archive__title-arrow svg * {
  stroke: #131215;
}
.sidebar__archive__title a {
  color: #131215;
}
.sidebar__archive__top {
  display: flex;
}
.sidebar__archive__top__item {
  padding: 8px 21.5px;
  font-weight: 500;
  font-size: 14px;
  line-height: 129%;
  color: #000000;
  border-radius: 4px 4px 0px 0px;
  cursor: pointer;
  transition: 0.4s;
}
.sidebar__archive__top__item:hover {
  color: #256ABC;
}
.sidebar__archive__top__item.active {
  padding: 8px 40px;
  font-weight: 700;
  background: #F5F5F5;
}
.sidebar__archive__data-wrapper{
  padding: 20px 25px;
  background: #F5F5F5;
}
.sidebar__archive__data {
  border-radius: 0px 4px 4px 4px;
}
.sidebar__archive__data__item {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid rgba(172, 172, 172, 0.3);
  position: relative;
}
.sidebar__archive__data__item:last-child {
  border-bottom: none;
}
.sidebar__archive__data__item__arrow {
  width: 20px;
  height: 20px;
  border: 1.5px solid #D9D9D9;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 12px;
  transition: 0.4s;
}
.sidebar__archive__data__item__arrow svg {
  margin-left: 2.5px;
}
.sidebar__archive__data__item__arrow svg * {
  transition: 0.4s;
}
.sidebar__archive__data__item span {
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  transition: 0.4s;
}
.sidebar__archive__data__item p {
  margin: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.5);
  transition: 0.4s;
}
.sidebar__archive__data__item:hover .sidebar__archive__data__item__arrow, .sidebar__archive__data__item.active .sidebar__archive__data__item__arrow {
  background: rgba(37, 106, 188, 0.1);
  border-color: transparent;
}
.sidebar__archive__data__item:hover .sidebar__archive__data__item__arrow svg *, .sidebar__archive__data__item.active .sidebar__archive__data__item__arrow svg * {
  stroke: #256ABC;
}
.sidebar__archive__data__item:hover span, .sidebar__archive__data__item.active span {
  color: #256ABC;
}
.sidebar__archive__data__item:hover p, .sidebar__archive__data__item.active p {
  color: #256ABC;
}
.sidebar__airlines {
  margin-top: 50px;
}
.sidebar__airlines__company {
  padding: 25px 30px;
  background: rgba(37, 106, 188, 0.1);
  margin-bottom: 20px;
}
.sidebar__airlines__company__top {
  color: #256ABC;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 10px;
}
.sidebar__airlines__company__middle {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.sidebar__airlines__company__middle__img {
  width: 64px;
  margin-right: 24px;
}
.sidebar__airlines__company__middle__text {
  max-width: calc(100% - 88px);
}
.sidebar__airlines__company__middle__text__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 12px;
  display: inline-block;
}
.sidebar__airlines__company__middle__text p {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.5);
  margin: 0 0 5px;
}
.sidebar__airlines__company__middle__text p a {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  transition: 0.4s;
}
.sidebar__airlines__company__middle__text p a:hover {
  color: #256ABC;
}
.sidebar__airlines__company__middle__text p span {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  transition: 0.4s;
  margin-left: 6px;
}
.sidebar__airlines__company__buttons {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
.sidebar__airlines__company__buttons a {
  padding: 7px 24px;
  border-color: rgba(0, 0, 0, 0.15);
  margin-right: 8px;
}
.sidebar__airlines__offer {
  padding: 25px 30px;
  background: rgba(37, 106, 188, 0.1);
  margin-top: 24px;
}
.sidebar__airlines__offer__top {
  color: #256ABC;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 10px;
}
.sidebar__airlines__offer__middle {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.sidebar__airlines__offer__middle__img {
  width: 64px;
  margin-right: 24px;
}
.sidebar__airlines__offer__middle__text__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 12px;
}
.sidebar__airlines__offer__middle__text p {
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  color: rgba(0, 0, 0, 0.5);
  margin: 0 0 5px;
}
.sidebar__airlines__offer__middle__text p span {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  transition: 0.4s;
  margin-left: 6px;
}
.sidebar__airlines__offer__buttons {
  display: flex;
  align-items: center;
  margin-top: 24px;
}
.sidebar__airlines__offer__buttons a {
  padding: 7px 24px;
  border-color: rgba(0, 0, 0, 0.15);
  margin-right: 8px;
}
.sidebar__subscribe {
  max-width: 100%;
}
.sidebar__subscribe span {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}
.sidebar__subscribe span.admin {
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: rgba(0, 0, 0, 0.5);
}
.sidebar__subscribe__input {
  position: relative;
}
.sidebar__subscribe__input input[type="text"] {
  background: rgba(37, 106, 188, 0.1);
  border-radius: 32px;
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 25px;
  outline: none;
  border: 1px solid transparent;
  margin-top: 12px;
  transition: 0.4s;
}
.sidebar__subscribe__input input[type="text"]:hover, .sidebar__subscribe__input input[type="text"]:focus {
  border: 1px solid #256ABC;
}
.sidebar__subscribe__input input[type="submit"]{
    border: 0;
    cursor: pointer;
    background-size: 13px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2696 11.5L6.87422 9.21477L5.50501 10.3628L4.9489 7.91888L10.8786 2.72567L3.76875 6.80974L0.419922 4.39355L13.4199 0.5L10.2696 11.5Z' fill='black' /%3E%3C/svg%3E");
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    width: 13px;
    height: 11px;
    background-color: transparent;
    transition: .4s;
}
.sidebar__subscribe__input input[type="submit"]:hover{
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2696 11.5L6.87422 9.21477L5.50501 10.3628L4.9489 7.91888L10.8786 2.72567L3.76875 6.80974L0.419922 4.39355L13.4199 0.5L10.2696 11.5Z' fill='%23217BE7' /%3E%3C/svg%3E");
}
.sidebar__subscribe__input svg {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.sidebar__subscribe__forum {
  margin: 20px 0 50px;
}
.sidebar__subscribe__forum a {
  width: 100%;
  height: 48px;
  background: #000000;
  border-radius: 1000px;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid black;
  transition: 0.4s;
}
.sidebar__subscribe__forum a:hover {
  background: transparent;
  color: black;
}
.sidebar__subscribe__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
  width: 100%;
  margin-bottom: 8px;
}
.sidebar__subscribe__title:hover .sidebar__subscribe__title-arrow {
  margin-left: 12px;
}
.sidebar__subscribe__title-arrow svg * {
  stroke: #131215;
}
.sidebar__subscribe__title a {
  color: #131215;
}
.sidebar__subscribe__links {
  display: flex;
  align-items: center;
  margin-top: 25px;
}
.sidebar__subscribe__links a {
  font-weight: 500;
  font-size: 14px;
  line-height: 118%;
  text-decoration: underline;
  color: #256ABC;
  margin-right: 22px;
}
.sidebar__subscribe__links a:hover {
  text-decoration: none;
}

@media (max-width: 1367.98px) {
  .sidebar {
    width: 25%;
  }
}
@media (max-width: 1199.98px) {
  .sidebar {
    width: 100%;
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .sidebar__attention {
    width: 68%;
  }
  .sidebar__attention__data__item__img {
    height: 180px;
  }
  .sidebar__banner {
    width: 30%;
    margin-top: 64px;
  }
  .sidebar__releases {
    width: 100%;
    height: auto;
    padding: 0;
  }
  .sidebar__releases__data__item__img {
    width: 100%;
  }
  .sidebar__releases__data__item__text__name {
    width: 100%;
  }
  .sidebar.sidebar-organizers {
    order: 1;
    margin-top: 0;
  }
  .sidebar.sidebar-organizers .sidebar__banner {
    display: none;
  }
  .sidebar__navigation {
    width: 100%;
  }
  .sidebar__interview {
    margin: 7px 0 0 0;
    width: 68%;
    order: 1;
  }
  .sidebar__interview__data__item__img {
    height: 180px;
  }
  .sidebar__archive {
    width: 100%;
  }
  .sidebar__airlines {
    order: 4;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .sidebar__attention {
    width: 58%;
  }
  .sidebar__attention__data__item__img {
    height: 158px;
  }
  .sidebar__banner {
    width: 40%;
  }
  .sidebar__interview {
    width: 58%;
  }
}
@media (max-width: 767.98px) {
  .sidebar__attention {
    width: 48%;
  }
  .sidebar__attention__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .sidebar__attention__title:hover .sidebar__attention__title-arrow {
    margin-left: 12px;
  }
  .sidebar__attention__title-arrow svg * {
    stroke: #131215;
  }
  .sidebar__attention__title a {
    color: #131215;
  }
  .sidebar__attention__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .sidebar__attention__title-arrow svg {
    margin-left: 2px;
  }
  .sidebar__attention__title-arrow svg * {
    transition: 0.4s;
  }
  .sidebar__attention__data {
    margin-top: 0;
  }
  .sidebar__attention__data__item__name span {
    font-size: 15px;
  }
  .sidebar__banner {
    width: 50%;
    margin-top: 44px;
  }
  .sidebar__releases__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .sidebar__releases__title:hover .sidebar__releases__title-arrow {
    margin-left: 12px;
  }
  .sidebar__releases__title-arrow svg * {
    stroke: #131215;
  }
  .sidebar__releases__title a {
    color: #131215;
  }
  .sidebar__releases__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .sidebar__releases__title-arrow svg {
    margin-left: 2px;
  }
  .sidebar__releases__title-arrow svg * {
    transition: 0.4s;
  }
  .sidebar__releases__data {
    margin-top: 0;
  }
  .sidebar__releases__data__item__text__name {
    font-size: 15px;
  }
  .sidebar__navigation__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .sidebar__navigation__title:hover .sidebar__navigation__title-arrow {
    margin-left: 12px;
  }
  .sidebar__navigation__title-arrow svg * {
    stroke: #131215;
  }
  .sidebar__navigation__title a {
    color: #131215;
  }
  .sidebar__interview {
    width: 48%;
    margin: -10px 0 0 0;
  }
  .sidebar__interview__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .sidebar__interview__title:hover .sidebar__interview__title-arrow {
    margin-left: 12px;
  }
  .sidebar__interview__title-arrow svg * {
    stroke: #131215;
  }
  .sidebar__interview__title a {
    color: #131215;
  }
  .sidebar__interview__title-arrow {
    width: 21px;
    height: 21px;
    border: 1.5px solid #D9D9D9;
    border-radius: 50%;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    width: 18px;
    height: 18px;
  }
  .sidebar__interview__title-arrow svg {
    margin-left: 2px;
  }
  .sidebar__interview__title-arrow svg * {
    transition: 0.4s;
  }
  .sidebar__archive {
    margin-bottom: 30px;
  }
  .sidebar__archive__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .sidebar__archive__title:hover .sidebar__archive__title-arrow {
    margin-left: 12px;
  }
  .sidebar__archive__title-arrow svg * {
    stroke: #131215;
  }
  .sidebar__archive__title a {
    color: #131215;
  }
}
@media (max-width: 575.98px) {
  .sidebar__attention {
    width: 100%;
  }
  .sidebar__banner {
    width: 100%;
    margin: 15px 0 40px 0;
  }
  .sidebar__interview {
    width: 100%;
    margin: 0;
  }
  .sidebar__airlines {
    margin-top: 40px;
  }
  .sidebar__airlines__company {
    padding: 15px 20px;
  }
  .sidebar__airlines__offer {
    padding: 15px 20px;
  }
  .sidebar__subscribe__links {
    flex-wrap: wrap;
  }
}
.airlines {
  margin-top: 55px;
}
.airlines-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.airlines__rubrics {
  width: 888px;
}
.airlines__rubrics__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
}
.airlines__rubrics__title:hover .airlines__rubrics__title-arrow {
  margin-left: 12px;
}
.airlines__rubrics__title-arrow svg * {
  stroke: #131215;
}
.airlines__rubrics__title a {
  color: #131215;
}
.airlines__rubrics__data__item > a {
  width: 100%;
  height: 40px;
  background: rgba(33, 123, 231, 0.1);
  display: flex;
  align-items: center;
  padding: 10px 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: black;
  transition: 0.4s;
}
.airlines__rubrics__data__item > a:hover {
  color: #217BE7;
  padding: 10px 25px;
}
.airlines__rubrics__data__item span {
  color: rgba(0, 0, 0, 0.5);
  margin-left: 8px;
}
.airlines__rubrics__data__item__dropdown {
  padding: 0 25px;
  display: none;
}
.airlines__rubrics__data__item__dropdown__item {
  display: flex;
  align-items: center;
  background: white !important;
}
.airlines__rubrics__data__item__dropdown__item__arrow {
  width: 21px;
  height: 21px;
  border: 1.5px solid #D9D9D9;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  transition: 0.4s;
}
.airlines__rubrics__data__item__dropdown__item__arrow svg {
  margin-left: 1px;
}
.airlines__rubrics__data__item__dropdown__item__arrow svg * {
  transition: 0.4s;
}
.airlines__rubrics__data__item__dropdown__item p {
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: #000000;
  transition: 0.4s;
  margin: 7px 0;
}
.airlines__rubrics__data__item__dropdown__item p span {
  color: rgba(0, 0, 0, 0.5);
  margin-left: 8px;
}
.airlines__rubrics__data__item__dropdown__item:hover .airlines__rubrics__data__item__dropdown__item__arrow {
  border-color: transparent;
  background: #E3E7F5;
}
.airlines__rubrics__data__item__dropdown__item:hover .airlines__rubrics__data__item__dropdown__item__arrow svg * {
  stroke: #217BE7;
}
.airlines__rubrics__data__item__dropdown__item:hover p {
  color: #217BE7;
}
.airlines__buttons {
  display: flex;
  align-items: center;
  margin: 35px 0 40px;
}
.airlines__buttons a {
  padding: 10px 24px;
  margin-right: 15px;
}
.airlines-mainpage__directory-slider {
  background: #1D1D1D;
  padding: 60px 0;
}
.airlines-mainpage__directory-slider .mainpage__directory__slider {
  margin-top: 0;
}
.airlines-mainpage .mainpage__directory__rubrics {
  margin-top: 60px;
}
.airlines-mainpage .mainpage__directory__rubrics__all {
  display: flex;
  justify-content: center;
}
.airlines-mainpage .mainpage__offers {
  padding-top: 64px;
}
.airlines-mainpage .mainpage__vacancies{
  padding-top: 64px;
}
.airlines-mainpage .news-container {
  padding: 80px 0;
}
.airlines-mainpage .news__timeline__data {
  margin-top: 0;
}
.airlines-mainpage .news__timeline__title {
  margin-bottom: 9px;
}
.airlines-mainpage .sidebar__banner:first-child {
  margin-top: 0;
}
.airlines__alphabet__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
  cursor: text;
}
.airlines__alphabet__title:hover .airlines__alphabet__title-arrow {
  margin-left: 12px;
}
.airlines__alphabet__title-arrow svg * {
  stroke: #131215;
}
.airlines__alphabet__title a {
  color: #131215;
}
.airlines__alphabet-select__data {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.airlines__alphabet-select__data-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-right: 70px;
}
.airlines__alphabet-select__data__item {
  width: 55px;
  height: 39px;
  border: 0.5px solid rgba(0, 0, 0, 0.15);
  border-radius: 52px;
  margin-right: 11px;
  transition: 0.4s;
  display: flex;
  justify-content: center;
  align-items: center;
  color: black;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 15px;
}
.airlines__alphabet-select__data__item:hover {
  border-color: #256ABC;
  color: #256ABC;
}
.airlines__alphabet-list {
  margin-top: 15px;
  width: 952px;
}
.airlines__alphabet-list-container {
  margin-bottom: 60px;
}
.airlines__alphabet-list__letter {
  display: flex;
}
.airlines__alphabet-list__letter > span {
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: #256ABC;
  padding-top: 13px;
}
.airlines__alphabet-list__letter__data {
  margin-left: 40px;
  width: 100%;
}
.airlines__alphabet-list__letter__data__item {
  height: 47px;
  width: 100%;
  display: flex;
  align-items: center;
  transition: 0.4s;
  font-weight: 500;
  font-size: 16px;
  color: black;
  padding-left: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.airlines__alphabet-list__letter__data__item:hover {
  color: #256ABC;
  background: rgba(37, 106, 188, 0.1);
  border-color: transparent;
}

@media (max-width: 1367.98px) {
  .airlines__rubrics {
    width: 73%;
  }
}
@media (max-width: 1199.98px) {
  .airlines-mainpage .sidebar {
    display: none;
  }
  .airlines__rubrics {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .airlines {
    margin-top: 40px;
  }
  .airlines-mainpage__directory-slider {
    padding: 40px 0;
  }
  .airlines-mainpage .mainpage__offers {
    padding-top: 40px;
  }
  .airlines-mainpage .mainpage__vacancies{
    padding-top: 40px;
  }
  .airlines-mainpage .mainpage__directory__rubrics {
    margin-top: 40px;
  }
  .airlines-mainpage .news-container {
    padding: 40px 0;
  }
  .airlines__rubrics__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .airlines__rubrics__title:hover .airlines__rubrics__title-arrow {
    margin-left: 12px;
  }
  .airlines__rubrics__title-arrow svg * {
    stroke: #131215;
  }
  .airlines__rubrics__title a {
    color: #131215;
  }
  .airlines__rubrics__data__item a {
    font-size: 15px;
  }
  .airlines__alphabet-list__letter__data {
    margin-left: 20px;
  }
  .airlines__alphabet-list__letter__data__item {
    font-size: 15px;
  }
}
@media (max-width: 575.98px) {
  .airlines__buttons {
    margin: 20px 0 30px;
  }
}
.company__logo img{
  max-width: 225px;
  margin-right: 40px;
}
.company-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.company__data__content-top-wrapper{
  flex: 1 0;
}
.company__data {
  width: 952px;
}
.company__data__select {
  display: flex;
}
.company__data__select__item {
  padding: 13px 33px;
  font-weight: 600;
  font-size: 14px;
  line-height: 129%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.4s;
}
.company__data__select__item.active {
  background: #F2F2F2;
  border-radius: 4px 4px 0px 0px;
}
.company__data__select__item.active:hover {
  color: black;
}
.company__data__select__item:hover {
  color: #256ABC;
}
.company__data__content-container {
  padding: 64px 45px;
  background: #F2F2F2;
}
.company__data__content {
  position: relative;
}
.company__data__content-top{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.company__data__content#company-tp, .company__data__content#company-vacancies, .company__data__content#company-releases {
  display: none;
}
.company__data__content__last-update {
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 22px;
}
.company__data__content__last-update span {
  margin-left: 12px;
}
.company__data__content__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
  margin-bottom: 20px;
  cursor: text;
}
.company__data__content__title:hover .company__data__content__title-arrow {
  margin-left: 12px;
}
.company__data__content__title-arrow svg * {
  stroke: #131215;
}
.company__data__content__title a {
  color: #131215;
}
.company__data__content__info {
  margin-bottom: 60px;
  font-weight: 400;
  font-size: 18px;
  line-height: 118%;
  color: rgba(0, 0, 0, 0.5);
}
.company__data__content__info p {
  font-weight: 400;
  font-size: 18px;
  line-height: 118%;
  color: rgba(0, 0, 0, 0.5);
  margin: 0 0 6px 0;
}
.company__data__content__info h2{
  color: black;
}
.company__data__content__info p span {
  color: black;
  font-weight: 600;
}
.company__data__content__info.contacts {
  margin-bottom: 60px;
}
.company__data__content__info.contacts p {
  margin-bottom: 15px;
}
.company__data__content__info__person {
  display: flex;
  align-items: center;
}
.company__data__content__info__person p {
  margin-bottom: 0;
}
.company__data__content__info__person svg {
  margin-right: 10px;
  margin-bottom: 2px;
}
.company__data__content__info ul {
  padding-left: 25px;
  margin: 0;
}
.company__data__content__info ul li {
  font-weight: 400;
  font-size: 18px;
  line-height: 118%;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 15px;
}
.company__data__content__info:last-child {
  margin-bottom: 0;
}
.company__data__content__links {
  display: flex;
  align-items: center;
  margin-bottom: 22px;
}
.company__data__content a {
  font-weight: 600;
  font-size: 18px;
  line-height: 118%;
  text-decoration: underline;
  color: #256ABC;
  transition: 0.4s;
  margin-right: 22px;
}
.company__data__content a:hover {
  text-decoration: none;
}
.company__data__content__buttons {
  display: flex;
  align-items: center;
  margin-bottom: 68px;
}
.company__data__content__buttons a {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 52px;
  height: 33px;
  display: flex;
  align-items: center;
  padding: 0 25px;
  font-weight: 500;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  transition: 0.4s;
}
.company__data__content__buttons a svg {
  margin-right: 8px;
}
.company__data__content__buttons a:hover {
  border-color: #256ABC;
  color: #256ABC;
}
.company__data__content__projects {
  position: relative;
  padding: 0 45px;
  margin-bottom: 45px;
}
.company__data__content__projects__arrow {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  transition: 0.4s;
}
.company__data__content__projects__arrow:hover {
  border-color: black;
  background: white;
}
.company__data__content__projects__arrow#projects-prev {
  left: 0;
}
.company__data__content__projects__arrow#projects-next {
  right: 0;
}
.company__data__content__projects__arrow#projects-next svg {
  margin-left: 3px;
}
.company__data__content__projects__item {
  background: white;
  padding: 26px 30px 23px;
  border-radius: 12px;
  margin: 0 10px;
}
.company__data__content__projects__item__name {
  font-weight: 700;
  font-size: 20px;
  line-height: 118%;
  color: #000000;
  margin-bottom: 12px;
}
.company__data__content__projects__item__desc {
  font-weight: 400;
  font-size: 14px;
  line-height: 144%;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 12px;
}
.company__data__content__projects__item__more {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 144% !important;
  color: #446BF4 !important;
  text-decoration: none !important;
}
.company__data__content__certs {
  max-height: 518px;
  position: relative;
  overflow: hidden;
  transition: 0.4s;
  margin-bottom: 60px;
}
.company__data__content__certs__shadow {
  position: absolute;
  bottom: 0px;
  left: 0;
  content: "";
  width: 100%;
  height: 126px;
  background: linear-gradient(360deg, #F2F2F2 32.68%, rgba(242, 242, 242, 0) 100%);
}
.company__data__content__certs__item {
  margin-top: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.company__data__content__certs__item__title {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 8px;
}
.company__data__content__certs__item__title span {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: #446BF4;
  margin-left: 15px;
}
.company__data__content__certs__item__desc {
  font-weight: 400;
  font-size: 14px;
  line-height: 144%;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 15px;
}
.company__data__content__certs__show {
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  border-radius: 52px;
  font-weight: 500;
  font-size: 16px;
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px 22px;
  z-index: 1;
  position: absolute;
  bottom: 0px;
  left: 0;
  max-width: 182px;
  cursor: pointer;
  transition: 0.4s;
}
.company__data__content__certs__show:hover {
  background: black;
  color: white;
}
.company__data__content__tp {
  max-height: 530px;
  transition: 0.4s;
  overflow: hidden;
  margin-bottom: 40px;
}
.company__data__content__tp__item {
  position: relative;
  padding: 0 0 30px 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: 30px;
}
.company__data__content__tp__item__top {
  display: flex;
  align-items: center;
}
.company__data__content__tp__item__top span {
  font-weight: 500;
  font-size: 12px;
  line-height: 200%;
  color: rgba(0, 0, 0, 0.5);
}
.company__data__content__tp__item__top div {
  display: flex;
  align-items: center;
  margin-left: 25px;
}
.company__data__content__tp__item__top div span {
  font-weight: 700;
}
.company__data__content__tp__item__top svg {
  margin-right: 4px;
  margin-bottom: 3px;
}
.company__data__content__tp__item__name a {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  text-decoration: none;
  transition: 0.4s;
}
.company__data__content__tp__item__name a:hover {
  color: #256ABC;
}
.company__data__content__tp__item__more {
  position: absolute;
  right: 0;
  top: 30%;
  transform: translateY(-55%);
}
.company__data__content__tp__item__more a {
  font-weight: 400;
  font-size: 14px;
  line-height: 144%;
  text-decoration-line: underline;
  color: #446BF4;
  margin-right: 0;
}
.company__data__content__tp__show {
  padding: 9px 22px;
  display: inline-flex;
  font-weight: 500;
  font-size: 16px;
  color: #FFFFFF;
  background: black;
  position: absolute;
  bottom: -50px;
  left: 0;
}
.company__data__content__tp__show:hover {
  background: transparent;
  color: black;
}
.company__data__content__vacancies {
  max-height: 540px;
  transition: 0.4s;
  overflow: hidden;
  margin-bottom: 40px;
}
.company__data__content__vacancies__item {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: 20px;
}
.company__data__content__vacancies__item__top {
  display: flex;
  align-items: center;
}
.company__data__content__vacancies__item__top span {
  font-weight: 500;
  font-size: 12px;
  line-height: 200%;
  color: rgba(0, 0, 0, 0.5);
  margin-right: 16px;
}
.company__data__content__vacancies__item__top span.from {
  font-weight: 700;
}
.company__data__content__vacancies__item__top span.city {
  font-weight: 700;
  color: black;
}
.company__data__content__vacancies__item__name {
  margin-bottom: 8px;
}
.company__data__content__vacancies__item__name a {
  font-weight: 500;
  font-size: 16px;
  line-height: 200%;
  color: #000000;
  text-decoration: none;
}
.company__data__content__vacancies__item__name a:hover {
  color: #256ABC;
}
.company__data__content__vacancies__item__desc {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.5);
}
.company__data__content__vacancies__show {
  padding: 9px 22px;
  display: inline-flex;
  font-weight: 500;
  font-size: 16px;
  color: #FFFFFF;
  background: black;
  position: absolute;
  bottom: -50px;
  left: 0;
}
.company__data__content__vacancies__show:hover {
  background: transparent;
  color: black;
}
.company__data__content__releases a{
  color: black;
  text-decoration: none;
}
@media (max-width: 1367.98px) {
  .company__data {
    width: 73%;
  }
}
@media (max-width: 1199.98px) {
  .company__data {
    width: 100%;
  }
}
@media(max-width:991.98px){
  .company__logo img{
    max-width: 215px;
    margin-right: 30px;
  }
}
@media (max-width: 767.98px) {
  .company__data__content-container {
    padding: 40px 25px;
  }
  .company__data__content__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .company__data__content__title:hover .company__data__content__title-arrow {
    margin-left: 12px;
  }
  .company__data__content__title-arrow svg * {
    stroke: #131215;
  }
  .company__data__content__title a {
    color: #131215;
  }
  .company__data__content__info {
    margin-bottom: 40px;
  }
  .company__data__content__info p {
    font-size: 15px;
  }
  .company__data__content__info ul li {
    font-size: 15px;
  }
  .company__data__content a {
    font-size: 15px;
  }
  .company__data__content__links {
    flex-wrap: wrap;
  }
  .company__data__content__buttons {
    margin-bottom: 40px;
  }
  .company__data__content__projects {
    margin-bottom: 40px;
    padding: 0 30px;
  }
  .company__data__content__projects__arrow {
    width: 24px;
    height: 24px;
  }
  .company__data__content__projects__arrow svg {
    width: 6px;
  }
  .company__data__content__projects__arrow#projects-next svg {
    margin-left: 2px;
  }
  .company__data__content__certs {
    margin-bottom: 40px;
  }
  .company__data__content__certs__item:first-child {
    margin-top: 0;
  }
  .company__data__content__certs__show {
    font-size: 15px;
  }
  .company__data__content__tp {
    max-height: 540px;
  }
  .company__data__content__tp__item {
    padding: 0 0 20px 0;
  }
  .company__data__content__tp__item:first-child {
    margin-top: 0;
  }
  .company__data__content__vacancies__item:first-child {
    margin-top: 0;
  }
  .company__data__content__info.contacts {
    margin-bottom: 40px;
  }
  .company__logo img{
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .company__data__content-top-wrapper{
    flex: unset;
    width: 100%;
  }
  .company__data__content-top{
    margin-bottom: 30px;
  }
}
@media (max-width: 575.98px) {
  .company__data__select__item {
    padding: 7px 10px;
  }
  .company__data__content__buttons {
    flex-wrap: wrap;
    margin-bottom: 25px;
  }
  .company__data__content__buttons a {
    margin-bottom: 15px;
    font-size: 14px;
  }
  .company__data__content__projects {
    padding: 40px 0 0;
  }
  .company__data__content__projects__arrow {
    top: 5px;
  }
  .company__data__content__projects__arrow#projects-next {
    right: unset;
    left: 30px;
  }
  .company__data__content__projects-slider {
    margin-left: -10px;
    width: calc(100% + 20px);
  }
  .company__data__content__tp__item__more {
    position: relative;
    left: 0;
    top: unset;
    transform: none;
    margin-top: 10px;
  }
}
.register {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 0 70px;
}
.register__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
  cursor: text;
}
.register__title:hover .register__title-arrow {
  margin-left: 12px;
}
.register__title-arrow svg * {
  stroke: #131215;
}
.register__title a {
  color: #131215;
}
.register-left {
  width: 660px;
}
.register-left__data {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.register-left__data.auth__data{
  display: block;
}
.register.auth .register-left__buttons{
  margin-top: 40px;
} 
.register-left__data__input {
  width: 320px;
  margin-bottom: 20px;
}
.register-left__data__input input {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 1000px;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: black;
  padding: 16px 35px;
  width: 100%;
  transition: 0.4s;
}
.register-left__data__input input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.register-left__data__input input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.register-left__data__input input:focus {
  border-color: #256ABC;
}
.register-left__data__input input.error{
  border-color: red;
}
.register-left__data__input span {
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: rgba(0, 0, 0, 0.6);
  display: block;
  margin-top: 8px;
}
.register-left__buttons {
  display: flex;
  align-content: center;
  margin-top: 45px;
}
.register-left__buttons-submit {
  background: #217BE7;
  border: 0.5px solid rgba(0, 0, 0, 0.15);
  border-radius: 1000px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #FFFFFF;
  padding: 16px 60px;
  cursor: pointer;
  transition: 0.4s;
  margin-right: 25px;
}
.register-left__buttons-submit:hover {
  background: #256ABC;
}
.register-left__buttons #politic {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.register-left__buttons #politic + label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  font-weight: 600;
  font-size: 12px;
  line-height: 125%;
  color: rgba(0, 0, 0, 0.6);
}
.register-left__buttons #politic + label::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 0.5em;
  background-size: cover;
  background-image: url(../svg/checkbox-back.svg);
  cursor: pointer;
  transition: 0.4s;
}
.register-left__buttons #politic:checked + label::before {
  background-image: url(../svg/checkbox-success.svg);
}
.register-right {
  width: 582px;
}
.register-right .register__title {
  margin-bottom: 12px;
}
.register-right span {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  color: #000000;
}
.register-right span.admin {
  color: rgba(0, 0, 0, 0.5);
  display: block;
}
.register-right__login {
  padding: 16px 60px;
  width: 167px;
  height: 48px;
  border: 1px solid #256ABC;
  border-radius: 1000px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 16px;
  color: #256ABC;
  margin: 20px 0 55px;
  transition: 0.4s;
}
.register-right__login:hover {
  background: #256ABC;
  color: white;
}
.register-right__links {
  display: flex;
  align-items: center;
  margin-top: 25px;
}
.register-right__links a {
  font-weight: 500;
  font-size: 18px;
  line-height: 118%;
  text-decoration: underline;
  color: #256ABC;
  margin-right: 22px;
}
.register-right__links a:hover {
  text-decoration: none;
}

@media (max-width: 1367.98px) {
  .register-left {
    width: 52%;
  }
  .register-left__data__input {
    width: 48%;
  }
  .register-right {
    width: 42%;
  }
}
@media (max-width: 991.98px) {
  .register-left {
    width: 100%;
  }
  .register-right {
    width: 100%;
    margin-top: 40px;
  }
}
@media (max-width: 767.98px) {
  .register {
    margin: 0 0 30px;
  }
  .register__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .register__title:hover .register__title-arrow {
    margin-left: 12px;
  }
  .register__title-arrow svg * {
    stroke: #131215;
  }
  .register__title a {
    color: #131215;
  }
  .register-left__data__input input {
    font-size: 15px;
  }
  .register-right span {
    font-size: 15px;
  }
  .register-right__login {
    margin-bottom: 30px;
  }
}
@media (max-width: 575.98px) {
  .register-left__buttons {
    flex-wrap: wrap;
  }
  .register-left__buttons-submit {
    order: 2;
    margin-top: 15px;
  }
  .register-left__buttons label {
    order: 1;
  }
  .register-right__links {
    flex-wrap: wrap;
  }
}
@media (max-width: 499.98px) {
  .register-left__data__input {
    width: 100%;
  }
}
.private-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.private-container .sidebar {
  padding-top: 44px;
}
.private__data {
  width: 952px;
}
.private__data__select {
  display: flex;
}
.private__data__select__item {
  padding: 13px 33px;
  font-weight: 600;
  font-size: 14px;
  line-height: 129%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.4s;
}
.private__data__select__item.active {
  background: #F2F2F2;
  border-radius: 4px 4px 0px 0px;
}
.private__data__select__item.active:hover {
  color: black;
}
.private__data__select__item:hover {
  color: #256ABC;
}
.private__data__content-container {
  padding: 64px 45px;
  background: #F2F2F2;
}
.private__data__content {
  position: relative;
}
.private__data__content#private-tp, .private__data__content#private-vacancies {
  display: none;
}
.private__data__content__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
  margin-bottom: 20px;
  cursor: text;
}
.private__data__content h2{
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
  margin-bottom: 20px;
  cursor: text;
}
.private__data__content__title:hover .private__data__content__title-arrow {
  margin-left: 12px;
}
.private__data__content__title-arrow svg * {
  stroke: #131215;
}
.private__data__content__title a {
  color: #131215;
}
.private__data__content__info {
  margin-bottom: 60px;
}
.private__data__content__info p {
  font-weight: 400;
  font-size: 18px;
  line-height: 118%;
  color: rgba(0, 0, 0, 0.5);
  margin: 0 0 6px 0;
}
.private__data__content__info p span {
  color: black;
  font-weight: 600;
}
.private__data__content p{
  font-weight: 400;
  font-size: 18px;
  line-height: 118%;
  color: rgba(0, 0, 0, 0.5);
  margin: 0 0 6px 0;
}
.private__data__content p span {
  color: black;
  font-weight: 600;
}
.private__data__content__info.contacts {
  margin-bottom: 22px;
}
.private__data__content__info.contacts p {
  margin-bottom: 15px;
}
.private__data__content__info__person {
  display: flex;
  align-items: center;
}
.private__data__content__info__person p {
  margin-bottom: 0;
}
.private__data__content__info__person svg {
  margin-right: 10px;
  margin-bottom: 2px;
}
.private__data__content__info ul {
  padding-left: 25px;
  margin: 0;
}
.private__data__content__info ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 118%;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 15px;
}
.private__data__content__info:last-child {
  margin-bottom: 0;
}
.private__data__content__tp__item {
  background: white;
  padding: 10px 25px 15px;
  border-radius: 10px;
  position: relative;
  margin-bottom: 15px;
}
.private__data__content__tp__item:last-child {
  margin-bottom: 0;
}
.private__data__content__tp__item__top {
  display: flex;
  align-items: center;
}
.private__data__content__tp__item__top span {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: rgba(0, 0, 0, 0.5);
}
.private__data__content__tp__item__top p {
  margin: 0;
  font-size: 12px;
  line-height: 200%;
  color: #256ABC;
  margin-left: 24px;
}
.private__data__content__tp__item__name {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  max-width: 65%;
}
.private__data__content__tp__item__buttons {
  display: flex;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
}
.private__data__content__tp__item__buttons a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 106px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 1000px;
  font-weight: 550;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  margin-left: 8px;
  transition: 0.4s;
}
.private__data__content__tp__item__buttons a:hover {
  border-color: #256ABC;
}
.private__data__content__tp__item__buttons a svg {
  margin-right: 5px;
}
.private__data__content__new {
  display: flex;
  align-items: center;
  position: absolute;
  top: 5px;
  right: 0;
}
.private__data__content__new__circle {
  background: #256ABC;
  border-radius: 1000px;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  transition: 0.4s;
}
.private__data__content__new span {
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #256ABC;
  transition: 0.4s;
}
.private__data__content__new:hover .private__data__content__new__circle {
  background: black;
}
.private__data__content__new:hover span {
  color: black;
}
.private__data__content__vacancies__item {
  background: white;
  padding: 10px 25px 25px;
  border-radius: 10px;
  position: relative;
  margin-bottom: 15px;
}
.private__data__content__vacancies__item:last-child {
  margin-bottom: 0;
}
.private__data__content__vacancies__item__top {
  display: flex;
  align-items: center;
}
.private__data__content__vacancies__item__top span {
  font-weight: 400;
  font-size: 12px;
  line-height: 200%;
  color: rgba(0, 0, 0, 0.5);
  margin-right: 24px;
}
.private__data__content__vacancies__item__top p {
  margin: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 200%;
  color: #256ABC;
  margin-left: 12px;
}
.private__data__content__vacancies__item__name {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  max-width: 65%;
}
.private__data__content__vacancies__item__buttons {
  display: flex;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
}
.private__data__content__vacancies__item__buttons a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 106px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 1000px;
  font-weight: 550;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  margin-left: 8px;
  transition: 0.4s;
}
.private__data__content__vacancies__item__buttons a:hover {
  border-color: #256ABC;
}
.private__data__content__vacancies__item__buttons a svg {
  margin-right: 5px;
}

@media (max-width: 1367.98px) {
  .private__data {
    width: 73%;
  }
}
@media (max-width: 1199.98px) {
  .private-container .sidebar {
    padding-top: 0;
  }
  .private__data {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .private__data__content__tp__item__name {
    max-width: 100%;
  }
  .private__data__content__tp__item__buttons {
    position: relative;
    left: 0;
    top: unset;
    transform: none;
    margin-top: 15px;
  }
  .private__data__content__tp__item__buttons a {
    margin-left: 0;
    margin-right: 15px;
  }
  .private__data__content__vacancies__item__name {
    max-width: 100%;
  }
  .private__data__content__vacancies__item__buttons {
    position: relative;
    left: 0;
    top: unset;
    transform: none;
    margin-top: 15px;
  }
  .private__data__content__vacancies__item__buttons a {
    margin-left: 0;
    margin-right: 15px;
  }
}
@media (max-width: 767.98px) {
  .private__data__content-container {
    padding: 40px 25px;
  }
  .private__data__content__title {
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .private__data__content h2{
    color: #131215;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .private__data__content__title:hover .private__data__content__title-arrow {
    margin-left: 12px;
  }
  .private__data__content__title-arrow svg * {
    stroke: #131215;
  }
  .private__data__content__title a {
    color: #131215;
  }
  .private__data__content__info {
    margin-bottom: 40px;
  }
  .private__data__content__info p {
    font-size: 15px;
  }
  .private__data__content p {
    font-size: 15px;
  }
  .private__data__content__info ul li {
    font-size: 15px;
  }
  .private__data__content__tp__item__name {
    font-size: 15px;
  }
  .private__data__content__vacancies__item__name {
    font-size: 15px;
  }
}
@media (max-width: 575.98px) {
  .private__data__select__item {
    padding: 7px 10px;
  }
  .private__data__content__new {
    position: relative;
    top: unset;
    right: unset;
    margin-bottom: 20px;
  }
  .private__data__content__tp__item {
    padding: 10px 15px 15px;
  }
  .private__data__content__tp__item__top p {
    margin-left: 10px;
  }
  .private__data__content__vacancies__item {
    padding: 10px 15px 15px;
  }
  .private__data__content__vacancies__item__top {
    flex-wrap: wrap;
  }
  .private__data__content__vacancies__item__top span {
    margin-right: 10px;
  }
  .private__data__content__vacancies__item__top p {
    margin-left: 0;
    width: 100%;
  }
}
.add-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.add-form__item {
  margin-bottom: 30px;
  width: 48%;
}
.add-form__item.w100 {
  width: 100%;
}
.add-form__item__title {
  color: #131215;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 24px;
  cursor: text;
  font-size: 18px;
  margin-bottom: 15px;
}
.add-form__item__title:hover .add-form__item__title-arrow {
  margin-left: 12px;
}
.add-form__item__title-arrow svg * {
  stroke: #131215;
}
.add-form__item__title a {
  color: #131215;
}
.add-form__item input[type=text] {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 1000px;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: black;
  padding: 16px 35px;
  width: 100%;
  transition: 0.4s;
}
.add-form__item input[type=text]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.add-form__item input[type=text]::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.add-form__item input[type=text]:focus, .add-form__item input[type=text]:hover {
  border-color: #256ABC;
}
.add-form__item input[type=text].error{
  border-color: red;
}
.add-form__item input[type=file] {
  display: none;
}
.add-form__item textarea {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 40px;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: black;
  padding: 16px 35px;
  width: 100%;
  transition: 0.4s;
  resize: none;
  height: 200px;
  outline: none;
}
.add-form__item textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.add-form__item textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.add-form__item textarea:focus, .add-form__item textarea:hover {
  border-color: #256ABC;
}
.add-form__item textarea.error{
  border-color: red;
}
.add-form__item__file {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 1000px;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: black;
  padding: 16px 35px;
  width: 100%;
  transition: 0.4s;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.4);
}
.add-form__item__file:hover {
  border-color: #256ABC;
}
.add-form__item__select {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 1000px;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: black;
  padding: 16px 35px;
  width: 100%;
  transition: 0.4s;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.add-form__item__select:hover {
  border-color: #256ABC;
}
.add-form__item__select svg {
  transition: 0.4s;
}
.add-form__item__select__dropdown {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: black;
  width: 100%;
  position: absolute;
  top: 51px;
  left: 0;
  background: white;
  z-index: 1;
  display: none;
}
.add-form__item__select__dropdown span {
  display: block;
  padding: 16px 35px;
  transition: 0.4s;
}
.add-form__item__select__dropdown span:hover {
  background: rgba(0, 0, 0, 0.05);
}
.add-form__item__submit {
  background: #217BE7;
  border: 0.5px solid rgba(0, 0, 0, 0.15);
  border-radius: 1000px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #FFFFFF;
  padding: 16px 60px;
  cursor: pointer;
  transition: 0.4s;
  margin-right: 25px;
  width: 200px;
}
.add-form__item__submit:hover {
  background: #256ABC;
}

@media (max-width: 767.98px) {
  .add-form__item {
    width: 100%;
  }
}
* {
  box-sizing: border-box;
  font-family: Helvetica Neue;
}

body {
  margin: 0;
}

a {
  text-decoration: none;
}

input {
  outline: none;
}

img {
  max-width: 100%;
  max-height: 100%;
}

.container {
  max-width: 1344px;
  margin: auto;
}

.main__banner {
  width: 100%;
  height: 180px;
  background-size: cover;
  background-position: left;
  margin: 25px 0 0;
  display: block;
  transition: 0.4s;
  overflow: hidden;
  position: relative;
}
/* .main__banner::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: left;
  transition: 0.4s;
}
.main__banner:hover::before {
  transform: scale(1.05);
} */
.main__banner span {
  color: white;
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 12px;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-weight: 700;
  font-size: 40px;
  line-height: 112%;
  margin: 64px 0 49px;
  max-width: 95%;
}
.breadcrumbs a {
  color: rgba(0, 0, 0, 0.3);
  transition: 0.4s;
  display: inline-block;
  margin-bottom: 15px;
}
.breadcrumbs a:hover {
  color: #217BE7;
}
.breadcrumbs span {
  color: rgba(0, 0, 0, 0.3);
  margin: 0 28px 15px 28px;
}
.breadcrumbs p {
  margin: 0;
  color: rgba(0, 0, 0, 0.3);
  margin-bottom: 15px;
}
.inner{
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
}
.inner h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 167%;
  margin: 0 0 16px;
}
.inner p {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  margin-bottom: 20px;
  margin-top: 0;
}
.inner img {
  margin-bottom: 40px;
}
.inner ul {
  margin-bottom: 20px;
}
.inner ul li {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
}
.inner a {
  color: #256ABC;
  transition: 0.4s;
}
.inner a:hover {
  color: black;
}
.inner__button {
  padding: 6px 16px;
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  border-radius: 52px;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: rgba(0, 0, 0, 0.5) !important;
}
.inner__button:hover {
  border-color: black;
  color: black !important;
}
.inner__comment {
  font-weight: 400;
  font-size: 12px;
  line-height: 167%;
  color: rgba(0, 0, 0, 0.5);
  background: #F0F0F0;
  width: 100%;
  padding: 12px 24px;
  margin-top: 20px;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 0;
}
.pagination__arrow {
  width: 24px;
  height: 24px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
.pagination__arrow:hover {
  border-color: black;
}
.pagination__arrow#pagination-next-arrow svg {
  margin-left: 2px;
}
.pagination__data {
  display: flex;
  align-items: center;
  margin: 0 12px;
}
.pagination__data__item {
  margin: 0 8px;
}
.pagination__data__item span {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.5);
}
.pagination__data__item a {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.5);
  transition: 0.4s;
}
.pagination__data__item a:hover {
  color: #256ABC;
}
.pagination__data__item.active span {
  font-weight: 700;
  color: black;
}

@media (max-width: 1367.98px) {
  .container {
    max-width: 100%;
    margin: 0 15px 0 15px;
  }
  .breadcrumbs {
    font-size: 36px;
    margin: 50px 0 35px;
  }
  .breadcrumbs span {
    margin: 0 24px 15px 24px;
  }
}
@media (max-width: 1199.98px) {
  .main__banner {
    height: 150px;
  }
  .breadcrumbs {
    font-size: 32px;
    margin: 40px 0 25px;
  }
  .breadcrumbs span {
    margin: 0 22px 15px 22px;
  }
  .inner p {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .inner ul {
    margin-bottom: 25px;
  }
  .inner ul li {
    font-size: 16px;
  }
  .inner img {
    margin-bottom: 25px;
  }
}
@media (max-width: 767.98px) {
  .main__banner {
    height: 120px;
    margin-bottom: 20px;
  }
  .breadcrumbs {
    font-size: 26px;
    margin: 30px 0 15px;
    max-width: 100%;
  }
  .breadcrumbs span {
    margin: 0 20px 15px 20px;
  }
  .inner h2 {
    font-size: 20px;
  }
  .inner p {
    font-size: 15px;
    margin-bottom: 20px;
  }
  .inner ul {
    padding-left: 30px;
    margin-bottom: 20px;
  }
  .inner ul li {
    font-size: 15px;
  }
  .inner img {
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .main__banner span {
    top: 10px;
    right: 10px;
    font-size: 11px;
  }
  .breadcrumbs {
    font-size: 22px;
    max-width: 100%;
    margin: 20px 0 10px;
  }
  .breadcrumbs a {
    margin-bottom: 10px;
  }
  .breadcrumbs span {
    margin: 0 15px 10px 15px;
  }
  .breadcrumbs p {
    margin-bottom: 10px;
  }
}
@media (max-width: 479.98px) {
  .main__banner {
    height: 55px;
  }
}
.ya-share2__list{
  margin-bottom: 0 !important;
  margin-left: 20px !important;
}
.ya-share2__badge{
  margin-right: 0 !important;
}
.ya-share2__icon{
  margin-right: 0 !important;
}

.calendar-item {
	display: inline-block;
	vertical-align: top;
}

.calendar-item table {
	border-collapse: collapse;
	width: 100%;
}
.calendar-item td {
	width: 27px;
	text-align: center;
}
.calendar-item td span{
	display: block;
    padding: 0 6px;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    transition: 0.4s;
    border-radius: 3px;
    cursor: pointer;
	margin-bottom: 13px;
}
.calendar-item td span:hover{
	color: #217BE7;
    background: #E9F2FD;
}
.calendar-item tr th:nth-child(6), .calendar-item tr th:nth-child(7),
.calendar-item tr td:nth-child(6), .calendar-item tr td:nth-child(7)  {
	color: #e65a5a;
}	
.calendar-item tr th:nth-child(6) span:hover, .calendar-item tr th:nth-child(7) span:hover,
.calendar-item tr td:nth-child(6) span:hover, .calendar-item tr td:nth-child(7) span:hover{
	color: #D13535;
}
.calendar-day.last {
	color: #999 !important;
}	
.calendar-day.today {
	font-weight: bold;
}
.calendar-day.event {
	background: #ffe2ad;
	position: relative;
	cursor: pointer;
}
.calendar-day.event:hover .calendar-popup {
	display: block;
}
.calendar-popup {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	min-width: 200px;
	padding: 15px;
	background: #fff;
	text-align: left;
	font-size: 13px;
	z-index: 100;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	color: #000;
}
.calendar-popup:before {
	content: ""; 
	border: solid transparent;
	position: absolute;    
	left: 8px;    
	bottom: 100%;
	border-bottom-color: #fff;
	border-width: 9px;
	margin-left: 0;
}
.custom-alert{
  min-width: 300px;
  margin: auto;
  position: fixed;
  top: -200px;
  left: 50%;
  transform: translateX(-50%);
  background: white;
  box-shadow: 0px 12px 30px rgb(33 123 231 / 30%);
  padding: 15px 40px;
  text-align: center;
  font-size: 18px;
  opacity: 0;
  transition: .4s;
  cursor: pointer;
}
.custom-alert.show{
  opacity: 1;
  top: 20px;
}
@media(max-width: 767.98px){
  .custom-alert{
    font-size: 16px;
  }
}
.auth a{
  font-weight: 500;
  font-size: 18px;
  line-height: 118%;
  text-decoration: underline;
  color: #256ABC;
  margin-right: 10px;
}
.auth a:hover{
  text-decoration: none;
}
.preloader{
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}
.preloader svg{
  max-width: 100%;
}
.preloader p{
  text-align: center;
  color: white;
}
.search-page input[type="text"]{
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 1000px;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: black;
  padding: 16px 35px;
  width: 300px;
  transition: 0.4s;
}
.search-page input[type="text"]:focus{
  border-color: #256ABC;
}
.search-page input[type="submit"]{
  background: #217BE7;
  border: 0.5px solid rgba(0, 0, 0, 0.15);
  border-radius: 1000px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #FFFFFF;
  padding: 16px 60px;
  cursor: pointer;
  transition: 0.4s;
  margin-right: 25px;
}
.search-page input[type="submit"]:hover{
  background: #256ABC;
}
@media(max-width:575.98px){
  .search-page input[type="text"]{
    width: 100%;
  }
  .search-page input[type="submit"]{
    width: 100%
  }
}
.events__all__data__item__content__name p{
  font-size: 14px;
  margin:10px 0
}
.inner p+ul{
  margin-top: -10px;
}
.sidebar__subscribe__buttons{
  margin-top: 20px;
}
.sidebar__subscribe__buttons a{
  width: 100%;
  height: 48px;
  background: #000000;
  border-radius: 1000px;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid black;
  transition: 0.4s;
}
.sidebar__subscribe__buttons a:hover{
  background-color: white;
  color: black;
}
.sidebar__subscribe__buttons a:nth-child(1){
  background-color: #217BE7;
  border-color: #217BE7;
  margin-bottom: 20px;
}
.sidebar__subscribe__buttons a:nth-child(1):hover{
  background-color: white;
  border-color: #217BE7;
}
.private-edit{
  max-width: 660px;
}
.private-edit__item p{
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: rgba(0, 0, 0, 0.6);
  margin: 20px 0 10px;
}
.private-edit__item p span{
  color: red;
}
.private-edit__item input{
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 1000px;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: black;
  padding: 16px 35px;
  width: 400px;
  transition: 0.4s;
}
.private-edit__item input:focus{
  border-color: #256ABC;
}
.private-edit__item input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.private-edit__item input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.private-edit input[type="submit"]{
  background: #217BE7;
  border: 0.5px solid rgba(0, 0, 0, 0.15);
  border-radius: 1000px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #FFFFFF;
  padding: 16px 60px;
  cursor: pointer;
  transition: 0.4s;
  margin-top: 30px;
}
.private-edit input[type="submit"]:hover{
  background: #256ABC;
}
@media(max-width: 419.98px){
  .private-edit__item input{
    width: 100%;
  }
  .private-edit input[type="submit"]{
    width: 100%;
  }
}
.subscribe-edit input[type="text"]{
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 1000px;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: black;
  padding: 16px 35px;
  width: 300px;
  transition: 0.4s;
}
.subscribe-edit input[type="submit"]{
  background: #217BE7;
  border: 0.5px solid rgba(0, 0, 0, 0.15);
  border-radius: 1000px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #FFFFFF;
  padding: 16px 60px;
  cursor: pointer;
  transition: 0.4s;
  width: 250px;
  margin-top: 25px;
  margin-bottom: 40px;
}
.subscribe-edit p{
  margin-bottom: 15px;
}
@media(max-width: 399.98px){
  .mainpage__directory__slider__item__top__content{
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
  .mainpage__directory__slider__item__top__img img{
    max-width: 100%;
    width: auto;
  }
  .mainpage__directory__slider__item{
    max-height: 300px;
  }
  .mainpage__directory__rubrics__cols__item__link{
    height: auto;
    min-height: 32px;
    display: flex;
    flex-wrap: nowrap;
  }
}
@media(max-width: 767.98px){
  .mainpage__events__slider__item{
    max-height: none;
  }
}

.page-404{
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-404 h1{
  font-size: 100px;
}

@media(max-width: 767.98px){
  .page-404{
    height: 300px;
  }
  .page-404 h1{
    font-size: 80px;
  }
}

iframe{
  max-width: 100%;
  max-height: 100%;
}

iframe html{
  max-width: 100%;
  max-height: 100%;
}

iframe body{
  max-width: 100%;
  max-height: 100%;
}

iframe img{
  max-width: 100%;
  max-height: 100%
}

@media(max-width: 479.98px){
  .mainpage__news-slider__slider__data{
    padding-bottom: 20px;
  }
  .mainpage__news-slider__slider__title{
    bottom: 50%;
  }
}
.ya-share2__list.ya-share2__list_direction_horizontal{
  padding-left: 0 !important;
}
@media(max-width: 479.98px){
  .share{
    width: 100%;
  }
}
.modal-auth{
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  background: rgba(0,0,0,.7);
  cursor: pointer;
}
.modal-auth-container{
  padding: 50px;
  background: white;
  border-radius: 30px;
  cursor: default;
  max-width: 90%;
}
.modal-auth-container .register{
  margin-bottom: 0;
}
.modal-auth-container .register-left__data.auth__data{
  margin-bottom: 0;
}
.modal-auth-container .register-left{
  width: auto;
}
.modal-auth h2{
  margin-bottom: 0;
  margin-top: 0;
}
.modal-auth-form-top{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.modal-auth-form-close{
  cursor: pointer;
}
@media(max-width: 1367.98px){
  .modal-auth .register-left__data__input{
    width: 100%;
  }
  .modal-auth .register.auth .register-left__buttons{
    margin-top: 10px;
  }
}


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