.vision-bar {
  display: block;
  color: #fff !important;
  background: #363636 !important;
  border-color: #000 !important;
  padding: 8px 0;
  border-bottom: 1px solid gray;
  position: fixed;
  width: 100%;
  z-index: 5;
}

.vision-bar > div {
  justify-content: space-between;
}

.vision-bar span {
  font-size: 20px !important;
}

.special-font-size button {
  height: 40px;
  width: 30px;
  line-height: 32px !important;
  padding: 0;
  margin-left: 4px;
  cursor: pointer;
}

.special-font-size-1 *, .special-font-size button[value='1'] {
  font-size: 1rem !important;
}

.special-font-size-2 *, .special-font-size button[value='2'] {
  font-size: 1.5rem !important;
}

.special-font-size-3 *, .special-font-size button[value='3'] {
  font-size: 2rem !important;
}

.special-font-size i {
  font-style: normal;
  font-weight: bold;
  line-height: 30px !important;
  color: inherit !important;
  background: inherit !important;
  font-size: inherit !important;
}

.special-font-size {
  display: flex;
  align-items: center;
}

.special-quit {
  margin-top: 7px;
}

.special-quit a {
  font-size: 20px;
  text-decoration: none;
}

header {
  position: relative;
  top: 58px !important;
  height: auto;
  margin-bottom: 58px;
}

.vsd-2 .special-font-size-2 *, .vsd-2 .special-font-size button[value='2'] {
  border-bottom: 2px;
}

.vsd-1 .special-font-size-1 *, .vsd-1 .special-font-size button[value='1'] {
  border-bottom: 2px;
}

.vsd-3 .special-font-size-3 *, .vsd-3 .special-font-size button[value='3'] {
  border-bottom: 2px;
}

body {
  background: none !important;
  background-color: #363636 !important;
}

body .topper-images {
  display: none;
}

body .header-lines .phone::before,
body .art-button-2 svg,
body .reading-page-wrap .reading-item-files,
body .form-mark svg,
body .checkbox-group.form-checkbox,
body .swiper-scrollbar,
body .contacts-item-icon,
body .map-main,
body .team-item,
body .speaker-item,
body .reading-colomn,
body .news,
body .label-block,
body .programm-tabs a svg,
body .title-link svg,
body .video-label,
body .reading-label,
body .swiper-pagination.swiper-pagination-bullets,
body .swiper-arrows .swiper-button-next,
body .swiper-arrows .swiper-button-prev,
body .sotial-link,
body .vds,
body .hamburger,
body .hamburger-2,
body img,
body .play {
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url(desaturate.svg#greyscale);
  filter: gray;
  -webkit-filter: grayscale(1);
}

body .info-line,
body .news-item .promotion-label,
body .banner-sm__block-1,
body .art-button-4,
body .rate-item__rate span,
body .slide-content .top-banner-label,
body .top-slide,
body .art-button,
body .top-banner-img,
body .top-banner-block .top-banner-label,
body .top-banner-label {
  background: #dedede !important;
}

body .rate-item,
body .person-item,
body .btn-more,
body .art-button-3,
body .service-item,
body .person-long-item,
body .price-item-title.active,
body .about__button {
  border-color: #DBDBDB !important;
  background: #fff !important;
}

.footer {
  background-color: #363636 !important;
}

div,
p,
a,
h1,
h2,
h3,
h4,
h5,
h6,
span,
.form-banner .art-button-4,
section.content ul li,
.about__button,
ul.breadcrumb li.active,
.blocks-wrap .item ol li {
  color: #fff !important;
  font-family: "Exo 2" !important;
}

.menu-block ul li a.menu-link,
.slider-info-item__title,
.label-block,
.programms .title-block,
.tabs .tab .title a,
.tabs .tab .time,
.title-block,
.media-top .title-link,
.speaker-item .name,
.video-label span,
.reading-label span,
.reading-item-title,
.art-button-2,
.footer-link {
  font-family: 'Exo 2', sans-serif;
}

.count-wrap,
.service-item__title {
  background: none;
}

.reading-page-wrap:before, .reading-page-wrap:after,
.reading-item:before,
.blocks-wrap .news-item:before,
.blocks-wrap:before, .blocks-wrap:after,
.footer__bg,
.main-bottom__bg,
.partners-top .title-block::before,
.reading .title-block::before,
.media__bg,
.programms__bg,
.programms__bg-stat {
  display: none;
}

.play {
  z-index: 2;
}

.masters-item-bottom .art-button,
.events-item .art-button,
.art-button span,
.programm-tabs a.active span {
  color: #000 !important;
}

.footer-wrap {
  border-bottom: 1px solid #878787;
}

.masters-item,
.form-wrapper,
.events-item,
.submenu,
.mobile-menu {
  box-shadow: none;
  background-color: #262626 !important;
}

@media (max-width: 991px) {
  .header {
    background-color: #262626 !important;
  }
}

.events-item .art-button {
  width: auto;
}

.events-item__btn {
  width: auto;
}

.header-contacts {
  max-width: 100%;
}

/* fonts vds */
.vds__text,
.email,
.slider-info-item__text,
.news-date,
.news-text,
.tabs .tab .text, .tabs .tab .text p,
.speaker-item .position,
.reading-item-author,
.footer-block a,
.footer-text p,
.footer-text a,
.submenu-wrap > a,
.events-item__label,
.events-item__value1,
.events-item__value2,
.show-info-block__label,
.show-info-block__value,
.show-content p,
.p-group-item__value,
.p-group-item__label,
.team-item .position-2,
.team-item .position,
.file-name .type {
  font-size: 14px;
}

@media (min-width: 992px) {
  .vds__text,
  .email,
  .slider-info-item__text,
  .news-date,
  .news-text,
  .tabs .tab .text, .tabs .tab .text p,
  .speaker-item .position,
  .reading-item-author,
  .footer-block a,
  .footer-text p,
  .footer-text a,
  .submenu-wrap > a,
  .events-item__label,
  .events-item__value1,
  .events-item__value2,
  .show-info-block__label,
  .show-info-block__value,
  .show-content p,
  .p-group-item__value,
  .p-group-item__label,
  .team-item .position-2,
  .team-item .position,
  .file-name .type {
    font-size: 16px;
  }
}

.phone,
.menu-block ul li a.menu-link,
.news-title,
.news .label-block,
.tabs .tab .title,
.tab-item-top .type,
.programm-tabs a span,
.art-button,
.media-top .title-link,
.speaker-item .name,
.video-label span,
.reading-label span,
.reading-bottom a.reading-btn-link,
.reading-item-title,
.footer-link,
.collective-info-text p, .text-block p, .blocks-wrap .item p,
.blocks-wrap .item em,
.subtitle,
.date-news-top,
.show-title,
.template-19 .content-wrap p,
.team-item .name,
.file-name a,
.contacts-item p {
  font-size: 18px;
}

@media (min-width: 992px) {
  .phone,
  .menu-block ul li a.menu-link,
  .news-title,
  .news .label-block,
  .tabs .tab .title,
  .tab-item-top .type,
  .programm-tabs a span,
  .art-button,
  .media-top .title-link,
  .speaker-item .name,
  .video-label span,
  .reading-label span,
  .reading-bottom a.reading-btn-link,
  .reading-item-title,
  .footer-link,
  .collective-info-text p, .text-block p, .blocks-wrap .item p,
  .blocks-wrap .item em,
  .subtitle,
  .date-news-top,
  .show-title,
  .template-19 .content-wrap p,
  .team-item .name,
  .file-name a,
  .contacts-item p {
    font-size: 20px;
  }
}

.title-block,
.slider-info-item__title {
  font-size: 22px;
}

@media (min-width: 992px) {
  .title-block,
  .slider-info-item__title {
    font-size: 36px;
  }
}

.collective-info h1 {
  font-size: 20px;
}

@media (min-width: 992px) {
  .collective-info h1 {
    font-size: 26px;
  }
}

/* end fonts vds */
.vsd-2 .vds__text,
.vsd-2 .email,
.vsd-2 .slider-info-item__text,
.vsd-2 .news-date,
.vsd-2 .news-text,
.vsd-2 .tabs .tab .text, .vsd-2 .tabs .tab .text p,
.vsd-2 .speaker-item .position,
.vsd-2 .reading-item-author,
.vsd-2 .footer-block a,
.vsd-2 .footer-text p,
.vsd-2 .footer-text a,
.vsd-2 .submenu-wrap > a,
.vsd-2 .events-item__label,
.vsd-2 .events-item__value1,
.vsd-2 .events-item__value2,
.vsd-2 .show-info-block__label,
.vsd-2 .show-info-block__value,
.vsd-2 .show-content p,
.vsd-2 .p-group-item__value,
.vsd-2 .p-group-item__label,
.vsd-2 .team-item .position-2,
.vsd-2 .team-item .position,
.vsd-2 .file-name .type {
  font-size: 16px;
}

@media (min-width: 992px) {
  .vsd-2 .vds__text,
  .vsd-2 .email,
  .vsd-2 .slider-info-item__text,
  .vsd-2 .news-date,
  .vsd-2 .news-text,
  .vsd-2 .tabs .tab .text, .vsd-2 .tabs .tab .text p,
  .vsd-2 .speaker-item .position,
  .vsd-2 .reading-item-author,
  .vsd-2 .footer-block a,
  .vsd-2 .footer-text p,
  .vsd-2 .footer-text a,
  .vsd-2 .submenu-wrap > a,
  .vsd-2 .events-item__label,
  .vsd-2 .events-item__value1,
  .vsd-2 .events-item__value2,
  .vsd-2 .show-info-block__label,
  .vsd-2 .show-info-block__value,
  .vsd-2 .show-content p,
  .vsd-2 .p-group-item__value,
  .vsd-2 .p-group-item__label,
  .vsd-2 .team-item .position-2,
  .vsd-2 .team-item .position,
  .vsd-2 .file-name .type {
    font-size: 18px;
  }
}

.vsd-2 .phone,
.vsd-2 .menu-block ul li a.menu-link,
.vsd-2 .news-title,
.vsd-2 .news .label-block,
.vsd-2 .tabs .tab .title,
.vsd-2 .tab-item-top .type,
.vsd-2 .programm-tabs a span,
.vsd-2 .art-button,
.vsd-2 .media-top .title-link,
.vsd-2 .speaker-item .name,
.vsd-2 .video-label span,
.vsd-2 .reading-label span,
.vsd-2 .reading-bottom a.reading-btn-link,
.vsd-2 .reading-item-title,
.vsd-2 .footer-link,
.vsd-2 .collective-info-text p, .vsd-2 .text-block p, .vsd-2 .blocks-wrap .item p,
.vsd-2 .blocks-wrap .item em,
.vsd-2 .subtitle,
.vsd-2 .date-news-top,
.vsd-2 .show-title,
.vsd-2 .template-19 .content-wrap p,
.vsd-2 .team-item .name,
.vsd-2 .file-name a,
.vsd-2 .contacts-item p {
  font-size: 20px;
}

@media (min-width: 992px) {
  .vsd-2 .phone,
  .vsd-2 .menu-block ul li a.menu-link,
  .vsd-2 .news-title,
  .vsd-2 .news .label-block,
  .vsd-2 .tabs .tab .title,
  .vsd-2 .tab-item-top .type,
  .vsd-2 .programm-tabs a span,
  .vsd-2 .art-button,
  .vsd-2 .media-top .title-link,
  .vsd-2 .speaker-item .name,
  .vsd-2 .video-label span,
  .vsd-2 .reading-label span,
  .vsd-2 .reading-bottom a.reading-btn-link,
  .vsd-2 .reading-item-title,
  .vsd-2 .footer-link,
  .vsd-2 .collective-info-text p, .vsd-2 .text-block p, .vsd-2 .blocks-wrap .item p,
  .vsd-2 .blocks-wrap .item em,
  .vsd-2 .subtitle,
  .vsd-2 .date-news-top,
  .vsd-2 .show-title,
  .vsd-2 .template-19 .content-wrap p,
  .vsd-2 .team-item .name,
  .vsd-2 .file-name a,
  .vsd-2 .contacts-item p {
    font-size: 22px;
  }
}

.vsd-2 .title-block,
.vsd-2 .slider-info-item__title {
  font-size: 24px;
}

@media (min-width: 992px) {
  .vsd-2 .title-block,
  .vsd-2 .slider-info-item__title {
    font-size: 40px;
  }
}

.vsd-2 .slider-info-item {
  height: auto;
}

.vsd-2 .slider-info-item__text {
  margin-bottom: 10px;
}

.vsd-2 .collective-info h1 {
  font-size: 22px;
}

@media (min-width: 992px) {
  .vsd-2 .collective-info h1 {
    font-size: 28px;
  }
}

.vsd-3 .vds__text,
.vsd-3 .email,
.vsd-3 .slider-info-item__text,
.vsd-3 .news-date,
.vsd-3 .news-text,
.vsd-3 .tabs .tab .text, .vsd-3 .tabs .tab .text p,
.vsd-3 .speaker-item .position,
.vsd-3 .reading-item-author,
.vsd-3 .footer-block a,
.vsd-3 .footer-text p,
.vsd-3 .footer-text a,
.vsd-3 .submenu-wrap > a,
.vsd-3 .events-item__label,
.vsd-3 .events-item__value1,
.vsd-3 .events-item__value2,
.vsd-3 .show-info-block__label,
.vsd-3 .show-info-block__value,
.vsd-3 .show-content p,
.vsd-3 .p-group-item__value,
.vsd-3 .p-group-item__label,
.vsd-3 .team-item .position-2,
.vsd-3 .team-item .position,
.vsd-3 .file-name .type {
  font-size: 18px;
}

@media (min-width: 992px) {
  .vsd-3 .vds__text,
  .vsd-3 .email,
  .vsd-3 .slider-info-item__text,
  .vsd-3 .news-date,
  .vsd-3 .news-text,
  .vsd-3 .tabs .tab .text, .vsd-3 .tabs .tab .text p,
  .vsd-3 .speaker-item .position,
  .vsd-3 .reading-item-author,
  .vsd-3 .footer-block a,
  .vsd-3 .footer-text p,
  .vsd-3 .footer-text a,
  .vsd-3 .submenu-wrap > a,
  .vsd-3 .events-item__label,
  .vsd-3 .events-item__value1,
  .vsd-3 .events-item__value2,
  .vsd-3 .show-info-block__label,
  .vsd-3 .show-info-block__value,
  .vsd-3 .show-content p,
  .vsd-3 .p-group-item__value,
  .vsd-3 .p-group-item__label,
  .vsd-3 .team-item .position-2,
  .vsd-3 .team-item .position,
  .vsd-3 .file-name .type {
    font-size: 20px;
  }
}

.vsd-3 .phone,
.vsd-3 .menu-block ul li a.menu-link,
.vsd-3 .news-title,
.vsd-3 .news .label-block,
.vsd-3 .tabs .tab .title,
.vsd-3 .tab-item-top .type,
.vsd-3 .programm-tabs a span,
.vsd-3 .art-button,
.vsd-3 .media-top .title-link,
.vsd-3 .speaker-item .name,
.vsd-3 .video-label span,
.vsd-3 .reading-label span,
.vsd-3 .reading-bottom a.reading-btn-link,
.vsd-3 .reading-item-title,
.vsd-3 .footer-link,
.vsd-3 .collective-info-text p, .vsd-3 .text-block p, .vsd-3 .blocks-wrap .item p,
.vsd-3 .blocks-wrap .item em,
.vsd-3 .subtitle,
.vsd-3 .date-news-top,
.vsd-3 .show-title,
.vsd-3 .template-19 .content-wrap p,
.vsd-3 .team-item .name,
.vsd-3 .file-name a,
.vsd-3 .contacts-item p {
  font-size: 22px;
}

@media (min-width: 992px) {
  .vsd-3 .phone,
  .vsd-3 .menu-block ul li a.menu-link,
  .vsd-3 .news-title,
  .vsd-3 .news .label-block,
  .vsd-3 .tabs .tab .title,
  .vsd-3 .tab-item-top .type,
  .vsd-3 .programm-tabs a span,
  .vsd-3 .art-button,
  .vsd-3 .media-top .title-link,
  .vsd-3 .speaker-item .name,
  .vsd-3 .video-label span,
  .vsd-3 .reading-label span,
  .vsd-3 .reading-bottom a.reading-btn-link,
  .vsd-3 .reading-item-title,
  .vsd-3 .footer-link,
  .vsd-3 .collective-info-text p, .vsd-3 .text-block p, .vsd-3 .blocks-wrap .item p,
  .vsd-3 .blocks-wrap .item em,
  .vsd-3 .subtitle,
  .vsd-3 .date-news-top,
  .vsd-3 .show-title,
  .vsd-3 .template-19 .content-wrap p,
  .vsd-3 .team-item .name,
  .vsd-3 .file-name a,
  .vsd-3 .contacts-item p {
    font-size: 24px;
  }
}

.vsd-3 .title-block,
.vsd-3 .slider-info-item__title {
  font-size: 26px;
}

@media (min-width: 992px) {
  .vsd-3 .title-block,
  .vsd-3 .slider-info-item__title {
    font-size: 44px;
  }
}

.vsd-3 .slider-info-item {
  height: auto;
}

.vsd-3 .slider-info-item__text {
  margin-bottom: 10px;
}

.vsd-3 .collective-info h1 {
  font-size: 24px;
}

@media (min-width: 992px) {
  .vsd-3 .collective-info h1 {
    font-size: 32px;
  }
}
/*# sourceMappingURL=vision.css.map */