@charset "UTF-8";
body {
  background-color: #E5E5E5;
  color: #171818;
  padding: 0;
  margin: 0;
  font-family: 'Manrope', sans-serif;
}

body.admin-bar{
	margin-top:30px;
}

input {
  font-family: 'Manrope', sans-serif;
}

button {
  font-family: 'Manrope', sans-serif;
}

li {
  list-style: none;
}

ul {
  padding: 0;
  margin: 0;
}

img.alignleft{
  float: left;
  margin-right: 20px;
}

img.alignright{
  float: right;
  margin-left: 20px;
}

.container {
  max-width: 1440px;
  color: #231F20;
  margin: 0 auto;
  padding: 0 30px;
  text-align: left;
}

.container_slider{
  max-width: 1440px;
  color: #231F20;
  margin: 0 auto;
  padding: 0 30px;
  text-align: left;	
}

a {
  color: #171818;
  text-decoration: none;
}

header {
  background: #fff;
  border-bottom: 1px solid rgba(23, 24, 24, 0.2);
}

header ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

header .wrap {
  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;
}

header .donat_wrap {
  margin-right: 20px;
}

.menu > li {
  padding-bottom: 31px;
  padding-top: 30px;
  margin-right: 15px;
}

.menu li .sub-menu a {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(23, 24, 24, 0.7);
}

.menu li .sub-menu a:hover {
  text-decoration: underline;
  color: #1A428A;
}

.sub-menu {
  opacity:0;
  transform: scaleY(0);
  transform-origin: 0 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  position: absolute;
  z-index: 2;
  background: #fff;
  padding: 35px;
  left: -35px;
  top: 102%;
  width: 400px;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 2px 4px rgba(63, 62, 62, 0.2);
          box-shadow: 0px 2px 4px rgba(63, 62, 62, 0.2);
}

.sub-menu li {
  margin-bottom: 20px;
}

.sub-menu li:last-child {
  margin-bottom: 0;
}

.donat_wrap {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-bottom: 2px;
  margin-top: 2px;
}

.donat_wrap:hover .sub_menu_donate {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  height: auto;
  z-index: 1;
  transform: scaleY(1);
}

.sub_menu_donate {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 52px;
  width: 100%;
  transform: scaleY(0);
  transform-origin: 0 0;
}

.sub_menu_donate li {
  padding: 14px 0px 14px 29px;
  background: #1A428A;
}

.sub_menu_donate li:hover {
  background: #173B7A;
}

.sub_menu_donate li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #EAEAEA;
  display: block;
  position: relative;
}

.sub_menu_donate li a::after {
  content: "‹";
  font-size: 17px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 12px;
  top: calc(50% - 11px);
  position: absolute;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.slide .sub_menu_donate {
  position: inherit;
}

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu li a {
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #5D5D5D;
}

.menu li.active_menu a {
  color: #171818;
}

.menu header ul.menu li {
  top: 30px;
  padding-bottom: 30px;
}

.menu .menu-item {
  position: relative;
  margin-right: 25px;
}

.menu .menu-item:last-child {
  position: relative;
  margin-right: 0;
}

.menu .menu-item a {
  padding-right: 13px;
}

.menu .menu-item .sub-menu .menu-item > a:after{
	display:none;
}


.menu .menu-item-has-children > a:after {
  content: "‹";
  font-size: 17px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  right: 0px;
  top: calc(50% - 11px);
  position: absolute;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.right_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.red_btn {
  padding: 14px 28px;
  background: #B84328;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #EAEAEA;
  margin-right: 2px;
}

.red_btn:hover {
  background: #A83D25;
}

.blue_btn {
  padding: 14px 48px 14px 28px;
  background: #1A428A;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #EAEAEA;
  position: relative;
  border-radius:0;
}

.blue_btn::after {
  content: "‹";
  font-size: 21px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  right: 27px;
  top: calc(50% - 10px);
  position: absolute;
}

.blue_btn:hover {
  background: #173B7A;
}

.title_head {
  padding: 20px 0 30px;
  background: #fff;
}

.title_head .container {
  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;
}

.title_heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.title_heading img {
  max-width: 130px;
  margin-right: 30px;
}

.title_heading h1 {
  font-weight: 300;
  font-size: 82px;
  line-height: 107px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  color: #231f20;
}

.title_heading h3 {
  font-weight: 300;
  font-size: 82px;
  line-height: 107px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}

.soc_seti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.soc_seti a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.soc_seti a:nth-child(2) {
  margin: 15px 0;
}

.blue_btn.white {
  background: #FFFFFF;
  color: #1A428A;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 1;
}

.blue_btn.white:hover {
  background: #E5E5E5;
}

.slide {
  padding: 90px 100px 115px;
  background-size: cover !important;
  background-position: bottom right!important;
  position:relative;
  max-height:380px;
  box-sizing:border-box;
}

.bg_slider{
	position:absolute;
	z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
}

.bg_slider_mob{
	display:none;
	position:absolute;
	z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
}

.slide h2 {
  font-weight: 400;
  font-size: 50px;
  line-height: 68px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  padding: 0;
  margin: 0;
  text-transform: inherit;
}

.slide p {
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #FFFFFF;
  margin: 0;
}

.slide .container {
  margin: 0 auto;
  width: 100%;
}

.slide .donat_wrap {
  display: block;
}

.slide .sub_menu_donate {
  top: 82px;
  position: absolute;
}

.slide .sub_menu_donate li {
  padding: 14px 0px 14px 29px;
  background: #fff;
}

.slide .sub_menu_donate li:hover {
  background: #E5E5E5;
}

.slide .sub_menu_donate li a {
  color: #1A428A;
}

.slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* Слайдер */
/* Слайдер запущен */
/* Слайдер с точками */
/* Ограничивающая оболочка */
.slick-list {
  overflow: hidden;
}

/* Лента слайдов */
.slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* Слайд */
/* Слайд активный (показывается) */
/* Слайд основной */
/* Слайд по центру */
/* Клонированный слайд */
/* Стрелка */
/* Стрелка влево */
/* Стрелка вправо */
/* Стрелка не активная */
/* Точки (булиты) */
/* Активная точка */
/* Элемент точки */
.slider {
  position: relative;
  background-size: cover;
}

.slider .slick-arrow {
  position: absolute;
  top: 37px;
  font-size: 0;
  z-index: 10;
  width: 40px;
  height: 40px;
  border: none;
  cursor: pointer;
}

.slider .slick-arrow.slick-next {
  right: 30px;
  background: url("../img/icon/arrow_slider_big.svg") 0 0/100% no-repeat;
}

.slider .slick-arrow.slick-prev {
  right: 160px;
  background: url("../img/icon/arrow_slider_big.svg") 0 0/100% no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.slider_heading .slid_number {
  font-weight: 200;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #FFFFFF;
  position: absolute;
  z-index: 1;
  right: 90px;
  top: 40px;
}

.slider_heading .slid_number .pagingInfo {
  opacity: 1;
}

.slider_heading .slid_number .center_count {
  opacity: 0.7;
}

.slider_heading .slid_number .pagingSlid {
  opacity: 0.7;
}

.progress {
  display: block;
  width: 185px;
  height: 1px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.5);
  background-image: -webkit-gradient(linear, left top, right top, from(#FFFFFF), to(#FFFFFF));
  background-image: linear-gradient(to right, #FFFFFF, #FFFFFF);
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: background-size .4s ease-in-out;
  transition: background-size .4s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.hr_count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  z-index: 1;
  top: 65px;
  /* Stop autoplay */
  /* display:none; */
  /* Stop autoplay */
}

.slider_heading {
  position: relative;
}

.progress_bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.support {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-right: 15px;
}

.title_latest {
  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;
  margin-top: 60px;
  margin-bottom: 50px;
}

.title_latest h2 {
  font-weight: 300;
  font-size: 67px;
  line-height: 92px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
  margin: 0;
  padding: 0;
}

.title_latest a {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: right;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1A428A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.title_latest .link_latest {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.title_latest span {
  margin-right: 10px;
  margin-left: 30px;
}

.grid_latest {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 30px;
}

.block_grid:nth-child(1) {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
  order:2;
}

.block_grid:nth-child(1) img {
  height: 370px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.block_grid:nth-child(1) h3 {
  font-size: 24px;
  line-height: 33px;
}

.latest_section .block_grid:nth-child(2){
	order:1;
}

.latest_section .block_grid:nth-child(3){
	order:4;
}

.latest_section .block_grid:nth-child(4){
	order:6;
}

.latest_section .block_grid:nth-child(5){
	order:7;
}

.latest_section .block_grid:nth-child(6){
	order:8;
}

.latest_section .block_grid:nth-child(7){
	order:9;
}

.latest_section .block_grid:nth-child(8){
	order:5;
}

.latest_section .block_grid:nth-child(9){
	order:3;
}



.block_grid img {
  width: 100%;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}

.block_grid h3 {
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  text-transform: inherit;
  margin: 15px 0 10px;
}

.block_grid span {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #828383;
}

.views {
  padding-left: 30px;
  position: relative;
  display: none;
}

.views.admin_{
  display: initial;
}

.views::before {
  content: "";
  width: 15px;
  height: 9px;
  background: url(../img/icon/views.svg);
  background-size: 100% 100%;
  position: absolute;
  left: 12px;
  top: calc(50% - 4px);
}

.video_slider {
  position: relative;
}

.video_slider .slick-arrow {
  position: absolute;
  top: -100px;
  font-size: 0;
  z-index: 10;
  width: 48px;
  height: 48px;
  border: none;
  cursor: pointer;
}

.video_slider .slick-arrow.slick-next {
  right: 0;
  background: url("../img/icon/link_icon.svg") 0 0/100% no-repeat;
}

.video_slider .slick-arrow.slick-prev {
  right: 122px;
  background: url("../img/icon/link_icon.svg") 0 0/100% no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.video_section .slid_number {
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #1A428A;
  right: 95px;
  top: 31px;
  z-index: 1;
  position: absolute;
}

.video_section .slid_number .pagingInfo {
  opacity: 1;
}

.video_section .slid_number .center_count {
  opacity: 0.7;
}

.video_section .slid_number .pagingSlid {
  opacity: 0.7;
}

.video_section {
  position: relative;
  margin-bottom: 60px;
}

.popup_video {
  margin-right: 20px;
}

.popup_video img {
  width: 100%;
}


.video_section .popup_video .video_list img:first-child {
  width: 100%;
  height: 100%;
  object-fit:cover;
}

.video_list {
  position: relative;
  height:fit-content;
}

.video_section .video_list {
  position: relative;
  height:229px;
}

.popup_video .play_btn {
  width: 55px;
  height: 55px;
  position: absolute;
  top: calc(50% - 27.5px);
  left: calc(50% - 27.5px);
}

h2 {
  font-weight: 300;
  font-size: 67px;
  line-height: 92px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
  margin: 0;
  padding: 0;
}

h1 {
  font-weight: 300;
  font-size: 67px;
  line-height: 92px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
  margin: 0;
  padding: 0;
}

.video_section {
  margin-top: 170px;
}

.video_section h2 {
  text-align: center;
}

.video_section .link_main {
  margin-left: 40px;
}

.video_section .container.slider_vid{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  position:relative;
}

.video_section .link_main img {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.link_main {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: right;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1A428A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.link_main span {
  margin-right: 10px;
}

.title_block_about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.title_block_about > img {
  width: 178px;
  height: 178px;
  margin-right: 45px;
}

.title_deskt {
  position: relative;
}

.title_deskt .link_main {
  position: absolute;
  top: 25px;
  left: 250px;
}

.about_s {
  margin-top: 160px;
}

.block_about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 70px;
}

.block_about .popup_video {
  width: 50%;
  max-width: 680px;
  margin-right: 0;
}

.block_about .popup_video .play_btn {
  width: 96px;
  height: 96px;
  position: absolute;
  top: calc(50% - 48px);
  left: calc(50% - 48px);
}

.text_about {
  width: 50%;
  margin-left: 70px;
}

.text_about p {
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
}

.text_about p:first-child {
  margin-top: 0;
}

.text_about p:last-child {
  margin-bottom: 0;
}

.priorities_block {
  padding: 30px 0;
  border-top: 1px solid rgba(23, 24, 24, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.priorities_text {
  max-width: 600px;
}

.priorities_text h3 {
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  margin: 0;
}

.priorities_text p {
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
  margin: 15px 0 20px;
}

.priorities_img {
  width: 509px;
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}

.priorities_section h2 {
  text-align: center;
  margin-bottom: 50px;
}

.priorities_section {
  margin-top: 110px;
}

.priorities_section.hidden{
  display: none;
}

.support_section .container {
  text-align: center;
}

.support_section .container h2 {
  margin: 0 auto;
}

.support_section .container em{
  font-style: inherit;
  padding: 0px 3px 0 17px;
  color: #fff;
  position: relative;
  z-index: 1;
}

.center_block {
  max-width: 310px;
  margin: 35px auto 0;
}

.center_block .donat_wrap {
  margin: 0 auto;
}

.center_block .blue_btn {
  margin-right: 0;
}

.center_block img {
  width: 249px;
  height: auto;
}

.center_block p {
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  text-align: center;
  color: #606161;
  margin-bottom: 30px;
}

.center_block .sub_menu_donate li a {
  text-align: left;
}

.support_section {
  margin-top: 130px;
  margin-bottom: 280px;
}

.support_section .container {
  position: relative;
}

.img_support img {
  -o-object-fit: cover;
     object-fit: cover;
}

.img_support img:nth-child(1) {
  position: absolute;
  left: 18%;
  top: 40%;
  width: 268px;
  height: 178px;
}

.img_support img:nth-child(2) {
  position: absolute;
  left: 30px;
  top: 80%;
  width: 270px;
  height: 158px;
}

.img_support img:nth-child(3) {
  position: absolute;
  left: 24%;
  top: 88%;
  width: 170px;
  height: 168px;
}

.img_support img:nth-child(4) {
  position: absolute;
  right: 25%;
  top: 40%;
  width: 178px;
  height: 227px;
}

.img_support img:nth-child(5) {
  position: absolute;
  right: 30px;
  top: 52%;
  width: 276px;
  height: 179px;
}

.img_support img:nth-child(6) {
  position: absolute;
  right: 15%;
  top: 92%;
  width: 250px;
  height: 163px;
}

.document {
  padding: 30px 0;
  border-bottom: 1px solid rgba(23, 24, 24, 0.2);
  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;
}

.document h3 {
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  margin: 0;
}

.document img {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.document:nth-child(2) {
  border-top: 1px solid rgba(23, 24, 24, 0.2);
  margin-top: 50px;
}

.form_section {
  margin-top: 80px;
}

.form_section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.form_text {
  padding: 0 50px 50px 50px;
}

.left_block_form {
  background: #fff;
}

.left_block_form img {
  width: 100%;
}

.left_block_form h3 {
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  margin-top: 25px;
  margin-bottom: 0;
  text-transform: uppercase;
}

.left_block_form p {
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #828383;
  margin-top: 5px;
  margin-bottom: 25px;
}

.block_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.form {
  padding: 50px;
  background: #1A428A;
  margin-left: 20px;
  position: relative;
}

.form h3 {
    font-weight: 300;
    font-size: 38px;
    line-height: 52px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0 0 5px;
	font-family: 'Manrope', sans-serif !important;
}

.form {
  padding: 50px;
  background: #1A428A !important;
  margin-left: 20px;
  position: relative;
}

.form p {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin: 15px 0 5px;
  font-family: 'Manrope', sans-serif !important;
}

.form input {
  background: rgba(234, 234, 234, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  outline-style: none;
  border-radius:0 !important;
  font-family: 'Manrope', sans-serif !important;
}

.form form{
	padding: 0 !important;	
}

.form .mc-field-group {
    clear: left !important;
    position: relative !important;
    width: 100% !important;
    padding-bottom: 0 !important;
    min-height: auto !important;
}

.form .button {
  font-family: 'Manrope', sans-serif !important;
  background: #FFFFFF !important;
  border: none !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  text-align: center !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: #1A428A !important;
  margin-top: 30px !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  width: 100% !important;
  height: 50px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  cursor: pointer !important;
	border-radius:0 !important;
}

.form .button:hover {
  background: #EAEAEA !important;
}

.form .clear{
	margin:0 !important;
}


.top_left_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top_left_footer p {
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #828383;
  margin: 0;
}

.top_left_footer a {
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #1A428A;
  margin: 0;
}

.top_left_footer a:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.top_left_footer .soc_seti {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 15px;
}

.top_left_footer .soc_seti a:nth-child(2) {
  margin: 0 13px;
}

.numder_socseti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 7px 0;
}



.top_left_footer > img {
  width: 130px;
  height: 130px;
  margin-right: 30px;
}

footer {
  padding: 40px 0;
  background: #fff;
  margin-top: 50px;
}

h3 {
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  margin: 0;
}

.top_center_footer {
  position: relative;
  max-width: 410px;
}

.top_center_footer .link_main {
  font-size: 16px;
  /*position: absolute;*/
  right: 0;
  top: 0;
}

.top_right_footer {
  max-width: 213px;
}

.top_right_footer img {
  width: 171px;
  height: 58px;
  margin-bottom: 6px;
}

.top_right_footer p {
  font-weight: 400;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 0.01em;
  color: #828383;
  margin: 0;
}

.top_right_footer a {
  color: #1A428A;
}

.top_right_footer a:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.top_footer {
  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;
}

footer hr {
  border: 1px solid #EAEAEA;
  margin: 40px 0 50px;
}

.footer_menu ul {
  list-style: none;
  padding: 0;
}

.footer_menu li {
  list-style: none;
  margin-bottom: 20px;
}

.footer_menu h4 {
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin: 0 0 24px;
}

.footer_menu li a {
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(23, 24, 24, 0.5);
}

.footer_menu li a:hover {
  color: #1A428A;
}

.block_menu_footer {
  max-width: 246px;
}

.contact_footer > p:nth-child(2) {
  margin-bottom: 30px;
}

.contact_footer {
  max-width: 330px;
}

.contact_footer p {
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #828383;
  margin: 20px 0 0;
}

.contact_footer p a {
  margin-top: -20px;
  display: block;
}

.contact_footer a {
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #1A428A;
  margin: 0;
  text-transform: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.contact_footer li a:hover {
  text-decoration: underline;
}

.contact_footer li:nth-child(1) {
  margin-bottom: 30px;
}

.top_contact a {
  color: #1A428A;
}

.top_contact a:hover {
  text-decoration: underline;
}

.footer_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.copirate_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.copirate_text p {
  font-weight: 400;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 0.01em;
  color: #828383;
  margin: 0;
}

.copirate_text a {
  font-weight: 400;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 0.01em;
  color: #1A428A;
}

.copirate_text a:hover {
  text-decoration: underline;
}

.copirate_text > a:nth-child(2) {
  margin: 0 12px;
}

.copirate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.copirate img {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.menu-item:hover > .sub-menu {
  opacity:1;
  display: block;
  overflow: auto;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  padding: 35px;
  transform: scaleY(1);
}

.menu .menu-item-has-children:hover > a:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.menu .menu-item:hover > a {
  color: #171818;
}

.menu > li {
  border-bottom: 1px solid transparent;
}

.menu > li:hover {
  border-bottom: 1px solid #1A428A;
}

.chat_wrap {
  margin-left: 25px;
  margin-right: 35px;
  height: 25px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  padding: 30px 0;
}

.chat_wrap .chat img:nth-child(2) {
  display: none;
}

.chat_wrap:hover {
  border-bottom: 1px solid #1A428A;
  padding: 29px 0;
}

.chat_wrap:hover .chat img:nth-child(1) {
  display: none;
}

.chat_wrap:hover .chat img:nth-child(2) {
  display: block;
}

.chat_wrap:hover .contact_footer {
  height: auto;
  padding: 25px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.chat_wrap .contact_footer {
  background: #fff;
  padding: 0 25px 25px;
  position: absolute;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 2;
  top: 87px;
  left: -90px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 0;
  overflow: hidden;
  padding: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.chat_wrap .contact_footer h4 {
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #171818;
  margin-bottom: 0;
}

.chat_wrap .contact_footer:nth-child(2) > p:nth-child(3) {
  margin-bottom: 20px;
}

.chat_wrap .top_contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.chat_wrap .top_contact a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.chat_wrap .top_contact a:nth-child(2) {
  margin: 14px 0 9px;
}

.chat_wrap .top_contact a img {
  margin-right: 10px;
}

.icon_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.title_mob {
  display: none;
}

.tablet_footer_block {
  display: none;
}

footer .container hr {
  display: none;
}

.tablet_hr {
  display: none;
}

.donat_wrap:hover .blue_btn::after {
  content: "‹";
  font-size: 21px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.donat_wrap .blue_btn.no_sub::after{
	display:none;
}

.blue_btn.no_sub {
	padding: 14px 28px 14px 28px;
}

.donat_wrap .blue_btn::after {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.lock {
  overflow: hidden;
}

.lock .search {
  display: none;
}

.lock .chat_wrap {
  display: none;
}

.lock .red_btn {
  display: none;
}

.lock header {
  padding: 15px 0 30px;
}

.lock .mobile_menu_logo {
  display: block;
}

.lock .right_header {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.lock .burger_btn span.open_b {
  top: 15px;
}

.lock .menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.lock .menu_wraper {
  width: 100%;
}

.lock .block_link .red_btn {
  display: block;
  padding: 14px 28px;
  line-height: 19px;
}

.lock .block_link .donat_wrap {
  display: block;
}

.lock header {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow: auto;
}

.lock .botom_menu_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 88px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.lock .menu_wraper .language_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.lock .menu_wraper .language_block .language_sub li {
  background: #EAEAEA;
}

.lock .menu_wraper .language_block .language_sub li.current-lang {
  background: #1A428A;
}

.lock .menu_wraper .soc_seti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.lock .menu_wraper .soc_seti img {
  width: 24px;
  height: 24px;
}

.lock .menu_wraper .soc_seti a:nth-child(2) {
  margin: 0 24px;
}

.lock .menu_wraper .language_sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  height: auto;
  position: inherit;
  top: auto;
  left: auto;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.mobile_menu_logo {
  display: none;
  width: 80px;
  min-height: 80px;
}

.mobile_menu_logo img {
  width: 100%;
}

.menu_wraper .block_link {
  display: none;
}

.botom_menu_block {
  display: none;
}

.language {
  padding: 30px 0;
  margin: 0;
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #171818;
  cursor: pointer;
}

.language_block {
  position: relative;
}

.language_block:hover .language_sub {
  height: auto;
  opacity: 1;
  border-top: 1px solid #1A428A;
}

.language_sub {
  height: 0;
  overflow: hidden;
  opacity: 0;
  position: absolute;
  background: #fff;
  padding: 10px 0;
  top: 84px;
  left: -12px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

.language_sub li {
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #171818;
  padding: 5px 13px;
}

.language_sub li:hover {
  background: #EAEAEA;
}

.language_sub li.current-lang {
  background: #173B7A;
}

.language_sub li.current-lang a {
  color: #fff;
}

.close {
  display: none;
}

.search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.serch_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 17px 0 17px 30px;
  background: -webkit-gradient(linear, left top, right top, from(#EAEAEA), to(rgba(234, 234, 234, 0)));
  background: linear-gradient(90deg, #EAEAEA 0%, rgba(234, 234, 234, 0) 100%);
}

.serch_block input {
  font-family: 'Manrope';
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: 0.02em;
  color: #171818;
  padding: 13px;
  background: transparent;
  border: none;
  outline-style: none;
  width: 100%;
}

.serch_block button {
  border: none;
  background: transparent;
  cursor: pointer;
}

.serch_block .search_button {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1A428A;
  border: none;
  background: #EAEAEA;
  padding: 14px 27px;
  margin-right: 28px;
}

.close_serch {
  cursor: pointer;
}

.serch_wraper {
  display: none;
  width: 42%;
  max-height: 85px;
  overflow: hidden;
}

.search {
  cursor: pointer;
}

.menu .menu-item.open::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.video_section .popup_video:hover h3 {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #1A428A;
}

.error {
  font-size: 12px;
  color: red;
}

input.error {
  border: 1px solid red;
}

.form .valid_form div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #1A428A;
}

.form .valid_form img {
  width: 62px;
  margin-right: 0;
  margin-left: auto;
}

.form .valid_form h3 {
  color: #fff;
}

.valid_form {
  display: none;
}

.block_menu_footer:nth-child(4) li {
  display: none;
}

.block_menu_footer:nth-child(4) li:nth-child(1) {
  display: block;
}

.block_menu_footer:nth-child(4) li:nth-child(2) {
  display: block;
}

.block_menu_footer:nth-child(4) li:nth-child(3) {
  display: block;
}

.block_menu_footer:nth-child(4) li:nth-child(4) {
  display: block;
}

.block_menu_footer:nth-child(4) li:nth-child(5) {
  display: block;
}

.link_main img:nth-child(3) {
  display: none;
}

.link_main:hover img:nth-child(3) {
  display: block;
}

.link_main:hover img:nth-child(2) {
  display: none;
}

.link_latest a img:nth-child(3) {
  display: none;
}

.link_latest a:hover img:nth-child(3) {
  display: block;
}

.link_latest a:hover img:nth-child(2) {
  display: none;
}

.link_main:hover{
	text-decoration:underline;
}

.title_head .soc_seti a img:nth-child(2) {
  display: none;
}

.title_head .soc_seti a:hover img:nth-child(2) {
  display: block;
}

.title_head .soc_seti a:hover img:nth-child(1) {
  display: none;
}

footer .soc_seti a img:nth-child(2) {
  display: none;
}

footer .soc_seti a:hover img:nth-child(2) {
  display: block;
}

footer .soc_seti a:hover img:nth-child(1) {
  display: none;
}

.more img:nth-child(2) {
  display: none;
}

.more {
  width: 40px;
  height: 24px;
  display: block;
}

.more img {
  width: 100%;
  height: 100%;
}

.more:hover img:nth-child(1) {
  display: none;
}

.more:hover img:nth-child(2) {
  display: block;
}

.progress rect {
    fill: #8EB4E3;
    stroke: white;
    stroke-width: 10;
  }

.grid_latest a:hover h3{
	text-decoration:underline;
	color:#1A428A;
}

.progress-round__wrap{
	display:flex;
}

.serch_block input{
	margin:0;
}


.ajax_cat_list{
	display:flex;
	align-items:center;
	padding: 20px 0;
	border-top:1px solid #C0C0C0;
}

.ajax_cat_list li:hover{
	color: #1A428A;
}

.ajax_cat_list li{
	padding:10px 20px;
	border-radius: 100px;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	text-transform: inherit;
	color: rgba(23, 24, 24, 0.5);
	white-space: nowrap;
	cursor:pointer;
}

.ajax_cat_list li.active_cat{
	background:#ffffff;
	color: #1A428A;
}

.cat_news{
	display:none;
}

.img_post_block{
	position: relative;
}

.img_post_block a{
	display:flex;
}

.block_grid span.name_cat{
	font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #171818;
    padding: 4px 10px;
    background: #fff;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
}

.link_latest_daily{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	width: 100%;
  	height: 100%;
	box-sizing:border-box;
	background-size:cover;
	min-height:200px;
}



.link_latest_daily span{
	font-weight: 400;
	font-size: 20px;
	line-height: 36px;
	text-transform: uppercase;
	color: #EAEAEA;
	width:100%;
	box-sizing:border-box;
	padding:7px 15px;
	background:#1A428A;
	margin: auto 0 0;
	align-items: center;
	position:relative;
	display:flex;
}

.link_latest_daily span:after{
	content:"";
	width:48px;
	height:48px;
	background:url(../img/icon/link_icon.svg);
	position: absolute;
	background-size: 100%;
    right: 0;
    bottom: 0;
}

.block_grid .link_latest_daily img{
	width:48px;
	height:48px;
}

/*Post*/

.title_post h2{
	font-weight: 300;
	font-size: 50px;
	line-height: 126%;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #171818;
	max-width:1150px;
}

.title_post h1{
	font-weight: 300;
	font-size: 50px;
	line-height: 126%;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #171818;
	max-width:1150px;
}



.title_post .name_cat{
	font-weight: 500;
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	color: #171818;
	padding:4px 10px;
	background:#fff;
	margin-right:15px;
}

.title_post .data_news{
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	color: #828383;
	display: flex;
    align-items: center;
}

.main_post_img{
	width:100%;
	height:400px;
	object-fit:cover;
}

.sharing_post{
	display:flex;
	flex-direction:column;
	margin-right:50px;
}

.left_block_post{
	padding-right:170px;
	border-right:1px solid #C0C0C0;
	width:70%;
	box-sizing:border-box;
}

.text_link_post{
	display:flex;
	align-items:flex-start;
	margin-top:50px;
}

.text_post{
	width:100%;
}

.text_post li{
	list-style:disc;
	margin: 15px 0;
	font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #171818;
}

.text_post ul{
	padding-left:15px;
}

.text_post h1{
	font-size: 54px;
	line-height: 68px;
}

.text_post h2{
	font-size: 32px;
	line-height: 33px;
	text-transform:inherit;
	color: #171818;
}


.text_post p{
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #171818;
}

.text_post .photo_description p{
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: rgba(23, 24, 24, 0.5);
	margin-top: 0;
    margin-bottom: 40px;
}

.photo_description p{
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: rgba(23, 24, 24, 0.5);
	margin-top: 0;
    margin-bottom: 40px;
}

.photo_description.alignright{
  max-width: 300px;
  float: right;
  margin-left: 15px;
}
.photo_description.alignright p{
  margin-bottom: 0;
}

.photo_description.alignleft{
  max-width: 300px;
  float: left;
  margin-right: 15px;
}
.photo_description.alignleft p{
  margin-bottom: 0;
}

.text_post img{
	max-width:100% !important;
	height:auto;
}

.text_post h3{
	font-weight: 500;
	font-size: 24px;
	line-height: 33px;
	color: #171818;
	margin-top:50px;
	text-transform:inherit;
}

.text_post h3:first-child{
	margin-top:0;
}

.text_post a{
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #1A428A;
	text-decoration:underline;
}

.text_post iframe{
	width:100%;
	height:400px;
}

.text_post .streamlined_iframe iframe{
	width:50%;
	height:100vh;
  float: left;
  margin: 10px 10px 10px 0;
}

.main_block_post{
	display:flex;
}

.sharing_post a{
	margin-bottom:15px;
}

.right_block_post{
	width:30%;
	padding:0 40px;
	box-sizing:border-box;
	position: sticky;
    top: 30px;
    height: fit-content;
}

.right_block_post .block_grid{
	margin-bottom:30px;
}

.right_block_post .block_grid:nth-child(1) img {
	height: 160px;
}

.right_block_post .block_grid:nth-child(1) h3 {
    font-size: 18px;
	line-height: 25px;
}

.tags{
	margin-top:50px;
}

.tags li{
	margin-bottom:10px;
}

.tags a{
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	color: #1A428A;
	margin-right:20px;
	margin-bottom:10px;
}

.tags a::before{
	content:"#";
}

.tags ul{
	display:flex;
	max-width:450px;
	flex-wrap:wrap;
}

.cat_and_date{
	display:flex;
	align-items:center;
	margin-top:20px;
	margin-bottom:30px;
}

.similar_posts{
	display:grid;
	grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.similar_posts .block_grid:nth-child(1) {
    grid-column-start: inherit;
    grid-column-end: inherit;
    grid-row-start: 1;
    grid-row-end: inherit;
    order: inherit;
}

.similar_posts .block_grid:nth-child(1) img {
    height: 160px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.similar_posts .block_grid:nth-child(1) h3 {
    font-size: 18px;
    line-height: 25px;
}

.top_similar{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-top:80px;
	margin-bottom:30px;
}

.top_similar .link_latest a{
	display:flex;
	align-items:center;
}

.top_similar .link_latest{
	display:flex;
	align-items:center;
}

.top_similar .link_latest span{
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-align: right;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #1A428A;
	margin-right: 10px;
    margin-left: 30px;
}

.title_popular h3{
	font-weight: 300;
	font-size: 28px;
	line-height: 38px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #171818;
	margin:0 0 15px;
}

.wpcourses-breadcrumbs{
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	color: rgba(23, 24, 24, 0.5);
	padding:20px 0 60px;
}

.wpcourses-breadcrumbs-sep{
	padding:0 10px;
}

.wpcourses-breadcrumbs a{
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	color: rgba(23, 24, 24, 0.5);
	padding:20px 0 60px;
}

.block_grid:hover h3 {
	text-decoration-line: underline;
	color: #1A428A;
}

.breadcrumbs a{
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	color: rgba(23, 24, 24, 0.5);
	white-space: nowrap;
}

.separator{
	padding: 0 8px;
}

.breadcrumbs span{
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	color: rgba(23, 24, 24, 0.5);
	white-space: nowrap;
}

.breadcrumbs__separator{
	padding:0 7px;
}

.breadcrumbs{
	display:flex;
	width:100%;
	flex-wrap:nowrap;
	overflow:auto;
	margin:20px 0 60px;
}

.breadcrumbs{
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none;  /* IE 10+ */	
}
	
.breadcrumbs::-webkit-scrollbar { /* WebKit */
	width: 0px;
 }

/* arhive post*/
.archive-title{
	font-weight: 300;
	font-size: 67px;
	line-height: 92px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #1A428A;
	margin:0 0 10px;
}

.list_cat{
	display: flex;
    align-items: center;
    padding: 20px 0;
    border-top: 1px solid #C0C0C0;
    overflow:auto;
}

.ajax_cat_list{
	overflow:auto;
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none;  /* IE 10+ */	
}

.ajax_cat_list::-webkit-scrollbar { /* WebKit */
	width: 0px;
 }

.list_cat{
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none;  /* IE 10+ */	
}
	
.list_cat::-webkit-scrollbar { /* WebKit */
	width: 0px;
 }

.list_cat li a{
  padding: 10px 20px;
  border-radius: 100px;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  text-transform: inherit;
  color: rgba(23, 24, 24, 0.5);
  white-space: nowrap;
  cursor: pointer;
	display: flex;
}

.list_cat li.current-cat a{
    background: #ffffff;
    color: #1A428A;
}

.page-numbers{
	display:flex;
	align-items:center;
	justify-content:center;
	margin: 30px 0;
}

.page-numbers a{
	font-weight: 400;
	font-size: 17px;
	line-height: 23px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #171818;
	border-radius: 50%;
  width: 48px;
  height: 48px;
	display:flex;
	align-items:center;
	justify-content:center;
	background: #fff;
  margin: 0 5px;
}

.page-numbers span.current{
	background:#1A428A;
	color:#fff;
}


.page-numbers span{
	font-weight: 500;
	font-size: 17px;
	line-height: 23px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #171818;
	border-radius: 50%;
  width: 48px;
  height: 48px;
	display:flex;
	align-items:center;
	justify-content:center;
	background: #fff;
    margin: 0 5px;
}



/*Daily news*/
.header_daily{
	display:flex;
	align-items:flex-start;
	padding-bottom:50px;
	border-bottom:1px solid #C0C0C0;
}

.main_daily_img{
	max-width: 600px;
  margin-right: 60px;
	height: 303px;
  object-fit: cover;
	width:45%;
}

.title_daily span{
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	color: rgba(23, 24, 24, 0.5);
}

.title_daily .data_news{
	padding:20px 0 25px;
}

.title_daily .sharing_post{
	flex-direction: row;
  margin-right: 0;
}

.title_daily .sharing_post a {
  margin-bottom: 0;
  margin-right: 15px;
}

.daily_main_block .left_block_post{
	padding-top:70px;
}

.daily_main_block .right_block_post{
	padding-top:70px;
	top:-40px;
}

.daily_news_block h3{
	font-weight: 400;
	font-size: 24px;
	line-height: 33px;
	text-transform: uppercase;
	color: #171818;
	max-width:600px;
	margin:30px 0 15px;
}

.daily_news_block p a{
  color: #1A428A;
	text-decoration:underline;
}

.daily_news_block li a{
  color: #1A428A;
	text-decoration:underline;
}

.daily_news_block ul{
  padding-left:20px;
}

.daily_news_block li{
	font-weight: 300;
	font-size: 16px;
	line-height: 175%;
	color: #171818;
	max-width:600px;
	margin:0;
	list-style: disc;
}

.daily_news_block p:last-child{
	margin-bottom:0;
}

.daily_news_block p{
	font-weight: 300;
	font-size: 16px;
	line-height: 175%;
	color: #171818;
	max-width:600px;
	margin:0 0 15px;
}

.daily_news_block .image-popup-zoom{
	width:320px;
	height:160px;
	display: block;
	overflow:hidden;
}

.image-popup-zoom:hover img{
  	transform: scale(1.1);
}

.daily_news_block .image-popup-zoom img{
	object-fit:cover;
	width:100%;
	height:100%;
	transition: all .3s ease;
}

.daily_news_block .link_main img{
	transform: rotate(-45deg);
}

.daily_news_block .link_main span{
	white-space:nowrap;
}

.daily_news_block{
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
	padding:30px 0 40px;
	border-bottom:1px solid #C0C0C0;
}

.daily_news_block:last-child{
	border-bottom:none;
}

.daily_news_block .image-popup-zoom{
	width:100%;
	height:400px;
	object-fit:cover;
}

.daily_news_block h3{
	font-weight: 300;
	font-size: 38px;
	line-height: 52px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #171818;
	max-width:100%;
	margin-top:0;
}

.daily_news_block p{
	margin: 30px 0 20px;
}

.daily_news_block .daily_title_img{
	display: flex;
    flex-direction: column-reverse;
}

.daily_news_block{
	flex-direction:column;
	padding-top: 0;
  margin-bottom: 40px;
}

.form.daily_form{
	margin-left: 0;
	overflow: hidden;
	margin-top:50px;
}

.form.daily_form::before{
	content: "";
    width: 314px;
    height: 303px;
    top: 60px;
    background-image: url(../img/icon/before_form.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    right: 50px;
}



.form.daily_form #mc_embed_signup_scroll{
	display:flex;
	align-items: flex-end;
	position: relative;
}

.form.daily_form .mc-field-group{
	max-width:330px;
	margin-right:20px;
}

.form.daily_form .button{
	width:200px !important;
}

.form.daily_form div.mce_inline_error{
    color: red !important;
    position: absolute;
}


#mc_embed_signup div.mce_inline_error{
	background-color: inherit !important;
}

.archive-header h4{
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	color: rgba(23, 24, 24, 0.5);
	margin:0;
}

/*archive daily*/
.archive_daily_block{
	border-top:1px solid #C0C0C0;
	margin-top:30px;
}

.block_daily_arhive{
	display: flex;
    align-items: flex-start;
	justify-content:space-between;
	padding: 40px 0;
	border-bottom:1px solid #C0C0C0;
}

.data_daily_archive span{
	font-weight: 300;
	font-size: 38px;
	line-height: 52px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #171818;
	margin-bottom:10px;
}

.data_daily_archive p{
	font-weight: 300;
	font-size: 24px;
	line-height: 33px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: rgba(23, 24, 24, 0.5);
	margin:0;
}

.data_daily_archive{
	margin-right: 30px;
	width: 20%;
}

.img_daily_archive{
	width:270px;
	margin-right: 40px;
}

.img_daily_archive img{
	width:270px;
	height: 136px;
    object-fit: cover;
}

.link_all_daily_archive .link_main span {
    margin-right: 10px;
    white-space: nowrap;
    margin-left: 35px;
}

.title_all_daily_archive{
	max-width: 570px;
	width: 570px;
}

.link_daily_title:hover{
	text-decoration:underline;
	color: #1A428A;
}


.title_all_daily_archive a{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	color: #171818;
	opacity: 0.5;
	max-width:570px;
}

.title_all_daily_archive a::after{
	content: " / "; 
}

.title_all_daily_archive a:last-child::after{
	display:none;
}

.container_daily_block{
	display:flex;
	align-items:flex-start;
	width:100%;
}

.breadvumbs_container .mob_back{
	display:none;		
}

.cat_list_acardion{
	display:flex;
}

.cat_page{
	padding-bottom:120px;
	position:relative;											
}

.latest_daily_tiltle{
	display: flex;
    justify-content: space-between;
    align-items: center;
	margin:80px 0 0;
}

#loadmore span{
	margin-right:0;
}

#loadmore img{
	transform:rotate(90deg);
	margin-top:10px;
	margin-right:0;
	width:48px;
	height:48px;
}

#loadmore{
	position:absolute;
	bottom:0;
	left:calc(50% - 85px);
	width:170px;
	display:flex;
	flex-direction:column;
	align-items:center;
	cursor:pointer;
	height: fit-content;
}

#loadmore2 span{
	margin-right:0;
}

#loadmore2 img{
	transform:rotate(90deg);
	margin-top:10px;
	margin-right:0;
	width:48px;
	height:48px;
}

#loadmore2{
	position:absolute;
	bottom:0;
	left:calc(50% - 85px);
	width:170px;
	display:flex;
	flex-direction:column;
	align-items:center;
	cursor:pointer;
	height: fit-content;
}


.breadvumbs_container a img {
	display:none;
}

#loader{
	width: 50%;
    margin: 0 auto;
    display: flex;
	display:none;
}

.cat_news{
	position:relative;
	min-height:200px;
}

.conteiner_top_daily{
	width:100%;
}


.rt-popup{
	display:none;
}


/*History of Ukraine-Russia relations*/
.block_daily_arhive_last .link_main{
	font-size: 14px;
	line-height: 19px;
}

.block_daily_arhive_last .link_main img{
	width:36px;
	height:36px;
}

.data_daily_archive_last span{
	font-weight: 300;
	font-size: 28px;
	line-height: 38px;
	text-transform: uppercase;
	color: #171818;
}

.data_daily_archive_last p{
	font-weight: 300;
	font-size: 20px;
	line-height: 27px;
	text-transform: uppercase;
	color: rgba(23, 24, 24, 0.5);
	margin:0;
}

.img_daily_archive_last img{
	width:345px;
	height:174px;
}

.data_link_daily_last{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	margin-top:15px;
	margin-bottom:30px;
}

.title_history_war h2{
	max-width:530px;
}

.title_history_war h1{
	max-width:530px;
}

.img_map_ukr{
	height:450px;
}

.title_history_war{
	display: flex;
    align-items: flex-start;
}

.history_var .main_block_post{
	border-top: 1px solid #C0C0C0;
}

.history_var .left_block_post{
	padding-top:70px;
}

.history_var .right_block_post{
	padding-top:70px;
}

.main_img_histore_var img{
	width:100%;	
	height: auto;
	margin-top:25px;
}

.quotes{
	padding-top:40px;
	border-top:1px solid #C0C0C0;
	position:relative;
	margin-top: 40px;
}

.quotes:before {
    content: '';
    position: absolute;
    background: url(../img/image/quotes.svg) #E5E5E5;
    background-size: 40% 100%;
    background-position: center;
    width: 100px;
    height: 26px;
    top: -11px;
    left: calc(50% - 50px);
    background-repeat: no-repeat;
}

.quotes p{
	font-style: italic;
	font-weight: 300;
	font-size: 18px;
	line-height: 34px;
	text-align: center;
	color: #171818;
	margin-top:0;
}

.author_quotes{
	position:relative;
	margin-top: 40px;
	margin-bottom: 30px;
}

.author_quotes:after{
	content: '';
    position: absolute;
	background:#C0C0C0;
    width: 100%;
    height: 1px;
    top: 14px;
    left: 0;
    background-repeat: no-repeat;
}

.author_quotes p{
	font-weight: 600;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #171818;
	text-align: center;
	position: relative;
    z-index: 1;
    padding: 0 35px;
    width: fit-content;
    margin: 0 auto;
    background: #E5E5E5;
}

.history_var img{
	width:100%;
	height:auto;
}

.text_post h4{
	font-weight: 500;
	font-size: 24px;
	line-height: 33px;
}

.text_post h4:first-child{
	margin-top:0;
}

.history_var .text_link_post{
	margin-top:30px;
}

.poster_var_history{
	display:flex;
	align-items: center;
	padding:40px;
	background:#fff;
	width: calc(100vw - 80px);
    margin-left: -30px;
	margin-top: -1px;
}

.poster_img_historyvar{
	width:555px;
	height:278px;
	object-fit:cover;
	margin-right:40px;
}

.poster_var_history p{
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: rgba(23, 24, 24, 0.5);
	margin: 10px 0 25px;
	max-width:580px;
}

.mob_title_history{
	display:none;
}

.mob_text_history{
	display:none;
}

.title_history_war .sharing_post{
	display:none;
}


/* support page*/

.main_support_p img{
	width:600px;
	height:320px;
	object-fit:cover;
	margin-right:57px;
}

.main_support_p{
	display: flex;
    align-items: center;
	margin-bottom:80px;
}

.main_support_p h4{
	font-weight: 300;
	font-size: 24px;
	line-height: 33px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: rgba(23, 24, 24, 0.5);
	margin:5px 0 20px;
}

.main_support_p p{
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	max-width:600px;
}

.menu_support ul{
	display:flex;
	align-items:center;
	margin:20px 0;
}

.menu_support li{
	padding: 10px 20px;
	font-weight: 500;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	color: rgba(23, 24, 24, 0.5);
	border-radius: 100px;
	cursor:pointer;
}

.menu_support li.active_support_menu{
	color: #1A428A;
	background:#fff;
}

.donate_now h2{
	border-bottom: 1px solid #C0C0C0;
	padding-bottom:0;
}

.block_support{
	padding:50px;
	background:#fff;
}

.block_support h4{
	font-weight: 300;
	font-size: 24px;
	line-height: 33px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: rgba(23, 24, 24, 0.5);
	margin: 5px 0 10px;
}

.block_support p{
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #171818;
}

.button_online{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
	padding:15px 0;
	border: 1px solid #C0C0C0;
}

.button_online1{
	padding: 30px;
	text-align:center;
}

.button_online1:nth-child(2){
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
}

.button_online1 h3{
	font-weight: 300;
	font-size: 24px;
	line-height: 33px;
	text-align: center;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #171818;
	margin:0;
}

.block_support span{
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
	color: #171818;
	margin:0;
}

.block_support p{
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	max-width: 720px;
}

.block_support li{
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	margin-bottom:10px;
}

.block_support.other a{
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	text-decoration-line: underline;
	color: #1A428A;
	display:block;
	margin-bottom:15px;
}

.block_support .button_{
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #EAEAEA;
	display:flex;
	padding: 10px;
	width:220px;
	height:50px;
	align-items:center;
	justify-content:center;
	background: #1A428A;
	border:none;
	border-radius:0;
	box-sizing:border-box;
	margin: 20px auto 10px;
	cursor:pointer;
}

.block_support .button_:hover{
	background: #173B7A;
}

.by_mail h3{
	margin-bottom:20px;
}

.securities.block_support .button_{
	margin: 0 0 15px;
}

.crypto.block_support .button_{
	margin: 0 0 15px;
}

.by_phone p{
	width:100%;
}

.other_block1{
	max-width:480px;
	margin-right:60px;
}

.other_block2{
	max-width:600px;
}

.wrapper_other{
	display:flex;	
}

.other h3{
	margin-bottom:30px;
}

.block_support{
	display:none;
}

.block_support.online{
	display:block;
}

.quotes1{
	text-align: center;	
}

.quotes1 p{
	font-style: italic;
	font-weight: 300;
	font-size: 18px;
	line-height: 34px;
	position:relative;
	padding-top: 40px;
    border-top: 1px solid #C0C0C0;
}

.quotes1 p:before {
    content: '';
    position: absolute;
    background: url(../img/image/quotes.svg) #E5E5E5;
    background-size: 40% 100%;
    background-position: center;
    width: 100px;
    height: 26px;
    top: -11px;
    left: calc(50% - 50px);
    background-repeat: no-repeat;
}

.quotes1 img{
	width: 80px;
	height: 80px;
	border-radius:50%;
	object-fit: cover;
}

.quotes1 h4{
	font-weight: 500;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	margin:0 0 5px;
}

.quotes1 span{
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	color: rgba(23, 24, 24, 0.5);
	max-width:480px;
	display: inline-flex;
}

.quotes_support .container{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 95px;
    grid-row-gap: 0;
}

.photo_autor{
	position:relative;
}

.photo_autor:before {
    display: block;                  
    width:38%;              
    content: '';                    
    position: absolute;             
    border-bottom: 1px solid #C0C0C0;
    top:50%; 
	left: 0;                
}
 
.photo_autor:after {
    display: block;
    width:38%;
    content: '';
    position: absolute;
    border-bottom: 1px solid #C0C0C0;
    top:50%;
   	right: 0;   
}

.quotes_support{
	margin-top:80px;
}

.mobile_title_support_p{
	display:none;	
}

.history_var .right_block_post {
    top: -30px;
}

.img_map_ukr_mob{
	display:none;
}


.mob_slider{
	display:none;
}


#iFrameResizer0{
	display:none;
}


/*uwfcanada*/

.banner_uwfcanada{
	background: url(../img/image/bg_new_page_banner.jpg);
	padding:126px 0 50px;
	background-size: cover;
}

.banner_uwfcanada h2{
	font-weight: 300;
	font-size: 78px;
	line-height: 107px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #FFFFFF;
	margin:0;
	max-width: 850px;
}

.banner_uwfcanada h1{
	font-weight: 300;
	font-size: 78px;
	line-height: 107px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #FFFFFF;
	margin:0;
	max-width: 850px;
}

.banner_uwfcanada p{
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.7);
	margin:10px 0 0;
	max-width: 550px;
}

.banner_uwfcanada span{
	color:#fff;
}

.board_directors{
	margin:80px 0;
}

.board_directors ul{
	margin-top:40px;
}

.board_directors li{
	font-weight: 300;
	font-size: 38px;
	line-height: 52px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #171818;
	padding:30px 0;
	border-bottom:1px solid rgba(23, 24, 24, 0.2);
}

.board_directors li:first-child{
	border-top:1px solid rgba(23, 24, 24, 0.2);
}

.board_directors span{
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	color: rgba(23, 24, 24, 0.5);
	padding-left: 20px;
}

.uwfcanada_section_with_text .container{
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.uwfcanada_section_with_text p{
	font-weight: 300;
	font-size: 19px;
	line-height: 37px;
	color: #171818;
	margin: 30px 0 0;
}

.uwfcanada_section_with_text p:first-child{
	margin-top:0;
}

.left_block_uwfcanada{
	width: 48%;
}

.left_block_uwfcanada img{
	width:100%;
}

.left_block_uwfcanada h2{
	margin-bottom:40px;
}

.right_block_uwfcanada{
	width: 47%;
}

#uwfcanada_section_with_form{
	padding:50px 0;
}

.banner_uwfcanada .blue_btn{
	width:240px;
	box-sizing:border-box;
	display: flex;
    justify-content: center;
}

.banner_uwfcanada .blue_btn:after{
	display:none;
}

.more_information_block{
	padding:20px 30px;
	background:#fff;
}
.more_information_block p{
	font-weight: 300;
	font-size: 19px;
	line-height: 30px;
	color: #171818;
	margin:0;
}

.more_information_block p a{
	color: #1A428A;
	text-decoration:underline;
}

.more_information{
	margin: 50px 0 80px;
	
}

/* #UniteWithUkraine */
.title_s_unite{
	padding:60px 0 55px;
	background: #0066CB;
}

.title_s_unite h4{
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin:0;
	position:relative;
	z-index: 1;
}

.title_s_unite h1{
	font-weight: 300;
	font-size: 78px;
	line-height: 107px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #FFFFFF;
	margin:0;
	position:relative;
	z-index: 1;
}

.title_s_unite p{
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: rgba(255, 255, 255, 0.7);
	margin:0;
	width:40%;
	position:relative;
	z-index: 1;
}

.s_yeloww_with_button{
	background: #FFCC00;
	padding:47px 0;
	position:relative;
}

.s_yeloww_with_button img{
	position:absolute;
	width: 598px;
    bottom: 39.5px;
	right:14px;
}

.blue_btn.red{
	background: #B84328;
	width:240px;
	height:50px;
	display:block;
    box-sizing: border-box;
	text-align: center;
}

.blue_btn.red:after{
	display:none;
}

.blue_btn.red:hover{
	background: #A83D25;
}

.s_with_video_unite{
	padding:80px 0;
}

.s_with_video_unite .container{
	display:flex;
	align-items:flex-start;
}

.s_with_video_unite video{
	width:700px;
	height:390px;
	margin-right: 60px;
}

.s_with_video_unite p{
	font-weight: 300;
	font-size: 19px;
	line-height: 37px;
	color: #171818;
	margin:0 0 30px;
	max-width:560px;
}

.main_block_follow_us{
	padding:80px 0;
	background:#fff;
	text-align:center;
}

.main_block_follow_us h2{
	margin:0 0 30px;
}

.main_block_follow_us p{
	font-weight: 300;
	font-size: 19px;
	line-height: 37px;
	text-align: center;
	color: #171818;
	margin:0;
	max-width: 760px;
	margin:0 auto;
}

.main_block_follow_us a{
	font-weight: 400;
	font-size: 19px;
	line-height: 37px;
	text-align: center;
	color: #1A428A;
	margin:0;
	display:block;
}

.soc_seti_follow_us{
	display:flex;
	align-items:center;
	margin:40px auto;
	justify-content: center;
}

.main_block_follow_us .soc_seti_follow_us a{
	margin-right:20px;
}

.main_block_follow_us .soc_seti_follow_us a:last-child{
	margin-right:0;
}

.title_s_unite h1.mob_h1{
	display:none;
}

.sac{
	padding:80px 0 50px;
}

.sac h2{
	text-align:center;
	margin-bottom:50px;
}

.left_sac{
	padding:60px;
	background:#fff;
	width: 47%;
	box-sizing:border-box;
}

.left_sac h3{
	font-weight: 300;
	font-size: 30px;
	line-height: 41px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #171818;
	margin: 0 0 20px;
}

.list_ li{
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	color: #606161;
	margin: 0 0 35px;
	position:relative;
	display: flex;
    align-items: flex-start;
	padding-left:20px;
}

.list_ li:before{
	content:'';
	width:12px;
	height:12px;
	background:#1A428A;
	position:absolute;
	left: 0;
    top: 6px;
}

.left_sac p{
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	color: #606161;
	margin-top:0;
}

.right_sac{
	background: #1A428A;
	width: 53%;
}

.right_sac img{
	width:100%;
}

.right_sac p{
	font-weight: 300;
	font-size: 19px;
	line-height: 37px;
	color: #FFFFFF;
	padding: 55px;
	margin:0;
}

.main_sac{
	display:flex;
	align-items:stretch;
}

.general_block{
	margin-top:40px;
	display: flex;
    align-items: flex-start;
}

.general_block h2{
	font-weight: 300;
	font-size: 38px;
	line-height: 52px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #171818;
	margin: 0 0 10px;
}

.general_block h3{
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	color: #171818;
	padding:20px 0 10px;
}

.general_block h4{
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	color: #171818;
	margin: 0 0 20px;
}

.general_block p{
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	color: #606161;
	margin-top:0;
	margin-bottom:30px;
}

.photo_general{
	width:50%;
}

.photo_general img{
	width:100%;
}

.text_general{
	width: 50%;
    margin-left: 50px;
}

.more_info_general{
	display:none;
}

.show_more_g{
	display:flex;
	align-items:center;
	cursor:pointer;
}

.general_block .show_more_g p{
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #1A428A;
	margin:0;
}

.general_block .show_more_g:hover p{
	text-decoration:underline;
}

.show_more_g span{
	display:flex;
	margin-left:14px;
}

.button_section{
	background:#fff;
	padding:75px 0;
	text-align:center;
	display: flex;
    flex-direction: column;
    align-items: center;
}

.button_section h1{
	margin-bottom:30px;
}

.button_section h2{
	margin-bottom:30px;
}

.section_with_but{
	margin-top:90px;
}

.photo_general img {
    margin-bottom: 10px;
}
/* #UniteWithUkraine */


/* OUR DONORS IN 2021 */
.section_with_but.but_our_don{
	margin-top:40px
}

.but_our_don .button_section {
    background: transparent;
    padding: 0;
	max-width:870px;
	margin: 0 auto;
}

.text_our_don p{
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	color: #171818;	
}

.text_our_don p:first-child{
	margin-top:0;
}

.text_our_don h4{
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	color: rgba(23, 24, 24, 0.5);
	margin: 0 0 30px;
}

.s_accord h2{
	text-align:center;
	margin-bottom:40px;
}

.s_accord{
	margin-top:60px;
}

.block_accord{
	padding: 30px 0;
    border-bottom: 1px solid rgba(23, 24, 24, 0.2);
}

div.block_accord:nth-child(2){
    border-top: 1px solid rgba(23, 24, 24, 0.2);
}

.list_accord{
	border-top: 1px solid rgba(23, 24, 24, 0.2);
	display: none;
}

.accord_title span{
	color: #1A428A;
}

.accord_title{
	position:relative;
	cursor:pointer;
}

.accord_title:after{
	content:'';
	background: url(../img/icon/arrow_accord.svg); 
	width:34px;
	height:14px;
	background-size:100% 100%;
	position: absolute;
    right: 30px;
    top: calc(50% - 7px);
	transition:ease .3s all;
}

.accord_title.open_ac:after{
	transform: rotate(-180deg);
}

.accord_title.open_ac{
	margin-bottom:30px;
}

.list_accord ul{
	display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 40px;
}

.list_accord li{
	border-top: 1px solid rgba(23, 24, 24, 0.2);
	font-weight: 400;
	font-size: 17px;
	line-height: 23px;
	text-transform: uppercase;
	padding: 20px 0;
}

.list_accord li em{
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	color: rgba(23, 24, 24, 0.5);
	font-style: normal;
}

.list_accord li:nth-child(1){
	border-top:none;
}


.list_accord li:nth-child(2){
	border-top:none;
}

.section_with_but.our_but2{
	margin: 40px 0 0;
}

.main_img_our_don img{
	width:100%;
}
/* OUR DONORS IN 2021 */


/* Contact page */
.grid_contact_p{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  border-top: 1px solid #C0C0C0;
}

.contact_block_p{
  padding: 50px 40px;
  border-bottom: 1px solid #C0C0C0;
  display: flex;
  flex-direction: column;
}

.contact_block_p:nth-child(2n){
  border-left: 1px solid #C0C0C0;
}

.contact_block_p h3{
  font-weight: 300;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
  margin: 0 0 15px;
}

.contact_block_p span{
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  color: #171818;
  padding: 12px;
  display: flex;
  align-items: center;
}

.contact_block_p a{
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 12px;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #1A428A;
  display: flex;
  align-items: center;
}

.contact_block_p a:last-child{
  padding-bottom: 0;
}

.contact_block_p img{
  margin-right: 15px;
}

.blue_btn.contact_p{
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 500px;
  width: fit-content;
  height: 50px;
  box-sizing: border-box;
  margin: 50px auto 60px;
  padding: 14px 28px 14px 28px;
}

.blue_btn.contact_p:after{
  display: none;
}

.form_contact_page .container{
  background: #fff;
}

.form_contact_page form{
  max-width: 940px;
  margin: 0 auto;
  padding: 50px 0;
  box-sizing: border-box;
}

.form_contact_page h3{
  text-align: center;
  margin-bottom: 30px;
}

.form_contact_page p{
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #171818;
  margin: 0 0 5px;
}

.form_contact_page input{
  background: #EAEAEA;
  border: 1px solid rgba(255, 255, 255, 0.25);
  height: 50px;
  box-sizing: border-box;
  outline: none;
  font-size: 14px;
  line-height: 16px;
  padding: 10px;
  width: 100%;
}


.form_contact_page textarea{
  resize: none;
  background: #EAEAEA;
  border: 1px solid rgba(255, 255, 255, 0.25); 
  width: 100%;
  height: 100px; 
  font-size: 14px;
  line-height: 16px;
  padding: 10px;
  box-sizing: border-box;
  outline: none;
}

.name_and_email{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.name_input{
  width: 49%;
}

.email_input{
  width: 49%;
}

.blue_btn.button_form{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 460px;
  height: 50px;
  box-sizing: border-box;
  margin: 30px auto 0;
  border: none;
  border-radius: 0;
  padding: 10px;
  cursor:pointer;
}

.blue_btn.button_form:after{
  display: none;
}

.suss{
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  color: green;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
  display: none;
  text-align: center;
}
/* Contact page */




/* COMMUNITY DEVELOPMENT AND ADVOCACY FUND */
.archive-title span{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
}

.main_img_comunnuty img{
  width: 100%;
  margin-top: 50px;
}

.comunnuty_about_text p{
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
  color: #171818;
  margin:20px 0 0;
}

.comunnuty_about_text{
  max-width: 590px;
  margin-right: 160px;
}

.comunnuty_about_img img{
  max-width: 370px;
  margin-bottom: 10px;
}

.comunnuty_about_img h4{
  font-weight: 300;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: rgba(23, 24, 24, 0.5);
  margin: 0;
}

.comunnuty_about_img h5{
  font-weight: 400;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
  margin: 0;
}

.comunnuty_about_s .container{
  display: flex;
  align-items: flex-start;
}

.comunnuty_about_s{
  margin-top: 80px;
}

.wrapper_purposes{
  max-width: 1120px;
}

.wrapper_purposes h3{
  color: #1A428A;
}

.purposes_objects{
  margin: 80px 0;
  padding-top: 80px;
  border-top: 1px solid rgba(23, 24, 24, 0.2);
}

.wrapper_purposes p{
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
  margin: 0;
}

.wrapper_purposes img{
  max-width: 60px;
  max-height: 60px;
  margin-bottom: 20px;
}

.grid_purposes{
  margin-top: 100px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.purposes_s .container{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.purposes_right_block{
  width: 48%;
}

.purposes_left_block{
  width: 48%;
}

.purposes_bl{
  border-top: 1px solid rgba(23, 24, 24, 0.2);
  padding: 30px 50px 60px 0;
}

.purposes_bl p{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
  margin: 15px 0;
}

.purposes_bl a{
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-align: right;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1A428A;
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 55px;
  width: fit-content;
  margin: 30px 0;
}

.purposes_bl a:after{
  content: '';
  background: url(../img/icon/link_icon.svg);
  width: 48px;
  height: 48px;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  transform: rotate(-45deg);
}

.purposes_bl a:hover{
  text-decoration: underline;
}

.purposes_bl a:hover:after{
  content: '';
  background: url(../img/icon/link_white.svg);
  width: 48px;
  height: 48px;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
}
/* COMMUNITY DEVELOPMENT AND ADVOCACY FUND */


/* ANNUAL REPORTS */
.annual_block{
  padding: 20px;
  background: #fff;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.annual_block p{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
  margin: 0 0 110px;
}

.annual_text{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
}

.annual_text .link_main img{
  transform: rotate(-45deg);
}

.annual_grid{
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 20px;
}

.annual_block:hover .link_main {
  text-decoration: underline;
}

.annual_block:hover .link_main img:nth-child(2) {
  display: none;
}

.annual_block:hover .link_main img:nth-child(3) {
  display: block;
}
/*ANNUAL REPORTS */


/*History*/
.grid_list_tab{
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  align-items: center;
  margin-top: 29px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(23, 24, 24, 0.2);
  margin-bottom: 40px;
  width: 100%;
  overflow: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.filter_gallery_mob{
  display: none;
}


.grid_list_tab::-webkit-scrollbar { /* WebKit */
	width: 0px;
 }


.grid_list_tab li{
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-align: right;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1A428A;
  border-left: 1px solid #C0C0C0;
  padding: 7px;
  height: fit-content;
  cursor: pointer;
  transition: none;
  white-space: nowrap;
  padding: 7px 30px;
}

.grid_list_tab li a{
  color: #1A428A;
  width: 100%;
  height: 100%;
  text-align: center;
}

.grid_list_tab li:hover{
  color:#000;
}

.grid_list_tab li a:hover{
  color:#000;
}

.grid_list_tab li:last-child{
  border-right: 1px solid #C0C0C0;
}

.grid_list_tab li.active_tab_history{
  border:none;
  background: #fff;
  border-radius: 100px;
  padding: 17px;
}

#photo_gal{
  border:none;
  background: #fff;
  border-radius: 100px;
  padding: 17px;
}


.grid_list_tab li.active_tab_history + li{
  border:none;
}

.uwc_presidents_h{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}

.presidents_block{
  display: flex;
  align-items: flex-end;
  padding: 25px 17px;
  border-right: 1px solid #C0C0C0;
}

.presidents_block:nth-child(4n+4){
  border: none;
} 

.presidents_block:nth-child(1){
  padding-top: 0;
} 
.presidents_block:nth-child(2){
  padding-top: 0;
} 
.presidents_block:nth-child(3){
  padding-top: 0;
} 
.presidents_block:nth-child(4){
  padding-top: 0;
} 

.presidents_block img{
  width: 100px;
  height: 136px;
  object-fit: cover;
  margin-right: 20px;
}

.date_name{
  display: flex;
  flex-direction: column;
}

.date_name p{
  font-weight: 300;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: rgba(23, 24, 24, 0.5);
  margin: 0;
}

.date_name span{
  font-weight: 400;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
}


.left_block_congr_h li{
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  text-transform: uppercase;
  color: #171818;
  padding: 20px 0;
  border-top: 1px solid rgba(23, 24, 24, 0.2);
  padding-right: 200px;
  position: relative;
}

.left_block_congr_h li:last-child{
  border-bottom: 1px solid rgba(23, 24, 24, 0.2);
}

.left_block_congr_h li a{
  color: #1A428A;
  text-decoration: underline;
}

.left_block_congr_h li em{
  position: absolute;
  right: 0;
  top:20px;
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  text-align: right;
  text-transform: uppercase;
  color: rgba(23, 24, 24, 0.5);
  font-style: normal;
}

.right_block_congr_h a{
  color: #1A428A;
  text-decoration: underline;
}

.right_block_congr_h p{
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
  margin: 10px 0;
}

.right_block_congr_h p:first-child{
  margin-top: 0;
}

.right_block_congr_h h3{
  margin-top:35px;
}

.congresses_h{
  display: flex;
  align-items: flex-start;
}

.right_block_congr_h{
  max-width: 590px;
  margin-left: 70px;
  width: 47%;
}

.left_block_congr_h{
  width: 48%;
}

.agm .list_accord{
  border: none;
}

.left_bl_ac{
  max-width: 700px;
}

.left_bl_ac p{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
}

.left_bl_ac p:first-child{
  margin-top: 0;
}

.right_bl_ac{
  margin-left: 30px;
}

.right_bl_ac .img_agm{
  width: 516px;
  height: auto;
  margin-bottom: 10px;
}

.right_bl_ac a img{
  transform: rotate(-45deg);
}

.right_bl_ac a{
  margin: 10px 0;
}

.wrapper_accord{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
} 

.uwc_50 p{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
}

.uwc_50 li{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
  padding-left: 25px;
  position: relative;
  margin-bottom: 20px;
}

.uwc_50 li::before{
  content: '';
  width: 12px;
  height: 12px;
  background: #1A428A;
  position: absolute;
  left: 0;
  top: 6px;
}

.uwc_50_text{
  max-width:700px;
}

.uwc_50{
  max-width: 850px;
}

.uwc_50{
  display: none;
}
.agm{
  display: none;
}
.congress_tab{
  display: none;
}


.videos_h{
  display: none;
}


.videos_h iframe{
  max-width: 780px;
  margin-top: 38px;
  height: 430px;
}

.grid_photo_gallery{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 34px;
  grid-row-gap: 30px;
}

.photo_gallery_block img{
  width: 100%;
  height: 160px;
  object-fit: cover;
}

.photo_gallery_block h4{
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #171818;
  margin: 15px 0 10px;
}

.photo_gallery_block p{
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #828383;
  margin: 0;
}

.pagination{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}

.first_p_arr{
  opacity: 0.4;
  margin: 0 10px;
}

.next.page-numbers{
  margin: 0 20px;
  position: relative;
}
.next.page-numbers:after {
  content: '';
  background: url(../img/icon/link_icon.svg);
  width: 48px;
  height: 48px;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
}
a.next.page-numbers:hover:after {
  background: url(../img/icon/link_white.svg);
}

.prev.page-numbers{
  margin: 0 20px;
  position: relative;
}
.prev.page-numbers:after {
  content: '';
  background: url(../img/icon/link_icon.svg);
  width: 48px;
  height: 48px;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  transform: rotate(-180deg);
}

a.prev.page-numbers:hover:after {
  background: url(../img/icon/link_white.svg);
}

.page-numbers{
  margin: 0 5px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #181818;
  border: 1px solid #C0C0C0;
  border-radius: 50%;
  box-sizing: border-box;
}

a.page-numbers:hover{
  color: #1A428A;
  background: #fff;
  border: none;
}

.page-numbers.current{
  color: #1A428A;
  background: #fff;
  border: none;
}

.old_m{
  display: none;
}

.title_and_filter{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.title_and_filter ul{
  position: relative;
}

.title_and_filter ul li{
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #EAEAEA;
}

.title_and_filter ul li.active_filtr{
  background: #1A428A;
  border-radius: 25px;
  width: 240px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 27px;
  box-sizing: border-box;
  cursor: pointer;
  transition: ease .3s all;
}

.title_and_filter ul li.active_filtr.open_filtr{
  border-radius: 25px 25px 0 0;
  transition: ease .3s all;
}

.title_and_filter ul li.active_filtr.open_filtr::after {
  transform: rotate(-180deg);
}


.title_and_filter ul li.filtr{
  background: #fff;
  color: #1A428A;
  border-radius: 0 0 25px 25px;
  width: 240px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 27px;
  box-sizing: border-box;
  position: absolute;
  top: 50px;
  left: 0;
  display: none;
  cursor: pointer;
}

.title_and_filter ul li.filtr a{
  color: #1A428A;
  width: 100%;
  height: 100%;
  display: flex;
}


.title_and_filter ul li.active_filtr::after {
  content: "‹";
  font-size: 21px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: ease .3s all;
  padding: 0 3px;
}

#order{
  display: none;
}

.agm .block_accord{
  border-bottom: none;
}

.agm .block_accord{
  border-top:  1px solid rgba(23, 24, 24, 0.2);
}
/*History*/


/* unite24 */
.unite24{
  font-family: 'SFProDisplay';
}

.unite24 p{
  font-weight: 400;
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0.25px;
  color: #000000;
  margin: 0 0 20px;
}

.unite24 h2{
  font-family: 'NuberNext';
}
.unite24 h3{
  font-family: 'NuberNext';
}
.unite24 h4{
  font-family: 'NuberNext';
}
.unite24 h5 {
  font-family: 'NuberNext';
}

.main_s_un{
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
  margin-top: 85px;
}

.logo_un{
  max-height: 120px;
  margin-bottom: 40px;
}

.main_s_un h3{
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  text-transform: inherit;
  color: #000000;
  margin: 0 0 25px;
}

.main_s_un p{
  font-weight: 400;
  font-size: 17px;
  line-height: 30px;
  text-align: center;
  letter-spacing: 0.25px;
  color: #000000;
  margin: 0 auto;
  max-width: 835px;
  box-sizing: border-box;
}

.btn_un_p{
  font-family: 'NuberNext';
  font-weight: 700;
  font-size: 22px;
  line-height: 83%;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 290px;
  height: 64px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  transition: ease .3s all;
}

.btn_un_p:hover{
  opacity: 0.8;
}

.btn_un_p.black_un{
  background: #000000;
}

.btn_un_p.blue_un{
  background: #0057B8;
  margin-left: 20px;
}

.button_un_p{
  display: flex;
  align-items: center;
  margin-top: 25px;
  justify-content: center;
}

.s_logo_un{
  display: flex;
  align-items: center;
  margin: 0 150px;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 70px;
  margin-bottom: 60px;
}

.s_logo_un img{
  max-width: 225px;
  margin-bottom: 20px;
  max-height: 86px;
}

.text_s2_in{
  max-width: 566px;
  margin: 0 auto;
}

.s_2_text h4{
  font-weight: 700;
  font-size: 40px;
  line-height: 90%;
  text-align: center;
  letter-spacing: -0.06em;
  color: #000000;
  text-align: center;
  margin: 60px 0;
}

.s_2_text h4 span{
  color: #0057B8;
}

.unite24 h2{
  font-weight: 900;
  font-size: 48px;
  line-height: 90%;
  letter-spacing: -0.06em;
  text-transform: uppercase;
  color: #000000;
  margin: 0 0 40px 0;
}

.tab_which_dr{
  padding: 20px 30px 20px 20px;
  background: #EAEAEA;
  margin-right: 10px;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.right_which_drones h4{
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  color: #000000;
  margin: 0;
}

.right_which_drones h5{
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  color: #000000;
  margin: 0;
  opacity: 0.7;
}

.which_drones{
  background: #fff;
  padding: 60px 0 35px;
}

.left_which_drones{
  max-width: 566px;
  margin-right: 100px;
}

.right_which_drones{
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.which_drones .container{
  display: flex;
  align-items: flex-start;
  position: relative;
  z-index: 2;
}

.tab_which_dr:nth-child(1) h4{
  margin-bottom: 40px;
  padding-top: 70px;
  position: relative;
}

.tab_which_dr:nth-child(1){
  max-width: 160px;
}

.tab_which_dr:nth-child(1) h4:before{
  content: '';
  background: url(../img/icon/dron.svg);
  width: 62px;
  height: 31px;
  position: absolute;
  top: 13px;
  left: 0;
}

.which_drones_dronate{
  padding-top: 100px;
}

.which_drones_dronate .left_which_drones{
  max-width: 630px;
  max-width: 0 0 10px;
}

.characteristic{
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 20px;
  background:#fff;
}

.right_which_drones.grid{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  max-width: 710px;
}

.how_to_send{
  margin-top: 130px;
  margin-bottom: 100px;
}

.title_send{
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}

.title_send h2{
  max-width: 370px;
}

.step span{
  font-family: 'NuberNext';
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  color: #FFFFFF;
  padding: 13px 67px 17px 20px;
  background: #000000;
  margin-bottom: 20px;
  display: block;
  width: fit-content;
}

.step{
  max-width: 340px;
  margin-left: 130px;
}

.step_block{
  display: flex;
  align-items: flex-start;
}

.send_adress{
  padding: 40px 50px;
  background: #FFFFFF;
}

.grid_send{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.send_adress:nth-child(3){
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
}

.send_adress p{
  max-width: 315px;
}

.send_adress:nth-child(4){
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 3;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  background: #000000;
}

.send_adress:nth-child(4) p{
  color: #FFFFFF;
}

.send_adress p{
  margin: 0;
}

.send_adress:nth-child(4) a{
  color: #FFFFFF;
  text-decoration: underline;
}

.grid_about_unite{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.img_unite_about{
  height: 220px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}

.img_unite_about img{
  max-width: 415px;
  max-height: 100px;
  width: 60%;
}

.grid_about_unite p{
  margin: 20px 0 0 20px;
  max-width: 600px;
}

.about_unite h2{
  text-align: center;
  margin-bottom: 75px;
}

.about_unite{
  margin-bottom: 150px;
}

.screen1_un{
  position: relative;
}

.unite24{
  overflow: hidden;
}

.screen1_un:after{
  content: '';
  height: 286px;
  width: 290px;
  background: url(../img/image/after_1_2.png);
  position: absolute;
  top: -40px;
  right: 0px;
  background-size: 100% 100%;
  z-index: -1;
}

.screen1_un::before{
  content: '';
  height: 440px;
  width: 800px;
  background: url(../img/image/after_s1_3.png);
  position: absolute;
  top: -100px;
  left: 0px;
  background-size: 100% 100%;
  z-index: -1;
}

.main_s_un:after{
  content: '';
  height: 260px;
  width: 453px;
  background: url(../img/image/after_1_1.png);
  position: absolute;
  top: 280px;
  right: 0px;
  background-size: 100% 100%;
  z-index: -1;
}

.main_s_un::before{
  content: '';
  height: 260px;
  width: 453px;
  background: url(../img/image/after_1_4.png);
  position: absolute;
  top: 180px;
  left: 0px;
  background-size: 100% 100%;
  z-index: -1;
}

.s_2_text{
  position: relative;
}

.s_2_text::before{
  content: '';
  height: 240px;
  width: 400px;
  background: url(../img/image/after_2_1.png);
  position: absolute;
  top: 0;
  left: 0px;
  background-size: 100% 100%;
  z-index: -1;
}

.s_2_text::after{
  content: '';
  height: 280px;
  width: 320px;
  background: url(../img/image/after_2_2.png);
  position: absolute;
  top: 100px;
  right: 0px;
  background-size: 100% 100%;
  z-index: -1;
}

.text_s2_in::before{
  content: '';
  height: 370px;
  width: 800px;
  background: url(../img/image/after_2_3.png);
  position: absolute;
  bottom: -120px;
  left: 0px;
  background-size: 100% 100%;
  z-index: -1;
}

.which_drones{
  position: relative;
}

.which_drones:after{
  content: '';
  height: 400px;
  width: 700px;
  background: url(../img/image/after_3_1.png);
  position: absolute;
  bottom: 0;
  right: 0px;
  background-size: 100% 100%;
}

.which_drones_dronate{
  position: relative;
}

.which_drones_dronate:after{
  content: '';
  height: 640px;
  width: 500px;
  background: url(../img/image/after_4_4.png);
  position: absolute;
  top: 70px;
  right: 0px;
  background-size: 100% 100%;
  z-index: -1;
}

.how_to_send{
  position: relative;
}

.how_to_send:after{
  content: '';
  height: 90px;
  width: 190px;
  background: url(../img/image/after_5_5.png);
  position: absolute;
  top: -70px;
  left: 260px;
  background-size: 100% 100%;
  z-index: -1;
}

.how_to_send:before{
  content: '';
  height: 260px;
  width: 618px;
  background: url(../img/image/after_5_2.png);
  position: absolute;
  top: 0;
  left: 40px;
  background-size: 100% 100%;
  z-index: -1;
}

.about_unite{
  position: relative;
}

.about_unite:after{
  content: '';
  height: 287px;
  width: 618px;
  background: url(../img/image/after_6_1.png);
  position: absolute;
  top: -30px;
  right: 60px;
  background-size: 100% 100%;
  z-index: -1;
}

.last_s_un .s_logo_un{
  margin-bottom: 0;;
}

.last_s_un .main_s_un::before{
  display: none;
}

.screen1_un.last_s_un::before {
  content: '';
  height: 260px;
  width: 400px;
  background: url(../img/image/after_7_1.png);
  position: absolute;
  top: -100px;
  left: 0px;
  background-size: 100% 100%;
  z-index: -1;
}

.screen1_un.last_s_un:after {
  content: '';
  height: 286px;
  width: 317px;
  background: url(../img/image/after_7_2.png);
  position: absolute;
  top: -70px;
  right: 0px;
  background-size: 100% 100%;
  z-index: -1;
  transform: rotate(13.37deg);
}

.show_more_u{
  font-weight: 700;
  font-size: 17px;
  line-height: 83%;
  text-align: left;
  text-transform: uppercase;
  color: #0057B8;
  margin-top: 20px;
  display: none;
}

.text_s2_in p span{
  color: #0057B8!important;
}
/* unite24 */


/* search */
body.search{
  display: block;
}

.search_page .block_grid:nth-child(1){
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
  order: -1;
}

.search_page .block_grid:nth-child(1) img {
  height: 160px;
}

.search_page .block_grid:nth-child(1) h3 {
  font-size: 18px;
  line-height: 25px;
}
.search_s{
  position: relative;
  padding-bottom: 170px;
}

.serch_block.search_form_p{
  background: #fff;
  margin-bottom: 30px;
}

.search_s .title_latest{
  margin-bottom: 35px;
}

.serch_block.search_form_p .search_button {
  color: #FFFFFF;
  background: #1A428A;
}

.serch_form_filtr{
  display: flex;
  flex-direction: column-reverse;
}

.serch_form_filtr .list_cat{
  border:none;
}

.serch_form_filtr .serch_block{
  margin-bottom: 10px;
}

.serch_form_filtr .serch_block .search_button.m_img{
  display: none;
}
/* search */

label.error{
  position: absolute;
  bottom: -17px;
  left: 0;
}

.name_input{
  position: relative;
}

.email_input{
  position: relative;
}

.text_input{
  position: relative;
}

.screen-reader-response{
  display: none;
}

.wpcf7-response-output{
  text-align: center;
  color: red;
  font-size: 12px;
}

.wpcf7-not-valid-tip{
  font-size: 10px;
  position: absolute;
  bottom: -12px;
  left: 0;
  color: red;
  text-transform: none;
}

.agm .accord_title{
  padding-right: 60px;
}

.block_accord:first-child .list_accord{
  display: block;
}

.grid_list_tab::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0;
  height: 0;
}

/* 404 */
.main_404{
  border-bottom: 1px solid #C0C0C0;;
}

.main_404 .container{
  max-width: 1060px;
  margin: 0 auto;
  padding-top: 70px;
  padding-bottom: 70px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
}

.text_404{
  max-width: 492px;
  margin-left: 50px;
  position: relative;
}

.img_404 img{
  width: 100%;
  max-width: 460px;
}

.text_404 .link_main{
  position: absolute;
  right: 0;
  bottom: 0;
}
/* 404 */

/* JOB OPPORTUNITIES */
.job_s1 .container{
  display: flex;
  align-items: flex-start;
}

.job_s1 img{
  max-width: 600px;
  margin-right: 57px;
}

.job_s1 h4{
  font-weight: 300;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  margin: 10px 0 0;
}

.job_left_s2{
  background: #fff;
  max-width: 600px;
  box-sizing: border-box;
  padding: 70px 67px 70px 45px;
  margin-right: 58px;
}

.job_left_s2 p{
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
  color: #171818;
  margin: 20px 0 50px;
}

.job_left_s2 p:last-child{
  margin-bottom: 0;
}

/* .job_left_s2 h3::before{
  content: '✽';
  color: #1A428A;
  margin-right: 10px;
} */

.job_s2 .container{
  display: flex;
  align-items: flex-start;
}

.job_right_s2 p{
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
  color: #171818;
  margin:25px 0 0;
}

.job_right_s2 li{
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
  color: #171818;
  margin:0 0 15px;
  padding-left: 25px;
  position: relative;
}

.job_right_s2 li::before {
  content: '';
  width: 12px;
  height: 12px;
  background: #1A428A;
  position: absolute;
  left: 0;
  top: 8px;
}

.job_right_s2{
  max-width: 615px;
}

.job_s2{
  margin-top: 70px;
  margin-bottom: 70px;
}

.job_s3_text p{
  font-weight: 300;
  font-size: 19px;
  line-height: 28px;
  text-align: center;
  color: #171818;
  margin: 0;
  max-width: 670px;
  margin: 0 auto;
}

.job_s3_text a{
  font-weight: 300;
  font-size: 19px;
  line-height: 28px;
  text-align: center;
  color: #1A428A;
  text-decoration: underline;
}

.job_s3_text h3{
  margin-bottom: 20px;
}

.job_s3_text{
  padding: 60px 15px;
  text-align: center;
  background: #fff;
}
/* JOB OPPORTUNITIES */



/* JOB OPPORTUNITIES New 08.08.2022*/
.job_text_s1 p{
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
  color: #171818;
  margin: 20px 0 0;
}
/* JOB OPPORTUNITIES New end*/

/* LEADERSHIP */
.tab_l_grid .uwc-single-executive-wrap {
  text-align: left;
  padding: 0;
  box-shadow: none;
  background-color: transparent;
  border-radius: 0;
  border: none;
}

.tab_l_grid .uwc-executive-wrap {
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(5,1fr);
    justify-content: space-between;
    align-content: start;
    margin-top: 30px;
}

.tab_l_grid  .uwc-executive-name {
  margin-top: 15px;
  margin-bottom: 0px;
  text-align: left;
  font-weight: 400;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
}

.tab_l_grid .uwc-single-executive-wrap p{
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: -0.01em;
  color: rgba(23, 24, 24, 0.5);
}

.tab_l_grid p.uwc-executive-position {
  color: rgba(23, 24, 24, 0.5);
}

.tab_l_grid p.uwc-executive-country{
  color: #171818;
  font-weight: 400;
  margin: 0;
}

.tab_l_grid .uwc-single-executive-wrap img {
  margin: 0px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 310px;
  object-fit: cover;
}

.tab_l_table .uwc-leader-wrap-table{
  display: flex;
  justify-content: space-between;
  background-color: transparent;
  margin-bottom: 0;
  padding: 20px 0;
  border-bottom: 1px solid rgba(23, 24, 24, 0.2);
}

.tab_l_table .uwc-leader-wrap-table:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 1px solid rgba(23, 24, 24, 0.2);
}

.tab_l_table .uwc-leader-wrap-table-name h5{
    display: block !important;
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    text-transform: uppercase;
    color: #171818;
}

.tab_l_table .uwc-leader-wrap-table-position {
  display: block !important;
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  text-transform: uppercase;
  color: rgba(23, 24, 24, 0.5);
}

.tab_l_table .uwc-leader-wrap-table-name{
  border-right: none;
}

.tab_l_table .uwc-leader-wrap-table:nth-child(even){
  background: transparent;
}

.tab_l_table h2{
  margin-bottom: 20px;
}

.regional_vice{
  display: none;
}
.vice_presidents{
  display: none;
}
.board_members{
  display: none;
}
.audit_committee{
  display: none;
}

.archive-title span{
  color: rgba(23, 24, 24, 0.5);
}

.tab_l_grid .uwc-single-executive-wrap img{
  background: #fff;
}
/* LEADERSHIP END */


/* ADVISORY COUNCIL */
.p_council_members{
  margin-top: 70px;
}

.text_in_title p{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
  margin-bottom: 15px;
  margin-top: 0;
}

.text_in_title p:last-child{
  margin-bottom: 0;
}

.title_text{
  display: flex;
  align-items: flex-start;
  margin-bottom: 60px;
}

.text_in_title{
  max-width: 590px;
  box-sizing: border-box;
  margin-left: 77px;
}
/* ADVISORY COUNCIL END */


/* OUR TEAM */
.tab_l_grid .button_{
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: -0.01em;
  text-decoration-line: underline;
  color: #1A428A;
  overflow-wrap: anywhere;
  word-break: break-word;
}
/* OUR TEAM END */

/* VACANCY 08.08.2022*/
.left_block_vacancy{
  display: flex;
  align-items: flex-start;
}

.text_vacancy{
  max-width: 700px;
}

.text_vacancy h3{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
  margin: 50px 0 20px;
}

.text_vacancy p{
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
  color: #171818;
  margin: 0 0 15px;
}

.text_vacancy a{
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
  color: #1A428A;
  margin: 0 0 15px;
  text-decoration: underline;
}

.text_vacancy h4{
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  color: #171818;
  margin: 45px 0 20px;
}

.text_vacancy li{
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
  color: #171818;
  margin: 0 0 20px;
  font-size: 19px;
}

.text_vacancy li:before{
  content: '▪';
  margin-right: 5px;
}

.text_vacancy h5{
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #171818;
  padding: 3px 7px;
  background: #FFFFFF;
  width: fit-content;
}

.main_vacancy{
  padding-bottom: 40px;
  margin-top: 57px;
}

.title_vacancy h1{
  font-weight: 300;
  font-size: 54px;
  line-height: 68px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
  margin: 0;
}

.title_vacancy h2{
  font-weight: 300;
  font-size: 30px;
  line-height: 41px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: rgba(23, 24, 24, 0.5);
  margin: 10px 0 0;
}

.main_vacancy a.blue_btn{
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  height: 50px;
  margin-top: 40px;
  box-sizing: border-box;
}

.main_vacancy a.blue_btn::after{
  display: none;
}

.main_vacancy{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.main_vacancy .right_block_vacancy a.blue_btn{
  margin-top: 0;
  margin-bottom: 30px;
}

.right_block_vacancy{
  width: 440px;
  box-sizing: border-box;
  position: sticky;
  top: 30px;
  height: fit-content;
  margin-left: 40px;
}

.vacancy_block{
  padding: 20px 20px 20px 30px;
  background: #FFFFFF;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.vacancy_block:hover h2{
  text-decoration: underline;
}

.vacancy_block:hover .h_img_j{
  display: block;
}

.vacancy_block:hover .m_img_j{
  display: none;
}

.choise_f{
  cursor:pointer;
}

.control-file label.choise_f:hover{
  background: #173B7A;
}

.choise_f.btn_vac:hover{
  background: #173B7A;
}

.h_img_j{
  display: none;
}

.vacancy_block h2{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
  margin: 0;
  max-width: 290px;
}

.vacancy_block h3{
  font-weight: 300;
  font-size: 24px;
  line-height: 33px;
  margin: 10px 0 20px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
  max-width: 290px;
}

.vacancy_block h4{
  font-weight: 300;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: rgba(23, 24, 24, 0.5);
  margin: 0;
  max-width: 290px;
}

.until{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}


.grid_vacancy{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 30px;
}

.all_vacancy_s{
  margin-top: 80px;
}

.about_s.job_p{
  margin-top: 70px;
}

.latest_vacancy{
  display: grid;
  grid-template-columns: repeat(1,1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}


.control-file {
  width: 100%;
  position: relative;
  text-align: left;
  width: fit-content;
  display: flex;
  flex-direction: column;
}
 
.file_input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.control-file label{
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #EAEAEA;
  padding: 14px 30px;
  background: #1A428A;
  width: fit-content;
}

.name_file{
  font-size: 14px;
  color: rgba(23, 24, 24, 0.5);
  margin-top: 10px;
}


.control-file label.error{
  background: transparent;
  font-size: 10px;
  color: red;
  padding: 0;
  position: inherit;
  margin-top: -15px;
}

.form-group label.error{
  background: transparent;
  font-size: 10px;
  color: red;
  padding: 0;
  position: inherit;
  margin-top: 5px;
}

.control-file h4{
  font-weight: 300;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
  margin: 0 0 10px;
}

.format_file p{
  font-weight: 300;
  font-size: 19px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: rgba(23, 24, 24, 0.5);
  margin: 20px 0 0;
}

.format_file span{
  font-weight: 300;
  font-size: 19px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: rgba(23, 24, 24, 1);
}

.up_file{
  display: flex;
  align-items: flex-start;
}

.control-file:nth-child(1){
  padding-right: 57px;
  border-right: 1px solid #EAEAEA;
}

.control-file:nth-child(2){
  padding-left: 57px;
}

.btn_vac{
  display: flex;
  height: 50px;
  width: 100%;
  align-items: center;
  justify-content: center;
  border:none;
  border-radius: 0;
  background: #1A428A;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #FFFFFF;
  outline: none;
}

#modal_1{
  max-width: 700px;
  box-sizing: border-box;
  padding: 50px;
  background: #FFFFFF;
  margin: 0 auto;
  position: relative;
}

#modal_1 a{
  color:#0066CB;
  text-decoration: underline;
}

.form-group{
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  margin-bottom: 30px;
}

.form-group label{
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #171818;
}

.form-group input{
  outline: none;
  background: rgba(234, 234, 234, 0.4);
  border: 1px solid rgba(202, 203, 203, 0.3);
  width: 100%;
  height: 50px;
  border-radius: 0;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  padding: 10px;
  align-items: center;
  margin-top: 5px;
  box-sizing: border-box;
}

#vacancyFF{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
  border: none;
  border-radius: 0;
  background: transparent;
  margin-bottom: 40px;
}

#modal_1 .mfp-close{
  display: none;
}

.popup-modal-dismiss{
  position: absolute;
  right: 20px;
  top: 20px;
}

.mfp-bg{
  background: rgba(26, 66, 138, 0.6);
}

.control-file label.error.file_ok{
  display: none !important;
}
/*VACANCY END */


/* Drone army page2 */
.s1_dron{
  height: 500px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.s1_dron h1{
  font-weight: 600;
  font-size: 72px;
  line-height: 98px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #FEE729;
  margin: 0;
  text-align: center;
}

.s1_dron h1 span{
  color: #4DD9FF;
}

.s1_dron h2{
  font-weight: 300;
  font-size: 50px;
  line-height: 68px;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin: 0;
  text-align: center;
}

.text_s2_drone.ua_variant h2 span.lit_text{
  position: inherit;
  margin-left: 0;
  max-width: 100%;
}

.text_s2_drone.ua_variant h2 {
  display: flex;
  flex-direction: column;
}

.text_s2_drone h2 span.lit_text{
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
  color: #171818;
  text-transform: initial;
  max-width: 670px;
  position: absolute;
  bottom: 10px;
  margin-left: 20px;
}

.text_s2_drone h2 span.lit_text span{
  color: #1A428A;
}

.logo_s2_dron{
  display: flex;
  align-items: center;
  margin-top: 64px;
}

.logo_s2_dron img{
  max-height: 107px;
  max-width: 225px;
  margin-left: 54px;
}

.logo_s2_dron img:nth-child(1){
  margin-left: 0;
}

.s2_dron{
  margin-top: 70px;
  margin-bottom: 90px;
}

.text_s2_drone{
  position: relative;
}

.s3_dron .container{
  display: flex;
  align-items: flex-start;
}

.s3_dron .popup_video {
  margin-right: 0;
  width: 69%;
  height: 430px;
  max-width: 770px;
}

.s3_dron .text_about {
  max-width: 450px;
}

.s3_dron .text_about p{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
}

.s3_dron .video_list {
  position: relative;
  height: 100%;
}

.s3_dron .popup_video img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.s3_dron .popup_video img.play_btn{
  width: 120px;
  height: 120px;
  top: calc(50% - 60px);
  left: calc(50% - 60px);
}

.s3_dron .blue_btn{
  font-weight: 500;
  width: 100%;
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 14px;
}

.s3_dron .blue_btn::after{
  display: none;
}

.block_drone{
  background: #fff;
}

.block_drone img{
  width: 100%;
}

.text_drone{
  padding: 15px 40px 30px;
}

.text_drone img{
  width: 100%;
}

.text_drone h4{
  font-weight: 400;
  font-size: 24px;
  line-height: 33px;
  text-transform: uppercase;
  color: #171818;
  margin: 0;
  max-width: 250px;
}

.text_drone p{
  font-weight: 600;
  font-size: 24px;
  line-height: 37px;
  color: #1A428A;
  margin: 10px 0 0;
}

.grid_s4_dron{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-top: 30px;
  margin-bottom: 15px;
}

.s4_dron{
  margin-top: 115px;
}

.pilot_training{
  font-weight: 400;
  font-size: 24px;
  line-height: 33px;
  text-transform: uppercase;
  color: #000000;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 23px;
  background: #fff;
  box-sizing: border-box;
}

.pilot_training span{
  color:#1A428A;
  margin: 0 5px;
}

.s4_dron .blue_btn{
  font-weight: 500;
  width: 590px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px auto 0;
  box-sizing: border-box;
  padding: 14px;
}

.s4_dron .blue_btn::after{
  display: none;
}

.left_bl_about_d p{
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
  color: #171818;
  margin-top: 40px;
}

.s5_dron .grid_about_unite p{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
  max-width: 100%;
  margin-left: 0;
}

.s5_dron .grid_about_unite {
  grid-template-columns: repeat(1,1fr);
}

.s5_dron .container{
  display: flex;
  align-items: flex-start;
} 

.left_bl_about_d{
  max-width: 550px;
  margin-right: 140px;
}

.s5_dron .grid_about_unite{
  max-width: 600px;
}

.s5_dron{
  margin-top: 130px;
  margin-bottom: 90px;
}
/* Drone army page2 end*/


/* About uwc */
.title_about{
  padding:32px 0 84px;
  background:linear-gradient(180deg, #5680CC 0%, #15346B 85.57%);
  background-size: cover;
  background-repeat: no-repeat;
  position:relative;
  overflow: hidden;
}

.title_about h2{
  color: #FFFFFF;
  max-width: 300px;
}

.title_about img{
  position: absolute;
  top:20px;
  right:0;
}

.block_about_s1{
  padding: 20px 30px;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block_about_s1 h3{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
}


.block_about_s1 h4{
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  display: flex;
  align-items: flex-end;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
  max-width: 200px;
  margin: 28px 0 0;
}

.grid_about_s1{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  max-width:1056px;
  margin: 0 auto 50px;
}

.title_about_blocks p{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  text-align: center;
  color: #606161;
  margin: 0 auto;
  max-width: 890px;
  text-align: center;
}

.title_about_blocks{
  margin-top: -40px;
  position: relative;
}

.block_about_s4{
  padding: 40px;
  background: #fff;
  position: relative;
}

.block_about_s4 img{
  width: 60px;
  height: 60px;
}

.block_about_s4 p{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
  margin: 20px 0 0;
}

.block_about_s4 h3{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
  margin: 180px 0 0;
}

.grid_about_s4{
  display: grid;
  grid-template-columns: 1fr 1fr 1.4fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 40px;
}

.block_about_s4:nth-child(8) {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 4;
}

.block_about_s4:nth-child(8) img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 180px;
  object-fit: cover;
}

.block_about_s4:nth-child(8) p{
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
  color: #171818;
}

.purposes_and_objects{
  margin:80px 0;
}
/* About uwc end */


/* STRENGTHEN GLOBAL UKRAINIAN COMMUNITIES */
.title_link_streng h2{
  max-width: 950px;
}

.title_link_streng{
  margin-bottom: 60px;
}

.title_link_streng{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.link_streng{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.link_streng a:nth-child(1){
  margin-bottom: 20px;
}

.main_img_strang{
  width: 100%;
  margin-bottom: 70px;
}

.text_streng{
  column-count: 2;
  column-gap: 100px;
}

.text_streng p{
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
  color: #171818;
  margin: 0 0 30px;
}

.main_s_streng h3{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
  max-width: 1000px;
  margin: 0 0 50px;
}

.slider_photo_gallery {
  position: relative;
}

.slider_photo_gallery .slick-arrow {
  position: absolute;
  top: -100px;
  font-size: 0;
  z-index: 10;
  width: 48px;
  height: 48px;
  border: none;
  cursor: pointer;
}

.slider_photo_gallery .slick-arrow.slick-next {
  right: 0;
  background: url("../img/icon/link_icon.svg") 0 0/100% no-repeat;
}

.slider_photo_gallery .slick-arrow.slick-prev {
  right: 140px;
  background: url("../img/icon/link_icon.svg") 0 0/100% no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.slider_photo_gallery .slid_number {
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #1A428A;
  right: 95px;
  top: 31px;
  z-index: 1;
  position: absolute;
}

.photo_gallery_slide{
  width: 395px;
  height: 229px;
  margin-right: 20px;
  position: relative;
}

.photo_gallery_slide img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.photo_gallery .slid_number {
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #1A428A;
  right: 95px;
  top: 31px;
  z-index: 1;
  position: absolute;
}

.photo_gallery.member_p .slid_number{
  right: 105px;
}

.photo_gallery .slid_number .pagingInfo {
  opacity: 1;
}

.photo_gallery .slid_number .center_count {
  opacity: 0.7;
}

.photo_gallery .slid_number .pagingSlid {
  opacity: 0.7;
}

.slider_gall{
  position: relative;
}

.slider_gall{
  margin-bottom: 30px;
}

.photo_gallery{
  margin-top: 70px;
}

.photo_gallery_slide a{
  transition: all .3s ease;
}

.photo_gallery_slide a:hover:before{
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(26, 66, 138, 0.5), rgba(26, 66, 138, 0.5));
  position: absolute;
}

.photo_gallery_slide a:hover:after{
  content: "";
  width: 80px;
  height: 80px;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  background: url(https://www.ukrainianworldcongress.org/wp-content/uploads/2022/08/search2.svg);
  position: absolute;
}

.block_supports_streng{
  padding: 30px 40px 50px;
  background: #fff;
}

.block_supports_streng img{
  width: 42px;
}

.block_supports_streng p{
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  color: #171818;
  margin: 20px 0 0;
  max-width: 1080px;
}

.supports_streng{
  margin-top: 80px;
}

.grid_supports_streng{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 50px;
}

.block_supports_streng:nth-child(7) {
  grid-column-start: 1;
  grid-column-end: 3;
}

.tag_row{
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  text-transform: uppercase;
  color: #000000;
  padding: 5px 16px;
  background: #fff;
  margin-top: 20px;
  width: fit-content;
}
/* STRENGTHEN GLOBAL UKRAINIAN COMMUNITIES END*/


/* END RUSSIAN AGGRESSION*/
.title_rus_aggr span{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
  padding: 9px 20px;
  background: #fff;
  margin-right: 10px;
  margin-top: 10px;
}


.accordion_rus_aggr .list_accord{
  border:none;
  display:none;
}

.accordion_rus_aggr .block_accord:first-child .list_accord{
  display: none;
}

.accordion_rus_aggr .list_accord p{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
}

.uwc_urges .text_s2_drone h2 span.lit_text{
  max-width: 735px;
}

.uwc_urges{
  margin-top:70px;
}

.left_urges_bl{
  display:flex;
  align-items: stretch;
}

.left_urges_bl_img{
  padding: 40px;
  background: #fff;
  display: flex;
  align-items: center;
}

.left_urges_bl_img{
  width: 60px;
}

.left_urges_bl p{
  font-weight: 400;
  font-size: 19px;
  line-height: 30px;
  color: #FFFFFF;
  padding: 40px 110px 40px 40px;
  background: #1A428A;
  margin: 0;
}

.left_urges_bl{
  margin-bottom: 5px;
}

.right_urges_bl{
  padding: 40px;
  background: #fff;
}

.right_urges_bl img{
  width:70px;
  margin-bottom: 30px;
}

.right_urges_bl p{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
  margin: 0;
}

.right_urges{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  width: 49%;
}

.container_urges{
  display: flex;
  align-items: stretch;
  margin: 45px 0 70px;
  justify-content: space-between;
}

.left_urges{
  width: 48%;
  display: grid;
}

.cont_img{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.sect_img{
  margin-top: 70px;
}

.sect_img img{
  width: 100%;
}

.heading_rus_aggr .title_link_streng h2{
  margin-bottom: 10px;
}

form.hidden{
  display: none;
}

/* END RUSSIAN AGGRESSION END*/

/* PRIVACY POLICY */
.heading_privacy p{
  font-weight: 300;
  font-size: 19px;
  line-height: 40px;
  letter-spacing: -0.01em;
  margin: 0;
}

.heading_privacy .container_privacy h2{
  margin: 40px 0 10px;
}

.heading_privacy .title_text{
  margin-bottom: 0;
}

.heading_privacy .archive-title{
  margin-bottom: 0;
}

.container_privacy h2{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
  margin: 30px 0 20px;
}

.hr_privacy{
  border: 0.5px solid rgba(23, 24, 24, 0.15);
  margin: 30px 0;
}

.container_privacy{
  max-width: 900px;
  margin: 0 auto;
}

.main_privacy h5{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #171818;
  margin: 0 0 30px;
}

.main_privacy p{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
}

.main_privacy li{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
  list-style: auto;
}

.main_privacy ol{
  padding-left: 15px;
}

.main_privacy a{
  color: #1A428A;
  text-decoration: underline;
}
/* PRIVACY POLICY End */

/* MAP */
.map_s:-webkit-full-screen,
.map_s:-moz-full-screen,
.map_s:-ms-fullscreen,
.map_s:fullscreen {
    width: 100vw;
    height: 100vh;
    background: #e5e5e5;
    }
.map svg{
  width: 1440px;
}

.marker img{
  width: 16px;
  height: 16px;
  object-fit: cover;
  border-radius: 50%;
  position: absolute;
  top:4px;
  left: 4px;
   /* временные стили */
  /* width: 4px;
  height: 4px;
  top: 5px;
  left: 1px; */
  /* временные стили */
}

.marker{
  position: relative;
  width: 24px;
  height: 36px;
  background: url(https://www.ukrainianworldcongress.org/wp-content/uploads/2022/09/marker_map.svg);
  background-size: 100% 100%;
  /* временные стили */
  /* width: 6px;
  display: flex;
  align-items: center;
  height: 17px;
  position: absolute;
  bottom: 0;
  left: calc(50% - 3px); */
  /* временные стили */
}
.map_conteiner{
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}


.country{
  width: 24px;
  height: 36px;
  cursor: pointer;
}

.country a{
  display: none;
  position: absolute;
  z-index: 1;
  top: -40px;
  font-weight: 600;
  font-size: 17px;
  line-height: 37px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  padding: 0 0 5px 0;
}

.country a span{
  color: #FFFFFF;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 100px;
  padding: 0 15px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  text-decoration: underline;
}



.country a span.arrow_country{
  margin-left: 7px;
  padding: 0;
  position: relative;
  animation: arrow-hover 1s linear infinite;
  width: 20px;
}

.country a span.arrow_country img{
  position: absolute;
  animation: arrow-hover 1s linear infinite;
}

@keyframes arrow-hover {
  0% {
      left:0;
  }
  50% {
      left:7px;
  }
  100% {
      left:0;
  }
}

.map{
  height: 780px;
  width: 100%;
  overflow-y: hidden;
  position: relative;
}

.map.centr_europe{
  overflow: hidden;
}
.map.centr_europe svg{
  width: 7194px;
  height: auto;
  margin-left: -3100px;
  margin-top: -1133px;
}

.map.west_europe{
  overflow: hidden;
}
.map.west_europe svg{
  width: 7194px;
  height: auto;
  margin-left: -2800px;
  margin-top: -1133px;
}
.map.centr_asia svg{
  width: 3890px;
  height: auto;
  margin-left: -1601px;
  margin-top: -605px;
}
.map.centr_asia{
  overflow: hidden;
}

.number{
  padding: 10px;
  background: rgba(26, 66, 138, 0.6);
  border-radius: 50%;
  cursor: pointer;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number span{
  font-weight: 700;
  font-size: 16px;
  line-height: 37px;
  text-align: center;
  color: #FFFFFF;
  background: #1A428A;
  border-radius: 50%;
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number.centr_europe_number{
  position: absolute;
  top: 215px;
  left: 727px;
}
.central-and-eastern-europe{
  display: none;
}


.number.western-europe_number{
  position: absolute;
  top: 202px;
  left: 669px;
}
.western-europe{
  display: none;
}

.number.central-asia_number{
  position: absolute;
  top: 261px;
  left: 829px;
}
.central-asia{
  display: none;
}



.canada{
  position: absolute;
  top: 130px;
  left: 350px;
}
.usa{
  position: absolute;
  top: 230px;
  left: 370px;
  top: 250px;
}
.denmark{
  position: absolute;
  position: absolute;
  top: 180px;
  left: 709px;
}
.italy{
  position: absolute;
  top: 239px;
  left: 722px;
}
.new-zealand{
  position: absolute;
  top: 553px;
  left: 1246px;
}
.singapore{
  position: absolute;
  top: 384px;
  left: 1030px;
}
.sweden{
  position: absolute;
  top: 145px;
  left: 728px;
}
.turkey{
  position: absolute;
  top: 250px;
  left: 795px;
}
.moldova{
  position: absolute;
  top: 216px;
  left: 770px;
}
.georgia{
  position: absolute;
  top: 236px;
  left: 816px;
}
.germany{
  position: absolute;
  top: 181px;
  left: 714px;
}
.argentina{
  position: absolute;
  top: 515px;
  left: 477px;
}
.belgium{
  position: absolute;
  top: 196px;
  left: 698px;
}
.belarus{
  top: 184px;
  left: 767px;
  position: absolute;
}
.croatia{
  position: absolute;
  top: 227px;
  left: 729px;
}
.czech-republic{
  position: absolute;
  top: 208px;
  left: 732px;
}
.france{
  position: absolute;
  top: 221px;
  left: 688px;
}
.great-britain{
  position: absolute;
  top: 195px;
  left: 675px;
}
.kazakhstan{
  position: absolute;
  top: 211px;
  left: 888px;
}
.latvia{
  position: absolute;
  top: 175px;
  left: 757px;
}
.portugal{
  position: absolute;
  top: 248px;
  left: 658px;
}
.bulgaria{
  position: absolute;
  top: 235px;
  left: 762px;
}
.estonia{
  position: absolute;
  top: 164px;
  left: 756px;
}
.hungary{
  position: absolute;
  top: 217px;
  left: 745px;
}
.lithuania{
  position: absolute;
  top: 182px;
  left: 750px;
}
.poland{
  position: absolute;
  top: 197px;
  left: 739px;
}
.romania{
  position: absolute;
  top: 221px;
  left: 755px;
}
.slovakia{
  position: absolute;
  top: 211px;
  left: 743px;
}
.slovenia{
  position: absolute;
  top: 224px;
  left: 727px;
}
.armenia{
  position: absolute;
  top: 246px;
  left: 826px;
}
.australia{
  position: absolute;
  top: 491px;
  left: 1130px;
}
.azerbaijan{
  position: absolute;
  top: 244px;
  left: 836px;
}
.china{
  position: absolute;
  top: 269px;
  left: 1000px;
}
.egypt{
  position: absolute;
  top: 303px;
  left: 783px;
}
.india{
  position: absolute;
  top: 319px;
  left: 944px;
}
.japan{
  position: absolute;
  top: 248px;
  left: 1128px;
}
.jordan{
  position: absolute;
  top: 282px;
  left: 800px;
}
.kyrgyzstan{
}
.lebanon{
  position: absolute;
  top: 271px;
  left: 798px;
}
.malaysia{
  position: absolute;
  top: 382px;
  left: 1062px;
}
.mongolia{
  position: absolute;
  top: 210px;
  left: 1000px;
}
.mozambique{
  position: absolute;
  top: 446px;
  left: 804px
}
.tunisia{
  position: absolute;
  top: 273px;
  left: 711px;
}
.malta{
  position: absolute;
  top: 264px;
  left: 729px;
}
.republic-of-south-africa{
  position: absolute;
  top: 500px;
  left: 756px;
}
.united-arab-emirates{
  position: absolute;
  top: 308px;
  left: 860px;
}
.uzbekistan{
  position: absolute;
  top: 231px;
  left: 868px;
}

.brazil{
  position: absolute;
  top: 438px;
  left: 515px;
}
.paraguay{
  position: absolute;
  top: 467px;
  left: 492px;
}
.luxembourg{
  position: absolute;
  top: 206px;
  left: 700px;
}
.monaco{
  top: 234px;
  position: absolute;
  left: 702px;
}
.netherlands{
  position: absolute;
  top: 195px;
  left: 700px;
}
.switzerland{
  position: absolute;
  top: 218px;
  left: 708px;
}
.ukraine{
  position: absolute;
  top: 210px;
  left: 781px;
}


.map.centr_europe svg path{
  stroke-width: 0.5px;
}
.map.centr_europe .macedonia {
  position: absolute;
  top: 568px;
  left: 759px;
}
.map.centr_europe .bulgaria {
  top: 539px;
  left: 824px;
}
.map.centr_europe .hungary {
  top: 437px;
  left: 710px;
}
.map.centr_europe .croatia {
  top: 482px;
  left: 622px;
}
.map.centr_europe .romania {
  top: 465px;
  left: 814px;
}
.map.centr_europe .poland {
  top: 297px;
  left: 700px;
}
.map.centr_europe .czech-republic {
  top: 360px;
  left: 623px;
}
.map.centr_europe .lithuania {
  top: 196px;
  left: 766px;
}
.map.centr_europe .latvia {
  top: 145px;
  left: 786px;
}
.map.centr_europe .estonia {
  top: 91px;
  left: 791px;
}
.map.centr_europe .belarus{
  top: 245px;
  left: 855px;
}
.map.centr_europe  .moldova {
  top: 415px;
  left: 877px;
}
.map.centr_europe .slovakia{
  position: absolute;
  top: 386px;
  left: 700px;
}
.map.centr_europe .slovenia{
  position: absolute;
  top: 460px;
  left: 599px;
}
.map.centr_europe .ukraine{
  position: absolute;
  top: 361px;
  left: 926px;
}
.map.centr_europe .italy{
  position: absolute;
  top: 539px;
  left: 573px;
}
.map.centr_europe .austria{
  position: absolute;
  top: 420px;
  left: 611px;
}
.map.centr_europe .bosnia-and-herzegovina{
  position: absolute;
  top: 509px;
  left: 672px;
}
.map.centr_europe .serbia{
  position: absolute;
  top: 509px;
  left: 737px;
}

.map.west_europe .bulgaria {
  top: 539px;
  left: 1124px;
}
.map.west_europe .hungary {
  top: 437px;
  left: 1010px;
}
.map.west_europe .croatia {
  top: 482px;
  left: 922px;
}
.map.west_europe .romania {
  top: 465px;
  left: 1114px;
}
.map.west_europe .poland {
  top: 297px;
  left: 1000px;
}
.map.west_europe .czech-republic {
  top: 360px;
  left: 923px;
}
.map.west_europe .lithuania {
  top: 196px;
  left: 1066px;
}
.map.west_europe .latvia {
  top: 145px;
  left: 1086px;
}
.map.west_europe .estonia {
  top: 91px;
  left: 1089px;
}
.map.west_europe .belarus{
  top: 245px;
  left: 1155px;
}
.map.west_europe .moldova {
  top: 415px;
  left: 1177px;
}
.map.west_europe .slovakia{
  position: absolute;
  top: 386px;
  left: 1000px;
}
.map.west_europe .slovenia{
  position: absolute;
  top: 460px;
  left: 899px;
}
.map.west_europe .ukraine{
  position: absolute;
  top: 361px;
  left: 1226px;
}
.map.west_europe .italy {
  position: absolute;
  top: 539px;
  left: 867px;
}
.map.west_europe .austria {
  position: absolute;
  top: 414px;
  left: 896px;
}
.map.west_europe .bosnia-and-herzegovina {
  position: absolute;
  top: 509px;
  left: 972px;
}


.map.west_europe svg path{
  stroke-width: 0.5px;
}
.map.west_europe .germany {
  top: 322px;
  left: 815px;
}
.map.west_europe .belgium {
  top: 333px;
  left: 716px;
}
.map.west_europe .france {
  top: 450px;
  left: 688px;
}
.map.west_europe .luxembourg {
  top: 352px;
  left: 742px;
}
.map.west_europe .ireland {
  position: absolute;
  top: 275px;
  left: 482px;
}
.map.west_europe .monaco {
  top: 515px;
  left: 756px;
}
.map.west_europe .netherlands {
  top: 285px;
  left: 733px;
}
.map.west_europe .switzerland {
  top: 427px;
  left: 787px;
}
.map.west_europe .great-britain {
  top: 301px;
  left: 599px;
}
.map.west_europe .spain{
  position: absolute;
  top: 591px;
  left: 575px;
}
.map.west_europe .portugal{
  position: absolute;
  top: 600px;
  left: 479px;
}
.map.west_europe .macedonia{
  position: absolute;
  top: 566px;
  left: 1054px;
}
.map.west_europe .serbia{
  position: absolute;
  top: 516px;
  left: 1037px;
}
.map.west_europe .finland{
  position: absolute;
  top: 43px;
  left: 1041px;
}
.map.west_europe .sweden{
  position: absolute;
  top: 130px;
  left: 881px;
}
.map.west_europe .greece{
  position: absolute;
  top: 610px;
  left: 1055px;
}
.map.west_europe .denmark{
  position: absolute;
  top: 182px;
  left: 789px;
}
.map.west_europe .daniya{
  position: absolute;
  top: 182px;
  left: 789px;
}
.map.west_europe .norway{
  position: absolute;
  top: 76px;
  left: 768px;
}

.map.centr_europe .germany {
  top: 322px;
  left: 515px;
}
.map.centr_europe .belgium {
  top: 333px;
  left: 416px;
}
.map.centr_europe .france {
  top: 450px;
  left: 388px;
}
.map.centr_europe .luxembourg {
  top: 352px;
  left: 442px;
}
.map.centr_europe .monaco {
  top: 515px;
  left: 456px;
}
.map.centr_europe .netherlands {
  top: 285px;
  left: 433px;
}
.map.centr_europe .switzerland {
  top: 427px;
  left: 487px;
}
.map.centr_europe .ireland {
  position: absolute;
  top: 275px;
  left: 180px;
}
.map.centr_europe .great-britain {
  position: absolute;
  top: 293px;
  left: 300px;
}
.map.centr_europe .spain{
  position: absolute;
  top: 575px;
  left: 294px;
}
.map.centr_europe .portugal{
  position: absolute;
  top: 575px;
  left: 183px;
}
.map.centr_europe .finland{
  position: absolute;
  top: 44px;
  left: 739px;
}
.map.centr_europe .sweden{
  position: absolute;
  top: 150px;
  left: 585px;
}
.map.centr_europe .greece{
  position: absolute;
  top: 604px;
  left: 748px;
}
.map.centr_europe .denmark{
  position: absolute;
  top: 180px;
  left: 493px;
}
.map.centr_europe .daniya{
  position: absolute;
  top: 180px;
  left: 493px;
}
.map.centr_europe .norway{
  position: absolute;
  top: 94px;
  left: 464px;
}




.map.centr_asia svg path{
  stroke-width: 0.5px;
}
.map.centr_asia .kazakhstan {
  top: 197px;
  left: 920px;
}
.map.centr_asia .armenia {
  top: 311px;
  left: 726px;
}
.map.centr_asia .azerbaijan {
  top: 308px;
  left: 767px;
}
.map.centr_asia .egypt {
  top: 503px;
  left: 572px;
}
.map.centr_asia .georgia {
  top: 272px;
  left: 694px;
}
.map.centr_asia .jordan {
  top: 447px;
  left: 644px;
}
.map.centr_asia .kyrgyzstan {
  top: 289px;
  left: 1031px;
  position: absolute;
}
.map.centr_asia .lebanon {
  top: 390px;
  left: 637px;
}
.map.centr_asia .turkey {
  top: 333px;
  left: 625px;
}
.map.centr_asia .united-arab-emirates {
  top: 521px;
  left: 852px;
}
.map.centr_asia .uzbekistan {
  top: 268px;
  left: 894px;
}
.map.centr_asia .cyprus {
  position: absolute;
  top: 385px;
  left: 603px;
}


.control_map{
  display: flex;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  position: absolute;
  bottom: 20px;
  right: 30px;
  z-index: 1;
}
.control_map span{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-top: 1px;
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(4px);
  cursor:pointer;
}
.control_map span.full_screen{
  margin-top: 10px;
}


.UWCmembersViewFilterWrap1 {
  display: flex;
  margin-right: 15px;
}

.UWCmemberViewFilter{
  display: flex;
  flex-direction: column;
  position: relative;
}

.UWCmemberViewFilter label{
font-weight: 600;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.03em;
text-transform: uppercase;
color: #171818;
margin-bottom:5px;
}

.UWCmembersViewFilterWrap1 .LocationFilterSelect {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  width:260px;
  height:50px;
  cursor: pointer;
  margin-right: 10px;
  padding: 8px 25px 8px 8px;
}

.UWCmemberViewFilter:after{
  content:"";
	width:14px;
	height:6px;
	background:url(../img/icon/arrow_select.svg);
	background-size: 100% 100%;
  position: absolute;
  right: 16px;
  bottom: 21px;
}

.LocationFilterSelect {
	-moz-appearance: none;
	-webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.LocationFilterSelect::-ms-expand{
	display: none;
}

.filtr_org form{
  display: flex;
  align-items: flex-end;
  position: relative;
}

.filtr_org{
  position: relative;
  padding-bottom: 60px;
}


.filtr_org .MembersViewSpinner {
  bottom: -40px;
}

.MembersViewSpinner{
  position: absolute;
  bottom: 0;
  left: calc(50% - 30px);
  width: 60px;
}

.UWCmembersViewResetWrap{
  display: flex;
  align-items: center;
}
.UWCmembersViewResetWrap .btn{
  padding: 14px 28px;
  min-width: 122px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1A428A;
  border: 1.7px solid #1A428A;
  background: transparent;
  margin-right: 10px;
  border-radius: 0;
  cursor:pointer;
}

.UWCmembersViewResetWrap .btn:hover{
  color: #173B7A;
}
.UWCmembersViewResetWrap .btn.SubmitBtn:hover{
  background: #173B7A;
}

.UWCmembersViewResetWrap .btn.SubmitBtn{
  color: #FFFFFF;
  border: 1.7px solid #1A428A;
  background: #1A428A;
}

.filtr_org h3{
  color: #1A428A;
  margin: 0 0 30px 0;
}

.filtr_org{
  padding: 40px 0;
  border-bottom: 1px solid #C0C0C0;
}

.main_s_map{
  height: 380px;
  position: relative;
}

.main_s_map .container{
  position: absolute;
  bottom: 40px;
  left: 0;
}

.main_s_map h2{
  color:#fff;
}

.main_s_map img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.photo_name{
  display: flex;
  align-items: center;
  margin-right: 240px;
}

.photo_name img{
  width: 136px;
  height: 136px;
  border-radius: 200px;
  object-fit: cover;
  margin-right: 30px;
}

.photo_name h4{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
  margin: 0 0 5px;
}

.photo_name p{
  font-weight: 300;
  font-size: 19px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: rgba(23, 24, 24, 0.5);
  margin: 0;
}

.quote_bl p{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
  margin: 0;
  max-width: 515px;
}

.quote_map{
  padding: 32px 0;
  background: #fff;
}

.quote_map .container{
  display: flex;
  align-items: center;
}

.quote_bl{
  position: relative;
  padding: 13px 55px 6px;
}

.quote_bl:before{
  content: '';
  background: url(../img/icon/quotes_blua.svg);
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 39px;
  height: 26px;
}

.quote_bl:after{
  content: '';
  background: url(../img/icon/quotes_blua.svg);
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 39px;
  height: 26px;
}

.map_s{
  position: relative;
  background: #e5e5e5;
  display: flex;
  align-items: center;
  justify-content: center;
}

.control_wrap{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.accord_filtr_title{
  display: none;
}
/* MAP end */


/* single uwc member */
.title_sharing-country .shering_wrap{
  margin-top: 20px;
}
.img_country{
  margin-right: 35px;
}
.img_country img{
  width: 520px;
  height: 292px;
  object-fit: cover;
}
.img_title-country{
  display: flex;
  align-items: flex-start;
}
.img_country_mob{
  display: none;
}
.description_member p{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
}
.main_img_member{
  height: 300px;
  position: relative;
}

.main_img_member:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(26, 66, 138, 0.3);
}

.main_img_member img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main_s_member{
  position: relative;
}

.white_breadcrumbs{
  position: absolute;
  top: 0;
  left: 30px;
}

.white_breadcrumbs .breadcrumbs span{
  color: rgba(255, 255, 255, 0.8);
}

.white_breadcrumbs .breadcrumbs a{
  color: rgba(255, 255, 255, 0.8);
}

.info_s_member{
  padding: 40px 0;
  background: #fff;
}
.info_s_member .container{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.left_bl_info{
  max-width: 700px;
  margin-right: 60px;
}

.left_bl_info h1{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
  margin: 0 0 20px;
}

.tag_member{
  display: flex;
  align-items: center;
}

.tag_member > div{
  display: flex;
  flex-wrap: wrap;
}

.tag_member span{
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 5px 8px;
  background: #1A428A;
  border-radius: 4px;
  margin-right: 5px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tag_member span:last-child{
  margin-right: 15px;
}

.tag_member span img{
  max-width: 20px;
  max-height: 20px;
  margin-right: 7px;
}

.tag_member p{
  font-weight: 400;
  font-size: 19px;
  line-height: 26px;
  color: #171818;
  margin: 0;
}

.shering_wrap{
  display: flex;
  align-items: center;
  margin-top: 30px;
}

.shering_wrap .sharing_post {
  display: flex;
  flex-direction: revert;
  margin-right: 15px;
}

.shering_wrap .sharing_post a {
  margin-bottom: 0;
  margin-right: 10px;
}

.shering_wrap span{
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: rgba(23, 24, 24, 0.5);
}

.right_bl_info{
  padding: 30px 50px 30px 30px;
  border: 1px solid #D9D9D9;
  max-width: 540px;
}

.right_bl_info div{
  margin-bottom: 20px;
  display: flex;
  align-items: flex-start;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #171818;
  flex-wrap: wrap;
}

.right_bl_info div:last-child{
  margin-bottom: 0;
}

.right_bl_info div a{
  font-weight: 500;
  text-decoration-line: underline;
  color: #1A428A;
}

.right_bl_info div.phone_org a{
  margin-right: 10px;
}

.right_bl_info div.mail_org a{
  margin-right: 10px;
}

.right_bl_info div img{
  margin-right: 10px;
}

.member_video .videos_h{
  display: block;
}

.member_video .videos_h iframe{
  margin-top: 30px;
}

.photo_gallery.member_p{
  margin-bottom: 70px;
}

.photo_gallery.member_p .slid_number {
  top: 13px;
}

.photo_gallery.member_p .slider_photo_gallery .slick-arrow {
  position: absolute;
  top: -81px;
}

.mob_hr_member{
  display: none;
  border: 0.5px solid rgba(23, 24, 24, 0.15);
  margin: 30px 0 20px;
}
/* single uwc member end */

/* country page */
.info_country{
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 25px;
}

.bl_info{
  margin-right: 40px;
  margin-bottom: 20px;
}

.bl_info span{
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #565757;
}

.bl_info p{
  color: #1A428A;
  margin: 0;
}

.bl_info p._text{
  font-weight: 400;
  font-size: 19px;
  line-height: 28px;
}

.bl_info p.number_text{
  font-weight: 300;
  font-size: 30px;
  line-height: 40px;
}

.country_title{
  display: flex;
  align-items: flex-start;
}

.country_title img{
  width: 90px;
  height: 90px;
  margin-right: 22px;
}

.main_s_tax{
  background: #fff;
  padding: 20px 0;
  border-top: 1px solid #EAEAEA;
}

.filtr_org.tax_p .FilterCountries{
  visibility: hidden; 
  margin: 0; 
  height: 0; 
  width: 0;
}

.org_block{
  padding: 30px 75px 30px 30px;
  background: #fff;
  position: relative;
}

.org_block h4{
  font-weight: 400;
  font-size: 19px;
  line-height: 26px;
  letter-spacing: 0.01em;
  color: #171818;
  margin: 0 0 8px;
}

.org_block .tag_member p {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: rgba(23, 24, 24, 0.7);
}

.org_block .link_to_sait{
  margin-top: 24px;
}

.arrow_to_org{
  position: absolute;
  right: 25px;
  bottom: 25px;
}

.org_block .link_to_sait a{
  margin-right: 10px;
}

.grid_org{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 40px;
}

.filtr_org.tax_p {
  border-bottom: none;
}

.tag_member {
  flex-wrap: wrap;
}

.org_block .tag_member p {
  margin: 5px 0;
}

.filtr_org_p{
  display: flex;
  align-items: center;
  margin-right: 15px;
}

.select_filtr{
  display: flex;
  flex-direction: column;
  position: relative;
}

.select_filtr label{
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #171818;
  margin-bottom:5px;
}

.select_filtr .LocationFilterSelect {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  width:260px;
  height:50px;
  cursor: pointer;
  margin-right: 10px;
  padding: 8px 25px 8px 8px;
}

.select_filtr:after{
  content:"";
	width:14px;
	height:6px;
	background:url(../img/icon/arrow_select.svg);
	background-size: 100% 100%;
  position: absolute;
  right: 16px;
  bottom: 21px;
}

.LocationFilterSelect {
	-moz-appearance: none;
	-webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.UWCmembersViewResetWrap .btn.search_btn {
  color: #fff;
  border: 1.7px solid #1a428a;
  background: #1a428a;
}

.UWCmembersViewResetWrap .btn.search_btn:hover {
  background: #173b7a;
}


.number.mini_marker_left{
  background: url("../img/icon/bg_groop_icon_l.svg");
  background-size: 100% 100%;
  border-radius: 50%;
  cursor: pointer;
  width: 36px;
  height: 24px;
  z-index:100;
}

.number.mini_marker_left.hidden_bl{
  opacity: 1;
  z-index:100;
}

.number.mini_marker_left span {
  margin-left: 6px;
}

.number.mini_marker_right{
  background: url("../img/icon/bg_groop_icon.svg");
  background-size: 100% 100%;
  border-radius: 50%;
  cursor: pointer;
  width: 36px;
  height: 24px;
  z-index:100;
}

.number.mini_marker_right.hidden_bl{
  opacity: 1;
  z-index: 100;
}

.number.mini_marker_right span {
  margin-right: 5px;
}

.number.hidden_bl{
  opacity: 0;
  z-index: -1;
}

.additional_in{
  padding-top: 25px;
}

.title_add_bl{
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  margin-top: 55px;
}

.title_add_bl img{
  width: 60px;
  height: 60px;
  object-fit: cover;
  margin-right: 14px;
}

.title_add_bl h3{
  color: #1A428A;
}

.row_add_bl{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  border-top: 1px solid #C0C0C0;
}

.add_bl_country .row_add_bl:last-child{
  border-bottom: 1px solid #C0C0C0;
}

.row_add_bl p{
  font-weight: 400;
  font-size: 19px;
  line-height: 26px;
  text-transform: uppercase;
  color: #171818;
  margin: 0 30px 0 0;
}

.row_add_bl a{
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  color: #1A428A;
  text-align: end;
}

.row_add_bl a:hover{
  text-decoration: underline;
}

.row_add_bl a img{
  margin-left: 15px;
  background: #fff;
  border-radius: 200px;
}

.row_add_bl a img.link_doc{
  transform: rotate(-45deg);
  background: inherit;
  border-radius: 0;
}
/* country page end*/



/* OBSERVATION MISSIONS BY ELECTIONS */
.heading_s-observ .container{
  display: flex;
  align-items: flex-start;
}

.heading_s-observ img{
  width: 509px;
  height: 200px;
  object-fit: cover;
  margin-right: 40px;
}

.heading_s-observ h1{
  font-weight: 300;
  font-size: 67px;
  line-height: 92px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
}

.heading_s-observ{
  margin-bottom: 50px;
}

.blocks_local{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-bottom: 60px;
}

.block_local{
  padding: 30px 35px;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block_local p{
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
  color: #171818;
  margin: 0 0 30px 0;
}


.block_local a{
  align-items: center;
  justify-content: end;
}

.local_tab .block_accord{
  border-top: 1px solid #1A428A;
  border-bottom: none;
}

.local_tab .accord_title.open_ac {
  margin-bottom: 0;
}

.local_tab div.block_accord:nth-child(2) {
  border-top: 1px solid #1A428A;
}

.local_tab .list_accord {
  border-top: none;
  display: none;
  padding-top: 30px;
}

.local_tab h3{
  font-weight: 400;
  font-size: 19px;
  line-height: 26px;
}

.local_tab h3 span{
  color: rgba(23, 24, 24, 0.5);
  margin-left: 10px;
  padding-right: 50px;
}

.local_tab .accord_title:after{
  right: 20px;
  top: 7px;
}

.local_tab p{
  font-weight: 400;
  font-size: 17px;
  line-height: 28px;
  color: #606161;
}

.local_tab a{
  color: #1a428a;
}

.local_tab .container_accord img{
  width: 516px;
  height: 357px;
  object-fit: cover;
}

.local_tab .left_bl_ac{
  max-width: 740px;
  margin-right: 120px;
}

.local_tab .block_accord:last-child {
  border-bottom: 1px solid #1A428A;
}

.tab_link p{
  font-weight: 400;
  font-size: 19px;
  line-height: 26px;
}

.row_link{
  border-top: 1px solid #C0C0C0;
  padding: 20px 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.row_link p{
  margin: 9px 0 0 0;
  width: 70%;
}

.links_in_row{
  display: flex;
}
.links_in_row a{
  margin: 5px 0 0 30px;
}

.rep_big_bl a:hover{
  text-decoration: underline;
}

.rep_big_bl a{
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-align: right;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1A428A;
}

.rep_big_bl img.link_doc{
  transform: rotate(-45deg);
}

.rep_big_bl img{
  margin-left: 15px;
}

.tab_link h3{
  margin: 50px 0 20px;
}

.tab_link .rep_big_bl:last-child .row_link{
  border-bottom: 1px solid #C0C0C0;
}

.parliamentary_tab{
  display: none;
}

.presedential_tab{
  display: none;
}

.local_tab .block_accord:first-child .list_accord {
  display: none;
}


.local_tab .block_accord:last-child .list_accord {
  display: block;
}
/* OBSERVATION MISSIONS BY ELECTIONS END */


/* Big post */
.big_post{
  padding: 0 240px;
}

.subtitle_b-post{
  font-weight: 400;
  font-size: 28px;
  line-height: 44px;
  color: #171818;
  margin: 30px 0 0 0;
}

.lead_b-post{
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #171818;
  margin: 30px 0 0 0;
}

.main_img_b-post{
  height: 400px;
  width: 100%;
  object-fit: cover;
}

.main_info_b-post p{
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  color: #171818;
}

.bl_b-post{
  margin-top: 30px;
}

.gerb_title{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.gerb_title:before{
  content: "";
  width: 46%;
  height: 1px;
  background: #000;
  opacity: 0.3;
}

.gerb_title:after{
  content: "";
  width: 46%;
  height: 1px;
  background: #000;
  opacity: 0.3;
}

.main_info_b-post .title_new_s p{
  font-weight: 400;
  font-size: 28px;
  line-height: 44px;
  color: #171818;
}

.image_rep_b-post{
  width: 55%;
  max-width: 450px;
  margin-right: 50px;
}

.image_rep_b-post img{
  width: 100%;
  height: auto;
}

.image_rep_b-post span{
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: rgba(23, 24, 24, 0.5);
  display: block;
  margin-top: 5px;
}

.text_image_s{
  display: flex;
  align-items: flex-start;
}

.text-s_image_text{
  width: 45%;
}

.text-s_image_text p{
  margin-top: 0;
}

.image_rep_b-post .image_row-b-post{
  margin-bottom: 40px;
}

.image_rep_b-post .image_row-b-post:last-child{
  margin-bottom: 0;
}

.quote_b-post{
  padding-left: 40px;
  position: relative;
}

.quote_b-post::before{
  content: '';
  height: 100%;
  width: 2px;
  background: #1A428A;
  position: absolute;
  left: 0;
  top: 0;
}

.quote_b-post p{
  margin: 20px 0;
  font-style: italic;
  font-weight: 300;
  font-size: 20px;
  line-height: 40px;
  color: #171818;
}

.quote_b-post span{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: rgba(23, 24, 24, 0.5);
}

.full_img_b-post img{
  width: 100%;
  height: auto;
}

.main_info_b-post span.caption_img{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: rgba(23, 24, 24, 0.5);
  margin-top: 5px;
}

.main_info_b-post span.caption_img p{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: rgba(23, 24, 24, 0.5);
  margin: 0;
}

.main_info_b-post span.caption_img a{
  color: #1A428A;
  text-decoration: underline;
}

.original_img_b-post{
  text-align: center;
}

.original_img_b-post img{
  max-width: 100%;
  width: auto;
}

.original_img_b-post .gerb_title{
  margin-bottom: 30px;
}

.original_img_b-post span.caption_img{
  max-width: 450px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.share_bl_b-post{
  width: 100%;
  padding: 35px 40px;
  background: #fff;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}

.share_bl_b-post p{
  font-weight: 400;
  font-size: 22px;
  line-height: 34px;
  text-transform: uppercase;
  color: #171818;
  margin: 0;
}

.share_bl_b-post .shering_wrap{
  margin-top: 10px;
}

.share_bl_b-post .logo_uwc{
  margin-right: 25px;
}
/* Big post END*/

.UWCleaderWrap h1{
  font-size: 32px;
  line-height: 33px;
  text-transform: inherit;
  color: #171818;
}

/* HOLODOMOR AWARENESS AND RECOGNITION */
.title_bl-hol_awa{
  position: relative;
}

.title_bl-hol_awa span{
  max-width: 520px;
  display: block;
  position: absolute;
  bottom: 14px;
  left: 592px;
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  text-transform: uppercase;
}

.title_bl-hol_awa span.ua_sub_title{
  position: absolute;
  bottom: 15px;
  left: 481px;
}

.main_scr-hol_awa img{
  width: 100%;
  margin-top: 40px;
}

.main_scr-hol_awa{
  padding-bottom: 60px;
}

.about-hol_awa{
  padding-bottom: 40px;
}

.wrap_ab-hol_awa{
  display: flex;
  align-items: flex-start;
  padding-bottom: 60px;
  border-bottom: 1px solid rgba(23, 24, 24, 0.2);
}

.comm_protect .wrap_ab-hol_awa{
  padding-bottom: 0;
  border-bottom: none;
}

.text_about-hol_awa{
  margin-right: 100px;
  max-width: 763px;
}

.text_about-hol_awa p{
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
  color: #171818;
}

.right_about-hol_awa{
  display: flex;
  flex-direction: column;
  margin-top: 21px;
}

.right_about-hol_awa img{
  width:100%;
  margin-bottom: 10px;
  max-width: 370px
}

.chair-hol_awa{
  font-weight: 300;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: rgba(23, 24, 24, 0.5);
  display: block;
}

.name-hol_awa{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
  margin: 0 0 2px;
  display: block;
}

.job_title-hol_awa{
  font-weight: 400;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
}

.left_bl_init-hol_awa p{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
  margin: 16px 0 20px;
}

.left_bl_init-hol_awa{
  max-width: 720px;
  margin-right: 40px;
}

.right_bl_init-hol_awa{
  width: 509px;
  height: 280px;
  object-fit: cover;
}

.bl_init-hol_awa{
  display: flex;
  align-items: flex-start;
  padding: 30px 0;
  border-top: 1px solid rgba(23, 24, 24, 0.2);
  justify-content: space-between;
}

.bl-list_countr{
  padding: 32px 50px;
  background: #FFFFFF;
  border-left: 6px solid #B84328;
  border-right: 6px solid #B84328;
  display: flex;
  align-items: center;
}

.bl-list_countr a{
  width: fit-content;
  margin-left: 40px;
  white-space: nowrap;
  padding: 14px 28px;
}

.bl-list_countr a::after{
  display: none;
}

.list_country-hol_awa{
  padding-bottom: 60px;
}

.wrap_ed-hol_awa{
  display: flex;
  align-items: flex-start;
}

.text_ed-hol_awa{
  max-width: 768px;
  margin-right: 100px;
}

.text_ed-hol_awa p{
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
  color: #171818;
  margin: 20px 0;
}

.right_ed-hol_awa > img{
  width: 509px;
  margin-bottom: 30px;
}
/* HOLODOMOR AWARENESS AND RECOGNITION END*/


/* HUMAN RIGHTS COMMISSION */
.uwc_human_member h3{
  margin-bottom: 30px;
}

.uwc_human_member p{
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  text-transform: uppercase;
  color: #171818;
  margin: 0;
  padding: 20px 0;
  border-bottom: 1px solid rgba(23, 24, 24, 0.2);
}

.uwc_human_member p:nth-child(2){
  border-top: 1px solid rgba(23, 24, 24, 0.2);
}

/* HUMAN RIGHTS COMMISSION end*/



/* ECONOMIC PROSPERITY AND INVESTMENT COMMITTEE */
.about_bl-inv_com{
  display: flex;
  align-items: flex-start;
}

.main_t-invest_committ{
  max-width: 734px;
  margin-right: 79px;
}

.main_t-invest_committ p{
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
  color: #171818;
}

.persons-invest_committ{
  display: flex;
  align-items: flex-start;
}

.person_inv_com {
  margin-right: 30px;
}

.person_inv_com{
  width: 252px;
}

.person_inv_com img{
  width: 100%;
  height: 310px;
  object-fit: cover;
}

.person_inv_com .name-hol_awa{
  font-weight: 400;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
}

.person_inv_com .chair-hol_awa{
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
}

.person_inv_com:last-child {
  margin-right: 0;
}

.mission-inv_com{
  display: flex;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 90px;
}

.grid_mission-inv_com{
  display: flex;
  align-items: center;
}

.mission_bl-inv_com{
  background: #FFFFFF;
  width: 246px;
  height: 246px;
  border-radius:50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.mission_bl-inv_com p{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
  position: relative;
  z-index: 1;
}

.mission_bl-inv_com span{
  font-weight: 300;
  font-size: 140px;
  line-height: 191px;
  text-align: center;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #EAEAEA;
  position: absolute;
}

.mission-inv_com h3{
  color: #1A428A;
  margin-right: 73px;
}

.priorit_bl{
  padding: 25px 30px 25px 40px;
  background: #FFFFFF;
}

.grid_priorit{
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.priorit_bl:nth-child(4) {
  grid-column-start: 4;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
}
.priorit_bl p{
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #606161;
  margin: 30px 0 0;
}
.priorities_invest-committ{
  padding-bottom: 60px;
}

.priorities_invest-committ h3{
  color: #1A428A;
  margin-bottom: 24px;
}

.icon-priorit_bl{
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-priorit_bl img{
  width: 100%;
}

.uwc_human_member p a{
  color:rgba(26, 66, 138, 1);
  text-decoration: underline;
}
/* ECONOMIC PROSPERITY AND INVESTMENT COMMITTEE END*/

/* ABOUT THE COUNCIL */
.main_t-about_foreign-counc p{
  max-width: 1085px;
  font-weight: 300;
  font-size: 19px;
  line-height: 37px;
  color: #171818;
}

.grid_person_foreign-counc{
  display: flex;
  align-items: flex-start;
  width: fit-content;
}

.person_foreign-counc{
  width: 255px;
  margin-right: 30px;
}

.person_foreign-counc img{
  width: 100%;
  height: 310px;
}

.person_foreign-counc .name-hol_awa{
  font-weight: 400;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
  margin: 20px 0 5px;
}

.person_foreign-counc .chair-hol_awa{
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: -0.01em;
  color: rgba(23, 24, 24, 0.5);
  margin: 0;
  text-transform: inherit;
}

.member_foreign-counc{
  padding: 60px 0;
}

.member_foreign-counc h3{
  color: #1A428A;
  margin-bottom: 40px;
}

.grid_video_foreign-counc{
  display: flex;
  align-items: flex-start;
  width: fit-content;
}

.video_foreign-counc{
  width: 320px;
  margin-right: 34px;
}

.video_foreign-counc img{
  width: 100%;
  height: 160px;
  margin-bottom: 15px;
  object-fit: cover;
}

.video_foreign-counc p{
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #171818;
  margin: 0;
}

.video_foreign-counc p a{
  color: rgba(26, 66, 138, 1);
  text-decoration: underline;
}

.over_scroll{
  overflow: scroll;
}

/* ABOUT THE COUNCIL END*/

/* NEWS SUBSCRIPTION */
.subscribe_p{
  position: relative;
}
.subscribe_p .wrap_form-subscr_p{
  display: flex;
  align-items: stretch;
}

.subscribe_p .wrap_form-subscr_p img{
  width: 44%;
  object-fit: cover;
}
.subscribe_p .wrap_form-subscr_p .form h3{
  max-width: 600px;
  font-weight: 300;
  font-size: 67px;
  line-height: 80px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.subscribe_p .wrap_form-subscr_p .form {
  width: 66%;
  margin-left: 0;
}

.subscribe_p .wrap_form-subscr_p .form span{
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
  color: #FFFFFF;
  margin-bottom: 68px;
  max-width: 600px;
  display: block;
}

.subscribe_p .wrap_form-subscr_p #mc_embed_signup_scroll{
  max-width: 460px;
}

#mce-error-response{
  color: red;
}

.wrapper_popup-content{
  position: relative;
  max-width: 560px;
  margin: 0 auto;
}

.wrapper_popup-content .main_img-popup{
  width: 100%;
  height: 220px;
  object-fit: cover;
}

.wrapper_popup-content .form{
  margin: -10px 0 0 0;
}

.wrapper_popup-content .form span{
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
  color: #FFFFFF;
  margin-bottom: 15px;
}

.popup_subscribe{
  width: 100%;
  display: block;
  z-index: 2;
  position: fixed;
  background: rgba(26, 66, 138, 0.8);
  height: 100%;
  overflow: scroll;
  top: 0;
  padding-top: 40px;
  display: none;
}

.close_popup-subscribe{
  position: absolute;
  right: -36px;
  top: 0;
  cursor:pointer;
}

#wpadminbar{
  z-index: 1!important;
}

.email_entered{
  display: none;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #fff;
  margin: 15px 0 5px;
}
.valid_form{
  display: none;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #fff;
  margin: 15px 0 5px;
}
.invalid_form{
  display: none;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: .03em;
  text-transform: uppercase;
  color: red;
  margin: 15px 0 5px;
}
.subscribe_popup_form label.error {
  position: initial;
}
.form input.error{
  border: 1px solid red;
}

.subscribe_form_page label.error{
  position: initial;
}
/* NEWS SUBSCRIPTION END*/
/*# sourceMappingURL=style.css.map */

.yakor_post_country{
  margin-bottom: 20px;
}
.yakor_post_country a{
  text-decoration: none;
  transition: all .3s ease;
  margin-right: 8px;
}


.yakor_post_country a:hover{
  text-decoration: underline;
}

.text_post .slider_post img{
  height: fit-content;
  width: 100%;
}

.slider_post{
  position: relative;
  padding-bottom: 60px;
  margin-bottom: 20px;
}

.slider_post .slick-arrow {
  position: absolute;
  bottom: 0;
  font-size: 0;
  z-index: 1;
  width: 48px;
  height: 48px;
  border: none;
  cursor: pointer;
}

.slider_post .slick-arrow.slick-prev {
  left: calc(50% - 60px);
  background: url(../img/icon/link_icon.svg) 0 0/100% no-repeat;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.slider_post .slick-arrow.slick-next {
  right: calc(50% - 60px);
  background: url(../img/icon/link_icon.svg) 0 0/100% no-repeat;
}

.slider_post .slick-arrow.slick-disabled{
  opacity: .5;
}

.text_post .slider_post a{
  height: fit-content;
}


.sucsess_subscr_form{
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #1A428A;
  padding: 40px;
  width: 100%;
  width: 100%;
  box-sizing: border-box;
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
}

.sucsess_subscr_form h2{
  color: #fff;
  margin-top: 40px;
}

.popup_subscribe .sucsess_subscr_form h2{
  font-size: 38px;
  line-height: 52px;
}



/* ST. VOLODYMYR THE GREAT MEDAL */
.title_s1-sv_volod{
  max-width: 840px;
  position: relative;
}

.title_s1-sv_volod p{
  max-width: 500px;
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 405px;
}

.title_s1-sv_volod p.en_subtitle{
  top: 88px;
  left: 235px;
}

.top_bl-st_volod{
  display: flex;
  align-items: center;
  margin-bottom: 53px;
  position: relative;
}

.top_bl-st_volod img{
  margin-left: 65px;
}

.text_bl-st_volod{
  display: flex;
  align-items: flex-start;
}

.text_bl-st_volod img{
  max-width: 734px;
  margin-right: 60px;
}

.text_s1-st_volod{
  max-width: 515px;
}

.text_s1-st_volod p{
  font-size: 17px;
  line-height: 28px;
}

.text_s1-st_volod p:nth-child(1){
  margin-top: 0;
}

.main_s2-st_volod{
  display: flex;
  align-items: center;
}

.text_bl_s2-st_volod{
  max-width: 805px;
  margin-right: 100px;
}

.s2-st_volod{
  position: relative;
}

.s2-st_volod::before{
  content: '';
  width: 100%;
  height: 90%;
  background: #fff;
  top: 20px;
  position: absolute;
  z-index: -1;
}

.s1-st_volod{
  padding-bottom: 76px;
}

.s3-st_volod{
  padding: 80px 0 70px;
}

.main_s3-st_volod h3{
  color: #1A428A;
}

.main_s3-st_volod .white_bl{
  padding: 40px;
  background: #fff;
  margin-bottom: 21px;
}

.main_s3-st_volod .white_bl p{
  font-size: 18px;
  line-height: 28px;
  margin: 0;
}

.main_s3-st_volod .white_bl a{
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #EAEAEA;
  background: #1A428A;
  padding: 15px 28px;
  display: block;
  margin-top: 20px;
  text-decoration: none;
  width: fit-content;
}

.bl_later_s3-st_volod{
  margin-bottom: 30px;
}

.bl_later_s3-st_volod span{
  font-weight: 400;
  font-size: 40px;
  line-height: 28px;
  color: #1A428A;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background: #FFFFFF;
  border-radius: 50%;
  margin-bottom: 9px;
}

.bl_later_s3-st_volod p{
  font-size: 17px;
  line-height: 28px;
  margin: 0;
}

.main_s3-st_volod{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 70px;
  grid-row-gap: 0;
}

.right_bl_s3-st_volod{
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
  order: 2;
}

.s4-st_volod{
  padding: 50px 0 60px;
  background: #fff;
}

.main_s4-st_volod{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.left_bl_s4-st_volod{
  width: 45%;
}

.left_bl_s4-st_volod p{
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #606161;
  margin: 30px 0 45px;
}

.leader_bls4-st_volod{
  display: flex;
  align-items: center;
}

.leader_bls4-st_volod img{
  max-width: 230px;
  margin-right: 30px;
}

.leader_bls4-st_volod h4{
  font-weight: 400;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
  margin: 0;
}

.leader_bls4-st_volod h3{
  font-weight: 300;
  font-size: 34px;
  line-height: 46px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #171818;
  margin: 6px 0;
}

.leader_bls4-st_volod span{
  font-weight: 300;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: rgba(23, 24, 24, 0.5);
}

.right_bl_s4-st_volod{
  width: 50%;
}

.right_bl_s4-st_volod h3{
  color: #1A428A;
  margin-bottom: 30px;
}

.bl_kom_s4-st_volod{
  padding: 20px 0;
  border-top: 1px solid rgba(23, 24, 24, 0.2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  text-transform: uppercase;
  color: #171818;
}

.bl_kom_s4-st_volod:last-child{
  border-bottom: 1px solid rgba(23, 24, 24, 0.2);
}

.bl_kom_s4-st_volod p{
  margin: 0;
}

.bl_kom_s4-st_volod span{
  color: rgba(23, 24, 24, 0.5);
}

.title_bl_s5-st_volod{
  display: flex;
  align-items: flex-end;
  margin-bottom: 30px;
}

.title_bl_s5-st_volod p{
  font-weight: 300;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #1A428A;
  margin: 0 0 10px 30px;
}

.row_year_s5-st_volod{
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(23, 24, 24, 0.2);
  display: flex;
  align-items: center;
  width: 100%;
  overflow: scroll;
}

.row_year_s5-st_volod .year_tab:last-child{
  border-right: 1px solid #C0C0C0;
}


.row_year_s5-st_volod .year_tab{
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-align: right;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1A428A;
  padding: 10px 24px;
  border-left: 1px solid #C0C0C0;
  cursor: pointer;
}

.row_year_s5-st_volod .year_tab.active_tab_year + span{
  border: none!important;
}

.row_year_s5-st_volod .year_tab.active_tab_year{
  padding: 17px 24px;
  background: #fff;
  border: none;
  border-radius: 100px;
  margin-left: -1px;
}

.s5-st_volod{
  padding-top: 70px;
}

.info_year_s5-st_volod{
  -webkit-column-width: 25%;
  -moz-column-width: 25%;
  column-width: 25%;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  display: none;
}

.info_year_s5-st_volod.active_tab_year{
  display: block;
}

.info_year_s5-st_volod p{
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  text-transform: uppercase;
  color: #171818;
  margin: 0;
  display: block;
  padding: 20px 0;
  border-bottom: 1px solid rgba(23, 24, 24, 0.2);
}

.info_year_s5-st_volod li{
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  text-transform: uppercase;
  color: #171818;
  padding: 20px 0;
  border-bottom: 1px solid rgba(23, 24, 24, 0.2);
}

.info_year_s5-st_volod h3{
  padding:20px 0 13px 0;
  border-bottom: 1px solid #1A428A;
  font-weight: 500;
  font-size: 22px;
  line-height: 30px; 
  text-transform: uppercase;
  color: #1A428A;
}

.bl_year_s5-st_volod{
  margin-top: 20px;
}
.mob_title_select{
  display: none;
}

.st_volodymyr{
  overflow: hidden;
  width: 100%;
}
/* ST. VOLODYMYR THE GREAT MEDAL END*/


/* Application for Organizational Congress of SKU */
.application_congress .breadvumbs_container a img{
  display: block;
  transform: rotate(180deg);
}

.application_congress .breadcrumbs{
  margin-bottom: 20px;
}

.wrap-app_congr{
  max-width: 700px;
  margin: 0 auto;
  background: #fff;
  padding: 50px 50px 40px;
}

.wrap-app_congr h3{
  color: #1A428A;
  margin: 0;
}

.wrap-app_congr p{
  color: #171818;
  font-size: 16px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  margin: 20px 0 30px;
}

.wrap-app_congr form p{
  color: #171818;
  font-size: 12px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.36px;
  text-transform: uppercase;
  margin: 0 0 5px;
}

.form-app_congr .input_bl input{
  background: #EAEAEA;
  height: 50px;
  width: 100%;
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid rgba(202, 203, 203, 0.30);
  background: rgba(234, 234, 234, 0.40);
  box-sizing: border-box;
  outline: none;
}

.form-app_congr .input_bl input.error{
  border: 1px solid red;
}

.form-app_congr .radio:has(.error){
  border: 1px solid red;
}
.form-app_congr .hidden_radio_bl .radio:has(.error){
  border: 1px solid red;
}

.form-app_congr button{
  border: none;
  width: 100%;
  height: 50px;
  box-sizing: border-box;
  cursor: pointer;
  padding: 14px 48px 14px 28px;
  background: #1a428a;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #eaeaea;
  position: relative;
  border-radius: 0;
}


.form-app_congr .radio input {
  position: relative;
	border: 1px solid rgba(202, 203, 203, 0.30);
  background: #FFF;
	border-radius: 0;
	cursor: pointer;
	line-height: 0;
	margin: 0 14px 0 0;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	height: 30px;
	width: 30px;
	-webkit-appearance: none;
}


.form-app_congr .radio input:checked {
  background: #1A428A;
  border: 1px solid #1A428A;
}

.form-app_congr .radio input:before {
  content: '';
  position: absolute;
  right: calc(50% - 5px);
  top: calc(50% - 8px);
  width: 10px;
  height: 16px;
  border: solid #FFF;
  border-width: 0 3px 3px 0;
  margin: 6px 1px 0 0px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}

.form-app_congr .radio{
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid rgba(202, 203, 203, 0.30);
  background: #F7F7F7;
  width: fit-content;
}

.form-app_congr .radio_bl{
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

.bottom_text_form p{
  color: #828383;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  margin-top: 30px;
}

.bottom_text_form a{
  color: #1A428A;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  text-decoration: underline;
}

.hidden_radio_bl{
  align-items: center;
  display:none
}

.form-app_congr .radio_text{
  color: #171818;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.form-app_congr .hidden_radio_bl .radio{
  border: none;
  background: #fff;
  margin-right: 10px;
}

.new_bl h3{
  color: #1A428A;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.24px;
  text-transform: uppercase;
  margin: 0;
}

.new_bl h5{
  color: #171818;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  margin: 5px 0 20px;
}

.new_bl h4{
  color: #1A428A;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.15px;
  text-transform: uppercase;
  margin: 0;
}

.title_delegate {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.title_delegate hr{
  border-color: #1A428A;
  width: 100%;
  border-width: .5px;
  margin: 0 0 0 24px;
}

.flex_bl_input{
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.flex_bl_input .input_bl{
  width: 100%;
}

.btn_form_del{
  color: #1A428A;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid  #1A428A;
  background: transparent;
  margin-bottom: 30px;
  height: 50px;
  cursor: pointer;
}

.checkbox{
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
}

.checkbox span{
  width: 90%;
  margin-top: 3px;
}

.hidden_checkbox_bl{
  display: none;
}


.form-app_congr .checkbox input {
  position: relative;
	border: 1px solid rgba(202, 203, 203, 0.30);
  background: #FFF;
	border-radius: 0;
	cursor: pointer;
	line-height: 0;
	margin: 0 14px 0 0;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	height: 30px;
	width: 30px;
	-webkit-appearance: none;
  display: block;
}


.form-app_congr .checkbox input:checked {
  background: #1A428A;
  border: 1px solid #1A428A;
}

.form-app_congr .checkbox input:before {
  content: '';
  position: absolute;
  right: calc(50% - 5px);
  top: calc(50% - 8px);
  width: 10px;
  height: 16px;
  border: solid #FFF;
  border-width: 0 3px 3px 0;
  margin: 6px 1px 0 0px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}

.wrap-app_congr p.subtitle_delegate{
  font-size: 20px;
  margin: 0;
  text-transform: uppercase;
  margin-top: 10px;
}



.wrap-app_congr .registration_fees h3{
  font-size: 24px;
  font-weight: 500;
  margin: 0 0 5px 0;
}

.wrap-app_congr .registration_fees p{
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin: 0 0 15px 0;
  text-transform: inherit;
}
.wrap-app_congr .registration_fees p a{
  font-weight: 600;
  text-decoration: underline;
  color: #1A428A;
}

.form-app_congr.form_delegate button{
  margin-top: 20px;
}

.mb_20{
  margin-top: 20px;
}

.additional_inform{
  padding: 14px 28px;
  border: 1px solid #1A428A;
  color: #1A428A;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  width: fit-content;
  margin-bottom: 20px;
}

.flex_input_delegat{
  display: flex;
  align-items: center;
}
/* Application for Organizational Congress of SKU end*/

/* War chronicles v2 */
.head-war_chronv2{
  background: #fff;
  padding: 20px 0 33px;
}

.head-war_chronv2 .breadcrumbs{
  margin: 0 0 23px;
}

.head-war_chronv2 .data_news{
  margin: 0;
  color: rgba(23, 24, 24, 0.50);
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.head-war_chronv2 .title-war_chronv2 h1{
  color: #1A428A;
  font-size: 38px;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: -0.38px;
  text-transform: uppercase;
  margin: 10px 0 0;
}

.side_bar-war_chronv2{
  margin-right: 114px;
  position: sticky;
  top: 40px;
  height: fit-content;
}

.side_bar_bl-war_chronv2{
  display: flex;
  flex-direction: column;
}

.side_bar-war_chronv2 a{
  color: rgba(23, 24, 24, 0.50);
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0.68px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.side_bar-war_chronv2 a.active_side_bar{
  color: #1A428A;
}

.wrap_main-war_chronv2{
  display: flex;
  align-items: flex-start;
}

.main_bl-war_chronv2{
  max-width: 800px;
  width: 100%;
}

.main-war_chronv2{
  padding: 50px 0;
}

.bl_news-war_chronv2{
  margin-bottom: 50px;
  padding-bottom: 20px;
  border-bottom: 1px solid #C0C0C0;
}


.bl_news-war_chronv2:last-child {
  border: none;
}

.bl_news-war_chronv2 h2{
  color: #171818;
  font-size: 38px;
  font-weight: 300;
  text-transform: uppercase;
  margin: 0 0 20px;
  line-height: normal;
}

.bl_news-war_chronv2:nth-child(1) h2{
  color: #171818;
  font-size: 54px;
  line-height: 68px; /* 125.926% */
  font-weight: 300;
  text-transform: uppercase;
  margin: 0 0 30px;
}

.main_bl-war_chronv2 .sharing_post{
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 30px 0 0;
}

.main_bl-war_chronv2 .bl_news-war_chronv2:nth-child(1) .sharing_post{
  display: flex;
}

.main_bl-war_chronv2 .bl_news-war_chronv2 .streamline_bl .sharing_post {
  display: none;
}

.one_img-war_chronv2{
  width: 100%;
  height: auto;
}

.bl_news-war_chronv2 .sharing_post{
  display: none;
}

.main_bl-war_chronv2  .sharing_post a{
  margin-bottom: 0;
  margin-right: 15px;
}
.main_bl-war_chronv2  .sharing_post span{
  color: rgba(23, 24, 24, 0.50);
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}

.text_bl_news-war_chronv2{
  margin-top: 20px;
}

.text_bl_news-war_chronv2 p{
  color: #171818;
  font-size: 16px;
  line-height: 28px;
  margin: 0 0 10px;
}

.text_bl_news-war_chronv2 .link_source{
  display: block;
  color: #1A428A;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 10px;
  text-decoration: none;
}

.link_source:hover{
  text-decoration: underline;
}

.bl_news-war_chronv2 .number_wrap {
  display: block;
  width: 100%;
  padding: 12px;
  border: 2px solid #1A428A;
  margin-bottom: 20px;
  text-align: center;
  box-sizing: border-box;
}

.bl_news-war_chronv2 .number_wrap span{
  color: #FFF;
  font-size: 110px;
  font-weight: 300;
  text-transform: uppercase;
  padding: 23px;
  background: #1A428A;
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}

.slider-war_chronv2 img{
  width: 100%;
}

.slider-war_chronv2 .slick-arrow {
  position: absolute;
  top: calc(50% - 24px);
  font-size: 0;
  z-index: 1;
  width: 48px;
  height: 48px;
  border: none;
  cursor: pointer;
}

.slider-war_chronv2 .slick-arrow.slick-next {
  right: 20px;
  background: url("../img/icon/link_white.svg") 0 0/100% no-repeat;
}

.slider-war_chronv2 .slick-arrow.slick-prev {
  left: 20px;
  background: url("../img/icon/link_white.svg") 0 0/100% no-repeat;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.slider-war_chronv2{
  position: relative;
}

.wrap_slider-war_chronv2 .slider-dots{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}

.wrap_slider-war_chronv2 .slider-dots span{
  color: rgba(26, 66, 138, 0.50);
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 2px;
}
.wrap_slider-war_chronv2 .slider-dots span.pagingInfo{
  color: #1A428A;
}

.video_wrap-war_chronv2 {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* Здесь задается соотношение сторон 16:9 (высота / ширина) */
  overflow: hidden;
}

.video_wrap-war_chronv2 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.streamline_bl .streamline_image{
  float: left;
  width: 50%;
}

.streamline_bl .streamline_image img{
  margin-bottom: 20px;
}

.text_bl_news-war_chronv2 li{
  padding-left: 25px;
  position: relative;
  margin-bottom: 20px;
}

.text_bl_news-war_chronv2 li:before{
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  top: 5px;
  left: 0;
  background: #1A428A;
}

.text_bl_news-war_chronv2 a{
  color: #1A428A;
  text-decoration: underline;
}

/* War chronicles v2 end*/