body {
	display:none;
}

div {
	position:relative;
}
/* .wrap > .main a, */
a.main_news_link_all_mobile:focus,
a.main_news_link_all_mobile:active,
a.main_news_link_all_mobile,
a.header_menu_mobile_header_btn_back:focus,
a.header_menu_mobile_header_btn_back:active,
a.header_menu_mobile_header_btn_back,
a.main_news_link_all:focus,
a.main_news_link_all:active,
a.main_news_link_all,
a.main_news_link_soc:focus,
a.main_news_link_soc:active,
a.main_news_link_soc,
.main_desc_history_link a:focus,
.main_desc_history_link a:active,
.main_desc_history_link a,
.main_desc_school_link a:focus,
.main_desc_school_link a:active,
.main_desc_school_link a,
.header_logo a:active,
.header_logo a:focus,
.header_logo a,
.header .bc-projects a:focus,
.header .bc-projects a:active,
.header .bc-projects a {
	text-decoration: none;
	color:#ffffff;
	display:block;
	display:flex;
	align-items:center;
	outline:none;
}

.wrap.nothome {
	background: url(/images/main_news_background.png) no-repeat;
    background-position: bottom right;
    background-size: auto;
}
.wrap {
	margin:0;
	padding:0;
}

.footer {
	background-color: transparent;
    border-top: none;
	padding:0;
	height:auto;
}
.header {
	height: 120px;
	padding: 0 40px;
	background-color: #00a171;
}
.header_ml {
	display:flex;
	height:57px;
	border-bottom:1px solid rgba(255,255,255,0.16);
	/* align-items:center; */
}
.header_lang {
	margin-left:auto;
}
.header_lang .bc-projects-menu,
.header_menu .bc-projects-menu {
	display:none;
	position:absolute;
	background-color: #00a171;
}
.header_lang .bc-projects-menu.sub_show > p > a:active,
.header_lang .bc-projects-menu.sub_show > p > a:focus,
.header_lang .bc-projects-menu.sub_show > p > a:hover,
.header_menu .bc-projects-menu.sub_show > p > a:active,
.header_menu .bc-projects-menu.sub_show > p > a:focus,
.header_menu .bc-projects-menu.sub_show > p > a:hover {
	background-color: #0db080;
	color:#ffffff;
}
.header_lang .bc-projects-menu.sub_show > p > a.active,
.header_menu .bc-projects-menu.sub_show > p > a.active {
	background-color: #006f4e;
}
.header_lang .bc-projects-menu.sub_show > p > a,
.header_menu .bc-projects-menu.sub_show > p > a {
	padding:10px 16px;
	font-family: Jost-Regular;
	font-size: 18px;
	line-height: 1.11;
	letter-spacing: normal;
	text-align: left;
	color: rgba(255,255,255,0.8);
	min-width:150px;
	/* white-space: nowrap; */
}
.header_lang .bc-projects-menu.sub_show > p,
.header_menu .bc-projects-menu.sub_show > p {
	margin:0;
}
.header_lang .bc-projects-menu.sub_show {
	right:0;
}
.header_lang .bc-projects-menu.sub_show,
.header_menu .bc-projects-menu.sub_show {
	display:block;
	z-index: 1000;
	padding:20px 0;
	box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.16);
	background-color: #00a171;
}
.footer_menu > ul,
.header_menu > ul {
	display:flex;
}
.header_menu > ul.header_menu_mobile_header_addon {
	display:none;
}
.footer_menu ul,
.header_menu ul {
	padding-left:0px;
	margin-bottom:0px;
}
.header_lang > ul li,
.footer_menu > ul li,
.header_menu > ul li {
	list-style-type: none;
}
.bc-menu > .bc-projects > a.open,
.bc-menu > .bc-projects > a.menu-active,
.bc-menu > .bc-projects > a:hover {
	border-bottom:1px solid #ffffff;
	color:#ffffff;
}
.bc-menu > .bc-projects > a {
	height:56px;
	font-family: Jost-Regular;
	font-size: 18px;
	line-height: 1.11;
	letter-spacing: normal;
	text-align: left;
	color: rgba(255,255,255,0.8);
	border-bottom:1px solid rgba(255,255,255,0);
	box-sizing:content-box;
}
.header .bc-projects {
	/* position:relative; */
}
.header_menu .bc-projects {
	margin-right:40px;
}
.header_lang .bc-menu > .bc-projects > a:hover:after {
	content:url(/images/lang_row-hover.svg);
}
.header_lang .bc-menu > .bc-projects > a:after {
	content:url(/images/lang_row.svg);
	display:block;
	width:16px;
	height:16px;
	margin-left:4px;
}

.header_logo {
	height:63px;
	display:flex;
	align-items:center;
}
.header_logo .logo {
	display:block;
	width:80px;
	height:48px;
	margin:0 16px 0 0px;
	background:url(/images/logo.svg) no-repeat;
	background-size:contain;
}
.footer_name .name,
.header_logo .name {
	font-family: Jost-SemiBold;
	font-size: 20px;
	line-height: 1.1;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
}
.footer_name .midname,
.header_logo .midname {
	display:block;
	width:6px;
	height:6px;
	margin:0 20px 0 18px;
	background:url(/images/logo_point.svg) no-repeat;
	background-size:cover;
}
.footer_name .name2,
.header_logo .name2 {
	font-family: Jost-Regular;
	font-size: 18px;
	line-height: 1.11;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
}

.main_carousel {
	position:relative;
}
.wrap_main_image_objects_slide {
	/* height:480px; */
}
.wrap_main_image_objects_slide_item {
	display:block;
	width:100%;
	height:480px;
	background-size:cover;
}
.main_carousel_bottom_img {
	display:block;
	width:100%;
	height:77px;
	position:absolute;
	bottom:0;
	background:url(/images/bottom_main_carousel.png) no-repeat;
	background-size:cover;
	background-position:center;
}
.main_carousel_bottom_after_img {
	display:block;
	width:100%;
	height:93px;
	background-image:url(/images/bottom_main_after_carousel.png);
	background-size:auto;
	background-position:center;
	background-repeat:repeat-x;
	opacity:1;
}

.main_desc {
	margin-top:-11px;
}
.wrap .container,
.wrap > .main .container {
	padding:0;
}
.wrap > .main .main_desc > .container {
	display:flex;
	border-bottom:1px solid rgb(29, 29, 29, 0.16);
	padding-bottom:80px;
}
.main_desc_school {
	padding-right:80px;
	border-right:1px solid rgb(29, 29, 29, 0.16);
	flex:2;
}
.main_desc_history {
	padding-left:80px;
	flex:1;
}
.main_desc_history_title,
.main_desc_school_title {
	font-family: Jost-SemiBold;
	font-size: 64px;
	line-height: 1.09;
	letter-spacing: normal;
	text-align: left;
	color: #1d1d1d;
}
.main_desc_history_text,
.main_desc_school_text {
	font-family: Jost-Regular !important;
	font-size: 20px !important;
	line-height: 1.4 !important;
	text-align: left;
	color: #1d1d1d !important;
	margin-top:40px;
}
.main_desc_history_link,
.main_desc_school_link {
	display:inline-block;
}
a.main_news_link_all:after,
.main_desc_history_link > a:after,
.main_desc_school_link > a:after {
	content:url(/images/link_main_row.svg);
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	right:-20px;
	top:3px;
}
a.main_news_link_all:active,
a.main_news_link_all:focus,
a.main_news_link_all,
.main_desc_history_link > a:active,
.main_desc_history_link > a:focus,
.main_desc_history_link > a,
.main_desc_school_link > a:active,
.main_desc_school_link > a:focus,
.main_desc_school_link > a {
	font-family: Jost-SemiBold;
	font-size: 20px;
	line-height: 1;
	letter-spacing: normal;
	text-align: left;
/*
	color: #1d1d1d;
*/
    color: rgb(0, 161, 113, 1);
	margin-top:40px;
	padding-bottom:4px;
	border-bottom:1px solid rgb(45, 191, 183, 0.4);
	position:relative;
}
.main_desc_history_title {
	font-size:44px;
}
.main_desc_history_img_objects {
	display:flex;
	margin-top:33px;
}
.main_desc_school_img_objects_link:hover {
	border:2px solid #2dbfb7;
}
.main_desc_school_img_objects_link > span {
	display:block;
	width:100%;
	height:100%;
	border-radius:45px;
}
.main_desc_school_img_objects_link {
	display:block;
	width:100px;
	height:100px;
	padding:3px;
	border:2px solid rgba(255,255,255,0);
	border-radius:50px;
	margin-right:14px;
}

a.main_news_link_all:focus,
a.main_news_link_all:active,
a.main_news_link_all {
	display:inline-block;
}
.wrap > .main .main_news > .container {
	padding:80px 0;
}
.main_section_desc_news {
	background:url(/images/main_news_background.png) no-repeat;
	background-position:bottom right;
	background-size:auto;
}
.main_news_title {
	display:flex;
	align-items:center;
}
.main_news_title > span {
	font-family: Jost-SemiBold;
	font-size: 44px;
	line-height: 1;
	letter-spacing: normal;
	text-align: left;
	color: #1d1d1d;
}
a.main_news_link_soc:focus,
a.main_news_link_soc:active,
a.main_news_link_soc {
	font-family: Jost-Regular;
	font-size: 20px;
	line-height: 1.4;
	letter-spacing: normal;
	text-align: left;
	color: rgba(29, 29, 29, 0.5);
	border-bottom:1px dashed rgb(0, 161, 113, 0.4);
	margin:5px 0 0 33px;
}
.main_news_slide {
	margin:40px 0 60px;
}
.main_news_content {
	display:flex;
	align-items:center;
}
.main_news_content_item_link:active,
.main_news_content_item_link:focus,
.main_news_content_item_link:hover,
.main_news_content_item_link {
	text-decoration:none;
}
.main_news_content_item_link:nth-child(n+2) {
	margin-left:80px;
}
.main_news_content_item_link {
	width:33.33%;
}
.main_news_content_item_link:active .main_news_content_item_title,
.main_news_content_item_link:focus .main_news_content_item_title,
.main_news_content_item_link:hover .main_news_content_item_title,
.main_news_content_item_link .main_news_content_item_title {
	text-decoration:underline;
	text-decoration-color: #00a171;
	-moz-text-decoration-color: #00a171;
	-webkit-text-underline-position: from-font;
	-ms-text-underline-position: below;
	text-underline-position: from-font;
	color: #00a171;
	font-family: Jost-Regular;
	font-size: 20px;
	line-height: 1.4;
	letter-spacing: normal;
	text-align: left;
}
.main_news_content_item_link .main_news_content_item_title {
/*
	text-decoration:underline;
*/
	text-decoration:none;
	text-decoration-color: rgb(0, 161, 113, 0.4);
	-moz-text-decoration-color: rgb(0, 161, 113, 0.4);
/*
	color: #1d1d1d;
*/
	color: rgb(0, 161, 113, 1);
	word-wrap: break-word;
}
.wrap_header .breadcrumb > li > a:active,
.wrap_header .breadcrumb > li > a:focus,
.wrap_header .breadcrumb > li > a:hover,
.wrap_header .breadcrumb > li > a,
.main_news_content_item_link:active .main_news_content_item_date,
.main_news_content_item_link:focus .main_news_content_item_date,
.main_news_content_item_link:hover .main_news_content_item_date,
.main_news_content_item_link .main_news_content_item_date {
	text-decoration:none;
	font-family: Jost-Regular;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color: 	rgba(29, 29, 29, 0.5);
	margin-bottom:12px;
}

.wrap > .main .main_banners > .container {
	/* border-bottom:1px solid rgb(29, 29, 29, 0.16); */
	padding:20px 0;
}
.main_banners_items {
	display:flex;
	align-items:center;
	justify-content:center;
}
.main_banners_item {
	padding:12px 20px;
	/* width:12.5%; */
}
.main_banners_item_link {
	display:block;
	width:100px;
	height:100px;
	background-position:center;
	background-size:contain;
}
.carousel-control:hover {
	opacity:1;
}
.carousel-control.left {
	background-image:url(/images/main_banners_row_left.svg) !important;
	left:-65px;
	display:none;
}
.carousel-control.right {
	background-image:url(/images/main_banners_row_right.svg) !important;
	right:-65px;
}
.carousel-control.disabled {
	display:none;
}
.carousel-control {
	width: 48px;
	height: 48px;
	padding: 16px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
	background-color:#ffffff;
	background-size:16px 16px;
	background-position:center;
	background-repeat: no-repeat !important;
	border-radius:24px;
	z-index:1000;
	opacity:0.8;
	top:38px;
	/* color:#00a171; */
}

.footer .container {
	padding:25px 0 80px;
	border-top:1px solid rgb(29, 29, 29, 0.16);
}
.footer_name {
	display:flex;
	align-items:center;
	width:100%;
}
.footer_name .midname {
	background: url(/images/logo_point_footer.svg) no-repeat;
}
.footer_name .name2:hover,
.footer_name .name2:active,
.footer_name .name2:focus,
.footer_name .name:hover,
.footer_name .name:active,
.footer_name .name:focus,
.footer_name .name2,
.footer_name .name {
	font-family:Jost-Regular;
	color:rgba(29, 29, 29, 0.5);
	font-size:18px;
	text-decoration: none;
}
.footer_menu {
	margin-bottom:40px;
}
.footer_menu .bc-menu > .bc-projects > a:active,
.footer_menu .bc-menu > .bc-projects > a:hover,
.footer_menu .bc-menu > .bc-projects > a:focus,
.footer_menu .bc-menu > .bc-projects > a {
	height:auto;
/*
	color: #1d1d1d;
*/
	font-size: 18px;
	border:none;
	margin-right:40px;
	text-decoration: none;
    color: rgb(0, 161, 113, 1);
/*
	text-decoration: underline;
*/
    text-decoration-color: rgb(0, 161, 113, 0.4);
	-moz-text-decoration-color: rgb(0, 161, 113, 0.4);
	-webkit-text-underline-position: from-font;
	-ms-text-underline-position: below;
	text-underline-position: from-font;
}
.footer_menu .bc-menu > .bc-projects > a:active,
.footer_menu .bc-menu > .bc-projects > a:hover,
.footer_menu .bc-menu > .bc-projects > a:focus {
	/* text-decoration:underline; */
	/* text-decoration-color: #00a171; */
	/* -moz-text-decoration-color: #00a171; */
	-webkit-text-underline-position: from-font;
	-ms-text-underline-position: below;
	text-underline-position: from-font;
	color: #00a171;
}
.footer_name > a.instagram,
.footer_name > a.youtube,
.footer_name > a.telegram,
.footer_name > a.vk {
	display:block;
	width:32px;
	height:32px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	margin-left:24px;
}
.footer_name > a.vk:hover {
	background-image:url(/images/vk_hover.svg);
}
.footer_name > a.telegram:hover {
	background-image:url(/images/telegram_hover.svg);
}
.footer_name > a.instagram:hover {
	background-image:url(/images/instagram_hover.svg);
}
.footer_name > a.youtube:hover {
	background-image:url(/images/youtube_hover.svg);
}
.footer_name > a.vk {
	background-image:url(/images/vk.svg);
	margin-left:auto;
}
.footer_name > a.telegram {
	background-image:url(/images/telegram.svg);
}
.footer_name > a.instagram {
	background-image:url(/images/instagram.svg);
}
.footer_name > a.youtube {
	background-image:url(/images/youtube.svg);
}

.wrap_header:after {
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:url(/images/bottom_main_after_carousel.png) repeat-x;
	background-size: auto;
    background-position: center;
	position:absolute;
	top:0;
	opacity:1;
	z-index:1;
}
.wrap_header > .container{
	z-index:100;
}
.wrap_header {
	display:block;
	width:100%;
	height:93px;
	/* background:url(/images/bottom_main_after_carousel.png) no-repeat; */
	/* background-size: cover; */
    /* background-position: center; */
}
.wrap_header .breadcrumb {
	background-color:transparent;
	padding:20px 0 0 0;
	margin-bottom:0;
}
.wrap_header .breadcrumb > li + li:before {
	content:'';
	background:url(/images/logo_point_wrap_header.svg) no-repeat;
	background-position:center;
	background-size:3px 3px;
	width:3px;
	height:3px;
	padding:0 10px;
}
.wrap_header .breadcrumb > li > a:active,
.wrap_header .breadcrumb > li > a:focus,
.wrap_header .breadcrumb > li > a:hover,
.wrap_header .breadcrumb > li > a {
	font-size:14px;
}
.wrap_header .breadcrumb > li.active {
	font-family: Jost-Regular;
	font-size: 14px;
	line-height: 1.14;
	letter-spacing: normal;
	text-align: left;
	color: #1d1d1d;
}
.wrap .news > .container {
	padding:27px 0 116px 0;
}
.news_title {
	font-family: Jost-SemiBold;
	font-size: 64px;
	line-height: 1.09;
	letter-spacing: normal;
	text-align: left;
	color: #1d1d1d;
	margin-bottom:40px;
}
.news_item {
	margin-bottom:80px;
}
.news_item .main_news_content_item_link:hover .main_news_content_item_date,
.news_item .main_news_content_item_link .main_news_content_item_date {
	margin-bottom:20px;
}
.news_item .main_news_content_item_link:nth-child(n+2) {
	margin:0;
}
.news_item .main_news_content_item_link {
	width:auto;
	max-width:826px;
	display:block;
}
.fotos_items .pagination,
.news_items > .pagination {
	margin:0;
	display:flex;
	align-items:center;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus {
	border:none;
	font-family: Jost-Regular;
	font-size: 24px;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: center;
	color: #1d1d1d;
}
.fotos_items > .pagination > li.next.disabled,
.news_items > .pagination > li.next.disabled,
.fotos_items > .pagination > li.prev.disabled,
.news_items > .pagination > li.prev.disabled {
	display:none;
}
.fotos_items > .pagination > .prev,
.news_items > .pagination > .prev {
	margin-right:24px;
}
.fotos_items > .pagination > .next,
.news_items > .pagination > .next {
	margin-left:24px;
}
.fotos_items > .pagination > .prev > a:focus,
.fotos_items > .pagination > .prev > a:active,
.fotos_items > .pagination > .prev > a:hover,
.fotos_items > .pagination > .prev > a,
.fotos_items > .pagination > .next > a:focus,
.fotos_items > .pagination > .next > a:active,
.fotos_items > .pagination > .next > a:hover,
.fotos_items > .pagination > .next > a,
.news_items > .pagination > .prev > a:focus,
.news_items > .pagination > .prev > a:active,
.news_items > .pagination > .prev > a:hover,
.news_items > .pagination > .prev > a,
.news_items > .pagination > .next > a:focus,
.news_items > .pagination > .next > a:active,
.news_items > .pagination > .next > a:hover,
.news_items > .pagination > .next > a {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
	background-color: #ffffff;
	display:block;
	width:48px;
	height:48px;
	border-radius:24px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:16px 16px;
	/* color:rgba(255,255,255,0); */
	text-decoration:none;
}
.fotos_items > .pagination > .prev > a,
.news_items > .pagination > .prev > a {
	background-image:url(/images/main_banners_row_left.svg);
}
.fotos_items > .pagination > .next > a,
.news_items > .pagination > .next > a {
	background-image:url(/images/main_banners_row_right.svg);
}
.fotos_items > .pagination > li > a:focus,
.fotos_items > .pagination > li > a:active,
.fotos_items > .pagination > li > a:hover,
.fotos_items > .pagination > li > a,
.news_items > .pagination > li > a:focus,
.news_items > .pagination > li > a:active,
.news_items > .pagination > li > a:hover,
.news_items > .pagination > li > a {
	font-family: Jost-Regular;
	font-size: 24px;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: center;
	color: #1d1d1d;
	border:none;
	background-color:transparent;
	text-decoration: underline;
    text-decoration-color: rgb(0, 161, 113, 0.4);
    -moz-text-decoration-color: rgb(0, 161, 113, 0.4);
	/* -webkit-text-underline-position: under; */
    /* -ms-text-underline-position: below; */
    /* text-underline-position: under; */
	width:56px;
	height:56px;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;
}
.fotos_items > .pagination > li.active > a,
.news_items > .pagination > li.active > a {
	text-decoration: none;
	font-family: Jost-Bold;
}
.news_item_title_year {
	font-family: Jost-SemiBold;
	font-size: 44px;
	line-height: 1;
	letter-spacing: normal;
	text-align: left;
	color: #1d1d1d;
	margin:40px 0;
}
.news_item .main_news_content_item_link:hover .main_news_content_item_title,
.news_item .main_news_content_item_title {
    text-underline-position: from-font;
}

.news .news_content {
	width:75%;
}
.news .news_text p a:hover,
.news .news_text p a:active,
.news .news_text p a:focus,
.news .news_text p a {
/*
	text-decoration: underline;
*/
    text-decoration-color: rgb(0, 161, 113, 0.4);
    -moz-text-decoration-color: rgb(0, 161, 113, 0.4);
/*
    color: #1d1d1d;
*/
	text-decoration: none;
    color: rgb(0, 161, 113, 1);
	-webkit-text-underline-position: from-font;
    -ms-text-underline-position: below;
    text-underline-position: from-font;
	font-family: Jost-Regular;
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: normal;
}
.news .news_text p a:hover {
	text-decoration: underline;
    text-decoration-color: #00a171;
    -moz-text-decoration-color: #00a171;
    -webkit-text-underline-position: from-font;
    -ms-text-underline-position: below;
    text-underline-position: from-font;
    color: #00a171;
}
.news .news_text p,
.news .news_text span,
.news .news_text {
	font-family: Jost-Regular !important;
	font-size: 20px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
	text-align: left;
	word-break:break-word;
}
.news .news_text h2,
.news .news_text h4,
.news .news_text h3 {
	font-family: Jost-SemiBold !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: left;
}
.news .news_text h2 {
	font-size: 44px !important;
}
.news .news_text h3 {
	font-size: 32px !important;
}
.news .news_text h4 {
	font-size: 24px !important;
}
.news_foto_slide {
	margin:32px 0 16px 0;
}
.news_foto_slide_full .item  a.main_news_link_all,
.news_foto_slide .item a.main_news_link_all {
	display: inline-block;
    width: auto;
    height: auto;
    background-color: transparent;
	margin-top:20px;
}
.news_foto_slide_full .item  a.main_news_link_all {
	display:none;
}
.news_foto_slide_full .item  a,
.news_foto_slide .item a {
	display:block;
	width:100%;
	height:480px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	background-color:rgba(29, 29, 29, 0.08);
}
.news_foto_slide .carousel-control:focus,
.news_foto_slide .carousel-control:active {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
	background-color: #007e59;
}
.news_foto_slide .carousel-control:hover {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
	background-color: #00a171;
}
.news_foto_slide .carousel-control {
	top:216px;
	opacity:1;
}
.news_foto_slide .carousel-control.left:active,
.news_foto_slide .carousel-control.left:focus,
.news_foto_slide .carousel-control.left:hover {
	background-image: url(/images/row_carousel_news_item_foto_hover_left.svg) !important;
}
.news_foto_slide .carousel-control.left {
	left:-24px;
}
.news_foto_slide .carousel-control.right:active,
.news_foto_slide .carousel-control.right:focus,
.news_foto_slide .carousel-control.right:hover {
	background-image: url(/images/row_carousel_news_item_foto_hover_right.svg) !important;
}
.news_foto_slide .carousel-control.right {
	right:-24px;
}
.news .news_foto_count {
	float:right;
	font-family: Jost-Regular;
	font-size: 16px;
	line-height: 1.13;
	letter-spacing: normal;
	text-align: left;
	color: #1d1d1d;
}
.news_foto_full {
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	overflow: hidden;
    z-index: 2000;
	background-color: rgba(0, 0, 0, 0.84);
}
.news_foto_full .item,
.news_foto_full .carousel-inner,
.news_foto_slide_full {
	width:100%;
	height:100%;
}
.news_foto_full .item {
	padding:50px 80px;
}
.news_foto_slide_full .item a {
	height:100%;
	margin:auto;
}
.news_foto_slide_full .carousel-control:hover {
	background-color: rgba(0, 0, 0, 0.24);
}
.news_foto_slide_full .carousel-control {
	width:80px;
	height:100%;
	background-color: rgba(0, 0, 0, 0.08);
	opacity:1;
	border-radius:0;
	top:0;
}
.news_foto_slide_full .carousel-control.left {
	left:0;
	background-image: url(/images/row_carousel_news_item_foto_hover_left.svg) !important;
}
.news_foto_slide_full .carousel-control.right {
	right:0;
	background-image: url(/images/row_carousel_news_item_foto_hover_right.svg) !important;
}
.news_foto_count.full {
	position:absolute;
	bottom:17px;
	right:80px;
	font-family: Jost-Regular;
	font-size: 16px;
	line-height: 1.13;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
}
.news_foto_slide_close:hover {
	background-color:#000000;
}
.news_foto_slide_close {
	position:absolute;
	z-index:2000;
	background:url(/images/close_foto_full.svg) no-repeat;
	background-position:center;
	background-size:24px 24px;
	display:block;
	width:80px;
	height:80px;
	top:0;
	right:0;
	cursor:pointer;
}
.news_date {
	font-family: Jost-Regular;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color:rgba(29, 29, 29, 0.5);
	margin-bottom:18px;
}
.media_menu {
	margin-bottom:41px;
}
.media_menu li {
	list-style-type: none;
}
.media_menu ul {
	margin-left: 0; 
	padding-left: 0;
	display:flex;
	align-items:center;
}
.media_menu .bc-menu > .bc-projects > a:focus,
.media_menu .bc-menu > .bc-projects > a:hover,
.media_menu .bc-menu > .bc-projects > a:active,
.media_menu .bc-menu > .bc-projects > a {
	font-family: Jost-Regular;
	font-size: 24px;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	text-decoration: none;
    color: rgb(0, 161, 113, 1);
/*
	color: #1d1d1d;
	text-decoration: underline;
*/
    text-decoration-color: rgb(0, 161, 113, 0.4);
    -moz-text-decoration-color: rgb(0, 161, 113, 0.4);
	-webkit-text-underline-position: under;
    -ms-text-underline-position: below;
    text-underline-position: under;
	margin-right:40px;
	padding: 2px 9px;
	border-bottom:none;
}
.media_menu .bc-menu > .bc-projects > a.menu-active {
	color: #ffffff;
	border-radius: 18px;
	background-color: #00a171;
	text-decoration:none;
}

.fotos_items {
	display:flex;
	flex-wrap:wrap;
}
.foto_item {
	width:33.33%;
	margin-bottom:60px;
	padding-right:70px;
}
.foto_item > a {
	display:block;
	width:100%;
	height:100%;
}
.foto_item:nth-child(3n+3) {
	/* padding-right:0; */
}
.fotos_img {
	width:100%;
	height:200px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	transition: all 0.3s ease-out;
	/* -webkit-transition: all 1s ease-out; */
    /* -moz-transition: all 1s ease-out; */
    /* -o-transition:all 1s ease-out; */
}
.fotos_count {
	font-family: Jost-Regular;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color:rgba(29, 29, 29, 0.5);
	margin:20px 0;
}
.main_news .carousel-inner{
	overflow:inherit;
}
.main_news .main_news_content_item_link .fotos_img:hover,
.foto_item .main_news_content_item_link .fotos_img:hover {
	transform:scale(1.1);
}
.main_news .main_news_content_item_link:active .fotos_img,
.main_news .main_news_content_item_link:focus .fotos_img,
.main_news .main_news_content_item_link:hover .fotos_img,
.foto_item .main_news_content_item_link:active .fotos_img,
.foto_item .main_news_content_item_link:focus .fotos_img,
.foto_item .main_news_content_item_link:hover .fotos_img {
	box-shadow: 0 24px 40px 0 rgba(29, 29, 29, 0.12);
}
.main_news .main_news_content_item_link:active .fotos_count,
.main_news .main_news_content_item_link:focus .fotos_count,
.main_news .main_news_content_item_link:hover .fotos_count,
.foto_item .main_news_content_item_link:active .fotos_count,
.foto_item .main_news_content_item_link:focus .fotos_count,
.foto_item .main_news_content_item_link:hover .fotos_count {
	color: #1d1d1d;
}
.foto_item .main_news_content_item_link:active .main_news_content_item_title,
.foto_item .main_news_content_item_link:focus .main_news_content_item_title,
.foto_item .main_news_content_item_link:hover .main_news_content_item_title {
	-webkit-text-underline-position: under;
    -ms-text-underline-position: below;
    text-underline-position: under;
}
.fotos_items .pagination {
	position:absolute;
	bottom:-48px;
	left:0;
}

.fotos_count.right {
	text-align:right;
}
.video_view_duration {
	font-family: Jost-Regular;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: right;
	color:rgba(29, 29, 29, 0.5);
	margin:40px 0 0 0;
}

.news_text.foto {
	margin-top:82px;
}

#video_popup {
	position: fixed;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 2000;
    top: 0;
	bottom:0;
	left:0;
	right:0;
	display:none;
	align-items:center;
	justify-content:center;
	background-color: rgba(0, 0, 0, 0.84);
	padding:10%;
}
#video_popup > video {
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}
#video_popup .news_foto_slide_close {
	width:10vh;
	height:10vh;
	max-width:80px;
	max-height:80px;
}

.main_news_content_item_link.audio audio {
	width:100%;
	margin:10px 0 20px 0;
}
.main_news_content_item_link.audio .fotos_count {
	margin:0;
}
.news_content.audio audio {
	width:100%;
	margin:10px 0 40px 0;
}

.news_item .main_news_content_item_link.with_poster {
	display:flex;
}
.news_item .main_news_content_item_poster:hover {
	transform:scale(1.1);
}
.news_item .main_news_content_item_poster {
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto;
	display:block;
	min-width:240px;
	width:240px;
	min-height:150px;
	height:150px;
	margin-right:24px;
	transition: all 0.3s ease-out;
}
.news_item .main_news_content_item_text {
	font-family: Jost-Regular;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color: #1d1d1d;
	margin-top:8px;
}
.news_item .main_news_content_item_link.with_poster .main_news_content_item_date {
	margin-bottom:16px;
}
.news_item .main_news_content_item_link.with_poster .main_news_content_item_title {
	font-size:24px;
}

.header_menu_btn_mobile:hover {
	opacity:1;
}
.header_menu_btn_mobile {
	display:none;
	width: 24px;
    height: 100%;
    background-image: url(/icons/mobile_menu_btn.svg);
    background-size: contain;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	opacity:0.8;
}
.header_logo_mobile {
	display: none;
    width: 60px;
    height: 100%;
    margin: 0 16px 0 0px;
    background: url(/images/logo.svg) no-repeat;
    background-size: contain;
	background-position:center;
}
.header_menu_mobile_header {
	display:none;
	width:100%;
	height:auto;
	text-align:left;
	padding:0 24px 0 44px;
	font-family: Jost-SemiBold;
	font-size: 32px;
	line-height: 1.06;
	letter-spacing: normal;
	text-align: left;
	color: #1a4a3c;
	margin-top:40px;
}
.header_menu_mobile_header_1 {}
.header_menu_mobile_header_2 {
	font-family: Jost-Regular;
	font-size: 18px;
	line-height: 1.11;
	letter-spacing: normal;
	text-align: left;
	color: #1a4a3c;
	margin-top:17px;
}
.header_menu_mobile_header_btn_back:before {
	content:'';
	background-image:url(/icons/mobile_menu_main_arrow.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:16px;
	display:block;
	width:16px;
	height:100%;
	transform:rotate(180deg);
	margin-right:12px;
}
a.header_menu_mobile_header_btn_back:hover {
	opacity:1;
}
a.header_menu_mobile_header_btn_back {
	display:none !important;
	opacity: 0.8;
	font-family: Jost-Regular;
	font-size: 18px;
	line-height: 1.11;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	margin-top:39px;
	height:48px;
	position:relative;
}

.main_banners_slide.items_6,
.main_banners_slide.items_5,
.main_banners_slide.items_3 {
	display:none;
}

.pagination > .disabled > span,
 .pagination > .disabled > span:hover,
 .pagination > .disabled > span:focus,
 .pagination > .disabled > a,
 .pagination > .disabled > a:hover,
 .pagination > .disabled > a:focus {
	background-color:transparent;
}

.wrap .news > .container.mobile_header_content {
	padding:11px 0;
	border-bottom:1px solid rgba(29, 29, 29, 0.16);
}
a.main_news_link_all_mobile:before {
	content:'';
	display:block;
	width:16px;
	height:16px;
	background-image:url(/icons/mobile_btn_news_list_arrow.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:16px;
	margin-right:4px;
}
a.main_news_link_all_mobile:focus,
a.main_news_link_all_mobile:active,
a.main_news_link_all_mobile {
	display:none;
	width:100%;
	height:auto;
	opacity: 0.5;
	font-family: Jost-Regular;
	font-size: 14px;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: left;
	color: #1d1d1d;
	align-items:center;
}

.swiper-container {
	height:700px;
}
.news_foto_full .swiper-container {
	display:none;
	width:100%;
	height:100%;
}
.swiper-container .swiper-slide > a,
.news_foto_full .swiper-container .swiper-slide > a {
	display:block;
	width:100%;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.video_view_duration.mobile,
.main_news_content_item_link.audio .fotos_count.right.mobile,
.news_foto_count.full.for_swipe {
	display:none;
}






























































