#bx-panel-wrapper
{ position: absolute !important; }

.bx-core-window
{ z-index: 1; }
a.active{
	pointer-events: none;
}
a.a-submenu{
	/* pointer-events: none;*/
}
.main__item{
	height: calc(200px + 300 * ((86vw - 320px) / 1580)) !important;
}
.megaprojects-section__item-title > a {
	color: inherit;
	text-decoration: none;
}

.start-section {
	padding-bottom: 0 !important;
}
.notification {
	position:absolute !important;
}
.m-block{display: none;}
@media screen and (max-width: 800px) {
	.notification__title img {
		max-width: 90px !important;
	}

	.footer__top-main-menu a {
		display: block;
	}
}

.news-section__item-title a {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 95px;
}

h1#pagetitle {
	font-size: 36.9748px;
	line-height: 44px;
	margin-top: 20px;
	/* font-family: 'Times New Roman', sans-serif;*/
}

button.slick-arrow {
	padding-bottom: 2px;
}

@media screen and (min-width: 1441px) {
	.header__logo {
		width: 140px !important;
	}
}

@media (min-width: 769px) and (max-width: 1440px) {
	.header__logo {
		width: 9.94444444vw !important;
	}
}

@media screen and (min-width: 768px) {
	.news-section__item-title a {
		line-height: 22px !important
	}
}

@media (min-width: 361px) and (max-width: 768px) {
	.news-section__item-title {
		line-height: 2.95vw !important;
	}
}

@media screen and (max-width: 800px) {
	.start-section__slider-left, .start-section__slider-right {
		pointer-events: none;
	}


	.main__slider_cursor { display: none !important; }


	.development-section {
		background-size: cover;
		animation: none !important;
	}

	.notification { position: relative !important; }

}

body:before {
	display: none !important;
}


@media (min-width: 1440px) and (max-width: 1919px) {
	.news-section .slick-arrow {
		bottom: 0vw;
	}
}


.megaprojects-section__item-title {
	position: relative;
	z-index: 5;
}


.gallery-project-section__item {
	position: relative;
}




.development-section {
	animation: zoom 120s infinite
}
@keyframes zoom {
	0% {
		background-size: 100% 100%;
	}
	50% {
		background-size: 120% 120%;
	}
	100% {
		background-size: 100% 100%;
	}
}

.start-section {
	min-height: calc(100vh - 80px);
}
.slick-slide img {
	/*max-height: 600px;*/
}
#gallery-slider .gallery-project-section__item {
	padding-bottom: 65px;
}
#gallery-slider .gallery-project-section__image-name {
	bottom: 0;
}

#gallery-slider ~ .gallery-project-section__counter {
	bottom: 0;
}
#gallery-slider .slick-next,
#gallery-slider .slick-prev {
	bottom: -5px;
}

#partners-slider {
	margin-left: -60px;
	margin-right: -60px;
}
#partners-slider img {
	max-width: 120px;
}


@media (min-width: 1440px) and (max-width: 1919px) {
	.megaprojects-section__slider-info {
		right: 10.93333333vw;
	}
}

@media screen and (max-width: 1024px) {
	.about-project-section .breadcrumbs {
		display: block !important;
	}
}


@media screen and (min-width: 1080px) {
	#projects-slider .slick-arrow {
		bottom: 1px !important;
	}

	/*#news-slider .slick-arrow {
    bottom: 1px !important;
    }*/
}



.sustainable-metodology-section {
	padding: 128px 0;
}


.mobile-menu__item > a {
	color: #000 !important;
	text-decoration: none !important;
}

@media screen and (min-width: 1280px) {
	.about-project-section {
		min-height: calc(100vh - 80px) !important;
	}
}

.projects-section__item-image a:hover img {
	transform: scale(1.1);
}
@media screen and (max-width: 720px) {

	.m-block{display: block;}
	.d-block{display:none;}
	.main__item{
		height: calc(200px + 300 * ((340vw - 320px) / 1580)) !important;
	}
}

@media screen and (min-width: 720px) {
	.infographik__b2_topItem-descr {
		font-size: 14px;
		line-height: 14px;
	}
	.infographik__b2_topItem-text {
		font-size: 14px;
	}

	.sustainable-tabs-section__item {
		max-width: calc(50% - 60px);
		min-width: 550px;
		width: auto;
		flex-grow: 1;
	}

}


@media screen and (min-width: 1920px) {
	.target-project-section__description {
		max-width: 800px;
	}
}

@media (min-width: 1280px) {
	.countries-section {
		/*margin-top: -500px!important;*/
	}


	.infographik__b2_topItem:first-child {
		top: 0;
	}

}

@media(max-width: 1235px) {
	.sustainable-tabs-section__item {
		max-width: initial;
		width: 100%;
	}
}

@media screen and (max-width: 1200px) {
	#partners-slider {
		margin-left: 0;
		margin-right: 0;
	}

}




.tabs-nav a, .map-container__img-name-3 a {
	font-size: 14.3605px;
	line-height: 20px;
	color: #000000;
}
.tabs-nav a {
	text-decoration: none;
}
.content-in td > a:not([class]) {
	color: #156494;
	border-bottom: 1px solid transparent;
	padding-bottom: 1px;
	transition: all 0.3s ease;
}
.search-item h4 > a:not([class]) {
	color: #156494;
	border-bottom: 1px solid transparent;
	padding-bottom: 1px;
	transition: all 0.3s ease;
}
.col-md-33{
	width: 33%;
	padding: 30px;border: 10px #ffcf06 solid;margin: 20px;
}
.desc-flex{
	display: flex;
}
.key-projects__slider-item a{
	text-decoration: none;
}
@media screen and (max-width: 600px) {
	.desc-flex{
		display: inline-block;
	}
	.col-md-33{
		width: 95%;
	}
}


.content-in.numbers-facts i {
	font-style: italic;
}
.content-in.numbers-facts b {
	font-weight: 500;
}



.swiper-container--states .tabs-nav a:after,
.tabs-nav--project  a:after {
	background: #00D900;
}
.swiper-container .tabs-nav a:after {
	top: 0;
}
.vacancies h3 {
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
	color: #000000;
	padding-top: 20px;
	margin-bottom: 20px;
}
.link-inline.border {
	border-bottom: none;
}
a:hover {
	color: #00D900;
}
.accordion__item a {
	color: #000000;
}
.vacancies .accordion {
	max-width: inherit;
}
.facts__list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 0 8vw;
}
.facts__item {
	border-bottom: 1px solid hsla(0,0%,100%,.5);
	padding-top: 2.22222222vw;
	padding-bottom: 2.22222222vw;
	display:flex;
	align-items: center;
	justify-content: space-between;
}
.facts__item-text {
	margin-right: 3vw;
	flex: 1;
	font-size: 20px;
}

.facts__item-data {
	width: max-content;
	font-size: 3.33333333vw;
	line-height: 3.61111111vw;
	display: flex;
}
.facts__item-data span {
	font-size: 1.11111111vw;
	line-height: 1;
	max-width: 30px;
	max-width: fit-content;
	display: block;
	margin-left: 10px;
}
.vacancies ol {
	display: flex;
	flex-wrap: wrap;
	margin-top: 100px;
	margin-bottom: 100px;
}
.vacancies ol li {
	width: 50%;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	list-style-type: decimal-leading-zero;
	list-style-position: inside;
	padding-left: 0;
	padding-bottom: 55px;
}
.vacancies ol li:nth-child(odd) {
	padding-right: 120px;
}
.city_ul ul {
	display: flex;
	flex-direction: row;
	max-width: initial;
	flex-wrap: wrap;
	margin-left: 0;
	justify-content: flex-start;
}
.city_ul ul .city_li {
	width: 33%;
	padding-bottom: 50px;
}
.city_ul img {
	width: 90%;
}
.city_ul p {
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
	color: #000000;
	text-decoration: none;
}
.city_ul a {
	text-decoration: none;
}
.content-in ol:not([class]) li:not([class]) {
	padding-left: 0;
}
.content-in ol:not([class]) {
	margin-left: 0;
}
.vacancies ol li::marker {
	font-weight: 400;
	font-size: 17.9049px;
	line-height: 21px;
	display: block;
	color: #00D900;
}
.vacancies ol li b {
	font-weight: 300;
	font-size: 29.3824px;
	line-height: 33px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
.vacancies ol li b {
	font-weight: 300;
	font-size: 29.3824px;
	line-height: 33px;
}
.vacancies ul {
	text-align: left;
}
.work-ul ul {
	max-width: 700px;
}
.content-in.numbers-facts b {
	font-weight: 500;
}
.content-detail-wrap p {
	margin-bottom: 25px;
	font-size: 20px;
	line-height: 25px;
}
.content-detail-wrap table {
	border: none;
}
.content-detail-wrap tbody tr:first-child {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #858585;
}
.content-detail-wrap tbody tr {
	border-style: none;
	border-bottom: 1px solid #D9D9D9;
}
.content-detail-wrap tbody tr:last-child {
	border-bottom: none;
}
.content-detail-wrap tbody tr td {
	border-right: 1px solid #D9D9D9;
}
.content-detail-wrap tbody tr td:last-child {
	border-right: none;
}
.image-list-label {
	display: block;
	font-weight: 500;
	font-size: 20px;
	line-height: 27px;
	color: #000000;
}
.conference-list__item:before {
	transition: all 200ms ease-in;
	content: "";
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 18px;
	border: 6px solid #00D900;
	position: absolute;
	top: -5px;
	left: -10px;
	transition: all 200ms ease-in;
}
.conference-list__item:last-child {
	border-left: 2px solid transparent;
	margin-top: -10px;
}
.conference-list-wrap .conference-text {
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #000000;
}
.classic-slider .megaprojects-section__item.slick-current .megaprojects-section__item-image {
	margin-right: auto;
	margin-left: 0;
	width: 60vw;
}
.classic-slider .megaprojects-section__item.slick-current {
	min-width: 60.666667vw;
}
.classic-slider .megaprojects-section__item.slick-current + .slick-active {
	max-width: 17.5vw;
	margin-left: 4.16666667vw;
}
.classic-slider .megaprojects-section__item:not(.slick-current) a {
	height: 12vw;
}
.classic-slider .megaprojects-datablock {
	top: 50%;
}
.megaproject-single .megaproject-section-one {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.megaproject-single .mega-button {
	width: 257px;
}
.slider-button-block {
	position: absolute;
	right: 0px;
	top: 65%;
	margin-left: auto;
	margin-right: 0;
}
.slider-button-block .video-slider-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	border: 2px solid #37ee50;
	color: #000;
	padding: 14px 30px;
	border-radius: 40px;
}
.project-effects .effects-title {
	line-height: 35px;
}
.ppp-tabs {
	padding-top: 20px;
	padding-bottom: 100px;
}
.public-private-partership .ppp-tabs ul {
	display: flex;
	flex-direction: row;
	margin-left: 0;
	text-align: left;
}
.public-private-partership .ppp-tabs ul li:before {
	display: none;
}

.public-private-partership .ppp-tabs ul li {
	padding-right: 50px;
	padding-top: 25px;
}
.public-private-partership .ppp-tabs ul .active {
	border-top: 4px solid #00D900;
}
.public-private-partership .ppp-tabs ul a:hover {
	border-top: 4px solid #00D900;
}
.public-private-partership .ppp-tabs ul a {
	color: #000;
	display: inline-block;
	font-weight: 400;
	font-size: 14.3605px;
	line-height: 20px;
	padding-left: 20px;
	text-decoration: none;
	border-top: 1px solid #D9D9D9;
}
.public-private-partership .ppp-tabs ul a:first-child {
	padding-left: 0;
}
.public-private-partership .ppp-tabs ul li span {
	max-width: 190px;
	display: inline-block;
}
.public-private-partership h2 {
	font-weight: 400;
	font-size: 36.97px;
	line-height: 44px;
	color: #000000;
	padding-bottom: 70px;
}
.public-private-partership strong {
	font-weight: 500;
}
.public-private-partership .pd-bottom {
	padding-bottom: 50px;
}
.public-private-partership .pd-top {
	padding-top: 50px;
}
.public-private-partership p {
	font-size: 20px;
	line-height: 25px;
}
.public-private-partership .ppp-list {
	margin-bottom: 15px;
	margin-left: 34px;
	font-size: 20px;
	line-height: 25px;
}
.public-private-partership .ppp-list li:before {
	content: "";
	width: 21px;
	border-bottom: 1px solid #00D900;
	position: absolute;
	left: -34px;
	top: 12px;
}
.public-private-partership .ppp-list li {
	padding-left: 0;
	padding-bottom: 15px;
	position: relative;
}
.ppp-country-block {
	display: flex;
	align-content: flex-end;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
	margin-bottom: 50px;
}
.ppp-country-block .ppp-country {
	width: 33%;
	margin-bottom: 25px;
}
.ppp-country-block .ppp-country .ppp-country-name {
	display: flex;
	border: 1px solid #00D900;
	border-radius: 50px;
	max-width: max-content;
	align-items: center;
	font-weight: 400;
	font-size: 20px;
	line-height: 31px;
	text-decoration-line: underline;
	color: #000000;
	padding: 10px 20px;
	margin-bottom: 40px;
	margin-top: 40px;
}
.ppp-country-block .ppp-country .ppp-country-name img {
	padding-right: 17px;
}
.ppp-country-block .ppp-country .ppp-country-sublist {
	max-width: 450px;
}
.ppp-country-block .ppp-country .ppp-country-sublist li {
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 25px;
	text-align: left;
	max-width: 90%;
}
.ppp-grow-block {
	position: relative;
}
.ppp-grow-title {
	font-weight: 300;
	font-size: 24px;
	line-height: 23px;
	color: #000000;
	padding-left: 40px;
}
.ppp-grow-title:before {
	content: "";
	display: block;
	width: 25px;
	border-bottom: 2px solid #00D900;
	background: #37EE50;
	position: relative;
	left: -40px;
	top: 15px;
}
.public-private-partership hr {
	margin-top: 70px;
	border: none;
	border-bottom: 1px solid #00D900;
	margin-bottom: 50px;
}
.public-private-partership h3 {
	font-weight: 400;
	font-size: 30px;
	line-height: 35px;
	color: #000;
	padding-bottom: 30px;
}
.public-private-partership .ppp-second-country-block {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	flex-direction: row;
}
.public-private-partership .ppp-second-country-block-name a {
	font-weight: 400;
	font-size: 22.6275px;
	line-height: 24px;
	text-decoration-line: underline;
	display: flex;
	align-items: center;
	color: #000;
	padding-bottom: 15px;
	border-bottom: 1px solid #00D900;
	max-width: max-content;
}
.public-private-partership .ppp-second-country-block-name a img {
	padding-right: 20px;
}

.public-private-partership .ppp-second-country-block ul {
	margin-left: 0;
}
.public-private-partership .ppp-second-country-block .ppp-second-country-block-file {
	position: relative;
	max-width: 200px;
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	margin-top: 15px;
	display: block;
	text-align: left;
	max-width: 80%;
}
.public-private-partership .ppp-second-country-block .point-block {
	position: relative;
	height: 80px;
	border-left: 1px solid #00D900;
	margin-left: 10px;
}
.public-private-partership .ppp-second-country-block .ppp-second-country-block-name {
	margin-bottom: 0;
}
.public-private-partership .ppp-second-country-block .point-block:before {
	transition: all 200ms ease-in;
	content: "";
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 18px;
	border: 6px solid #00D900;
	position: absolute;
	left: -9px;
	bottom: 0;
	transition: all 200ms ease-in;
}

.public-private-partership ol li {
	width: 100%;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	list-style-type: none;
	list-style-position: inside;
	padding-left: 0;
	padding-bottom: 25px;
	padding-top: 15px;
	border-bottom: 1px solid #858585;
	display: flex;
}
.public-private-partership ol span {
	font-weight: 400;
	font-size: 17.9049px;
	line-height: 21px;
	color: #00D900;
	padding-right: 100px;
}
.public-private-partership ol li:last-child {
	border-bottom: 1px solid transparent;
}

.public-private-partership h2 {
	background-color: #fff;
	background-image: linear-gradient(90.24deg, #B482FF 4.22%, #24D6FF 59.93%, #99FFD3 82.38%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
}
.public-private-partership h3 {
	background-color: #fff;
	background-image: linear-gradient(90.24deg, #B482FF 4.22%, #24D6FF 59.93%, #99FFD3 82.38%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
}
.public-private-partership h4 {
	font-style: normal;
	font-weight: 500;
	font-size: 25px;
	line-height: 30px;
	/* or 100% */

	display: flex;
	align-items: flex-end;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 25px;
}
.public-private-partership .two-line-head {
	max-width: 750px;
}
.public-private-partership .ppp-numbers {
	font-weight: 400;
	font-size: 17.9049px;
	line-height: 21px;
	padding-top: 50px;
	padding-bottom: 10px;
	color: #B482FF;
	border-bottom: 2px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #B482FF 0.73%, #00FF91 95.61%) border-box;
}
.ppp-team {
	display: flex;
	align-content: flex-end;
	align-items: baseline;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}
.ppp-team .team-person {
	padding-top: 80px;
	width: 25%;
}
.ppp-team .team-person img {
	width: 300px;
	height: auto;
	margin-bottom: 25px;
}
.ppp-team .team-person-name {
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	margin-bottom: 5px;
}
.ppp-team .team-person-position {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
	margin-bottom: 15px;
	max-width: 300px;
}
.ppp-team-contacts {
	font-weight: 300;
	font-size: 30px;
	line-height: 35px;
	color: #000000;
	text-decoration: none;
}
.ppp-team-callback {
	padding-top: 100px;
}
.ppp-team-contacts-second {
	color: #B482FF;
	border-bottom: 1px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #B482FF 0.73%, #00FF91 95.61%) border-box;
	padding-bottom: 30px;
}
.events-gos h2 {
	font-weight: 500;
	font-size: 36.9748px;
	line-height: 44px;
	background-color: #fff;
	background-image: linear-gradient(90.24deg, #B482FF 4.22%, #24D6FF 59.93%, #99FFD3 82.38%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.events-gos h3 {
	font-weight: 500;
	font-size: 25px;
	line-height: 25px;
	text-transform: uppercase;
	color: #000;
	background-color: #000;
	background-image: none;
}
.events-gos .events-data {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #858585;
	display: block;
	padding-bottom: 10px;
}
.events-gos .public-private-partership hr {
	margin-bottom: 0px;
}
.events-gos .accordion__body p {
	color: #000;
}
.events-gos .megaprojects-section {
	margin-top: 30px;
}
.events-gos .project-country-name {
	padding-bottom: 25px;
}
.press-center-header {
	background: linear-gradient(88.24deg, #B482FF 2.2%, #B482FF 36.25%, #99FFD3 100.43%);
	color: #fff;
}
.press-center-header h1 {
	font-style: normal;
	font-weight: 400;
	font-size: 36.9748px;
	line-height: 44px;
	color: #FFFFFF;
	padding-bottom: 30px;
}
.press-center-header a {
	color: #fff;
}
.press-center-header-title {
	padding-top: 120px;
	padding-bottom: 25px;
}
.press-center-header-title p {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #FFFFFF;
}
.press-center-header .press-contacts {
	display: flex;
	justify-content: space-between;
	padding-bottom: 135px;
}
.press-center-header .press-contacts-name {
	font-weight: 300;
	font-size: 30px;
	line-height: 35px;
	color: #FFFFFF;
	padding-bottom: 10px;
}
.press-center-header .press-contacts-phones {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #FFFFFF;
}
.press-center-header .press-contacts-email {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	text-align: right;
}
.press-contacts-block {
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 20px;
}
.press-social-block ul {
	display: flex;
	justify-content: space-between;
	padding-top: 20px;
}

.press-social-block-social {
	width: 56px;
	height: 56px;
}
.press-social-block-social {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	box-sizing: border-box;
	color: #000;
	border: 1px solid #fff;
}
.press-social-block-social_youtube .press-social-block-social-icon {
	width: 27px;
}
.press-social-block-social_telegram .press-social-block-social-icon {
	width: 22px;
}
.press-social-block-social_facebook .press-social-block-social-icon {
	width: 16px;
}
.press-social-block-social:hover {
	border-color: #37ee50;
	background-color: #37ee50;
}
.newfacts-project-section .newfacts__list {
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: center;
}
.newfacts-project-section .newfacts__list .newfacts__item {
	margin-bottom: 60px;
}
.press-center-list .media-name {
	margin-bottom: 10px;
}
.media-name {
	margin-bottom: 10px;
}
.media-category {
	display: inline-block;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #858585;
	border: 1px solid #858585;
	border-radius: 22px;
	padding: 5px 20px;
	margin-bottom: 30px;
}
.media-category a {
	text-decoration: none;
}

.media-source {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	padding-top: 5px;
}
.news-finance h1#pagetitle {
	margin-bottom: 60px;
}
.related-news {
	padding-top: 50px;
}
.related-news h3 {
	font-weight: 400;
	font-size: 36.9748px;
	line-height: 44px;
	color: #000000;
}

.related-news .related-news-block {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 40px;
}
.related-news .related-news-block-in {
	width: 30%;
	padding-top: 20px;
	border-top: 1px solid rgba(0, 0, 0, 0.11);
}
.related-news .related-news-block h5 {
	text-decoration: none;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
}
.related-news .related-news-block a {
	text-decoration: none;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	text-align: left;
	display: block;
	padding-bottom: 35px;
}
.related-news .related-news-block a:hover {
	color: #00D900;
}
.related-news .related-news-block .related-news-block-block-date {
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
}
.related-news .related-news-button a {
	display: inline-block;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	border: 1px solid #00D900;
	border-radius: 66px;
	padding: 10px 25px;
	text-decoration: none;
	margin-top: 40px;
}
.related-news .related-news-button a:hover {
	color: #fff;
	background: #00D900;
	border: 1px solid #00D900;
}
.ul-video-gallery {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.video-archive .text-center .link-inline {
	display: inline-block;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	border: 1px solid #00D900;
	border-radius: 66px;
	padding: 10px 25px;
	text-decoration: none;
	margin-top: 40px;
}
.video-archive .text-center .link-inline:hover {
	color: #fff;
	background: #00D900;
	border: 1px solid #00D900;
}
.clients .priority .list-marked {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.clients .priority .list-marked li {
	width: 33%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: flex-start;
	text-align: left;
	padding-right: 50px;
	margin-bottom: 100px;
}
.clients .priority .list-marked li img {
	padding-bottom: 10px;
	height: 60px;
	max-width: 70px;
	margin-bottom: 20px;
}
.clients .priority {
	margin-top: 50px;
}
.clients-button-block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-top: 30px;
	justify-content: space-between;
}
.clients-button-block div {
	width: 50%;
	min-width: 370px;
	padding-top: 50px;
}
.clients-first-button a {
	background: #00D900;
	border: 2px solid #00D900;
	border-radius: 66px;
	font-weight: 400;
	font-size: 22px;
	line-height: 25px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px 12px;
	white-space: nowrap;
}
.clients-first-button a:hover {
	background: #FFFFFF;
	color: #00D900;
}

.clients-second-button {
	text-align: center;
}
.clients-second-button a {
	background: transparent;
	border: 2px solid #00D900;
	border-radius: 66px;
	font-weight: 400;
	font-size: 22px;
	line-height: 25px;
	text-align: center;
	color: #000;
	text-decoration: none;
	padding: 10px 15px;
	white-space: nowrap;
}
.clients-second-button a:hover {
	background: #00D900;
	color: #FFFFFF;
}
.clients-second-button span {
	display: block;
	padding-top: 15px;
	color: #858585;
	font-size: 16px;
	line-height: 19px;
}
.clients h3 {
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
	color: #000000;
}
.clients ul:not([class]) li:not([class]) {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
}

.products h4 {
	font-size: 30px;
	line-height: 36px;
	font-weight: 400;
	color: #000000;
}
.products h4 strong {
	font-weight: 400;
}
.products-icon {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-top: 30px;
	justify-content: flex-start;
}
.pdf-icon {
	padding-right: 50px;
	padding-bottom: 50px;
	width: 40%;
}
.pdf-icon a {
	display: flex;
	text-decoration: none;
}
.pdf-icon a:hover {
	text-decoration: underline;
}
.pdf-icon a:before {
	display: block;
	content: url("data:image/svg+xml,%3Csvg width='44' height='62' viewBox='0 0 44 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9375 33.3031C15.6375 33.3031 16.0969 33.1281 16.4359 32.8437C16.8625 32.4828 17.1359 31.9359 17.1359 31.3234C17.1359 30.7109 16.8625 30.1641 16.4359 29.8031C16.0969 29.5187 15.6375 29.3437 14.9375 29.3437H12.1047V37H12.7609V33.3031H14.9375ZM12.7609 32.6797V29.9672H14.9047C15.4953 29.9672 15.8344 30.1203 16.0859 30.3719C16.3266 30.6125 16.4797 30.9516 16.4797 31.3234C16.4797 31.6953 16.3266 32.0344 16.0859 32.275C15.8344 32.5266 15.4953 32.6797 14.9047 32.6797H12.7609ZM24.3743 33.1719C24.3743 34.2 23.9259 35.1406 23.1712 35.7312C22.6243 36.1578 21.9134 36.3766 20.8415 36.3766H19.2337V29.9672H20.8415C21.9134 29.9672 22.6243 30.1859 23.1712 30.6125C23.9259 31.2031 24.3743 32.1437 24.3743 33.1719ZM25.0306 33.1719C25.0306 31.9031 24.4509 30.7656 23.5103 30.0656C22.8868 29.6062 22.0884 29.3437 20.8743 29.3437H18.5775V37H20.8743C22.0884 37 22.8868 36.7375 23.5103 36.2781C24.4509 35.5781 25.0306 34.4406 25.0306 33.1719ZM30.8621 29.9672V29.3437H26.7058V37H27.3621V33.0844H30.0964V32.4609H27.3621V29.9672H30.8621Z' fill='%2300D900'/%3E%3Cpath d='M16.4359 32.8438L16.4828 32.8996L16.483 32.8994L16.4359 32.8438ZM16.4359 29.8031L16.483 29.7475L16.4828 29.7473L16.4359 29.8031ZM12.1047 29.3437V29.2708H12.0318V29.3437H12.1047ZM12.1047 37H12.0318V37.0729H12.1047V37ZM12.7609 37V37.0729H12.8339V37H12.7609ZM12.7609 33.3031V33.2302H12.688V33.3031H12.7609ZM12.7609 32.6797H12.688V32.7526H12.7609V32.6797ZM12.7609 29.9672V29.8943H12.688V29.9672H12.7609ZM16.0859 30.3719L16.0344 30.4234L16.0859 30.3719ZM16.0859 32.275L16.1375 32.3266L16.0859 32.275ZM14.9375 33.376C15.6508 33.376 16.1279 33.1973 16.4828 32.8996L16.3891 32.7879C16.0658 33.059 15.6242 33.2302 14.9375 33.2302V33.376ZM16.483 32.8994C16.9255 32.525 17.2089 31.958 17.2089 31.3234H17.063C17.063 31.9139 16.7995 32.4406 16.3888 32.7881L16.483 32.8994ZM17.2089 31.3234C17.2089 30.6889 16.9255 30.1218 16.483 29.7475L16.3888 29.8588C16.7995 30.2063 17.063 30.733 17.063 31.3234H17.2089ZM16.4828 29.7473C16.1279 29.4496 15.6508 29.2708 14.9375 29.2708V29.4167C15.6242 29.4167 16.0658 29.5879 16.3891 29.859L16.4828 29.7473ZM14.9375 29.2708H12.1047V29.4167H14.9375V29.2708ZM12.0318 29.3437V37H12.1776V29.3437H12.0318ZM12.1047 37.0729H12.7609V36.9271H12.1047V37.0729ZM12.8339 37V33.3031H12.688V37H12.8339ZM12.7609 33.376H14.9375V33.2302H12.7609V33.376ZM12.8339 32.6797V29.9672H12.688V32.6797H12.8339ZM12.7609 30.0401H14.9047V29.8943H12.7609V30.0401ZM14.9047 30.0401C15.4805 30.0401 15.7994 30.1884 16.0344 30.4234L16.1375 30.3203C15.8694 30.0522 15.5101 29.8943 14.9047 29.8943V30.0401ZM16.0344 30.4234C16.2619 30.651 16.4068 30.9717 16.4068 31.3234H16.5526C16.5526 30.9314 16.3912 30.574 16.1375 30.3203L16.0344 30.4234ZM16.4068 31.3234C16.4068 31.6751 16.2619 31.9959 16.0344 32.2234L16.1375 32.3266C16.3912 32.0729 16.5526 31.7155 16.5526 31.3234H16.4068ZM16.0344 32.2234C15.7994 32.4584 15.4805 32.6068 14.9047 32.6068V32.7526C15.5101 32.7526 15.8694 32.5947 16.1375 32.3266L16.0344 32.2234ZM14.9047 32.6068H12.7609V32.7526H14.9047V32.6068ZM23.1712 35.7313L23.2161 35.7887L23.2162 35.7887L23.1712 35.7313ZM19.2337 36.3766H19.1608V36.4495H19.2337V36.3766ZM19.2337 29.9672V29.8943H19.1608V29.9672H19.2337ZM23.1712 30.6125L23.2162 30.5551L23.2161 30.555L23.1712 30.6125ZM23.5103 30.0656L23.5538 30.0071L23.5535 30.0069L23.5103 30.0656ZM18.5775 29.3437V29.2708H18.5045V29.3437H18.5775ZM18.5775 37H18.5045V37.0729H18.5775V37ZM23.5103 36.2781L23.5535 36.3368L23.5538 36.3366L23.5103 36.2781ZM24.3014 33.1719C24.3014 34.1789 23.8623 35.0978 23.1263 35.6738L23.2162 35.7887C23.9896 35.1834 24.4473 34.2211 24.4473 33.1719H24.3014ZM23.1264 35.6738C22.5964 36.0872 21.9032 36.3036 20.8415 36.3036V36.4495C21.9236 36.4495 22.6523 36.2285 23.2161 35.7887L23.1264 35.6738ZM20.8415 36.3036H19.2337V36.4495H20.8415V36.3036ZM19.3066 36.3766V29.9672H19.1608V36.3766H19.3066ZM19.2337 30.0401H20.8415V29.8943H19.2337V30.0401ZM20.8415 30.0401C21.9032 30.0401 22.5964 30.2566 23.1264 30.67L23.2161 30.555C22.6523 30.1153 21.9236 29.8943 20.8415 29.8943V30.0401ZM23.1263 30.6699C23.8623 31.2459 24.3014 32.1648 24.3014 33.1719H24.4473C24.4473 32.1227 23.9896 31.1603 23.2162 30.5551L23.1263 30.6699ZM25.1035 33.1719C25.1035 31.8807 24.5134 30.7213 23.5538 30.0071L23.4667 30.1241C24.3884 30.81 24.9577 31.9255 24.9577 33.1719H25.1035ZM23.5535 30.0069C22.9146 29.5361 22.0998 29.2708 20.8743 29.2708V29.4167C22.077 29.4167 22.8591 29.6764 23.467 30.1243L23.5535 30.0069ZM20.8743 29.2708H18.5775V29.4167H20.8743V29.2708ZM18.5045 29.3437V37H18.6504V29.3437H18.5045ZM18.5775 37.0729H20.8743V36.9271H18.5775V37.0729ZM20.8743 37.0729C22.0998 37.0729 22.9146 36.8076 23.5535 36.3368L23.467 36.2194C22.8591 36.6674 22.077 36.9271 20.8743 36.9271V37.0729ZM23.5538 36.3366C24.5134 35.6225 25.1035 34.463 25.1035 33.1719H24.9577C24.9577 34.4182 24.3884 35.5338 23.4667 36.2196L23.5538 36.3366ZM30.8621 29.9672V30.0401H30.935V29.9672H30.8621ZM30.8621 29.3437H30.935V29.2708H30.8621V29.3437ZM26.7058 29.3437V29.2708H26.6329V29.3437H26.7058ZM26.7058 37H26.6329V37.0729H26.7058V37ZM27.3621 37V37.0729H27.435V37H27.3621ZM27.3621 33.0844V33.0115H27.2892V33.0844H27.3621ZM30.0964 33.0844V33.1573H30.1694V33.0844H30.0964ZM30.0964 32.4609H30.1694V32.388H30.0964V32.4609ZM27.3621 32.4609H27.2892V32.5339H27.3621V32.4609ZM27.3621 29.9672V29.8943H27.2892V29.9672H27.3621ZM30.935 29.9672V29.3437H30.7892V29.9672H30.935ZM30.8621 29.2708H26.7058V29.4167H30.8621V29.2708ZM26.6329 29.3437V37H26.7787V29.3437H26.6329ZM26.7058 37.0729H27.3621V36.9271H26.7058V37.0729ZM27.435 37V33.0844H27.2892V37H27.435ZM27.3621 33.1573H30.0964V33.0115H27.3621V33.1573ZM30.1694 33.0844V32.4609H30.0235V33.0844H30.1694ZM30.0964 32.388H27.3621V32.5339H30.0964V32.388ZM27.435 32.4609V29.9672H27.2892V32.4609H27.435ZM27.3621 30.0401H30.8621V29.8943H27.3621V30.0401Z' fill='%2300D900'/%3E%3Cpath d='M0.364583 0.364583H37.3788C40.3991 0.364583 42.8475 2.81303 42.8475 5.83333V61.6354H0.364583V0.364583Z' stroke='%2300D900' stroke-width='0.729167'/%3E%3Cpath d='M33.4961 0.939209V10.3331H42.89' stroke='%2300D900' stroke-width='0.729167'/%3E%3C/svg%3E%0A");
	padding-right: 20px;
}
.pdf-icon p {
	font-weight: 300;
	font-size: 20px;
	line-height: 20px;
	color: #000000;
	text-decoration: none;
	margin-bottom: 10px;
}
.pdf-icon span {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #D9D9D9;
	text-decoration: none;
}
.terms-of-financing {
	text-align: left;
}
.terms-of-financing ul:not([class]) li:not([class]):before {
	border-bottom: 1px solid #FF3C37;
	text-align: left;
}
.consideration .big-text {
	font-size: 30px;
}
.consideration .big-text b {
	font-weight: 400;
}
.consideration ul li {
	font-size: 20px;
}
.insurance-rules-ul {
	line-height: 25px;
	margin-bottom: 15px;
	margin-left: 34px;
}
.insurance-rules-ul li {
	position: relative;
	margin-bottom: 5px;
	counter-increment: step-counter;
	padding-left: 0;
	padding-bottom: 5px;
	font-size: 20px;
	line-height: 25px;
}
.insurance-rules-ul li:before {
	content: "";
	width: 21px;
	border-bottom: 1px solid #00D900;
	position: absolute;
	left: -34px;
	top: 12px;
}
.incuranse-rules {
	font-size: 20px;
	line-height: 25px;
}
.insurance-rules h2 {
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 30px;
	padding-top: 50px;
}
.insurance-rules ul ul li {
	color: #858585;
}
.insurance-rules ul ul li:before {
	border-bottom: 1px solid #858585;
}
.new-form-eabr .jq-selectbox__dropdown {
}
.new-form-eabr .jq-selectbox__dropdown ul {
	margin-top: 5px;
	margin-left: 5px;
}
.technical-assistance h2 {
	padding-top: 80px;
	font-weight: 500;
	font-size: 30px;
	line-height: 35px;
	color: #000000;
	padding-bottom: 30px;
}
.technical-assistance ul li {
	font-size: 20px;
	line-height: 25px;
}
.fund-description {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 40px;
	justify-content: flex-start;
	font-weight: 300;
	font-size: 29.3824px;
	line-height: 33px;
}
.fund-description div {
	width: 33%;
}
.fund-description span {
	display: block;
	font-weight: 400;
	font-size: 17.9049px;
	line-height: 21px;
	color: #00D900;
}
.fund-description a {
	text-decoration: none;
	color: #000;
}
.fund-description a:hover {
	text-decoration: underline;
	color: #00D900;
}

.box-media-item table {
	border: none;
}
.projects-table tbody tr:first-child {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #858585;
}
.projects-table {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
.projects-table tbody tr {
	border-style: none;
	border-bottom: 1px solid #D9D9D9;
}
.projects-table tbody tr:last-child {
	border-bottom: none;
}
.projects-table tbody tr td {
	border-right: 1px solid #D9D9D9;
}
.projects-table tbody tr td:last-child {
	border-right: none;
}
.projects-table tbody tr td:first-child {
	padding-left: 0;
}
.projects-table tbody tr th:last-child {
	border-right: none;
}
.projects-table a {
	color: #000000;
	text-decoration: none;
}
.projects-table a:hover {
	color: #00D900;
	text-decoration: underline;
}
.projects-table th {
	color: #858585;
}
.projects-table th:first-child {
	padding-left: 0;
}
.projects-status {
}
.desktop-hidden {
	display: none;
}
.eabr-purposes h1 {
	max-width: 620px;
}
.eabr-purposes h2 {
	font-weight: 400;
	font-size: 36.9748px;
	line-height: 44px;
	padding-bottom: 40px;
	padding-top: 60px;
}
.purposes-project {
	padding-bottom: 20px;
}
.purposes-project .purposes-number {
	font-weight: 400;
	font-size: 17.9049px;
	line-height: 21px;
	color: #00D900;
	margin-bottom: 5px;
}
.purposes-project .purposes-title {
	font-weight: 400;
	font-size: 24px;
	line-height: 27px;
	color: #000000;
	margin-bottom: 5px;
}
.eabr-purposes .content-in ul:not([class]) li:not([class]) {
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 10px;
}
.eabr-purposes .pd-top {
	padding-top: 50px;
}
.eabr-purposes .clients .priority .list-marked li {
	margin-bottom: 60px;
}
.tabs-nav a.active {
	color: #00D900;
}
.swiper-container:after {
	height: 1px;
	content: "";
	width: 100%;
	position: absolute;
	top: 1px;
	background: #E6EBF2;
	left: 0;
}
.eabr-reviews .pd-top {
	padding-top: 50px;
}
.tabs-reviews {

}
.eabr-reviews .tab-in.active {
	display: flex;
}
.eabr-reviews .list-file__cont {
	width:auto;
}
.eabr-reviews .list-file__title {
	margin-bottom: 5px;
}
.eabr-reviews .list-file__title a {
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	text-decoration: none;
}
.eabr-reviews .content-in p > a:not([class]) {
	color: #000;
	text-decoration: none;
}
.eabr-reviews .list-file__item--half {
	margin-bottom: 65px;
}
.tabs-reviews {
	padding-top: 40px;
}
.p-info {
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	margin-top: 5px;
	color: #D9D9D9;
}
.mission-and-strategic .pd-top {
	padding-top: 50px;
}
.mission-and-strategic .content-in ul:not([class]) li:not([class]) {
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 15px;
}
.about-bank .content-in ul:not([class]) li:not([class]) {
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 15px;
}
.about-bank .content-in p > a:not([class]) {
	color: #000;
	text-decoration: none;
	font-weight: 300;
}
.article-new {
	display: flex;
	justify-content: space-between;
	max-width: 480px;
}
.article-new img {
	max-width: 222px;
	height: auto;
}
.article-new-part {
	display: block;
}
.article-new-part-2 {

}
.article-new-part-2 a {
	width: 100%;
}
.article-new-strategy {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	text-decoration-line: underline;
	color: #000000;
	padding-bottom: 50px;
}
.article-new-download {
	padding-top: 50px;
	font-weight: 300;
	font-size: 20px;
	line-height: 25px;
	color: #858585;
	display: flex;
	align-items: center;
	text-decoration: none;
}
.article-new-download:before {
	content: url("data:image/svg+xml,%3Csvg width='24' height='34' viewBox='0 0 24 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.627 12.2353L12.3917 23.6269M12.3917 23.6269L1.29217 12.6797M12.3917 23.6269L12.2353 1.00001' stroke='%2300D900'/%3E%3Cpath d='M0 32.9999H24' stroke='%2300D900'/%3E%3C/svg%3E%0A");
	padding-right: 15px;
}
.states-countries-block {
	display: flex;
	align-content: flex-end;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
	margin-bottom: 50px;
}
.states-countries {
	width: 33%;
	margin-bottom: 25px;
	display: flex;
	align-content: flex-end;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
	padding-top: 50px;
}
.states-countries p {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	margin-bottom: 10px;
}
.states-countries a {
	font-weight: 300;
	font-size: 20px;
	line-height: 25px;
	color: #858585;
}
.states-countries div {
	width: auto;
}
.states-countries a {
	text-decoration: none;
}
.states-countries div:first-child {
	padding-right: 20px;
}
.states-countries div img {
	width: 59px;
	height: 59px;
}
.states-border-text {
	border: 1px solid #D9D9D9;
	padding: 50px 40px 30px 40px;
}
.states-border-text h4 {
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #000000;
	margin-bottom: 25px;
}
.states-border-text p {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
}
.states h2 {
	font-weight: 400;
	font-size: 36.9748px;
	line-height: 44px;
	margin-bottom: 25px;
	padding-top: 80px;
}
.states .list-file__title a {
	border-bottom: 1px solid #858585;
}
.history-list {
	margin: 0 0 0 0;
	margin-top: 40px;
	font-size: 0;
	padding-right: 110px;
}
.history .list-file__title {
	margin-bottom: 10px;
}
.states .content-in p > a:not([class]) {
	text-decoration: none;
	color: #000;
}
.history-list__item {
	width: 100%;
	margin: 0 2.1% 0 3.1%;
	position: relative;
	display: inline-block;
	vertical-align: top;
	border-left: 2px solid #00D900;
	padding-left: 30px;
	padding-bottom: 40px;
}
.history-list__item:before {
	transition: all 200ms ease-in;
	content: "";
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 18px;
	border: 6px solid #00D900;
	position: absolute;
	top: -5px;
	left: -10px;
	transition: all 200ms ease-in;
}
.history .two-column {
	display: flex;
	align-content: flex-end;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
}
.history .two-column>div {
	width: 50%;
}
.history-list__item:last-child {
	border-left: 2px solid transparent;
	margin-top: -10px;
}
.states-purposes {
	display: flex;
	align-content: flex-end;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
}
.states-purposes {
	display: flex;
	align-content: flex-end;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
	padding-top: 80px;
	padding-bottom: 40px;
}
.states-purposes>div {
	width: 33%;
	padding-right: 20px;
}
.states-purposes>div:last-child {
	width: 50%;
}
.states-purposes .purposes-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: #000000;
}
.states-strategy {
	display: flex;
	align-content: flex-end;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
}
.states-strategy>div {
	width: 50%;
}
.states-strategy .pdf-icon {
	padding-bottom: 0;
	padding-right: 0;
}
.states-strategy h4 {
	padding-right: 150px;
}
.grey-box {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	background: #F5F5F5;
	padding: 10px 10px 10px 21px;
}
.grey-box p {
	margin-bottom: 0;
}
.states-counters {
	display: flex;
	align-content: flex-end;
	align-items: baseline;
	flex-wrap: wrap;
	flex-direction: row;
	padding-bottom: 50px;
}
.states-counters .states-counters-numbers {
	width: 30%;
}
.states-counters .states-capacity {
	width: 70%;
}
.states-counters-numbers {
	font-weight: 400;
	font-size: 39.7143px;
	line-height: 62px;
	color: #000000;
}
.states-counters-numbers span {
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
}
.states-capacity p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
	margin-bottom: 0;
}
.new-chart-pie .pie-chart {
	float: none;
}
.new-chart-pie .chart-keynumber {
	font-weight: 400;
	font-size: 34.1176px;
	line-height: 43px;
	text-align: center;
	color: #000000;
}
.new-chart-pie .chart-desc {
	font-weight: 400;
	font-size: 11.5759px;
	line-height: 14px;
	text-align: center;
	color: #000000;
}
.new-chart-pie {
	font-family: Brown LL Pan, Arial, sans-serif;
}
.new-chart-pie .new-chart-percent {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	text-align: right;
	color: #000000;
}
.new-chart-pie .new-chart-country {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #858585;
}
.new-chart-pie .chart-title {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	fill: #000;
}
.new-chart-pie .chart-desc-2 {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
	fill: #000;
}

.highcharts-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-align: left;
	line-height: normal;
	z-index: 0; /* #1072 */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	font-family: "Brown LL Pan";
	font-size: 12px;
	user-select: none;
	touch-action: manipulation;
	outline: none;
}
.newchart-with-desc {
	display: flex;
	align-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
}
.newchart-wrap {
	width: 30%;
}
.chart-pie-description {
	width: 70%;
}
.chart-legend {
	padding-bottom: 100px;
	padding-left: 20px;
	column-count: 3;
	-moz-column-count: 3; /* Для Firefox */
	-webkit-column-count: 3; /* Для Safari и Chrome */
	column-width: 110px;
}

.chart-legend>div {
	padding-bottom: 20px;
	break-inside: avoid;
}
.chart-legend .chart-percent {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	text-align: right;
	color: #000000;
	padding-right: 8px;
}
.chart-legend .chart-country {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #858585;
}
.chart-legend .chart-legend-color {
	height: 15px;
	width: 15px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
}

.highcharts-figure,
.highcharts-data-table table {
	min-width: 320px;
	max-width: 950px;
	margin: 1em auto;
}

.highcharts-data-table table {
	border-collapse: collapse;
	border: 1px solid #ebebeb;
	margin: 10px auto;
	text-align: center;
	width: 100%;
	max-width: 500px;
}
.states-certs .test {
	display: flex;
}
.states-certs .test .media-item {
	width: 33%;
	padding-right: 100px;
}
.states .content-in ul:not([class]), .content-in ol:not([class]) {
	font-size: 20px;
	line-height: 25px;
}
.states .content-in ul:not([class]) li:not([class]) {
	padding-bottom: 10px;
}
.states .content-in ul>li>ul  {
	padding-top: 20px;
	color: #858585;
}
.new-country-page-title h3 {
	font-weight: 400;
	font-size: 36.9748px;
	line-height: 44px;
}
.new-country-page-title span, .country-page-invest span {
	font-weight: 300;
	font-size: 20px;
	line-height: 25px;
	color: #858585;
}
.country-page-invest p {
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	padding-top: 9px;
	margin-bottom: 0;
}
.country-page-members {

}
.country-page-members .country-page-members-title {
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #000000;
	padding-bottom: 10px;
}
.country-page-members-columns {
	display: flex;
	align-content: flex-end;
	align-items: flex-start;
	flex-direction: row;
	padding-bottom: 40px;
}
.country-page-members-grid {
	display: flex;
	align-content: flex-end;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
	padding-bottom: 40px;
}
.country-page-members-grid>div {
	width: 50%;
}
.country-page-members-post {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #858585;
}
.country-page-members-name {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	padding-top: 40px;
	margin-bottom: 15px;
}
.country-page-members-grid .country-page-members-name {
	margin-bottom: 15px;
}
.country-page__caption--img img {
	width: 99px;
	height: 99px;
	margin-right: 30px;
}
.country-page__description {
	display: flex;
	align-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	padding-bottom: 70px;
}
.country-page__description>div {
	width: 50%;
}
.country-page__caption--img {
	display: flex;
	align-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}

.country-page-members-columns>.country-page-members:nth-child(1) .country-page-members-grid>div {
	padding-right: 30px;
}
.country-page-members-columns>.country-page-members:nth-child(2) .country-page-members-grid>div {
	width: 100%;
}
.country-page-members-columns>.country-page-members:nth-child(2) {
	padding-left: 80px;
}
.documents-about .documents-items__item {
	vertical-align: baseline;
	display: flex;
}
.new-country-page-title {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	height: 99px;
}
.country-page-invest {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	height: 99px;
}
.states .address-info__caption {
	padding-left: 0px;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #858585;
	text-decoration: none;
}
.states .address-info__title {
	font-size: 20px;
	line-height: 25px;
	color: #000;
	margin-bottom: 10px;
}
.states .proects-list__item-card h4 {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	padding-top: 40px;
}
.states .contacts__title {
	font-size: 25px;
	line-height: 1.5;
}
.contacts address .email {
	color: #858585;
}
.states .media-name {
	margin-top: 5px;
	margin-bottom: 15px
}

.states .proects-list__item--docs .proects-list__item-card:first-child {
	padding-right: 30px;
}
.states .proects-list__item--docs .proects-list__item-card:last-child {
	padding-left: 30px;
	padding-right: 0;
}
.states .proects-list__item--docs .proects-list__item-card {
	padding-top: 50px;
}
.states .proects-list__item--docs .proects-list__proect-card {
	/*max-height: 230px;*/
}
.invest-portfel h4 {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	padding-top: 20px;
	padding-bottom: 20px;
}
.main-articles__items {
	display: flex;
	align-content: flex-end;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
}
.main-articles__item {
	width: 50%;
}
.states .article-item__prev a {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	text-decoration: none;
}
.states .article-item__data {
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	color: #858585;
}
.states .article-item__img {
	margin-bottom: 70px;
}
.states .article-item__content {
	padding-right: 50px;
}
.country-forecast-table h4 {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	padding-left: 15px;
	padding-top: 30px;
	padding-bottom: 20px;
}
.forecast-table th {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #858585;
	border-bottom: 1px solid #D9D9D9;
	border-right: 0;
	padding: 30px 35px 30px 15px
}
.forecast-table table {
	border: 0;
}
.forecast-table tr {
	border-bottom: none;
}
.forecast-table td {
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #000000;
	border-right: none;
	padding: 30px 35px 30px 15px;
	vertical-align: top;
}
.forecast-table .forecast-table-forecast {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
.forecast-table-percent {
	color: #858585;
}
.forecast-table-percent-increase, .forecast-table-percent-decrease {
	display: inline-flex;
}
.forecast-table-percent-increase:before {
	content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12.3137L12.3137 1.00001M12.3137 1.00001L23.3373 12.0236M12.3137 1.00001V23.6274' stroke='%2300D900'/%3E%3C/svg%3E%0A");
	padding-right: 7px;
}
.forecast-table-percent-decrease:before {
	content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.627 11.3137L12.3132 22.6274M12.3132 22.6274L1.28963 11.6038M12.3132 22.6274V1.22503e-05' stroke='%23FF605A'/%3E%3C/svg%3E%0A");
	padding-right: 7px;
}
.forecast-table-title span {
	font-size: 16px;
	line-height: 20px;
	color: #858585;
	display: block;
}
.new-chart-pie-second-mod .chart-desc-2 {
	padding-bottom: 30px;
	display: block;
}
.new-chart-pie-second-mod .chart-legend {
	padding-bottom: 0;
	padding-left: 0px;
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-width: 110px;
}
.logoblock {
	display: flex;
	align-content: flex-end;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
	padding-top: 80px;
}
.logoblock>div {
	width: 50%;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	display: flex;
	align-items: flex-start;
	min-height: 190px;
	padding-right: 150px;
}
.logoblock img {
	padding-right: 40px;
}
.logoblock .logoblock-image {
	min-width: 140px;
}
.logoblock .first-big-logoblock {
	width: 100%;
	min-height: 130px;
}
.ppp-analytics h2, .ppp-experts h2 {
	font-weight: 400;
	font-size: 36.97px;
	line-height: 44px;
	color: #000000;
	background-color: #000;
	background-image: none;
	text-transform: none;
}
.ppp-imageboard {
	padding: 40px;
	background: url("/images/ppp-back.jpg") no-repeat center;
	height: 545px;
}
.ppp-imageboard p {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #FFFFFF;
}
.ppp-imageboard h4 {
	font-weight: 400;
	font-size: 30px;
	line-height: 30px;
	color: #FFFFFF;
	max-width: 720px;
	text-transform: none;
}
.ppp-analytics-documents {
	display: flex;
	padding-top: 60px;
}
.ppp-analytics-documents .pdf-icon {
	width: 33%;
	padding-right: 130px;
}
.ppp-analytics .text-block-ppp-analytics ul li {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	/* or 125% */
	text-decoration-line: underline;
	color: #858585;
}
.ppp-analytics .content-in ul:not([class]) li:not([class]) {
	padding-bottom: 12px;
}
.ppp-analytics .content-in ul:not([class]) li:not([class]) > a:not([class]) {
	border-bottom: none;
}
.ppp-analytics p {
	font-size: 20px;
	line-height: 25px;
}
.text-block-ppp-analytics {
	padding-top: 40px;
}
.ppp-experts {

}
.ppp-podcast {
	display: flex;
	align-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	padding-top: 50px;
}
.ppp-podcast .ppp-podcast-block {
	width: calc(50% - 30px);
}
.ppp-experts h4 {
	font-weight: 400;
	font-size: 30px;
	line-height: 25px;
	color: #000000;
	text-transform: none;
	padding-top: 50px;
}
.ppp-experts-block {
	display: flex;
	align-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	padding-top: 50px;
	padding-bottom: 30px;
}
.ppp-experts-block-part {
	width: 25%;
}
.ppp-experts-block .ppp-experts-name {
	font-weight: 500;
	font-size: 20px;
	line-height: 15px;
	padding-top: 22px;
}
.ppp-experts-block .ppp-experts-position {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	min-height: 70px;
	padding-right: 90px;
}
.ppp-experts-block-part a {
	border: 1px solid #00D900;
	border-radius: 111px;
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #000000;
	padding: 10px 30px;
	display: inline-block;
	text-decoration: none;
	margin-top: 10px;
}
.ppp-experts-block-part a:hover {
	background: #00D900;
	border: 1px solid #00D900;
	color: #fff;
	border-bottom-color: transparent;
}
.ppp-podcast p {
	padding-top: 5px;
}
.mypodcast {
	position:relative;
	padding: 0 0 56.25% 0;
	height:0;
	overflow:hidden;
}
.mypodcast iframe,.mypodcast object,.mypodcast embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.ppp-podcast .ppp-podcast-block:first-child {
	margin-right: 30px;
}
.ppp-podcast .ppp-podcast-block:last-child {
	margin-left: 30px;
}
.ppp-news h2 {
	font-size: 36.97px;
	line-height: 44px;
	padding-bottom: 30px;
}
.ppp-news h3 {
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
	color: #000000;
	background-color: #000;
	background-image: none;
	text-transform: none;
	padding-top: 70px;
}
.ppp-news .related-news {
	padding-top: 0;
}
.ppp-news-block .grid {
	max-width: 1000px;
}
.ppp-news-block {
	display: flex;
	align-content: flex-end;
	align-items: baseline;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 30px;
}
.ppp-news-item-one {
	width: 50%;
	max-width: 500px;
}
.ppp-news-item-two {
	width: 50%;
	max-width: 500px;
}
.ppp-news-single .ppp-news-date {
	font-weight: 300;
	font-size: 20px;
	line-height: 25px;
	color: #858585;
	padding-bottom: 10px;
}
.ppp-news-single .ppp-news-title a {
	font-weight: 400;
	font-size: 22px;
	line-height: 25px;
	color: #000000;
	text-decoration: none;
	padding-bottom: 30px;
	display: block;
}
.ppp-news-single .ppp-news-description {
	font-weight: 500;
	font-size: 25px;
	line-height: 33px;
	color: #000000;
}
.ppp-news-button a {
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #000000;
	border: 1px solid #00D900;
	border-radius: 66px;
	padding: 10px 35px;
	margin-top: 30px;
	display: inline-block;
	text-decoration: none;
}
.ppp-podcast-block {
	margin-top: 30px;
}
.ppp-news-item-two .ppp-news-single:last-child {
	margin-top: 60px;
}
.text-uppercase {
	text-transform: uppercase;
}
.ppp-news-desc-text {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
}
.ppp-news-quote span {
	font-weight: 300;
	font-size: 24px;
	line-height: 33px;
	color: #000000;
	padding-left: 20px;
	padding-bottom: 5px;
	display: block;
}
.ppp-news-quote p {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #858585;
	border-bottom: 1px solid #00D900;
	padding-bottom: 20px;
	padding-left: 20px;
}
.ppp-news-quote {
	padding: 40px 0 20px 0;
	display: flex;
}
.ppp-news-quote:before {
	content: url("data:image/svg+xml,%3Csvg width='57' height='47' viewBox='0 0 57 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2047 31.5824L14.2049 31.582C16.22 27.4907 13.1655 22.7165 8.62046 22.7165H0.5V0.5H22.7165V23.2165V23.2584H22.7164L22.7165 23.2644C22.7441 25.5713 22.4054 33.5038 16.9041 39.3738L16.9033 39.3746C13.0245 43.5323 7.53157 45.7054 0.513995 45.8035V39.1057C5.50982 39.0173 9.40909 37.5933 12.0226 34.7951L12.024 34.7936C12.9439 33.8008 13.6555 32.6953 14.2047 31.5824Z' stroke='%2300D900'/%3E%3Cpath d='M47.9869 31.5824L47.9871 31.582C50.0023 27.4907 46.9477 22.7165 42.4027 22.7165H34.2822V0.5H56.4987V23.2165V23.2584H56.4986L56.4987 23.2644C56.5263 25.5713 56.1877 33.5038 50.6863 39.3738L50.6855 39.3746C46.8068 43.5323 41.3138 45.7054 34.2962 45.8035V39.1057C39.2921 39.0173 43.1913 37.5933 45.8048 34.7951L45.8062 34.7936C46.7261 33.8008 47.4377 32.6953 47.9869 31.5824Z' stroke='%2300D900'/%3E%3C/svg%3E%0A");
	margin-top: 60px;
}
.ppp-news-quote div {
	margin-left: 30px;
}
.ppp-team-contact {
	font-size: 30px;
}

.investors-policy .article-new-part-2 {
	padding-left: 50px;
}
.investors-policy li {
	font-size: 20px;
	line-height: 25px;
}

.transactions-history .content-in table {
	border: none;
}
.transactions-history .content-in tr {
	border-bottom: 1px solid #D9D9D9;
}
.transactions-history .content-in tbody tr:last-child {
	border-bottom: none;
}
.transactions-history .content-in th, .transactions-history .content-in td {
	border-right: 1px solid #D9D9D9;
}
.transactions-history .content-in th:last-child, .transactions-history .content-in td:last-child {
	border-right: none;
}
.investor-calendar-desc {
	padding-bottom: 30px;
}
.investor-calendar .list-file__item {
	margin-bottom: 50px;
}
.investor-calendar .list-file--small .list-file__cont {
	padding-left: 65px;
}
.debt-instruments li, .information-disclosure li {
	font-size: 20px;
	line-height: 25px;
}
.debt-instruments .content-in ul:not([class]) li:not([class]),
.information-disclosure .content-in ul:not([class]) li:not([class]) {
	padding-bottom: 10px;
}
.information-disclosure .documents-items__item--docs {
	margin-bottom: 18px;
	display: flex;
}
.information-disclosure .list-file__title a {
	color: #000;
	font-size: 20px;
	line-height: 26px;
	text-decoration: none;
	border-bottom: none;
}

.information-disclosure .list-file__title a:hover {
	text-decoration: underline;
	-webkit-text-decoration-color: #37ee50;
	text-decoration-color: #37ee50;
	text-underline-offset: 4px
}
.financial-statements-ifrs .list-file__item--half {
	display: flex;
}
.information-disclosure .documents-items__item {
	display: flex;
}
.provision-two-column {
	display: flex;
	align-content: flex-end;
	align-items: baseline;
	flex-wrap: wrap;
	flex-direction: row;
	padding-bottom: 0px;
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 60px;
}
.provision-two-column div {
	width: 50%;
}
.provision-two-column div:last-child {
	text-align: right;
}
.provision-two-column h3 {
	font-weight: 300;
	font-size: 30px;
	line-height: 35px;
	color: #000000;
}
.provision-two-column p {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
}
.provision .content-in ul:not([class]) li:not([class]) {
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 10px;
}
.provision .content-in ul:not([class]) {
	margin-top: 30px;
	margin-bottom: 50px;
}
.provision h3 {
	font-weight: 300;
	font-size: 30px;
	line-height: 38px;
	color: #000000;
	padding-bottom: 4px;
}
.provision .swift p {
	margin-bottom: 7px;
}
.provision .swift {
	margin-top: 10px;
}
.ratings h4 {
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
}
.ratings .list-file {
	display: flex;
	align-content: flex-end;
	align-items: baseline;
	flex-wrap: wrap;
	flex-direction: row;
}
.ratings .list-file {
	display: flex;
	align-content: flex-end;
	align-items: baseline;
	flex-wrap: wrap;
	flex-direction: row;
}
.ratings .list-file__item {
	width: 50%;
	display: flex;
}
.ratings .list-file__title {
	font-weight: 300;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
}
.ratings .list-file__title a {
	color: #000;
	font-size: 20px;
	line-height: 26px;
	text-decoration: none;
	border-bottom: none;
	max-width: 300px;
	display: block;
}
.ratings .list-file__title a:hover{
	text-decoration: underline;
	-webkit-text-decoration-color: #37ee50;
	text-decoration-color: #37ee50;
	text-underline-offset: 4px
}
.ratings.content-in ul:not([class]) li:not([class]) {
	font-size: 20px;
	line-height: 25px;
}
.treasury-operations u {
	color: #858585;
}
.conference input[type=submit], input[type=button], button {
	border: 1px solid #00D900;
	border-radius: 66px;
}
.analytic-article {
	display: flex;
	align-content: flex-end;
	align-items: baseline;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}
.key-analytic-article {
	width: 27%;
	padding-bottom: 40px;
}
.key-analytic-article a:hover {
	color: inherit;
}
.key-analytic-article p {
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: #000000;
	text-decoration: none;
}
.key-analytic-article .key-analytic-projects__name {
	padding-top: 20px;
}
.key-analytic-article .key-analytic-date {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #858585;
}
.key-analytic-article a {
	text-decoration: none;
}
.analytic-articles-block h3 {
	font-weight: 400;
	font-size: 36.9748px;
	line-height: 44px;
	color: #000000;
	padding-top: 50px;
	padding-bottom: 30px;
}
.key-analytic-article img {
	border: 0.5px solid #C4C4C4;
	width: 100%;
}

.key-analytic-icon img {
	max-width: 100px;
	border: none;
}
.key-analytic-publication .key-analytic-projects__name {
	text-decoration: underline;
}
.analytic-report {
	display: flex;
	align-content: flex-end;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 60px;
	margin-bottom: 50px;
}
.analytic-report>div {
	width: 50%;
}
.analytic-report-text p {
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
.analytic-report-text h3 {
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #000000;
}
.analytic-report-text span {
	font-weight: 300;
	font-size: 21.8px;
	line-height: 26px;
	color: #000000;
	border-bottom: 1px solid #00D900;
	padding-top: 70px;
}
.analytic-report a {
	display: flex;
	align-content: space-between;
	flex-wrap: wrap;
	height: 280px;
	padding-right: 70px;
	text-decoration: none;
}
.box-field--budget, .box-field--industry {
	width: 100%;
	flex-wrap: wrap;
	justify-content: flex-start;
	-webkit-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	align-items: baseline;
}
.analytic-subscribe-block {
	display: flex;
	align-content: space-between;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: space-between;
}
.analytic-subscribe-block>div {
}
.analytic-subscribe-desc {
	width: 30%;
	font-weight: 300;
	font-size: 16px;
	line-height: 23px;
	color: #000000;
}
.analytics-subscribe-form {
	width: 60%;
}
.analytics-subscribe-form {

}
.box-new-field {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: space-between;
	margin-bottom: 10px;
}
.box-new-field-second span {
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	display: block;
	margin-top: 20px;
}
.box-new-field .box-field__input {
	width: 257px;
}
.public-private-partership .competition-banner {
	padding-top: 50px;
}
.monthly-review .main-articles__item {
	width: 100%;
}
.monthly-review .article-item__content {
	padding-left: 0px;
}
.monthly-review .date {
	padding-top: 20px;
	font-weight: 300;
	color: #858585;
	font-style: normal;
}
.monthly-review .news-list__title a {
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
}
.monthly-review .article-item__prev {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
}
.monthly-review .news-list__title a {
	text-decoration: none;
}
.monthly-review .main-articles__items {
	margin-left: 0;
}
.new-reviews {

}

.new-reviews .date {
	padding-top: 20px;
	font-weight: 300;
	color: #858585;
	font-style: normal;
}
.new-reviews .news-list__title a {
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	text-decoration: none;
}
.new-reviews .article-item__prev {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
}
.monthly-review .content-in ul:not([class]), .content-in ol:not([class]) {
	margin-left: 0;
}
.new-reviews .main-articles__items {
	margin-left: 0;
}
.new-reviews .content-in ul:not([class]), .content-in ol:not([class]) {
	margin-left: 0;
}
.new-reviews .main-articles__item {
	width: 100%;
	padding-bottom: 50px;
}
.new-reviews .box-media-item {
	padding-top: 30px;
}
.new-reviews .selection-select__label strong {
	font-weight: 300;
	font-size: 14px;
	line-height: 23px;
	color: #858585;
}
.research-team h3 {
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
	color: #000000;
	padding-bottom: 30px;
}
.research-team {

}
.research-header {
	font-weight: 300;
	font-size: 29.3824px;
	line-height: 23px;
	color: #000000;
	padding-top: 20px;
	padding-bottom: 20px;
}
.research-text {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	padding-bottom: 50px;
	padding-top: 20px;
}
.research-history {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	flex-direction: row;
	padding-bottom: 50px;
}
.research-history-item {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	position: relative;
}
.research-history-item:before {
	transition: all 200ms ease-in;
	content: "";
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 18px;
	border: 6px solid #00D900;
	position: absolute;
	left: 0px;
	top: 30px;
}
.research-history-label {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	border-bottom: 1px solid #00D900;
	padding-bottom: 14px;
}
.research-history-text {
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	padding-top: 30px;
}
.research-history-item:last-child .research-history-label {
	border-bottom: none;
}
.research-history-item:nth-child(1), .research-history-item:nth-child(2) {
	width: 48%;
}
.research-history-item:nth-child(1) .research-history-text, .research-history-item:nth-child(2) .research-history-text, .research-history-item:nth-child(3) .research-history-text {
	padding-right: 30px;
}
.research-history-item:nth-child(3) {
	width: 40%;
}
.research-team-grid {
	display: flex;
	align-content: flex-end;
	align-items: baseline;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}
.research-team-grid .team-person {
	padding-bottom: 50px;
	width: 50%;
}
.research-team-grid .team-person img {
	width: 300px;
	height: auto;
	margin-bottom: 25px;
}
.research-team-grid .team-person-name {
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	margin-bottom: 5px;
}
.research-team-grid .team-person-position {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
	margin-bottom: 15px;
	max-width: 300px;
}
input:not([type="submit"]).form-control, textarea.form-control {
	border: 1px solid #858585;
	border-radius: 28px;
}
.states .article-item__more {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	text-decoration: none;
}
.article-item__date {
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	color: #858585;
	margin-top: 10px;
}
.table-mobile-header {
	display: none;
}
.new-more-button {
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	width: 288px;
	margin: 0 auto;
	text-align: center;
	color: #000000;
	display: block;
	border: 1px solid #00D900;
	border-radius: 66px;
	padding: 10px 80px;
	text-transform: none;
	text-decoration: none;
}
@media (min-width: 1025px) and (max-width: 1440px)
{
	.facts__item-text {
		font-size: 1.38888889vw;
	}
}
@media(max-height: 800px) and (min-width: 769px) and (max-width: 1440px)
{
	.page-project .about-project-section__info {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 100%;
	}
	.page-project .about-project-section .breadcrumbs {
	}
	.page-project .about-project-section__title {
		font-size: 48px;
		line-height: 53px;
	}
	.page-project .about-project-section__title {
		/*margin-bottom: 10vh;*/
	}
	.page-project .about-project-section__info {
		padding-bottom: 9vh;
	}
	.facts__item-text {
		font-size: 1.38888889vw;
	}
	.about-project-section__content {
		/*padding-top: 100px;*/
	}
}

@media (max-width:768px)
{
	.management-project-section__description-wrapper
	{
		max-height: 100%!important;
	}
}

@media (max-width:1024px)
{
	.research-history {
		display: flex;
		align-content: flex-end;
		align-items: flex-start;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.research-history-item {
		width: 100%;
		margin: 0 2.1% 0 3.1%;
		position: relative;
		display: inline-block;
		vertical-align: top;
		border-left: 2px solid #00D900;
		padding-left: 30px;
		padding-bottom: 40px;
	}
	.research-history-label {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.research-history-item:before {
		transition: all 200ms ease-in;
		content: "";
		width: 18px;
		height: 18px;
		background-color: #fff;
		border-radius: 18px;
		border: 6px solid #00D900;
		position: absolute;
		top: -5px;
		left: -10px;
		transition: all 200ms ease-in;
	}
	.research-history-item:nth-child(1), .research-history-item:nth-child(2) {
		width: 100%;
	}
	.research-history-item:nth-child(3) {
		width: 100%;
	}
	.research-history-item:last-child {
		border-left: 2px solid transparent;
		margin-top: -10px;
	}
	.new-reviews .news .box-selection {
		margin: 0 0px;
	}

	.new-reviews .selection-select__label strong {
		padding-bottom: 10px;
		display: block;
	}
	.new-reviews .article-item__img {
		width: 100px;
	}
	.new-reviews .main-articles__item--full .article-item {
		display: flex;
	}
	.new-reviews .news-list__title a, .new-reviews .article-item__prev, .new-reviews .date {
		font-size: 16px;
		line-height: 23px;
	}
	.new-reviews .main-articles__item {
		padding: 0;
		padding-bottom: 20px;
	}
	.new-reviews .box-media-item {
		padding-top: 40px;
	}
	.new-reviews .pagination_wrapper {
		padding-top: 20px;
	}
	.ppp-country-block .ppp-country .ppp-country-name {
		margin-bottom: 20px;
		margin-top: 10px;
	}
	h1#pagetitle {
		font-size: 28px;
		line-height: 34px;
		margin-top: 20px;
		margin-bottom: 15px;
	}
	.public-private-partership h3 {
		font-weight: 400;
		font-size: 26px;
		line-height: 30px;
	}
	.vacancies .vacancy-cards li {
		padding-right: 0;
		width: 100%;
	}
	.vacancies .vacancy-cards li:nth-child(odd) {
		padding-right: 0;
	}
	.city_ul ul {
		justify-content: space-between;
		margin-left: 0;
	}
	.city_ul ul .city_li {
		width: 45%;
		padding-bottom: 10px;
	}
	.city_ul p {
		font-weight: 400;
		font-size: 18px;
		line-height: 22px;
		display: block;
		border: 1px solid #00D900;
		border-radius: 22px;
		width: auto;
		padding: 10px 20px;
		text-align: center;
	}
	.tabs-nav a {
		padding: 15px 41px;
	}
	.content-in .city_ul ul:not([class]), .content-in .city_ul ol:not([class]) {
		margin-left: 0;
	}
	.events-gos h2, .ppp-news h2 {
		font-weight: 400;
		font-size: 26px;
		line-height: 30px;
	}
	.public-private-partership .ppp-list li {
		font-size: 18px;
		line-height: 22px;
	}
	.ppp-news-block {
		flex-wrap: wrap;
		flex-direction: column;
	}
	.ppp-news-single:last-child {

	}
	.ppp-news-item-one, .ppp-news-item-two {
		width: auto;
		max-width: inherit;
	}
	.ppp-news-single .ppp-news-date {
		font-size: 18px;
		line-height: 22px;
	}
	.ppp-news-single .ppp-news-title a {
		font-size: 20px;
		line-height: 23px;
	}
	.ppp-news-single .ppp-news-description {
		font-size: 23px;
		line-height: 30px;
	}
	.ppp-news-item-two .ppp-news-single {
		margin-top: 40px;
	}
	.ppp-news-button a {
		font-size: 20px;
		line-height: 26px;
	}
	.ppp-news-quote {
		padding: 10px 0 20px 0;
	}
	.ppp-team {
		align-content: center;
		align-items: baseline;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
	}
	.ppp-team .team-person {
		width: 48%;
		padding-top: 40px;
	}
	.ppp-team .team-person img {
		width: 100%;
	}
	.ppp-team-contact {
		font-size: 24px;
	}
	.ppp-team-contacts {
		font-size: 26px;
		line-height: 30px;
	}
	.public-private-partership h4 {
		font-size: 22px;
		line-height: 28px;
	}
	.public-private-partership .pd-top {
		padding-top: 20px;
	}
	.ppp-team-callback {
		padding-top: 40px;
		margin-bottom: 5px;
	}
	.mission-and-strategic .pd-top {
		padding-top: 20px;
	}
	.article-new-part {
		padding-right: 20px;
	}
	.eabr-purposes h2 {
		font-weight: 400;
		font-size: 28.9748px;
		line-height: 32px;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.eabr-purposes .pd-top {
		padding-top: 10px;
	}
	.eabr-purposes .clients .priority .list-marked li {
		padding-right: 30px;
		width: 50%;
	}
	.eabr-purposes .clients .priority .list-marked {
		flex-direction: row;
		margin-bottom: 0;
	}
	.sidebar {
		display: none;
		margin-right: 0;
		width: auto;
		float: none;
	}
	.sidebar-menu.fixed {
		position: relative;
	}
	.eabr-reviews .list-file__item--half {
		margin-bottom: 25px;
	}
	.tabs-reviews {
		padding-top: 20px;
	}
	.slider-button-block .video-slider-button {
		display: none;
	}
	.media-post {
		font-weight: 400;
		font-size: 18px;
		line-height: 22px;
		color: #858585;
		margin-top: 15px;
	}
	.states-countries {
		width: 50%;
		margin-bottom: 0;
	}
	.states h2 {
		font-weight: 400;
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 25px;
		padding-top: 40px;
	}
	.reports-top {
		display: block;
	}
	.reports-short-text {
		max-width: initial;
		width: 100%;
	}
	.forecast-table th {
		display: none;
	}
	/* Default span styling - hidden on desktop */
	.forecast-table table td span {
		background: #eee;
		color: dimgrey;
		display: none;
		font-size: 10px;
		font-weight: bold;
		padding: 5px;
		position: absolute;
		text-transform: uppercase;
		top: 0;
		left: 0;
	}

	.forecast-table table thead {
		left: -9999px;
		position: absolute;
		visibility: hidden;
	}
	.forecast-table table tr {
		border-bottom: 0;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin-bottom: 20px;
	}
	.forecast-table table td:first-child {
		width: 100%;
	}
	.forecast-table table td:last-child {
		width: 100%;
	}
	.forecast-table table td {
		margin: 0 -1px -1px 0;
		padding-top: 15px; /* additional padding to avoid heading overlap */
		position: relative;
		width: 50%;
	}
	/* Show the heading span */
	.forecast-table table td span {
		display: block;
	}
	.article-item__more {

	}
	.reports-top__files {
		margin-top: 40px;
		width: auto;
	}
	.history .two-column>div {
		width: 100%;
	}
	.history-list {
		margin: 0 0 0 0;
		margin-top: 20px;
		font-size: 0;
		padding-right: 30px;
	}
	.states-border-text {
		padding: 20px 20px 20px 20px;
	}
	.states .list-file__item {
		display: flex;
	}
	.states .list-file__cont {
		padding-left: 50px;
	}
	.states-countries div img {
		margin-bottom: 10px;
	}
	.states-countries p {
		font-size: 18px;
		line-height: 22px;
	}
	.states-countries a {
		font-weight: 300;
		font-size: 18px;
		line-height: 23px;
		color: #858585;
	}
	.states-countries div {
		padding-right: 30px;
	}
	.states-purposes {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.states-purposes>div {
		width: 100%;
		padding-bottom: 0px;
	}
	.states-purposes .purposes-text {
		margin-bottom: 10px;
	}
	.states-purposes>div:last-child {
		width: 100%;
	}
	.states-strategy>div {
		width: 100%;
	}
	.states-strategy h4 {
		padding-right: 20px;
		font-size: 22px;
		line-height: 26px;
	}
	.column-chart-wrap .chart-name {
		padding: 10px 10px 10px;
		font-size: 16px;
		line-height: 19px;
	}
	.states-counters .states-counters-numbers {
		font-size: 30px;
		line-height: 52px;
	}
	.states-counters-numbers span {
		padding-left: 0;
		display: block;
	}
	.states-counters {
		align-items: flex-start;
		justify-content: space-between;
	}
	.table-mobile-header {
		display: block;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		color: #858585;
		margin-bottom: 20px;
	}
	.newchart-wrap, .chart-pie-description {
		width: 100%;
	}
	.chart-legend {
		padding-bottom: 0px;
		padding-left: 0px;
		padding-top: 0;
		column-count: auto;
		-moz-column-count: initial;
		-webkit-column-count: auto;
		column-width: auto;
	}
	.chart-legend .chart-country {
		font-size: 16px;
		line-height: 20px;
		width: 120px;
	}
	.chart-legend .chart-percent {
		display: block;
		min-width: auto;
	}
	.chart-legend>div {
		padding-bottom: 5px;
		break-inside: avoid;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.chart-option {
		padding: 10px 0px 10px 0px;
	}
	.logoblock {
		padding-top: 20px;
	}
	.logoblock .first-big-logoblock {
		display: flex;
		flex-wrap: wrap;
		padding-right: 20px;
	}
	.logoblock .logoblock-image {
		margin-bottom: 20px;
	}
	.logoblock>div {
		width: 100%;
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;
		color: #000000;
		display: flex;
		align-items: center;
		min-height: 130px;
		padding-right: 0px;
		padding-top: 20px;
	}
	.states-certs .test .media-item {
		width: 100%;
		max-width: 220px;
		margin: 0 auto;
	}
	.states-certs .test {
		flex-wrap: wrap;
	}
	.country-page__description {
		display: flex;
		align-content: normal;
		align-items: center;
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: flex-start;
		padding-bottom: 30px;
	}
	.country-page__description>div {
		width: 100%;
	}
	.country-page-members-columns {
		flex-direction: column;
	}
	.country-page-members-grid>div {
		width: 100%;
		padding-bottom: 30px;
	}
	.country-page-members-columns>.country-page-members:nth-child(2) {
		padding-left: 0px;
	}
	.country-page-members-name {
		padding-top: 20px
	}
	.country-page-members-columns {
		padding-bottom: 0;
	}
	.country-page-info {
		margin-bottom: 0;
	}
	.country-page-members-grid {
		padding-bottom: 10px;
	}
	.country-page-members-grid .country-page-members-name {
		margin-bottom: 5px;
	}
	.investment-charts-wrap {
		padding-top: 40px;
	}
	.highcharts-figure, .highcharts-data-table table {
		min-width: auto;
		display: flex;
		justify-content: center;
	}
	.newchart-wrap {
		order: 2;
	}
	.chart-pie-description {
		order: 1;
		padding-bottom: 20px;
	}
	.main-articles__items {
		display: flex;
		align-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.states .article-item__prev a {
		font-size: 18px;
		line-height: 23px;
	}
	.classic-slider .megaprojects-section__item.slick-current .megaprojects-section__item-image {
		width: 100%;
		height: auto;
	}
	.states .proects-list__item--docs .proects-list__item-card:first-child {
		padding-right: 10px;
	}
	.states .proects-list__item--docs .proects-list__item-card {
		padding-top: 30px;
	}
	.states .proects-list__item--docs .proects-list__item-card:last-child {
		padding-left: 0px;
		padding-right: 0;
	}
	.states .media-category {
		margin-bottom: 10px
	}
	.states .media-item {
		margin-bottom: 46px;
	}
	.facts__list {
		grid-template-columns: 1fr;
	}

	.facts__item-text {
		font-size: 1.38888889vw;
	}
	.public-private-partership .ppp-tabs ul {
		flex-direction: column;
	}
	.public-private-partership .ppp-tabs ul .active {
		border-top: 0;
		border-bottom: 1px solid #858585;
	}
	.public-private-partership .ppp-tabs ul .active li span {
		text-decoration: underline solid #00D900;
	}
	.public-private-partership .ppp-tabs ul .active li {
		text-decoration: underline solid #00D900;
	}
	.public-private-partership .ppp-tabs ul li span {
		font-size: 20px;
		line-height: 24px;
		max-width: initial;
	}
	.public-private-partership .ppp-tabs ul a {
		border-top: none;
		border-bottom: 1px solid #D9D9D9;
		padding-left: 0px;
	}
	.public-private-partership .ppp-tabs ul a:hover {
		border-top: none;
	}
	.ppp-tabs {
		padding-bottom: 60px;
	}
	.public-private-partership ol li {
		border-bottom: none;
	}
	.public-private-partership ol span {
		padding-right: 20px;
	}
	.ppp-country-block {
		flex-direction: column;
	}
	.ppp-country-block .ppp-country {
		width: 100%;
	}
	.public-private-partership .ppp-second-country-block {
		flex-direction: column;
		align-items: normal;
	}
	.public-private-partership .ppp-second-country-block .point-block:before {
		content: none;
	}
	.public-private-partership .ppp-second-country-block .point-block {
		display: none;
	}
	.public-private-partership .ppp-second-country-block .ppp-second-country-block-file {
		max-width: inherit;
	}
	.public-private-partership .ppp-second-country-block-name a {
		max-width: none;
	}
	.public-private-partership .ppp-second-country-block-name a img {
		width: auto;
	}
	.article-new {
		flex-direction: column;
		align-items: center;
	}
	.investors-policy .article-new-part-2 {
		padding-left: 0;
	}
	.article-new-part-2, .article-new-download {
		padding-top: 20px;
	}
	.information-disclosure .documents-items__item {
		display: flex;
		flex-wrap: nowrap;
		width: 100%;
	}
	.article-new-strategy {
		padding-bottom: 20px;
	}
	.ratings .list-file__item {
		width: 100%;
	}
	.map-level-0 {
		height: auto;
	}
	.map-level-0>li {
		padding-bottom: 20px;
	}
	.newfacts-project-section .newfacts__list .newfacts__item {
		margin-bottom: 20px;
	}
	.related-news .related-news-block {
		flex-wrap: wrap;
		flex-direction: column;
	}
	.related-news .related-news-block-in {
		width: 100%;
		padding-top: 30px;
		margin-bottom: 30px;
	}
	.related-news .related-news-block a {
		font-size: 20px;
		line-height: 24px;
	}
	.related-news .related-news-button a {
		font-size: 22px;
		line-height: 24px;
		padding: 15px 30px;
	}
	.video-archive .box-selection {
		flex-direction: column;
	}
	.clients .priority .list-marked {
		flex-direction: column;
	}
	.clients .priority .list-marked li {
		width: 100%;
		margin-bottom: 40px;
		padding-right: 70px;
	}
	.clients .priority .list-marked li img {
		max-width: 80px;
		max-height: 80px;
	}
	.clients-button-block div {
		width: 100%;
		padding-top: 0;
	}
	.clients-button-block a {
		font-size: 16px;
		line-height: 19px;
	}
	.clients-first-button a {
		display: block;
		margin-bottom: 30px;
	}
	.clients-second-button a {
		display: block;
	}
	.pdf-icon {
		padding-bottom: 50px;
		width: 100%;
	}
	.fund-description {
		flex-direction: column;
	}
	.fund-description div {
		width: 100%;
		display: flex;
		align-items: baseline;
	}
	.fund-description span {
		padding-right: 20px;
	}
	.provision-two-column div {
		width: 100%;
	}
	.provision-two-column div:last-child {
		text-align: left;
	}
	.mobile-hidden {
		display: none;
	}
	.desktop-hidden {
		display: block
	}
	.box-media-item-mobile div:first-child {

	}
	.box-media-item-mobile .projects-status {
		padding-top: 20px;
		padding-bottom: 30px;
		border-bottom: 1px solid #D9D9D9;
	}
	.box-media-item-mobile .projects-status span {
		color: #858585;
	}
	.box-media-item-mobile .projects-status b {
		font-weight: 500;
	}
	.box-media-item-mobile a {
		text-decoration: none;
		color: #000;
	}
	.box-media-item-mobile .projects-mob-name {
		padding-top: 30px;
	}
	.key-analytic-article {
		width: 100%;
		padding-bottom: 30px;
		min-height: 200px;
	}
	.key-analytic-article img {
		width: 100px;
		position: absolute;
	}
	.key-analytic-article a {
		display: flex;
		align-content: flex-end;
		flex-wrap: wrap;
		align-items: baseline;
	}
	.key-analytic-article p, .key-analytic-article span {
		width: 100%;
		padding-left: 120px;
	}
	.key-analytic-article .key-analytic-projects__name {
		padding-top: 0;
	}
	.key-analytic-icon {
		min-height: 150px;
	}
	.key-analytic-icon img {
		width: 100px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.analytic-report>div {
		width: 100%;
	}
	.analytic-report-text span {
		order: 1;
		width: auto;
		margin-bottom: 20px;
		padding-top: 0px;
	}
	.analytic-report-text p {
		order: 2;
		width: 100%;
	}
	.analytic-report-text h3 {
		order: 3;
		width: 100%;
		margin-bottom: 20px;
	}
	.analytic-report a {
		height: auto;
	}
	.analytic-subscribe-block {
		flex-flow: column;
	}
	.analytic-subscribe-block>div {
		width: 100%;
	}
	.box-new-field .box-field__input {
		margin-bottom: 20px;
		width: 100%;
	}
	.analytic-articles-block h3 {
		font-size: 28px;
		line-height: 34px;
	}
	.states .main-articles__item {
		width: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px)
{
	.facts__item  {
		font-size: 2.60416667vw;
		line-height: 3.64583333vw;
		padding-top: 4.16666667vw;
		padding-bottom: 4.16666667vw;
	}

	.facts__item-data {
		font-size: 6.25vw;
		line-height: 6.77083333vw;
	}

	.facts__item-data span {
		font-size: 2.08333333vw;
		line-height: 1;
	}
	.facts__item-text {
		font-size: 16px;
	}
}

@media screen and (max-width: 640px)
{
	.facts__item-data {
		font-size: 7.22222222vw;
		line-height: 8.33333333vw;
	}

	.facts__item-data span {
		font-size: 3.88888889vw;
		line-height: 5.55555556vw;
	}

	.facts__item {
		padding-top: 6.66666667vw;
		padding-bottom: 6.66666667vw;
	}
	.facts__item-text {
		font-size: 16px;
	}
}


/**
 INVESTING
 */
.investing-section__item_total:before {
	content: "=" !important;
	top: 35%;
	color: #000;
}
.investing-section__item_total .investing-section__item-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-40%, -45%);
}
.investing-section__item_total .investing-section__item-title {
	margin-bottom: 0;
}
@media screen and (max-width: 768px) {
	.investing-section__item_total .investing-section__item-title {
		font-size: 22px;
		line-height: 26px;
	}
}
@media screen and (min-width: 769px) {
	.investing-section__item_total .investing-section__item-title {
		font-size: 40px;
		line-height: 48px;
	}
}
@media screen and (max-width: 360px) {
	.investing-section__item_total .investing-section__item-subtitle {
		font-size: 14px;
		line-height: 20px;
	}
}
@media screen and (min-width: 361px) {
	.investing-section__item_total .investing-section__item-subtitle {
		font-size: 16px;
		line-height: 24px;
	}
}
.investing-section__item + .investing-section__item:before {
	content: "";
	display: block;
	clear: both;
	position: absolute;
	left: -40%;
	content: "+";
}
@media screen and (max-width: 360px) {
	.investing-section__item + .investing-section__item:before {
		font-size: 20px;
		line-height: 24px;
	}
}
@media screen and (min-width: 361px) {
	.investing-section__item + .investing-section__item:before {
		font-size: 28px;
		line-height: 34px;
	}
}
.investing-section__item-title {
	margin-bottom: 4px;
}
@media screen and (max-width: 360px) {
	.investing-section__item-title {
		font-size: 20px;
		line-height: 24px;
	}
}
@media screen and (min-width: 361px) {
	.investing-section__item-title {
		font-size: 28px;
		line-height: 34px;
	}
}
@media screen and (max-width: 360px) {
	.investing-section__item-subtitle {
		font-size: 12px;
		line-height: 16px;
	}
}
@media screen and (min-width: 361px) {
	.investing-section__item-subtitle {
		font-size: 14px;
		line-height: 18px;
	}
}
.investing-section__item-text {
	margin-top: 12px;
}
@media screen and (max-width: 640px) {
	.investing-section__item-text {
		font-size: 12px;
		line-height: 16px;
	}
}
@media screen and (min-width: 641px) {
	.investing-section__item-text {
		font-size: 14px;
		line-height: 18px;
	}
}
.investing-section__info {
	flex-grow: 1;
}
@media (min-width: 1441px) and (max-width: 1919px) {
	.investing-section__info {
		max-width: 16.66666667vw;
	}
}
@media screen and (min-width: 1920px) {
	.investing-section__info {
		max-width: 320px;
	}
}
.investing-section__graph {
	position: relative;
	display: flex;
	margin-top: 40px;
}
.investing-section__graph-content {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	height: 215px;
	border-top: 2px solid #37ee50;
}
@media (min-width: 1441px) and (max-width: 1919px) {
	.investing-section__graph-content {
		max-width: 66.66666667vw;
	}
}
@media screen and (min-width: 1920px) {
	.investing-section__graph-content {
		max-width: 1280px;
	}
}
.investing-section__graph-content:before {
	content: "";
	display: block;
	clear: both;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5)), linear-gradient(171.39deg, #4dfd65 9.92%, #75fe88 29.47%, #fff 72.27%);
	opacity: 0.5;
}
.investing-section__graph-wrapper:before {
	left: 0;
}
.investing-section__graph-wrapper:after,
.investing-section__graph-wrapper:before {
	content: "";
	display: block;
	clear: both;
	position: absolute;
	top: 0;
	height: 170px;
	border-left: 1px dashed #37ee50;
}
.investing-section__graph-wrapper:after {
	right: 0;
}
.investing-section__graph-description {
	position: relative;
}
@media screen and (max-width: 640px) {
	.investing-section__graph-description {
		font-size: 14px;
		line-height: 20px;
	}
}
@media screen and (min-width: 641px) {
	.investing-section__graph-description {
		font-size: 16px;
		line-height: 24px;
	}
}
.investing-section__graph-dates:before {
	left: 0;
}
.investing-section__graph-dates:after,
.investing-section__graph-dates:before {
	content: "";
	display: block;
	clear: both;
	position: absolute;
	top: 0;
	width: 20px;
	height: 20px;
	border: 6px solid #37ee50;
	border-radius: 100%;
	box-sizing: border-box;
	transform: translate(-50%, -50%);
	background-color: #fff;
}
.investing-section__graph-dates:after {
	left: 100%;
}
.investing-section__graph-date {
	position: absolute;
	bottom: -10px;
}
@media screen and (max-width: 420px) {
	.special-longheader h1 {
		font-size: 26.9748px;
		line-height: 34px;
	}
}
@media screen and (max-width: 1024px) {
	.investing-section__graph-date {
		font-size: 22px;
		line-height: 26px;
	}
}
@media screen and (min-width: 1025px) {
	.investing-section__graph-date {
		font-size: 40px;
		line-height: 48px;
	}
}
.investing-section__graph-date_start {
	left: 35px;
}
.investing-section__graph-date_end {
	left: 100%;
	margin-left: 8px;
}
.investing-section__graph-info {
	position: relative;
	border-top: 2px solid #c6f4ff;
	flex-grow: 1;
}
@media (min-width: 1441px) and (max-width: 1919px) {
	.investing-section__graph-info {
		max-width: 16.66666667vw;
	}
}
@media screen and (min-width: 1920px) {
	.investing-section__graph-info {
		max-width: 320px;
	}
}
.investing-section__graph-info:before {
	content: "";
	display: block;
	clear: both;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(180deg, #c6f4ff 24.63%, #fff 69.63%);
	opacity: 0.5;
}

.management-project-section {
	background-color: #f3f3f3;
}

.projects-section__item-image a img {
	transition: .3s;
}

@media screen and (min-width: 1920px)
{
	.management-project-section__description {
		margin-top: 55px;
	}
}

@media (min-width: 1441px) and (max-width: 1919px)
{
	/*.management-project-section__description {*/
	/*	margin-top: 2.86458333vw;*/
	/*}*/
}

@media (min-width: 1025px) and (max-width: 1440px)
{
	/*.management-project-section__description {*/
	/*	margin-top: 3.81944444vw;*/
	/*}*/
	/*.projects-section .slick-arrow,*/
	/*.news-section .slick-arrow{*/
	/*	bottom: 0;*/
	/*}*/
}

@media (min-width: 501px) and (max-width: 1024px)
{
	.megaprojects-datablock {
		margin-right: 5.4%;
	}
	/*.megaprojects-datablock {*/
	/*	align-items: center;*/
	/*	margin-top: 32px;*/
	/*}*/
	/*.slick-next, .slick-prev {*/
	/*	height: 56px;*/
	/*	width:56px;*/
	/*}*/
	/*.megaprojects-section__slider-info {*/
	/*	font-size: 16px;*/
	/*}*/
	/*.megaprojects-section__slider-info {*/
	/*	margin-top: 0;*/
	/*}*/
	/*.analytics-section .slick-arrow.slick-prev,*/
	/*.news-section .slick-arrow.slick-prev,*/
	/*.projects-section .slick-arrow.slick-prev {*/
	/*	margin-right: 60px;*/
	/*}*/
	/*.analytics-section__button,*/
	/*.projects-section__button,*/
	/*.development-section__button{*/
	/*	font-size: 16px;*/
	/*	line-height: 1.4;*/
	/*	padding: 12px 40px;*/
	/*}*/
	.analytics-section .slick-arrow,
	.news-section .slick-arrow,
	.projects-section .slick-arrow {
		bottom: 0;
	}

	.slick-next, .slick-prev {
		background-size: 1vw;
	}

	.megaprojects-section .megaprojects-datablock .slick-prev {
		margin-right: 2px!important;
	}
}

@media(max-width:1920px) {

	.ui-datepicker-trigger{
		width: auto!important;
	}

}
@media(max-width:500px) {
	.ui-datepicker-trigger{
		width: auto!important;
	}
	.megaprojects-section__item-info .megaprojects-section__subtitle {
		position:absolute;
		display: none;
	}
	.slick-next, .slick-prev {
		height: 48px;
		width:48px;
	}
	.investing-section__button_primary {
		padding: 10px 24px;
	}
}

.competition-banner {
	padding-top: 100px;
	padding-bottom: 50px;
}
.competition-banner a {
	font-weight: 400;
	font-size: 81.3426px;
	line-height: 102px;
	background-color: #fff;
	background-image: linear-gradient(90.24deg, #B482FF 4.22%, #24D6FF 59.93%, #99FFD3 82.38%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-decoration: none;
	margin: 20px 0;
	display: block;
}
.competition-banner div {
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}
.competition-banner div:hover {
	background: linear-gradient(90.33deg, #B482FF 31.28%, #B482FF 45.76%, #99FFD3 97.19%);
}
.competition-banner div:hover a {
	color: #fff;
	background-image: none;
}
@media (max-width: 1024px) {
	.competition-banner a {
		font-size: 41.3426px;
		line-height: 52px;
	}
}
.article-item__h-l{
	font-weight: 400;
}
.analitic_slider{
	width: 100%;
	margin-bottom: 50px;
	height: auto;
	text-align: center;
	border: 1px solid #8bb3cb;
	padding: 15px;
	min-height: 338px;
}
@media (max-width: 1100px)
{
	.main-grid__article{
		width: 100%;
	}
	.main-grid__item{
		width: 100%;
	}
	.main-cols__col-1{
		float: none;
		margin: auto;
		width: 100%;
		height: auto;
	}
	.key-projects__photo{
		margin-right: 10px!important;
	}
}
@media (min-width: 1101px)
{
	.main-grid__article{
		width: 50%;
	}
	.main-grid__item{
		width: 50%;
	}
	.main-cols__col-1{
		float: none;
		margin: auto;
		width: 80%;
	}
}
.key-projects__photo{
	max-height: 220px;
	margin-right: 18px;
	padding-right: 0px!important;
	width: 150px!important;
}

.key-projects__name{
	text-align: justify;
}
.key-projects__slider{
	min-height: 245px;
}
.key-projects__name span{
	font-weight: 700;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 1.17em;
	color: #156494
}

/* Nurdaulet Izbasarov */
.press-center-header--monthly_review {
	background: linear-gradient(203.34deg, #1292B5 1.59%, #000B3A 88.15%),
	linear-gradient(0deg, #C4C4C4, #C4C4C4);
	min-height: 584px;
}
.press-center-header--monthly_review .press-contacts {
	flex-direction: column;
	max-width: 1251px;
}
.press-center-header--monthly_review .press-contacts p {
	margin-bottom: 30px;
}
.press-center-header--monthly_review .press-contacts p:last-child {
	margin-bottom: 0px;
}
.press-center-header--monthly_review .container {
	position: relative;
	z-index: 2;
}
.press-center-header--monthly_review .bg_img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	/*height: 583px;*/
}

.press-center-header--ceg_quarterly_reviews {
	background: linear-gradient(48.74deg, #00D3BD 10.76%, #000338 101.64%),
	linear-gradient(0deg, #C4C4C4, #C4C4C4);
	min-height: 584px;
}
.press-center-header--ceg_quarterly_reviews .press-contacts {
	flex-direction: column;
	max-width: 1251px;
}
.press-center-header--ceg_quarterly_reviews .press-contacts p {
	margin-bottom: 30px;
}
.press-center-header--ceg_quarterly_reviews .press-contacts p:last-child {
	margin-bottom: 0px;
}
.press-center-header--ceg_quarterly_reviews .container {
	position: relative;
	z-index: 2;
}
.press-center-header--ceg_quarterly_reviews .bg_img {
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 1;
	height: 521px;
}
@media (max-width: 1200px) {
	.press-center-header--ceg_quarterly_reviews .bg_img {
		height: auto;
		top: 100px;
	}
}

.press-center-header--special_reports {
	background: linear-gradient(152.67deg, #A0EDFF -1.34%, #000B3A 104.02%),
	linear-gradient(0deg, #C4C4C4, #C4C4C4);
	min-height: 583px;
}
.press-center-header--special_reports .press-contacts {
	flex-direction: column;
	max-width: 1251px;
}
.press-center-header--special_reports .press-contacts p {
	margin-bottom: 30px;
}
.press-center-header--special_reports .press-contacts p:last-child {
	margin-bottom: 0px;
}
.press-center-header--special_reports .container {
	position: relative;
	z-index: 2;
}
.press-center-header--special_reports .bg_img {
	position: absolute;
	right: 0px;
	z-index: 1;
	width: 100%;
	min-height: 583px;
	max-height: 583px;
}
@media (min-width: 1641px) {
	.press-center-header--special_reports .bg_img {
		/*display: none;*/
	}
}
@media (max-width: 1200px) {
	.press-center-header--special_reports .bg_img {
		display: none;
	}
}

.competition-banner {
	padding-top: 100px;
	padding-bottom: 50px;
}
.competition-banner a {
	font-weight: 400;
	font-size: 81.3426px;
	line-height: 102px;
	background-color: #fff;
	background-image: linear-gradient(90.24deg, #B482FF 4.22%, #24D6FF 59.93%, #99FFD3 82.38%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-decoration: none;
	margin: 20px 0;
	display: block;
}
.competition-banner div {
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}
.competition-banner div:hover {
	background: linear-gradient(90.33deg, #B482FF 31.28%, #B482FF 45.76%, #99FFD3 97.19%);
}
.competition-banner div:hover a {
	color: #fff;
	background-image: none;
}
@media (max-width: 1024px) {
	.competition-banner a {
		font-size: 41.3426px;
		line-height: 52px;
	}
}
.article-research-directions{margin-bottom: 100px}
.article-research-directions h2{
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;

}
.article-research-directions .main-articles__item{
	margin-top: 35px;
}
.new-link-file{
	font-weight: 300!important;
}
.flex{
	display: flex!important;
}
.otraslevye-obzory .list-file__icon .pdf{
	padding-bottom: 70px!important;
	margin-right: 30px;
}
.otraslevye-obzory .date-link-file{
	display: inline!important;
	text-align: left;
	margin-left: 0;
}
.otraslevye-obzory .media-item{
	width: 50%!important;
}
@media screen and (max-width: 800px) {
	.otraslevye-obzory .media-item{
		width: 100%!important;
	}
	.otraslevye-obzory .list-file__icon .pdf{
		padding-bottom: 100px!important;
	}
}


.eurasian-economic-integration .link-inline{
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	/* or 125% */

	text-decoration-line: underline;

	color: #858585;
}
.eurasian-economic-integration .link-inline:hover{


	text-decoration: none;
	border-bottom: none;

}
.eurasian-economic-integration .media-post{
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	/* or 125% */


	color: #000000;
}
.eurasian-economic-integration-desc {
	display: flex;
}
.eurasian-economic-integration-desc .img-in-text{
	width: 31%;
	max-width: 222px;
	margin-right: 55px;
}
.eurasian-economic-integration-desc .description{
	width: 69%;
}

.project-summ {
	padding-top: 50px;
	padding-bottom: 50px;
}
@media screen and (max-width: 500px) {
	.eurasian-economic-integration-desc {
		display: block;
	}
	.eurasian-economic-integration-desc .img-in-text{
		width: 100%;
		max-width: 222px;
		margin-bottom: 30px;
	}
	.eurasian-economic-integration-desc .description{
		width: 100%;
	}
}

@media (min-width: 1025px) and (max-width: 1440px) {
	.sidebar {
		margin-right: 50px;
	}
}
.numbers-facts .image-list__title {
	padding-left: 0!important;
}
.more{text-decoration: none}

.contacts2 {
	background: linear-gradient(90deg, #B582FF 42.3%, #9BFFD5 99.83%);
	color: #FFF;
	display: flex;
	justify-content: space-between;
	gap: 30px;
	padding: 50px 7% 135px;
}

.title_block {
	padding-bottom: 33px;
}

.title {
	font-size: 38px;
	line-height: 30px;
	border-bottom: 1px solid #fff;
	width: 330px;
	padding-bottom: 22px;
	margin-bottom: 26px;
}

.contacts_text {
	font-family: "BrownMedium";
	font-size: 28px;
	line-height: 30px;
	display: flex;
	align-items: center;
	color: #fff;
}

.contacts_text:nth-child(2) {
	padding-bottom: 12px;
}

.contacts_medium {

	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	display: flex;
	align-items: center;
	gap: 10px;
	color: #fff;
}

.contacts_regular {
	font-size: 20px;
	line-height: 30px;
	display: flex;
	align-items: center;
	gap: 10px;
	color: #fff;
}

.contacts_btn {
	font-weight: 300;
	color: #FFF;
	font-size: 20px;
	line-height: 20px;
	padding: 14px 30px;
	background: transparent;
	border: 2px solid #fff;
	gap: 16px;
	cursor: pointer;
	margin-top: 37px;
	display: flex;
	align-items: center;
	width: fit-content;
}

.contacts_btn .more_arrow svg{
	stroke: #FFF;
}

.contacts_btn:hover .line {
	width: 20px;
}