@charset "UTF-8";
/* ----------------- THEME black-on-white ----------------- */
/*Start black-on-white */
.black-on-white {
  background: #fff;
  color: #000; }
  .black-on-white h1, .black-on-white h2, .black-on-white h3, .black-on-white h4, .black-on-white h5, .black-on-white h6,
  .black-on-white .h0, .black-on-white .h1, .black-on-white .h2, .black-on-white .h3, .black-on-white .h4, .black-on-white .h5, .black-on-white .h6 {
    color: #000; }
  .black-on-white a {
    color: #000; }
    .black-on-white a:hover {
      color: #000; }
  .black-on-white p a, .black-on-white ul.list a {
    border-color: #000; }
  .black-on-white .button,
  .black-on-white figure.figure .figcaption {
    border-color: #000;
    color: #000; }
  .black-on-white .button:hover {
    background-color: transparent;
    color: #000; }
  .black-on-white table.data,
  .black-on-white table.data td a,
  .black-on-white p.table-caption,
  .black-on-white p.table-caption a {
    color: #000; }
  .black-on-white table.data td,
  .black-on-white table.data th,
  .black-on-white p.table-caption {
    border-color: #000; }
  .black-on-white ul.list > li:before {
    background: #000; }
  .black-on-white .download-inner {
    border-color: #000; }
  .black-on-white .download-size,
  .black-on-white .download:before {
    color: #000; }
  .black-on-white .download:hover .download-inner {
    color: #000; }
  .black-on-white .download:after {
    background: #000;
    color: #fff; }
  .black-on-white hr,
  .black-on-white .hr {
    background-color: #000; }
  .black-on-white .prominent {
    background-color: transparent;
    border-color: #000; }
  .black-on-white .prominent:before,
  .black-on-white .prominent:after {
    background-color: #fff; }
  .black-on-white .prominent,
  .black-on-white .prominent:before,
  .black-on-white .prominent:after {
    color: #000; }
  .black-on-white .header {
    background: #fff; }
  .black-on-white .logo__name,
  .black-on-white .logo__desc,
  .black-on-white .selection-phone__text,
  .black-on-white .search-icon:after {
    color: #000; }
  .black-on-white .socials__link:after,
  .black-on-white .close-icon:after,
  .black-on-white .search-icon_decorated:after,
  .black-on-white .search-icon_decorated:hover:after,
  .black-on-white .searchform__input,
  .black-on-white .search-results__link,
  .black-on-white .search-results__link:hover,
  .black-on-white .search-results__link span,
  .black-on-white .search-results__title {
    color: #fff; }
  .black-on-white .search-results__item:before {
    background: #fff; }
  .black-on-white .searchline {
    background: #000; }
  .black-on-white .search-results__more, .black-on-white .search-results__more:hover {
    background: #000;
    color: #fff;
    border-color: #fff; }
  .black-on-white .searchform__input {
    border-color: #fff; }
  .black-on-white .submenu {
    background-color: #fff; }
  .black-on-white .menu__link:after {
    border-bottom-color: #000; }
  .black-on-white .footer {
    background: #000;
    border-color: #000; }
  .black-on-white .footer-submenu_contacts {
    border-color: #fff; }
  .black-on-white .footer-menu__link,
  .black-on-white .footer-menu__link:hover,
  .black-on-white .footer-submenu__link,
  .black-on-white .footer-submenu__link:hover,
  .black-on-white .footer-menu__link:after,
  .black-on-white .footer-bottom-line .col,
  .black-on-white .footer-bottom-line__phone,
  .black-on-white .footer-bottom-line__phone:hover,
  .black-on-white .footer-submenu__item_contacts {
    color: #fff; }
  .black-on-white .footer-bottom-line__phone,
  .black-on-white .home-first-new__title {
    border-color: #fff; }
  .black-on-white .home-slider__prev,
  .black-on-white .home-slider__next {
    background: #000; }
    .black-on-white .home-slider__prev:after,
    .black-on-white .home-slider__next:after {
      color: #fff; }
  .black-on-white .home-slider .home-slider__dot {
    background: #fff; }
  .black-on-white .home-bricks__item_decorated {
    background: #fff;
    border-color: transparent;
    box-shadow: 0 0 0 3px #000; }
  .black-on-white .home-news {
    background: #fff; }
  .black-on-white .home-new__title {
    border-color: #000; }
  .black-on-white .home-bricks__title {
    color: #000; }
  .black-on-white .home-bricks__benefits li:before {
    background: #000; }
  .black-on-white .home-bricks__list li:before {
    background: #000; }
  .black-on-white .youtube-frame__icon {
    background: #000; }
  .black-on-white .youtube-frame__icon:after {
    color: #fff; }
  .black-on-white .home-about,
  .black-on-white .home-youtube:before {
    background: #fff; }
  .black-on-white .home-new__meta,
  .black-on-white .home-new:hover .home-new__meta {
    color: #000; }
  .black-on-white .breadcrumbs__item:before {
    color: #000; }
  .black-on-white .breadcrumbs__link_current {
    color: #000;
    font-weight: bold; }
  .black-on-white .sidebar-menu,
  .black-on-white .sidebar-menu__link_current::before,
  .black-on-white .sidebar-submenu__link_current::before {
    background: #000; }
  .black-on-white .sidebar-menu__link, .black-on-white .sidebar-menu__link:hover,
  .black-on-white .sidebar-contacts__section p a,
  .black-on-white .sidebar-contacts__section p a:hover,
  .black-on-white .sidebar-contacts__phone,
  .black-on-white .sidebar-contacts__phone:hover,
  .black-on-white .sidebar-contacts__title,
  .black-on-white .sidebar-contacts__title:hover,
  .black-on-white .sidebar-menu__link,
  .black-on-white .sidebar-menu__link:hover,
  .black-on-white .sidebar-submenu__link,
  .black-on-white .sidebar-submenu__link:hover,
  .black-on-white .sidebar-menu__link_current,
  .black-on-white .sidebar-menu__link_current:hover,
  .black-on-white .sidebar-submenu__link_current,
  .black-on-white .sidebar-submenu__link_current:hover {
    color: #fff; }
  .black-on-white .sidebar-contacts {
    background: #000; }
  .black-on-white .sidebar-contacts__section,
  .black-on-white .sidebar-contacts__section-title,
  .black-on-white .sidebar-contacts__icon:after {
    color: #fff; }
  .black-on-white .sidebar-contacts__section-title:after {
    border-color: #fff; }
  .black-on-white .article-container {
    border: 2px solid #000;
    background: #fff; }
  .black-on-white .list-in-table,
  .black-on-white .list-in-table li {
    border-color: #000; }
  .black-on-white .list-in-table span:before,
  .black-on-white .list-in-table span:after {
    color: #000; }
  .black-on-white .contacts {
    background-color: #fff; }
  .black-on-white .contacts__socials-link {
    border-color: #000; }
    .black-on-white .contacts__socials-link:after {
      color: #000; }
  .black-on-white .contacts__socials-link:hover {
    background-color: #fff; }
  .black-on-white .contacts__map-expand {
    background: #fff;
    border-color: #000; }
    .black-on-white .contacts__map-expand:after {
      color: #000; }
  .black-on-white .contacts__section {
    border-color: #000; }
  .black-on-white .edu-programs {
    background-color: #000; }
  .black-on-white .edu-programs__title,
  .black-on-white .edu-programs__select-title {
    color: #fff; }
  .black-on-white .edu-programs__button-reset,
  .black-on-white .edu-programs__button-submit,
  .black-on-white .edu-programs__button-submit[disabled] {
    color: #fff;
    border-color: #fff; }
  .black-on-white .edu-programs__select {
    background-color: #fff;
    color: #000; }
  .black-on-white .edu-programs__select-wrapper:after {
    color: #000; }
  .black-on-white .new {
    border-color: #000; }
  .black-on-white .new__title,
  .black-on-white .new:hover .new__title,
  .black-on-white .new__excerpt,
  .black-on-white .visually-on__middle .article__meta, .visually-on__middle
  .black-on-white .article__meta,
  .black-on-white .visually-on__middle .about-facts__list, .visually-on__middle
  .black-on-white .about-facts__list,
  .black-on-white
  .visually-on__middle .history__desc,
  .visually-on__middle
  .black-on-white .history__desc,
  .black-on-white .visually-on__large .article__meta, .visually-on__large
  .black-on-white .article__meta,
  .black-on-white .visually-on__large .about-facts__list, .visually-on__large
  .black-on-white .about-facts__list,
  .black-on-white
  .visually-on__large .history__desc,
  .visually-on__large
  .black-on-white .history__desc {
    color: #000; }
  .black-on-white .new__date {
    background: #000;
    color: #fff; }
  .black-on-white .articles-nav__btn,
  .black-on-white .articles-nav__link {
    border-color: #000; }
  .black-on-white .articles-nav__btn:after,
  .black-on-white .articles-nav__link_dots,
  .black-on-white .articles-nav__link_current {
    color: #000; }
  .black-on-white .articles-nav__link_current {
    background: transparent; }
  .black-on-white .articles-nav__btn:hover,
  .black-on-white .articles-nav__link:hover {
    background: transparent; }
  .black-on-white .about-facts__list li span b,
  .black-on-white .about-facts__list li span strong {
    color: #000; }
  .black-on-white .history__year,
  .black-on-white .about-facts {
    border-color: #000; }
  .black-on-white .history:before,
  .black-on-white .history__line:after {
    background: #000; }
  .black-on-white .history__line::before {
    background: #fff; }
  .black-on-white .history__btn, .black-on-white .history__btn:hover {
    background-color: #fff;
    color: #000;
    border-color: #000; }
  .black-on-white .about-speach {
    background-color: #fff;
    color: #000; }
  .black-on-white .about-speach__role,
  .black-on-white .certificate__download {
    color: #000; }
  .black-on-white .certificate__img,
  .black-on-white .about-certificates {
    border-color: #000; }
  .black-on-white .certificate__zoom {
    background: #000; }
  .black-on-white .certificate__zoom:after {
    color: #fff; }
  .black-on-white .about-gallery__count span {
    color: #000; }
  .black-on-white .gallery__prev, .black-on-white .gallery__prev:hover,
  .black-on-white .gallery__next,
  .black-on-white .gallery__next:hover {
    background: #000; }
    .black-on-white .gallery__prev:after, .black-on-white .gallery__prev:hover:after,
    .black-on-white .gallery__next:after,
    .black-on-white .gallery__next:hover:after {
      color: #fff; }
  .black-on-white .gallery-nav__item:after {
    background-color: #000; }
  .black-on-white .admission-steps,
  .black-on-white .admission-steps__step,
  .black-on-white .admission-steps__text {
    border-color: #000; }
  .black-on-white .admission-steps__num {
    background-color: #000;
    color: #fff; }
  .black-on-white .admission-steps__num span {
    color: #fff; }
  .black-on-white .teachers__role {
    color: #000; }
  .black-on-white .teachers__item {
    border-color: #000; }
  .black-on-white .teacher__role {
    color: #000; }
  .black-on-white .characteristics__table tr:nth-child(2n+1) {
    background-color: #000;
    color: #fff; }
  .black-on-white .characteristics {
    border-color: #000; }
  .black-on-white .social-widgets {
    border-color: #000; }
  .black-on-white .page-404 {
    background-color: #fff; }
  .black-on-white .page-404__title:after {
    background: #000; }
  .black-on-white .page-404 .header {
    border-color: #000; }

/*END Start black-on-white */
/*Start yellow-on-black */
.yellow-on-black {
  background: #000;
  color: #ffff00; }
  .yellow-on-black h1, .yellow-on-black h2, .yellow-on-black h3, .yellow-on-black h4, .yellow-on-black h5, .yellow-on-black h6,
  .yellow-on-black .h0, .yellow-on-black .h1, .yellow-on-black .h2, .yellow-on-black .h3, .yellow-on-black .h4, .yellow-on-black .h5, .yellow-on-black .h6 {
    color: #ffff00; }
  .yellow-on-black a {
    color: #ffff00; }
    .yellow-on-black a:hover {
      color: #ffff00; }
  .yellow-on-black p a, .yellow-on-black ul.list a {
    border-color: #ffff00; }
  .yellow-on-black .button,
  .yellow-on-black figure.figure .figcaption {
    border-color: #ffff00;
    color: #ffff00; }
  .yellow-on-black .button:hover {
    background-color: transparent;
    color: #ffff00; }
  .yellow-on-black table.data,
  .yellow-on-black table.data td a,
  .yellow-on-black p.table-caption,
  .yellow-on-black p.table-caption a {
    color: #ffff00; }
  .yellow-on-black table.data td,
  .yellow-on-black table.data th,
  .yellow-on-black p.table-caption {
    border-color: #ffff00; }
  .yellow-on-black ul.list > li:before {
    background: #ffff00; }
  .yellow-on-black .download-inner {
    border-color: #ffff00; }
  .yellow-on-black .download-size,
  .yellow-on-black .download:before {
    color: #ffff00; }
  .yellow-on-black .download:hover .download-inner {
    color: #ffff00; }
  .yellow-on-black .download:after {
    background: #ffff00;
    color: #000; }
  .yellow-on-black hr,
  .yellow-on-black .hr {
    background-color: #ffff00; }
  .yellow-on-black .prominent {
    background-color: transparent;
    border-color: #ffff00; }
  .yellow-on-black .prominent:before,
  .yellow-on-black .prominent:after {
    background-color: #000; }
  .yellow-on-black .prominent,
  .yellow-on-black .prominent:before,
  .yellow-on-black .prominent:after {
    color: #ffff00; }
  .yellow-on-black .header {
    background: #000; }
  .yellow-on-black .logo__name,
  .yellow-on-black .logo__desc,
  .yellow-on-black .selection-phone__text,
  .yellow-on-black .search-icon:after {
    color: #ffff00; }
  .yellow-on-black .socials__link:after,
  .yellow-on-black .close-icon:after,
  .yellow-on-black .search-icon_decorated:after,
  .yellow-on-black .search-icon_decorated:hover:after,
  .yellow-on-black .searchform__input,
  .yellow-on-black .search-results__link,
  .yellow-on-black .search-results__link:hover,
  .yellow-on-black .search-results__link span,
  .yellow-on-black .search-results__title {
    color: #000; }
  .yellow-on-black .search-results__item:before {
    background: #000; }
  .yellow-on-black .searchline {
    background: #ffff00; }
  .yellow-on-black .search-results__more, .yellow-on-black .search-results__more:hover {
    background: #ffff00;
    color: #000;
    border-color: #000; }
  .yellow-on-black .searchform__input {
    border-color: #000; }
  .yellow-on-black .submenu {
    background-color: #000; }
  .yellow-on-black .menu__link:after {
    border-bottom-color: #ffff00; }
  .yellow-on-black .footer {
    background: #ffff00;
    border-color: #ffff00; }
  .yellow-on-black .footer-submenu_contacts {
    border-color: #000; }
  .yellow-on-black .footer-menu__link,
  .yellow-on-black .footer-menu__link:hover,
  .yellow-on-black .footer-submenu__link,
  .yellow-on-black .footer-submenu__link:hover,
  .yellow-on-black .footer-menu__link:after,
  .yellow-on-black .footer-bottom-line .col,
  .yellow-on-black .footer-bottom-line__phone,
  .yellow-on-black .footer-bottom-line__phone:hover,
  .yellow-on-black .footer-submenu__item_contacts {
    color: #000; }
  .yellow-on-black .footer-bottom-line__phone,
  .yellow-on-black .home-first-new__title {
    border-color: #000; }
  .yellow-on-black .home-slider__prev,
  .yellow-on-black .home-slider__next {
    background: #ffff00; }
    .yellow-on-black .home-slider__prev:after,
    .yellow-on-black .home-slider__next:after {
      color: #000; }
  .yellow-on-black .home-slider .home-slider__dot {
    background: #000; }
  .yellow-on-black .home-bricks__item_decorated {
    background: #000;
    border-color: transparent;
    box-shadow: 0 0 0 3px #ffff00; }
  .yellow-on-black .home-news {
    background: #000; }
  .yellow-on-black .home-new__title {
    border-color: #ffff00; }
  .yellow-on-black .home-bricks__title {
    color: #ffff00; }
  .yellow-on-black .home-bricks__benefits li:before {
    background: #ffff00; }
  .yellow-on-black .home-bricks__list li:before {
    background: #ffff00; }
  .yellow-on-black .youtube-frame__icon {
    background: #ffff00; }
  .yellow-on-black .youtube-frame__icon:after {
    color: #000; }
  .yellow-on-black .home-about,
  .yellow-on-black .home-youtube:before {
    background: #000; }
  .yellow-on-black .home-new__meta,
  .yellow-on-black .home-new:hover .home-new__meta {
    color: #ffff00; }
  .yellow-on-black .breadcrumbs__item:before {
    color: #ffff00; }
  .yellow-on-black .breadcrumbs__link_current {
    color: #ffff00;
    font-weight: bold; }
  .yellow-on-black .sidebar-menu,
  .yellow-on-black .sidebar-menu__link_current::before,
  .yellow-on-black .sidebar-submenu__link_current::before {
    background: #ffff00; }
  .yellow-on-black .sidebar-menu__link, .yellow-on-black .sidebar-menu__link:hover,
  .yellow-on-black .sidebar-contacts__section p a,
  .yellow-on-black .sidebar-contacts__section p a:hover,
  .yellow-on-black .sidebar-contacts__phone,
  .yellow-on-black .sidebar-contacts__phone:hover,
  .yellow-on-black .sidebar-contacts__title,
  .yellow-on-black .sidebar-contacts__title:hover,
  .yellow-on-black .sidebar-menu__link,
  .yellow-on-black .sidebar-menu__link:hover,
  .yellow-on-black .sidebar-submenu__link,
  .yellow-on-black .sidebar-submenu__link:hover,
  .yellow-on-black .sidebar-menu__link_current,
  .yellow-on-black .sidebar-menu__link_current:hover,
  .yellow-on-black .sidebar-submenu__link_current,
  .yellow-on-black .sidebar-submenu__link_current:hover {
    color: #000; }
  .yellow-on-black .sidebar-contacts {
    background: #ffff00; }
  .yellow-on-black .sidebar-contacts__section,
  .yellow-on-black .sidebar-contacts__section-title,
  .yellow-on-black .sidebar-contacts__icon:after {
    color: #000; }
  .yellow-on-black .sidebar-contacts__section-title:after {
    border-color: #000; }
  .yellow-on-black .article-container {
    border: 2px solid #ffff00;
    background: #000; }
  .yellow-on-black .list-in-table,
  .yellow-on-black .list-in-table li {
    border-color: #ffff00; }
  .yellow-on-black .list-in-table span:before,
  .yellow-on-black .list-in-table span:after {
    color: #ffff00; }
  .yellow-on-black .contacts {
    background-color: #000; }
  .yellow-on-black .contacts__socials-link {
    border-color: #ffff00; }
    .yellow-on-black .contacts__socials-link:after {
      color: #ffff00; }
  .yellow-on-black .contacts__socials-link:hover {
    background-color: #000; }
  .yellow-on-black .contacts__map-expand {
    background: #000;
    border-color: #ffff00; }
    .yellow-on-black .contacts__map-expand:after {
      color: #ffff00; }
  .yellow-on-black .contacts__section {
    border-color: #ffff00; }
  .yellow-on-black .edu-programs {
    background-color: #ffff00; }
  .yellow-on-black .edu-programs__title,
  .yellow-on-black .edu-programs__select-title {
    color: #000; }
  .yellow-on-black .edu-programs__button-reset,
  .yellow-on-black .edu-programs__button-submit,
  .yellow-on-black .edu-programs__button-submit[disabled] {
    color: #000;
    border-color: #000; }
  .yellow-on-black .edu-programs__select {
    background-color: #000;
    color: #ffff00; }
  .yellow-on-black .edu-programs__select-wrapper:after {
    color: #ffff00; }
  .yellow-on-black .new {
    border-color: #ffff00; }
  .yellow-on-black .new__title,
  .yellow-on-black .new:hover .new__title,
  .yellow-on-black .new__excerpt,
  .yellow-on-black .visually-on__middle .article__meta, .visually-on__middle
  .yellow-on-black .article__meta,
  .yellow-on-black .visually-on__middle .about-facts__list, .visually-on__middle
  .yellow-on-black .about-facts__list,
  .yellow-on-black
  .visually-on__middle .history__desc,
  .visually-on__middle
  .yellow-on-black .history__desc,
  .yellow-on-black .visually-on__large .article__meta, .visually-on__large
  .yellow-on-black .article__meta,
  .yellow-on-black .visually-on__large .about-facts__list, .visually-on__large
  .yellow-on-black .about-facts__list,
  .yellow-on-black
  .visually-on__large .history__desc,
  .visually-on__large
  .yellow-on-black .history__desc {
    color: #ffff00; }
  .yellow-on-black .new__date {
    background: #ffff00;
    color: #000; }
  .yellow-on-black .articles-nav__btn,
  .yellow-on-black .articles-nav__link {
    border-color: #ffff00; }
  .yellow-on-black .articles-nav__btn:after,
  .yellow-on-black .articles-nav__link_dots,
  .yellow-on-black .articles-nav__link_current {
    color: #ffff00; }
  .yellow-on-black .articles-nav__link_current {
    background: transparent; }
  .yellow-on-black .articles-nav__btn:hover,
  .yellow-on-black .articles-nav__link:hover {
    background: transparent; }
  .yellow-on-black .about-facts__list li span b,
  .yellow-on-black .about-facts__list li span strong {
    color: #ffff00; }
  .yellow-on-black .history__year,
  .yellow-on-black .about-facts {
    border-color: #ffff00; }
  .yellow-on-black .history:before,
  .yellow-on-black .history__line:after {
    background: #ffff00; }
  .yellow-on-black .history__line::before {
    background: #000; }
  .yellow-on-black .history__btn, .yellow-on-black .history__btn:hover {
    background-color: #000;
    color: #ffff00;
    border-color: #ffff00; }
  .yellow-on-black .about-speach {
    background-color: #000;
    color: #ffff00; }
  .yellow-on-black .about-speach__role,
  .yellow-on-black .certificate__download {
    color: #ffff00; }
  .yellow-on-black .certificate__img,
  .yellow-on-black .about-certificates {
    border-color: #ffff00; }
  .yellow-on-black .certificate__zoom {
    background: #ffff00; }
  .yellow-on-black .certificate__zoom:after {
    color: #000; }
  .yellow-on-black .about-gallery__count span {
    color: #ffff00; }
  .yellow-on-black .gallery__prev, .yellow-on-black .gallery__prev:hover,
  .yellow-on-black .gallery__next,
  .yellow-on-black .gallery__next:hover {
    background: #ffff00; }
    .yellow-on-black .gallery__prev:after, .yellow-on-black .gallery__prev:hover:after,
    .yellow-on-black .gallery__next:after,
    .yellow-on-black .gallery__next:hover:after {
      color: #000; }
  .yellow-on-black .gallery-nav__item:after {
    background-color: #ffff00; }
  .yellow-on-black .admission-steps,
  .yellow-on-black .admission-steps__step,
  .yellow-on-black .admission-steps__text {
    border-color: #ffff00; }
  .yellow-on-black .admission-steps__num {
    background-color: #ffff00;
    color: #000; }
  .yellow-on-black .admission-steps__num span {
    color: #000; }
  .yellow-on-black .teachers__role {
    color: #ffff00; }
  .yellow-on-black .teachers__item {
    border-color: #ffff00; }
  .yellow-on-black .teacher__role {
    color: #ffff00; }
  .yellow-on-black .characteristics__table tr:nth-child(2n+1) {
    background-color: #ffff00;
    color: #000; }
  .yellow-on-black .characteristics {
    border-color: #ffff00; }
  .yellow-on-black .social-widgets {
    border-color: #ffff00; }
  .yellow-on-black .page-404 {
    background-color: #000; }
  .yellow-on-black .page-404__title:after {
    background: #ffff00; }
  .yellow-on-black .page-404 .header {
    border-color: #ffff00; }

/*END Start yellow-on-black */
/*Start black-on-blue */
.black-on-blue {
  background: #9fd7ff;
  color: #143c5a; }
  .black-on-blue h1, .black-on-blue h2, .black-on-blue h3, .black-on-blue h4, .black-on-blue h5, .black-on-blue h6,
  .black-on-blue .h0, .black-on-blue .h1, .black-on-blue .h2, .black-on-blue .h3, .black-on-blue .h4, .black-on-blue .h5, .black-on-blue .h6 {
    color: #143c5a; }
  .black-on-blue a {
    color: #143c5a; }
    .black-on-blue a:hover {
      color: #143c5a; }
  .black-on-blue p a, .black-on-blue ul.list a {
    border-color: #143c5a; }
  .black-on-blue .button,
  .black-on-blue figure.figure .figcaption {
    border-color: #143c5a;
    color: #143c5a; }
  .black-on-blue .button:hover {
    background-color: transparent;
    color: #143c5a; }
  .black-on-blue table.data,
  .black-on-blue table.data td a,
  .black-on-blue p.table-caption,
  .black-on-blue p.table-caption a {
    color: #143c5a; }
  .black-on-blue table.data td,
  .black-on-blue table.data th,
  .black-on-blue p.table-caption {
    border-color: #143c5a; }
  .black-on-blue ul.list > li:before {
    background: #143c5a; }
  .black-on-blue .download-inner {
    border-color: #143c5a; }
  .black-on-blue .download-size,
  .black-on-blue .download:before {
    color: #143c5a; }
  .black-on-blue .download:hover .download-inner {
    color: #143c5a; }
  .black-on-blue .download:after {
    background: #143c5a;
    color: #9fd7ff; }
  .black-on-blue hr,
  .black-on-blue .hr {
    background-color: #143c5a; }
  .black-on-blue .prominent {
    background-color: transparent;
    border-color: #143c5a; }
  .black-on-blue .prominent:before,
  .black-on-blue .prominent:after {
    background-color: #9fd7ff; }
  .black-on-blue .prominent,
  .black-on-blue .prominent:before,
  .black-on-blue .prominent:after {
    color: #143c5a; }
  .black-on-blue .header {
    background: #9fd7ff; }
  .black-on-blue .logo__name,
  .black-on-blue .logo__desc,
  .black-on-blue .selection-phone__text,
  .black-on-blue .search-icon:after {
    color: #143c5a; }
  .black-on-blue .socials__link:after,
  .black-on-blue .close-icon:after,
  .black-on-blue .search-icon_decorated:after,
  .black-on-blue .search-icon_decorated:hover:after,
  .black-on-blue .searchform__input,
  .black-on-blue .search-results__link,
  .black-on-blue .search-results__link:hover,
  .black-on-blue .search-results__link span,
  .black-on-blue .search-results__title {
    color: #9fd7ff; }
  .black-on-blue .search-results__item:before {
    background: #9fd7ff; }
  .black-on-blue .searchline {
    background: #143c5a; }
  .black-on-blue .search-results__more, .black-on-blue .search-results__more:hover {
    background: #143c5a;
    color: #9fd7ff;
    border-color: #9fd7ff; }
  .black-on-blue .searchform__input {
    border-color: #9fd7ff; }
  .black-on-blue .submenu {
    background-color: #9fd7ff; }
  .black-on-blue .menu__link:after {
    border-bottom-color: #143c5a; }
  .black-on-blue .footer {
    background: #143c5a;
    border-color: #143c5a; }
  .black-on-blue .footer-submenu_contacts {
    border-color: #9fd7ff; }
  .black-on-blue .footer-menu__link,
  .black-on-blue .footer-menu__link:hover,
  .black-on-blue .footer-submenu__link,
  .black-on-blue .footer-submenu__link:hover,
  .black-on-blue .footer-menu__link:after,
  .black-on-blue .footer-bottom-line .col,
  .black-on-blue .footer-bottom-line__phone,
  .black-on-blue .footer-bottom-line__phone:hover,
  .black-on-blue .footer-submenu__item_contacts {
    color: #9fd7ff; }
  .black-on-blue .footer-bottom-line__phone,
  .black-on-blue .home-first-new__title {
    border-color: #9fd7ff; }
  .black-on-blue .home-slider__prev,
  .black-on-blue .home-slider__next {
    background: #143c5a; }
    .black-on-blue .home-slider__prev:after,
    .black-on-blue .home-slider__next:after {
      color: #9fd7ff; }
  .black-on-blue .home-slider .home-slider__dot {
    background: #9fd7ff; }
  .black-on-blue .home-bricks__item_decorated {
    background: #9fd7ff;
    border-color: transparent;
    box-shadow: 0 0 0 3px #143c5a; }
  .black-on-blue .home-news {
    background: #9fd7ff; }
  .black-on-blue .home-new__title {
    border-color: #143c5a; }
  .black-on-blue .home-bricks__title {
    color: #143c5a; }
  .black-on-blue .home-bricks__benefits li:before {
    background: #143c5a; }
  .black-on-blue .home-bricks__list li:before {
    background: #143c5a; }
  .black-on-blue .youtube-frame__icon {
    background: #143c5a; }
  .black-on-blue .youtube-frame__icon:after {
    color: #9fd7ff; }
  .black-on-blue .home-about,
  .black-on-blue .home-youtube:before {
    background: #9fd7ff; }
  .black-on-blue .home-new__meta,
  .black-on-blue .home-new:hover .home-new__meta {
    color: #143c5a; }
  .black-on-blue .breadcrumbs__item:before {
    color: #143c5a; }
  .black-on-blue .breadcrumbs__link_current {
    color: #143c5a;
    font-weight: bold; }
  .black-on-blue .sidebar-menu,
  .black-on-blue .sidebar-menu__link_current::before,
  .black-on-blue .sidebar-submenu__link_current::before {
    background: #143c5a; }
  .black-on-blue .sidebar-menu__link, .black-on-blue .sidebar-menu__link:hover,
  .black-on-blue .sidebar-contacts__section p a,
  .black-on-blue .sidebar-contacts__section p a:hover,
  .black-on-blue .sidebar-contacts__phone,
  .black-on-blue .sidebar-contacts__phone:hover,
  .black-on-blue .sidebar-contacts__title,
  .black-on-blue .sidebar-contacts__title:hover,
  .black-on-blue .sidebar-menu__link,
  .black-on-blue .sidebar-menu__link:hover,
  .black-on-blue .sidebar-submenu__link,
  .black-on-blue .sidebar-submenu__link:hover,
  .black-on-blue .sidebar-menu__link_current,
  .black-on-blue .sidebar-menu__link_current:hover,
  .black-on-blue .sidebar-submenu__link_current,
  .black-on-blue .sidebar-submenu__link_current:hover {
    color: #9fd7ff; }
  .black-on-blue .sidebar-contacts {
    background: #143c5a; }
  .black-on-blue .sidebar-contacts__section,
  .black-on-blue .sidebar-contacts__section-title,
  .black-on-blue .sidebar-contacts__icon:after {
    color: #9fd7ff; }
  .black-on-blue .sidebar-contacts__section-title:after {
    border-color: #9fd7ff; }
  .black-on-blue .article-container {
    border: 2px solid #143c5a;
    background: #9fd7ff; }
  .black-on-blue .list-in-table,
  .black-on-blue .list-in-table li {
    border-color: #143c5a; }
  .black-on-blue .list-in-table span:before,
  .black-on-blue .list-in-table span:after {
    color: #143c5a; }
  .black-on-blue .contacts {
    background-color: #9fd7ff; }
  .black-on-blue .contacts__socials-link {
    border-color: #143c5a; }
    .black-on-blue .contacts__socials-link:after {
      color: #143c5a; }
  .black-on-blue .contacts__socials-link:hover {
    background-color: #9fd7ff; }
  .black-on-blue .contacts__map-expand {
    background: #9fd7ff;
    border-color: #143c5a; }
    .black-on-blue .contacts__map-expand:after {
      color: #143c5a; }
  .black-on-blue .contacts__section {
    border-color: #143c5a; }
  .black-on-blue .edu-programs {
    background-color: #143c5a; }
  .black-on-blue .edu-programs__title,
  .black-on-blue .edu-programs__select-title {
    color: #9fd7ff; }
  .black-on-blue .edu-programs__button-reset,
  .black-on-blue .edu-programs__button-submit,
  .black-on-blue .edu-programs__button-submit[disabled] {
    color: #9fd7ff;
    border-color: #9fd7ff; }
  .black-on-blue .edu-programs__select {
    background-color: #9fd7ff;
    color: #143c5a; }
  .black-on-blue .edu-programs__select-wrapper:after {
    color: #143c5a; }
  .black-on-blue .new {
    border-color: #143c5a; }
  .black-on-blue .new__title,
  .black-on-blue .new:hover .new__title,
  .black-on-blue .new__excerpt,
  .black-on-blue .visually-on__middle .article__meta, .visually-on__middle
  .black-on-blue .article__meta,
  .black-on-blue .visually-on__middle .about-facts__list, .visually-on__middle
  .black-on-blue .about-facts__list,
  .black-on-blue
  .visually-on__middle .history__desc,
  .visually-on__middle
  .black-on-blue .history__desc,
  .black-on-blue .visually-on__large .article__meta, .visually-on__large
  .black-on-blue .article__meta,
  .black-on-blue .visually-on__large .about-facts__list, .visually-on__large
  .black-on-blue .about-facts__list,
  .black-on-blue
  .visually-on__large .history__desc,
  .visually-on__large
  .black-on-blue .history__desc {
    color: #143c5a; }
  .black-on-blue .new__date {
    background: #143c5a;
    color: #9fd7ff; }
  .black-on-blue .articles-nav__btn,
  .black-on-blue .articles-nav__link {
    border-color: #143c5a; }
  .black-on-blue .articles-nav__btn:after,
  .black-on-blue .articles-nav__link_dots,
  .black-on-blue .articles-nav__link_current {
    color: #143c5a; }
  .black-on-blue .articles-nav__link_current {
    background: transparent; }
  .black-on-blue .articles-nav__btn:hover,
  .black-on-blue .articles-nav__link:hover {
    background: transparent; }
  .black-on-blue .about-facts__list li span b,
  .black-on-blue .about-facts__list li span strong {
    color: #143c5a; }
  .black-on-blue .history__year,
  .black-on-blue .about-facts {
    border-color: #143c5a; }
  .black-on-blue .history:before,
  .black-on-blue .history__line:after {
    background: #143c5a; }
  .black-on-blue .history__line::before {
    background: #9fd7ff; }
  .black-on-blue .history__btn, .black-on-blue .history__btn:hover {
    background-color: #9fd7ff;
    color: #143c5a;
    border-color: #143c5a; }
  .black-on-blue .about-speach {
    background-color: #9fd7ff;
    color: #143c5a; }
  .black-on-blue .about-speach__role,
  .black-on-blue .certificate__download {
    color: #143c5a; }
  .black-on-blue .certificate__img,
  .black-on-blue .about-certificates {
    border-color: #143c5a; }
  .black-on-blue .certificate__zoom {
    background: #143c5a; }
  .black-on-blue .certificate__zoom:after {
    color: #9fd7ff; }
  .black-on-blue .about-gallery__count span {
    color: #143c5a; }
  .black-on-blue .gallery__prev, .black-on-blue .gallery__prev:hover,
  .black-on-blue .gallery__next,
  .black-on-blue .gallery__next:hover {
    background: #143c5a; }
    .black-on-blue .gallery__prev:after, .black-on-blue .gallery__prev:hover:after,
    .black-on-blue .gallery__next:after,
    .black-on-blue .gallery__next:hover:after {
      color: #9fd7ff; }
  .black-on-blue .gallery-nav__item:after {
    background-color: #143c5a; }
  .black-on-blue .admission-steps,
  .black-on-blue .admission-steps__step,
  .black-on-blue .admission-steps__text {
    border-color: #143c5a; }
  .black-on-blue .admission-steps__num {
    background-color: #143c5a;
    color: #9fd7ff; }
  .black-on-blue .admission-steps__num span {
    color: #9fd7ff; }
  .black-on-blue .teachers__role {
    color: #143c5a; }
  .black-on-blue .teachers__item {
    border-color: #143c5a; }
  .black-on-blue .teacher__role {
    color: #143c5a; }
  .black-on-blue .characteristics__table tr:nth-child(2n+1) {
    background-color: #143c5a;
    color: #9fd7ff; }
  .black-on-blue .characteristics {
    border-color: #143c5a; }
  .black-on-blue .social-widgets {
    border-color: #143c5a; }
  .black-on-blue .page-404 {
    background-color: #9fd7ff; }
  .black-on-blue .page-404__title:after {
    background: #143c5a; }
  .black-on-blue .page-404 .header {
    border-color: #143c5a; }

/*END Start black-on-blue */
/*END each*/
.visually-panel {
  background: #D9D9D9;
  display: none;
  font-size: 0;
  line-height: 0; }
  .visually-panel_off {
    display: none; }
  .visually-panel_on {
    display: block;
    /*
		z-index:999;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		opacity: 0.4;*/ }

.visually-panel__wrapper {
  padding: 30px 0;
  max-width: 968px;
  margin-left: auto;
  margin-right: auto; }

.visually__title {
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
  margin-right: 12px;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  font-weight: bold; }

.visually__color, .visually__size, .visually__image {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px; }

.visually__color-items {
  display: inline-block;
  border: 2px solid #000;
  padding: 2px;
  white-space: nowrap; }
  .visually__color-items > :first-child {
    margin-left: 0 !important; }

.visually__color-item {
  display: inline-block;
  position: relative;
  border: 2px solid transparent;
  width: 26px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-left: 4px;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer; }
  .visually__color-item_black-on-white {
    background: #fff;
    color: #000; }
    .visually__color-item_black-on-white.active:before {
      border: 4px solid #fff; }
  .visually__color-item_yellow-on-black {
    background: #000;
    color: #ffff00; }
    .visually__color-item_yellow-on-black.active:before {
      border: 4px solid #ffff00; }
  .visually__color-item_black-on-blue {
    background: #9fd7ff;
    color: #143c5a; }
    .visually__color-item_black-on-blue.active:before {
      border: 4px solid #9fd7ff; }
  .visually__color-item.active {
    background: #000;
    color: #fff;
    font-weight: bold; }
    .visually__color-item.active:before {
      content: '';
      position: absolute;
      top: -4px;
      left: -4px;
      right: -4px;
      bottom: -4px; }

/*END visually__color-item*/
.visually__size {
  margin-right: 20px;
  /*END visually__size-item*/ }
  .visually__size-items {
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    white-space: nowrap; }
  .visually__size-item {
    display: inline-block;
    vertical-align: top;
    border: 2px solid #000;
    margin-left: 2px;
    width: 26px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    cursor: pointer; }
    .visually__size-item.active {
      font-weight: bold;
      background: #000;
      color: #fff; }
    .visually__size-item_middle {
      font-size: 17px; }
    .visually__size-item_large {
      font-size: 21px; }

/*END visually__size*/
.visually-panel__close {
  display: inline-block;
  border: 2px solid #000;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  cursor: pointer; }

.visually__image {
  margin-right: 20px;
  /*END visually__size-item*/ }
  .visually__image-items {
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    white-space: nowrap; }
  .visually__image-item {
    display: inline-block;
    vertical-align: top;
    border: 2px solid #000;
    padding: 6px 20px 6px 20px;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    cursor: pointer; }
    .visually__image-item.active {
      font-weight: bold;
      background: #000;
      color: #fff; }
    .visually__image-item_middle {
      font-size: 17px; }
    .visually__image-item_large {
      font-size: 21px; }

/*END visually__size*/
/* КОНЕЦ СТИЛЕЙ ПАНЕЛИ ДЛЯ СЛАБОВИДЯЩИХ*/
.visually-on .sidebar-menu {
  -webkit-box-shadow: none;
  box-shadow: none; }

.visually-on .logo__img,
.visually-on .selection-phone:before,
.visually-on .home-bricks__icon,
.visually-on .about-speach:before,
.visually-on .mobile-header__special {
  display: none; }

.visually-on .logo__txt {
  padding-left: 0; }

.visually-on .visually-on__link {
  display: none; }

.visually-on a {
  text-decoration: underline; }
  .visually-on a:hover {
    text-decoration: none; }

.visually-on a[href^=tel] {
  text-decoration: none; }

.visually-on p a, .visually-on ul.list a {
  text-decoration: none; }

.visually-on .button {
  text-decoration: none; }

.visually-on table.data tbody tr:nth-child(2n+1) td {
  background: transparent; }

.visually-on .download {
  text-decoration: none; }

.visually-on .home-new,
.visually-on .footer-bottom-line__phone {
  text-decoration: none; }

.visually-on .home-slider__desc {
  color: #fff; }

.visually-on .home-slider__more, .visually-on .home-slider__more:hover,
.visually-on .home-first-new__title,
.visually-on .home-first-new__title:hover {
  color: #fff;
  border-color: #fff; }

.visually-on .home-bricks__scheme, .visually-on .home-bricks__scheme:hover, .visually-on .home-bricks__scheme:before, .visually-on .home-bricks__scheme:hover:before {
  color: #000; }

.visually-on .list-in-table a {
  text-decoration: none; }

@media all and (max-width: 1024px) {
  .visually-panel__wrapper {
    padding-left: 20px;
    padding-right: 20px; } }

@media all and (max-width: 767px) {
  .visually__size,
  .visually__color,
  .visually__size,
  .visually__image,
  .visually__image {
    display: block;
    margin-right: 0;
    margin-top: 5px; }
  .visually__image {
    margin-top: 1px; }
  .visually-panel__close {
    display: block;
    text-align: center;
    margin-top: 15px; } }

.visually-on__default .logo__name {
  font-size: 30px;
  line-height: 38px; }

.visually-on__default .logo__desc {
  font-size: 16px;
  line-height: 22px; }

.visually-on__middle .visually__title,
.visually-on__middle .visually__size-item,
.visually-on__middle .visually__image-item,
.visually-on__middle .visually-panel__close {
  font-size: 16px; }

.visually-on__middle .visually__size-item_middle {
  font-size: 19px; }

.visually-on__middle .visually__size-item_large {
  font-size: 22px; }

.visually-on__middle body {
  font-size: 22px;
  line-height: 34px; }

.visually-on__middle h1, .visually-on__middle .h0, .visually-on__middle .h1 {
  font-size: 34px;
  line-height: 44px; }

.visually-on__middle h2, .visually-on__middle .h2 {
  font-size: 28px;
  line-height: 38px; }

.visually-on__middle h3, .visually-on__middle .h3,
.visually-on__middle h4, .visually-on__middle .h4,
.visually-on__middle h5, .visually-on__middle .h5,
.visually-on__middle h6, .visually-on__middle .h6 {
  font-size: 24px;
  line-height: 34px; }

.visually-on__middle .prominent {
  font-size: 30px;
  line-height: 42px; }

.visually-on__middle table.data {
  font-size: 19px;
  line-height: 24px; }

.visually-on__middle table.data caption {
  font-size: 24px;
  line-height: 34px; }

.visually-on__middle p.table-caption,
.visually-on__middle figure.figure .figcaption {
  font-size: 18px;
  line-height: 24px; }

.visually-on__middle .button {
  font-size: 22px; }

.visually-on__middle .download-size {
  font-size: 19px; }

.visually-on__middle .columns .col {
  font-size: 22px;
  line-height: 30px 4px; }

.visually-on__middle .logo__name {
  font-size: 34px;
  line-height: 42px; }

.visually-on__middle .logo__desc {
  font-size: 20px;
  line-height: 26px; }

.visually-on__middle .selection-phone__num {
  font-size: 24px;
  line-height: 30px; }

.visually-on__middle .selection-phone__text {
  font-size: 20px;
  line-height: 28px; }

.visually-on__middle .sidebar-menu__link,
.visually-on__middle .sidebar-submenu__link {
  font-size: 20px;
  line-height: 26px; }

.visually-on__middle .sidebar-contacts__title {
  font-size: 24px;
  line-height: 34px; }

.visually-on__middle .sidebar-contacts__section-title {
  font-size: 22px;
  line-height: 30px; }

.visually-on__middle .sidebar-contacts__section {
  font-size: 20px;
  line-height: 28px; }

.visually-on__middle .sidebar-contacts__phone {
  font-size: 24px;
  line-height: 34px; }

.visually-on__middle .breadcrumbs__item {
  font-size: 18px;
  line-height: 22px; }

.visually-on__middle .page-404__title {
  font-size: 54px;
  line-height: 59px; }

.visually-on__middle .home-slider__desc {
  font-size: 24px;
  line-height: 34px; }

.visually-on__middle .home-bricks__item {
  font-size: 22px;
  line-height: 30px; }

.visually-on__middle .home-bricks__title {
  font-size: 28px;
  line-height: 36px; }

.visually-on__middle .home-bricks__benefits li {
  font-size: 22px;
  line-height: 30px; }

.visually-on__middle .home-first-new__title {
  font-size: 28px;
  line-height: 38px; }

.visually-on__middle .home-first-new__header .home-first-new__title {
  font-size: 20px;
  line-height: 26px; }

.visually-on__middle .home-new__meta {
  font-size: 19px;
  line-height: 30px; }

.visually-on__middle .home-new__title {
  font-size: 22px;
  line-height: 32px; }

.visually-on__middle .footer-menu__link {
  font-size: 24px;
  line-height: 34px; }

.visually-on__middle .footer-submenu__link,
.visually-on__middle .footer-submenu__item_contacts {
  font-size: 19px;
  line-height: 28px; }

.visually-on__middle .footer-bottom-line .col {
  font-size: 18px;
  line-height: 22px; }

.visually-on__middle .footer-bottom-line__phone {
  font-size: 24px; }

.visually-on__middle .socials {
  margin-top: 16px; }

.visually-on__middle .home-news__all {
  font-size: 20px; }

.visually-on__middle .list-in-table li {
  font-size: 21px;
  line-height: 28px; }

.visually-on__middle .new__date {
  font-size: 18px;
  line-height: 28px; }

.visually-on__middle .new__excerpt, .visually-on__middle .article__meta, .visually-on__middle .about-facts__list, .visually-on__middle .history__desc {
  font-size: 20px;
  line-height: 28px; }

.visually-on__middle .articles-nav__item {
  font-size: 22px; }

.visually-on__middle .history__year {
  font-size: 24px;
  line-height: 28px; }

.visually-on__middle .certificate__caption {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 19px;
  line-height: 28px; }

.visually-on__middle .searchform__input,
.visually-on__middle .search-results__more {
  font-size: 19px; }

.visually-on__middle .search-results__title {
  font-size: 24px; }

.visually-on__middle .search-results__link {
  font-size: 21px;
  line-height: 28px; }

.visually-on__large .visually__title,
.visually-on__large .visually__size-item,
.visually-on__large .visually__image-item,
.visually-on__large .visually-panel__close {
  font-size: 16px; }

.visually-on__large .visually__size-item_middle {
  font-size: 19px; }

.visually-on__large .visually__size-item_large {
  font-size: 22px; }

.visually-on__large body {
  font-size: 24px;
  line-height: 36px; }

.visually-on__large h1, .visually-on__large .h0, .visually-on__large .h1 {
  font-size: 36px;
  line-height: 46px; }

.visually-on__large h2, .visually-on__large .h2 {
  font-size: 30px;
  line-height: 40px; }

.visually-on__large h3, .visually-on__large .h3,
.visually-on__large h4, .visually-on__large .h4,
.visually-on__large h5, .visually-on__large .h5,
.visually-on__large h6, .visually-on__large .h6 {
  font-size: 26px;
  line-height: 36px; }

.visually-on__large .prominent {
  font-size: 32px;
  line-height: 44px; }

.visually-on__large table.data {
  font-size: 21px;
  line-height: 26px; }

.visually-on__large table.data caption {
  font-size: 26px;
  line-height: 36px; }

.visually-on__large p.table-caption,
.visually-on__large figure.figure .figcaption {
  font-size: 20px;
  line-height: 26px; }

.visually-on__large .button {
  font-size: 24px; }

.visually-on__large .download-size {
  font-size: 21px; }

.visually-on__large .columns .col {
  font-size: 24px;
  line-height: 30px 6px; }

.visually-on__large .logo__name {
  font-size: 36px;
  line-height: 44px; }

.visually-on__large .logo__desc {
  font-size: 22px;
  line-height: 28px; }

.visually-on__large .selection-phone__num {
  font-size: 26px;
  line-height: 32px; }

.visually-on__large .selection-phone__text {
  font-size: 22px;
  line-height: 30px; }

.visually-on__large .sidebar-menu__link,
.visually-on__large .sidebar-submenu__link {
  font-size: 22px;
  line-height: 28px; }

.visually-on__large .sidebar-contacts__title {
  font-size: 26px;
  line-height: 36px; }

.visually-on__large .sidebar-contacts__section-title {
  font-size: 24px;
  line-height: 32px; }

.visually-on__large .sidebar-contacts__section {
  font-size: 22px;
  line-height: 30px; }

.visually-on__large .sidebar-contacts__phone {
  font-size: 26px;
  line-height: 36px; }

.visually-on__large .breadcrumbs__item {
  font-size: 20px;
  line-height: 24px; }

.visually-on__large .page-404__title {
  font-size: 56px;
  line-height: 61px; }

.visually-on__large .home-slider__desc {
  font-size: 26px;
  line-height: 36px; }

.visually-on__large .home-bricks__item {
  font-size: 24px;
  line-height: 32px; }

.visually-on__large .home-bricks__title {
  font-size: 30px;
  line-height: 38px; }

.visually-on__large .home-bricks__benefits li {
  font-size: 24px;
  line-height: 32px; }

.visually-on__large .home-first-new__title {
  font-size: 30px;
  line-height: 40px; }

.visually-on__large .home-first-new__header .home-first-new__title {
  font-size: 22px;
  line-height: 28px; }

.visually-on__large .home-new__meta {
  font-size: 21px;
  line-height: 32px; }

.visually-on__large .home-new__title {
  font-size: 24px;
  line-height: 34px; }

.visually-on__large .footer-menu__link {
  font-size: 26px;
  line-height: 36px; }

.visually-on__large .footer-submenu__link,
.visually-on__large .footer-submenu__item_contacts {
  font-size: 21px;
  line-height: 30px; }

.visually-on__large .footer-bottom-line .col {
  font-size: 20px;
  line-height: 24px; }

.visually-on__large .footer-bottom-line__phone {
  font-size: 26px; }

.visually-on__large .socials {
  margin-top: 24px; }

.visually-on__large .home-news__all {
  font-size: 22px; }

.visually-on__large .list-in-table li {
  font-size: 23px;
  line-height: 30px; }

.visually-on__large .new__date {
  font-size: 20px;
  line-height: 30px; }

.visually-on__large .new__excerpt, .visually-on__large .article__meta, .visually-on__large .about-facts__list, .visually-on__large .history__desc {
  font-size: 22px;
  line-height: 30px; }

.visually-on__large .articles-nav__item {
  font-size: 24px; }

.visually-on__large .history__year {
  font-size: 26px;
  line-height: 30px; }

.visually-on__large .certificate__caption {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 21px;
  line-height: 30px; }

.visually-on__large .searchform__input,
.visually-on__large .search-results__more {
  font-size: 21px; }

.visually-on__large .search-results__title {
  font-size: 26px; }

.visually-on__large .search-results__link {
  font-size: 23px;
  line-height: 30px; }

.visually-on.visually-on__image-off img,
.visually-on.visually-on__image-off .figure,
.visually-on.visually-on__image-off .figcaption,
.visually-on.visually-on__image-off .youtube-frame,
.visually-on.visually-on__image-off .home-first-new__thumbnail,
.visually-on.visually-on__image-off .home-new__thumbnail-container,
.visually-on.visually-on__image-off .home-first-new__link:after,
.visually-on.visually-on__image-off .about-speach__img:before,
.visually-on.visually-on__image-off .about-speach__figure,
.visually-on.visually-on__image-off .certificate__img,
.visually-on.visually-on__image-off .teachers__left,
.visually-on.visually-on__image-off .teacher__photo,
.visually-on.visually-on__image-off .teacher__name span {
  display: none; }

.visually-on.visually-on__image-off .home-slider__item {
  background-image: none !important;
  background: #000; }

.visually-on.visually-on__image-off .home-first-new img {
  display: block; }

.visually-on.visually-on__image-off .home-new {
  padding-left: 0; }

.visually-on.visually-on__image-off .new__thumbnail {
  background-image: none !important;
  background: none !important; }

.visually-on.visually-on__image-off .new__title {
  margin-top: 32px; }

.visually-on.visually-on__image-off .about-certificates {
  border-color: transparent; }

.visually-on.visually-on__image-off .about-gallery {
  height: 0;
  overflow: hidden; }

.visually-on.visually-on__image-off .teachers__right,
.visually-on.visually-on__image-off .teacher__main-info {
  padding-left: 0; }

.visually-on.visually-on__image-off .social-widgets img {
  display: block; }

/*END visually-on__middle*/
/*Start black-on-white */
.black-on-white .visually-on.visually-on__image-off .home-first-new {
  background: #000; }

.black-on-white .visually-on.visually-on__image-off .home-first-new__title {
  color: #fff;
  border-color: #fff; }

/*Start yellow-on-black */
.yellow-on-black .visually-on.visually-on__image-off .home-first-new {
  background: #ffff00; }

.yellow-on-black .visually-on.visually-on__image-off .home-first-new__title {
  color: #000;
  border-color: #000; }

/*Start black-on-blue */
.black-on-blue .visually-on.visually-on__image-off .home-first-new {
  background: #143c5a; }

.black-on-blue .visually-on.visually-on__image-off .home-first-new__title {
  color: #9fd7ff;
  border-color: #9fd7ff; }

@media all and (max-width: 1024px) {
  .mobile-header + .visually-panel {
    padding-top: 50px; }
  /*Start black-on-white */
  .black-on-white .mobile-header,
  .black-on-white .mobile-menu .panel {
    background-color: #000; }
  .black-on-white .mobile-menu a,
  .black-on-white .mobile-menu a.go-next:after {
    color: #fff; }
  .black-on-white .burger-line {
    background-color: #fff; }
    .black-on-white .burger-line:before, .black-on-white .burger-line:after {
      background-color: #fff; }
  .black-on-white .burger_active .burger-line {
    background-color: transparent; }
  /*END Start black-on-white */
  /*Start yellow-on-black */
  .yellow-on-black .mobile-header,
  .yellow-on-black .mobile-menu .panel {
    background-color: #ffff00; }
  .yellow-on-black .mobile-menu a,
  .yellow-on-black .mobile-menu a.go-next:after {
    color: #000; }
  .yellow-on-black .burger-line {
    background-color: #000; }
    .yellow-on-black .burger-line:before, .yellow-on-black .burger-line:after {
      background-color: #000; }
  .yellow-on-black .burger_active .burger-line {
    background-color: transparent; }
  /*END Start yellow-on-black */
  /*Start black-on-blue */
  .black-on-blue .mobile-header,
  .black-on-blue .mobile-menu .panel {
    background-color: #143c5a; }
  .black-on-blue .mobile-menu a,
  .black-on-blue .mobile-menu a.go-next:after {
    color: #9fd7ff; }
  .black-on-blue .burger-line {
    background-color: #9fd7ff; }
    .black-on-blue .burger-line:before, .black-on-blue .burger-line:after {
      background-color: #9fd7ff; }
  .black-on-blue .burger_active .burger-line {
    background-color: transparent; }
  /*END Start black-on-blue */
  /*END each*/ }

/*END @media*/
/*END yellow-on-black */

/*# sourceMappingURL=visually-general.css.map */