:root {
	--iconSize: 24px;
	--accent-color: #6e8bac;
	--white: #fff;
	--border-radius: 8px;
	--transition-duration: 0.3s;
	--dark-blue: #013566;
	--grey-bg: #f3f3f3;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
   -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.hr_line {
   margin: 20px 0;
   padding: 0;
   height: 0;
   border: none;
   border-top: 1px solid #dedede;
}
.default_link {
   color: #557090;
   font-size: 15px;
   font-family: "Formular-Regular", sans-serif;
   transition: all 0.3s;
}
.header__logo > img {
   width: 205px;
   max-height: 70px;
   /*
    max-width: 205px;
	max-height: 60px;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	transform: translateZ(0);
	shape-rendering: crispEdges; */
}
.header__logo > svg {
   overflow: hidden;
   width: 205px;
   min-width: 205px;
   max-width: 205px;
   max-height: 50px;
   image-rendering: -webkit-optimize-contrast;
   image-rendering: crisp-edges;
   transform: translateZ(0);
   shape-rendering: crispEdges;
}
.no_scrollbar {
   scrollbar-width: none;
}
.no_scrollbar::-webkit-scrollbar {
   display: none;
   width: 0;
   height: 0;
}
[data-dropdown] {
   position: relative;
}
[data-clickable-content] {
   transform: translateY(-20px);
   position: absolute;
   opacity: 0;
   visibility: hidden;
   transition: all 0.3s ease 0s;
   right: 0;
   top: calc(100% + 12px);
}
[data-dropdown].active [data-clickable-content] {
   opacity: 1;
   visibility: visible;
   transform: translateY(0);
}
footer .br_think {
   margin-top: 18px;
   margin-bottom: 18px;
}
.br_think.menu__bottom-big-link .br_think__text {
   color: #557090;
}
.br_think {
   display: flex;
   align-items: flex-start;
}
.br_think__icon {
   margin-right: 12px;
   flex-shrink: 0;
}
.br_think__text span:nth-child(1) {
   font-size: 16px;
   font-weight: 500;
   margin-bottom: 4px;
   display: block;
}
.br_think__text span:nth-child(2) {
   font-size: 14px;
   font-weight: 400;
   line-height: normal;
   display: block;
}
.nm_menu .br_think__text span:nth-child(1) {
   color: #557090;
   font-size: 16px !important;
}
.bc_wrapper {
   display: flex;
   justify-content: space-between;
   width: 100%;
   flex: 1;
}
.bc_wrapper .broadcasting_about__item {
   display: flex;
   justify-content: center;
   padding: 26px 20px;
}
.bc_wrapper .broadcasting_about__item.__bc_select {
   padding: 0;
}
.bc_wrapper .broadcasting_about__item.__bc_select > a {
   display: flex;
   width: 100%;
   padding: 26px 20px;
   position: relative;
}
.bc_wrapper .broadcasting_about__item.__bc_select > a:after {
   position: absolute;
   width: 24px;
   height: 24px;
   content: "";
   top: 50%;
   right: 20px;
   transition: all 0.3s;
   transform: translateY(-50%);
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMgOEwxMiAxN0wyMSA4IiBzdHJva2U9IiM2RDhBQUQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}
.bc_wrapper .broadcasting_about__item.__bc_select.active > a:after {
   transform: translateY(-50%) rotate(180deg);
}
.bc_wrapper .broadcasting_about__item.__bc_select .dropdown_box {
   width: 100%;
   background: #fff;
   z-index: 1;
   border-radius: 5px;
   overflow: hidden;
   border: 1px solid var(--Grey-Divider, #dedede);
   background: var(--White, #fff);
}
.bc_wrapper .broadcasting_about__item.__bc_select .dropdown_box a {
   padding: 20px;
   color: var(--Black, #333);
   font-size: 16px;
   font-weight: 900;
   display: flex;
}
.bc_wrapper .broadcasting_about__item.__bc_select .dropdown_box a svg {
   margin-right: 12px;
}
.bc_wrapper .broadcasting_about__item .broadcasting_about__item_row a img {
   right: auto !important;
   bottom: auto !important;
   height: auto !important;
   top: 50% !important;
   transform: translateY(-50%) !important;
}
.bc_wrapper .broadcasting_about__item .broadcasting_about__item_row a img {
   padding: 26px 20px !important;
}
.bc_wrapper .broadcasting_about__item.__bc_select > a img {
   position: static !important;
   transform: none !important;
   object-fit: scale-down;
}
.btn-white.--custom {
   width: auto;
   display: inline-flex;
   text-transform: initial;
   color: #333333;
   font-size: 14px;
}
.btn-white.--custom svg {
   margin-right: 8px;
}
.btn-white.--custom svg path {
   transition: all 0.2s;
}
.expert_card.exp_detail_page__card + .btn-white.--custom {
   margin-bottom: 18px;
}
html {
   --difVW: 0px;
}
.all-issues__wrap ul {
   display: flex;
   align-items: center;
   margin: -6px;
   flex-wrap: wrap;
   margin-bottom: 25px;
}
.all-issues__wrap ul li {
   display: inline-block;
   margin: 6px;
   overflow: hidden;
}
.all-issues__wrap ul a {
   display: inline-block;
   border-radius: 24px;
   border: 1px solid #dedede;
   padding: 8px 16px;
}
.all-issues__wrap ul li.active a {
   background-color: #6d8aad;
   border-color: transparent;
   color: #ffffff;
}
.change_title {
   display: flex;
   align-items: baseline;
   margin-bottom: 16px;
}
.change_title__item {
   color: #797d83;
   font-size: 16px;
   font-family: "Formular-Medium", sans-serif;
   border-bottom: 2px solid transparent;
   cursor: pointer;
   padding: 8px 0;
}
.change_title__item:not(:last-child) {
   margin-right: 20px;
}
.about__top_info_video_inner > .plyr {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
.about__top_info_video_inner > .plyr video {
   opacity: 1;
   visibility: visible;
}
.about__top_info_video_inner > video {
   opacity: 0;
   visibility: hidden;
   transition: all 0.2s;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
.change_title__item.active {
   border-color: #6d8aad;
   color: #333;
}
.btn-blue,
.btn-white {
   transition: all 0.2s;
}
.page-publication__content blockquote .profile {
   position: absolute;
   right: 32px;
   bottom: 24px;
   width: auto;
   font-size: 14px;
   height: auto;
   padding: 8px 12px;
   text-transform: uppercase;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 5px;
   transition: all 200ms;
   font-family: "Formular-Bold", sans-serif;
   cursor: pointer;
   text-align: center;
   border: 1px solid #dedede;
}
.page-publication__content blockquote p {
   max-width: calc(100% - 269px);
}
.js_load_more.hidden {
   display: none;
}
.page-publication__content blockquote img {
   border-radius: 100%;
   overflow: hidden;
}
.page-publication__content blockquote .overlay_link {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   border: none;
}
@media screen and (min-width: 1200px) {
   .page-category.portugal_page_category .main-page-top__left-column.column-small,
   .page-category.portugal_page_category .main-page-top__right-column.column-small {
      padding-top: 0;
      margin-top: 26px;
   }
   .page-category.portugal_page_category .main-page-top__left-column.column-small > *,
   .page-category.portugal_page_category .main-page-top__right-column.column-small > * {
      padding-top: 0;
   }
   .news-item__img#lightgallery > a,
   .lg_item {
      cursor: -webkit-zoom-in;
      cursor: zoom-in;
   }
   .page-our-programs {
      padding: 25px 0 80px;
   }
   .countries_page_inner .column-projects__wrap.posts-more .news-item {
      width: calc(100% / 4 - 20px);
   }
   .countries_page_inner .btn-white {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      min-width: 160px;
      width: auto;
   }
   .countries {
      margin-bottom: 40px;
   }
   .countries_page_inner .modern-page-navigation {
      padding-top: 0 !important;
      text-align: center !important;
   }
   .countries_page_inner .padding-bottom-title {
      padding-bottom: 32px;
   }
   .country_page__banner {
      min-height: 531px;
      display: flex;
      align-items: stretch;
   }

   .country_page__banner > .container {
   }

   .country_page__banner_content {
      height: 100%;
   }

   .country_page__banner_left_info {
      height: inherit;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 12px;
   }
}
@media screen and (min-width: 768px) {
   .news__center-column.--wb .news-item__content.--subject {
      border-right: 1px solid #dedede;
      border-left: 1px solid #dedede;
   }
   .news__center-column.--wb .news__center-column-content.picture_left {
      border-right: 1px solid #dedede;
      border-left: 1px solid #dedede;
      border-bottom: 1px solid #dedede;
   }
   .news__center-column.--wb .main-page-top__center-column-top.subject .news__center-column-content-item:last-child {
      padding-bottom: 0;
   }
}
.page-publication__content img {
   width: auto;
   height: auto;
   max-width: 100%;
}
.mailing {
   padding: 32px 40px;
   color: #ffffff;
   border-radius: 7px;
   background-image: url("dest/img/msg.svg");
   background-position: calc(50% + 40px) center;
   background-repeat: no-repeat;
   position: relative;
   margin-bottom: 40px;
}
.mailing .error_message {
   padding: 12px 0;
   margin: 0;
   color: #fff;
}
.mailing .error_message:empty {
   padding: 0;
}
.subtitle p:not(:last-child) {
   margin-bottom: 8px;
}
.subtitle ul li {
   margin-bottom: 4px;
   list-style: disc;
   margin-left: 17px;
}
.mailing__inner {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   width: 100%;
}
.mailing #subscribe_form_block,
.mailing #subscribe_form_block_sidebar {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   opacity: 0;
   visibility: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   border-radius: inherit;
   -webkit-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
}
.mailing #subscribe_form_block.active,
.mailing #subscribe_form_block_sidebar.active {
   opacity: 1;
   visibility: visible;
}
.mailing.--ru,
.mailing.--ru #subscribe_form_block,
.mailing.--ru #subscribe_form_block_sidebar {
   background-color: #619be1;
}
.mailing__title {
   font-size: 32px;
   line-height: calc(40 / 32 * 100%);
   margin-bottom: 14px;
}
.mailing__subtitle {
   font-size: 16px;
   line-height: calc(23 / 16 * 100%);
   margin-bottom: 24px;
}
.mailing__input {
   padding: 13px 20px;
   font-size: 16px;
   line-height: calc(21 / 16 * 100%);
   color: #333333;
   width: 100%;
   max-width: 460px;
   border: 1px solid var(--grey-divider);
   border-radius: 5px;
}
.mailing input[type="submit"] {
   font-family: "Formular-Medium", sans-serif;
   cursor: pointer;
   background: #ffffff;
   border-radius: 5px;
   min-height: 47px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   border: none;
   outline: none;
   text-transform: uppercase;
   color: var(--secondary);
   padding: 16px;
   width: 100%;
   max-width: 375px;
   margin-bottom: 31px;
   margin-left: auto;
}
.mailing input[type="submit"]:disabled {
   opacity: 0.6;
   pointer-events: none;
}
.mailing .agree__wrap {
   color: #ffffff;
   margin-top: 0;
   max-width: 375px;
   font-size: 13px;
   line-height: calc(17 / 13 * 100%);
}
.mailing .checkbox-custom:checked + .checkbox-custom-label:before {
   background-color: #fff;
   background-image: url("dest/img/check_icon_blue.svg");
   border: none;
   background-size: auto;
}
.mailing .checkbox-custom + .checkbox-custom-label:before,
.mailing .radio-custom + .radio-custom-label:before {
   width: 24px;
   margin-right: 12px;
   height: 24px;
}
.mailing .agree__wrap a {
   border-color: currentColor;
   color: #fff;
}
.mobile__filter-inner.__one_child .selectric-wrapper {
   width: 100%;
   margin: 0;
}
.mailing.__in_detail .mailing__inner {
   flex-direction: column;
   align-items: flex-start;
}
.mailing.__in_detail {
   background-size: 65px auto;
   background-position: calc(100% - 20px) 20px;
}
.mailing.__in_detail .mailing__col:nth-child(2) {
   width: 100%;
   flex-wrap: wrap;
   display: flex;
   align-items: center;
}
.mailing.__in_detail .mailing__input {
   width: calc(70% - 8px);
   margin-right: 8px;
}
.mailing.__in_detail input[type="submit"] {
   width: calc(30% - 8px);
   margin: 0;
   margin-left: 8px;
   padding: 12px;
   min-height: 49px;
}
.mailing.__in_detail .agree__wrap {
   margin: 0;
   width: 100%;
   flex: 1;
   max-width: none;
   margin-top: 14px;
}
.scroll_triger {
   display: block;
}
.exp_list_page__scroll_trigger {
   margin: 32px 0 46px;
}
.scroll_triger__inner {
   position: relative;
}
.scroll_triger__decor {
   box-shadow: 0 4px 39px rgba(193, 193, 193, 0.25);
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   background-color: #fff;
   border-radius: 100%;
   overflow: hidden;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-shrink: 0;
   height: 100%;
   aspect-ratio: 1 / 1;
}
.scroll_triger__body {
   padding: 14px 12px 13px 116px;
   background-color: #f2f5f8;
   line-height: 1.53;
   font-size: 15px;
   border-radius: 90px 5px 5px 90px;
}
.scroll_triger__body p {
   margin-bottom: 8px;
}
.scroll_triger__pseudo_link {
   display: inline-flex;
   position: relative;
   padding-right: 32px;
}
.scroll_triger__pseudo_link:after {
   content: "";
   position: absolute;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
   width: 24px;
   height: 24px;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMgMTJIMjEiIHN0cm9rZT0iIzE0MTgxRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNiA3TDIxIDEyTDE2IDE3IiBzdHJva2U9IiMxNDE4MUYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
   background-repeat: no-repeat;
   background-position: right center;
   background-size: contain;
   transition: transform 0.2s;
}
.terms-descr.about-descr p a {
   border-bottom: 1px solid currentColor;
   font-family: "Formular-Medium", sans-serif;
   -webkit-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
}
img.in_news_item {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.nm_main_programs .arr-btn,
.nm_main_blogers .arr-btn {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   vertical-align: top;
   padding: 0 35px;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}
.brics_action {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
.brics_action > *:not(:last-child) {
   margin-right: 12px;
}
.brics_like {
   -webkit-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
   width: 64px;
   height: 36px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background-color: #edf0f4;
   border-radius: 18px;
}
.brics_like > svg {
   border-radius: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 25px;
   height: 25px;
   overflow: visible;
}
.brics_like__count {
   font-size: 16px;
   line-height: 1.2;
   color: #6d8aad;
   padding-left: 7px;
   -webkit-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
}
@-webkit-keyframes heartSvgAnimation {
   0% {
      background-color: transparent;
   }
   25% {
      background-color: transparent;
   }
   45% {
      background-color: var(--red);
   }
   70% {
      background-color: var(--red);
   }
   100% {
      background-color: var(--red);
   }
}
@keyframes heartSvgAnimation {
   0% {
      background-color: transparent;
   }
   25% {
      background-color: transparent;
   }
   45% {
      background-color: var(--red);
   }
   70% {
      background-color: var(--red);
   }
   100% {
      background-color: var(--red);
   }
}
@-webkit-keyframes heartAnimation {
   0% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
   }
   25% {
      -webkit-transform: scale(0.7);
      transform: scale(0.7);
   }
   45% {
      -webkit-transform: scale(1.4);
      transform: scale(1.4);
      stroke: #ffffff;
      fill: #ffffff;
   }
   70% {
      -webkit-transform: scale(1);
      transform: scale(1);
      stroke: #ffffff;
      fill: #ffffff;
   }
   100% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
      stroke: #ffffff;
      fill: #ffffff;
   }
}
@keyframes heartAnimation {
   0% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
   }
   25% {
      -webkit-transform: scale(0.7);
      transform: scale(0.7);
   }
   45% {
      -webkit-transform: scale(1.4);
      transform: scale(1.4);
      stroke: #ffffff;
      fill: #ffffff;
   }
   70% {
      -webkit-transform: scale(1);
      transform: scale(1);
      stroke: #ffffff;
      fill: #ffffff;
   }
   100% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
      stroke: #ffffff;
      fill: #ffffff;
   }
}
.brics_like.active svg path {
   -webkit-transform-origin: center;
   -ms-transform-origin: center;
   transform-origin: center;
}
.brics_like.active svg path {
   -webkit-animation: heartAnimation forwards 1s;
   animation: heartAnimation forwards 1s;
}
.brics_like.active svg {
   -webkit-animation: heartSvgAnimation forwards 1s;
   animation: heartSvgAnimation forwards 1s;
   padding: 5px;
}
.brics_like.active {
   background-color: #fff2f3;
}
.brics_like.active .brics_like__count {
   color: #ff4c61;
}
.brics_share {
   position: relative;
   -webkit-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
   width: 64px;
   height: 36px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background-color: #edf0f4;
   border-radius: 18px;
   cursor: pointer;
}
.brics_share__socials.active {
   opacity: 1;
   visibility: visible;
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
}
.brics_share__socials {
   position: absolute;
   bottom: calc(100%);
   left: 0;
   padding-bottom: 10px;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
   -webkit-transform: scale(0.5) translateY(30px);
   -ms-transform: scale(0.5) translateY(30px);
   transform: scale(0.5) translateY(30px);
   z-index: 5;
}
.brics_share__inner_socials {
   padding: 8px 10px;
   background-color: #ffffff;
   box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
   border-radius: 18px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   z-index: 5;
}
.brics_share__inner_socials > a {
   width: 40px;
   height: 40px;
   background-color: #edf0f4;
   border-radius: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
}
.brics_share__inner_socials > a svg path {
   -webkit-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
}
.brics_share__inner_socials > a:not(:last-child) {
   margin-right: 10px;
}
.brics_share.--think .br_think__text {
   width: max-content;
}
.brics_share.--think .brics_share__inner_socials {
   padding: 12px;
}
.brics_share.--think .btn-white {
   margin-top: 12px;
}
.brics_share:hover .brics_share__socials {
   opacity: 1;
   visibility: visible;
   -webkit-transform: scale(1) translate(-50%, 0);
   -ms-transform: scale(1) translate(-50%, 0);
   transform: scale(1) translate(-50%, 0);
}
.brics_share:hover {
   background-color: #6d8aad;
}
.brics_share svg path {
   -webkit-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
}
.brics_share:hover .brics_share__icon:not(.brics_share:hover .brics_share__icon.button_3) svg path {
   fill: #ffffff;
}
.main-page-top__action_wrapper {
   margin-bottom: 21px;
}
.action_wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 25px 0;
   border-top: 1px solid #dedede;
   border-bottom: 1px solid #dedede;
}
.title-2 {
   font-weight: 400;
}
.tv-program__info-item-text .program-item__single-page-text:after {
   display: none;
}
.padding-bottom-title.padding-top-title > .title-2 {
   margin-bottom: 0;
}
.mailing-list__form-message {
   display: none;
}
.mailing-list.--sidebar .mailing__inner {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.mailing-list.--sidebar .mailing {
   padding: 24px;
}
.mailing-list.--sidebar .mailing__title {
   font-size: 30px;
   padding-right: 52px;
}
.mailing-list.--sidebar .mailing__input {
   margin-bottom: 26px;
   background-color: #619be1;
   color: #ffffff;
}
.mailing-list.--sidebar .mailing__input::-webkit-input-placeholder {
   color: #fff;
}
.mailing-list.--sidebar .mailing__input::-moz-placeholder {
   color: #fff;
}
.mailing-list.--sidebar .mailing__input:-ms-input-placeholder {
   color: #fff;
}
.mailing-list.--sidebar .mailing__input::-ms-input-placeholder {
   color: #fff;
}
.mailing-list.--sidebar .mailing__input::placeholder {
   color: #fff;
}
.mailing-list.--sidebar .mailing input[type="submit"] {
   font-size: 15px;
   color: #619be1;
}
.mailing-list.--sidebar .mailing {
   background-position: calc(100% - 24px) calc(0% + 40px);
   background-size: 50px 40px;
}
.mailing-list.--sidebar .mailing .agree__wrap {
   font-size: 12px;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   line-height: calc(17 / 12 * 100%);
}
.error_message {
   color: #c94343;
   margin-bottom: 15px;
}
.error_message:empty {
   margin-bottom: 0;
}
.now-live__left-block .picture_block {
   width: 300px;
   height: 170px;
}
.news-item__content.--subject {
   border: none;
}
.polling {
   border: 1px solid #dedede;
   padding: 22px 24px;
}
.polling__title {
   margin-bottom: 15px;
}
.podkasts_links__link img {
   border-radius: 100%;
   overflow: hidden;
}
.polling__stat {
   font-weight: 400;
   font-size: 15px;
   line-height: calc(21 / 15 * 100%);
   color: #797d83;
   margin-bottom: 20px;
}
.polling__answers .radio {
   margin-bottom: 8px;
   background: #ffffff;
   border-radius: 4px;
   cursor: pointer;
   height: 45px;
   -webkit-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
}
.podkasts_links__link.hover {
   position: relative;
   overflow: visible;
}
@-webkit-keyframes fadeInUp {
   from {
      opacity: 0;
      top: -29px;
   }
   to {
      opacity: 1;
      top: -39px;
   }
}
@keyframes fadeInUp {
   from {
      opacity: 0;
      top: -29px;
   }
   to {
      opacity: 1;
      top: -39px;
   }
}
.tooltip {
   -webkit-animation: fadeInUp 0.3s forwards;
   animation: fadeInUp 0.3s forwards;
   position: absolute;
   top: -39px;
   left: 50%;
   right: 0;
   background-color: #fff;
   padding: 5px;
   border: 1px solid #989b9f;
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   text-align: center;
   border-radius: 5px;
   white-space: nowrap;
}
@media (any-hover: hover) {
   .btn-white:hover {
      border-color: #557090;
   }
   .on_expert__link:hover {
      border-color: var(--grey-text);
   }
   .scroll_triger:hover .scroll_triger__pseudo_link:after {
      transform: translate(5px, -50%);
   }
   .connection a:hover {
      color: var(--primary);
   }
   .exp_list_card:hover {
      border-color: var(--grey_text);
   }
   .polling__answers .radio:hover label div {
      border-color: #6d8aad;
   }
   .mailing .agree__wrap a:hover {
      border-color: transparent;
   }
   .footer__col-app-links > a:hover svg circle {
      fill: #ffffff;
   }
   .header_app_links .footer__col-app-link:hover circle {
      fill: #6d8aad;
   }
   .header_app_links .footer__col-app-link:hover path {
      fill: #ffffff;
   }
   .terms-descr.about-descr p a:hover {
      border-color: transparent;
   }
   .brics_like:not(.brics_like.active):hover {
      background-color: #e0e5ed;
   }
   .brics_share__inner_socials > a:hover circle {
      fill: #6d8aad;
   }
   .brics_share__inner_socials > a:hover svg path {
      fill: #fff;
   }
   .brics_share__inner_socials > a:hover svg path#circle {
      fill: #6d8aad;
   }
   .brics_share__inner_socials > a[data-social="qzone"]:hover svg path {
      fill: #6d8aad;
   }
   .brics_share__inner_socials > a[data-social="qzone"]:hover svg path#circle {
      fill: #6d8aad;
   }
   .brics_share__inner_socials > a[data-social="qzone"]:hover svg path#star {
      fill: #fff;
   }
   .page-publication__content blockquote .profile:hover {
      border-color: #557090;
   }
}
form.voted .radio {
   pointer-events: none;
}
.radio__percent {
   display: none;
}
form.voted .radio__percent {
   display: inline-block;
}
.polling__answers .radio label {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   height: inherit;
   width: inherit;
}
.polling__answers .radio label input {
   position: absolute;
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
}
.polling__answers .radio label div {
   padding-left: 16px;
   padding-right: 16px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   position: absolute;
   width: 100%;
   height: 100%;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
   -webkit-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
   border: 1px solid #f2f5f8;
   border-radius: 4px;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.polling__answers .radio label input[type="checkbox"]:checked + div,
.polling__answers .radio.checked label div {
   background-color: #f2f5f8;
   border-color: transparent !important;
}
.polling__answers .radio.checked {
   pointer-events: none;
   font-weight: 500;
   font-family: "Formular-Bold", sans-serif;
   font-size: 15px;
   color: #6d8aad;
}
.polling__answers .radio:last-child {
   margin-bottom: 0;
}
#polling__vote *.btn-blue[type="submit"] {
   margin-top: 21px;
   letter-spacing: 1px;
}
#polling__vote *.btn-blue[type="submit"][disabled="disabled"] {
   opacity: 0.5;
   pointer-events: none;
}
.banner-sidebar-element.banner_iframe_wrap.text-center,
.banner-sidebar-element.text-center.margin-top-sm {
   display: block;
}
.banner-horizontal__wrap img,
.advertisement_main_banner img {
   -o-object-fit: contain;
   object-fit: contain;
}
.advertisement_main_banner__picture {
   padding-bottom: 15.30303%;
}
.page-our-programs-single__select {
   display: none;
}
.footer__col-socials-list li a {
   display: block;
   width: 40px;
   height: 40px;
}
.footer__col-socials-list li a svg {
   width: 100%;
   height: 100%;
}
.footer__col-socials-list li:nth-child(5) a path {
   -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
}
.footer__col-socials-list li:nth-child(5) a:hover path {
   fill: white;
}
.footer__col-socials-list {
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
}
.news__country-items .js-news-switcher-item:last-child {
   text-transform: uppercase;
}
.tv-program__info-items .tv-program__info-item {
   display: none;
}
.tv-program__info-items .tv-program__info-item.active {
   display: flex;
}
.broadcasting_about__item {
   position: relative;
}
.nm_current_program span:nth-child(1) {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.nm_current_program span:nth-child(1) svg {
   margin-right: 5px;
}
.broadcasting_about__item_row.flex {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
}
.broadcasting_about__item_row.flex > a {
   padding: 0 25px;
}
.broadcasting_about__item_row.flex > a > img {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: scale-down;
   object-fit: scale-down;
   padding: inherit;
}
.broadcasting_about__item_row svg {
   height: auto;
   max-width: 300px;
   max-height: 100%;
   margin: 0 auto;
   display: flex;
}
.broadcasting_about__item.--new .broadcasting_about__item_row {
   justify-content: center;
}
div.broadcasting_about__item {
   -webkit-box-pack: start !important;
   -ms-flex-pack: start !important;
   justify-content: flex-start !important;
}
.arr-btn {
   display: none;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-item-align: center;
   -ms-grid-row-align: center;
   align-self: center;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   padding: 0 80px;
}
.arr-btn span {
   font-style: normal;
   font-weight: 700;
   font-size: 12px;
   line-height: 19px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   text-transform: uppercase;
   color: #557091;
   white-space: nowrap;
   margin-top: 8px;
   text-transform: uppercase;
}
div.modern-page-navigation {
   padding: 2em 0;
}
.program_inner {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   width: 100%;
   max-width: none;
}
.program_inner__main {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}
.program_page .page-our-programs__right-column {
   max-width: none;
}
.program_page {
   width: 100%;
}
.program_page .video-page__top-wrap {
   margin-bottom: 0;
}
.program_page .video-page__top-wrap h2 {
   font-size: calc(18px + (50 - 18) * ((100vw - 320px) / (1920 - 320))) !important;
   margin-bottom: calc(12px + (24 - 12) * ((100vw - 320px) / (1920 - 320))) !important;
}
.program_inner__sidebar {
   -webkit-box-flex: 1;
   -ms-flex: 1 0 277px;
   flex: 1 0 277px;
   margin-top: 73px;
   position: sticky;
   bottom: 30px;
   max-width: 277px;
}
.main-page-top__center-column-top.news-list-top .news-item__img {
   padding-top: 56.4%;
}
.news__center-column-slider-video {
   padding-bottom: 56.4%;
}
.subtitle {
   font-size: 15px;
   line-height: 1.53;
}
.highlight_box {
   padding: 16px;
   background-color: var(--primary);
   color: #fff;
   border-radius: 5px;
}
.highlight_box__title {
   font-size: 24px;
   margin-bottom: 16px;
}
.highlight_box__text {
   font-size: 15px;
   line-height: 1.53;
}
.highlight_box__text ul li {
   margin-bottom: 4px;
   list-style: disc;
   margin-left: 17px !important;
}
.exp_list_page .title {
   margin-bottom: 16px;
}
.exp_list_page .subtitle {
   margin-bottom: 24px;
}
.exp_list_page .highlight_box {
   margin-bottom: 32px;
}
.exp_list {
   display: -ms-grid;
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
   gap: 20px;
}
.exp_list__card {
   display: block;
}
.exp_list_card {
   border: 1px solid var(--grey-divider);
   border-radius: 5px;
   padding: 19px 24px;
   -webkit-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
   display: flex;
   flex-direction: column;
}
.exp_card_list__picture {
   width: 140px;
   height: 140px;
   position: relative;
   margin-bottom: 23px;
   border-radius: 100%;
   overflow: hidden;
}
.exp_card_list__picture img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.exp_card_list__spec {
   font-size: 15px;
   line-height: 1.4;
   margin-bottom: 10px;
}
.exp_list_page .expert__form_container {
   margin-top: 24px;
}
.exp_card_list__name {
   font-size: 24px;
   line-height: 1.25;
   margin-top: auto;
}
.exp_detail_page .title {
   margin-bottom: 24px;
}
.expert_card {
   border: 1px solid var(--grey-divider);
   border-radius: 5px;
   padding: 24px;
}
.expert_card__info_wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}
.expert_card__picture {
   margin-right: 28px;
   width: 140px;
   height: 140px;
   border-radius: 100%;
   overflow: hidden;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   position: relative;
}
.expert_card__picture img {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.expert_card__spec_line {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 10px;
}
.expert_card__spec_line > div {
   background: #f2f5f8;
   border-radius: 24px;
   padding: 4px 12px;
   margin-right: 8px;
   text-align: center;
   font-family: "Formular-Medium", sans-serif;
}
.expert_card__spec_line > img {
   width: 20px;
   height: 20px;
   border-radius: 100%;
   overflow: hidden;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   margin: 2px;
}
.expert_card__name {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 20px;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.expert_card__name span:nth-child(1) {
   font-size: 22px;
   line-height: 1.36;
   margin-bottom: 10px;
}
.expert_card__name span:nth-child(2) {
   font-size: 15px;
   line-height: 1.4;
}
.expert_card__contacts_line {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.expert_card__contacts_line .menu__social-list {
   margin-right: 12px;
}
.exp_detail_page__card {
   margin-bottom: 18px;
}
.expert_card__contacts_line .menu__social-list {
   max-width: 230px;
   margin: -5px;
   margin-right: 10px;
}
.expert_card__contacts_line .menu__social-list li {
   margin: 5px;
   width: 40px;
   height: 40px;
}
.expert_card__contacts_line .menu__social-list li a,
.expert_card__contacts_line .menu__social-list li svg {
   width: inherit;
   height: inherit;
}
.connection {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.connection a {
   -webkit-transition: color 0.2s;
   -o-transition: color 0.2s;
   transition: color 0.2s;
}
.connection a:not(:last-child) {
   margin-bottom: 8px;
}
.exp_form {
   background-color: var(--primary);
   border-radius: 5px;
   padding: 32px 40px;
}
.exp_form__title {
   font-size: 32px;
   line-height: 1.25;
   margin-bottom: 32px;
   color: #fff;
}
.exp_form__input {
   min-height: 47px;
   width: 100%;
   padding: 13px 20px;
   background: #ffffff;
   border-radius: 5px;
   font-size: 16px;
   border: none;
   outline: none;
   line-height: 1.31;
}
.exp_form__input:not(:last-child) {
   margin-bottom: 20px;
}
.exp_form__input:last-child {
   margin-bottom: 32px;
}
.exp_form .agree__wrap {
   margin-bottom: 32px;
   color: #fff;
}
.exp_form .agree__wrap a {
   color: #fff;
}
.exp_detail_page .exp_list {
   margin-bottom: 32px;
}
.exp_form .checkbox-custom:checked + .checkbox-custom-label:before {
   background-color: #fff;
   background-image: url(/local/templates/tvbrics/dest/img/check_icon_blue.svg);
   border: none;
   background-size: auto;
}
.exp_form__submit {
   max-width: 301px;
   min-height: 47px;
   width: 100%;
   padding: 16px;
   background-color: #fff;
   border-radius: 5px;
   border: none;
   outline: none;
   font-size: 15px;
   line-height: 1;
   letter-spacing: 1px;
   color: var(--primary);
   text-transform: uppercase;
   margin-left: auto;
   margin-right: auto;
   display: block;
   cursor: pointer;
}
.exp_form .checkbox-custom-label {
   margin-right: 4px;
}
.brics_social {
   margin-bottom: 76px;
}
.brics_social__title {
   margin-bottom: 30px;
}
.brics_social__items {
   width: 100%;
   display: grid;
   gap: 10px;
   grid-template-columns: repeat(4, 1fr);
   grid-template-rows: repeat(6, 1fr);
   justify-content: center;
   align-content: end;
}
.brics_social__item {
   background: #f2f5f8;
   position: relative;
   min-height: 126px;
   transition: background-color 0.2s;
   overflow: hidden;
}
.brics_social__item svg {
   position: absolute;
   transition: all 0.2s;
   max-width: 80%;
   width: auto;
   height: auto;
   max-height: calc(100% - 25px);
}
.brics_social__item svg path {
   transition: inherit;
}
.brics_social__item.item-1 {
   grid-column: 1 / 2;
   grid-row: 1 / 4;
}
.brics_social__item.item-2 {
   grid-column: 1 / 2;
   grid-row: 4 / 7;
}
.brics_social__item.item-3 {
   grid-column: 2 / 3;
   grid-row: 1 / 7;
}
.brics_social__item.item-4 {
   grid-column: 3 / 4;
   grid-row: 1 / 3;
}
.brics_social__item.item-5 {
   grid-column: 3 / 4;
   grid-row: 3 / 5;
}
.brics_social__item.item-6 {
   grid-column: 3 / 4;
   grid-row: 5 / 7;
}
.brics_social__item.item-7 {
   grid-column: 4 / 5;
   grid-row: 1 / 7;
}
.brics_social__item.item-1 svg {
   bottom: 0;
   right: 0;
}
.brics_social__item.item-2 svg {
   left: 0;
   bottom: 0;
}
.brics_social__item.item-3 svg {
   bottom: 0;
   right: 0;
}
.brics_social__item.item-4 svg {
   left: 0;
   bottom: -1px;
}
.brics_social__item.item-5 svg {
   right: 0;
   top: 50%;
   transform: translateY(-50%);
   min-height: calc(100% - 14px);
   width: auto;
   height: auto;
   max-height: 100%;
}
.brics_social__item.item-6 svg {
   bottom: 0;
   left: 0;
   min-height: calc(100% - 14px);
   width: auto;
}
.brics_social__item.item-7 svg {
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.about .broadcasting_about__items {
   margin-bottom: 60px;
}
@media screen and (max-width: 1919px) {
   .program_inner__sidebar {
      margin-top: calc(52px + (73 - 52) * ((100vw - 1200px) / (1920 - 1200)));
   }
   .mailing {
      background-size: calc(144px + (197 - 144) * ((100vw - 1200px) / (1919 - 1200)));
   }
   .mailing__title {
      font-size: calc(20px + (32 - 20) * ((100vw - 360px) / (1919 - 360)));
   }
   .br_think__text span:nth-child(1) {
      font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1919 - 360)));
      white-space: normal;
   }
   .br_think__text span:nth-child(2) {
      font-size: calc(12px + (14 - 12) * ((100vw - 360px) / (1919 - 360)));
   }
   .about .broadcasting_about__items {
      margin-bottom: calc(30px + (60 - 30) * ((100vw - 360px) / (1920 - 360)));
   }
}
.program_inner__sidebar > *:not(:last-child) {
   margin-bottom: 32px;
}
.program_inner__sidebar.program_inner__sidebar--left {
   margin-right: 20px;
}
.program_inner__sidebar.program_inner__sidebar--right {
   margin-left: 20px;
}
.footer__col-app-link {
   border: none;
}
.footer__col-app-links {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
.footer__col-app-links > a {
   padding: 0;
   border: none !important;
}
.footer__col-app-links > a svg circle {
   fill: #b6c4d6;
   -webkit-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
}
.header_app_links .footer__col-app-links > a svg {
   width: 55px;
   height: 55px;
   margin: 0 30px 0 0;
}
.header_app_links .footer__col-app-links > a svg circle {
   fill: #edf0f4;
}
.header_app_links .footer__col-app-link path {
   -webkit-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
}
.header_app_links .menu__title-wrap::after {
   display: none !important;
}
.main-page-top.--experts .block-style-scroll--countries {
   height: auto;
}
.on_expert {
   border: 1px solid var(--grey-divider);
   border-radius: 5px;
   padding: 11px 13px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin: 10px 0;
}
.on_expert__info {
   margin-right: 12px;
   flex: 1;
}
.on_expert__picture {
   width: 68px;
   height: 68px;
   position: relative;
   float: left;
   margin-right: 14px;
   border-radius: 100%;
   overflow: hidden;
}
.on_expert__picture img {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.on_expert__name {
   font-size: 18px;
   line-height: 1.28;
   margin-bottom: 6px;
}
.on_expert__post {
   font-size: 15px;
   line-height: 1.4;
   margin-left: 82px;
}
.on_expert__link {
   flex-shrink: 0;
   font-size: 15px;
   line-height: 1.4;
   min-height: 45px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   padding: 0 20px;
   border: 1px solid var(--grey-divider);
   border-radius: 8px;
   transition: border-color 0.2s;
}
.podkasts_links__list {
   flex-wrap: wrap;
   row-gap: 10px;
}
@media screen and (max-width: 1199px) {
   .expert_card__info_wrap {
      color: var(--secondary);
      width: 100%;
   }
   .expert_card__info {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
   }
   .connection a {
      white-space: nowrap;
   }
   .expert_card__contacts_line {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
   }
   .mailing:not(.mailing-list.--sidebar .mailing) {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      background-image: none;
   }
   .mailing__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .mailing input[type="submit"] {
      max-width: none;
      margin-left: 0;
   }
   .mailing__input {
      max-width: none;
   }
   .mailing__col {
      width: 100%;
   }
   .mailing .agree__wrap {
      max-width: none;
   }
   .mailing__col:not(:last-child) {
      margin-bottom: 12px;
   }
   .program_inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .program_inner__main {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
   }
   .header_app_links {
      width: 100%;
   }
   .header_app_links .footer__col-app-links > a {
      margin: 0 0 24px;
      min-width: 12.5%;
   }
   .footer__col-app-links {
      margin-bottom: 18px;
   }
   .footer__col-app-links > a {
      width: auto;
   }
   .header_app_links .menu__title-wrap {
      padding-left: 0;
   }
   .program_inner__sidebar {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
      max-width: none;
      position: static;
      margin-top: 0;
      width: 100%;
   }
   .program_inner > *:not(:last-child) {
      margin-bottom: 33px;
   }
   .program_inner__sidebar.program_inner__sidebar--left {
      margin-right: 0;
   }
   .program_inner__sidebar.program_inner__sidebar--right {
      margin-left: 0;
   }
   .mobile_hidden {
      display: none !important;
   }
   .main-page-top__left-column.__custom .page-our-programs__checkboxes-wrap {
      display: none;
   }
}
@media screen and (max-width: 767px) {
   .hidden-mobile {
      display: none;
   }
   .mailing-list.--sidebar .mailing__input {
      margin-bottom: 0;
   }
   .action_wrapper {
      padding-bottom: 0;
      border-bottom: none;
      padding-top: 21px;
      margin-left: -15px;
      width: calc(100% + 30px);
      padding-left: 15px;
      padding-right: 15px;
   }
   .countries_page_inner .column-projects__wrap .news-item:not(:last-child) {
      margin-bottom: 36px !important;
      border-bottom: 1px solid #dedede !important;
      padding-bottom: 12px;
   }
   .countries_page_inner .column-projects__wrap.posts-more .news-item__content {
      padding-bottom: 0;
   }
   .program_page .video-page__top-wrap h2 {
      margin-top: 21px;
      margin-bottom: 12px;
   }
   .podkasts_links__list {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: -10px;
   }
   .podkasts_links__link {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin: 10px !important;
   }
   div.modern-page-navigation {
      padding: 0 0 1em 0;
   }
   .arr-btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }
   .footer__col-app-link svg {
      margin-right: 18px;
   }
   .arr-btn {
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
   }
   .arr-btn svg {
      width: 50px;
      height: 50px;
   }
   .made-in__inner,
   .digital-world__inner,
   .programs__items {
      width: 100%;
   }
   .current_podkast {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
   .current_podkast__picture {
      display: block;
      margin: 0;
      margin-bottom: 24px;
      width: 100%;
   }
   .footer__col-socials ul {
      margin: 0 !important;
   }
   .footer__col-socials {
      margin-bottom: 0;
   }
   .footer__col-socials ul li {
      width: auto !important;
      margin: 0;
      margin-right: 18px;
      margin-bottom: 18px;
   }
   body {
      margin-bottom: 54px !important;
   }
   .header__bottom.active {
      height: calc(100% - 46px);
   }
}
.news-item__top > img {
   width: 20px !important;
}
.js-center_news .js_pager_next.hidden {
   display: none !important;
}
@media screen and (max-width: 767px) {
   .on_expert {
      flex-direction: column;
   }
   .on_expert__info {
      width: 100%;
      margin-right: 0;
      margin-bottom: 12px;
   }
   .on_expert__link {
      width: 100%;
   }
   .expert_card__info_wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .expert_card {
      padding: 12px;
   }
   .exp_form__submit {
      max-width: none;
   }
   .exp_form {
      padding: 24px 16px;
   }
   .expert_card__picture {
      margin-right: 0;
      margin-bottom: 16px;
   }
   .expert_card__info {
      width: 100%;
   }
   .expert_card__contacts_line {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .expert_card__contacts_line > *:not(:last-child) {
      margin-bottom: 10px;
   }
   .expert_card__contacts_line .menu__social-list {
      margin-right: -10px !important;
      min-width: auto;
      max-width: none !important;
   }
   .header__bottom .header__bottom-mobile-item {
      height: 50px;
   }
   .mailing .checkbox-custom + .checkbox-custom-label:before,
   .mailing .radio-custom + .radio-custom-label:before {
      width: 20px;
      height: 20px;
   }
   .mailing input[type="submit"] {
      margin-bottom: 24px;
   }
   .mailing .agree__wrap .text-wrap > a {
      white-space: nowrap;
   }
   .header__ticker {
      display: none;
   }
   .mailing__subtitle {
      line-height: normal;
   }
   .header__bottom.mobile {
      top: -746px;
   }
   .header__bottom.active {
      top: 53px;
      height: calc(100% - 14px);
   }
   .mailing {
      padding: 18px 20px;
   }
   .header__bottom .header__bottom-mobile-item::before {
      top: 19px;
      right: 27px;
      width: 10px;
      height: 10px;
   }
   .header__bottom .header__bottom-mobile-item::after {
      width: 35px;
      height: 35px;
   }
   .header__bottom.active .now-live {
      height: calc(100% - 64px - 80px);
   }
   .header__bottom.active .header__bottom-mobile-item::before {
      top: 22px;
   }
   .header__bottom .header__bottom-mobile-item {
      font-size: 14px;
      padding-right: 63px;
   }
   .header__bottom .mobile-icon {
      width: 20px;
      height: 20px;
   }
   .header__bottom .mobile-icon {
      -ms-flex-negative: 0;
      flex-shrink: 0;
   }
   .header__bottom .mobile-icon img {
      width: 100%;
   }
   .exp_list_page__scroll_trigger {
      margin: 46px 0 46px;
   }
   .scroll_triger__decor {
      width: 72px;
      height: 72px;
      aspect-ratio: initial;
      left: 24px;
      top: -41px;
   }
   .scroll_triger__decor svg {
      height: auto;
      width: 64%;
   }
   .scroll_triger__body {
      border-radius: 5px;
      padding: 35px 24px 13px;
   }
   html .main {
      margin-top: 102px;
   }
   .mailing.__in_detail .mailing__input {
      margin: 0;
      width: 100%;
      margin-bottom: 8px;
   }
   .mailing.__in_detail input[type="submit"] {
      margin: 0;
      width: 100%;
   }
   .page-publication__content blockquote {
      display: flex;
      flex-direction: column;
   }
   .page-publication__content blockquote .profile {
      position: static;
      margin-top: 14px;
   }
   .page-publication__content blockquote p {
      max-width: none;
   }
}
@media screen and (min-width: 1200px) {
   .btn-white:hover {
      background: #557090;
      border-color: #557090;
      color: #fff !important;
   }
   .menu.--custom .menu__column {
      min-height: 655px;
   }
   .menu__column {
      min-height: 400px;
      min-height: 655px;
   }
}
.menu__list-links.links-big-text {
   text-transform: initial;
}
.exp_list_card {
   position: relative;
}
.exp_list_card .coutries__wrap {
   display: flex;
   position: absolute;
   top: 20px;
   right: 20px;
}
.exp_list_card .coutries__wrap img {
   margin-left: 8px;
   width: 40px !important;
}
.page-our-programs__right-column.program_inner {
   align-items: flex-start;
}
.program_inner__sidebar.program_inner__sidebar--left {
   height: 100%;
   top: 30px;
}
.program_inner__main {
   height: 100%;
   position: sticky;
   top: 10px;
}
.mobile-news__item > div {
   position: relative;
   padding-bottom: 177.8%;
   margin-bottom: 8px;
   border-radius: 8px;
   background-color: gray;
}
.mobile-news__item iframe {
   width: 100%;
   height: 100%;
   position: absolute;
   border-radius: 8px;
   overflow: hidden;
}
.mobile-news__item a {
   transition: all 0.2s;
}
.mobile-news__item a.overlay_link {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   width: 100%;
   height: 100%;
   z-index: 2;
}
.mobile-news__items {
   display: grid;
   row-gap: 32px;
   grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
   column-gap: 12px;
}
.mobile-news__item {
   position: relative;
}
.mobile-news__item img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   border-radius: 8px;
   overflow: hidden;
}
.mobile-news__item h3 {
   font-size: 14px;
   font-weight: 400;
   line-height: 1.35;
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   line-clamp: 2;
   -webkit-box-orient: vertical;
}
@media screen and (max-width: 1199px) {
   .mobile-news__items {
      display: grid;
      row-gap: 32px;
      grid-template-columns: repeat(auto-fill, minmax(237px, 1fr));
      column-gap: 12px;
   }
   .menu__column-wrap .hr_line {
      opacity: 0;
   }
}
@media screen and (max-width: 767px) {
   .mobile-news__items {
      grid-template-columns: repeat(auto-fill, minmax(calc(100% / 3 - 32px), 1fr));
      margin-bottom: 26px;
   }
}
@media screen and (max-width: 413px) {
   .mobile-news__items {
      grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
   }
}
.mobile-news {
   padding-top: 32px;
}
.main-page__inner.page-category .mobile-news {
   padding-top: 0;
}
.mobile-news .news__center-column-top {
   padding-bottom: 0;
}
.mobile-news .section-title a {
   margin-bottom: 20px;
   display: flex;
   align-items: center;
}
.mobile-news .section-title a svg {
   margin-right: 8px;
}
.mobile-news__detail-page-item {
   border: 1px solid #dedede;
   box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.07);
   padding: 15px 0 28px;
}
@media screen and (max-width: 767px) {
   .mobile-news__detail-page-item {
      padding: 0;
      box-shadow: none;
      border: none;
   }
}
.mobile-news__detail-page-item-inner {
   max-width: 480px;
   margin: 0 auto;
}
.mobile-news__detail-page-top {
   display: flex;
   align-items: center;
   margin-bottom: 12px;
}
.mobile-news__detail-page-top svg {
   margin-right: 12px;
}
.mobile-news__detail-page-top b {
   margin-bottom: 12px;
   font-size: 16px;
   line-height: normal;
   letter-spacing: 0.5px;
   display: block;
   font-weight: 600;
}
.mobile-news__detail-page-top i {
   font-style: normal;
   color: #797d83;
   font-size: 14px;
   font-weight: 400;
   line-height: 92%;
   display: block;
}
.mobile-news__detail-page-content {
   display: flex;
}
.mobile-news__detail-page-content iframe {
   height: 718px;
}
.mobile-news__detail-page-content .brics_action {
   display: flex;
   flex-direction: column;
}
.mobile-news__detail-page-content-actions {
   margin-left: 24px;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.mobile-news__detail-page-content .brics_like {
   width: 40px;
   height: 40px;
   border-radius: 50%;
   position: relative;
   margin-bottom: 40px;
}
.mobile-news__detail-page-content .brics_like__count {
   position: absolute;
   bottom: -22px;
   left: 50%;
   transform: translateX(-50%);
   padding-left: 0;
}
.mobile-news__detail-page-content .brics_share {
   width: 40px;
   height: 40px;
   border-radius: 50%;
}
.mobile-news__detail-page .main-page-top__center-column .section-title a {
   display: flex;
   align-items: center;
}
.mobile-news__wrapper {
   width: 100%;
}
.mobile-news__detail-page .main-page-top__center-column .section-title a svg {
   margin-right: 8px;
}
.mobile-news__detail-page .main-page-top__center-column .section-title {
   margin-bottom: 25px;
}
.mobile-news__detail-page-item {
   margin-bottom: 28px;
   cursor: pointer;
}
.mobile-news__arrows-item {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 40px;
   height: 40px;
   background-color: #edf0f4;
   cursor: pointer;
   transition: all 0.3s;
   border-radius: 100%;
}
.mobile-news__arrows-item.slick-disabled {
   opacity: 0.7;
   pointer-events: none;
}
.mobile-news__arrows-item path {
   transition: all 0.3s;
}
.mobile-news__arrows-items .mobile-news__arrows-item:first-child {
   margin-bottom: 12px;
}
#mobile_news .brics_share__socials {
   top: calc(100% + 0px);
   right: 0;
   bottom: auto;
   left: auto;
   padding-top: 10px;
   padding-bottom: 0;
}
#mobile_news .section-title {
   margin-bottom: 20px;
}
#mobile_news .section-title a {
   display: flex;
   align-items: center;
}
#mobile_news .section-title a svg {
   margin-right: 8px;
}
@media (min-width: 768px) {
   .desktop_hidden {
      display: none;
   }
}
@media (max-width: 1023px) {
   .bc_wrapper {
      flex-direction: column;
   }
   .bc_wrapper .broadcasting_about__item {
      width: 100%;
      justify-content: flex-start;
   }
}
@media screen and (max-width: 767px) {
   .mobile-news__detail-page-content-actions {
      position: absolute;
      right: 10px;
      left: unset;
   }
   .m_mobile_hidden {
      display: none;
   }
   .mobile-news__detail-page-content {
      position: relative;
   }
   .mobile-news__detail-page-content iframe {
      height: calc(100vh - var(--difVW) - 100px - 55px - 38px - 10px);
   }
   .mobile-news__detail-page-item {
      padding-top: 10px;
   }
   .mobile-news__detail-page-content .brics_like {
      margin-bottom: 30px;
   }
   .mobile-news__detail-page-content .brics_action {
      position: relative;
      top: 20px;
      flex-direction: row-reverse;
   }
   .mobile-news__detail-page-content .mobile-news__arrows-items {
      position: relative;
      bottom: 45px;
   }
}
.mobile-news__detail-page-item.first.current .mobile-news__arrows-item.js_mobile_news_arrow_prev {
   opacity: 0.5;
   cursor: default;
}
.mobile-news__detail-page-item.last.current .mobile-news__arrows-item.js_mobile_news_arrow_next {
   opacity: 0.5;
   cursor: default;
}
.mobile-news.mobile-news__archive.--slider .mobile-news__items {
   position: relative;
   display: block;
}
.mobile-news.mobile-news__archive.--slider .slick-btn {
   position: absolute;
   top: -52px;
   right: 0;
   padding: 0;
   border: none;
   width: auto;
   height: auto;
   background: none;
   display: flex;
   border-radius: 100%;
   cursor: pointer;
   transition: all 0.3s;
}
.mobile-news.mobile-news__archive.--slider .slick-prev {
   right: 40px;
}
.mobile-news.mobile-news__archive.--slider .mobile-news__item {
   padding: 0 10px;
}
.mobile-news.mobile-news__archive.--slider .slick-list {
   margin-left: -10px;
   width: calc(100% + 20px);
}
.js_expert_tabs {
   display: none;
}
.js_expert_tabs.active {
   display: block;
}
.custom_select {
   position: relative;
   min-width: 429px;
   z-index: 1;
}
.custom_select__head {
   position: relative;
   z-index: 2;
   cursor: pointer;
   border-radius: 5px;
   border: 1px solid #dedede;
   background: var(--White, #fff);
   display: flex;
   align-items: center;
   padding: 25px 20px;
   justify-content: flex-start;
   gap: 16px;
}
.custom_select__head:after {
   content: "";
   position: absolute;
   top: 50%;
   right: 20px;
   display: block;
   width: 24px;
   height: 24px;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZXZyb24tZG93biAoOCkgMSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0zIDhMMTIgMTdMMjEgOCIgc3Ryb2tlPSIjNkQ4QUFEIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo=);
   transform: translateY(-50%);
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   transition: all 0.3s;
}
.custom_select.dropdown .custom_select__head:after {
   transform: rotate(180deg) translateY(50%);
}
.custom_select__body {
   position: absolute;
   z-index: 1;
   opacity: 0;
   visibility: hidden;
   border-radius: 5px;
   border: 1px solid var(--Grey-Divider, #dedede);
   background: var(--White, #fff);
   width: 100%;
   transition: all 0.3s;
   top: calc(100% + 8px);
   overflow: hidden;
}
.custom_select__title {
   color: var(--Black, #333);
   font-size: 16px;
   margin-bottom: 12px;
   font-family: "Formular-Regular", sans-serif;
   font-weight: 700;
}
.custom_select__item {
   padding: 20px;
   cursor: pointer;
   transition: all 0.3s;
   display: flex;
   align-items: center;
   gap: 12px;
}
.custom_select.dropdown .custom_select__body {
   opacity: 1;
   visibility: visible;
}
.head_block {
   display: flex;
   align-items: center;
   margin-bottom: 48px;
   gap: 20px;
   justify-content: space-between;
}
.head_block.--detail {
   align-items: initial;
   gap: 60px;
}
.head_block__col.--text {
   max-width: 680px;
}
.--icon {
   width: 20px;
   height: 20px;
   display: flex;
}
.--sign {
   color: var(--Black, #333);
   font-family: "Formular-Medium", sans-serif;
   font-size: 16px;
}
.custom_select__head .--sign {
   color: var(--Primary, #6d8aad);
   font-family: "Formular-Medium", sans-serif;
   font-size: 26px;
}
.media {
   display: grid;
   grid-template-columns: auto;
   gap: 28px;
}
.media_card {
   padding: 24px;
   border-radius: 5px;
   border: 1px solid var(--Grey-Divider, #dedede);
   background: var(--White, #fff);
   position: relative;
}
.media_card__logo {
   max-width: 313px;
   height: auto;
   margin-bottom: 36px;
}
.media_card__link {
   position: absolute;
   top: 24px;
   right: 24px;
   margin-bottom: 20px;
   color: var(--Secondary, #557090);
   font-size: 18px;
   display: inline-block;
}
.media_card__title {
   color: var(--Black-Text, #2d2b27);
   font-family: "Formular-Medium", sans-serif;
   font-size: 24px;
   font-weight: 500;
   margin-bottom: 12px;
}
.media_card__subtitle {
   color: var(--Black, #333);
   font-family: "Formular-Regular", sans-serif;
   font-size: 20px;
   line-height: 1.4;
}
.countries.--media {
   margin-bottom: 60px;
}
.form_container {
   max-width: 700px;
   margin: 0 auto;
}
.form_wrapper > .container {
   border-radius: 5px 5px 0px 0px;
   border: 1px solid var(--Grey-Divider, #dedede);
   background: var(--White, #fff);
   box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.07);
   padding: 80px 0;
   box-sizing: border-box;
   max-width: calc(1350px - 32px);
}
.form_wrapper {
   position: relative;
}
.form_wrapper:before {
   position: absolute;
   top: 21%;
   left: 0;
   right: 0;
   width: 100%;
   height: 100%;
   content: "";
   display: block;
   background: var(--Background, #f2f5f8);
   z-index: -1;
}
.head_block.--detail .head_block__col:nth-child(2) {
   flex-shrink: 0;
}
.dc_partner {
   border-radius: 5px;
   border: 1px solid var(--Grey-Divider, #dedede);
   padding: 24px;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: 40px;
   height: 100%;
}
.dc_partner__logo {
   max-width: 200px;
   height: auto;
}
.dc_partner__desc h2 {
   font-family: "Formular-Regular", sans-serif;
   font-size: 32px;
   font-weight: revert;
   margin-bottom: 13px;
}
.dc_partner__desc > div {
   color: var(--Black, #333);
   font-family: "Formular-Regular";
   font-size: 16px;
   line-height: 1.5;
}
.dc_props {
   display: flex;
   flex-wrap: wrap;
   gap: 50px;
   padding: 24px;
   max-width: 458px;
   border-radius: 5px;
   border: 1px solid var(--Grey-Divider, #dedede);
}
.dc_props__item {
   width: calc(100% / 2 - 25px);
   display: flex;
   flex-direction: column;
   gap: 16px;
}
.dc_props__icon {
   display: inline-block;
   width: 44px;
   height: 44px;
   flex-shrink: 0;
}
.dc_props__icon svg {
   width: 100%;
   height: 100%;
}
.dc_props__desc {
   white-space: nowrap;
   font-size: 20px;
   line-height: 1;
}
.dc_props__desc > b {
   display: block;
   color: var(--Black, #333);
   font-size: 32px;
   font-weight: 700;
   line-height: 1.25;
}
.media_box .section-title {
   margin-bottom: 31px;
}
.news_grid {
   display: flex;
   gap: 60px;
}
.news_grid .news-item {
   width: calc(100% / 3 - (60px / 3 * 2));
}
.news_grid .news-item__content {
   height: auto;
   padding: 18px 0 32px;
}
.media_box .modern-page-navigation {
   max-width: 640px;
   margin: 0 auto;
   padding-bottom: 0;
}
.media_box:not(:last-of-type) {
   margin-bottom: 28px;
}
.media_box:last-of-type {
   margin-bottom: 67px;
}
.pcp {
   max-width: 641px;
   margin: 24px auto;
   border-radius: 5px;
   border: 1px solid var(--Grey-Divider, #dedede);
   background: var(--White, #fff);
   padding: 16px;
   display: grid;
   grid-template-columns: auto;
   gap: 21px;
   justify-items: flex-start;
}
.pcp__spec {
   border-radius: 18px;
   background: var(--Primary, #6d8aad);
   padding: 4px 12px;
   color: #fff;
   font-size: 16px;
   line-height: 1.43;
}
.pcp__row {
   display: flex;
   align-items: center;
   gap: 32px;
}
.pcp__logo {
   max-width: 146px;
}
.pcp__name {
   font-size: 15px;
}
.pcp__name > b {
   display: block;
   font-family: "Formular-Medium";
   font-size: 16px;
   font-weight: 500;
   margin-bottom: 2px;
}
.success_box {
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 70px;
}
.success_box__text {
   color: var(--Black, #333);
   font-size: 32px;
   font-style: normal;
   font-weight: 800;
   line-height: 40px;
   text-align: center;
}
.tr_box {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
   gap: 40px 15px;
}
.tradition_card__picture {
   position: relative;
   padding-bottom: 100%;
   border-radius: 16px;
   overflow: hidden;
   margin-bottom: 8px;
}
.tradition_card img {
   border-radius: 16px;
}
.tradition_card__links a {
   display: block;
   padding: 12px 0;
   border-bottom: 1px solid #dedede;
   color: var(--Black, #333);
   font-family: "Formular-Regular";
   font-size: 15px;
   line-height: 1.5;
   transition: all 0.3s;
}
.countries .countries__facts_title.title-2 {
   display: none !important;
}
.countries .countries__facts_box_wrapper {
   display: none !important;
}
.country_link__picture {
   border-radius: initial;
   overflow: initial;
}
.country_link__picture img {
   border-radius: 100%;
}
.country_link__flag {
   z-index: 1;
}
.countries__top_info_links {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(calc(140px - 20px), 1fr));
   width: 100%;
   gap: 20px;
   justify-items: center;
}
.country_link__title {
   display: block;
   min-height: 2lh;
}
.country_link {
   display: flex;
   flex-direction: column;
   align-items: center;
}
.currency__list {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(202px, 1fr));
   justify-items: center;
   text-align: center;
   gap: 30px 20px;
}
.currency__col {
   max-width: none;
   flex: initial;
}
.country_page__info_col {
   align-items: center;
}
.country_page__banner_data_col {
   padding: 10px 20px;
   border-radius: 5px;
   background: rgba(255, 255, 255, 0.2);
}
.country_page__info_col:nth-of-type(3) .country_page__info_img {
   cursor: pointer;
}
.weather__slider {
   opacity: 0;
   visibility: hidden;
   transition: all 0.3s;
}
.weather__slider.slick-initialized {
   opacity: 1;
   visibility: visible;
}
.tv-program__info-item:not(:last-child) {
   padding-top: 18px;
   padding-bottom: 18px;
   border-bottom: 1px solid rgb(222, 222, 222);
}
.--row {
   display: flex;
   align-items: baseline;
   justify-content: space-between;
   gap: 14px;
}
.now-live__item.now-live__item--primary .now-live__rating {
   position: static;
}
.now-live__item.now-live__item--primary .--row {
   padding-bottom: 12px;
   margin-bottom: 12px;
   border-bottom: 1px solid rgba(255, 255, 255, 0.1);
   display: grid;
   grid-template-columns: 60px 1fr auto;
}
.now-live__item.now-live__item--primary .--now {
   margin-bottom: 18px;
}
.now-live__item.now-live__item--primary .now-live__right-block-inner {
   padding: 0 0 0 50px;
   gap: 0;
}
.header__live-window.js_live_window {
   display: none;
}
.header__bottom.active.mobile + .header__live-window.js_live_window,
.header__live-window.js_live_window.active {
   display: initial;
}
.lang-list.--new svg {
   width: 15px;
   height: auto;
   margin: 0 !important;
}
.lang-list.--new a {
   min-width: 110px !important;
}
.lang__wrap.desctop .lang-checked svg {
   width: 15px;
   height: auto;
   margin: 0;
}
.broadcasting_about__item-big .broadcasting_about__item_img {
   max-width: 321px;
   max-height: 80px;
}
.broadcasting_about__item_img a {
   max-height: inherit;
}
.broadcasting_about__item_img a img {
   max-height: inherit;
}
.weather.--new {
   display: flex;
   align-items: center;
   gap: 8px;
}
.header__ticker .weather__item {
   white-space: nowrap;
}
.header__ticker .header__top-name {
   flex-shrink: 0;
}
.lang__wrap.desctop .lang-list a {
   font-size: 14px;
   gap: 10px;
   padding: 0 19px;
}
.tv_line {
   position: fixed;
   top: calc(32px + 74px);
   height: 40px;
   width: 100%;
   transition: height 0.3s;
   z-index: 2;
   color: #fff;
   overflow: hidden;
}
.tv_line.active {
   height: 250px;
}
.tv_line__color.--right {
   position: absolute;
   top: 0;
   right: 0;
   width: 50%;
   height: 100%;
   background: #557090;
}
.tv_line__color.--left {
   position: absolute;
   top: 0;
   left: 0;
   width: 50%;
   height: 100%;
   background: #6d8aad;
}
.tv_line__btn {
   position: absolute;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   width: 40px;
   height: 40px;
   background-color: #fff;
   border-radius: 100%;
   overflow: hidden;
   border: 9px solid #6d8aad;
   display: flex;
   align-items: center;
   justify-content: center;
   cursor: pointer;
   transition: all 0.3s;
   z-index: 1;
}
.tv_line__btn.active {
   transform: translateX(-50%) rotate(180deg);
}
.tv_line__btn:after {
   width: 8px;
   height: 8px;
   content: "";
   position: absolute;
   display: block;
   border-right: 2px solid #6d8aad;
   border-bottom: 2px solid #6d8aad;
   transform: translateY(-1px) rotate(45deg);
   transform-origin: center;
}
.tv_line__container {
   position: relative;
   height: 100%;
   display: grid;
   grid-template-columns: 1fr 1fr;
   overflow: hidden;
}
.tv_line_box__hidden_row {
   transition: all 0.3s;
   height: 40px;
   display: flex;
   align-items: center;
   gap: 6px;
}
.tv_line_box__hidden_row_time {
   opacity: 0.7;
   margin-left: 3px;
   font-weight: 400;
   margin-right: 3px;
   font-family: "Formular-Bold", sans-serif;
}
.tv_line_box__hidden_row_value {
   font-size: 14px;
   font-family: "Formular-Bold", sans-serif;
   padding: 0 16px 0 4px;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}
.toggle_tv {
   flex-shrink: 0;
}
.tv_line.active .tv_line_box__hidden_row {
   opacity: 0;
   visibility: hidden;
   height: 0;
}
.tv_line__col.--right {
   padding-left: 40px;
}
.tv_line_box__content {
   opacity: 0;
   visibility: hidden;
   transition: all 0.3s;
   padding: 31px 16px 8px 16px;
   height: 100%;
   display: flex;
   flex-direction: column;
   position: relative;
   gap: 8px;
   justify-content: space-between;
}
.tv_line.active .tv_line_box__content {
   opacity: 1;
   visibility: visible;
}
.tv_line__col.--left .tv_line_box__content {
   padding: 31px 31px 31px 323px;
}
.now-live__rating {
   position: absolute;
   top: 31px;
   right: 31px;
   color: #fff;
   margin: 0;
}
.tv_line__col.--left .tv_line_box__body {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 8px;
}
.tv_line_box__link {
   display: flex;
   align-items: center;
   text-transform: uppercase;
   gap: 8px;
   transition: all 0.3s;
   width: max-content;
}
.time-block {
   font-family: "Formular-Medium", sans-serif;
}
.tv_line__col.--right .now-live__rating {
   position: static;
}
.tv_line__col.--right .tv_line_box__content {
   min-height: 250px;
   justify-content: flex-start;
   gap: 16px;
}
.tv_line_box__row {
   display: grid;
   grid-template-columns: 56px 1fr auto;
   gap: 4px;
   padding-bottom: 12px;
   margin-bottom: 12px;
   border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.tv_line_box__row .now-live__title {
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}
.bx-ios.bx-touch.hidden {
   position: fixed;
   overscroll-behavior: none;
}
.tv_line_box__header {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 8px;
}
.header__ticker .slick-slide {
   height: 100% !important;
}
.country-icon-checked {
   display: flex;
   align-items: center;
   gap: 4px;
   font-size: 12px;
   margin-right: 4px;
}
.modal {
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, calc(-50% + 10px));
   width: calc(100% - 32px);
   max-width: 800px;
   z-index: 1;
   background: white;
   padding: 12px;
   opacity: 0;
   visibility: hidden;
   transition: all 0.3s;
   border-radius: 5px;
}
.modal.active {
   opacity: 1;
   visibility: visible;
   transform: translate(-50%, -50%);
}
.modal__close {
   position: absolute;
   top: 12px;
   right: 12px;
   width: 18px;
   display: flex;
   cursor: pointer;
}
.modal__close svg {
   max-width: 100%;
   height: auto;
}
body {
   position: realative;
}
body:after {
   width: 100vw;
   height: 100vh;
   content: "";
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   position: fixed;
   background-color: black;
   opacity: 0;
   visibility: hidden;
   z-index: 0;
   transition: all 0.3s;
}
html.modal_show body:after {
   opacity: 0.5;
   visibility: visible;
}
html.modal_show {
   overflow: hidden;
   scrollbar-gutter: stable;
}

html.modal_show.bx-ios,
html.modal_show.bx-ios body {
   position: fixed;
}
.arr_button {
   display: inline-grid;
   grid-auto-flow: column;
   align-items: center;
   gap: 12px;
   font-size: 15px;
   color: var(--primary);
   font-family: "Formular-Medium", sans-serif;
}
.arr_button svg {
   transition: all 0.3s;
}
.exp_form.--new {
   background-color: white;
   color: black;
   padding: 0;
}
.exp_form.--new .exp_form__title {
   color: black;
   font-family: "Formular-Medium", sans-serif;
   padding-right: 20px;
}
.exp_form.--new .exp_form__input {
   border: 1px solid #dedede;
}
.exp_form.--new .exp_form__submit {
   background-color: var(--secondary);
   color: white;
}
.exp_form.--new .checkbox-custom:checked + .checkbox-custom-label:before {
   border: 2px solid #6d8aad;
   background: url("/local/templates/tvbrics/dest/dist/../img/check-icon.svg") no-repeat center center;
   background-color: #6d8aad;
}
.exp_form.--new .agree__wrap a {
   color: var(--secondary);
}
.exp_form.--new .agree__wrap {
   color: #797d83;
}
.--message {
   margin: 20px 0;
   font-size: 16px;
   color: #797d83;
}
.exp_form__input.fio_input {
   display: none !important;
}
main.main.--live {
   margin-top: 106px;
}
.new_page__banpic {
   margin-bottom: 40px;
}
.new_page__banpic img {
   width: 100%;
}
.new_page__row {
   display: grid;
   grid-template-columns: 1.5fr 1fr;
   gap: 58px;
   margin-bottom: 56px;
}
.new_page__name {
   font-size: 34px;
   text-overflow: initial;
   overflow: initial;
   -webkit-line-clamp: initial;
   line-clamp: initial;
   -webkit-box-orient: initial;
   box-orient: initial;
   font-weight: 500;
   line-height: calc(40 / 34 * 100%);
   margin-bottom: 40px;
}
.html_content p {
   margin: 8px 0;
}
.event_box {
   border: 1px solid #dedede;
   border-radius: 8px;
   padding: 30px 33px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   text-align: center;
}
.event_box__title {
   margin-bottom: 0;
}
.event_box__picture {
   margin-top: 45px;
   max-width: 265px;
}
.event_box__button {
   margin-top: 95px;
   display: flex;
   align-items: center;
   gap: 10px;
}
.new_page .news_grid {
   display: block;
   gap: initial;
}
.news_grid__button {
   max-width: 640px;
   margin: 0 auto 56px auto;
}
.news_grid__box {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
   gap: 24px;
   margin-bottom: 48px;
}
.item_news {
   border: 1px solid #dedede;
   display: block;
}
.item_news__picture {
   position: relative;
   padding-bottom: calc(185 / 328 * 100%);
}
.item_news__picture img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.item_news__name {
   font-size: 18px;
   padding: 20px 24px;
   font-weight: 600;
   transition: color 0.3s;
}
.event_box__button path {
   transition: all 0.3s;
}
.main-page-top.--experts .btn-white.--new {
   margin-bottom: 32px;
}
.js-center_news + .js-center_news_videos {
   margin-top: 32px;
}
.box_link {
   margin: 22px 0;
   border: 1px solid #dedede;
   border-radius: 5px;
   padding: 19px;
   position: relative;
   display: block;
}
.box_link__title {
   font-weight: 600;
   font-size: 18px;
   margin-bottom: 12px;
   max-width: calc(100% - 72px);
}
.box_link__pic {
}
.box_link__pic svg {
   max-width: 100%;
   height: auto;
   width: 100%;
}
.box_link__arrow {
   position: absolute;
   right: 19px;
   top: 19px;
}
.nm_menu .box_link {
   margin: 0;
}
.news__country-item__parent {
   position: relative;
   display: flex;
   align-items: center;
   gap: 4px;
}
.news__country-item__parent ul {
   position: absolute;
   opacity: 0;
   visibility: hidden;
   transition: all 0.3s;
   background: #ffffff;
   z-index: 10;
   box-shadow: 0 5px 30px rgba(0, 0, 0, 0.07);
   border-radius: 8px;
   padding: 11px 0;
   right: 0;
   top: 30px;
   display: flex;
   flex-direction: column;
   width: max-content;
}
.news__country-item__parent svg {
   transition: all 0.3s;
   flex-shrink: 0;
   transform-origin: center;
}
.news__country-item__parent.__active ul {
   opacity: 1;
   visibility: visible;
}
.news__country-item__parent.__active svg {
   transform: scale(-1, -1) translateY(-2px);
}
.news__country-item__list li {
   margin: 0;
   display: flex;
   align-items: center;
   gap: 8px;
   padding: 5px 24px;
   border: none !important;
}
.news__country-item__list li.active {
   color: #6d8aad;
}
.news__country-items.--new {
   overflow: initial !important;
}
.news_grid__button.hidden {
   display: none;
}
.country_page__banner.--offset {
   background-position: center 20%;
}
.error_message {
   font-weight: 700;
}
.disclaimer {
   display: flex;
   gap: 8px;
   font-size: 12px;
}
.disclaimer:not(:last-child) {
   margin-bottom: 16px;
}
.tv_line .disclaimer {
}
.tv_line_box__disclaimer {
   padding-top: 8px;
   border-top: 1px solid #8baacf;
}
.ar .burger-menu__wrap .burger-btn-menu {
   justify-content: flex-start;
}
.ar .burger-menu__wrap {
   margin-left: 34px;
}
.ar .news-item__top {
   /* gap: 12px; */
}
.ar .news-item__top span::before {
   display: none;
}
.ar .news-item__top span::after {
   content: "";
   position: absolute;
   top: 50%;
   right: 0;
   width: 4px;
   height: 4px;
   border-radius: 50%;
   background-color: #d8dade;
}
.ar .countries__top_info_text {
   padding: 0px 0px 0px 70px;
}
.ar .news-item__top span {
   padding: 0 12px 0 0;
   margin: 0 8px 0 0;
}
.ar .news-item__top > img {
   margin: 0px 0px 0px 11px;
}
.ar .brics_action > *:not(:last-child) {
   margin: 0px 0px 0px 12px;
}
.ar .brics_like__count {
   padding: 0px 7px 0px 0px;
}
.ar .lang-checked {
   flex-direction: row-reverse;
}
.ar .brics_share__inner_socials > a:not(:last-child) {
   margin: 0px 0px 0px 10px;
}
.ar .lang__wrap.desctop .lang-list {
   right: -30px;
}
.ar .lang__wrap.desctop .lang-list a {
   flex-direction: row-reverse;
}
.ar .agree__wrap {
   flex-direction: row-reverse;
   margin: 0 8px 0 0;
}
.ar .footer__col-info-phone-wrap a,
.ar .footer__col-info-mail-wrap a {
   display: flex;
   flex-direction: row;
   justify-content: flex-end;
   direction: ltr;
}
.ar .footer__bottom-line-left {
   display: flex;
   flex-direction: row-reverse;
}
.ar .mahog {
   display: flex;
}
.ar .copy {
   direction: ltr;
}
.ar .footer__col-app-title,
.ar .footer__col-socials-title {
   direction: ltr;
}
.ar .footer__col-socials-title {
   display: flex;
   justify-content: flex-end;
}
.ar .footer__col-socials-list {
   max-width: 220px;
}
.ar .footer__langs-list li:nth-child(n + 1) a {
   padding-left: 16px;
}
.ar .footer__langs-list li:last-child a {
   border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.ar .menu__column h2 {
   direction: ltr;
   display: flex;
   justify-content: flex-end;
}
.ar .menu__list-links a {
   display: flex;
   justify-content: flex-end;
   direction: ltr;
}
.ar .elem_contacts_map__phone {
   direction: ltr;
}
.ar .country_page__info_img {
   margin: 0 0 0 24px;
}
.ar .section__link img {
   transform: rotate(-180deg);
   margin: 0 8px 0 0;
}
.ar .news_links_block__category {
   margin-right: 10px;
}
.ar .lg-outer {
   direction: ltr;
}
.ar .main-page-top__center-column-top.subject .news-item__content {
   padding: 0 20px 0 0;
}
.ar .menu__column.projects__column .box_link__arrow {
   right: auto;
   left: 19px;
   transform: rotate(-180deg);
}
.ar .header_app_links .footer__col-app-links > a svg {
   margin: 0 0 0 30px;
}
.ar .footer__col-lists ul:first-child {
   margin: 0 0 0 50px;
}
.ar .ui_search_icons {
   left: 0;
   right: auto;
}
.ar .mailing.__in_detail {
   background-position: 20px 20px;
}
.ar .page-our-programs__checkboxes-wrap span {
   margin: 0 10px 0 0;
}
.es .menu .menu__bottom {
   border: 0;
}
.programs__item-bg-grey {
   text-align: center;
}
.header__logo-words {
   font-size: 8px;
}
.reset_filter_item input {
   opacity: 0;
}
.reset_filter_item label {
   padding: 16px;
   text-align: center;
   justify-content: center;
   border-radius: 5px;
   border: 1px solid #dedede;
}
.reset_filter_item label::before {
   display: none !important;
}
.reset_filter_item label span {
   margin: 0;
   color: #557090;
}
.reset_filter_item {
   margin: 24px !important;
}
.reset_filter_item input {
   margin: 0;
}
.search_item_title {
   font-size: 14px;
}
.search_item_title:not(:last-child) {
   margin-bottom: 5px;
}
.quiz {
   display: block;
}
.quiz .form__wrap-pool {
   background-color: #619be1;
   color: #fff;
}
.quiz .submit-wrap input[type="submit"] {
   background-color: #fff;
   color: #619be1;
}
.quiz .radio-wrap.success:has(.radio-custom:checked) .radio-custom-label:before {
   background-image: url("/local/templates/tvbrics/dest/img/radio-succ.svg");
   background-repeat: no-repeat;
   background-position: center;
   background-color: transparent;
   border-color: transparent;
}
.quiz .radio-wrap.error:has(.radio-custom:checked) .radio-custom-label:before {
   background-image: url("/local/templates/tvbrics/dest/img/radio-err.svg");
   background-repeat: no-repeat;
   background-position: center;
   background-color: transparent;
   border-color: transparent;
}
.quiz .radio-custom + .radio-custom-label:before {
   border-color: #619be1;
}
.quiz .radio-custom:checked + .radio-custom-label:before {
   background-color: #619be1;
}
.quiz .form__wrap-pool-text {
   margin-bottom: 20px;
}
.quiz .mini_quiz {
   display: flex;
   flex-direction: column;
   gap: 16px;
}
.quiz .radio-wrap {
   padding: 10px;
   background-color: #fff;
   color: #333;
   border-radius: 5px;
}
.quiz label {
   display: flex;
   align-items: center;
   gap: 8px;
}
.quiz .hidden {
   display: none;
}
.mini_quiz .submit-wrap {
   display: flex;
   flex-direction: column;
   gap: 16px;
}
.mini_quiz .radio-custom-label:after {
   content: "";
   display: inline-block;
   position: absolute;
   left: 1px;
   top: 1px;
   width: 18px;
   height: 18px;
   background-color: transparent;
   border-radius: 50%;
   border: 1px solid #fff;
   display: none;
}
.quiz .radio-custom:checked + .radio-custom-label:after {
   display: inline-block;
}
.mini_quiz .submit-wrap [class^="btn-"] {
   background-color: #fff;
   color: #557090;
}
.mini_quiz .radio-wrap {
   /* border: 2px solid transparent; */
}

.mini_quiz .radio-wrap.success {
   border: 2px solid #1bba6d;
}

.mini_quiz .radio-wrap.error {
   border: 2px solid #ff4c61;
}
.question-cell .audio-player {
   display: grid;
   grid-template-columns: auto 1fr;
   grid-template-rows: auto 8px;
   row-gap: 8px;
}

.question-cell .audio-player .controls {
   grid-area: 1/1/3/2;
}

.question-cell .audio-player .time {
   grid-area: 1/2/2/3;
}

.question-cell .audio-player .timeline {
   grid-area: 2/2/3/3;
}

.question-cell .time {
   display: flex;
   justify-content: space-between;
}
#finish_quiz .question-cell {
   margin-bottom: 20px;
}

#finish_quiz .answer-quiz__text {
   font-size: 20px;
   line-height: 1.4;
   flex: 1 1 auto;
}

#finish_quiz .answer-quiz__text > * {
   margin-bottom: 4px;
}

#finish_quiz .answer-quiz__body {
   display: flex;
   flex-direction: column;
}

#finish_quiz .info-quiz__btn .btn-white {
   background-color: #fff;
}
/*! ========================================================================================================================== */
._ibg-img {
   position: relative;
   padding-bottom: 58%;
}

._ibg-img > * {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   object-fit: cover;
}

.quiz-page {
   padding: 12px 0 24px 0;
}

.quiz-page__title:not(:last-child) {
   margin-bottom: 32px;
}

.quiz-page__body:not(:last-child) {
   margin-bottom: 32px;
}

.quiz-page__body > *:not(:last-child) {
   margin-bottom: 32px;
}

.main-list-quiz {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 16px;
}

.item-main-list-quiz {
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   position: relative;
   min-height: 287px;
   font-size: 36px;
   font-weight: 700;
}

.item-main-list-quiz__wrapper {
   position: relative;
   z-index: 1;
   padding: 40px;
}

.overlay::before {
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   background-color: rgba(0, 0, 0, 0.3);
   pointer-events: none;
}
.quiz-page .hidden {
   display: none !important;
}
.question-cell {
   border: 1px solid #dedede;
   border-radius: 20px;
   padding: 24px;
   display: grid;
   gap: 16px;
}
.question-cell .audio-player {
   display: flex;
   align-items: center;
   gap: 16px;
}

.question-cell .controls {
   display: flex;
   align-items: center;
   gap: 16px;
}

.question-cell .play_icons {
   margin: 0 !important;
}

.question-cell .time {
   margin: 0 !important;
   gap: 8px;
}

.question-cell .controls > * {
   margin: 0;
}

.question-cell .audio-player {
   margin: 0;
}

.question-cell__top {
   display: flex;
   flex-direction: column;
   gap: 8px;
}

.question-cell__suptitle {
   color: #797d83;
   font-size: 20px;
}

.question-cell__title {
   font-weight: 700;
   font-size: 24px;
}

.question-cell__img {
   border-radius: 20px;
   overflow: hidden;
}

.question-cell__img-item {
   position: relative;
   padding-bottom: 42.7672%;
}

.question-cell__img-item > * {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   object-fit: cover;
}

.btns-questions {
   display: flex;
   flex-wrap: wrap;
   gap: 20px;
}

.btns-questions > * {
   flex: 1 1 calc(50% - 20px);
}

.choice-btn {
   display: block;
   position: relative;
   background-color: #f2f5f8;
   border-radius: 20px;
   padding: 16px;
   border: 1px solid transparent;
}

.choice-btn__input {
   cursor: pointer;
   position: absolute;
   z-index: 3;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   opacity: 0;
   margin: 0;
}

.body-choice-btn {
   display: flex;
   flex-direction: column;
   gap: 16px;
}

.body-choice-btn__top {
   display: flex;
   align-items: center;
   gap: 8px;
}

.body-choice-btn__top span {
   flex: 1 1 auto;
   text-align: center;
   font-size: 20px;
}

.body-choice-btn__num {
   flex: 0 0 32px;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 32px;
   height: 32px;
   border-radius: 50%;
   background-color: #b0c1d5;
   color: #fff;
}

.body-choice-btn__img {
   border-radius: 20px;
   overflow: hidden;
}

.body-choice-btn__img-item {
   padding-bottom: 44.520548%;
}

.choice-btn:has(input:checked) {
   color: #fff;
   background-color: #6d8aad;
   border-color: #6d8aad;
}

.choice-btn.success:has(input:checked) {
   color: #1bba6d;
   background-color: #e2fff1;
   border-color: #e2fff1;
}
.choice-btn.success {
   color: #1bba6d;
   background-color: #e2fff1;
   border-color: #e2fff1;
}

.choice-btn.error:has(input:checked) {
   color: #ee1a33;
   background-color: #ffdbe0;
   border-color: #ffdbe0;
}

.answer-quiz__top {
   display: flex;
   flex-direction: column;
   gap: 8px;
}

.answer-quiz__top:not(:last-child) {
   margin-bottom: 20px;
}

.answer-quiz__suptitle {
   font-size: 20px;
   color: #797d83;
}

.answer-quiz__title {
   font-size: 24px;
   font-weight: 700;
}

.answer-quiz__row {
   display: grid;
   gap: 20px;
}

.answer-quiz__row:not(:last-child) {
   margin-bottom: 20px;
}

.answer-quiz__text:not(:last-child) {
   margin-bottom: 32px;
}

.answer-quiz__img {
   overflow: hidden;
   border-radius: 20px;
}

.answer-quiz__img-item {
   position: relative;
   padding-bottom: 41.5%;
}

.answer-quiz__img-item > * {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   object-fit: cover;
}

.info-quiz {
   border-radius: 20px;
   background-color: #f2f5f8;
   padding: 32px 24px;
}

.info-quiz__row {
   display: flex;
   gap: 50px;
}

.info-quiz__body {
   color: #557090;
   font-weight: 500;
}

.info-quiz__body p:not(:last-child) {
   margin-bottom: 4px;
}

.menu__social-list .vk-video svg .cls-12 {
   fill: #edf0f4;
}
/*! ========================================================================================================================== */
.lang_wrap {
   display: flex;
}
.ar .top_wrapper.head_terms {
   float: left;
}
#right .top_wrapper.head_terms {
   float: right;
}
.countries-block .country_link {
   display: flex !important;
}
.countries-block .mobile-news.mobile-news__archive.--slider .mobile-news__items {
   overflow: unset;
}
.countries-block .news__center-column-top {
   gap: 32px;
}
.countries-block {
   margin-bottom: 60px;
}
.countries-block .ar.slick-prev {
   right: calc(100% - 40px) !important;
}
.countries-block .ar.slick-next {
   right: calc(100% - 80px) !important;
}
.footer__col-socials-list a.hover,
.footer__col-app-links a.hover {
   position: relative;
   overflow: visible;
}
.footer__col-socials-list a .tooltip,
.footer__col-app-links a .tooltip {
   color: #333;
}
.es .podkasts_links__title {
   white-space: unset;
}
.mini_quiz .answer {
   padding-bottom: 4px;
   margin-bottom: 12px;
   border-bottom: 1px solid currentColor;
   border-radius: 0;
   display: inline-block;
}
.center-news .news__center-column-slider {
   overflow: unset !important;
}
.brics_share__inner_socials > a.clicked {
   background-color: #6d8aad;
   pointer-events: none;
}
.-modal {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: rgba(0, 0, 0, 0.7);
   z-index: calc(Infinity);
   display: grid;
   align-items: center;
   justify-content: center;
   overflow: auto;
   padding: 25px 0;
   height: 100vh;
   width: 100vw;
   transition: all 0.3s;
   opacity: 0;
   visibility: hidden;
}
.-modal__body {
   max-width: 374px;
   transition: all 0.3s;
   transform: translateY(50px);
   position: relative;
}
.-modal.active {
   opacity: 1;
   visibility: visible;
}
.-modal.active .-modal__body {
   transform: none;
}
.-modal__close {
   cursor: pointer;
   position: absolute;
   top: 0;
   right: 0;
   transform: translateX(calc(100% + 10px));
}
.fullscreen-stories .brics_action {
   align-self: stretch;
   margin-left: auto;
}
.fullscreen-stories .brics_share,
.fullscreen-stories .brics_like {
   /*height: 100%;*/
   height: 47px;
}
.icon-container {
   position: absolute;
   top: -45px;
   left: -12px;
   border-radius: 0 !important;
   margin: 0;
   display: flex;
   padding: 15px;
}
.brics_share.--instory:hover .brics_share__socials {
   transform: scale(1) translate(0, 0) !important;
}
.news-item__top_wrapper .news-item__top {
   margin-bottom: 0 !important;
}
.news-item__top_wrapper {
   display: flex;
   align-items: center;
   justify-content: flex-start;
   margin-bottom: 10px;
   flex-wrap: wrap;
   gap: 8px;
}
.sign_exclusive {
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: 400;
   font-size: 14px;
   color: var(--white, #ffffff);
   background: var(--primary, #557091);
   border-radius: 5px;
   padding: 5px 12px;
   line-height: 1;
}
.main-page-top__left-column.--main-page {
   padding-top: 32px !important;
}
.fullscreen-stories .slide-stories__bg {
   object-fit: contain;
}
.program-item__single-page-text a {
   transition: color 0.3s;
}
.slide-stories__wrapper.no_gradient:before {
   display: none;
}
.tv-program__info-item.now {
   background-color: #f2f5f8;
   border-radius: 7px;
   border-bottom: none;
}
.tv-program__info-item-text i {
   right: 20px;
}
body.cn .news-item__content {
   padding-left: 10px;
   padding-right: 10px;
}
.page-publication__content blockquote i {
   display: inline;
}
.countries__top_info_link[href="javascript:;"] {
   pointer-events: none;
}
.mobile-news__item.__no_hover > div {
   background-color: #e3e3e3;
   display: flex;
   justify-content: center;
   align-items: center;
   text-align: center;
}
.mobile-news__item.__no_hover > div span {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.slide-stories__wrapper::before {
   display: none !important;
}
.fullscreen-stories .slide-stories__bg {
   object-fit: cover !important;
   object-position: top;
}
.radio-custom + .radio-custom-label:before {
   flex-shrink: 0;
}
.header__list-wrap.__es .menu-main > li {
   text-align: center;
}
.menu-main {
   width: auto !important;
   margin: 0 auto;
}
.about__top_info_link {
   direction: ltr;
}
.footer [data-tooltip="Max"] path:nth-child(1) {
   fill: #b6c4d6;
}
.page-publication__content mark {
   background: #f2f5f8;
   padding: 12px 24px;
   display: block;
   border-radius: 0 !important;
   margin: 16px 0;
   font-family: "Formular-Medium", sans-serif;
   border-inline-start: 2px solid #6d8aad;
   border-inline-end: none;
}
.page-publication__content mark > * {
   margin: 0;
}
.pjscssed pjsdiv {
   /*top: auto !important;
    bottom: 0 !important;*/
}
.news-item__img > a {
   z-index: 1;
}
.htags_box__title {
   font-size: 14px;
}
.htags_box__items {
   display: flex;
   flex-wrap: wrap;
   gap: 8px;
   margin-top: 16px;
}
.htag {
   font-size: 12px;
   padding: 8px 12px;
   color: #6d8aad;
   border: 1px solid #6d8aad;
   border-radius: 6px !important;
   white-space: nowrap;
}
.action_wrapper.__custom {
   flex-direction: column-reverse;
   align-items: flex-start;
   gap: 16px;
}
.source_box {
   font-size: 14px;
   color: #797d83;
   white-space: nowrap;
   display: flex;
   align-items: baseline;
   padding: 8px 0;
   gap: 4px;
}
.source_box a {
   border-bottom: 1px solid currentColor;
   transition: all 0.3s;
   color: currentColor !important;
   line-height: 1.2 !important;
}
.source_box span {
   position: static;
   padding: 0;
   margin: 0;
}
.news-detail__subtitle {
   padding: 14px 0 0 0;
   font-size: 18px;
   color: #797d83;
   font-family: "Formular-Medium", sans-serif;
}
.main-page-top.__tags_page {
   margin-top: 50px;
   opacity: 0;
   transition: opacity 0.3s;
}
.main-page-top.__tags_page.active {
   opacity: 1;
}
.tags_box {
   margin-top: 32px;
   display: flex;
   flex-direction: column;
   gap: 8px;
}
.tags_box__list {
   display: flex;
   flex-wrap: wrap;
   gap: 8px;
}
a.htag {
   transition: all 0.3s;
}
.htag.__high_tag {
   color: white;
   background-color: #6d8aad;
   border: 1px solid #6d8aad;
}
.tags_box__more {
   font-family: "Formular-Medium", sans-serif;
   cursor: pointer;
   font-size: 15px;
   color: #557091;
   text-transform: uppercase;
   border: none;
   border-radius: 0 !important;
   text-decoration: underline;
   line-height: 1.2;
   padding: 8px 12px;
   white-space: nowrap;
   background: none;
   align-self: end;
}
.htag.__average_tag {
   color: #557090;
   border: 1px solid currentColor;
}
.htag.__low_tag {
   color: #797d83;
   border: 1px solid currentColor;
}
.tags_news_box {
   margin: 40px 0 40px;
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
   gap: 40px;
}
[data-show-more-list]:not([data-show-more-component].show [data-show-more-list]) {
   max-height: var(--height-item);
   /*max-width: calc(100% - var(--width-button));*/
   transition: all 0.3s;
   overflow: hidden;
}
.tags_news_box .news-item__content {
   height: auto;
   padding-left: 0;
   padding-right: 0;
   padding-bottom: 0;
}
.tags_news_box .news-item__img {
   border-radius: 5px;
}
.main-page-top.__tags_page .modern-page-navigation {
   display: flex;
   justify-content: center;
}
.main-page-top.__tags_page .news__subjects-column-link > a {
   min-width: 200px;
   padding-inline: 10px;
}
.main-page-top.__tags_page {
}
.news-item__top:has(.source_box) {
   padding-top: 0;
}
.page-publication__content b {
   font-family: "Formular-Bold", sans-serif;
}
.sign_exclusive.__spec_project {
   background-color: #007aff;
}
.program-item__name {
}
.program-item__name {
}
.program-item__name {
}
.program-item__name {
}
.program-item__name .brics_share > .program-item__link,
.program-item__name .brics_share > .program-item__link .brics_share__icon {
   display: flex;
   align-items: center;
   justify-content: center;
}
.program-item__name {
   display: flex;
   align-items: center;
   justify-content: start;
   gap: 20px;
   margin-bottom: 12px;
}
.program-item__name .program-item__link {
   width: auto;
}
.program-item__name strong {
   margin: 0 !important;
}
.button_3 {
    border: 1px solid #013566 !important;
    border-radius: 8px !important;
    color: #013566 !important;
    padding: 12px 48px !important;
    font-size: 18px !important;
    background-color: transparent !important;
    transition: all .3s !important;
}
.brics_share[data-program-detail] {
   width: auto;
   height: auto;
   background-color: transparent;
   display: inline-block;
}
.brics_share[data-program-detail] .brics_share__icon {
   display: flex;
   align-items: center;
   gap: 8px;
   font-size: 15px !important;
   color: #6D8AAD !important;
   border-color: currentColor !important;
}
.brics_share[data-program-detail] .brics_share__icon svg {
   width: 18px;
   height: auto;
}
.brics_share[data-program-list] .brics_share__socials,
.brics_share[data-program-detail] .brics_share__socials {
   left: 0;
    right: auto;
    transform: none;
}
html[lang="ar"] .tv-program__info-item-text i {
    left: 20px;
    right: auto;
}
html[lang="ar"] .tv-program__info-item .tv-program__info-item-text>span svg {
    margin-left: 14px;
}
html[lang="ar"] .now-live__rating {
    right: auto;
    left: 31px;
}
html[lang="ar"] .broadcasting_about__country_name img {
   margin-right: 0;
   margin-left: 12px;
}
html[lang="ar"] .broadcasting_about.broadcasting_about--other .broadcasting_about__item_img {
   margin-right: 0;
   margin-left: 12px;
}
.more_news_box .news-item__content {
   height: 120px;
}
.more_news_box .page-publication__slider .slick-btn {
   bottom: 60px !important;
}
.our-program-single-page__wrap-descr .share-box {
	margin-top: 12px;
}
.share-box .icon {
	width: var(--iconSize);
	height: var(--iconSize);
	display: inline-flex;
}
.share-box .icon svg {
	width: 100%;
	height: 100%;
}
.actions-info-box__share {
	height: inherit;
}
.share-box {
	position: relative;
	color: var(--accent-color);
	display: inline-block;
	order: 1;
	align-self: start;
}
.share-box:hover {
	color: var(--dark-blue);
	cursor: pointer;
}
.share-box:hover .share-box__dropdown {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
	transform: translateY(-50%) scale(1);
}
.share-box__head {
	display: flex;
	align-items: center;
	gap: 0.375rem;
	height: inherit;
	padding: 8px 32px;
	font-weight: 500;
	border: 1px solid;
}
.share-box__dropdown {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	z-index: 5;
	top: 50%;
	inset-inline-start: 100%;
	min-width: 19.875rem;
	padding: 0.5rem;
	background: var(--white);
	border-radius: var(--border-radius);
	box-shadow: 0 0.4375rem 2.1875rem 0 rgba(0, 0, 0, 0.09);
	transition: var(--transition-duration);
	transform: translateY(-50%) scale(0);
	pointer-events: auto;
}
.share-box__dropdown ul {
	display: flex;
	flex-direction: column;
	gap: 0.1875rem;
}
.share-box__dropdown a {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	width: 100%;
	padding: 0.75rem 1rem;
	font-weight: 500;
	color: var(--accent-color);
	border-radius: var(--border-radius);
}
.copy-url__text {
	margin-bottom: 0 !important;
}
.copy-url__text--copied {
	display: none;
}
.share-box__dropdown {
	z-index: 105;
}
.program-item__link-pseudo {
	position: absolute;
	inset: 0;
	z-index: 10;
}
.program-item .share-box {
	position: relative;
	z-index: 15;
}
.brics_share.share-box .brics_share__icon{
	display: flex;
}
.brics_share.share-box {
	display: flex;
	align-items: center;
	justify-content: center;
}
.program-item__link {
	position: relative;
}
.t-records h2 {
   line-height: 1;
}
#rec1603169321 .t976__list-item a {
   border-bottom-width: 2px !important;
   border-bottom-style: solid !important;
}

@media (any-hover: hover) {
    .button_3:hover {
        border-color: #013566 !important;
        background-color: #013566 !important;
        color: #fff !important;
    }

    .brics_share[data-program-detail] .brics_share__icon:hover {
      color: white !important;
   }
}
@media (min-width: 1200px) {

   .program_inner__sidebar.program_inner__sidebar--left {
      margin-right: unset;
      margin-inline-end: 20px;
   }
   .program_inner__sidebar.program_inner__sidebar--right {
      margin-left: unset;
      margin-inline-start: 20px;
   }
}
@media (min-width: 1024px) {
   .about__top_info_text {
      padding: 0;
      padding-inline-end: 30px;
   }
   .about__top_info_block {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px 40px;
      align-items: start;
   }
   .about__top_info_text h1.page_title-1 {
      grid-column: 1 / -1;
      margin-bottom: 24px;
   }
   .about__top_info_text {
      grid-column: 1;
      grid-row: 2;
      display: contents;
   }
   .about__top_info_text p:nth-of-type(1) {
      grid-column: 1;
   }
   .about__top_info_text p:nth-of-type(n + 2) {
      grid-column: 1 / -1;
   }
   .about__top_info_video {
      grid-column: 2;
      grid-row: 2;
   }
   .about__top_info_link {
      max-width: max-content;
   }
}
@media screen and (min-width: 1200px) {
   .header__logo {
      padding: 6px 29px 11px 0;
   }
   .ar .menu__column {
      min-height: 488px;
      min-height: 590px;
   }
   .ru .menu__column {
      min-height: 755px !important;
   }
   .en .menu__column {
      min-height: 600px;
   }
   .main-list-quiz {
      gap: 40px;
   }
   .btns-questions {
      grid-template-columns: 1fr 1fr;
   }
   .question-cell {
      gap: 32px;
   }
   .info-quiz__btn > * {
      padding-left: 70px;
      padding-right: 70px;
   }
   .news__center-column-slider.main-page .news-item__top_wrapper {
      margin-bottom: 20px;
      max-width: calc(100% - 190px);
   }
   html[lang="ar"] .tv_line__col.--left .tv_line_box__content {
      padding-left: 31px;
      padding-right: 323px;
   }
}
@media (min-width: 960px) {
   .t-col.t-col_8.t-prefix_2 {
      box-sizing: content-box !important;
   }
}
@media (min-width: 768px) {
   .main-page-top__center-column-top.subject .news-item__content {
      padding: 0 16px 0 16px;
   }
   .tv_line__mobile_line {
      display: none;
   }
   .header__logo-words {
      display: none;
   }
   .ar .news__center-column-slider.main-page .slick-prev {
      right: auto;
      left: 0px;
   }
   .ar .news__center-column-slider.main-page .slick-next {
      right: auto;
      left: 50px;
   }
   .ar .news__center-column-slider .count-slider-big {
      right: auto;
      left: 150px;
   }
   .answer-quiz__row {
      grid-template-columns: 1fr 1fr;
   }
   .info-quiz__row {
      justify-content: space-between;
      align-items: center;
   }
   .info-quiz__body {
      font-size: 24px;
   }
   .item-main-list-quiz {
      border-radius: 20px;
      overflow: hidden;
      color: #fff;
   }
   .item-main-list-quiz__bg {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      transition: all 0.5s ease 0s;
   }
   .item-main-list-quiz__bg > * {
      width: 100%;
      height: 100%;
      object-fit: cover;
   }
   .tv_line__col.--right {
      padding-left: unset;
      padding-inline-start: 40px;
   }
}
@media (max-width: 1679.98px) {
	.share-box__dropdown {
		top: 100%;
		inset-inline: 0;
		min-width: 16.875rem;
		transform: translateY(0%) scale(0);
	}
	.share-box:hover .share-box__dropdown {
		visibility: visible;
		opacity: 1;
		pointer-events: auto;
		transform: translateY(-00%) scale(1);
	}
}
@media (max-width: 1399px) {
   .countries__facts_box_big_row.countries__facts_box_big_row_img {
      display: none;
   }
}
@media screen and (max-width: 1919px) {
   .htag {
      padding: calc(6px + (8 - 6) * ((100vw - 360px) / (1919 - 360)))
         calc(10px + (12 - 10) * ((100vw - 360px) / (1919 - 360)));
   }
   .news-detail__subtitle {
      padding: calc(8px + (14 - 8) * ((100vw - 360px) / (1919 - 360))) 0 0 0;
      font-size: calc(16px + (18 - 16) * ((100vw - 360px) / (1919 - 360)));
   }
   .about .broadcasting_about__items {
      margin-bottom: calc(30px + (60 - 30) * ((100vw - 360px) / (1920 - 360)));
   }
   .custom_select__head {
      padding: calc(20px + (25 - 20) * ((100vw - 360px) / (1920 - 360)))
         calc(12px + (20 - 12) * ((100vw - 360px) / (1920 - 360)));
   }
   .custom_select__head .--sign {
      font-size: calc(20px + (26 - 20) * ((100vw - 360px) / (1920 - 360)));
   }
   .head_block {
      margin-bottom: calc(16px + (48 - 16) * ((100vw - 360px) / (1920 - 360)));
   }
   .media_card__logo {
      max-width: calc(160px + (313 - 160) * ((100vw - 360px) / (1920 - 360)));
   }
   .media_card {
      padding: calc(20px + (24 - 20) * ((100vw - 360px) / (1920 - 360)))
         calc(12px + (24 - 12) * ((100vw - 360px) / (1920 - 360)));
   }
   .media_card__logo {
      margin-bottom: calc(18px + (36 - 18) * ((100vw - 360px) / (1920 - 360)));
   }
   .media_card__title {
      font-size: calc(16px + (24 - 16) * ((100vw - 360px) / (1919 - 360)));
      margin-bottom: calc(8px + (12 - 8) * ((100vw - 360px) / (1919 - 360)));
   }
   .media_card__subtitle {
      font-size: calc(15px + (20 - 15) * ((100vw - 360px) / (1919 - 360)));
   }
   .news_grid {
      gap: calc(12px + (60 - 12) * ((100vw - 768px) / (1919 - 768)));
   }
   .news_grid .news-item {
      width: calc(100% / 3 - ((calc(12px + (60 - 12) * ((100vw - 768px) / (1919 - 768)))) / 3 * 2));
   }
   .dc_partner__logo {
      max-width: calc(160px + (200 - 160) * ((100vw - 360px) / (1919 - 360)));
   }
   .dc_partner {
      gap: calc(30px + (40 - 30) * ((100vw - 360px) / (1919 - 360)));
      padding: calc(20px + (24 - 20) * ((100vw - 360px) / (1919 - 360)))
         calc(12px + (24 - 12) * ((100vw - 360px) / (1919 - 360)));
   }
   .dc_partner__desc h2 {
      font-size: calc(20px + (32 - 20) * ((100vw - 360px) / (1919 - 360)));
      margin-bottom: calc(8px + (13 - 8) * ((100vw - 360px) / (1919 - 360)));
   }
   .dc_partner__desc > div {
      font-size: calc(15px + (16 - 15) * ((100vw - 360px) / (1919 - 360)));
   }
   .head_block.--detail {
      gap: calc(16px + (60 - 16) * ((100vw - 360px) / (1919 - 360)));
   }
   .dc_props {
      gap: calc(24px + (50 - 24) * ((100vw - 360px) / (1919 - 360)));
      padding: calc(20px + (24 - 20) * ((100vw - 360px) / (1919 - 360)))
         calc(12px + (24 - 12) * ((100vw - 360px) / (1919 - 360)));
   }
   .dc_props__item {
      width: calc(100% / 2 - ((24px + (50 - 24) * ((100vw - 360px) / (1919 - 360))) / 2));
   }
   .dc_props__icon {
      width: calc(32px + (44 - 32) * ((100vw - 360px) / (1920 - 360)));
      height: calc(32px + (44 - 32) * ((100vw - 360px) / (1920 - 360)));
   }
   .dc_props__desc > b {
      font-size: calc(24px + (32 - 24) * ((100vw - 360px) / (1920 - 360)));
   }
   .dc_props__desc {
      font-size: calc(18px + (20 - 18) * ((100vw - 360px) / (1920 - 360)));
   }
   .pcp {
      padding: 16px calc(12px + (16 - 12) * ((100vw - 360px) / (1920 - 360)));
   }
   .pcp__spec {
      font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360)));
   }
   .pcp__logo {
      max-width: calc(100px + (146 - 100) * ((100vw - 360px) / (1920 - 360)));
   }
   .pcp__row {
      gap: calc(8px + (32 - 8) * ((100vw - 360px) / (1920 - 360)));
   }
   .success_box {
      gap: calc(35px + (70 - 35) * ((100vw - 360px) / (1920 - 360)));
   }
   .success_box__text {
      font-size: calc(16px + (32 - 16) * ((100vw - 360px) / (1920 - 360)));
   }
   .country_page__banner_data_col {
      padding: calc(5px + (10 - 5) * ((100vw - 360px) / (1920 - 360)))
         calc(10px + (20 - 10) * ((100vw - 360px) / (1920 - 360)));
   }
   .country_page__banner_data {
      gap: calc(12px + (28 - 12) * ((100vw - 360px) / (1920 - 360)));
   }
   main.main.--live {
      margin-top: calc(60px + (106 - 60) * ((100vw - 360px) / (1919 - 360)));
   }
   .new_page__name {
      font-size: calc(22px + (34 - 22) * ((100vw - 360px) / (1919 - 360)));
      margin-bottom: calc(16px + (40 - 16) * ((100vw - 360px) / (1919 - 360)));
   }
   .new_page__row {
      gap: calc(24px + (58 - 24) * ((100vw - 360px) / (1919 - 360)));
   }
   .event_box {
      padding: calc(24px + (30 - 24) * ((100vw - 360px) / (1919 - 360)))
         calc(16px + (33 - 16) * ((100vw - 360px) / (1919 - 360)));
   }
   .event_box__picture {
      margin-top: calc(42px + (45 - 42) * ((100vw - 360px) / (1919 - 360)));
      max-width: calc(180px + (265 - 180) * ((100vw - 360px) / (1919 - 360)));
   }
   .item_news__name {
      padding: calc(16px + (20 - 16) * ((100vw - 360px) / (1919 - 360)))
         calc(16px + (24 - 16) * ((100vw - 360px) / (1919 - 360)));
   }
   .news_grid__box {
      margin-bottom: calc(16px + (48 - 16) * ((100vw - 360px) / (1919 - 360)));
   }
   .news_grid__button {
      margin-bottom: calc(31px + (56 - 31) * ((100vw - 360px) / (1919 - 360)));
   }
   .news_grid__box {
      gap: calc(16px + (24 - 16) * ((100vw - 360px) / (1919 - 360)));
   }
   .box_link__title {
      font-size: calc(14px + (18 - 14) * ((100vw - 360px) / (1919 - 360)));
   }
   .box_link {
      padding: calc(16px + (19 - 16) * ((100vw - 360px) / (1919 - 360)));
   }
   .header__logo > img {
      /* max-height: 48px; */
   }
   .tags_news_box {
      gap: calc(20px + (40 - 20) * ((100vw - 360px) / (1919 - 360)));
   }
}
@media screen and (min-width: 1200px) and (max-height: 960px) and (min-height: 600px) {
   .mobile-news__detail-page .mobile-news__detail-page-item iframe {
      height: 31vw;
      width: 17.5vw;
   }
}
@media screen and (min-width: 1200px) and (max-height: 599px) {
   .mobile-news__detail-page .mobile-news__detail-page-item iframe {
      width: 282px;
      height: 500px;
   }
}
@media (max-width: 1199px) {
   .head_block {
      flex-direction: column;
      align-items: stretch;
   }
   .head_block__col.--text {
      max-width: none;
   }
   .custom_select {
      min-width: auto;
   }
   .dc_props {
      max-width: none;
   }
   .program_inner__main {
      position: static;
      width: 100%;
   }
   .tv_line.active {
      height: 350px;
   }
   .tv_line__col.--left {
      display: flex;
      flex-direction: column;
   }
   .tv_line__col.--left .tv_line_box__content {
      padding: 0 31px 31px 31px;
      height: auto;
      margin-top: auto;
   }
   .tv_line_box__content {
      height: auto;
   }
   .now-live__rating {
      position: static;
   }
   .now-live__left-block .picture_block {
      height: 200px;
   }
   .tv_line.active .tv_line__btn {
      transform: rotate(180deg);
   }
   .new_page__row {
      grid-template-columns: auto;
      margin-bottom: calc(40px + (56 - 40) * ((100vw - 360px) / (1919 - 360)));
   }
   .news_grid__box {
      grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
   }
   .event_box__button {
      margin-top: calc(49px + (95 - 49) * ((100vw - 360px) / (1919 - 360)));
   }
   .brics_share__socials {
      left: auto;
      right: 0;
   }
   .menu__column-wrap .box_link {
      display: none;
   }
   .ar .countries__top_info_text {
      padding: 0;
   }
   .countries-block .news__center-column-top {
      gap: 20px;
   }
   .countries-block .mobile-news__items {
      display: flex !important;
      overflow: auto !important;
   }
   .countries-block .mobile-news__items {
      column-gap: 5px;
   }
   .countries-block .country_link {
      flex: 0 0 28%;
   }
   .countries-block .mobile-news.mobile-news__archive.--slider .mobile-news__items {
      padding-left: 12px;
      padding-right: 12px;
   }
   .more_news_box .news__center-column-slider .slick-btn:not(.__main_page .news__center-column-slider .slick-btn) {
      bottom: 60px !important;
   }
   	.share-box:hover .share-box__dropdown {
		transform: translateY(0%) scale(1);
	}
}
@media screen and (max-width: 767px) {
   .brics_share[data-program-detail] {
      margin-top: 24px;
      order: 1;
      text-align: center;
   }
   .brics_share[data-program-detail] .brics_share__icon {
      justify-content: center;
   }
   .brics_share[data-program-detail] .brics_share__socials {
      left: 0 !important;
   }
   [data-show-more-list]:not([data-show-more-component].show [data-show-more-list]) {
      /*max-height: calc((var(--height-item) * 2) + 16px);
        max-width: none;*/
   }
   .tags_box {
      flex-direction: column;
      align-items: start;
   }
   .mobile-news__detail-page .brics_like__count {
      color: #fff;
   }
   .brics_social__items {
      grid-template-rows: repeat(12, 1fr);
   }
   .brics_social__item.item-1 {
      grid-column: 1 / 3;
      grid-row: 1 / 4;
   }
   .brics_social__item.item-2 {
      grid-column: 1 / 3;
      grid-row: 4 / 7;
   }
   .brics_social__item.item-3 {
      grid-column: 3 / 5;
      grid-row: 1 / 7;
   }
   .brics_social__item.item-4 {
      grid-column: 3 / 5;
      grid-row: 7 / 9;
   }
   .brics_social__item.item-5 {
      grid-column: 3 / 5;
      grid-row: 9 / 11;
   }
   .brics_social__item.item-6 {
      grid-column: 3 / 5;
      grid-row: 11 / 13;
   }
   .brics_social__item.item-7 {
      grid-column: 1 / 3;
      grid-row: 7 / 13;
   }
   .brics_social__item {
      min-height: calc(48px + (126 - 48) * ((100vw - 320px) / (767 - 320)));
   }
   .brics_social__item.item-4 svg {
      transform: none;
      min-height: calc(100% - 10px);
      width: auto;
   }
   .brics_social__item svg {
      max-height: calc(100% - 25px);
      width: auto;
      max-width: 128px;
   }
   .brics_social {
      margin-bottom: 68px;
   }
   .brics_social__title {
      margin-bottom: 15px;
   }
   .all-issues__wrap ul {
      margin-left: -20px;
      width: calc(100% + 36px);
      padding: 0 16px;
      overflow-x: auto;
      white-space: nowrap;
      display: block;
      font-size: 14px;
   }
   .all-issues__wrap ul li {
      margin: 4px;
   }
   .mobile-news.mobile-news__archive.--slider .mobile-news__items {
      position: relative;
      display: block;
      white-space: nowrap;
      overflow-x: auto;
      margin-left: -16px;
      width: calc(100% + 32px);
      padding: 0 6px;
      font-size: 0;
      margin-bottom: 13px;
      padding-bottom: 13px;
   }
   .mobile-news.mobile-news__archive.--slider .mobile-news__item {
      position: relative;
      display: inline-block;
      vertical-align: top;
      width: calc(100% / 2.1);
   }
   .mobile-news.mobile-news__archive.--slider .mobile-news__item h3 {
      white-space: initial;
   }
   .media_card__link {
      position: static;
   }
   .news_grid {
      gap: 18px;
      flex-direction: column;
   }
   .news_grid .news-item {
      width: 100%;
   }
   .dc_props {
      flex-direction: column;
   }
   .dc_props__item {
      width: 100%;
   }
   .pcp__row {
      flex-direction: column;
      align-items: flex-start;
   }
   .countries .country_link:not(:last-child) {
      margin: 0;
   }
   .tradition_card__picture {
      padding-bottom: 50%;
   }
   .countries__top_info_links {
      grid-template-columns: repeat(auto-fill, minmax(calc(110px - 20px), 1fr));
   }
   .currency__col:not(:last-child) {
      margin: 0;
   }
   .currency__list {
      gap: 15px 10px;
      grid-template-columns: repeat(auto-fill, minmax(159px, 1fr));
   }
   .tv-program__info-item-text > *:not(.tv-program__info-item-text-wrap) {
      padding-left: 10px;
   }
   .header__bottom.mobile {
      height: auto !important;
      top: -334px !important;
   }
   .header__bottom.active {
      height: calc(100% - 12px) !important;
      top: 53px !important;
   }
   .header__bottom .now-live__container {
      grid-template-columns: auto;
   }
   .header__live-window.js_live_window {
      display: none !important;
   }
   .header__bottom .now-live__item--dark-primary .now-live__left-block {
      display: none !important;
   }
   .header__bottom .now-live__rating {
      position: static;
      min-height: initial;
   }
   .header__bottom .now-live .now-live__container {
      min-height: auto;
   }
   .header__bottom .now-live__title {
      min-height: auto;
   }
   .now-live__item.now-live__item--dark-primary .now-live__right-block-inner > *:not(:last-child) {
      margin-bottom: 20px;
   }
   .now-live__right-block-inner {
      width: 100%;
   }
   .now-live__item.now-live__item--primary .now-live__right-block-inner {
      padding: 0;
      width: 100%;
   }
   .now-live__item.now-live__item--primary .--now {
      margin-bottom: 28px;
   }
   .now-live__item.now-live__item--primary .--row {
      display: grid;
      grid-template-columns: 50px 1fr auto;
   }
   .tv_line__container {
      grid-template-columns: auto;
      background: #6d8aad;
      padding: 0;
      display: flex;
      flex-direction: column;
   }
   .tv_line__col.--left {
      background: #6d8aad;
   }
   .tv_line__col.--right {
      background: #557090;
      flex: 1;
   }
   .tv_line__col.--left .tv_line_box__hidden_row {
   }
   .tv_line__col.--right .tv_line_box__hidden_row {
      display: none;
   }
   .tv_line__color.--right,
   .tv_line__color.--left {
      display: none;
   }
   .tv_line_box__hidden_row {
      display: none;
   }
   .tv_line {
      top: 53px;
      padding-bottom: 50px;
   }
   .tv_line.active {
      height: calc(100% - 53px - 55px);
   }
   .tv_line__col.--right {
      padding: 0;
   }
   .tv_line__mobile_line {
      background: #6d8aad;
      height: 50px;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 0 15px;
   }
   .toggle_tv {
      display: none;
   }
   .tv_line__btn {
      width: 50px;
      height: 50px;
      left: auto;
      right: 0;
      transform: translateX(0);
      pointer-events: none;
   }
   .tv_line__col.--left .tv_line_box__content {
      padding: 15px;
      margin: 0;
   }
   .tv_line_box__content {
      padding: 15px;
   }
   .tv_line_box__hidden_row_value {
      padding-right: 30px;
   }
   .broadcasting_about__item.broadcasting_about__item-big {
      padding-top: 25px;
   }
   .broadcasting_about__item-big .broadcasting_about__item_row {
      gap: 14px;
      display: grid;
      margin: 0;
      grid-template-rows: repeat(6, 100px);
   }
   .broadcasting_about__item_img:not(:last-of-type) {
      position: relative;
   }
   .broadcasting_about__item_img:not(:last-of-type):after {
      position: absolute;
      content: "";
      bottom: calc(-10px - 7px);
      left: 0;
      right: 0;
      width: 100%;
      height: 1px;
      background-color: #dedede;
   }
   .broadcasting_about__item_img {
      margin: 0 !important;
   }
   .brics_share__socials {
      left: 50%;
      right: auto;
   }
   .header__main-menu-wrap {
      flex-grow: 0;
   }
   .header__main-inner {
      justify-content: center;
   }
   .disclaimer {
      gap: 4px;
      font-size: 10px;
   }
   .ar .nm_menu__head_interactive {
      flex-direction: row-reverse;
   }
   .ar .lang_checked_select {
      padding-left: 20px;
   }
   .ar .lang_checked_select select {
      left: -20px;
   }
   .broadcasting_about__item.--new {
      min-height: 142px;
   }
   .ar .nm_subhead__item:not(:last-child) {
      margin: 0 0 0 8px;
   }
   .ar .nm_main_programs {
      overflow: hidden;
   }
   .ar .nm_main_projects {
      overflow: hidden;
   }
   .ar .nm_main_blogers {
      overflow: hidden;
   }
   .info-quiz__row {
      flex-direction: column;
      gap: 24px;
   }
   .answer-quiz__suptitle {
      font-size: 16px;
   }
   .answer-quiz__title {
      font-size: 20px;
   }
   .question-cell__suptitle {
      font-size: 14px;
   }
   .question-cell__title {
      font-size: 16px;
   }
   .question-cell {
      padding: 16px;
   }
   .info-quiz {
      padding: 24px 16px;
   }
   .item-main-list-quiz {
      min-height: 0;
   }
   .item-main-list-quiz__wrapper {
      padding: 8px 0 0 0;
   }
   .item-main-list-quiz {
      font-size: 14px;
   }
   .item-main-list-quiz__bg {
      position: relative;
      min-height: 138px;
      border-radius: 20px;
      overflow: hidden;
   }
   .item-main-list-quiz__bg > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
   }
   .btns-questions {
      display: grid;
   }
   .body-choice-btn__top span {
      text-align: left;
      font-size: 15px;
   }
   .answer-quiz__row {
      display: flex;
      flex-direction: column-reverse;
   }
   .country_page__banner_data {
      flex-wrap: wrap;
   }
   .-modal__body {
      max-width: none;
      width: inherit;
      height: inherit;
   }
   .-modal__content {
      width: inherit;
      height: inherit;
   }
   .-modal {
      padding: 0;
   }
   .-modal__content .mailing-list {
      width: inherit;
      height: inherit;
      background-color: #619be1;
   }
   .-modal__content .mailing-list form {
      width: inherit;
      height: inherit;
      padding-top: 72px !important;
   }
   .-modal__close {
      top: 20px;
      z-index: 1;
      right: 20px;
      transform: none;
   }
   .-modal__close path {
      stroke: #fff;
   }
   .-modal__content .mailing-list.--sidebar .mailing {
      background-position: calc(100% - 24px) calc(0% + 72px);
   }
   .header__logo > img {
      width: 168px;
   }
   .news__center-column-slider .news-item__name {
      -webkit-line-clamp: 2;
      line-clamp: 2;
   }
   .mobile-news__item.__no_hover > div span {
      font-size: 16px;
      white-space: normal;
   }
   html[lang="ar"] .main-page-top__right-column-slider-inner.js_slider_right_column.slick-slider {
      direction: ltr;
   }
   .nm_nav {
      padding-bottom: calc(env(safe-area-inset-bottom) - 10px);
   }
   .news__center-column-top .section-title {
      margin-bottom: 12px;
   }
   .page-our-programs__right-column .page-our-programs__right-column-title {
      margin-bottom: 0;
   }
   h1 {
      font-size: 2em !important;
      font-family: "Formular-Regular", sans-serif !important;
      font-weight: bold !important;
   }
   .page-our-programs__right-column {
      padding-top: 24px;
   }
   .podkasts__top_info_text {
      margin-bottom: 0;
   }
   .elem_contacts_map {
      top: 135px;
   }
   .page-publication__content mark {
      font-size: 14px;
      padding: 12px;
   }
   .brics_share__socials {
      transform: none !important;
      left: 0;
   }
   .brics_share__socials:not(.brics_share.--think .brics_share__socials) {
      left: -76px;
   }
   h1.news-detail__name {
      font-size: 29px !important;
   }
   .news__center-column-slider.page-publication__slider-top-wrapper.preview {
      margin-bottom: 0;
      padding-bottom: 42px;
   }
   html[lang="ar"] .tv_line__mobile_line {
      padding-right: 50px;
   }
    .more_news_box .news__center-column-slider .slick-btn:not(.__main_page .news__center-column-slider .slick-btn) {
        bottom: 80px !important;
    }
	.share-box__head {
		padding: 8px 24px;
	}
	.program-item__name.--custom {
		justify-content: space-between;
	}
	.program-item__name.--custom .share-box__dropdown{
		inset-inline-start: auto;
		inset-inline-end: 0;
	}
	.our-program-single-page__wrap-descr .share-box {
		width: 100%;
	}
	.our-program-single-page__wrap-descr .share-box__head {
		justify-content: center;
	}
}
@media (any-hover: hover) {
   a.htag:hover {
      background-color: #557090;
      color: white;
   }
   .source_box a:hover {
      border-color: transparent;
   }
   .mobile-news__arrows-item:hover {
      background-color: #6d8aad;
   }
   .mobile-news__arrows-item:hover path {
      stroke: #ffffff;
   }
   .brics_social__item:hover {
      background-color: #6d8aad;
   }
   .brics_social__item:hover svg path {
      fill: #fff;
   }
   .mobile-news__item:hover h3 a {
      color: #6d8aad;
   }
   .btn-white.--custom:hover svg path {
      stroke: #fff;
   }
   .bc_wrapper .broadcasting_about__item.__bc_select .dropdown_box a:hover {
      background: var(--Background, #f2f5f8);
   }
   .default_link:hover {
      color: #557090;
   }
   .mobile-news.mobile-news__archive.--slider .slick-btn:hover {
      opacity: 0.8;
   }
   .custom_select__item:hover {
      background: var(--Background, #f2f5f8);
   }
   .tv_line_box__link:hover {
      opacity: 0.7;
   }
   .tradition_card__links a:hover {
      border-color: black;
   }
   .arr_button:hover svg {
      transform: translateX(3px);
   }
   .event_box__button:hover path {
      fill: white;
   }
   .item_news:hover .item_news__name {
      color: #6d8aad;
   }
   .item-main-list-quiz:hover .item-main-list-quiz__bg {
      transform: scale(1.1);
   }
   .choice-btn:hover {
      border-color: #6d8aad;
   }
   .mini_quiz [class^="btn-"]:hover {
      background-color: #557090 !important;
   }
   #finish_quiz .info-quiz__btn .btn-white:hover {
      color: #557090 !important;
   }
   .menu__social-list .vk-video:hover svg .cls-12 {
      fill: #557090;
   }
   .menu__social-list .vk-video:hover svg path {
      fill: rgb(87, 110, 132);
   }
   .menu__social-list .vk-video:hover svg .cls-3 {
      fill: #fff !important;
   }
   .brics_share__inner_socials > a circle {
      display: none;
   }
   .brics_share__inner_socials > a:hover {
      background-color: #6d8aad;
   }
   .program-item__single-page-text a:hover {
      color: #6d8aad;
   }
   .__max_icon:hover path:nth-child(1) {
      fill: #6d8aad;
   }
   .__max_icon:hover path:nth-child(2) {
      fill: white;
   }
   .footer [data-tooltip="Max"]:hover path:nth-child(1) {
      fill: white;
   }
   	.share-box__dropdown a:hover {
		background-color: var(--grey-bg);
	}
}
.js-news-more-btn .btn-disabled {
   display: none;
}

/* === ТОЛЬКО ДЛЯ iOS SAFARI (Liquid Glass fix) === */
/*@supports (-webkit-touch-callout: none) and (font: -apple-system-body) and (max-width: 767px) {
   html, body {
      height: 100dvh !important;
      overflow: hidden !important;
   }
   body {
      overflow-y: auto !important;
      -webkit-overflow-scrolling: touch !important;
   }
   .nm_nav {
      position: fixed !important;
      bottom: 0 !important;
      bottom: env(safe-area-inset-bottom, 0) !important;
   }
}*/
.news__center-column .title-lg{
    font-family: Formular-Regular, sans-serif;
    font-size: 32px;
    font-weight: 700;
}