/*.main-content {
	background: url(../img/main-content-bg3.jpg) center 0 no-repeat;}
.main-content__title {color: #fff;}*/
.main-content p {color:#fff; background: rgba(153, 153, 153, 0.37); padding: 10px 30px; float:left;}

.registration-main .wrapper {line-height: 1.5; font-size: 16px; padding:0 0 30px}

#personal-area_form .hidden_blok{width: 0px; height: 0px; overflow: hidden}
.registration-table__radio label.error,
.registration-table__input label.error {display: none !important}
.remind input.error {background: #ffe5e5 }

.registration-table__row.field-error {
	background-color: #ffb8b8;
}
.registration-table__skip .button { border: 0; background-color: transparent; padding: 0;
	outline: 0; font-size: 14px; line-height: 17px; background-color: #f1592a; color: #FFF; padding: 12px 30px; font-family: 'Roboto Condensed', sans-serif; display: inline-block; cursor: pointer }

.registration-table__skip .button:hover { background-color: #27347d; }


.form_message.bg-danger {color: darkred; font-weight: bold}

.page_text a,
.registration-table a,
.registration_text a,
.a {border-bottom: 1px solid #fe7f59;}
.page_text a:hover,
.registration-table a:hover,
.registration_text a:hover,
.a:hover {color: #fe7f59;}

.registration-table__col table tr th {
	color: #000;
	line-height: 1.2;
}

.page_text ul,
.news_text ul,
.registration_text ul {margin-top: 10px; margin-left: 20px }
.page_text ul li,
.news_text ul li,
.registration_text li{padding-left: 5px; list-style: disc}
.page_text ol,
.news_text ol,
.registration_text ol {margin-top: 10px; margin-left: 20px }
.page_text ol li,
.news_text ol li,
.registration_text ol li{padding-left: 5px;}
.news_text p,
.page_text p,
.registration_text p{padding: 5px 0 0}

.breadcrumbs {padding-bottom: 15px}

.catalog-list {}
.catalog-news-list__item {padding:15px 0 15px; }
.catalog-news-list__item .aside-news__link a {border-bottom: 1px solid #fe7f59;}
.catalog-news-list__item .aside-news__link a:hover {color: #fe7f59;}
.catalog-news-list__item .aside-news__title {font-weight:bold}

.main-content-index .aside-news__link a {
	background-color: #2776dd;
	color: #FFF;
	font-size: 14px;
	padding: 8px 14px;
	display: inline-block;
}
.main-content-index .aside-news__link a:hover {
	background-color: #f1592a;
}
.main-content-index .aside-news__link a {
	color: #FFF;
	text-decoration: none;
	font-size: 21px;
}
.main-content-index .aside-news__link a span {display: inline-block; width: 21px; height: 21px; background: url("/templates/img/svg/right-arrow-white.svg"); margin-bottom: -3px; margin-left: 3px }
.main-content-index .aside-news__link a:hover span { -webkit-transform: translateX(2px); -ms-transform: translateX(2px); transform: translateX(2px); opacity: .7; }


/*эрорные лейблы */
/*#personal-area_form label.error,
.registration_form label.error {display: none !important;}
*/
.registration_form label.error {
	display: none !important;
}

label input[type="radio"] + label + .label-text { color: #111111; font-size: 15px; line-height: 18px; position: relative; padding-left: 30px; }
label input[type="radio"] + label + .label-text:before { position: absolute; top: 0; left: 0; vertical-align: middle; width: 20px; height: 20px; background: #FFF; border: 2px solid #e8e8e8; content: ""; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; cursor: pointer; }
label input[type="radio"]:checked + label + .label-text:before { text-align: center; content: ""; -webkit-background-size: 10px 10px; background-size: 10px 10px; background-repeat: no-repeat; background-position: center center; border: 2px solid #27347d; }
label input[type="radio"]:checked + label + .label-text:after { background-color: #27347d; content: ""; -webkit-background-size: 10px 10px; background-size: 10px 10px; background-repeat: no-repeat; background-position: center center; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; position: absolute; left: 5px; top: 5px; width: 10px; height: 10px; -webkit-border-radius: 50%; border-radius: 50%; }

.footer-subscribe-form__item label.error {display: none !important;}
.footer-subscribe-form__item input.error {background: #ffa212}

.registration-aside {
	width: 300px;
	height: 100%;
	margin-right: 30px;
}


.no_registration{margin-top: 10px; margin-bottom: 25px; font-weight: bold}
.resend{font-weight: bold; display: none}

.results_test{border-spacing: 0; border-collapse: collapse; width: 100%}
.results_test .first{width: 40% }
.results_test thead {display: table-header-group; vertical-align: middle; border-color: inherit;}
.results_test tr{display: table-row; vertical-align: inherit; border-color: inherit;}
.results_test>thead>tr>td {vertical-align: bottom; border-bottom: 2px solid #ddd;    padding: 8px; line-height: 1.42857143; font-weight: bold}
.results_test tbody{display: table-row-group; vertical-align: middle; border-color: inherit;}
.results_test tbody td{padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd;}
.results_test tbody .info_tr td{border: none; padding-top: 0px}
.results_test tbody .name_tr td{padding-bottom: 0px}

.main-links-list svg {
	fill: #f1592a;
	width: 80px;
	height: 80px;
	-webkit-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
.main-links-list__icon:hover svg { fill: #FFF; }

.registration-aside-list__link {color:#000;}
.registration-aside-list__item.active .registration-aside-list__link {background-color: #f1592a;}

/*адаптивное видео */
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}
.embed-responsive.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
	padding-bottom: 75%;
}


@media all and (max-width: 992px) {
	h1, .h1,
	h2, .h2,
	h3, .h3
		{padding: 0 20px;}

	.catalog-news-list__item
	, .interview-list__text
	, .news_text
	, .page_text
	, .personal-area
	{
		padding-left: 20px;
		padding-right: 20px;
	}

	.registration-aside {
		margin: 0 auto 30px;
	}

	.js-menu-dropdown.on {
		visibility: visible;
		opacity: 1;
	}

}


/*
#registration-popup{}

#subscribe-form{}
#subscribe-form label.error{color: red}

.registration_index_blok{}
.registration_index_blok .personal_cabinet{color: #27347d; text-decoration: underline; display: inline-block; margin-top: 5px}
.registration_index_blok .top_hello, .registration_index_blok .personal_cabinet{font-size: 16px}

.registration_form{}

.registration_form label.error{color: red; margin-top: 2px}

#personal-area_form label.error {display: none !important;}

.registration-table__col table tr.white_tr{background-color: #fff}

label input[type="radio"] + label + .label-text { color: #111111; font-size: 15px; line-height: 18px; position: relative; padding-left: 30px; }

label input[type="radio"] + label + .label-text:before { position: absolute; top: 0; left: 0; vertical-align: middle; width: 20px; height: 20px; background: #FFF; border: 2px solid #e8e8e8; content: ""; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; cursor: pointer; }

label input[type="radio"]:checked + label + .label-text:before { text-align: center; content: ""; -webkit-background-size: 10px 10px; background-size: 10px 10px; background-repeat: no-repeat; background-position: center center; border: 2px solid #27347d; }

label input[type="radio"]:checked + label + .label-text:after { background-color: #27347d; content: ""; -webkit-background-size: 10px 10px; background-size: 10px 10px; background-repeat: no-repeat; background-position: center center; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; position: absolute; left: 5px; top: 5px; width: 10px; height: 10px; -webkit-border-radius: 50%; border-radius: 50%; }

.registration-table__skip .button { border: 0; background-color: transparent; padding: 0; outline: 0; font-size: 14px; line-height: 17px; background-color: #7f2420; color: #FFF; padding: 12px 30px; font-family: 'Roboto Condensed', sans-serif; display: inline-block; cursor: pointer }

.registration-table__skip .button:hover { background-color: #27347d; }


label input[type="checkbox"] + label + .label-text { color: #111111; font-size: 16px; line-height: 18px; position: relative; padding-left: 30px; }

label input[type="checkbox"] + label + .label-text:before { position: absolute; top: 0; left: 0; vertical-align: middle; width: 20px; height: 20px; background: #FFF; border: 2px solid #e8e8e8; content: ""; cursor: pointer; }

label input[type="checkbox"]:checked + label + .label-text:before { text-align: center; content: ""; background-image: url("/templates_centro/img/svg/checked.svg"); -webkit-background-size: 12px 12px; background-size: 12px 12px; background-repeat: no-repeat; background-position: center center; border: 2px solid #27347d; }

label input[type="checkbox"]:disabled + label + .label-text { cursor: no-drop; opacity: .7; }

label input[type="checkbox"]:disabled + label + .label-text:before { cursor: no-drop; opacity: .7; }

.blok_confirm{position: relative}
.blok_confirm label.error{position: absolute; bottom: 0px; z-index: 2; top: 22px; left: 30px}

.registration_form{}
.registration_form label.error{display: none !important;}


.registration-table__row.field-error{
    border: none;
    border-left:1px solid darkred;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #ffe5e5;
}


.clear{clear: both; width: 0px; height: 0px; line-height: 0px}

.login_block{margin: 40px 0;}

.profile_menu {list-style:none; margin:0; padding:0;}
.profile_menu li {padding: 0 0 10px 0; margin:0;}
.aside-login{max-width: 600px}
.login_block{min-height:600px }


.result_list{}
.result_list a{display: block; }

.choise_blok{ display: flex;display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;

    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.green .registration-btn__button{background-color: green; border-color: green}
.centr_content{min-height: 400px}



.question_start{margin-bottom: 10px; font-size: 16px; line-height: 1.5;}
.time_for_test{margin-bottom: 15px; margin-top: 0px;font-size: 16px; line-height: 1.5;}

.question_finish{margin-bottom: 25px; margin-top: 25px;font-size: 16px;
    line-height: 1.5;}

.ball_for_test{font-size: 16px; line-height: 1.5; }
.ball_for_test a{color: #27347d; text-decoration: underline}


.confirm_test{margin-top: 15px}
.aside-news__content p{    font-size: 18px;
    line-height: 24px;
    color: #4d4d4f;
    margin-bottom: 15px;}

.reload_page{margin-top: 10px}

.news_list{}
.news_list .text{font-size: 16px; line-height: 1.5;}
.news_list .next{margin-top: 5px}
.contant_page{margin: 40px 0px}

.category_search{margin-top: 40px}

.time_left{font-size: 16px; line-height: 1.5;}

.form_message {list-style:none; padding:0 0 15px; margin:0 0 15px;}
.form_message li {padding:0; margin:0; color: red}
.results_test a{color: #27347d; text-decoration: underline}

.results_test .first_res{width: 25% }

.output_all_ball{margin-top: 20px}
.output_button{margin-top: 25px}

.output_form{margin-top: 20px; display: none}
.payment_all_ball{font-size: 16px; line-height: 1.5; font-weight: bold}
.output_all_ball{font-size: 16px; line-height: 1.5; font-weight: bold}

.registration_text{margin-bottom: 25px; font-size: 16px; line-height: 1.5}
.registration_text a{color: #27347d; text-decoration: underline}

.form_message li{color: #74211d; font-size: 16px; line-height: 1.5}

.header-menu-list__link{font-weight: bold;}

.wrapper{font-size: 16px; line-height: 1.5}
.personal-area{font-size: 16px; line-height: 1.5}

.registration-aside-list__link{font-weight: bold; color: #1b2456}

.embed-responsive{max-width: 600px; height: 400px; margin: auto; }
.video_block{}




.embed-responsive iframe{width: 100%; height: 100%}
@media all and (max-width: 800px) {
    .embed-responsive{height: 300px; }
}

@media all and (max-width: 500px) {
    .embed-responsive{height: 200px; }
}

@media all and (max-width: 400px) {
    .embed-responsive{height: auto; }
}
/**/




.news h2{padding-left: 0px}

body {
	--primary-color: #085df4;
	--secondary-color: #226ef5;
	--tertiary-color: #111111;
	--quaternary-color: #f0f0f0;
	--bg-color: #f3f7ff;
	--image-aspect-ratio: 250/250;
}
.responsive-img {
	position: relative;
	margin-bottom: 15px;
	/*
	background-color: var(--bg-color);
	/**/
}
.responsive-img:before {
	/*
	content: "";
	display: block;
	padding-top: calc(100% * var(--image-aspect-ratio));
	/**/
}
.responsive-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.article-body .article-body-swiper-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 20px;
}
.article-body .article-body-swiper-nav > div:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.article-body .swiper-pagination {
	text-align: left;
	position: static;
	display: block;
}
.article-body .swiper-slide img {
	width: 100%;
}
.article-body .swiper-button-next,
.article-body .swiper-button-prev {
	position: static;
	width: 38px;
	height: 38px;
	margin: 0;
	background: initial;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #ededed;
}
.article-body .swiper-button-next:after,
.article-body .swiper-button-prev:after {
	content: initial;
}
.article-body .swiper-button-next svg,
.article-body .swiper-button-prev svg {
	width: inherit;
	height: inherit;
}
.article-body .swiper-button-prev {
	margin-right: 10px;
}





.main-news .article-author,
.main-news .article-comments,
.main-news .article-date,
.main-news .article-shared,
.main-news .article-views,
.news1 .article-author,
.news1 .article-comments,
.news1 .article-date,
.news1 .article-shared,
.news1 .article-views,
.news__content .article-author,
.news__content .article-comments,
.news__content .article-date,
.news__content .article-shared,
.news__content .article-views {
	padding-right: 0;
}
.main-news .article-shared,
.news1 .article-shared,
.news__content .article-shared {
	padding-left: 23px;
}
.main-news .article-shared:before,
.news1 .article-shared:before,
.news__content .article-shared:before {
	width: 18px;
	height: 13px;
}
.article_preview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 40px 0;
	border-bottom: 1px solid #f0f0f0;
	position: relative;
}
.article_preview.article_preview_similar {
	padding: 40px 25px;
}
.article_preview.article_preview_video .responsive-img:after {
	content: "";
	background-image: url(/templates_centro/images/sprite.view.svg#play);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 65px;
	height: 65px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.article_preview.-style-1 .responsive-img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 180px;
	flex: 0 0 180px;
	width: 180px;
	height: 180px;
	margin: 0 30px 0 0;
}
.article_preview .responsive-img {
	-webkit-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.article_preview .responsive-img:focus,
.article_preview .responsive-img:hover {
	opacity: 0.85;
}
.article_preview__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}
.article_preview__details {
	line-height: 1;
}
.article_preview__details > * {
	margin-right: 5px;
}
.article_preview__details > :last-child {
	margin-right: 0;
}
.article_preview__name {
	color: var(--tertiary-color);
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
	margin: 5px 0 10px 0;
}
.article_preview__name.article_preview__name--serif {
	font-family: Merriweather;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 0;
}
.article_preview__name.article_preview__name--large {
	font-size: 32px;
	line-height: 40px;
}
.article_preview__name.article_preview__name--small {
	font-size: 13px;
	line-height: 1.5;
}
.article_preview__name a {
	color: inherit;
	background-image: -webkit-gradient(linear, left top, right top, from(var(--primary-color)), to(var(--primary-color)));
	background-image: linear-gradient(to right, var(--primary-color) 0, var(--primary-color) 100%);
	background-size: 0 2px;
	background-repeat: no-repeat;
	background-position: left 100%;
	-webkit-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}
.article_preview__name a:focus,
.article_preview__name a:hover {
	background-size: 100% 2px;
}
.article_preview__type {
	background-color: var(--primary-color);
	color: #fff;
	padding: 3px 8px;
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
	margin-right: 15px;
}
.article_preview__subname {
	color: #222;
	font-family: Merriweather;
	font-size: 16px;
	line-height: 24px;
}
.main-news {
	margin: 32px 0 15px 0;
}
.main-news .article_preview__name a:before,
.main-news .responsive-img,
.main-news article,
.main-news article:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.main-news .responsive-img {
	z-index: -2;
}
.main-news .responsive-img img {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.main-news ol {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 2px;
}
.main-news li {
	position: relative;
}
.main-news li:before {
	content: "";
	display: block;
	padding-top: 56%;
}
.main-news li:not(:first-child) .article_preview__name {
	margin-bottom: 0;
}
.main-news li:first-child .article_preview__name {
	font-size: 18px;
	line-height: 1.3;
}
.main-news article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 16px;
	overflow: hidden;
}
.main-news article:before {
	content: "";
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(24.44%, rgba(0, 0, 0, 0)), color-stop(142.22%, #000));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 24.44%, #000 142.22%);
	z-index: -1;
}
.main-news article:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.main-news article .article_preview__name {
	font-size: 15px;
	line-height: 1.4;
}
.main-news .article-author,
.main-news .article-comments,
.main-news .article-date,
.main-news .article-shared,
.main-news .article-views,
.main-news .article_preview__name a,
.main-news .article_preview__subname {
	color: #fff;
}
.main-news .article_preview__name a:before {
	content: "";
}
.main-news .article_preview__name a:focus,
.main-news .article_preview__name a:hover {
	background: 0 0;
}
.main-news .article_preview__subname {
	font-size: 14px;
	line-height: 1.4;
}
.main-news .article-author,
.main-news .article-comments,
.main-news .article-date,
.main-news .article-shared,
.main-news .article-views {
	font-size: 11px;
}
.main-news .article-views {
	padding-left: 19px;
}
.main-news .article-views:before {
	background-image: url(/templates_centro/images/sprite.view.svg#eye-white);
	width: 14px;
	height: 8px;
}
.main-news .article-shared:before {
	background-image: url(/templates_centro/images/sprite.view.svg#share-white);
	width: 17px;
	height: 12px;
}

.article {
	line-height: 1.4;
}
.article .article-img--medium,
.article .article-video,
.article .swiper-container,
.article h2,
.article h3,
.article ol,
.article p:not(.article-description),
.article ul {
	max-width: 600px;
}
.article .swiper-container .swiper-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
	font-family: Montserrat, Fallback, sans-serif;
	margin: 2em auto 0.65em auto;
}
.article h1 {
	font-size: 38px;
	line-height: 1.1;
	text-align: center;
	max-width: 850px;
	margin: 1em auto 1.25em auto;
}
.article h1 + .article-video {
	margin: 0;
}
.article h2 {
	margin-top: 0;
}
.article .article-date {
	padding-right: 25px;
}
.article .expert-blockquote {
	max-width: 620px;
	margin: auto;
}
.article-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.article-header > div {
	text-align: center;
}
.article-description {
	font-family: Merriweather, serif;
	font-size: 20px;
	padding: 65px 0 45px 0;
	margin-bottom: 45px;
	border-bottom: 1px solid #f0f0f0;
	max-width: 800px;
}
.article-body {
	font-family: Merriweather, serif;
	font-size: 16px;
}
.article-body ol,
.article-body p,
.article-body ul {
	line-height: 1.65;
}
.article-body ol a,
.article-body p a,
.article-body ul a {
	color: #0e61f4;
}
.article-body ol a:after,
.article-body p a:after,
.article-body ul a:after {
	content: "";
	display: inline-block;
	background-image: url(/templates_centro/images/sprite.view.svg#link);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 9px;
	height: 9px;
	margin: 0 10px 0 3px;
}
.article-body ol a:focus,
.article-body ol a:hover,
.article-body p a:focus,
.article-body p a:hover,
.article-body ul a:focus,
.article-body ul a:hover {
	text-decoration: underline;
}
.article-body h2 {
	font-size: 22px;
}
.article-body h3 {
	font-size: 20px;
}
.article-body p {
	margin: auto;
	margin-bottom: 1.85em;
}
.article-body ol,
.article-body ul {
	list-style: none;
	margin: 50px auto;
	padding-left: 25px;
}
.article-body ol li,
.article-body ul li {
	position: relative;
	margin-bottom: 20px;
}
.article-body ol li:last-child:not(:first-child),
.article-body ul li:last-child:not(:first-child) {
	margin-bottom: 0;
}
.article-body ol li .article-img,
.article-body ul li .article-img {
	margin-top: 20px;
}
.article-body ul li:before {
	content: "•";
	color: var(--primary-color);
	position: absolute;
	left: -15px;
}
.article-body ol {
	counter-reset: item;
}
.article-body ol li:before {
	content: counter(item) ".";
	counter-increment: item;
	color: var(--primary-color);
	position: absolute;
	left: -25px;
}
.article-body iframe {
	width: 100%;
}
.article-video {
	width: 100%;
	background-color: var(--bg-color);
	font-family: Montserrat, Fallback, sans-serif;
	position: relative;
	margin: 45px auto 50px auto;
}
.article-video:before {
	content: "";
	display: block;
	padding-top: 53.1%;
}
.article-video iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: none;
}
.article-body .swiper-container .figcaption,
.article-body .swiper-container figcaption,
.article-img .figcaption,
.article-img figcaption {
	display: block;
	color: #a1a1a1;
	font-size: 11px;
	line-height: 2;
}
.article-img {
	display: block;
	width: 100%;
	font-family: Montserrat, Fallback, sans-serif;
	position: relative;
}
.article-img.article-img--large {
	max-width: 980px;
}
.article-img.article-img--medium {
	width: 100%;
	margin: 0 auto 25px auto;
}
.article-img img {
	width: 100%;
	background-color: var(--bg-color);
}
.article-share {
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 0;
	border-top: 1px solid #f0f0f0;
	margin-bottom: 30px;
	margin-top: 50px;
	max-width: 600px;
}
.article-share > :first-child {
	color: #0e61f4;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 1.56px;
	margin-right: 25px;
}
.article-share div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.article-share div a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #a1a1a1;
	font-size: 13px;
	line-height: 22px;
	background-color: var(--bg-color);
	height: 40px;
	min-width: 50px;
	margin-right: 12px;
	padding: 0 14px;
}
.article-share div a span {
	padding-left: 25px;
}
.article-share div a:last-child {
	margin-right: 0;
}
.article-share div a:focus,
.article-share div a:hover {
	color: #fff;
	background-color: #0e61f4;
}
.article-share div a:focus svg,
.article-share div a:hover svg {
	fill: #fff;
}
.article-share div a svg {
	fill: #0e61f4;
}
.article-author,
.article-comments,
.article-date,
.article-shared,
.article-views {
	white-space: nowrap;
	color: #a1a1a1;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400;
	position: relative;
	padding-right: 25px;
}
.article-author:last-child,
.article-comments:last-child,
.article-date:last-child,
.article-shared:last-child,
.article-views:last-child {
	padding-right: 0;
}
.article-author {
	display: inline-block;
}
.article-author span {
	color: var(--tertiary-color);
	font-family: Merriweather, serif;
}
.article-comments:before,
.article-date:before,
.article-shared:before,
.article-views:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.article-date {
	padding-right: 0;
}
.article-comments,
.article-views {
	padding-left: 22px;
}
.article-comments:before,
.article-views:before {
	left: 0;
}
.article-shared {
	padding-left: 28px;
}
.article-comments {
	font-size: 11px;
}
.article-comments:before {
	background-image: url(/templates_centro/images/sprite.view.svg#comment-gray);
	width: 15px;
	height: 15px;
	left: 0;
}
.article-views:before {
	background-image: url(/templates_centro/images/sprite.view.svg#eye-gray);
	width: 16px;
	height: 10px;
}
.article-shared:before {
	background-image: url(/templates_centro/images/sprite.view.svg#share-gray);
	width: 24px;
	height: 15px;
}
.-white-color.article-comments,
.-white-color.article-date,
.-white-color.article-shared,
.-white-color.article-views {
	color: #fff;
}
.-white-color.article-shared:before {
	background-image: url(/templates_centro/images/sprite.view.svg#share-white);
}
.-white-color.article-views:before {
	background-image: url(/templates_centro/images/sprite.view.svg#eye-white);
}
.-white-color.article-comments:before {
	background-image: url(/templates_centro/images/sprite.view.svg#comment-white);
}
.article-comments {
	font-size: 11px;
}
.article-category {
	position: relative;
	z-index: 1;
	color: var(--primary-color);
	font-size: 15px;
	font-weight: 700;
	margin-right: 5px;
	line-height: 22px;
	border-bottom: 1px solid #cedffd;
	outline: 0;
}
.article-category:focus,
.article-category:hover {
	border-color: var(--primary-color);
}
.article-swiper-img {
	position: relative;
}
.article-swiper-img:before {
	content: "";
	display: block;
	padding-top: 86%;
}
.article-swiper-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.icon {
	position: relative;
}
.icon:before {
	content: "";
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.icon--fb:before {
	width: 8px;
	height: 13px;
}
.icon--twitter:before {
	width: 17px;
	height: 17px;
}
.icon--tg:before {
	width: 14px;
	height: 11.03px;
}
.icon--vk:before {
	width: 17px;
	height: 10px;
}
.icon--ya-zen:before {
	width: 8px;
	height: 15px;
}
.icon--youtube:before {
	width: 17px;
	height: 14px;
}
.icon--instagram:before {
	width: 17px;
	height: 17px;
}
.icon--magnifier {
	background-image: url(/templates_centro/images/sprite.view.svg#magnifier);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 25px;
	height: 24.97px;
}
.news1 .article-comments,
.news3 .article-comments {
	padding-left: 40px;
}
.news1 .article-comments:before,
.news3 .article-comments:before {
	left: 20px;
}
.news1 .article-comments:after,
.news3 .article-comments:after {
	content: "";
	position: absolute;
	border-radius: 50%;
	left: 6px;
	width: 3px;
	height: 3px;
	background-color: #8bb2f8;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.news1 {
	padding: 15px 55px;
}
.news1 .article_preview_video > a figure:after {
	width: 15%;
}
.news1 .news_absolute {
	width: calc(35.75vw - 110px);
}
.news1 > div {
	height: 100%;
}
.news1 .article_preview {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.news1 .article_preview:last-child {
	border: none;
}
.news1 .article_preview__name a {
	font-size: 18px;
	line-height: 1.3;
	background: -webkit-gradient(linear, left top, right top, from(#0f61f4), to(#0f61f4));
	background: linear-gradient(to right, #0f61f4 0, #0f61f4 100%);
	background-size: 0 2px;
	background-repeat: no-repeat;
	background-position: left 100%;
	-webkit-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}
.news1 .article_preview__name a:focus,
.news1 .article_preview__name a:hover {
	background-size: 100% 2px;
}
.news2__list .news_absolute {
	width: 35.35vw;
}
.news2__list .news2 {
	display: block;
	width: 100%;
	position: relative;
	color: #fff;
	overflow: hidden;
}
.news2__list .news2:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.news2__list .news2:focus .responsive-img img,
.news2__list .news2:hover .responsive-img img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.news2__list .news2:focus .news2__content,
.news2__list .news2:hover .news2__content {
	-webkit-box-shadow: inset 0 0 0 5px var(--primary-color);
	box-shadow: inset 0 0 0 5px var(--primary-color);
}
.news2__list .news2:focus .news2__share-list,
.news2__list .news2:hover .news2__share-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.news2__list .news2.article_preview_video .news2__name a:after {
	content: "";
	background-image: url(/templates_centro/images/sprite.view.svg#play);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 80px;
	height: 80px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.news2__list .news2 .responsive-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-bottom: 0;
}
.news2__list .news2 .responsive-img img {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.news2__list .news2 .news2__affiliate_material {
	position: absolute;
	top: 35px;
	left: 35px;
	background-color: #226ef5;
	padding: 0 4px;
	color: #fff;
	font-size: 13px;
	line-height: 24px;
}
.news2__list .news2 .news2__background-dark {
	background-color: rgba(0, 0, 0, 0.4);
	margin: 0 -40px -30px -40px;
	padding: 30px 40px;
}
.news2__list .news2 .news2__content {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 30px 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.news2__list .news2 .news2__content .news2__link-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.news2__list .news2 .news2__content .news2__name {
	color: #fff;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.3;
	margin: 5px 0 40px 0;
}
.news2__list .news2 .news2__content .news2__name a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.news2__list .news2 .news2__content .news__category,
.news2__list .news2 .news2__content .news__date {
	color: #fff;
	position: relative;
}
.news2__list .news2 .news2__content .news__category {
	border-color: var(--primary-color);
}
.news2__list .news2 .news2__share-list {
	display: none;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 5px;
}
.news2__list .news2 .news2__share-list a {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: #fff;
	border-left: 1px solid #f0f0f0;
	padding: 25px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.news2__list .news2 .news2__share-list a:first-child {
	border-left: none;
}
.news2__list .news2 .news2__share-list a:focus,
.news2__list .news2 .news2__share-list a:hover {
	background-color: var(--primary-color);
}
.news2__list .news2 .news2__share-list a:focus svg,
.news2__list .news2 .news2__share-list a:hover svg {
	fill: #fff;
}
.news2__list .news2 .news2__share-list a svg {
	fill: var(--primary-color);
}
.news2__list .news2 .article-category {
	border-bottom: 1px solid var(--primary-color);
}
.news2__list .news2 .article-date {
	color: #fff;
}
.news3 input {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
}
.news3 input:checked + label {
	color: var(--tertiary-color);
	border-bottom: 1px solid transparent;
}
.news3 #breakthrough:checked ~ .breakthrough {
	display: block;
}
.news3 #failure:checked ~ .failure {
	display: block;
}
.news3 label {
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 1.76px;
	color: #0f61f4;
	border-bottom: 1px dashed #adc6f1;
	cursor: pointer;
}
.news3 .breakthrough,
.news3 .failure {
	display: none;
}
.news3 .slash {
	color: #adc6f1;
	padding: 0 5px;
}
.news3 .article_preview {
	padding: 35px 0;
	border-bottom: 1px solid rgba(17, 17, 17, 0.1);
}
.news3-name {
	font-size: 14px;
	letter-spacing: 1.12px;
	padding-bottom: 5px;
}
.news3-wrapper {
	background-color: #f8f8f8;
	padding: 55px 55px 40px 55px;
	position: sticky;
	top: 65px;
	left: 0;
}
.news-partners {
	padding: 25px 55px 35px 55px;
	background-color: var(--quaternary-color);
}
.news-partners .article_preview__name {
	font-size: 15px;
	line-height: 1.45;
	height: 64px;
	margin: 15px 0 0 0;
	overflow: hidden;
}
.news-partners .article_preview__name a {
	background-image: none;
}
.news-partners .article_preview__name a:focus,
.news-partners .article_preview__name a:hover {
	color: var(--primary-color);
}
.news-partners > div:last-child {
	text-align: center;
}
.news-partners article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
}
.news-partners-title {
	font-size: 18px;
	letter-spacing: 0.08em;
}
.news-partners-name {
	color: #a1a1a1;
	font-size: 13px;
	display: inline-block;
	height: 30px;
	overflow: hidden;
}
.news-partners-name:focus,
.news-partners-name:hover {
	color: var(--primary-color);
}
.news-partners-link {
	color: #4276f3;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
	display: inline-block;
	padding: 30px 0 0 0;
}
.news {
	padding: 45px 0px 45px 0px;
}


.news .news__content {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 80px;
}
.news .pagination_normal {
	padding-top: 120px;
}
.news_page {
	padding: 55px 55px 0 55px;
}
@media (min-width: 711px) {
	.main-news ol {
		grid-template-rows: 1fr 1fr;
	}
	.main-news li:first-child {
		grid-column: span 2;
		grid-row: span 2;
	}
	.main-news li:first-child article {
		padding: 32px;
	}
}
@media (min-width: 800px) {
}
@media (min-width: 880px) {
	.special_news {
		display: block;
		max-width: 1920px;
		height: 150px;
		margin: auto;
		position: relative;
		background-color: var(--bg-color);
	}
	.news2__list .news2:focus .news2__background-dark,
	.news2__list .news2:hover .news2__background-dark {
		margin: 0 -35px -25px -35px;
		padding: 30px 35px 25px 35px;
	}
}
@media (min-width: 1026px) {
}
@media (min-width: 1201px) {
	.news-partners-slider {
		width: 28vw;
	}
	.news-partners-slider .swiper-slide:not(:nth-child(3n + 1)):before {
		left: 55px;
		right: 55px;
	}
	.news-partners-slider .swiper-pagination {
		position: absolute;
		top: initial;
		bottom: 0;
		z-index: 1;
	}
}
@media (min-width: 1921px) {
	.news-partners-slider {
		width: 535px;
	}
	.news1 .news_absolute {
		width: 695px;
	}
	.news2__list .news_absolute {
		width: 695px;
	}
}

@media (max-width: 1440px) {
	.article_preview__name {
		font-size: 18px;
		line-height: 24px;
	}
	.article_preview__name.article_preview__name--large {
		font-size: 22px;
		line-height: 30px;
	}

}
@media (max-width: 1220px) {
	.main-news ol {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 1200px) {
	.news3-wrapper .swiper-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow-y: initial;
	}
	.news3-wrapper .swiper-slide {
		height: 100%;
	}
	.news3-wrapper .swiper-container {
		height: initial;
		width: calc(100vw - 17px);
		margin: 0 -55px;
		padding: 0 55px;
	}
	.news3-wrapper .swiper-button-next,
	.news3-wrapper .swiper-button-prev {
		display: inline-block;
		top: 22px;
	}
	.news3-wrapper .swiper-button-next {
		right: 55px;
	}
	.news3-wrapper .swiper-button-prev {
		left: initial;
		right: 110px;
	}
	.news1 {
		grid-column: 1;
	}
	.news1 .news_absolute {
		width: calc(50vw - 110px);
	}
	.news2__list {
		grid-column: 2;
	}
	.news2__list .news_absolute {
		width: 49vw;
	}
	.news3 {
		grid-row: 1;
		grid-column: 1/3;
	}
	.news3 .article_preview {
		border-bottom: none;
	}
	.news3-wrapper {
		min-height: initial;
		padding-bottom: 0;
	}
	.news-partners {
		padding-top: 47px;
	}
}
@media (max-width: 970px) {
	.news .news__content {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 880px) {
	.news2__list .swiper-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.news2__list .swiper-button-next,
	.news2__list .swiper-button-prev {
		top: 80px;
		display: inline-block;
	}
	.news2__list .swiper-button-next {
		background-image: url(/templates_centro/images/sprite.view.svg#arrow-right-white);
		right: 30px;
	}
	.news2__list .swiper-button-prev {
		background-image: url(/templates_centro/images/sprite.view.svg#arrow-left-white);
		left: initial;
		right: 85px;
	}
	.news2__list .swiper-pagination {
		display: block;
		right: 30px;
	}
	.news3-wrapper .swiper-container {
		width: 100vw;
		margin: 0 -30px;
		padding: 0 30px;
	}
	.news3-wrapper .swiper-button-next,
	.news3-wrapper .swiper-button-prev {
		display: none;
	}
	.news-partners-slider {
		margin: 0 -30px;
	}
	.news-partners-slider .swiper-slide {
		padding: 30px;
	}
	.news1 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		padding: 50px 30px 80px 30px;
	}
	.news2__list {
		grid-column: 1/3;
		grid-row: 1;
		max-width: 100vw;
	}
	.news2__list .news2:focus .responsive-img img,
	.news2__list .news2:hover .responsive-img img {
		-webkit-transform: none;
		transform: none;
	}
	.news2__list .news2:focus .news2__content,
	.news2__list .news2:hover .news2__content {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.news2__list .news2:focus .news2__share-list,
	.news2__list .news2:hover .news2__share-list {
		display: none;
	}
	.news2__list .news2 .news2__affiliate_material {
		top: 30px;
		left: 30px;
	}
	.news2__list .news2 .news2__background-dark {
		margin: -30px;
		padding: 30px;
	}
	.news2__list .news2 .news2__content {
		padding: 30px;
	}
	.news3 {
		grid-row: 2;
	}
	.news3 label {
		font-size: 18px;
		letter-spacing: 1.44px;
	}
	.news3 .article_preview {
		padding-bottom: 0;
		padding-top: 35px;
	}
	.news3-wrapper {
		padding: 30px;
	}
	.news-partners {
		padding: 47px 30px 35px 30px;
	}
	.news {
		padding: 65px 0px 120px 0px;
	}
	.news .pagination_normal {
		padding-top: 55px;
	}
	.news_page {
		padding: 55px 30px 0 30px;
	}
}

@media (max-width: 812px) and (orientation: landscape) {
	.article-img.article-img--medium {
		margin: 0 auto 25px auto;
	}
}
@media (max-width: 710px) {
	.main-news ol {
		grid-template-columns: 1fr;
		grid-gap: 16px;
	}
	.main-news article {
		grid-template-columns: 1fr;
		grid-gap: 16px;
	}
}
@media (max-width: 600px) {
	.main-news li:first-child:before {
		padding-top: 100%;
	}
	.main-news li:first-child .article_preview__name {
		font-size: 16px;
	}
	.main-news article .article_preview__name {
		font-size: 13px;
	}
}
@media (max-width: 580px), (max-width: 812px) and (orientation: landscape) {
	.news2__list .swiper-button-next,
	.news2__list .swiper-button-prev {
		top: 64px;
	}
	.news2__list .swiper-button-next {
		right: 15px;
	}
	.news2__list .swiper-button-prev {
		right: 65px;
	}
	.news2__list .swiper-pagination {
		right: 20px;
	}
	.news3-wrapper .swiper-container {
		margin: 0 -15px;
		padding: 0 15px;
	}
	.news-partners-slider {
		margin: 0 -15px;
	}
	.news-partners-slider .swiper-slide {
		padding: 15px;
	}
	.news-partners-slider .swiper-slide:not(:nth-child(3n + 1)):before {
		left: 15px;
		right: 15px;
	}
	.news-partners-slider .swiper-pagination {
		position: absolute;
		bottom: 0;
		top: initial;
	}
	.article_preview.-style-1 .responsive-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 80px;
		flex: 0 0 80px;
		width: 80px;
		height: 80px;
		margin-right: 15px;
	}
	.article_preview.-style-1 .responsive-img:after {
		width: 35px;
		height: 35px;
	}
	.article_preview__name {
		font-size: 14px;
		line-height: 20px;
	}
	.article_preview__name.article_preview__name--large {
		font-size: 14px;
		line-height: 20px;
	}
	.article h1 {
		font-size: 18px;
	}
	.article-description {
		font-size: 16px;
		margin-bottom: 30px;
	}
	.article-body {
		line-height: 1.2;
	}
	.article-body ol,
	.article-body p,
	.article-body ul {
		line-height: 1.8;
	}
	.article-body h2 {
		font-size: 17px;
	}
	.article-body h3 {
		font-size: 14px;
	}
	.article-body .swiper-container .figcaption,
	.article-body .swiper-container figcaption,
	.article-img .figcaption,
	.article-img figcaption {
		margin-left: 15px;
	}
	.article-img.article-img--large {
		width: calc(100% + 30px);
	}
	.article-share {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.article-share > :first-child {
		margin-right: 0;
		margin-bottom: 5px;
	}
	.article-share div {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.article-share div a {
		margin: 6px;
	}
	.article-author {
		display: block;
		padding-right: 0;
	}
	.article-author:first-of-type {
		margin-bottom: 5px;
	}
	.article-author:last-of-type {
		margin-bottom: 15px;
	}
	.article-category {
		width: 80px;
		height: 80px;
	}
	.news1 {
		padding: 40px 15px 30px 15px;
	}
	.news2__list .news2 .news2__affiliate_material {
		top: 15px;
		left: 15px;
	}
	.news2__list .news2 .news2__background-dark {
		margin: -15px;
		padding: 15px;
	}
	.news2__list .news2 .news2__content {
		padding: 15px;
	}
	.news2__list .news2 .news2__content .news2__name {
		font-size: 18px;
		margin-bottom: 25px;
	}
	.news3 label {
		font-size: 16px;
		letter-spacing: 1.28px;
	}
	.news3 .slash {
		font-size: 12px;
	}
	.news3-name {
		font-size: 13px;
	}
	.news3-wrapper {
		padding: 30px 15px 35px 15px;
	}
	.news-partners {
		padding: 30px 15px 35px 15px;
	}
	.news {
		padding: 30px 0px 80px 0px;
	}
	.news_page {
		padding: 30px 15px 0 15px;
	}
}
@media (max-width: 580px) {
	.article-body .swiper-slide {
		margin: 0;
	}
	.article-body li .article-img.article-img--medium {
		width: calc(100% + 55px);
		margin: 25px -40px;
	}
	.article-img.article-img--medium {
		width: calc(100% + 30px);
		margin: 0 -15px 25px -15px;
	}
}
@media (min-width: 1201px), (max-width: 580px), (max-width: 812px) and (orientation: landscape) {
	.news-partners-slider {
		height: 460px;
	}
	.news-partners-slider .swiper-slide {
		height: calc((100% - 25px) / 3);
	}
	.news-partners-title {
		text-align: center;
	}
}
@media (min-width: 1201px), (max-width: 580px) {
	.news-partners-slider .swiper-slide:not(:nth-child(3n + 1)):before {
		content: "";
		position: absolute;
		top: 0;
		height: 1px;
		background-color: var(--tertiary-color);
		opacity: 0.1;
	}
}
@media (min-width: 601px) and (max-width: 1220px) {
	.main-news li:before {
		padding-top: 40%;
	}
}

