@font-face {
	font-family: 'Conv_Raleway-Regular';
	src: url('/wp-content/themes/uig/assets/fonts/raleway/Raleway-Regular.eot');
	src: local('☺'), url('/wp-content/themes/uig/assets/fonts/raleway/Raleway-Regular.woff') format('woff'), url('/wp-content/themes/uig/assets/fonts/raleway/Raleway-Regular.ttf') format('truetype'), url('/wp-content/themes/uig/assets/fonts/raleway/Raleway-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
	font-family: 'Conv_Raleway-Regular';
}
.clr {
	background: none !important;
	border: 0 !important;
	clear: both !important;
	display: block !important;
	float: none !important;
	font-size: 0 !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
}
.alignleft, .alignright{
	max-width: 50%;
}
#site-header {
	width: 100%;
	background: #fff;
	color: #0E1C3E;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
#site-header.header_fixed{
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9;
}
.inner {
	max-width: 1110px;
	margin: 0 auto;
	width: 100%;
}
.small-inner{
	max-width: 730px;
}
.wrapper {
	width: 100%;
}
.header-inner {
	max-width: 1110px;
	padding-bottom: 0;
	padding-top: 20px;
}

.header-top {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.header-logo, .footer-logo {
	max-width: 220px;
}
.header-logo{
	max-width: 180px;
}
.header-right {
	display: flex;
	padding: 15px 0;
}
ul.primary-menu {
	justify-content: space-between;
	margin: 10px 0 0 0;
	padding: 0;
}

.header-menu.desctop-menu {
	
}

.header-menu.desctop-menu>nav>ul>li {
	margin: 0;
	border-bottom: 7px solid #fff;
}
.header-menu.desctop-menu>nav>ul>li:hover,
.header-menu.desctop-menu>nav>ul>li.current-menu-item {
	border-bottom: 7px solid #1B1B1B;
}
.header-menu.desctop-menu>nav>ul>li.current-menu-item a{
	font-weight: bold;
}
body,.entry-title a,:root .has-primary-color {
    color: #1B1B1B;
}
body .primary-menu ul.sub-menu{
	width: 30rem;
	background-color: #fff;
	background: #fff;
	color: #0E1C3E;
	border: 1px solid #D4D4D4;
	border-radius: 0;
}
body .primary-menu ul.sub-menu::after{
	content: none;
}
.header-menu.desctop-menu>nav>ul>li>a {
	color: #0E1C3E;
	text-decoration: none;
	padding: 20px 25px;
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	font-family: 'Conv_Raleway-Regular';
}
.header-menu.desctop-menu>nav>ul>li.menu-item-has-children>span.icon {
	color: #fff;
}

.primary-menu .menu-item-has-children .icon {
	display: block;
	border: 1px solid #fff;
	height: 8px;
	width: 8px;
	border-top: none;
	border-right: none;
	top: calc(50% - 6px);
	right: 5px;
}
.header-menu.desctop-menu>nav>ul>li.menu-item-has-children:hover>span.icon {
	border-color: #0E1C3E;
	transform: rotate(135deg);
	top: calc(50% - 2px);
}
.header-menu.desctop-menu>nav>ul>li.menu-item-has-children>span.icon::after {
	display: none;
}
.header-menu.desctop-menu>nav>ul>li.menu-item-has-children>span.icon::before {
	display: none;
}
.header-socials {
	display: flex;
	padding: 0 20px;
}
.header-social-link {
	width: 32px;
	height: 32px;
	display: block;
	margin: 0 10px;
	border-radius: 25px;
}
.header-social-link:first-child{
	margin: 0 10px 0 0;
}
.link-twitter{
	background: url('img/Twitter.svg') 50% 50% no-repeat transparent;
}
.link-facebook{
	background: url('img/Facebook.svg') 50% 50% no-repeat transparent;
}
.link-instagramm{
	background: url('img/Instagram.svg') 50% 50% no-repeat transparent;
}
.link-linkedin{
	background: url('img/LinkedIn.svg') 50% 50% no-repeat transparent;
}

#footer .link-twitter{
	background: url('img/Twitter_f.svg') 50% 50% no-repeat transparent;
}
#footer .link-facebook{
	background: url('img/Facebook_f.svg') 50% 50% no-repeat transparent;
}
#footer .link-instagramm{
	background: url('img/Instagram_f.svg') 50% 50% no-repeat transparent;
}
#footer .link-linkedin{
	background: url('img/LinkedIn_f.svg') 50% 50% no-repeat transparent;
}

.link-twitter:hover{
	background: url('img/Twitter_h.svg') 50% 50% no-repeat transparent;
}
.link-facebook:hover{
	background: url('img/Facebook_h.svg') 50% 50% no-repeat transparent;
}
.link-instagramm:hover{
	background: url('img/Instagram_h.svg') 50% 50% no-repeat transparent;
}
.link-linkedin:hover{
	background: url('img/LinkedIn_h.svg') 50% 50% no-repeat transparent;
}
.wpml-ls-item{
	list-style-type: none;
}
.header-language .wpml-ls-legacy-list-horizontal {
	padding: 0;
}
.modalmenu_bot .header-language {
	margin-left: -10px;
}
.header-language{
	margin-top: -2px;
}
.header-language ul li span {
	border-right: 2px solid #0E1C3E;
}
.header-language ul li:last-child span {
	border-right: 0;
}
.header-language ul li a {
	padding: 5px 0px;
	color: #0E1C3E;
	text-decoration: none;
}
.header-language ul li a span {
	padding: 0 10px;
}
.header-language a:hover {
	color: #0E1C3E;
	text-decoration: underline;
}
.header-language .wpml-ls-current-language a {
	color: #0E1C3E;
	font-weight: bold;
}

.header-mobile-menu {
	display: none;
}
.header-inner .toggle {
	height: 32px;
}
.header-right>div {
	line-height: 32px;
}
.header-language {
	font-size: 16px;
}
.header-pay-button a {
	display: block;
	border: 1px solid #3757A5;
	font-size: 16px;
	color: #0E1C3E;
	line-height: 32px;
	text-decoration: none;
	font-weight: 300;
	padding: 0 15px;
	border-radius: 5px;
}
.header-pay-button a:hover {
	border-color: #0E1C3E;
	background: #0E1C3E;
	color: #ffffff;
}
#footer .header-pay-button a {
	border: 1px solid #3757A5;
	color: #ffffff;
}
#footer .header-pay-button a:hover {
	border-color: #ffffff;
	background: #ffffff;
	color: #0E1C3E;
}
footer#footer {
	background: #1B1B1B;
}
.footer-form {
	border-bottom: 1px solid #1B1B1B;
}
.footer-form {
	display: flex;
	padding: 100px 0 70px 0;
}
.footer-form-left {
	width: 50%;
}
.footer-form-right {
	width: 50%;
}
.footer-form-left p {
	padding-left: 50px;
	color: #ffffff;
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	position: relative;
}
.footer-form-right input[type=text],
.footer-form-right input[type=email],
.footer-form-right textarea {
	border: 1px solid #202020;
	background: #202020;
	color: #fff;
	padding: 10px;
	border-radius: 5px;
}
.footer-form-right input[type=submit] {
	background: #1B1B1B;
	text-transform: uppercase;
	padding: 2px 30px 0;
	color: #FFFFFF;
	font-weight: 500;
	font-size: 17px;
	line-height: 30px;
	text-decoration: none;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	float: right;
}
.footer-form-right input[type=submit]:hover {
	color: #1B1B1B;
	border: 1px solid #1B1B1B;
	background: #FFFFFF;
}
.footer-footer {
	display: flex;
	justify-content: space-between;
	padding: 70px 0 0;
}
.footer-menu {
	display: flex;
	flex-wrap: wrap;
	max-width: 700px;
	position: relative;
}
.footer-menu>li {
	width: 45%;
	display: block;
	box-sizing: border-box;
	margin: 0 0 20px 0;
	min-width: 100px;
}
.footer-menu>li>ul {
	padding-top: 10px;
}
.footer-menu>li>ul>li {
	display: block;
	box-sizing: border-box;
	margin: 0 0 20px 0;
	list-style: none;
	position: relative;
}
.footer-menu>li>ul>li:before {
	content: "";
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	width: 5px;
	height: 5px;
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -2px;
}
.footer-menu>li a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: 300;
	font-size: 18px;
	line-height: 23px;
}
.footer-menu>li a:hover {
	text-decoration: underline;
}
.footer-menu .header-pay-button {
	position: absolute;
	bottom: 80px;
	left: 50%;
	margin-left: -15px;
}

.main-slider {
	height: 600px;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mainslider-text {
	position: relative;
}
.mainslider-text p {
	margin: 0;
	font-weight: 300;
	font-size: 68px;
	line-height: 68px;
	color: #ffffff;
}

.diamond-blue-left,
.diamond-blue-right,
.diamond-yellow-left,
.diamond-yellow-right {
	position: relative;
}

.main-about-wrapper {
	padding: 85px 0 25px;
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.main-about-wrapper > div{
	width: 50%;
}
.left-block-about{
	font-size: 44px;
	border-right: 2px solid #000;
}
.right-block-about{
	font-size: 68px;
	text-align: right;
}
.main-about-header {
	text-align: center;
}
.main-about-header span {
	font-weight: 700;
	font-size: 40px;
	line-height: 39px;
	letter-spacing: 0.01em;
	color: #3757A5;
	position: relative;
}

.main-about-text {
	margin: 0 auto;
	text-align: center;
	max-width: 800px;
	padding: 0 0 30px;
}
.flex {
	display: flex;
}
.flex-center  {
	justify-content: center;
}
.main-about-link {
	justify-content: center;
}
.main-about-link a {
	margin: 0 auto;
}

.main-mission-wrapper .main-mission-block {
	position: relative;
	margin-bottom: 15px;
	background: #0E1C3E;
}
.main-mission-wrapper .main-mission-block:nth-child(2n) .main-mission-info  {
	float: left;
}
.main-mission-wrapper .main-mission-block:nth-child(2n+1) .main-mission-info {
	float: right;
}
.main-mission-wrapper .main-mission-block:nth-child(2n) .main-mission-image   {
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
}
.main-mission-wrapper .main-mission-block:nth-child(2n+1) .main-mission-image {
	left: 0;
	top: 0;
	bottom: 0;
	position: absolute;
}
.main-mission-image {
	width: 49%;
	height: 100%;
	background-position: 50% 50%;
	background-size: cover;
}

.main-mission-info {
	width: 51%;
	box-sizing: border-box;
	color: #fff;
	padding: 60px 100px;
}

.main-mission-header {
	position: relative;
	display: flex;
}

.main-mission-header span {
	font-weight: 700;
	font-size: 40px;
	color: #FFCB07;
}
.diamond-blue-left:before,
.main-mission-header span:before { /* blue left */
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: #3757A5;
	transform: rotate(45deg);
	position: absolute;
	left: -50px;
	top: 50%;
	margin-top: -8px;
}
.diamond-blue-right:after {	/*blue-right*/
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: #3757A5;
	transform: rotate(45deg);
	position: absolute;
	right: -50px;
	top: 50%;
	margin-top: -8px;
}


.main-mission-text {
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	color: #FFFFFF;
	padding: 20px 0;
}

.yellow-button {
	display: block;
    background: transparent;
    background: url(/wp-content/themes/uig/img/arrow.svg) 0% 50% no-repeat transparent;  
    color: #000000;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 30px;
    border-radius: 5px;
}
.yellow-button:hover{
    color: #000000;
}

.main-mission-link {
	padding-top: 20px;
}
.main-host-header {
	
}
.main-host-header span {
	font-weight: 700;
	font-size: 40px;
	color: #3757A5;
}
.main-host-image {
	margin-bottom: 50px;
}
.main-host-header {
	margin-bottom: 30px;
}
.main-host-text {
	text-align: center;
	margin: 0 auto;
	max-width: 930px;
	
}
.main-host-container {
	background: #F9FAFF;
	padding: 90px 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
}
.block-header {
	margin: 10px 0 30px 0;
}
.block-header span {
	font-weight: 300;
    font-size: 40px;
    line-height: 39px;
    letter-spacing: 0.01em;
    color: #343434;
    position: relative;
}
.main-procedure-inner {
	padding: 40px 0;
}
.main-mission-inner {
	padding: 40px 0;
}
.main-structure-inner {
	padding: 40px 0;
}
.main-content-inner {
	padding: 40px 0;
}

.main-structure-inner .block-header {
	margin-bottom: 60px;
}

.main-structure-inner .main-mission-block {
	background: #3757A5;
}
.main-structure-inner .main-mission-header span:before {
	background: #0E1C3E;
}
.main-mission-wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0px -15px;
}
.main-project-block{
	width: 33.333%;
	padding: 0 15px;
	margin-bottom: 50px;
}
.main-project-block a{
	text-decoration: none;
	position: relative;
}
.main-project-image{
	margin-bottom: 20px;
}
.main-project-image img{
	width: 100%;
	max-height: 250px;
	min-height: 250px;
	object-fit: cover;
	border-radius: 5px;
}
.main-project-title{
	position: absolute;
	display: flex;
    align-items: center;
	width: 100%;
	min-height: 82px;
	bottom: 0;
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.5);
    text-align: left;
    font-size: 18px;
    line-height: 21px;
    font-weight: 700;
    padding: 20px;
}
.main-project-title span{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.yellow-button-box{
	text-align: right;
}
.yellow-button-all{
	display: inline-block;
	background: #ffffff;
    color: #000000;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px;
	letter-spacing: 1.19px;
	text-decoration: none;
	padding: 10px 25px;
    margin: 50px 0px 20px;
    border-radius: 5px;
    border: 1px solid #000000;
}
.yellow-button-all:hover{
	background: #000000;
    color: #ffffff;
}
.main-partners-wrapper{
	margin-bottom: 120px;
}

.main-partners-slider {
	margin: 0 auto;
	max-width: 1100px;
}
.main-partners-slider a img{
	opacity: 0.2;
}
.main-partners-slider a:hover img{
	opacity: 1;
}
.main-media-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -25px;
	width: calc(100% + 50px);
}
.main-media-item {
	display: flex;
	width: 50%;
	padding: 10px 0;
}
.main-media-wrapper .main-media-item > div {
	width: 50%;
	padding-right: 25px;
	padding-left: 25px;
}
.main-media-content {
	padding: 25px;
}
.main-media-text {
	margin-bottom: 20px;
}
.main-media-wrapper .main-media-item:nth-child(3) .main-media-content,
.main-media-wrapper .main-media-item:nth-child(4) .main-media-content {
	text-align: right;
}
.main-media-wrapper .main-media-item:nth-child(3) .main-media-link,
.main-media-wrapper .main-media-item:nth-child(4) .main-media-link {
	justify-content: right;
}
.main-media-wrapper .main-media-item:nth-child(3),
.main-media-wrapper .main-media-item:nth-child(4){
	flex-flow: row-reverse;
}
.main-news-item{
	display: flex;
	flex-wrap: wrap;
}
.main-news-item > div{
	width: 50%;
}
.main-news-image{

}
.main-news-content{
	padding-left: 100px;
}
.main-news-title{
	font-weight: 700;
    font-size: 34px;
    line-height: 36px;
    letter-spacing: 0.01em;
    color: #343434;
    position: relative;
    margin: 10px 0 60px;
}
/*
.main-news-title:before{
	content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: #FFCB07;
    transform: rotate(45deg);
    position: absolute;
    left: -55px;
    top: 50%;
    margin-top: -8px;
} 
*/
.main-news-text{
	margin-bottom: 60px;
}
.main-procedure-num {
	font-weight: 200;
	font-size: 92px;
	color: #3757A5;
	margin-right: 20px;
	position: relative;
}
.main-procedure-header {
	position: relative;
	border-bottom: 2px solid #FFCB07;
}
.main-procedure-num:after {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: #FFCB07;
	transform: rotate(45deg);
	position: absolute;
	left: 50%;
	margin-left: -10px;
	bottom: -9px;
}
.main-procedure-item1 .main-procedure-num:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: -5px;
}
.main-procedure-text {
	padding: 20px;
}
.main-procedure-slider {
	width: calc(100% + 200px);
	position: relative;
}
.main-procedure-slider:after {
	content: '';
	display: block;
	width: 300px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background: linear-gradient(0.25turn, transparent, #fff, #fff);
}
.block-header {
	margin: 60px 0;
}
.cat-articles-inner {
	max-width: 1100px;
	margin: 0 auto;
}
.cat-article-left {
	display: flex;
	flex-flow: row-reverse;
}
.cat-article-date {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #343436;
	min-width: 120px;
}
.cat-article-image {
	padding: 0 40px;
}
.category .cat-article-image {
	padding: 0;
}
.cat-article-right {
	padding-left: 40px;
}
.cat-article-right a{
	text-decoration: none;
}
.cat-article-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #343436;
}
.cat-article-text p {
	margin: 10px 0 15px 0;
}
.cat-articles-inner article {
	border-bottom: 1px solid #DFDFDF;
	padding: 30px 0;
}
.pagination-wrapper {
	padding-bottom: 100px;
}
.pagination-wrapper .prev,
.pagination-wrapper .next {
	display: none;
}
.pagination .nav-links {
	justify-content: left;
	padding: 30px 0;
}
.pagination .page-numbers {
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	color: #343436;
	margin: 0;
	padding: 10px 20px;
	border-bottom: 7px solid transparent;
}
.pagination .page-numbers:hover,
.pagination .page-numbers.current {
	border-color: #FFCB07;
	text-decoration: none;
}
article.article-inner {
	margin: 0 auto;
	max-width: 768px;
}
.article-inner-text {
	padding-bottom: 60px;
}
.article-container {
	padding: 30px 0;
}
.donate-main-box{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.entry-content{
	width: 100%;
}
.entry-content.small-width{
	width: 60%;
}
.category-media{

}
.donate-box{
	width: 40%;
    padding-left: 25px;
}
#slider .slick-slider,
#slider .slick-slider li,
#carousel .slick-slider,
#carousel .slick-slider li{
	margin:0;
	padding: 0;
}
#slider{
	margin-bottom: 5px;
}
#carousel .slick-list{
	margin: 0 -8px;
}
#carousel .slick-slider li{
	padding: 8px; 
}
.file-project-container{
	display: flex;
	width: 100%;
	padding: 150px 0;
}
.projects-list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -30px;
}
.project-item{
	width: 33.333%;
	padding: 0 30px;
	margin-bottom: 100px;
}
.project-image{
	margin-bottom: 30px;
}
.project-image img{
	max-height: 207px;
	min-height: 207px;
    object-fit: cover;
}
.project-head{
	display: flex;
	justify-content: space-between;
}
.project-date{
	color: #343436;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px
}
.project-status{
	text-align: right;
}
.project-status span{
	position: relative;
}
.project-status .active:before{
	content: url(/wp-content/themes/uig/img/green-ellipse.svg);
	position: absolute;
	left: -20px;
	top: 1px;
}
.project-status .inactive:before{
	content: url(/wp-content/themes/uig/img/red-ellipse.svg);
	position: absolute;
	left: -20px;
	top: 1px;
}
.project-name a{
	text-decoration: none;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    box-orient: vertical;
	color: #343436;
	font-size: 23px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	margin-top: 30px;
	margin-bottom: 10px;
}
.project-desc p{
	min-height: 54px;
}
.project-documentation-box{
	display: flex;
	flex-wrap: wrap;
}
.project-documentation-item{
	width: 25%;
	text-align: center;
	margin: 20px auto;
}
.project-documentation-item a{
	text-decoration: none;
}
.project-documentation-item span{
	color: #343436;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
}
.project-documentation-item img{
	margin: 0 auto 20px;
}
.zvit-container{
	background-color: #F9FAFF;
	padding: 50px 0;
}
.zvit-container a{
	display: flex;
	text-decoration: none;
}
.zvit-container a span{
	margin: 10px 45px;
	color: #343436;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
}
.partners-list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -30px;
}
.partner-item{
	width: 33.333%;
	text-align: center;
	padding: 0 30px;
	margin-bottom: 60px;
}
.partner-item a{
	text-decoration: none;
}
.partner-name{
	color: #343436;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	margin-top: 15px;
}
.yellow-header span {
	color: #FFCB07;
}
.contacts-team-container {
	color: #fff;
	background: #0E1C3E;
	padding: 60px 0;
}
.contacts-team-list {
	flex-wrap: wrap
}
.contacts-team-item {
	width: 33%;
}
.contacts-team-item-inner {
	max-width: 300px;
	margin: 0 auto;
}
.contacts-team-item-image {
	margin-bottom: 50px;
	margin-top: 50px;
}
.contacts-team-item-name {
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	color: #FFCB07;
	padding-bottom: 10px;
}
.contacts-team-item-job {
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	padding-bottom: 20px;
}
.contacts-team-item-text {
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
}
.contacts-appeal-text {
	max-width: 768px;
	text-align: center;
	margin: 0 auto 100px;
}
.contacts-map-inner {
	padding: 60px 0;
}
.contacts-text>div {
	width: 50%;
}
.contacts-left {
	padding-right: 60px;
}
.contacts-right {
	
}
.contacts-right a {
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
	color: #343436;
}
.contacts-right a:hover {
	text-decoration: underline;
}
.article-title {
	font-weight: 300;
	font-size: 40px;
	letter-spacing: 0.01em;
	color: #343434;
}
.mini-inner {
	max-width: 1200px;
}

.micro-inner {
	max-width: 768px;
}
.history-activity-text {
	text-align: center;
}

.history-slider-years .slick-slide {
	opacity: 0.6;	
}
.history-slider-years .slick-slide.slick-center {
	opacity: 1;	
}
.history-slider-years-wrapper {
	position: absolute;
	z-index: 9;
	left: 0;
	top: 50%;
	margin-top: -150px;
	
}

.history-slider-years {
	position: relative;
	height: 300px;
	width: 200px;
	overflow: hidden;
	padding-left: 100px;
}
.history-slider-years:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1px;
	left: 0;
	width: 80px;
	border-bottom: 2px solid #FFCB07;

}
.history-slider-years:after {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: #FFCB07;
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	left: 70px;
	margin-top: -8px;
}
.history-slider-years-inner {
	position: absolute;
	top: 50%;
	margin-top: -20px;
}
.history-slider-years-item {
	font-weight: 700;
	line-height: 40px;
	height: 40px !important;
	font-size: 19px;
	text-align: center;
	color: #fff;
}
.history-slider-years-item.active {
	font-size: 31px;
}
.history-slider-years-item.active2 {
	font-size: 27px;
	opacity: 0.8;
}
.history-slider-years-item.active3 {
	font-size: 24px;
	opacity: 0.6;
}
.history-slider-years-item.active4 {
	font-size: 19px;
	opacity: 0.4;
}
.hs-slider-item-wrap {
	display: flex;
	height: 768px;
	align-items: center;
	justify-content: center;
	padding: 0 100px;
}
.hs-slider-item-header {
	font-weight: 700;
	font-size: 40px;
	line-height: 48px;
	text-align: center;
	color: #FFCB07;
	padding-bottom: 30px;
}
.hs-slider-item-text {
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	color: #FFFFFF;
}
.hs-slider {
	position: absolute !important;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.hs-slider-1 {
	position: relative !important;
	z-index: 2
}

.hs-slider .slick-dots {
	position: absolute;
	top: 85px;
	display: flex;
	width: 768px;
	left: 50%;
	margin-left: -384px;
	align-items: center;
	 justify-content: center;
}
.hs-slider .slick-dots li {
	list-style: none;
	position: relative;
	width: 180px;
	margin: 0;
}
.hs-slider .slick-dots li:last-child {
	width: 20px;
}
.hs-slider .slick-dots li button {
	padding: 0 !important;
	text-indent: 99999px;
	font-size: 0;
	display: block;
	width: 16px;
	height: 16px;
	background: transparent;
	transform: rotate(45deg);
	border: 1px solid #FFCB07;
}
.hs-slider .slick-dots li.slick-active button {
	background: #FFCB07;
}
.hs-slider .slick-dots li:after {
	content: '';
	position: absolute;
	display: block;
	left: 18px;
	top: 7px;
	border-bottom: 1px solid #FFCB07;
	width: calc(100% - 20px);
}
.hs-sliders {
	position: relative;
}

.history-slider-block {
	position: relative;
}
.history-looses-wrapper {
	color: #fff;
	background: #0E1C3E;
	padding: 10px 0 60px;
}
.history-looses-block {
	width: 33.33%;
	padding: 15px;
}
.history-looses-top {
	color: #FFCB07;
	align-items: flex-end;
	padding: 20px 0;
	border-bottom: 1px solid #3757A5;

}
.history-looses-counter {
	font-weight: 300;
	font-size: 99px;
	line-height: 80px;
}
.history-looses-text {
	padding: 20px 0;
}
.history-content-inner {
	background: #F3F3F3;
	margin: 30px auto;
	padding: 30px;
}
.history-program-image {
	width: 100%;
}
.history-purpose-block {
	align-items: center;
	margin: 30px auto 60px;
}	
.history-purpose-left {
	width: 50%;
	text-align: center;
	padding: 30px;
}
.history-purpose-right {
	width: 50%;
	padding: 30px;
}
.history-purpose-counter {
	font-weight: 300;
	font-size: 141px;
	color: #FFCB07;
}
.history-purpose-unit {
	font-weight: 400;
	font-size: 20px;
	color: #3757A5;
}

.history-purpose-header {
	font-weight: 700;
	font-size: 31px;
	color: #3757A5;
	margin-bottom: 20px;
}
.history-purpose-text {
	line-height: 27px;
}
.history-volumes-block {
	padding: 60px 40px 300px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
}
.history-volumes-header {
	font-weight: 700;
	font-size: 31px;
	color: #FFCB07;
	margin-bottom: 30px;
}
.history-volumes-text {
	color: #fff;
	line-height: 27px;
}
.history-volumes-text-1 {
	padding-right: 20px;
}
.history-volumes-text-2 {
	padding-left: 20px;
}
.history-curent-inner,
.history-map-inner {
	text-align: center;
}
.history-curent-header,
.history-map-header {
	font-weight: 700;
	font-size: 31px;
	color: #3757A5;
	margin-bottom: 20px;
}
.history-diagram-item {
	width: 33.33%;

}
.history-diagram {

	text-align: center;
}

.hd-round-diagram {
  width: 214px;
  aspect-ratio: 1;
  position: relative;
  display: inline-grid;
  place-content: center;
  margin: 5px;
  font-weight: 700;
	font-size: 31px;
	color: #3757A5;
}
.hd-round-diagram span {
  content: "";
  position: absolute;
  border-radius: 50%;
  inset: 0;
    background: conic-gradient(#FFCB07 0);
  -webkit-mask:radial-gradient(farthest-side,#0000 calc(99% - 23px),#000 calc(100% - 23px));
          mask:radial-gradient(farthest-side,#0000 calc(99% - 23px),#000 calc(100% - 23px));
}
.history-curent-inner {
	margin: 60px auto;
}
.history-map-block {
	margin: 60px auto;
}
.history-map-image {
	margin: 0 auto;
}

.footer-address {
	color: #fff;
	min-width: 200px;
	position: relative;
	padding-bottom: 150px;
}

.footer-socials {
	display: flex;
    position: absolute;
	left: 0;
	bottom: 100px;
}
.main-partners-slider img {
	margin: 0 auto;
}
.slick-slider {
	padding: 0 30px;
}
.hs-slider  {
	padding: 0;
}
.slick-slider .slick-prev {
	font-size: 0;
	text-indent: 99999px;
	width: 36px;
	height: 36px;
	background: #FFCB07;
	position: absolute;
	z-index: 2;
	left: 20px;
	top: 50%;
	margin-top: -18px;
}

.slick-slider .slick-next {
	font-size: 0;
	text-indent: 99999px;
	width: 35px;
	height: 35px;
	background: #FFCB07;
	position: absolute;
	z-index: 2;
	right: 20px;
	top: 50%;
	margin-top: -18px;
}
.slick-slider .slick-prev:before,
.slick-slider .slick-next:before {
	content: "";
	display: block;
	position: absolute;
	height: 12px;
	width: 12px;
	border-left: 2px solid #3757A5;
	border-bottom: 2px solid #3757A5;
}
.slick-slider .slick-prev:before {
	transform: rotate(45deg);
	margin-left: 14px;
    margin-top: -6px;
}
.slick-slider .slick-next:before {
	transform: rotate(225deg);
	margin-left: 9px;
    margin-top: -6px;
}
.slick-slider .slick-disabled {
	display: none !important;
}

.search-modal .search-field {
	height: auto;
	padding: 10px;
}
.search-modal-inner .section-inner {
	align-items: center;
}
.search-modal {
    background: rgba(0, 0, 0, 0.5);
}
.header-language-header {
	display: none;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	color: #fff;
}
/*.pie:before {
	content: "";
  position: absolute;
  border-radius: 50%;
  inset: 0;
  background: #FFCB07;
  -webkit-mask:radial-gradient(farthest-side,#0000 calc(99% - 23px),#000 calc(100% - 23px));
          mask:radial-gradient(farthest-side,#0000 calc(99% - 23px),#000 calc(100% - 23px));
}

background: conic-gradient(#3757A5 calc(var(--p)*1%),#FFCB07 0);
*/