.akims__position {
   text-align: center;
   color: rgb(0, 0, 0);
   background-color: azure;
   font-size: 27px;
   font-weight: 800;
   margin-bottom: 20px;
}


.about__bdb {
   font-size: 20px;

}

@media (max-width: 768px) {


.about__bdb {
   font-size: 15px;

}

}


/* === NAVIGATION === */
.main-navigation {
   position: relative;
}

/* список верхнего уровня */
.main-navigation__list {
   display: flex;
   gap: 20px;
   list-style: none;
   margin: 0;
   padding: 0;
}

.main-navigation__list>li {
   position: relative;
}

.main-navigation__list a {
   display: block;
   padding: 10px 15px;
   text-decoration: none;
   color: #fff;
   font-weight: 500;
}

/* стрелки у пунктов с подменю */
.main-navigation__list>li.menu-item-has-children>a::after {
   content: "▼";
   font-size: 10px;
   margin-left: 6px;
   display: inline-block;
   transition: transform 0.3s ease;
}

/* выпадающее меню */
.sub-menu {
   display: none;
   position: absolute;
   top: 100%;
   left: 0;
   background: #4053D4;
   list-style: none;
   margin: 0;
   padding: 8px 0;
   /* отступ сверху/снизу */
   min-width: 200px;
   z-index: 1000;
}

.sub-menu li a {
   display: block;
   padding: 10px 15px;
   /* одинаковые отступы */
   color: #fff;
   white-space: nowrap;
}

.sub-menu li a:hover {
   background: #2f3ca8;
}

/* показываем при наведении на десктопе */
.main-navigation__list>li:hover>.sub-menu {
   display: block;
}

.main-navigation__list>li:hover>a::after {
   transform: rotate(180deg);
   /* анимация стрелки */
}

/* === Адаптив === */
@media (max-width: 768px) {
   .main-navigation {
      display: none;
      flex-direction: column;
      background: #4053D4;
      padding: 20px;
      width: 100%;
   }

   .main-navigation.active {
      display: flex;
      /* меню открывается по кнопке */
   }

   .main-navigation__list {
      flex-direction: column;
      gap: 0;
   }

   .main-navigation__list li {
      width: 100%;
   }

   .main-navigation__list a {
      padding: 12px;
   }

   /* субменю внутри мобилки */
   .sub-menu {
      position: static;
      display: none;
      background: #2f3ca8;
      padding: 8px 0 8px 15px;
      /* сверху/снизу + смещение вправо */
   }

   .menu-item-has-children.open>.sub-menu {
      display: block;
   }

   /* стрелки на мобилке */
   .main-navigation__list>li.menu-item-has-children>a::after {
      content: "▶";
      float: right;
      transform: rotate(0deg);
      transition: transform 0.3s ease;
   }

   .menu-item-has-children.open>a::after {
      transform: rotate(90deg);
   }
}

.wpm-language-switcher.wpm-switcher-list {
   display: inline-flex;
   border: 2px solid #ffffff;
   /* синий */
   border-radius: 8px;
   overflow: hidden;
   margin: 0;
   padding: 0;
   list-style: none;
}

/* Убираем стандартные маркеры */
.wpm-language-switcher li {
   margin: 0;
   padding: 0;
}

/* Ссылки/спаны как кнопки */
.wpm-language-switcher li a,
.wpm-language-switcher li span {
   display: inline-block;
   padding: 3px 8px;
   text-decoration: none;
   font-weight: 600;
   color: #ffffff;
   cursor: pointer;

}

/* Активный язык */
.wpm-language-switcher li.active span {
   background: #ffffff;
   color: #1862eb;
}

/* Неактивные при наведении */
.wpm-language-switcher li a:hover {
   background: #2563eb;
   color: #1862eb;
}

/* Скрываем оригинальный текст */
.wpm-item-language-ru span span,
.wpm-item-language-kk span span {
   font-size: 0;
   /* делает текст невидимым */
}

/* Активный RU */
.wpm-item-language-ru span span::after {
   content: "RU";
   font-size: 16px;
   font-weight: 600;
   color: inherit;
}


.wpm-item-language-ru a span {
   font-size: 0;
   /* делает текст невидимым */
}

/* Неактивный RU */
.wpm-item-language-ru a span::after {
   content: "RU";
   font-size: 16px;
   font-weight: 600;
   color: inherit;
}

/* Активный KZ */
.wpm-item-language-kk span span::after {
   content: "KZ";
   font-size: 16px;
   font-weight: 600;
   color: inherit;
}

.wpm-item-language-kk a span {
   font-size: 0;
   /* делает текст невидимым */
}


/* Неактивный KZ */
.wpm-item-language-kk a span::after {
   content: "KZ";
   font-size: 16px;
   font-weight: 600;
   color: inherit;
}

/*Плагин для слабовидящих*/

.bvi-widget,
.bvi-shortcode a,
.bvi-widget a,
.bvi-shortcode {
   background-color: transparent !important;
}

.bvi-open {
   font-size: 0;
   /* убирает видимый текст */
}

.bvi-open svg {
   font-size: 30px !important;
   /* задаём размер иконки */
}


.bdb_article th {
  font-weight: 800 !important;

}