.menu__banner > div {display:flex;flex-direction:column;justify-content:center;padding:20px 15px;text-align:center;background:rgba(0,0,0, .03);border-radius:var(--border-radius-1)}
.menu__banner div img {margin:20px auto;padding:10px;max-width:170px;border-radius:var(--border-radius-1)}
.menu__banner span {color:var(--menu-main-level-2-c);font-size:1.5em;font-weight:500}
.menu__banner span:last-of-type{font-size:1.3em}

.news-page__description h3.heading{font-weight:700}
.news-page__description .heading:before{padding:0 5px 0 0;content:'#';color:#f00}
.news-page__image-39, .news-page__image-40, .news-page__image-41, .news-page__image-42, .news-page__image-43, .news-page__image-44{display:none}

.header-logo a img {
	max-width: 105px;
}
.main-video {
	border-radius: 12px;
	height: 850px;
	overflow: hidden;
}
.main-video iframe {
  width: 100% !important;
  height: 100% !important;
  border: none;
}
.home-page .content-top .html-module {
	padding: 0;
}
.home-page #column-left .uni-banner__img, .home-page #column-right .uni-banner__img {
	max-height: 200px;
}
.main-block-1 {
	align-items: center;
}
.main-block-1 .favorite-slick-slider {
	border-radius: 12px;
	overflow: hidden;
}
.mb-video iframe {
	min-height: 700px;
  border-radius: 12px;
}
.embed-responsive-16by9 iframe {
	border-radius: 12px;
}
.mb-video video {

}
.embed-container-1 {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  border-radius: 12px;
}
.embed-container-1 iframe, .embed-container-1 object, .embed-container-1 embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mb-txt {
	padding: 40px;
}
.acc-custom {
	margin-top: 2rem;
}
.accordion-item.panel.panel-default {
  margin: 1rem 0;
}
/* Общий стиль для ссылок в заголовках аккордеона */
.accordion .panel-title a {
  color: inherit;
  text-decoration: none;
  display: block;
  transition: color 0.2s;
}

/* Свёрнутая вкладка — можно задать дефолтный цвет, если нужно */
.accordion .panel-title a.collapsed {
  /* Например: color: #333; */
}

/* Раскрытая (активная) вкладка */
.accordion .panel-title a[aria-expanded="true"] {
  color: #2a79ad;
}

/* Иконка стрелки */
.accordion .panel-title a .fa-angle-down {
  transition: transform 0.25s ease, color 0.2s;
}

/* Стрелка в раскрытой вкладке */
.accordion .panel-title a[aria-expanded="true"] .fa-angle-down {
  transform: rotate(180deg);
  color: #2a79ad;
}

/* (Опционально) Цвет стрелки в свёрнутом состоянии */
.accordion .panel-title a.collapsed .fa-angle-down {
  /* color: inherit; или #666 и т.п. */
}

.mcd-video-txt {
  display: flex;
  align-items: center;
}
.mcd-video-txt .col-sm-6:last-child {
  padding: 30px;
}

.category-info-bottom .category-info {

}
.my-cat-desc p {
  color: #888;
}
.my-cat-desc h4 {
  margin-bottom: 10px;
}
.menu-module__children-a.active {
  color: #2a79ad !important;
}
.my-cat-desc {
  padding: 15px;
}
.category-info {
  padding: 15px;
  margin-bottom: 0;
}
.fly-menu__block.fly-menu__search-m {
  display: none !important;
}
.footer__payments .footer__payments-icon {
width: 70px;
  height: auto;
align-self: center;
border-radius: 0;
}