
  @media (min-width: 1600px) {
    .main__page-inner p:first-child {
      font-size: 42px;
      font-weight: 700;
      margin-bottom: 12px;
    }

    .main__page-inner p:nth-child(2) {
      font-size: 20px;
    }

    .waves {
      width: 38%;
    }
  }

  @media (max-width: 1439px) {
    .xxl-hidden {
      display: block;
    }

    .xxl-visible {
      display: none;
    }
  }

  @media (max-width: 1199px) {

    .vak-header__space {
      padding: 60px 32px 32px 40px;
    }

    .vak-footer__space {
      padding: 60px 60px 32px 40px;
    }

    .vak__main {
      height: auto;
    }

    .main__page-inner {
      height: auto;
      margin-top: 60px;
      margin-left: 60px;
      margin-bottom: 180px;
    }

    .memphis-col {
      min-height: 390px;
      position: relative;
    }

    .woman-memphis {
      top: unset;
      bottom: 20px;
      right: 20px;
      width: 80%;
      max-width: 465px;
      z-index: 1;
    }

    .waves {
      display: none;
    }

    .waves-mobile {
      display: block;
      position: absolute;
      right: 0;
      bottom: 0;
      width: 100%;
    }

    .no-match-error-block {
      padding-left: 10vw;
      padding-right: 160px;
    }

    .citizenship-col {
      max-width: calc(100% - 76px);
    }
  }

  @media (max-width: 991px) {
    .lg-hidden {
      display: block;
    }

    .lg-visible {
      display: none;
    }

    .main__footer .vak-title-short span {
      font-size: 68px;
    }

    .footer-nav {
      justify-content: flex-start;
    }

    .vak__form-title {
      font-size: 28px;
    }

    .vak__layout-auth {
      grid: auto 1fr auto / 1fr;
      grid-gap: 32px;
      grid-auto-rows: max-content;
      align-items: stretch;
    }

    .vak__header-auth, .vak__footer-auth, .vak__main-auth {
      display: grid;
      grid: max-content / minmax(auto, 524px);
      justify-content: center;
      padding: 0 20px;
    }

    .vak__footer-auth {
      margin-bottom: 24px;
    }

    .vak__column-row {
      grid-column: unset;
      grid-row: unset;
    }

    .vak-header__space {
      margin-top: 24px;
      min-height: unset;
    }

    .vak-header__space, .vak-footer__space {
      padding: unset;
    }

    .vak-main__space {
      padding: 32px;
      border-radius: 8px;
      min-height: unset;
      overflow: unset;
    }

    .vak-main__box {
      top: unset;
	  margin: 0;
    }
    
    .gerb-container {
      padding: 19px 6px 18px 16px !important;
    }

    .vak__layout-auth .logo-main {
      height: 85px;
      margin-bottom: 0;
    }

    .vak__layout-auth .vak-title-short span {
      line-height: 100px;
      margin-top: 10px;
    }
	
	.page-title {
		font-size: 36px;
		line-height: 48px;
	}
  }

  @media (max-width: 767px) {
    .main__layout > .ant-layout-sider {
      display: none;
    }

    .ant-layout-sider + .ant-layout {
      margin-left: 0 !important;
      transition: margin-left 0s;
    }

    .container {
      padding: 0 20px;
    }

    .main__header {
      padding: 0;
      width: 100% !important;
      background: rgb(102, 63, 194);
    }

    .mobile-menu-toggle-button {
      display: block;
    }

    .header-mobile {
      display: block;
      margin: 0 auto;
    }

    .logo-main {
      height: 30px;
      margin-top: 3px;
    }

    .vak-title-short span {
      font-size: 32px;
      margin-top: 6px;
      line-height: 48px;
    }

    .main__header .minobrnauki-title-full {
      display: none;
    }
  }

  @media (max-width: 510px) {
    .xs-hidden {
      display: block;
    }

    .xs-visible {
      display: none;
    }

    .vak__layout-auth .logo-main {
      height: 60px;
      margin-bottom: 0;
    }

    .vak__layout-auth .vak-title-short span {
      line-height: 90px;
      font-size: 65px;
      margin-top: 8px;
    }
  }
