@charset "UTF-8";
/*CSS Document */
:root {
  --color-theme-primary: #206eb6;
  --color-theme-secondary: #96bbdd;
  --color-theme-bg: #f4f4f4;
  --color-theme-accent: #009cd4;
  --color-theme-font: #747474;
  --color-font: #424242;
  --color-font-accent: #00a551;
  --color-accent-secondary: #1dd125;
  --color-gradient-accent: linear-gradient(
    90deg,
    rgb(0, 156, 212),
    rgb(0, 165, 81) 61%
  );
  --color-gradient-accent-active: linear-gradient(
    90deg,
    rgb(0, 156, 212),
    rgb(0, 165, 81) 60%
  );

  --shadow-field: 0px 0px 24px -11px rgba(0, 0, 0, 0.2) inset;
  --shadow-field-hover: 0px 0px 12px -6px rgba(0, 0, 0, 0.2) inset;
  --shadow-external: 0px 5px 22px -9px rgba(11, 11, 11, 0.6);
  --shadow-external-secondary: 4px 4px 8px 0px rgba(0, 156, 212, 0.46);
  --shadow-icemegamenu: 0px 5px 10px 0px #b2b2b2;

  --size-icon: 16px;
  --cubik: cubic-bezier(0.17, 0.51, 0.36, 0.99);
  --radius: 4px;
  --time: 0.4s;

  --animation-kit-one: var(--cubik) var(--time);
}
.logo__item img{
  height: 96px;
  display: block;
}
.accessibility-icon svg{
  height: 22px;
  display: block;
}




/*
  OpenSans-SemiBold
  OpenSans-Regular
  OpenSans-Bold
*/

/**сброс стилей**/
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
ul,
ol {
  list-style: none;
}
a,
a:not([class]) {
  text-decoration-skip-ink: auto;
  text-decoration: none;
}
img {
  max-width: 100%;
  display: block;
}
input,
button,
textarea,
select {
  font: inherit;
}
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.metismenu.mod-menu .metismenu-item {
  padding: 0;
}
@view-transition {
  navigation: auto;
}

strong {
  font-family: "OpenSans-SemiBold";
}

/*******/

html {
  overflow: auto;
  height: 100%;
  font-size: 10px;
}

body {
  padding: 0px;
  margin: 0px;
  height: auto !important;
  height: 100%;
  font:
    1.6rem/1.3 "OpenSans-Regular",
    "sans-serif";
  color: var(--color-font);
  overflow: hidden;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  cursor: default;
  position: relative;
  line-height: 1.3;
  /* background: linear-gradient(360deg, rgba(39, 113, 192, 0.1) 0%, rgba(39, 113, 192, 0.89) 12%, rgba(39, 113, 192, 1) 100%);*/
}
[class*="__container"] {
  max-width: 1920px; /*1169/*1440*/
  margin: 0 auto;
  padding: 0 15px;
}
/*-----------------------------------------scroll*/
.tableWrapper::-webkit-scrollbar,
body::-webkit-scrollbar {
  width: 14px; /*ширина всей полосы прокрутки*/
  height: 14px;
}
.tableWrapper::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
  background: var(--color-white); /*цвет зоны отслеживания*/
}
.tableWrapper::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  background-color: var(--color-theme-primary); /*цвет бегунка*/
  border-radius: 5px; /*округлось бегунка*/
  border: 3px solid var(--color-theme-bg); /*отступ вокруг бегунка*/
  cursor: pointer;
}
/*----------------------------------------------scroll*/

/*--------------------------through-element-----------*/
.header {
  flex: 0 0 auto;
  /*margin-bottom: 10px;*/
  background-color: var(--c-mous);
  /*position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;*/
  position: relative;
}
.main {
  flex: 1 0 auto;
}
.footer {
  flex: 0 0 auto;
  margin-top: 2rem;
}

.container-component {
  max-width: 1470px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

/*-----------------------through-element-end-*/

/*----------------------------------scroll-up-----*/
.scroll-up {
  position: fixed;
  right: 10px;
  bottom: 20px;
  z-index: 1000;
  width: 50px;
  height: 50px;
  color: var(--color-theme-primary);
  cursor: pointer;
  visibility: hidden;
  border-radius: 50px;
  opacity: 0;
  transition: 0.2s;
  transform: translateY(25px);
}
.scroll-up::before {
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-size: 20px;
  content: "";
  background-image: url(/images/service/icons/svg/arrow-up.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  opacity: 0.5;
  transition: 0.4s var(--cubic-bezier);
}
.scroll-up:hover:before {
  opacity: 1;
}
.scroll-up :hover {
  opacity: 1 !important;
}
.scroll-up-active {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.scroll-up__svg-path {
  box-sizing: border-box;
  fill: none;
  stroke: var(--color-theme-primary);
  stroke-width: 4px;
  transition: 0.2s;
  fill: #fff;
}

.inner-page {
  position: relative !important;
  /*background: var(--color-theme-primary)!important;*/
  background:
    url("/images/service/images/ornament.png") repeat-x,
    var(--color-theme-primary) !important;
  padding-bottom: 0rem !important;
}

/*------------------------------------------header------*/
.header {
  /* background: var(--color-theme-primary) url('/images/service/images/ornament.png');
  background-repeat: repeat-x;
  position: relative;*/
  /*padding-top: 233px;*/
}
.header__content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  /*background-color: var(--color-theme-primary);*/
  /*background: linear-gradient(360deg,rgba(39, 113, 192, 0.1) 0%, rgba(39, 113, 192, 0.89) 12%, rgba(39, 113, 192, 1) 100%);*/
  /*background: url(/images/service/images/ornament.png), linear-gradient(360deg, rgba(39, 113, 192, 0.0) 0%, rgba(39, 113, 192, 0.89) 12%, rgba(39, 113, 192, 1) 100%);*/
  background:
    url(/images/service/images/ornament.png),
    linear-gradient(
      360deg,
      rgba(39, 113, 192, 0) 0%,
      rgba(39, 113, 192, 0.98) 12%,
      rgba(39, 113, 192, 1) 100%
    );
  width: 100%;
  padding-bottom: 50px;
  background-repeat: repeat-x;
}
/*.header__social-link:hover,*/
.accessibility-icon img:hover {
  filter: brightness(0.9);
}
.resizeImg {
  width: 80%;
  height: 80%;
}

.header__container {
  /*max-width: 1370px;*/
  max-width: 1480px;
  display: flex;
  flex-direction: column;
}
.header__block-first {
  display: flex;
  flex-direction: row;
  padding-top: 64px;
  justify-content: space-between;
  
}
.header__block-left {
}
.header__block-logo {
}
.header__block-right {
}
.header__buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#mod-finder-searchword115 {
  background-color: var(--color-theme-secondary);
  border: none;
  font-size: 1.4rem;
}
.mod-finder__search > .btn-primary {
  border: none;
  background-color: var(--color-theme-secondary);
  border-radius: 0 var(--radius) var(--radius) 0;
}
.logo__list {
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  justify-content: center;
}
.logo__item {
}
.logo__item > img {
}
select {
  display: flex;
  align-items: center;
  background-color: #fff;

  /* appearance: none;*/
  @supports (appearance: base-select) {
    &,
    &::picker(select) {
      appearance: base-select;
      animation: rotateHue 10s infinite;
      animation-play-state: paused;
      border-radius: 0 0 var(--radius) var(--radius);
      border: none;
      color: var(--color-theme-primary);
      padding: 1rem;
    }
    &::picker(select) {
      box-shadow: var(--shadow-external);
    }

    &::picker(select)option {
      padding: 1rem;
    }
    & *::checkmark {
      display: none;
      padding: 1rem;
    }
  }
  &:open {
    border-radius: var(--radius) var(--radius) 0 0;
  }

  &::picker-icon {
    content: "";
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='3' stroke='rgb(32,110,182)' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E%0A");
  }
  &:open::picker-icon {
    rotate: 360deg;
  }
}
/*

  OpenSans-SemiBold
  OpenSans-Regular
  OpenSans-Bold

*/

.logo__title {
  padding: 2.1rem 0 1rem;
  text-transform: uppercase;
  font-family: "OpenSans-SemiBold";
  font-size: 2.4rem;
  text-align: center;
}
.logo__title a {
  color: #fff;
}
.gtranslate_wrapper {
  margin-left: 1rem;
}
.gt_selector {
  /*outline: none !important;
  appearance: none !important;*/
  /*-webkit-appearance: none !important;*/
  border-radius: var(--radius);
  font-size: 1.6rem;
  padding: 6px;
  /*background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgNyA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzQ3XzI0MykiPgo8cGF0aCBkPSJNNS44MTM0OCAwLjU0NDkzSDEuNTE5NTNMMy42NjYwMiAzLjk3NzU1TDUuODEzNDggMC41NDQ5M1pNLTE4LjgwMzcgODYuMDQ4OEgtMjMuMDk3N0wtMjAuOTUxMiA4OS40ODE1TC0xOC44MDM3IDg2LjA0ODhaIiBmaWxsPSIjMjkzNjUzIiBzdHJva2U9IiMyOTM2NTMiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zNDdfMjQzIj4KPHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iNSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: calc(100% - 6px) 12px;*/
  padding: 5px 5px 5px 5px;
  cursor: pointer;
  color: var(--color-theme-primary);
  font-weight: 500;
  border: none;
}
.gt_selector:focus-visible {
  outline: none;
}
.main__slider > .swiper {
  /*margin-top: 10vw;*/
  margin-top: 9vw;
}
.main__slider .mySwiper117P {
  padding-top: 40px;
}
.main__slider .swiper-slide::after {
  position: relative;
}
.main__slider .swiper-slide::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(
    365deg,
    rgba(245, 245, 245, 0.5) 0%,
    rgba(39, 113, 192, 0) 50%,
    rgba(39, 113, 192, 1) 100%
  );
  top: 0;
  left: 0;
  position: absolute;
}
.swiper-slide img {
  width: 100%;
}
#mod-finder-searchword115 {
  transition: var(--cubik) var(--time);
  border-radius: var(--radius) 0 0 var(--radius);
}
#mod-finder-searchword115:is(:hover, :focus) {
  background: #fff;
}

/*------------------------------------------header-social----------------*/

.header__social-list {
  display: flex;
  flex-direction: row;
  padding: 1.5rem 0;
}
.header__social-item:not(:first-child) {
  margin-left: 1rem;
}

.header__social-item {
}
.footer__social-link,
.header__social-link {
  width: 33px;
  height: 33px;
  display: block;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer__social-link > img,
.header__social-link > img {
  width: 80%;
}
.footer-social__list li:first-child .footer__social-link svg,
.header__social-item:first-child .header__social-link svg {
  width: 33px;
  height: 33px;
}

.header__block-second {
  border-top: 2px solid var(--color-theme-secondary);
}
.footer-social__list li:nth-child(1) img,
.header__social-item:nth-child(1) .header__social-link img {
  width: 100%;
}

/*--------------------------------------header-menu------*/

.metismenu.mod-menu .mm-toggler:after {
  -webkit-margin-start: 0.5em;
  border-left: 0.4em solid transparent;
  border-right: 0.4em solid transparent;
  border-top: 0.4em solid;
  content: "";
  height: 0;
  margin-inline-start: 0.5em;
}
.mod-list li {
  padding: 0;
}
.mod-list li a{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.header-menu {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}
.header-menu .nav-item a,
.header-menu .nav-item button {
  color: #fff;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: "OpenSans-SemiBold";
  padding: 0.8rem 0.4rem;
  /*padding: 1.3rem .4rem;*/
  /*padding: 1.3rem .8rem;*/
  display: flex;
  width: 100%;
  transition: var(--animation-kit-one);
  align-items: center;
}

.mod-menu__sub a {
  font-size: 1.4rem !important;
}

.nav-item a:is(:hover, :focus, :active) {
  text-decoration: none !important;
}

.header-menu-secondary .mod-menu__sub a:is(:hover, :focus, :active),
.header-menu .nav-item button:is(:hover),
.header-menu .nav-item a:is(:hover, :focus, :active) {
  color: var(--color-theme-primary) !important;
  background: var(--color-theme-bg) !important;
}
.nav-item .mod-menu__toggle-sub {
  display: flex;
  align-items: center;
}
.nav-item .mod-menu__toggle-sub .icon-chevron-down {
  display: flex;
}
.nav-item .mod-menu__toggle-sub .icon-chevron-down:before {
  font-size: 1rem;
}

.header-menu .nav-item button:is(:hover),
.header-menu > .nav-item > a:is(:hover, :focus, :active) {
  border-radius: var(--radius);
}
/*.header-menu .nav-item:has(.show-menu) button{
  color: var(--color-theme-primary);
  background: var(--color-theme-bg);
  text-decoration: none;
  border-radius: var(--radius);
}*/

.header-menu .nav-item:has(.show-menu) button {
  color: var(--color-theme-primary);
  background: var(--color-theme-bg);
  text-decoration: none;
  /* border-radius: var(--radius) var(--radius) 0 0;*/
}

.icon-menu::before {
  color: #fff;
  font-size: 2rem;
}
.header-menu .nav-item:focus-visible {
  border: none;
  outline: none;
}

.mod-menu .parent {
  position: relative;
}
.nav-item .mod-menu__sub,
.header-menu .nav-item .mod-menu__sub {
  position: absolute !important;
  width: 100% !important;
  background-color: #fff;
  /* border-radius: 0 0 var(--radius) var(--radius);*/
  border-radius: var(--radius);
  margin-top: 1rem;
  overflow: hidden !important;
  min-width: 300px;
}
.mod-list li .mod-menu__sub {
  padding-left: 0;
}
.nav-item .mod-menu__sub .nav-item {
  padding: 0;
}
/*.header-menu .nav-item .mod-menu__sub .nav-item a{
  padding:  1.3rem .8rem;
}*/
.nav-item .mod-menu__toggle-sub .icon-chevron-down:before {
  width: 1.4rem;
}
.nav-item .mod-menu__toggle-sub:is(:focus-visible) {
  outline: none;
  outline-offset: none;
}

.mod-menu__sub .nav-item a {
  font-family: "OpenSans-Regular";
  color: var(--color-theme-primary);
  width: 101%;
  display: block;
  padding: 0.8rem 0.8rem;
  /*padding:  1.3rem .8rem;*/
  /*padding: .6rem .9rem .6rem 1rem;*/
  transition: var(--animation-kit-one);
  text-transform: none;
}

.mod-menu__sub .nav-item a:is(:focus, :active, :hover) {
  padding-left: 1rem !important;
  padding-right: 0 !important;
  text-decoration: none;
  background-color: #edf7ff;
}
.show-menu {
  box-shadow: var(--shadow-external);
}

/*-----------------------------------header-menu-secondary-*/
.header-menu-secondary {
  position: absolute;
  bottom: 2%;
  left: 50%;
  z-index: 10;
  transform: translate(-50%, -50%);
}
.header-menu-secondary__list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.header-menu-secondary__list > .nav-item {
  margin-left: 1rem;
}
.header-menu-secondary__list .parent button,
.header-menu-secondary__list > .nav-item > a {
  opacity: 0.9;
  text-decoration: none;
  width: 100%;
  background: var(--color-theme-primary);
  transition: var(--animation-kit-one);
  padding: 0.7rem !important;
  border-radius: var(--radius);
}
.header-menu-secondary__list button,
.header-menu-secondary__list a {
  color: #fff;
  display: block;
  font-family: "OpenSans-Regular";
}
.header-menu-secondary__list button,
.header-menu-secondary__list .nav-item a {
  font-size: 1.6rem;
}
.header-menu-secondary__list .nav-item:has(.show-menu) button {
  background: var(--color-gradient-accent);
  text-decoration: none;
}

/*------------------------------------------news----------*/

.news__container {
  display: flex;
  justify-content: space-between;
}
.news__container .tabsBlock {
  flex: 0 0 48%;
}
.news__container .tabs_main .moduletable .mod-articles-items {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.news__container .tabs_main .moduletable .mod-articles-items li {
  flex: 0 0 47%;
}

/*------------------------------------------------courier--------*/

.courier-video {
  width: 100%;
}
.courier-wrapper {
  position: relative;
  /*padding-top: 20%;*/
  padding-top: 28%;
  width: 100%;
}

.courier-wrapper iframe {
  /*width: 35.5%;*/
  width: 50%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 48%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: none;
  border-radius: var(--radius);
}

/*--------------------------------------------------------------*/
.all-news .mod-articles-date,
.news__container .tabsBlock .mod-articles-date {
  font-size: 1.4rem;
  color: var(--color-theme-font);
  padding-top: 2.2rem;
}
.all-news .mod-articles-title,
.news__container .tabs_main .mod-articles-title {
  font-size: 1.6rem;
  color: var(--color-theme-primary);
}

.list-unstyled a:is(:hover),
.favorites-mod-news a:is(:hover),
.all-news .mod-articles-title a:is(:hover) {
  text-decoration: none !important;
  color: var(--color-font-accent);
}
.favorites-mod-news figure {
  overflow: hidden;
  border-radius: var(--radius);
}
.favorites-mod-news img {
  will-change: transform;
  transition: var(--animation-kit-one);
  transform: perspective(1px) scale(1.04);
  backface-visibility: hidden;
}
.favorites-mod-news li:has(h4:is(:hover)) img {
  transform: scale(1.01) !important;
}
#myTab button:is(:hover, :focus) {
  color: #fff !important;
}

#video-module,
#news,
.tabs_main div {
  border: none !important;
}
.mod-articles-item-content .list-unstyled,
.mod-articles-item-content .list-inline .mod-articles-date,
.mod-articles-item-content .list-inline {
  margin: 0;
  padding-bottom: 2px;
}
.all-news .all-news,
.all-news .mod-articles-date {
  padding: 0;
}
.actual-info .mod-list,
.all-news .mod-list {
  padding: 1.5rem;
}

.actual-info .mod-articles-item-content,
.all-news .mod-articles-item-content {
  padding-bottom: 1.4rem !important;
}
.all-news .mod-articles-date {
  margin-bottom: 2px !important;
}

.head-mod-actual,
.head-mod-news {
  display: flex;
  justify-content: flex-end;
  align-items: end;
  height: 49px;
}
.head-mod-actual {
  justify-content: flex-start;
}

.head-mod-actual .title-section {
  padding: 0 0 0 1.5rem;
  margin: 0;
}
.head-mod-news-btn {
  font-size: 1.6rem;
  color: var(--color-font-accent);
  margin-right: 1.5rem;
}
.news-actual {
  display: flex;
  justify-content: space-between;
  flex: 0 0 48%;
}
.all-news {
  flex: 1 0 48%;
}
.actual-info {
  flex: 0 1 auto;
}
/*.actual-info:has(div){
  flex: 0 0 50%;
}*/

.actual-info .mod-articles-items li a {
  /*color: var(--color-theme-font);*/
  color: var(--color-theme-primary);

  font-size: 1.6rem;
}

#myTab * {
  background: #fff;
  box-shadow: none;
}
#myTab button[role="tab"] {
  background: transparent;
  color: var(--color-theme-font);
  text-transform: uppercase;
  font-size: 2.4rem;
  font-family: "OpenSans-SemiBold";
  padding-bottom: 0 !important;
}
#myTab button[aria-selected="true"]::after {
  display: none;
}
/*---------------------------------------------usefulinfo--*/

.usefulinfo {
  background-color: var(--color-theme-bg);
  /*margin-top: 1rem;*/
}
.usefulinfo:has(.usefulinfo__container .usefulinfo__block .moduletable) {
  box-shadow: var(--shadow-external);
}

.usefulinfo__container {
}
.usefulinfo__content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.usefulinfo__block .title-section {
  padding-top: 3rem;
}

.useful-list {
}
.useful-item {
  padding-bottom: 1rem !important;
}
.content-category ul li,
.useful-item {
  display: flex;
  color: var(--color-font);
  align-items: baseline;
}
.content-category ul li::before,
.useful-item::before {
  content: "• ";
  margin-right: 5px;
  color: var(--color-font);
}

.useful-info__block-btn {
  padding-bottom: 3rem;
}
.card-body .btn-secondary,
.head-mod-news-btn,
.useful-info__btn {
  border-radius: var(--radius);
  background-color: var(--color-font-accent);
  padding: 0.5rem 0.8rem;
  color: #fff;
  transition: var(--animation-kit-one);
}

.card-body .btn-secondary:is(:hover, :focus),
.head-mod-news-btn:is(:hover, :focus),
.useful-info__btn:is(:hover, :focus) {
  background: var(--color-gradient-accent-active);
  color: #fff;
  background-color: var(--color-font-accent);
}

.useful-slider__list {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 0 0.8rem;
}
.useful-slider__item {
  /* flex: 1 0 23.7%;*/
  flex: 1 0 30%;
}

.spoilers > .title {
  font-family: "OpenSans-SemiBold";
  background-image: none;
  line-height: 1.4;
}
.sliders > .title .mark,
.spoilers > .title .mark {
  display: none;
}
.spoilers:has(.active) .active {
  background: var(--color-theme-primary);
  border-radius: var(--radius) var(--radius) 0 0;
}
.spoilers .desc {
  border: none;
  border-radius: 0 0 var(--radius) var(--radius);
  box-shadow: var(--shadow-external);
  background: #fff;
}

.sliders>.title,/*sliders*/
.spoilers>.title,/*spoiler*/
.useful-slider__item a {
  display: block;
  background-color: var(--color-theme-accent);
  color: #fff !important;
  cursor: pointer;
  /*padding: 1rem 1.5rem;*/
  padding: 1rem 4rem 1rem 1.5rem;
  text-align: center;
  align-content: center;
  height: 100%;
  font-size: 1.6rem;
  min-height: 76px;
  border-radius: var(--radius);
  box-shadow: var(--shadow-external-secondary);
  transition: var(--animation-kit-one);
}
.spoilers>.title{
  min-height: 30px;
  border: 2px solid #fff;
  position: relative;
}

.sliders .title::after,
.spoilers .title:after{
  display: block;
  content: '';
  width: 20px;
  height: 20px;
  background: url('/images/service/icons/svg/chevron-down.svg') no-repeat ;
  background-size: 20px;
  transition: .8s all;
  position: absolute;
  right: 10px;
  top: 25%;
  /*transform: translateY(-50%);*/
}
.sliders .title.active:after,
.spoilers .title.active:after{
  transform: rotateZ(180deg);
 /* transform-origin: center; */

}











#myTab button[aria-selected="false"]:is(:hover, :focus),
.actual-info a:is(:hover, :focus),
.useful-item:has(a:is(:hover, :focus))::before,
.useful-item a:is(:hover, :focus) {
  color: var(--color-font-accent) !important;
  text-decoration: none !important;
}

.spoiler-btn:is(:hover, :focus),
.managers__button,
.spoilers>.title:is(:hover, :focus),/*spoiler*/
.com-content-category-blog__pagination .pagination__wrapper .pagination .page-item a:is(:hover, :focus),
.readmore .btn-secondary:is(:hover, :focus),
.form-inline .input-group button:is(:hover, :focus),
.useful-slider__item a:is(:hover, :focus) {
  background-color: var(--color-theme-primary) !important;
  color: #fff !important;
}
.managers__button:is(:active),
.com-content-category-blog__pagination
  .pagination__wrapper
  .pagination
  .page-item
  a:is(:active),
.readmore .btn-secondary:is(:active),
.form-inline .input-group button:is(:active),
.header-menu-secondary__list button:is(:active),
.header-menu-secondary__list a:is(:active),
.useful-slider__item a:is(:active) {
  animation: activ_btn 0.8s forwards;
}

@keyframes activ_btn {
  from {
    opacity: 0.8;
    background: var(--color-gradient-accent);
  }
  to {
    opacity: 1;
    background: var(--color-gradient-accent-active);
  }
}

.mod-swiper126 {
  display: flex;
  width: 100%;
}
.usefulinfo__block .swiper {
  width: 100%;
}

.usefulinfo__block .swiper .swiper-pagination {
  margin-top: 3rem;
  transform: translateX(0%) !important;
  position: static;
  padding-bottom: 3rem;
}
.swiper-pagination {
  transform: translateX(0%);
}
.usefulinfo__block:nth-child(1) {
  flex: 0 0 29%;
}

.pagination li::before {
  display: none;
}

.usefulinfo__block:nth-child(1) .moduletable {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

.usefulinfo__block:nth-child(2) {
  flex: 0 0 70%;
  min-width: 0;
}

/*------------------------------------usefulinfo-slider-------------*/

/*------------------------------------------footer------*/
.footer {
  background-color: var(--color-theme-primary);
  background-image: none;
}

.footer__copyright {
  border-top: 1px solid #fff;
}
.copyright__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

.footer__copyright {
  flex: 0 0 auto;
  padding: 1rem 0;
}
.footer__copyright-text {
  flex: 1 0 auto;
}
.footer-contact {
  flex: 0 0 32%;
}

.footer__copyright .mod-footer {
  width: 100%;
}

.footer-header {
  font-size: 2.4rem;
  font-family: "OpenSans-SemiBold";
  padding-top: 2.4rem;
  padding-bottom: 3.1rem;
}
.footer-processingdata {
  flex: 0 0 32%;
}

.footer1 {
  text-align: center;
  /*padding: 13px 0 22px;*/
  padding-left: 2rem;
  font-family: "OpenSans-Regular";
  font-size: 1.4rem;
}
.footer__content {
  display: flex;
  padding-bottom: 2rem;
  justify-content: space-between;
}
.footer-contact__content {
  display: flex;
  justify-content: space-between;
}

.footer-social__list {
  display: flex;
}
.footer-social__list li:not(:first-child) {
  margin-left: 1rem;
}

.person-data__list {
  margin-top: 2.4rem;
}
.person-data__item::before {
  content: "• ";
  margin-right: 5px;
  color: #fff;
}

.footer-schedule__list {
  margin: 0;
}

.footer-schedule__list,
.footer-contact__list {
  padding: 0;
  flex: 0 0 46%;
}
.person-data__list li,
.footer-schedule__list li,
.footer-contact__list li {
  display: flex;
  font-family: "OpenSans-Regular";
  font-size: 1.6rem;
  padding-bottom: 3rem;
  align-items: baseline;
}
.footer-schedule__list li img,
.footer-contact__list li img {
  padding-right: 1.2rem;
}
#map111 {
  padding-top: 2.4rem;
  flex: 0 0 30%;
  height: 320px;
}

.person-data__list {
  max-width: 60%;
}
.person-data__list li {
  padding-bottom: 3rem;
}

/*--------------------------------------------------main-slider-------*/
.main__slider {
  background-color: #fff;
}

/*-------------------------------------------------internet-resources-*/
.internet-resources__container .swiper-pagination {
  margin-top: 3rem;
  transform: translateX(0%);
  position: static;
}

.internet-resources .mod-swiper {
  padding-top: 1rem;
}

.swiper-pagination {
  width: fit-content !important;
}
.swiper-pagination-bullet:focus-visible {
  outline: none;
}
.usefulinfo__block .swiper-pagination-bullet,
.swiper-pagination-bullet,
.swiper-pagination-bullet-active-next-next,
.internet-resources__container .swiper-pagination-bullet-active-next,
.internet-resources__container .swiper-pagination-bullet {
  width: 19px !important;
  height: 19px !important;
}
.usefulinfo__block .swiper-pagination-bullet,
.internet-resources__container .swiper-pagination-bullet {
  /* background: -webkit-linear-gradient(90deg, rgb(0, 156, 212), rgb(0, 165, 81) 61%);
  background: -moz-linear-gradient(90deg, rgb(0, 156, 212), rgb(0, 165, 81) 61%);
  background: linear-gradient(90deg, rgb(0, 156, 212), rgb(0, 165, 81) 61%);
  transition: var(--cubik) var(--time);
  opacity: 1;*/

  /* width: 19px!important;
  height: 19px!important;*/

  opacity: 1;
  border: 2px solid var(--color-theme-accent);
  background: transparent;
  transition: var(--animation-kit-one);
}

.usefulinfo__block .swiper-pagination-bullet-active,
.internet-resources__container .swiper-pagination-bullet-active {
  background: -webkit-linear-gradient(
    90deg,
    rgb(0, 156, 212),
    rgb(0, 165, 81) 61%
  );
  background: -moz-linear-gradient(
    90deg,
    rgb(0, 156, 212),
    rgb(0, 165, 81) 61%
  );
  background: linear-gradient(90deg, rgb(0, 156, 212), rgb(0, 165, 81) 61%);
  transition: var(--cubik) var(--time);
  opacity: 1;
}
.usefulinfo__block .swiper-pagination-bullet:is(:hover, :active),
.internet-resources__container .swiper-pagination-bullet:is(:hover, :active),
.usefulinfo__block .swiper-pagination-bullet-active:is(:hover, :active),
.internet-resources__container
  .swiper-pagination-bullet-active:is(:hover, :active) {
  opacity: 0.6;
}

/*
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(0%)!important;
  white-space: nowrap;
}*/

.page-header h1,
.com-content-category-blog h1,
.page-header h1,
.page-header-error,
.finder h1,
.content-category h1,
#myTab button[aria-selected="true"],
.title-section {
  text-transform: uppercase;
  font-size: 2.4rem;
  font-family: "OpenSans-SemiBold";
  /*padding-bottom: 2rem;*/
  padding-bottom: 1rem;
  color: transparent;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(0, 156, 212),
    rgb(0, 165, 81) 61%
  );
  background-image: -moz-linear-gradient(
    90deg,
    rgb(0, 156, 212),
    rgb(0, 165, 81) 61%
  );
  background-image: linear-gradient(
    90deg,
    rgb(0, 156, 212),
    rgb(0, 165, 81) 61%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: fit-content;
  transition: var(--animation-kit-one);
}
.page-header h1,
.com-content-category-blog h1,
.page-header h1,
.page-header-error,
.finder h1,
.content-category h1 {
  padding-top: 1.5rem;
}

.internetresources__slide .swiper,
.internetresources__slide .swiper-container {
  overflow: visible !important;
}

.internetresources__item {
}
.internetresources__item > img {
  transition: var(--cubik) var(--time);
  cursor: pointer;
  /* border: 1px solid var(--color-theme-font);*/
  border-radius: var(--radius);
  box-shadow: var(--shadow-external-secondary);
}
.internetresources__item > img:is(:hover, :active) {
  /* box-shadow: var(--shadow-external);*/
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-shadow: 4px 4px 8px 3px rgba(0, 156, 212, 0.46);
}
.internetresources__slide .swiper-button-prev,
.internetresources__slide .swiper-button-next {
  flex: 0 0 30px;
  position: absolute !important;
  background: linear-gradient(90deg, rgb(0, 156, 212), rgb(0, 165, 81) 150%);
  border-radius: 50%;
  height: 33px;
  width: 33px;
  box-shadow: var(--shadow-external);
  opacity: 0;
  visibility: hidden;
  transition: var(--animation-kit-one);
  overflow: hidden;
}
.internetresources__slide .swiper-horizontal:is(:hover) .swiper-button-prev,
.internetresources__slide .swiper-horizontal:is(:hover) .swiper-button-next {
  opacity: 1;
  visibility: visible;
}

.internetresources__slide .swiper-button-prev {
  order: 1;
}
.internetresources__slide .swiper-button-next {
  order: 3;
}
.internetresources__slide .swiper-button-next:after {
  background: url("/images/service/icons/svg/chevron-right.svg");
}
.internetresources__slide .swiper-button-prev:after {
  background: url("/images/service/icons/svg/chevron_left.svg");
}
.internetresources__slide .swiper-button-prev:after,
.internetresources__slide .swiper-button-next:after {
  width: 100%;
  height: 100%;
  background-size: 20px;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.internetresources__slide .swiper-wrapper {
  flex: 1 0 auto !important;
  order: 2;
  padding-top: 0;
}

.internetresources__slide .swiper-horizontal {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}

.internetresources-all__slide {
  padding-top: 2rem;
}

/*-----------------------------------banners---------*/

.main-banner-mod > .mod-banners {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
  padding-bottom: 5rem;
  margin: 0 auto;
  padding-top: 4rem;
}
.main-banner-mod .bannergroup .mod-banners__item a {
  display: block;
  text-align: center;
}
.mod-banners__item img {
  width: 100%;
  transition: var(--animation-kit-one);
}
.main-banner-mod .bannergroup .mod-banners__item a:is(:hover) img {
  /*  transform: scale(1.01);*/
}

.mod-banners__item {
  /* box-shadow: var(--shadow-external-secondary);*/
  transition: var(--animation-kit-one);
  box-shadow: 0px 5px 22px -9px rgba(11, 11, 11, 0.6);
  border: 2px solid #fff;
  border-radius: var(--radius);
  overflow: hidden;
  display: block;
}

.mod-banners__item:is(:hover) {
  box-shadow: 4px 4px 8px 3px rgba(0, 156, 212, 0.46);
}

.main-banner-mod .mod-banners__item {
  transition: var(--cubik) var(--time);
  flex: 0 0 19%;
  /* overflow: hidden;*/
}

/*-------------------------------------------pages-*/
.divider.icon-location.icon-fw {
  display: none;
}
.breadcrumb {
  display: block;
}
.breadcrumb li {
  display: inline;
}
.breadcrumb-item + .breadcrumb-item:before {
  float: none;
}
.breadcrumb li,
.breadcrumb li a {
  color: var(--color-theme-font) !important;
  transition: var(--animation-kit-one);
  font-size: 1.4rem;
}
.breadcrumb li>span{
  opacity: 0.8;
}
.breadcrumb li a:is(:hover, :focus) {
  color: #454545 !important;
}



/*--------------------------------------------------*/

.chapters-head {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: var(--radius);
  box-shadow: var(--shadow-external);
  /*width: 95%;*/
  width: 100%;
  margin: 0 auto;
  padding: 1rem;
  margin-bottom: 2rem;
  /* background:url('/images/service/images/fon-block.png')no-repeat;*/

  background-position: 100%;
  background-color: rgb(255 255 255 / 0.9);
  /* opacity: 0.2; */
  background-blend-mode: lighten;
  /* background: #fff; */
  background-size: 53%;
}
.chapters-head__title a {
  font-family: "OpenSans-Bold";
  font-size: 2rem;
  text-decoration: underline;
  color: var(--color-font);
}
.chapters-head__title a:is(:hover) {
  color: var(--color-theme-font);
}

.chapters-head-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.chapters-managers {
  border-radius: var(--radius);
  box-shadow: var(--shadow-external);
}

.chapters-head__logo {
  display: inherit;
  justify-content: center;
  align-items: center;
  flex-basis: 20%;
}
.chapters-head__logo > img {
 /* width: 150px;*/
  max-width: 150px;
}

.chapters-head__title {
  flex-basis: 80%;
}
.chapters-head__title {
  display: inherit;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 1.6rem;
}
.chapters-contacts {
  border-radius: var(--radius);
  box-shadow: var(--shadow-external);
  padding: 1rem;
  /*width: 95%;*/
  width: 100%;
  margin: 2rem auto;
}

.chapters-managers {
  /*width: 95%;*/
  width: 100%;
  margin: 0 auto;
}
.chapters-managers__item {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  margin-bottom: 2rem;
  /*border-radius: var(--radius);
  box-shadow: var(--shadow-external);*/
  padding: 1rem;
  position: relative;
}
.chapters-managers__item::after {
  position: absolute;
  content: "";
  display: block;
  width: 99%;
  height: 1px;
  background-color: #e9e2e2;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.chapters-managers__item-photo {
  flex-basis: 20%;
  display: inherit;
  justify-content: center;
  align-items: center;
}
.chapters-managers__item-photo img {
  width: 250px;
  border-radius: var(--radius);
}
.managers__item-text {
  flex-basis: 80%;
}
.managers__item-job {
}
.managers__item-rank {
}
.managers__item-name {
  font-weight: 700;
}
.com-content-category__table {
  width: 100%;
  /*margin: 2rem auto;*/
  margin: 4rem auto;
}
.content-category > h1 + .category-desc + form > .com-content-category__table,
.content-category > h1 + form > .com-content-category__table {
  margin: 0rem auto;
}

.content-category
  > h1
  + .category-desc:has(div, p, a, span, table)
  + form
  > .com-content-category__table {
  margin: 2rem auto;
}

.content-category ol,
.com-content-article ol {
  list-style: decimal !important;
}

.com-content-article ol li::marker {
  /*display: none;*/
}

.com-content-article ol,
.com-content-article ul {
  overflow: visible;
}

.com-content-article ol {
  padding-left: 2rem;
  list-style-type: decimal;
}
.com-content-category ol li,
.com-content-category ul li,
.com-content-article ul li,
.com-content-article ol li {
  padding-bottom: 1rem;
}

/*-----------------------------------table----*/
.tableWrapper {
  margin-bottom: 2rem;
  overflow-y: auto;
  display: block;
  width: 100%;
}
table {
  border-collapse: collapse;
  margin: 1rem 0;
  width: 100%;
}
th,
td {
  padding: 10px;
  border: 1px solid #337ab7;
}
/*нечётных*/
/*tr:nth-child(odd) {
  background-color: #edf7ff; 
}
/*чётные*/
/*tr:nth-child(even) {
  background-color: #ffffff; 
}*/

/*
table tr:first-child{
  background-color: var(--color-theme-primary) !important;
  color: #fff;
  font-family: 'OpenSans-SemiBold';
}*/

/*
table tr:first-child{
  background-color: var(--color-theme-primary) !important;
  color: #fff;
  font-family: 'OpenSans-SemiBold';
}*/
table .table-header {
  background-color: var(--color-theme-primary) !important;
  color: #fff;
  font-family: "OpenSans-SemiBold";
}
table .table-header a {
  color: #fff !important;
}
table .table-header a:is(:hover, :focus) {
  color: #1dd125 !important;
}

table tr {
  transition: var(--animation-kit-one);
}
table tr:is(:hover, :focus) {
  background-color: #edf7ff;
}

.com-content-category__table th,
.com-content-category__table td {
  padding: 0;
  border: none;
}
.com-content-category__table > :not(:first-child) {
  border-top: none;
} /*
.com-content-category__table tr:first-child {
  background: #337ab7!important;
}*/
.table-bordered > :not(caption) > * {
  border: none;
}
.com-content-category__table a{
  width: 100%;
  display: block;
  padding: 0.5rem;
}
/*--------------------------------svg-icons*/

[class^="part-icon__"]:hover {
  color: #666;
}
.part-icon__doc {
  gap: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: var(--cubic-bezier) var(--time);
}
.part-icon__doc::before {
  content: "";
  display: block;
  width: var(--size-icon);
  height: var(--size-icon);
  background-image: url("/images/service/icons/svg/file-word-solid.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.part-icon__phone {
  gap: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: var(--cubic-bezier) var(--time);
}
.part-icon__phone::before {
  content: "";
  display: block;
  width: var(--size-icon);
  height: var(--size-icon);
  background-image: url("/images/service/icons/svg/phone.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.part-icon__fax {
  gap: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: var(--cubic-bezier) var(--time);
}
.part-icon__fax::before {
  content: "";
  display: block;
  width: var(--size-icon);
  height: var(--size-icon);
  background-image: url("/images/service/icons/svg/fax.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.part-icon__person {
  gap: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: var(--cubic-bezier) var(--time);
  fill: #424242;
}
.part-icon__person::before {
  content: "";
  display: block;
  width: var(--size-icon);
  height: var(--size-icon);
  background-image: url("/images/service/icons/svg/person.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.part-icon__mail {
  gap: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: var(--cubic-bezier) var(--time);
  fill: #424242;
}
.part-icon__mail::before {
  content: "";
  display: block;
  width: var(--size-icon);
  height: var(--size-icon);
  background-image: url("/images/service/icons/svg/envelope.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.part-icon__globe {
  gap: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: var(--cubic-bezier) var(--time);
  fill: #424242;
}
.part-icon__globe::before {
  content: "";
  display: block;
  width: var(--size-icon);
  height: var(--size-icon);
  background-image: url("/images/service/icons/svg/globe.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.part-icon__telegram {
  gap: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: var(--cubic-bezier) var(--time);
  fill: #424242;
}
.part-icon__telegram::before {
  content: "";
  display: block;
  width: var(--size-icon);
  height: var(--size-icon);
  background-image: url("/images/service/icons/svg/telegram-brands.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.part-icon__location {
  gap: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: var(--cubic-bezier) var(--time);
  fill: #424242;
}
.part-icon__location::before {
  content: "";
  display: block;
  width: var(--size-icon);
  height: var(--size-icon);
  background-image: url("/images/service/icons/svg/location-dot-solid.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.part-icon__word {
  gap: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: var(--cubic-bezier) var(--time);
  fill: #424242;
}
.part-icon__word::before {
  content: "";
  display: block;
  width: var(--size-icon);
  height: var(--size-icon);
  background-image: url("/images/service/icons/svg/file-word-solid.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.part-icon__word {
  gap: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: var(--cubic-bezier) var(--time);
  fill: #424242;
}
.part-icon__word::before {
  content: "";
  display: block;
  width: var(--size-icon);
  height: var(--size-icon);
  background-image: url("/images/service/icons/svg/file-word-solid.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.part-icon__pdf {
  gap: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: var(--cubic-bezier) var(--time);
  fill: #424242;
}
.part-icon__pdf::before {
  content: "";
  display: block;
  width: var(--size-icon);
  height: var(--size-icon);
  background-image: url("/images/service/icons/svg/file-pdf-solid.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-link-doc {
  width: 20px;
  margin-right: 0.5rem;
}

/*-----------------------------------------------------search-res--*/
.form-inline .input-group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.form-inline .input-group .awesomplete {
}
.form-inline .input-group .awesomplete input {
  font-size: 1.6rem;
}
.form-inline .input-group button {
  background-color: var(--color-theme-secondary);
  border-radius: 0 var(--radius) var(--radius) 0;
  border: 1px solid var(--color-theme-secondary);
  font-size: 1.6rem;
}
.form-inline .input-group button:focus {
  outline: none !important;
  border: none !important;
}
.form-inline .input-group button .icon-white {
  display: none;
}
.page-header .h1 > mark[data-markjs="true"],
.result__title-text .mark,
mark {
  background-color: var(--color-theme-secondary);
  color: #fff !important;
  -webkit-text-fill-color: #fff !important ;
}

.result__title-text {
  font-size: 1.4rem;
}
#search-form {
  margin-top: 0;
}
.form-inline .me-2 {
  display: none;
}
#search-result-empty h2 {
  font-size: 1.6rem;
  font-family: "OpenSans-SemiBold";
  padding-bottom: 1rem;
}

/*--------------------------------------------blog------*/
.blog-item {
  box-shadow: var(--shadow-external);
  border-radius: var(--radius);
  display: flex;
  flex-direction: row;
  padding: 2rem 2rem 3rem 2rem !important;
  border-radius: var(--radius);
  justify-content: space-between;
}
.blog-item .item-image {
  flex: 0 0 30%;
  overflow: hidden;
  border-radius: inherit;
}
.blog-item .item-image img {
  object-fit: cover;
  width: 100%;
  height: 250px;
  border-radius: var(--radius);
}
.blog-item .item-content {
  flex: 0 0 68%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.com-content-category-blog__item .item-content .page-header h2 {
  font-family: "OpenSans-Bold";
  font-size: 2rem;
  color: var(--color-font);
  padding-bottom: 1rem;
}
.news__date-created {
  color: var(--color-theme-font);
}
.readmore .btn-secondary .icon-chevron-right {
  display: none;
}
.managers__button,
.readmore .btn-secondary {
  color: #fff;
  padding: 0.8rem 4rem;
  background: var(--color-theme-accent);
  border-radius: var(--radius);
  font-size: 16px;
  transition: var(--animation-kit-one);
  margin-top: 1rem;
  display: inline-block;
  text-decoration: none !important;
  border: none;
  outline: none;
  box-shadow: none;
}
.com-content-category-blog__item img {
  will-change: transform;
  transition: var(--animation-kit-one);
  transform: perspective(1px) scale(1.04);
  backface-visibility: hidden;
}

.com-content-category-blog__item:is(:hover) img {
  transform: scale(1.01);
}

.readmore .btn-secondary:is(:hover, :active, :focus :focus-visible) {
  border: none;
  outline: none;
  box-shadow: none;
  color: #fff;
}
.block-hits,
.date-created__part {
  font-family: "OpenSans-Regular" !important;
  font-size: 1.4rem;
  font-weight: 500;
}
.block-info{
  display: flex;
  flex-direction: row;
  align-items: center;
}
.block-hits{
  padding: 0 1rem ;
  border-radius: 2px;
  background-color: #f7f7f7;
  margin-left: 1rem;
  color: var(--color-theme-font);
}
.hits-num{
 /* padding-left: 0.1rem;*/
}
.item-content__intro-text {
  text-align: justify;
  margin: 1rem 0;
  text-align: justify;
  color: var(--c-gr);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.com-content-article__body p {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 1rem;
  line-height: 1.3 !important;
}
.page-header h2 {
  font-size: 2.4rem;
  padding-bottom: 2rem;
  font-family: "OpenSans-Bold";
}
.pagination__wrapper {
  display: flex;
  justify-content: center;
}
.pagination__wrapper .pagination .active a {
  background-color: var(--color-theme-accent);
}
.pagination__wrapper .pagination .active a:is(:hover) {
  background-color: var(--color-theme-secondary);
}
.item-content .readmore {
  margin-bottom: 0;
}

.blog-item .item-image {
  margin-bottom: 0;
}

.pagination__wrapper .pagination .page-item .page-link,
.pagination__wrapper .pagination .page-item a {
  padding: 0.5rem 1.2rem;
  border: none;
  max-width: 100px;
}

.pagination__wrapper .pagination .page-item a:is(:hover, :focus) {
  background: var(--color-theme-primary);
  color: #fff;
}

.com-content-article ul li::before {
  content: "• ";
  padding-right: 5px;
  color: var(--color-font);
  transform: scale(1.4) !important;
  position: absolute;
  left: 0;
}
.com-content-article .com-content-article__body ul li {
  padding: 0 0 1rem 1.5rem;
  position: relative;
}

.com-content-category-blog p a,
.com-content-article .com-content-article__body a {
  color: var(--color-theme-primary);
  text-decoration: underline;
  transition: var(--animation-kit-one);
}
.com-content-category p a:is(:hover, :focus),
.department__item a:is(:hover, :focus),
.com-content-category-blog p a:is(:hover, :focus),
.com-content-article .com-content-article__body a:is(:hover, :focus) {
  color: var(--color-accent-secondary);
}

.department__item li::before {
  display: none !important;
}

/*-----------------------------------------------------------------------------------------*/
.through-el-link {
  transition: var(--animation-kit-one);
  display: flex;
}
.person-data__item a,
.footer1 {
  transition: var(--animation-kit-one);
}
.person-data__item:is(:hover, :focus)::before,
.person-data__item a:is(:hover, :focus),
.footer1:is(:hover, :focus),
.icon-menu:is(:hover, :focus)::before,
.through-el-link:is(:hover, :focus) {
  color: #1dd125 !important;
}

.list-phone {
  flex-direction: column;
}
.list-phone a:not(:first-child) {
  padding-left: 2.5rem;
}
.img-svg path:first-child,
.img-svg circle:first-child {
  transition: var(--animation-kit-one);
}
.img-svg:is(:hover, :focus) path:first-child,
.img-svg:is(:hover, :focus) circle:first-child {
  fill: #1dd125;
}
.separate-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: fit-content;
}
.separate-btn__btn-title {
  padding-right: 0.5rem;
  font-size: 1.6rem;
}
.separate-btn__btn-icon {
  width: 16px;
  height: 16px;
  fill: #fff;
  display: block;
}

/*--------------------------------------department----*/
.department__item {
  /*padding-top: 1rem;*/
}
.department__title {
  font-size: 1.6rem;
  font-family: "OpenSans-SemiBold";
}
.department__manager {
}
.department__phone {
}

.chapters-managers__item-photo._start {
  align-items: flex-start;
}

.managers__item-text > .spoilers > .title {
  min-height: 30px;
  width: 300px;
}
.spoilers .sliders .title{
  background: none;
  background-color: var(--color-theme-primary);
}


.bg_minsk-flag {
  position: relative;
  /* overflow: hidden;*/
}
.bg_minsk-flag::before {
  background: url("/images/service/images/minsk_flag_background.png");
  opacity: 0.1;
  background-position: top;
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 110%;
  height: 110%;
  border-radius: var(--radius);
  top: -10%;
  left: 17%;
  background-repeat: no-repeat;
}
.manager-block {
  display: flex;
  flex-direction: column;
}
.manager-block span,
.manager-block a {
  display: flex;
  justify-content: flex-start;
}
.manager-block a {
  padding-top: 0.5rem;
}
.department__list {
}
.department__item {
}
.department__item a {
  padding: 0.3rem 0;
}

.big-banner__item img {
  border: 2px solid #fff;
  border-radius: 7px;
  display: block;
  overflow: hidden;
  box-shadow: var(--shadow-external);
  /*box-shadow: var(--shadow-external-secondary);*/
  transition: var(--animation-kit-one);
}
.big-banner__item img:is(:hover) {
  box-shadow: 0px 5px 22px -9px rgba(11, 11, 11, 0.9);
}

.news-actual__block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.news-actual {
  flex-direction: column;
}
.inner-page .header__block-logo .mod-custom {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.inner-page .logo__item {
  width: 80px;
}

.inner-page .header__block-logo img {
  /* width: 80%;*/
  padding-bottom: 1rem;
}

.inner-page .header__block-logo .mod-custom .logo__title {
  font-size: 1.6rem;
  padding-left: 1rem;
}
.inner-page .header__block-first {
  padding-top: 3rem;
  align-items: center;
  display: flex;
}
.inner-page .header__block-left {
  display: flex;
  flex-direction: row;
}
.inner-page .header__social-list {
  padding: 0;
  padding-left: 1.5rem;
}
/*.usefulinfo .swiper-backface-hidden,*/
.internet-resources .swiper-backface-hidden {
  overflow: visible !important;
}
.spoiler-btn {
  display: none;
}
body:has(.main-page) .usefulinfo {
  margin-top: 1rem;
}
.block-flex {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  font-family: "OpenSans-SemiBold";
}
/*******************************/

.chapters {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.chapters__item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  box-shadow: var(--shadow-external);
  border-radius: var(--radius);
  padding: 2rem 2rem 2rem 2rem !important;
  border-radius: var(--radius);
  justify-content: space-between;
  min-height: 250px;
}
.chapters__item:is(:hover, :focus) .orgLogo-list {
  transform: scale(0.98);
}
.orgLogo-list {
  transition: var(--animation-kit-one);
}

.chapter__block:nth-child(1) {
  flex: 0 0 30%;
  display: flex;
  justify-content: center;
}
.chapter__block:nth-child(2) {
  flex: 0 0 68%;
}
.chapter__content {
  display: flex;
  align-items: center;
  height: 100%;
}
.chapter__title {
  font-family: "OpenSans-SemiBold";
  font-size: 1.6rem;
}
.chapters__item-img {
  height: 184px;
  width: 184px;
}
.chapters__item-img img {
  object-fit: cover;
  width: 100%;
}
/*-------------------------------------------------*/
.singl-img-pages-open img {
  transition: var(--animation-kit-one);
  border-radius: var(--radius);
}

.singl-img-pages-open img:is(:hover, :focus, :active) {
  box-shadow: var(--shadow-external);
}

.singl-button-pages {
  box-shadow: var(--shadow-external-secondary);
  transition: var(--animation-kit-one);
  border: 2px solid #fff;
  border-radius: var(--radius);
  overflow: hidden;
  width: fit-content;
  margin-top: 1.5rem !important;
}
.singl-button-pages a {
  text-decoration: none !important;
  background-color: var(--color-theme-accent);
  display: block;
  padding: 1.5rem 1rem;
  font-family: "OpenSans-SemiBold";
}

.singl-button-pages a {
  text-decoration: none !important;
  background-color: var(--color-theme-accent);
  display: block;
  padding: 1.5rem 1.2rem;
  color: #fff !important;
}
.singl-button-pages a:is(:hover, :active) {
  background-color: var(--color-theme-primary);
}
.singl-button-pages._full {
  width: 100% !important;
}

/*
  OpenSans-SemiBold
  OpenSans-Regular
  OpenSans-Bold
*/

/*----------------------------------decoration-new-year-2026-----------------------start*/
/* .header__content{
  padding-top: 80px;
}
.header__content:before{
  content:'';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
 background: url(/images/service/images/new_year_2026.jpg)!important;
  padding-bottom: 5vw;
  background-size:cover!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  box-shadow: var(--shadow-external);
}
@media screen and (max-width: 1000px){
  .header__content:before{
    padding-bottom: 10vw; 
  }
}
@media screen and (max-width: 400px){
  .header__content:before{
    padding-bottom: 20vw; 
  }
} */
/*----------------------------------decoration-new-year-2026-----------------------end*/

.footer {
  background-image: linear-gradient(
    90deg,
    rgb(0, 156, 212),
    rgb(0, 165, 81) 150%
  );
}
.qr-custom {
  width: 250px;
  height: 250px;
}
.mod-list.useful-list li article h4 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.card{
  box-shadow: var(--shadow-external);
  padding: 2rem 2rem 3rem 2rem !important;
  border-radius: var(--radius);
  border-color: transparent;
}
.card-body .btn-secondary{
  font-size: 1.6rem;
  border: none;
}
.card .badge{
  font-family: 'OpenSans-Bold';
  font-size: 1.6rem;
}