

/* Start:/local/templates/nlmk_career/css/media/media.css?17502334066365*/
.media .question-answer__tabs .tabs-items {
  margin-top: 40px;
}

.tabs-nav {
  position: relative;
}

.media__tabs .tabs-nav::after {
  content: "";
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: #D4DDEF;
  z-index: -1;
}

.tags__row {
  display: inline-block;
  width: 110px;
}

.tags__item {
  cursor: pointer;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: var(--black-text);
  padding: 7.5px 16px;
  border: 1px solid #D4DDEF;
  border-radius: 4px;
  margin-right: 16px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  transition: var(--transition-main);
}
.tags__item svg {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: var(--grey-color);
  margin-left: 12px;
  transition: var(--transition-main);
  display: none;
}
.tags__item svg:hover {
  stroke: var(--primary-color);
}
.tags__item span {
  transition: var(--transition-main);
}
.tags__item:hover {
  background: rgba(27, 88, 182, 0.1);
}

.tags__item--active {
  background: #F1F4F8;
  border-color: #F1F4F8;
  padding: 8px 8px 8px 12px;
}
.tags__item--active svg {
  display: block;
}

.btn-more-tags {
  width: fit-content;
  display: flex;
}

.btn-more-tags__icon {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: var(--primary-color);
}

.btn-collapse-tags__icon {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: var(--primary-color);
  transform: rotate(180deg);
}

.tags__buttons {
  display: inline-flex;
  align-items: center;
  height: 42px;
}
.tags__buttons button {
  align-items: center;
}
.tags__buttons button span {
  transition: var(--transition-main);
}
.tags__buttons button svg {
  margin-left: 8px;
}
.tags__buttons button:hover span {
  color: var(--primary-color);
}

.btn-collapse-tags {
  display: none;
}

.btn-collapse-tags--active {
  display: flex !important;
}

.btn-more-tags--active {
  display: flex !important;
}

.media .media__tabs {
  margin-bottom: 64px;
}
.media section {
  margin-bottom: 80px;
}

.text-block__title {
  transition: var(--transition-main);
}
.text-block__title:hover {
  color: var(--blue-hover-text) !important;
}

.quize-block {
  background: #F1F4F8;
}

.quize-block__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 24px;
}

.quize-block__text {
  padding: 40px;
}
.quize-block__text a {
  display: inline-block;
  margin-bottom: 12px;
  color: var(--blue-text);
  transition: var(--transition-main);
}
.quize-block__text a:hover {
  color: var(--blue-hover-text) !important;
}
.quize-block__text p {
  margin-bottom: 24px;
  color: var(--blue-text);
}
.quize-block__text .quize-block__tag-item {
  color: var(--blue-text);
  border-color: #D4DDEF;
}

.quize-block__img {
  position: relative;
}
.quize-block__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.quize-block__tags {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  .media section {
    margin-bottom: 40px;
  }
}

@media (max-width: 768px) {
  .quize-block__img {
    height: 160px;
  }

  .quize-block__row {
    grid-template-columns: repeat(1, 1fr);
  }

  .quize-block__text {
    padding: 32px 20px;
  }
  .quize-block__text a {
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    color: var(--blac-text);
    margin-bottom: 12px;
  }
  .quize-block__text p {
    margin-bottom: 18px;
    font-size: 16px;
  }

  .quize-block__tags {
    margin-bottom: 18px;
  }

  .quize-block__btn {
    width: 100%;
  }

  .quize-block {
    background: #E3E9F3;
  }
}
.quize-block-black {
  background: #2E2F30;
}
.quize-block-black .quize-block__text {
  display: flex;
  flex-direction: column;
}
.quize-block-black .quize-block__text .quize-block__tags {
  margin-bottom: 0;
  order: 1000;
}
.quize-block-black .quize-block__text .quize-block__tag-item {
  color: var(--white-color);
  border-color: var(--white-color);
}
.quize-block-black .quize-block__text a {
  color: var(--white-color);
}
.quize-block-black .quize-block__text p {
  color: var(--white-color);
  margin-bottom: 12px;
}
.quize-block-black .quize-block__text .quize-block__date {
  color: #D8D8D8;
  margin-bottom: 24px;
}
.quize-block-black .quize-block__img {
  order: 1;
}

.pagination {
  display: flex;
}

.pagination__list {
  display: flex;
  grid-column-gap: 16px;
}
.pagination__list .pagination__item, .pagination__list .pagination__item a {
  color: var(--secondary-color);
  border: 1px solid #D4DDEF;
  border-radius: 4px;
  width: 51px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--transition-main);
}
.pagination__list .pagination__item a:hover {
  cursor: pointer;
  border-color: var(--primary-color);
  color: var(--white-color) !important;
  background-color: var(--primary-color);
}
.pagination__list .pagination__item--active {
  border-color: #7DACE2;
  color: var(--primary-color) !important;
}

.pagination__arrow a {
  margin-left: 16px;
  width: 64px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #D4DDEF;
  border-radius: 4px;
  cursor: pointer;
  transition: var(--transition-main);
}
.pagination__arrow a svg {
  width: 24px;
  height: 24px;
  stroke: var(--secondary-color);
  transform: scale(-1, 1);
  transition: var(--transition-main);
}
.pagination__arrow a:hover {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
.pagination__arrow a:hover svg {
  stroke: var(--white-color);
}

@media (max-width: 768px) {
  .pagination__list .pagination__item, .pagination__list .pagination__item a {
    width: 40px;
    height: 39px;
  }

  .pagination__list {
    grid-column-gap: 8px;
  }

  .pagination__arrow a {
    margin-left: 8px;
    height: 39px;
    width: 50px;
  }
}
.greedy-nav {
  position: relative;
  min-width: 250px;
  background: #fff;
  display: block;
}
.greedy-nav a {
  display: block;
  padding: 20px 30px;
  background: #fff;
  font-size: 18px;
  text-decoration: none;
}
.greedy-nav .visible-links {
  display: inline-flex;
}
.greedy-nav .visible-links li {
  display: inline-flex;
}
.greedy-nav .hidden-links {
  display: inline-flex;
  flex-wrap: wrap;
}
.greedy-nav .hidden-links li {
  display: inline-flex;
}
.greedy-nav .hidden {
  display: none;
}

.media__tags {
  display: inline;
}
/* End */


/* Start:/local/templates/nlmk_career/css/media/different-cards.css?17502334067970*/
@media (min-width: 1660px) {
  .different-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    padding-bottom: 85px;
  }
}
@media (max-width: 1300px) {
  .different-cards {
    display: flex;
    flex-direction: column;
    width: calc(100% + 40px + 40px);
    position: relative;
    left: -40px;
  }
  .different-cards div:nth-child(5) {
    order: 7;
  }
  .different-cards .block-links {
    order: 8;
  }
}
@media (max-width: 768px) {
  .different-cards {
    width: calc(100% + 24px + 24px);
    position: relative;
    left: -24px;
  }

  .production .different-cards .different-cards__item:nth-child(4) {
    order: 5;
  }
  .production .different-cards .different-cards__item:nth-child(4) .text-block__inner {
    min-height: auto !important;
  }
  .production .different-cards .different-cards__item:nth-child(6) .text-block__inner {
    padding-top: 40px !important;
  }
}
@media (min-width: 1300px) and (max-width: 1660px) {
  .different-cards {
    display: grid;
    gap: 24px;
  }
}
.production .different-cards .different-cards__item:nth-child(4) .text-block__inner {
  min-height: 285px;
}
.production .different-cards .different-cards__item:nth-child(6) .text-block__inner {
  padding-top: 48px;
}

@media (min-width: 1300px) {
  .different-cards .different-cards__item:nth-child(1) {
    grid-column: 1/span 1;
    grid-row: 1/span 1;
  }

  .different-cards .different-cards__item:nth-child(2) {
    grid-column: 2/span 1;
    grid-row: 1/span 1;
  }

  .different-cards .different-cards__item:nth-child(3) {
    grid-column: 1/span 1;
    grid-row: 2/span 1;
  }

  .different-cards .different-cards__item:nth-child(4) {
    grid-column: 2/span 1;
    grid-row: 2/span 1;
  }

  .different-cards .different-cards__item:nth-child(5) {
    grid-column: 2/span 1;
    grid-row: 3/span 1;
  }

  .different-cards .different-cards__item:nth-child(6) {
    grid-column: 1/span 1;
    grid-row: 3/span 2;
  }
}
.different-cards__bottom {
  display: flex;
  align-items: center;
  margin-top: auto;
}

.different-cards__bottom-text {
  color: var(--secondary-color);
  margin-left: 16px;
}

.different-cards__text-green .text-block {
  background-color: var(--green-color);
}
.different-cards__text-green .text-block .text-block__inner {
  padding: 32px 32px 36px 32px;
}
.different-cards__text-green .text-block .btn-black-outline-small {
  color: #253866;
  border-color: #253866;
}
.different-cards__text-green .text-block .text-block__title {
  color: #253866;
}
.different-cards__text-green .text-block p {
  color: #253866;
}
.different-cards__text-green .text-block .different-cards__bottom-text {
  color: #253866;
}
.different-cards__text-green .text-block button {
  border: 1px solid #1B58B6;
  color: #253866;
}

.index-page .video__icon-wrapper {
  left: 57px;
}
.index-page .different-cards {
  display: block;
  padding-bottom: 112px;
}
.index-page .different-cards .btn-white-outline {
  padding: 15.5px 24px;
}
.index-page .different-cards__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
.index-page .text-block {
  height: 100%;
}
.index-page .text-block__inner {
  height: 100%;
}
.index-page .text-block__inner p {
  font-size: 24px;
}
.index-page .different-cards__quiz {
  padding: 73px 60px;
  height: 100%;
}
.index-page .quiz__title {
  font-size: 40px;
  line-height: 118%;
  margin-bottom: 32px;
}
.index-page .quiz__text {
  font-size: 16px;
  line-height: 140%;
  margin-top: 23px;
}
.index-page .text-block__inner {
  min-height: 375px;
}
.index-page .text-block__inner {
  padding: 56px 60px !important;
  height: 100%;
}
.index-page .different-cards__item:nth-child(3).text-block {
  margin-bottom: 24px;
}
.index-page .block-links {
  padding: 60px 56px;
  background: #F1F4F8;
  display: flex;
  flex-direction: column;
}
.index-page .block-links__btn {
  display: inline-block;
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  color: var(--primary-color);
  border-bottom: 1px solid var(--border-link);
  width: fit-content;
  width: -moz-fit-content;
  margin-top: auto;
  transition: var(--transition-main);
}
.index-page .block-links__btn:hover {
  color: var(--blue-hover-text);
  border-color: var(--border-link-hover);
}
.index-page .block-links__title {
  font-weight: 400;
  font-size: 28px;
  line-height: 120%;
  margin-bottom: 32px;
}
.index-page .block-links__link {
  font-weight: 400;
  font-size: 40px;
  line-height: 118%;
  margin-right: 40px;
  margin-bottom: 24px;
}
.index-page .block-links {
  min-height: 399px;
}
.index-page .different-cards__video .different-cards__bottom {
  margin-top: inherit;
}
.index-page .different-cards__video .text-block__inner {
  padding: 48px 60px;
  min-height: auto;
}
.index-page .text-block__title {
  font-weight: 400;
  font-size: 40px;
  line-height: 118%;
  margin-bottom: 18px;
}
.index-page .text-block__paragraph {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
}
.index-page .different-cards__bottom {
  margin-top: auto;
}
.index-page .different-cards__item:nth-child(1) {
  grid-column: 1/span 1;
  grid-row: 1/span 1;
}
.index-page .different-cards__item:nth-child(2) {
  grid-column: 2/span 1;
  grid-row: 1/span 1;
}
.index-page .different-cards__item:nth-child(3) {
  grid-column: 1/span 1;
  grid-row: 2/span 1;
}
.index-page .different-cards__item:nth-child(4) {
  grid-column: 2/span 1;
  grid-row: 2/span 1;
}
.index-page .different-cards__item:nth-child(5) {
  grid-column: 2/span 1;
  grid-row: 3/span 1;
}
.index-page .different-cards__item:nth-child(6) {
  grid-column: 1/span 1;
  grid-row: 3/span 2;
}
@media (max-width: 992px) {
  .index-page .text-block__inner p {
    font-size: 16px;
  }
  .index-page .different-cards__quiz {
    padding: 43px 24px 42px 24px;
  }
  .index-page .text-block__inner {
    padding: 40px 24px;
  }
  .index-page .video__img-wrapper {
    min-height: 222px;
  }
  .index-page .quiz__title {
    font-size: 24px;
    letter-spacing: -0.02em;
    margin-bottom: 24px;
  }
  .index-page .text-block__title {
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -0.02em;
    margin-bottom: 14px;
  }
  .index-page .block-links {
    padding: 40px 24px;
  }
  .index-page .block-links__link {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
  }
  .index-page .text-block__inner {
    min-height: 237px;
  }
  .index-page .block-links__title {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 24px;
  }
  .index-page .block-links {
    min-height: 264px;
  }
  .index-page .block-links__link {
    margin-bottom: 18px;
    margin-right: 24px;
  }
  .index-page .different-cards .btn-white-outline {
    padding: 11.5px 24px;
  }
  .index-page .quiz__text {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .index-page .video__icon-wrapper {
    left: 21px;
  }
  .index-page .different-cards {
    padding-bottom: 50px;
  }
  .index-page .different-cards__inner {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .index-page .different-cards__item {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .index-page .different-cards {
    width: calc(100% + 32px);
    position: relative;
    left: -16px;
  }
  .index-page .different-cards__quiz {
    margin-bottom: 0;
  }
  .index-page .different-cards__text-green .text-block {
    margin-bottom: 0 !important;
  }
  .index-page .different-cards__item:nth-child(4) {
    order: 5;
  }
  .index-page .text-block__inner {
    padding: 44px 24px 24px 24px !important;
  }
  .index-page .text-block__inner p {
    margin-bottom: 18px;
    font-size: 16px;
  }
  .index-page .different-cards__text-green .text-block .text-block__inner {
    padding-bottom: 40px !important;
  }
  .index-page .block-links__title {
    font-size: 24px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .index-page .text-block__inner {
    padding: 40px !important;
  }
}
/* End */


/* Start:/local/templates/nlmk_career/components/nlmk/iblock.sections/media/style.css?175023340652*/
.tabs-nav.scroll-slides:before {
    display: none
}
/* End */


/* Start:/local/templates/nlmk_career/components/nlmk/iblock.items/all_media/style.css?17502334061471*/
.media-news .different-cards__item ul li {
    list-style: unset;
    margin-left: 17px;
}
.media-news .different-cards__item ol li {
    margin-left: 14px;
}

.media-news .different-cards__item .video__img-wrapper {
    max-height: 280px;
}

.different-cards__bottom a {
    white-space: nowrap;
}

.media-news__row .text-block__inner {
    height: auto;
}
.media-news__row .text-block {
    height: auto;
}
.different-cards__video {
    display: flex;
    flex-direction: column;
}

.different-cards__text .different-cards__bottom.with-image {
    margin-top: auto;
}

.quize-block a.quize-block__btn.btn-primary-outline-less:hover {
    color: #FFFFFF !important;
}

@media (max-width: 768px) {
    .media-news .different-cards__item .video__img-wrapper {
        max-height: 179px;
    }
    .media-news__row .different-cards__bottom {
        margin-top: 0px;
    }
}

.quize-block a.quize-block__btn.btn-primary-outline-less:hover {
    color: #FFFFFF !important;
}

.media-news .different-cards__item .text-block__inner .text-block__title span:hover {
    background: linear-gradient(var(--blue-hover-text), var(--blue-hover-text));
    background-position: 0 90%;
    background-size: 100% 1px;
    background-repeat: repeat-x;
}

.different-cards__item .news_img {
    position: relative;
    min-height: 280px;
}

.different-cards__item .news_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* End */


/* Start:/local/templates/nlmk_career/components/nlmk/iblock.element.tags/media/style.css?1750233406128*/
.greedy-nav .tags__item a {
    display: inline-flex;
    padding: unset;
    background-color: unset;
    color: var(--black)
}
/* End */
/* /local/templates/nlmk_career/css/media/media.css?17502334066365 */
/* /local/templates/nlmk_career/css/media/different-cards.css?17502334067970 */
/* /local/templates/nlmk_career/components/nlmk/iblock.sections/media/style.css?175023340652 */
/* /local/templates/nlmk_career/components/nlmk/iblock.items/all_media/style.css?17502334061471 */
/* /local/templates/nlmk_career/components/nlmk/iblock.element.tags/media/style.css?1750233406128 */
