@charset "UTF-8";
/* начиная от 1024px и шире */
.headMain .logos .logo {
  width: 230px; }

@media (min-width: 1256px) {
  header {
    padding-top: calc(var(--gapBaseGrid) * 2); } }

header .offset-navmain {
  margin-top: 45px; }

.box-navmain nav + .button {
  margin-left: var(--gapBaseGrid); }

.mainMenu .mainMenu__item:not(:last-child) {
  margin-right: calc(var(--gapBaseGrid) * 3); }

.mainMenu .mainMenu__item a:hover {
  text-decoration: none; }

footer .footer__logos .logo-main {
  width: 170px; }

footer .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media (min-width: 1400px) {
  footer {
    padding: 90px 0 100px; }
    footer .footer__contacts {
      font-size: 100%; } }

h1 {
  font-size: 2.5rem; }

h2 {
  font-size: 1.7rem; }

h3 {
  font-size: 1.25rem; }

@media (min-width: 1400px) {
  h1 {
    font-size: 3.33rem; }
  h2 {
    font-size: 2rem; }
  h3 {
    font-size: 1.33rem; }
  /*! список для текста с тире */
  .ul-text li {
    padding-left: 6.7em;
    position: relative; }
    .ul-text li::before {
      top: 0.7em;
      left: 3.28em;
      width: 2.33em; }
    .ul-text li::after {
      top: 0.1em;
      width: 3.05em;
      height: 1.22em; }
  .listNumberOutline li::before {
    font-size: 2.7rem;
    top: 0.3rem; } }

.box-popup .default-label {
  font-size: 1rem; }

.swiper {
  --swiper-navigation-size: 50px; }
  .swiper-button-next, .swiper-button-prev {
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out; }
    .swiper-button-next:hover, .swiper-button-prev:hover {
      opacity: 0.8; }

/* заглавный блок страницы */
@media (min-width: 1400px) {
  .cover {
    padding-bottom: calc(var(--gapVertBlock) * 3);
    padding-top: calc(var(--gapVertBlock) * 1.5); } }

/*  */
@media (min-width: 1264px) {
  .intro__img {
    aspect-ratio: 9 / 4; } }

@media (min-width: 1400px) {
  .intro h1 {
    margin-bottom: 3rem; } }

/*  */
.newsList__item {
  -ms-flex-preferred-size: 23%;
  flex-basis: 23%;
  max-width: 24%; }
  .newsList__item:nth-of-type(3n):not(:last-child)::after {
    display: block; }
  .newsList__item:nth-of-type(4n)::after {
    display: none; }

.newsIndex .newsList__item:nth-of-type(4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* news detail */
.newsDetail .swiper-pagination {
  font-size: 1rem; }

.institutes__alllist {
  margin-top: calc(var(--gapVertBlock) - 1.5em); }

.searchInst {
  padding-top: 0.85rem; }

/* About */
@media (min-width: 1400px) {
  .aboutReasons__title {
    font-size: 1.3rem; }
  .aboutReasons__item:nth-of-type(3) .aboutReasons__title {
    padding-top: 0.8rem;
    padding-bottom: 0.6rem; } }

@media (min-width: 1400px) {
  .aboutManagement h2 {
    margin-bottom: calc(var(--gapBaseGrid) * 2.5); }
  .aboutManagement__name {
    font-size: 1rem;
    display: inline-block;
    margin-bottom: 0.8rem; }
  .aboutManagement__title {
    font-size: 0.9rem; } }

/* Projects */
@media (min-width: 1256px) {
  .projectsList__img {
    aspect-ratio: 9 / 4; } }
