body {
  margin: 0;
  font-family: Roboto;
}
body #site {
  min-height: 100vh;
  grid-template-rows: auto auto 1fr auto;
}

.container {
  display: flex;
  justify-content: center;
  padding: 10px;
}

.wrapper {
  max-width: 1420px;
  width: 100%;
}

a {
  text-decoration: none;
}

.search-form {
  grid-template-columns: auto auto;
}

header {
  position: sticky;
  top: 0;
  z-index: 99;
}
header .header {
  grid-template-columns: 1fr auto 1fr;
}
header .header .mobile-header-menu {
  width: 30px;
}
header .header .mobile-header-menu__wrapper {
  align-items: center;
}
@media screen and (max-width: 768px) {
  header .header .mobile-header-menu__wrapper {
    display: flex !important;
  }
}
header .header .mobile-header-menu div {
  width: 100%;
  height: 3px;
  background-color: #fff;
  margin: 5px 0;
}
header .header .flexMenu-popup {
  position: absolute;
  display: flex !important;
  flex-direction: column;
  padding: 12px 0 8px;
  transform: translateX(4px);
  right: 0;
  top: 100%;
  overflow: hidden;
  transition: transform 0.27s ease-in-out, opacity 0.27s ease-in-out, visibility 0.27s ease-in-out;
  opacity: 0;
  visibility: hidden;
  transform: rotateX(-90deg);
  transform-origin: 0 0;
}
header .header .flexMenu-popup:before, header .header .flexMenu-popup:after {
  content: "";
  height: 4px;
  width: 100%;
  position: absolute;
  top: 0;
}
header .header .flexMenu-popup:before {
  background-color: #fff;
}
header .header .flexMenu-popup:after {
  content: "";
  right: 100%;
  transition: 400ms cubic-bezier(0.87, 0.02, 0.23, 1);
}
header .header .flexMenu-popup ul, header .header .flexMenu-popup li {
  margin: 0;
  padding: 0;
  list-style: none;
}
header .header .flexMenu-popup .header-menu__items-item {
  line-height: normal;
  color: #dddddd;
}
header .header .flexMenu-popup .header-menu__items-item a {
  padding: 8px 0;
  margin: 0 20px;
  display: block;
  transition: 0.3s;
}
header .header .flexMenu-popup .header-menu__items-item a:hover {
  color: #fff;
}
header .header .flexMenu-viewMore {
  position: relative;
  height: 50px;
  display: flex;
  align-items: center;
}
header .header .flexMenu-viewMore:hover .flexMenu-popup {
  visibility: visible;
  opacity: 1;
  transform: rotateX(0);
  background-color: #fff;
}
header .header .flexMenu-viewMore:hover .flexMenu-popup:after {
  right: 0;
}
header .header .flexMenu-viewMore:hover .flexMenu-popup a {
  color: #036;
}
header .header .flexMenu-viewMore:hover .flexMenu-popup a:hover {
  color: #c20017;
}
header .header .logo img {
  height: 60px;
  width: auto;
}
header .header-menu {
  align-items: center;
  justify-content: flex-end;
}
header .header-menu__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  height: 100%;
  align-items: center;
}
header .header-menu__items:nth-child(1) {
  flex-wrap: wrap;
}
header .header-menu__items:nth-child(2) {
  margin-left: 20px;
}
header .header-menu__items-item {
  color: #dddddd;
  transition: 0.3s;
  font-size: 15px;
  font-weight: 700;
  margin-right: 20px;
  white-space: nowrap;
  position: relative;
  line-height: 50px;
}
header .header-menu__items-item--hidden {
  display: none;
}
header .header-menu__items-item--split:after {
  content: "|";
}
header .header-menu__items-item a {
  cursor: pointer;
}
header .header-menu__items-item--search {
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
header .header-menu__items-item--search .search-icon {
  -webkit-mask-image: url(../../assets/img/icons/search.svg);
          mask-image: url(../../assets/img/icons/search.svg);
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #dddddd;
  width: 16px;
  height: 16px;
  cursor: pointer;
  transition: 0.3s;
}
header .header-menu__items-item--search .search-icon:hover {
  background-color: #fff;
}
header .header-menu__items-item:last-child {
  margin-right: 0;
}
header .header-menu__items-item:hover {
  color: #fff;
}
header .header-menu__items-item:hover .dropdown:after {
  background-color: #fff;
}
header .header-menu__items-item:hover > .header-menu__dropdown {
  visibility: visible;
  opacity: 1;
  transform: rotateX(0);
}
header .header-menu__items-item:hover > .header-menu__dropdown .header-menu__top-line:after {
  right: 0;
}
header .header-menu__items-item.menu-item-has-children > a:after {
  content: "";
  -webkit-mask-image: url(../../assets/img/icons/arrow-bottom.svg);
          mask-image: url(../../assets/img/icons/arrow-bottom.svg);
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #dddddd;
  width: 21px;
  height: 15px;
  display: inline-block;
  transition: 0.3s;
}
header .header-menu__dropdown {
  position: absolute;
  display: flex;
  flex-direction: column;
  padding: 12px 0 8px;
  transform: translateX(4px);
  top: 100%;
  left: 0;
  transition: transform 0.27s ease-in-out, opacity 0.27s ease-in-out, visibility 0.27s ease-in-out;
  opacity: 0;
  visibility: hidden;
  transform: rotateX(-90deg);
  transform-origin: 0 0;
  background-color: #fff;
}
header .header-menu__dropdown .header-menu__dropdown {
  margin-left: 20px;
  padding: 6px 0 4px;
}
header .header-menu__dropdown-item {
  line-height: normal;
  transition: 0.3s;
}
header .header-menu__dropdown-item:hover {
  color: #fff;
}
header .header-menu__dropdown-item:hover > .header-menu__dropdown {
  visibility: visible;
  opacity: 1;
  transform: rotateX(0);
}
header .header-menu__dropdown-item:hover > .header-menu__dropdown .header-menu__top-line:after {
  right: 0;
}
header .header-menu__dropdown li a {
  padding: 8px 0;
  margin: 0 20px;
  display: block;
}
header .header-menu__dropdown--right {
  right: 0;
  left: unset;
}
header .header-menu__dropdown-search {
  padding: 20px;
}
header .header-menu__top-line {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background: red;
  width: 100%;
  height: 4px;
}
header .header-menu__top-line:before, header .header-menu__top-line:after {
  content: "";
  height: 4px;
  width: 100%;
  position: absolute;
  top: 0;
  background-color: #fff;
}
header .header-menu__top-line:after {
  right: 100%;
  transition: 400ms cubic-bezier(0.87, 0.02, 0.23, 1);
}

.header-bottombar {
  grid-template-columns: auto 1fr auto auto;
  -moz-column-gap: 20px;
       column-gap: 20px;
  height: 32px;
}
.header-bottombar-wrapper {
  border-bottom: 1px solid #bad9f8;
}
.header-bottombar__date {
  font-size: 12px;
  font-weight: 400;
  color: #313131;
  line-height: 32px;
}
.header-bottombar__date::first-letter {
  text-transform: uppercase;
}
.header-bottombar__shortnews {
  grid-template-columns: auto 1fr;
  height: 32px;
  line-height: 32px;
}
.header-bottombar__shortnews-title {
  margin-right: 8px;
  padding: 0 15px;
  color: #fff;
  position: relative;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
.header-bottombar__shortnews-title:after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  transform: rotate(45deg);
  right: -4px;
  top: calc(50% - 4px);
}
.header-bottombar__shortnews-swiper.swiper {
  margin-left: 0;
}
.header-bottombar__shortnews-swiper.swiper .swiper-slide {
  display: flex;
  align-items: center;
}
.header-bottombar__shortnews-swiper.swiper .swiper-slide a {
  color: #003366;
  transition: 0.3s;
  font-size: 12px;
  font-weight: 600;
  line-height: initial;
  display: block;
}
.header-bottombar__shortnews-swiper-button {
  width: 20px;
  height: 100%;
  -webkit-mask-image: url(../../assets/img/icons/arrow-right-1.svg);
          mask-image: url(../../assets/img/icons/arrow-right-1.svg);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  cursor: pointer;
  background-color: #999;
}
.header-bottombar__shortnews-swiper-button--prev {
  transform: rotate(180deg);
  margin-left: 5px;
  margin-right: 5px;
}
.header-bottombar__shortnews-swiper-button--next {
  margin-right: 10px;
}
.header-bottombar__subscribe-link {
  padding: 9px 20px;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 32px !important;
}
.header-bottombar__subscribe-link:before {
  content: "";
  -webkit-mask-image: url(../../assets/img/icons/email.svg);
          mask-image: url(../../assets/img/icons/email.svg);
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #fff;
  width: 14px;
  height: 9px;
  display: inline-block;
}

.shadow-background {
  background: rgba(0, 0, 0, 0);
  width: 150vw;
  height: 150vh;
  position: fixed;
  top: 0;
  right: 100%;
  transition: background 0.3s;
  z-index: 199;
}
.shadow-background.show {
  background: rgba(0, 0, 0, 0.8);
  right: 0;
}

.mobile-menu-container {
  background-color: #003366;
  padding: 30px 20px 20px;
  min-width: 60vw;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: calc((100vw + 70px) * -1);
  height: 150vh;
  transition: 0.3s;
}
.mobile-menu-container.show {
  left: 0;
}
.mobile-menu-container .logo {
  justify-content: center;
  margin-bottom: 60px;
}
.mobile-menu-container .logo img {
  height: 48px;
}
.mobile-menu-close {
  background-color: #fff;
  border-radius: 20px;
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: calc(100% + 40px);
}
.mobile-menu-close:after, .mobile-menu-close:before {
  content: "";
  width: 15px;
  height: 3px;
  background-color: #000;
  position: absolute;
  border-radius: 10px;
}
.mobile-menu-close:after {
  transform: rotate(45deg);
}
.mobile-menu-close:before {
  transform: rotate(-45deg);
}
.mobile-menu ul, .mobile-menu li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.mobile-menu__items-item {
  border-bottom: 1px solid #264666;
}
.mobile-menu__items-item a {
  line-height: 45px;
  color: #fff;
  cursor: pointer;
}
.mobile-menu__items-item.menu-item-has-children {
  display: grid;
  grid-template-columns: 1fr 40px;
  align-items: center;
}
.mobile-menu__items-item.menu-item-has-children > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mobile-menu__items-item.menu-item-has-children > a ~ .dropdown-arrow {
  display: block;
  -webkit-mask-image: url(../../assets/img/icons/arrow-bottom.svg);
          mask-image: url(../../assets/img/icons/arrow-bottom.svg);
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #dddddd;
  transition: 0.3s;
  height: 100%;
  -webkit-mask-size: 20px;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}
.mobile-menu__items-item.menu-item-has-children > a.expand ~ .dropdown-arrow {
  transform: rotate(180deg);
}
.mobile-menu__dropdown {
  border-top: 1px solid #264666;
  padding-left: 20px !important;
  display: none;
}

.subscribe {
  grid-template-rows: 1fr;
  row-gap: 20px;
}

main {
  justify-content: center;
}
main .container {
  width: calc(100% - 20px);
}

footer .footer {
  grid-template-columns: repeat(4, 1fr);
  padding: 30px 0;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
@media screen and (max-width: 1024px) {
  footer .footer {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  footer .footer {
    grid-template-columns: 1fr;
  }
}
footer .footer-column {
  padding: 20px 0;
}
footer .footer-column__title {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 18px;
}
footer .footer-column__content {
  font-size: 15px;
  font-weight: 400;
  color: #dddddd;
}
footer .footer a {
  transition: 0.3s;
}
footer .footer a:hover {
  color: #fff;
}
footer .footer-menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
footer .footer-menu li {
  padding: 0;
  margin: 1em 0;
}

.page-index, .page-news {
  grid-template-columns: 1fr;
  gap: 15px;
}
.page-index .column-wrapper, .page-news .column-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}
.page-index .column .subscribe .input, .page-news .column .subscribe .input {
  border: 1px solid rgba(53, 77, 102, 0.2);
  color: #000;
}
.page-index .column .subscribe .input::-moz-placeholder, .page-news .column .subscribe .input::-moz-placeholder {
  color: #ccc;
}
.page-index .column .subscribe .input::placeholder, .page-news .column .subscribe .input::placeholder {
  color: #ccc;
}
.page-index .column-title, .page-news .column-title {
  font-size: 24px;
  font-weight: 600;
  color: #111111;
}
.page-index .column-title a, .page-news .column-title a {
  font-size: 14px;
  font-weight: 500;
  color: #036;
  transition: 0.3s;
  margin-left: 30px;
}
.page-index .column-title a:hover, .page-news .column-title a:hover {
  color: #c20017;
}
.page-index .column-title a:after, .page-news .column-title a:after {
  content: "";
  -webkit-mask-image: url("../../assets/img/icons/arrow-right.svg");
          mask-image: url("../../assets/img/icons/arrow-right.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #036;
  width: 20px;
  height: 10px;
  display: inline-block;
  margin-left: 10px;
  transition: 0.3s;
}

.page-index .block, .page-news .block, .page-asian_countries .block {
  padding: 20px;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #bad9f8;
}
.page-index .block-title, .page-news .block-title, .page-asian_countries .block-title {
  font-size: 18px;
  font-weight: 700;
  color: #111111;
  margin-bottom: 15px;
}
.page-index .block-item, .page-news .block-item, .page-asian_countries .block-item {
  -moz-column-gap: 15px;
       column-gap: 15px;
  grid-template-columns: auto 1fr;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .page-index .block-item, .page-news .block-item, .page-asian_countries .block-item {
    grid-template-columns: 50% 1fr;
  }
}
.page-index .block-item:last-child, .page-news .block-item:last-child, .page-asian_countries .block-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.page-index .block-item__image, .page-news .block-item__image, .page-asian_countries .block-item__image {
  width: 90px;
}
.page-index .block-item__image a:after,
.page-index .block-item__image div:after, .page-news .block-item__image a:after,
.page-news .block-item__image div:after, .page-asian_countries .block-item__image a:after,
.page-asian_countries .block-item__image div:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
  width: 100%;
}
.page-index .block-item__image a img,
.page-index .block-item__image div img, .page-news .block-item__image a img,
.page-news .block-item__image div img, .page-asian_countries .block-item__image a img,
.page-asian_countries .block-item__image div img {
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s;
}
.page-index .block-item__image a:hover img,
.page-index .block-item__image div:hover img, .page-news .block-item__image a:hover img,
.page-news .block-item__image div:hover img, .page-asian_countries .block-item__image a:hover img,
.page-asian_countries .block-item__image div:hover img {
  opacity: 0.85;
}
.page-index .block-item__title-link, .page-news .block-item__title-link, .page-asian_countries .block-item__title-link {
  line-height: 1.4;
  font-weight: 600;
  font-size: 13px;
  overflow: hidden;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}
.page-index .block-item__title-category, .page-news .block-item__title-category, .page-asian_countries .block-item__title-category {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.page-index .block-item__title-date, .page-news .block-item__title-date, .page-asian_countries .block-item__title-date {
  font-size: 12px;
  font-weight: 400;
  color: #888;
}
.page-index .block-item__link-category, .page-news .block-item__link-category, .page-asian_countries .block-item__link-category {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.page-index .block-item__link-category:last-child, .page-news .block-item__link-category:last-child, .page-asian_countries .block-item__link-category:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.page-index .block-item__link-category a, .page-news .block-item__link-category a, .page-asian_countries .block-item__link-category a {
  font-size: 15px;
  font-weight: 400;
}
.page-index .block-item__link-category a:before, .page-news .block-item__link-category a:before, .page-asian_countries .block-item__link-category a:before {
  content: "";
  display: inline-block;
  -webkit-mask-image: url(../../assets/img/icons/arrow-right-1.svg);
          mask-image: url(../../assets/img/icons/arrow-right-1.svg);
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
}
.page-index .section-main_block, .page-index .section-specprojects_block, .page-index .section-news_2_column_block, .page-news .section-main_block, .page-news .section-specprojects_block, .page-news .section-news_2_column_block, .page-asian_countries .section-main_block, .page-asian_countries .section-specprojects_block, .page-asian_countries .section-news_2_column_block {
  display: grid;
  gap: 15px;
}
.page-index .section-specprojects_block, .page-index .section-news_2_column_block, .page-news .section-specprojects_block, .page-news .section-news_2_column_block, .page-asian_countries .section-specprojects_block, .page-asian_countries .section-news_2_column_block {
  margin-top: 30px;
}
.page-index .section-main_block, .page-news .section-main_block, .page-asian_countries .section-main_block {
  grid-template-columns: 25% 1fr 25%;
}
@media screen and (max-width: 1024px) {
  .page-index .section-main_block, .page-news .section-main_block, .page-asian_countries .section-main_block {
    grid-template-columns: 1fr 30%;
  }
}
@media screen and (max-width: 768px) {
  .page-index .section-main_block, .page-news .section-main_block, .page-asian_countries .section-main_block {
    grid-template-columns: 1fr;
  }
}
.page-index .section-main_block .specproject:after, .page-news .section-main_block .specproject:after, .page-asian_countries .section-main_block .specproject:after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 82%;
}
.page-index .section-main_block .specproject-button, .page-news .section-main_block .specproject-button, .page-asian_countries .section-main_block .specproject-button {
  display: inline-block;
  -webkit-mask-image: url(../../assets/img/icons/arrow-right-1.svg);
          mask-image: url(../../assets/img/icons/arrow-right-1.svg);
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  width: 1em;
  height: 1em;
  margin: 0 0.5em;
  background-color: #000;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}
.page-index .section-main_block .specproject-button--prev, .page-news .section-main_block .specproject-button--prev, .page-asian_countries .section-main_block .specproject-button--prev {
  transform: rotate(180deg);
}
.page-index .section-main_block .specproject-button:hover, .page-news .section-main_block .specproject-button:hover, .page-asian_countries .section-main_block .specproject-button:hover {
  opacity: 1;
}
.page-index .section-main_block .specproject-button.swiper-button-disabled, .page-news .section-main_block .specproject-button.swiper-button-disabled, .page-asian_countries .section-main_block .specproject-button.swiper-button-disabled {
  opacity: 0.5;
}
.page-index .section-main_block .specproject-text, .page-news .section-main_block .specproject-text, .page-asian_countries .section-main_block .specproject-text {
  overflow: hidden;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.page-index .section-main_block .specproject-img, .page-news .section-main_block .specproject-img, .page-asian_countries .section-main_block .specproject-img {
  margin-bottom: 10px;
}
.page-index .section-main_block .specproject-img:after, .page-news .section-main_block .specproject-img:after, .page-asian_countries .section-main_block .specproject-img:after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 56.25%;
}
.page-index .section-main_block .specproject-img img, .page-news .section-main_block .specproject-img img, .page-asian_countries .section-main_block .specproject-img img {
  -o-object-fit: cover;
     object-fit: cover;
}
.page-index .section-main_block .block--main-news .block-item, .page-news .section-main_block .block--main-news .block-item, .page-asian_countries .section-main_block .block--main-news .block-item {
  grid-template-columns: 1fr;
}
.page-index .section-main_block .block--main-news .block-item__image, .page-news .section-main_block .block--main-news .block-item__image, .page-asian_countries .section-main_block .block--main-news .block-item__image {
  width: 100%;
  margin-bottom: 20px;
}
.page-index .section-main_block .block--main-news .block-item__image a, .page-news .section-main_block .block--main-news .block-item__image a, .page-asian_countries .section-main_block .block--main-news .block-item__image a {
  overflow: hidden;
}
.page-index .section-main_block .block--main-news .block-item__image a:hover img, .page-news .section-main_block .block--main-news .block-item__image a:hover img, .page-asian_countries .section-main_block .block--main-news .block-item__image a:hover img {
  opacity: 1;
  transform: scale(1.1);
}
.page-index .section-main_block .block--main-news .block-item__title-category, .page-news .section-main_block .block--main-news .block-item__title-category, .page-asian_countries .section-main_block .block--main-news .block-item__title-category {
  margin-bottom: 7px;
}
.page-index .section-main_block .block--main-news .block-item__title-link, .page-news .section-main_block .block--main-news .block-item__title-link, .page-asian_countries .section-main_block .block--main-news .block-item__title-link {
  font-size: 24px;
  font-weight: 600;
}
.page-index .section-main_block .block--main-news .block-item__title-date, .page-news .section-main_block .block--main-news .block-item__title-date, .page-asian_countries .section-main_block .block--main-news .block-item__title-date {
  margin-top: 6px;
}
.page-index .section-main_block .block--main-news .block-item__title-description, .page-index .section-main_block .block--main-news .block-item__title-content, .page-news .section-main_block .block--main-news .block-item__title-description, .page-news .section-main_block .block--main-news .block-item__title-content, .page-asian_countries .section-main_block .block--main-news .block-item__title-description, .page-asian_countries .section-main_block .block--main-news .block-item__title-content {
  color: #666;
  font-size: 15px;
  text-align: justify;
}
.page-index .section-main_block .block--main-news .block-item__title-description, .page-news .section-main_block .block--main-news .block-item__title-description, .page-asian_countries .section-main_block .block--main-news .block-item__title-description {
  overflow: hidden;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
  text-overflow: ellipsis;
  margin: 10px 0;
}
.page-index .section-main_block .block--main-news .block-item__title-description p, .page-news .section-main_block .block--main-news .block-item__title-description p, .page-asian_countries .section-main_block .block--main-news .block-item__title-description p {
  margin: 0;
}
.page-index .section-main_block .block--2-columns, .page-news .section-main_block .block--2-columns, .page-asian_countries .section-main_block .block--2-columns {
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .page-index .section-main_block .block--2-columns, .page-news .section-main_block .block--2-columns, .page-asian_countries .section-main_block .block--2-columns {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
}
.page-index .section-main_block .block--2-columns .block-item, .page-news .section-main_block .block--2-columns .block-item, .page-asian_countries .section-main_block .block--2-columns .block-item {
  margin: 0;
  padding: 0;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
}
.page-index .section-main_block .block--2-columns .block-item__image, .page-news .section-main_block .block--2-columns .block-item__image, .page-asian_countries .section-main_block .block--2-columns .block-item__image {
  width: 100%;
  margin-bottom: 10px;
}
.page-index .section-main_block .block--2-columns .block-item__title-category, .page-news .section-main_block .block--2-columns .block-item__title-category, .page-asian_countries .section-main_block .block--2-columns .block-item__title-category {
  margin-bottom: 7px;
}
.page-index .section-main_block .block--2-columns .block-item__title-link, .page-news .section-main_block .block--2-columns .block-item__title-link, .page-asian_countries .section-main_block .block--2-columns .block-item__title-link {
  font-size: 16px;
  font-weight: 600;
  overflow: hidden;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
  text-overflow: ellipsis;
}
.page-index .section-main_block .block--classic, .page-news .section-main_block .block--classic, .page-asian_countries .section-main_block .block--classic {
  margin-top: 30px;
}
.page-index .section-main_block .block--classic .block-item__title, .page-news .section-main_block .block--classic .block-item__title, .page-asian_countries .section-main_block .block--classic .block-item__title {
  font-size: 18px;
  font-weight: 600;
}
.page-index .section-main_block .block--classic .block-item__image, .page-news .section-main_block .block--classic .block-item__image, .page-asian_countries .section-main_block .block--classic .block-item__image {
  width: 150px;
}
.page-index .section-specprojects_block, .page-news .section-specprojects_block, .page-asian_countries .section-specprojects_block {
  grid-template-columns: 1fr;
}
.page-index .section-specprojects_block .block, .page-news .section-specprojects_block .block, .page-asian_countries .section-specprojects_block .block {
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
@media screen and (max-width: 768px) {
  .page-index .section-specprojects_block .block, .page-news .section-specprojects_block .block, .page-asian_countries .section-specprojects_block .block {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
}
.page-index .section-specprojects_block .block-item, .page-news .section-specprojects_block .block-item, .page-asian_countries .section-specprojects_block .block-item {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.page-index .section-specprojects_block .block-item__main:after, .page-news .section-specprojects_block .block-item__main:after, .page-asian_countries .section-specprojects_block .block-item__main:after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 56.25%;
}
.page-index .section-specprojects_block .block-item__title a, .page-news .section-specprojects_block .block-item__title a, .page-asian_countries .section-specprojects_block .block-item__title a {
  font-size: 18px;
  font-weight: 600;
}
.page-index .section-specprojects_block .block-item__image, .page-news .section-specprojects_block .block-item__image, .page-asian_countries .section-specprojects_block .block-item__image {
  width: 120px;
}
.page-index .section-news_2_column_block, .page-news .section-news_2_column_block, .page-asian_countries .section-news_2_column_block {
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 960px) {
  .page-index .section-news_2_column_block, .page-news .section-news_2_column_block, .page-asian_countries .section-news_2_column_block {
    grid-template-columns: 1fr;
  }
}
.page-index .section-news_2_column_block .block--special, .page-news .section-news_2_column_block .block--special, .page-asian_countries .section-news_2_column_block .block--special {
  padding: 0;
}
.page-index .section-news_2_column_block .block--special .block-item, .page-news .section-news_2_column_block .block--special .block-item, .page-asian_countries .section-news_2_column_block .block--special .block-item {
  grid-template-columns: 30% 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.page-index .section-news_2_column_block .block--special .block-item__image, .page-news .section-news_2_column_block .block--special .block-item__image, .page-asian_countries .section-news_2_column_block .block--special .block-item__image {
  width: 100%;
}
.page-index .section-news_2_column_block .block--special .block-item__title, .page-news .section-news_2_column_block .block--special .block-item__title, .page-asian_countries .section-news_2_column_block .block--special .block-item__title {
  padding: 10px;
}
.page-index .section-news_2_column_block .block--special .block-item__title-link, .page-news .section-news_2_column_block .block--special .block-item__title-link, .page-asian_countries .section-news_2_column_block .block--special .block-item__title-link {
  font-size: 18px;
  font-weight: 600;
  overflow: hidden;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.page-index .section-news_2_column_block .block--4-elements, .page-news .section-news_2_column_block .block--4-elements, .page-asian_countries .section-news_2_column_block .block--4-elements {
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .page-index .section-news_2_column_block .block--4-elements, .page-news .section-news_2_column_block .block--4-elements, .page-asian_countries .section-news_2_column_block .block--4-elements {
    grid-template-columns: 1fr;
  }
}
.page-index .section-news_2_column_block .block .block-item, .page-news .section-news_2_column_block .block .block-item, .page-asian_countries .section-news_2_column_block .block .block-item {
  padding: 0;
  margin: 0;
}
.page-index .section-video_block, .page-news .section-video_block, .page-asian_countries .section-video_block {
  position: relative;
}
.page-index .section-video_block .block, .page-news .section-video_block .block, .page-asian_countries .section-video_block .block {
  display: grid;
  grid-template-columns: repeat(5, auto);
  gap: 5px;
  padding: 0;
  border: 0;
  background-color: unset;
}
@media screen and (max-width: 1024px) {
  .page-index .section-video_block .block, .page-news .section-video_block .block, .page-asian_countries .section-video_block .block {
    grid-template-columns: repeat(2, auto);
  }
}
@media screen and (max-width: 768px) {
  .page-index .section-video_block .block, .page-news .section-video_block .block, .page-asian_countries .section-video_block .block {
    grid-template-columns: repeat(1, auto);
  }
}
.page-index .section-video_block .block-item, .page-news .section-video_block .block-item, .page-asian_countries .section-video_block .block-item {
  margin: 0;
  padding: 0;
}
.page-index .section-video_block .block-item:before, .page-news .section-video_block .block-item:before, .page-asian_countries .section-video_block .block-item:before {
  content: "";
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: 30%;
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
}
.page-index .section-video_block .block-item:after, .page-news .section-video_block .block-item:after, .page-asian_countries .section-video_block .block-item:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
  width: 100%;
}
.page-index .section-video_block .block-item:nth-child(2), .page-news .section-video_block .block-item:nth-child(2), .page-asian_countries .section-video_block .block-item:nth-child(2) {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}
@media screen and (max-width: 1024px) {
  .page-index .section-video_block .block-item:nth-child(2), .page-news .section-video_block .block-item:nth-child(2), .page-asian_countries .section-video_block .block-item:nth-child(2) {
    grid-column-start: auto;
    grid-column-end: auto;
    grid-row-start: auto;
    grid-row-end: auto;
  }
}
@media screen and (max-width: 1024px) {
  .page-index .section-video_block .block-item:nth-child(3), .page-news .section-video_block .block-item:nth-child(3), .page-asian_countries .section-video_block .block-item:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
  }
}
@media screen and (max-width: 768px) {
  .page-index .section-video_block .block-item:nth-child(3), .page-news .section-video_block .block-item:nth-child(3), .page-asian_countries .section-video_block .block-item:nth-child(3) {
    grid-column-start: auto;
    grid-column-end: auto;
    grid-row-start: auto;
    grid-row-end: auto;
  }
}
.page-index .section-video_block .block-item__title, .page-news .section-video_block .block-item__title, .page-asian_countries .section-video_block .block-item__title {
  overflow: hidden;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
  color: #fff;
  font-weight: 600;
  position: absolute;
  z-index: 1;
  padding: 0 10px;
  bottom: 10px;
}
.page-asian_countries .section-main_block h1 {
  margin: 0;
}
.page-asian_countries .section-main_block .block-item__image img {
  width: 100%;
  height: 100%;
  position: absolute;
}
.page-asian_countries .section-main_block .block-item__image-caption {
  font-size: 11px;
  text-align: right;
  margin-top: -10px;
  margin-bottom: 20px;
}
.page-asian_countries .section-main_block .asian-countries__inforamtion {
  grid-template-columns: 1fr 45%;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .page-asian_countries .section-main_block .asian-countries__inforamtion {
    grid-template-columns: 1fr;
  }
}
.page-asian_countries .section-main_block .asian-countries__inforamtion table th {
  text-align: left;
}
.page-asian_countries .section-main_block .asian-countries__inforamtion .title {
  color: #0065cd;
  font-weight: 600;
}
.page-asian_countries .section-main_block .asian-countries__inforamtion-goverment-symbols {
  row-gap: 20px;
  border-left: 1px solid #bad9f8;
  padding-left: 20px;
}
.page-asian_countries .section-main_block .asian-countries__embassies {
  margin: 20px 0;
  box-shadow: 1px 9px 16px rgba(0, 0, 0, 0.1);
}
.page-asian_countries .section-main_block .asian-countries__embassies-select {
  width: 200px;
}
.page-asian_countries .section-main_block .asian-countries__embassies-select-current {
  padding: 10px;
  background-color: #036;
  color: #fff;
  cursor: pointer;
}
.page-asian_countries .section-main_block .asian-countries__embassies-select-list {
  border: 1px solid #036;
  border-bottom: 0;
  display: none;
}
.page-asian_countries .section-main_block .asian-countries__embassies-select-item {
  padding: 10px;
  border-bottom: 1px solid #036;
  transition: 0.3s;
  cursor: pointer;
}
.page-asian_countries .section-main_block .asian-countries__embassies-select-item:hover {
  color: #036;
}
.page-asian_countries .section-main_block .asian-countries__embassies-select-block {
  padding: 39px 20px 20px;
}
.page-asian_countries .section-main_block .asian-countries__visa-title {
  color: #0065cd;
  font-weight: 600;
}
.page-asian_countries .section-main_block .asian-countries__materials {
  height: 280px;
  box-shadow: 1px 9px 16px rgba(0, 0, 0, 0.1);
}
.page-asian_countries .section-main_block .asian-countries__materials-head {
  grid-template-columns: repeat(3, 1fr);
  border: 1px solid #bad9f8;
}
.page-asian_countries .section-main_block .asian-countries__materials-head-item {
  padding: 10px;
  font-size: 16px;
  cursor: pointer;
  transition: 0.3s;
}
.page-asian_countries .section-main_block .asian-countries__materials-head-item:hover {
  font-weight: 700;
  text-decoration: underline;
}

.header-bottombar__social-link,
.footer__social-link {
  margin: 0 8px;
  width: 20px;
  height: 20px;
  transition: 0.3s;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.header-bottombar__social-link:first-child,
.footer__social-link:first-child {
  margin-left: 0;
}
.header-bottombar__social-link:last-child,
.footer__social-link:last-child {
  margin-right: 0;
}

.header-bottombar__social-link {
  background-color: #036;
}

.footer__social-link {
  background-color: #fff;
}

.page-news .block.block--2-columns {
  margin-top: 0;
}
.page-news .block--classic {
  margin-top: 0 !important;
}
.page-news .block--classic .block-item__image {
  margin-bottom: 0 !important;
}
.page-news .block--classic .block-item__title-link {
  font-size: 16px !important;
}
.page-news .block--main-news .block-item__title-link {
  font-size: 24px !important;
}
.page-news .block--main-news .block-item__title-date {
  margin-bottom: 10px;
}
.page-news .block-item__row--2-columns {
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}
.page-news .block-item__row--2-columns:not(:last-child) {
  margin-bottom: 15px;
}
.page-news .block-item__image {
  margin-bottom: 16px !important;
}
.page-news .block-item__title-link {
  font-size: 13px !important;
  -webkit-line-clamp: 4 !important;
  line-clamp: 4 !important;
}
.page-news .block-item__content {
  color: #313131;
  font-size: 15px;
  text-align: justify;
}
.page-news .block-item__tags {
  margin-bottom: 20px;
  margin-top: 20px;
}
.page-news .block-item__tags-item {
  margin: 4px;
  padding: 6px 12px;
  border: 1px solid #dedede;
  font-size: 11px;
  color: #888;
  transition: 0.3s;
}
.page-news .block-item__tags-item:hover {
  background-color: #003366;
  border-color: #003366;
  color: #fff;
}
.page-news .block-item__share {
  border: 1px solid #dedede;
  padding: 15px 15px;
}
.page-news .block-item__share-label {
  color: #111;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.page-news .block-item__share-label::before {
  content: "";
  -webkit-mask-image: url(../../assets/img/icons/share.svg);
          mask-image: url(../../assets/img/icons/share.svg);
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #111;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 7px;
}
.page-news .block-item__share-items {
  display: flex;
}
.page-news .block-item__share-item {
  display: block;
  width: 20px;
  height: 20px;
  background-color: #000;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: cover;
          mask-size: cover;
  margin: 0 5px;
  transition: 0.3s;
}
.page-news .block-item__share-item:first-child {
  margin-left: 0;
}
.page-news .block-item__share-item:last-child {
  margin-right: 0;
}
.page-news .block-item__author {
  grid-template-columns: 100px 1fr;
  -moz-column-gap: 20px;
       column-gap: 20px;
  padding: 35px 0;
  border-bottom: 1px solid #dedede;
}
.page-news .block-item__author-image {
  border-radius: 100px;
  width: 100px;
  height: 100px;
}
.page-news .block-item__author-name {
  font-size: 14px;
  color: #313131;
  font-weight: 600;
  margin-bottom: 15px;
}
.page-news .block-item__author-description {
  font-size: 15px;
  color: #313131;
  font-weight: 400;
  margin-bottom: 15px;
}
.page-news .block-item__navigation {
  grid-template-columns: 1fr 1fr;
  padding: 15px 0;
}
.page-news .block-item__navigation-text {
  font-size: 15px;
  font-weight: 400;
  color: #888;
  margin-bottom: 5px;
}
.page-news .block-item__navigation-link a {
  font-size: 14px;
  font-weight: 600;
  color: #111;
  transition: 0.3s;
}
.page-news .block-item__navigation-link a:hover {
  color: #003366;
}
.page-news .block-item__navigation-next * {
  text-align: right;
}
.page-news .block--3-columns {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .page-news .block--3-columns {
    grid-template-columns: 1fr;
  }
}
.page-news .block--3-columns .block-title {
  grid-column-start: 1;
  grid-column-end: 4;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page-news .block--3-columns .block-title {
    grid-column-end: 2;
  }
}
.page-news .block--3-columns .block-item {
  padding-bottom: 0;
  margin-bottom: 0;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
}
.page-news .block--3-columns .block-item__title-link {
  overflow: hidden;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical;
  line-clamp: 3 !important;
  box-orient: vertical;
}
.page-news .block--3-columns .block-item__image {
  width: 100%;
}
.page-news--news .column:nth-child(2) .block-item__title-link {
  margin: 0;
  font-size: 24px !important;
}
@media screen and (max-width: 768px) {
  .page-news--news .column:nth-child(2) .block-item__title-link {
    font-size: 18px !important;
  }
}
.page-news--news .column:nth-child(2) .block-item__title-date {
  margin-bottom: 10px;
}
.page-news--translation .column:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 3;
}
.page-news--translation .column:nth-child(1) .wp-block-embed {
  margin-bottom: 0 !important;
  position: relative;
}
.page-news--translation .column:nth-child(1) .wp-block-embed:after {
  content: "";
  padding-bottom: 56.25%;
  width: 100%;
  display: block;
}
.page-news--translation .column:nth-child(1) .wp-block-embed .wp-block-embed__wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
}
.page-news--translation .column:nth-child(1) .wp-block-embed .wp-block-embed__wrapper iframe {
  width: 100%;
  height: 100%;
}
.page-news--translation .column-title {
  margin-top: 20px;
  margin-bottom: 20px;
}

.tv-program {
  row-gap: 10px;
}
.tv-program-item span {
  font-size: 18px;
  font-weight: 600;
}

.player-container {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
  height: 45%;
}
.player-container:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
  width: 100%;
}
.player-container iframe {
  height: 100%;
  width: 100%;
  position: absolute;
}

.js-block-main-news-swiper {
  width: 100%;
}
.js-block-main-news-swiper .swiper-button-next.js-block-main-news-button--next, .js-block-main-news-swiper .swiper-button-next.js-block-main-news-button--prev, .js-block-main-news-swiper .swiper-button-prev.js-block-main-news-button--next, .js-block-main-news-swiper .swiper-button-prev.js-block-main-news-button--prev {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.4588235294);
  cursor: pointer;
  opacity: 1;
  transition: 0.3s;
  top: 28%;
}
.js-block-main-news-swiper .swiper-button-next.js-block-main-news-button--next:after, .js-block-main-news-swiper .swiper-button-next.js-block-main-news-button--next:before, .js-block-main-news-swiper .swiper-button-next.js-block-main-news-button--prev:after, .js-block-main-news-swiper .swiper-button-next.js-block-main-news-button--prev:before, .js-block-main-news-swiper .swiper-button-prev.js-block-main-news-button--next:after, .js-block-main-news-swiper .swiper-button-prev.js-block-main-news-button--next:before, .js-block-main-news-swiper .swiper-button-prev.js-block-main-news-button--prev:after, .js-block-main-news-swiper .swiper-button-prev.js-block-main-news-button--prev:before {
  content: "";
  background-color: #fff;
  -webkit-mask-image: url(../../assets/img/icons/arrow-right-1.svg);
          mask-image: url(../../assets/img/icons/arrow-right-1.svg);
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
}
.js-block-main-news-swiper .swiper-button-next.js-block-main-news-button--next:hover, .js-block-main-news-swiper .swiper-button-next.js-block-main-news-button--prev:hover, .js-block-main-news-swiper .swiper-button-prev.js-block-main-news-button--next:hover, .js-block-main-news-swiper .swiper-button-prev.js-block-main-news-button--prev:hover {
  opacity: 1;
}
.js-block-main-news-swiper .swiper-button-next.js-block-main-news-button--next.swiper-button-disabled, .js-block-main-news-swiper .swiper-button-next.js-block-main-news-button--prev.swiper-button-disabled, .js-block-main-news-swiper .swiper-button-prev.js-block-main-news-button--next.swiper-button-disabled, .js-block-main-news-swiper .swiper-button-prev.js-block-main-news-button--prev.swiper-button-disabled {
  opacity: 0.5;
}
.js-block-main-news-swiper .swiper-button-next.js-block-main-news-button--prev, .js-block-main-news-swiper .swiper-button-prev.js-block-main-news-button--prev {
  transform: rotate(180deg);
}

.breadcrumbs {
  color: #888;
  font-size: 12px;
  font-weight: 400;
}
.breadcrumbs a {
  display: inline-block;
  margin: 0 20px;
  transition: 0.3s;
}
.breadcrumbs a:hover {
  color: #036;
}
.breadcrumbs a:first-child {
  margin-left: 0;
}
.breadcrumbs a:last-child {
  margin-right: 0;
}

.block.block--3-columns .block-item .block-item__title a {
  font-size: 14px !important;
}

.block-html > p {
  display: none;
}

.js-tv-program-swiper .swiper-slide .tv-program-item {
  color: #a9a9a9;
}
.js-tv-program-swiper .swiper-slide .tv-program-item--current {
  font-weight: 600;
  color: #000;
}
.js-tv-program-swiper .swiper-slide .tv-program-item--current span {
  color: #036 !important;
}
.js-tv-program-swiper .swiper-slide .tv-program-item--current ~ .tv-program-item {
  color: #000;
}
.js-tv-program-swiper .swiper-slide.js-active-day ~ .swiper-slide .tv-program-item {
  color: #000;
}

.page-news--category .column:nth-child(2) .block-item:last-child {
  border: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.page-news--category .column:nth-child(2) .block-title--category {
  font-size: 24px;
  color: #313131;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px;
}
.page-news--category .column:nth-child(2) .block-title--category span {
  color: #036;
}
.page-news--category .column:nth-child(2) .block-item__image {
  width: 100%;
  margin-bottom: 0 !important;
}
.page-news--category .column:nth-child(2) .block-item__image img {
  width: 100%;
  height: 100%;
  position: absolute;
}
.page-news--category .column:nth-child(2) .block-item__title .block-item__title-link {
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
  -webkit-line-clamp: 3 !important;
  line-clamp: 3 !important;
}
.page-news--category .column:nth-child(2) .block-item__title .block-item__title-date {
  margin-bottom: 0;
}
.page-news--category .column:nth-child(2) .block-item__title .block-item__title-description {
  overflow: hidden;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}

.flexMenu-viewMore > a {
  color: #fff;
}

.column--2-columns {
  grid-column-start: 1;
  grid-column-end: 3;
  row-gap: 20px;
  grid-template-columns: 1fr;
}

.asian-countries__dropdown-label {
  font-weight: 600;
  cursor: pointer;
}
.asian-countries__dropdown-list {
  grid-template-columns: repeat(4, 1fr);
  top: 100%;
  left: 0;
  padding: 20px 0;
  width: calc(100% - 40px);
  display: none;
  gap: 5px;
}
@media screen and (max-width: 1024px) {
  .asian-countries__dropdown-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .asian-countries__dropdown-list {
    grid-template-columns: 1fr;
  }
}
.asian-countries__dropdown-list-item-flag {
  width: 30px;
  height: 15px;
  margin-right: 10px;
  display: inline-flex;
}
.asian-countries__dropdown-list-item-flag img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  box-shadow: 1px 1px 5px #036;
}
.asian-countries__dropdown:hover .asian-countries__dropdown-list {
  display: grid;
}

.adv_top, .adv_bottom {
  display: flex;
  justify-content: center;
}

.popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  display: none;
}
@media screen and (max-width: 768px) {
  .popup {
    width: 90vw;
  }
}
.popup-wrapper {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 9998;
  display: none;
}
.popup-close {
  position: relative;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 100%;
  top: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100px;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.35);
}
@media screen and (max-width: 1200px) {
  .popup-close {
    left: calc(100% - 30px);
    margin-bottom: 10px;
  }
}
.popup-close:after, .popup-close:before {
  content: "";
  background-color: #000;
  position: absolute;
  width: 2px;
  height: 15px;
}
.popup-close:after {
  transform: rotate(45deg);
}
.popup-close:before {
  transform: rotate(-45deg);
}
.popup-body {
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5);
}
.popup-body div, .popup-body p, .popup-body input {
  color: #000 !important;
}
.popup-body div::-moz-placeholder, .popup-body p::-moz-placeholder, .popup-body input::-moz-placeholder {
  color: #000 !important;
}
.popup-body div::placeholder, .popup-body p::placeholder, .popup-body input::placeholder {
  color: #000 !important;
}
.popup-body input[type=submit] {
  color: #fff !important;
}

.adv_bottom {
  background-color: #f6f8fa;
}

.js-tv-program-swiper .swiper-slide .tv-program-title {
  margin: 10px 0;
  font-size: 18px;
  text-align: center;
  font-weight: 600;
}
.js-tv-program-swiper .swiper-slide:first-child .tv-program-item {
  opacity: 0.5;
}
.js-tv-program-swiper .swiper-slide:first-child .tv-program-item--current {
  opacity: 1;
}
.js-tv-program-swiper .swiper-slide:first-child .tv-program-item--current ~ .tv-program-item {
  opacity: 1;
}
.js-tv-program-button--next, .js-tv-program-button--prev {
  top: 40px !important;
}
.js-tv-program-button--next:after, .js-tv-program-button--prev:after {
  color: #000;
  font-size: 14px !important;
  font-weight: 700;
}

.translation-frame-wrapper {
  padding-bottom: 56.25%;
  position: relative;
}
.translation-frame-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.page-specprojects main > .container > .wrapper {
  z-index: -1;
}

.wp-block-image .wp-element-caption,
.wp-block-embed .wp-element-caption {
  font-size: 12px;
  color: #555555;
  text-align: right;
}

.search-form input {
  color: #000;
}
.search-form input::-moz-placeholder {
  color: #000;
}
.search-form input::placeholder {
  color: #000;
}

.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  position: relative;
}
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
  width: 100%;
}

p iframe {
  width: 100%;
}
p a {
  color: #036;
  transition: 0.3s;
  text-decoration: underline;
}
p a:hover {
  color: #c20017;
}

.video_button {
  width: 100px;
  height: 100px;
}

.logo-text {
  color: #fff;
  font-size: 12.5px;
  text-align: center;
  font-family: "Neo Sans Pro", "Roboto";
}

.block-item__content > div > img {
  width: 100%;
  padding: 10px 0px;
}

header .header-menu__dropdown-item {
  list-style-type: none;
}

.block-item__image-plank {
  background-color: #ff6900;
  color: #fff;
  padding: 7px 20px;
  font-size: 20px;
  z-index: 10;
  text-transform: uppercase;
  height: 22px;
}
.block-item__image-plank-block {
  z-index: 10;
}

.block--2-columns .block-item__image-plank {
  padding: 5px 15px;
  font-size: 15px;
  height: 15px;
}

.block--classic .block-item__image-plank {
  padding: 3px 10px;
  font-size: 10px;
  height: 11px;
}

.navigation.pagination .nav-links .page-numbers {
  border-style: solid;
  border-width: 1px;
  border-color: #bad9f8;
  padding: 5px;
  transition: 0.3s;
  min-width: 20px;
  text-align: center;
  display: inline-block;
}
.navigation.pagination .nav-links .page-numbers.current {
  background-color: #dfdfdf;
}
.navigation.pagination .nav-links .page-numbers:hover:not(.dots) {
  background-color: #bad9f8;
}

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
  border: 1px solid rgba(53, 77, 102, 0.2);
  color: #000;
  outline: non;
  line-height: 40px;
  padding: 0 16px;
}

.wpcf7-form-control.wpcf7-submit {
  line-height: 40px;
  padding: 0 16px;
  border: unset;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 600;
  font-family: Roboto;
  display: inline-block;
  transition: 0.3s;
  background-color: #036;
  color: #fff;
}
.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #c20017;
}

.grecaptcha-badge {
  display: none;
}

.block--classic .block-item,
.section-specprojects_block .block-item {
  grid-template-columns: auto 1fr;
}

.block-item__content iframe {
  width: 100%;
}

.mobile-menu-container .logo img {
  max-width: 165px;
}

.adv-block {
  padding: 0 !important;
}

.column:nth-child(1) .block-item {
  grid-template-columns: auto 1fr;
}

.block__main-editor-link {
  display: flex;
  justify-content: end;
}
.block__main-editor-link > a {
  color: #036;
  transition: 0.3s;
  font-size: 12px;
}
.block__main-editor-link > a:hover {
  color: #c20017;
}

.js-open-popup-video {
  cursor: pointer;
}

.block-item__content img {
  max-width: 100%;
  height: auto;
}

.section-video_block .block-item img:nth-child(1) {
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.block-title--category ~ .block-item {
  grid-template-columns: 50% 1fr;
}

.asian-countries__inforamtion td {
  padding: 5px;
  vertical-align: baseline;
}

.js-tv-program-swiper .tv-program-item {
  cursor: pointer;
}

.annotation {
  margin-top: 10px;
}
.annotation-pg {
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 4px;
  background-color: #6f6f6f;
  margin: 0 10px;
}
.annotation-country, .annotation-pg {
  font-size: 12px;
  text-transform: uppercase;
}

.popup-body div.annotation-pg {
  color: #fff !important;
}

.tv-program-day {
  height: 19px;
  font-weight: 600;
  padding: 3px;
}
.tv-program-day--yellow {
  background-color: yellow;
}

.page-asian_countries .section-main_block {
  grid-template-columns: 1fr 25%;
}
@media screen and (max-width: 768px) {
  .page-asian_countries .section-main_block {
    grid-template-columns: 1fr;
  }
  .page-asian_countries .section-main_block .asian-countries__dropdown-list {
    grid-template-columns: 1fr 1fr;
  }
  .page-asian_countries .section-main_block .column--2-columns {
    grid-column-end: 1;
  }
}
@media screen and (max-width: 425px) {
  .page-asian_countries .section-main_block .asian-countries__dropdown-list {
    grid-template-columns: 1fr;
  }
}

.block-item__image-title {
  font-size: 12px;
  color: #313131;
}

.wp-caption-text {
  margin: 0;
  text-align: right;
  font-size: 12px;
  color: #313131;
}

.page-news--translation .section-main_block .column:nth-child(1) {
  display: block;
}

.asian-countries__inforamtion-goverment-symbols img.flag {
  box-shadow: 1px 1px 5px #036;
}

.block.block__main-editor .block-item {
  grid-template-columns: 1fr;
  row-gap: 10px;
}
.block.block__main-editor .block-item .block-item__image {
  width: 100%;
}
.block.block__main-editor .block-item .block-item__title a {
  font-size: 16px;
}

.asian-countries__inforamtion th, .asian-countries__inforamtion td {
  vertical-align: baseline;
}

.block-title a {
  color: #036;
}
.block-title a:hover {
  color: #c20017;
}

.block-item__image > a {
  display: block;
}
.block-item__image > a > img {
  width: 100%;
  height: 100%;
}

.page-news--translation .section-video_block .block > a::before {
  z-index: 4;
}
.page-news--translation .section-video_block .block > a img {
  z-index: 1;
}
.page-news--translation .section-video_block .block > a .block-item__title {
  z-index: 5;
}

header .header-menu__items-item--search:hover > .header-menu__dropdown {
  visibility: hidden;
  opacity: 0;
  transform: rotateX(0);
}
header .header-menu__items-item--search.active > .header-menu__dropdown {
  visibility: visible;
  opacity: 1;
  transform: rotateX(0);
}

.page-specprojects form input::-moz-placeholder {
  color: #ccc !important;
}

.page-specprojects form input::placeholder {
  color: #ccc !important;
}

.block-item__title.flex-direction_column.justify-content_space-between.display_grid {
  row-gap: 10px;
  grid-template-rows: auto 1fr auto;
}

.page-news--category .block-item__title-description > p {
  margin: 0;
}

.block-item__content * {
  text-align: left;
}

.tv-program-item {
  margin: 5px 0;
}
.tv-program-item > span {
  padding-right: 10px;
}

.player-container + .tv-program {
  row-gap: 0;
}

.page-404 h1, .page-404 h2 {
  color: #003366;
}
.page-404 h1 {
  font-size: 35px;
}

.block--player {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto 1fr;
}
.block--player .player-container {
  height: 100%;
}/*# sourceMappingURL=styles.css.map */

.block-item__content{
  width: 100% !important;
}
