/*-----------------------------------------------------------------*/
/* ARCHIVES
/*-----------------------------------------------------------------*/

.loop__empty
{
	font-weight: var(--font-weight__bold);
	font-style: italic;

	color: var(--color__red);
}

/* LOOP EXTRA
----------------------------------------- */
.loop.loop_extra
{
	display: grid;

	margin-bottom: 30px;

	grid-gap: 30px;
	grid-template-columns: 2fr 370px;
}

@media (max-width: 960px)
{
	.loop.loop_extra
	{
		grid-gap: 15px;
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 560px)
{
	.loop.loop_extra
	{
		grid-template-columns: 100%;
	}
}

/* LOOP ITEMS MAX WIDTH
----------------------------------------- */
@media (max-width: 560px)
{
	.loop_article.loop_extra .type-article,
	.loop_article.loop_default .type-article,
	.loop_podcast.loop_default .type-podcast,
	.loop_podcast.loop_extra .type-podcast,
	.loop_innovation .type-innovation,
	.loop_article.loop_top .type-article,
	.loop_podcast.loop_top .type-podcast,
	.loop_article_podcast.loop_default .type-article,
	.loop_article_podcast.loop_default .type-podcast
	{
		max-width: 370px;
		margin-right: auto;
		margin-left: auto;
	}
}
/* NAV NEWS
----------------------------------------- */
.nav_news
{
	margin: -25px 0 108px 0;
}

.archive .nav_news
{
	margin: -25px 0 58px 0;
}

.nav_news ul
{
	justify-content: center;

	gap: 15px 30px;
}

.nav_news li
{
	width: calc(100% / 3 - 30px);
	min-width: 250px;
	padding: 19px;

	text-align: center;

	border-bottom: 3px solid transparent;
	background: var(--color__white);
	box-shadow: 0 16px 28px rgba(225, 229, 255, 0.5);
}

.nav_news li a
{
	font-size: 1.6rem;
	font-weight: var(--font-weight__regular);

	position: relative;

	text-decoration: solid underline transparent;
	text-transform: uppercase;

	color: var(--color__blue);
}

.nav_news li a:hover
{
	text-decoration: underline;
}

.nav_news li a::after
{
	position: absolute;
	top: 5px;
	right: -17px;

	display: inline-block;

	padding: 4px;

	content: '';
	-webkit-transform: rotate(314deg);
	        transform: rotate(314deg);

	border: solid var(--color__blue);
	border-width: 0 1px 1px 0;
}

.nav_news .active-item_archive,
.nav_news .active-item_archive-ancestor
{
	border-color: var(--color__blue);
}

.nav_news .active-item_archive a
{
	font-weight: var(--font-weight__medium);
}

.nav_news .active-item_archive a::after
{
	display: none;
}

@media (max-width: 960px)
{
	.archive .nav_news
	{
		margin: -25px 0 29px 0;
	}

	.nav_news ul
	{
		justify-content: center;
	}
}

/* NEWS
----------------------------------------- */
.news-row
{
	margin-bottom: 80px;
	margin-top: 50px;
}

.news-row .container
{
	display: flex;
	justify-content: space-between;
}

.news-row .loop
{
	display: grid;

	width: 63%;

	gap: 30px;
	grid-template-columns: 1fr 1fr;
}

.news-row__title
{
	flex: 0 0 auto;

	width: 27%;
}

.news-row__title h2
{
	font-size: var(--font-size__h1);
	font-weight: var(--font-weight__medium);

	margin-bottom: 20px;
}

.news-row__title p
{
	font-size: 1.6rem;
	line-height: 2.4rem;

	margin-bottom: 30px;
}

.news-row__title a
{
	font-weight: var(--font-weight__medium);

	text-decoration: underline;

	color: var(--color__red);
}

.news-row__title a:hover
{
	text-decoration: solid underline transparent;
}

@media (max-width: 960px)
{
	.nav_news
	{
		margin: -25px 0 54px 0;
	}

	.news-row
	{
		margin-bottom: 40px;
	}

	.news-row .container
	{
		flex-direction: column;
	}

	.news-row__title,
	.news-row .loop
	{
		width: 100%;
	}

	.news-row__title
	{
		margin-bottom: 40px;
	}
}

@media (max-width: 560px)
{
	.news-row .loop
	{
		grid-template-columns: 100%;
	}
}

/* NEWS PODCAST 
----------------------------------------- */
/* .news-row_podcast .news-row__title a
{
	color: var(--color__blue);
} */


/* ARTICLE
----------------------------------------- */
.loop
{
	display: grid;

	grid-gap: 30px;
	grid-template-columns: 1fr 1fr 1fr;
}

.loop .article__image
.loop .article__image
{
	position: relative;

	display: block;

	background: var(--color__white-dark);
}

.loop .article__title a
{
	display: block;
	color: var(--color__black);
	line-height: 1.3em;
}


.loop .article__excerpt p
{
	margin: 0;
}

.loop article a
{
	color: var(--text-color);
}



.article__wrapper
{
	padding: 12px 24px 18px 24px;
}

.article__title
{
	margin-bottom: 18px;
}

.loop .article__title {
	font-size: 28px;
  	line-height: 1.4em;
}

.article__title a
{
	font-size: 28px;
	font-weight: 400;

	text-decoration: solid underline transparent;

	color: var(--color__black);
}

.article__title a:hover
{
	text-decoration: underline;
}

.article__info
{
	align-items: center;

	margin-bottom: 22px;

	gap: 11px;
}

.article__date
{
	font-size: var(--font-size__small);

	display: flex;
	align-items: center;

	/* padding: 3px 0 0 20px; */

	color: var(--color__black--light2);
	/* background-image: url('data:image/svg+xml;charset=UTF-8,%3csvg width=\'14\' height=\'16\' viewBox=\'0 0 14 16\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M11 2h1.5A1.5 1.5 0 0 1 14 3.5V5H0V3.5A1.5 1.5 0 0 1 1.5 2H3V.5c0-.275.225-.5.5-.5h1c.275 0 .5.225.5.5V2h4V.5c0-.275.225-.5.5-.5h1c.275 0 .5.225.5.5V2ZM1.5 16A1.5 1.5 0 0 1 0 14.5V6h14v8.5a1.5 1.5 0 0 1-1.5 1.5h-11Zm8.875-8a.376.376 0 0 0-.375.375v1.25c0 .206.169.375.375.375h1.25A.376.376 0 0 0 12 9.625v-1.25A.376.376 0 0 0 11.625 8h-1.25ZM10 12.375c0-.206.169-.375.375-.375h1.25c.206 0 .375.169.375.375v1.25a.376.376 0 0 1-.375.375h-1.25a.376.376 0 0 1-.375-.375v-1.25ZM6.375 8A.376.376 0 0 0 6 8.375v1.25c0 .206.169.375.375.375h1.25A.376.376 0 0 0 8 9.625v-1.25A.376.376 0 0 0 7.625 8h-1.25ZM6 12.375c0-.206.169-.375.375-.375h1.25c.206 0 .375.169.375.375v1.25a.376.376 0 0 1-.375.375h-1.25A.376.376 0 0 1 6 13.625v-1.25ZM2.375 8A.376.376 0 0 0 2 8.375v1.25c0 .206.169.375.375.375h1.25A.376.376 0 0 0 4 9.625v-1.25A.376.376 0 0 0 3.625 8h-1.25ZM2 12.375c0-.206.169-.375.375-.375h1.25c.206 0 .375.169.375.375v1.25a.376.376 0 0 1-.375.375h-1.25A.376.376 0 0 1 2 13.625v-1.25Z\' fill=\'%231c1c1f\'/%3e%3c/svg%3e'); */
	background-repeat: no-repeat;
	background-position: left 3px;
	background-size: 14px 16px;

	gap: 8px;
}

.news-row_article .article__date .icon,
.loop_article .article__date .icon
{
	color: var(--color__red-light);
}

.article__excerpt
{
	font-size: 18px;
	line-height: 1.6em;
}

.container.container_content .article__excerpt
{
	font-size: var(--font-size__default);
	line-height: var(--line-height__default);
}

/* PINNED POST
----------------------------------------- */
.post_pinned .article__image
{
	position: relative;

	display: block;
}

.post_pinned .article__image::after
{
	position: absolute;
	top: 16px;
	right: 16px;

	width: 30px;
	height: 30px;

	content: '';

	background-color: var(--color__yellow);
	background-image: url('data:image/svg+xml;charset=UTF-8,%3csvg width=\'18\' height=\'18\' viewBox=\'0 0 18 18\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath d=\'M5.004 11.935.97 15.97a.75.75 0 1 0 1.06 1.06l4.035-4.034-1.06-1.06ZM17.78 5.47 12.53.22a.75.75 0 1 0-1.06 1.06l.68.681-8.265 4.614L2.78 5.47a.75.75 0 1 0-1.06 1.06l9.75 9.75a.748.748 0 0 0 1.06 0 .75.75 0 0 0 0-1.06l-1.104-1.105 4.613-8.266.68.681a.748.748 0 0 0 1.061 0 .75.75 0 0 0 0-1.06Z\' fill=\'%23000\'/%3e%3c/svg%3e');
	background-repeat: no-repeat;
	background-position: center center;
}

@media (max-width: 960px)
{
	.loop
	{
		grid-gap: 15px;
	}

	.article__wrapper
	{
		padding: 12px 14px 16px 14px;
	}
}


@media (max-width: 760px)
{
	.loop
	{
		justify-content: center;

		grid-template-columns: 1fr 1fr;
	}
}


@media (max-width: 560px)
{
	.loop
	{
		grid-template-columns: 100%;
	}
}

/* ABOUT MEDIA PAGES LOOP
----------------------------------------- */
.loop_media
{
	display: block;
}

/* ARTICLE IMAGES
----------------------------------------- */
.article__image figure
{
	margin-bottom: 0;
}

/* ARTICLE NAV TAGS
----------------------------------------- */
.nav_tags
{
	margin: 9px 0 16px 0;
}

.nav_tags
{
	display: flex;

	gap: 8px;
}

.nav_tags a
{
	font-size: 1.2rem;
	font-weight: var(--font-weight__bold);

	z-index: 5;

	padding: 8px;

	text-transform: uppercase;
	text-decoration: none;

	color: var(--color__white);
	background-color: var(--black);
}

.nav_tags a:hover
{
	background-color: var(--primary);
}

/* PODCAST
----------------------------------------- */
.type-podcast
{
	border: 1px solid rgba(30, 33, 168, 0.1);
	background: radial-gradient(91.89% 71.32% at 25.41% 57.38%, #fff 0%, #fff 60.71%, #dbdcf1 81.31%, #9ea0d9 100%);
}

.news-row_podcast .nav_tags a,
.type-podcast .nav_tags a
{
	background-color: var(--black);
	text-decoration: none;
}

.news-row_podcast .nav_tags a:hover,
.type-podcast .nav_tags a:hover
{
	background-color: var(--primary);
}

.type-podcast a.article__image
{
	position: relative;
}

.type-podcast a.article__image::before
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	content: '';

	background: rgba(0, 0, 0, 0.45);
}

.type-podcast a.article__image > figure::before,
.type-podcast a.article__image > figure::after
{
	position: absolute;
	top: 50%;
	left: 50%;

	content: '';
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.type-podcast a.article__image > figure::before
{
	width: 58px;
	height: 58px;

	transition: background var(--transition-duration__default);

	border: 1px solid rgba(30, 33, 168, 0.15);
	border-radius: 50%;
	background: rgba(30, 33, 168, 0.45);
}

.type-podcast a.article__image figure::after
{
	width: 0;
	height: 0;
	margin-left: 2px;

	border-width: 12px 0 12px 20px;
	border-style: solid;
	border-color: transparent transparent transparent var(--color__white);
}
.type-podcast a.article__image:hover figure::before
{
	background: var(--color__blue);
}
/* NEWEST POST
----------------------------------------- */
@media (min-width: 961px)
{
	.post_newest.type-podcast,
	.post_newest.type-finance,
	.post_newest.type-article
	{
		position: relative;

		min-height: 608px;
	}
	.post_newest.type-podcast .article__wrapper,
	.post_newest.type-finance .article__wrapper,
	.post_newest.type-article .article__wrapper
	{
		position: absolute;
		z-index: 1;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.post_newest.type-podcast .article__image,
	.post_newest.type-finance .article__image,
	.post_newest.type-article .article__image
	{
		position: relative;

		display: flex;
		align-items: stretch;
		justify-content: stretch;

		height: 100%;
	}
	.post_newest.type-podcast .article__image img,
	.post_newest.type-finance .article__image img,
	.post_newest.type-article .article__image img
	{
		width: 100%;
		height: 100%;

		object-fit: cover;
	}
	.post_newest.type-podcast .nav_tags,
	.post_newest.type-finance .nav_tags,
	.post_newest.type-article .nav_tags
	{
		margin: 0 0 0.2rem;
	}
	.post_newest.type-article .article__wrapper
	{
		background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 23.19%, #fff 43.48%);
	}
	.post_newest.type-podcast a.article__image > figure::before
	{
		top: 200px;

		width: 124px;
		height: 124px;
	}
	.post_newest.type-podcast a.article__image figure::after
	{
		top: 200px;

		border-width: 25px 0 25px 42px;
	}
}

/* NAV CATEGORIES
----------------------------------------- */
.nav_categories,
.article__categories
{
	position: relative;
}

.intro .nav_categories,
.intro .article__categories
{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.nav_categories a,
.article__categories a
{
	font-size: var(--font-size__small);
	font-weight: var(--font-weight__bold);

	position: relative;

	margin-right: 8px;
	padding-left: 8px;

	text-decoration: solid underline transparent;
	text-transform: uppercase;

	color: var(--color__red-light);
}

.nav_categories a::before,
.article__categories a::before
{
	position: absolute;
	top: 7px;
	left: 0;

	width: 3px;
	height: 3px;

	content: '';

	background-color: var(--color__grey-dadrk);
}

.nav_categories a:hover,
.article__categories a:hover
{
	text-decoration: underline;
}

/* NAV ARTICLES CATEGORIES
----------------------------------------- */
.nav_articles-categories
{
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  gap: 20px;
}

.nav_articles-categories button
{
	font-size: var(--font-size__h4);
	font-weight: var(--font-weight__regular);

	color: var(--color__black);
}

.news-articles-menu
{
	margin-bottom: 0;
	width: 100%;
}

.news-articles-menu
{
	align-items: center;

	gap: calc(var(--spacing) * 0.5);
}

.news-articles-menu li a {
	--background: var(--black);
	--color: #fff;
	display: inline-flex;
	align-items: center;
	gap: calc(var(--spacing) * .5);
	background: var(--background);
	color: var(--color);
	padding: calc(var(--spacing) * .5) var(--spacing);
	font-family: var(--font-family__default);
	font-size: var(--font-size__default);
	font-weight: var(--font-weight__normal);
}

.news-articles-menu li.active-item a,
.news-articles-menu li a:hover
{
	--background: var(--primary);
	color: #fff;
}

@media (max-width: 960px)
{
	.news-articles-menu
	{
		gap: 16px;
	}
}

/* LOOP PEOPLE
----------------------------------------- */
.loop.loop_people
{
	padding-bottom: 3rem;

	border-bottom: 1px solid var(--color__grey-light);
}

.loop_people.loop_media
{
	margin-bottom: 6rem;
	padding-bottom: 0;

	border: none;
}
@media (min-width: 761px)
{
	.loop.loop_people
	{
		justify-content: center;

		padding-bottom: 8.8rem;

		gap: 3rem;
		grid-template-columns: repeat(2, minmax(max-content, max-content));
	}
	.loop_people.loop_media
	{
		padding-bottom: 0;
	}
}
@media (min-width: 1251px)
{
	.loop.loop_people
	{
		gap: 3.6rem 7.1rem;
	}
}

/* PERSON
----------------------------------------- */
.person .row.row_align-center
{
	flex-wrap: nowrap;
}

.person__image:not(.vacancy-organization)
{
	overflow: hidden;
	flex: 0 0 100px;
	height: 100px;

	border-radius: 50%;
}

.person__image figure
{
	margin-bottom: 0;
	height: 100%;
}

.person__image img {
	width: 100%;
	object-fit: cover;
}

.person__info
{
	padding-left: 1.6rem;
}

.person__info-top
{
	margin-bottom: 1rem;
}

.person__info-top h4 {
	display: flex;
	align-items: center;
	margin: 0;
	gap: 10px;
}

.person__info-top__in {
	display: inline-flex;
	align-items: center;
	width: 13px;
	margin-left: 1px;
}

.person__info-top__in svg {
	width: 100%;
	height: auto;
}

.person__info-top__in svg path {
	fill: var(--black);
}

.person__title
{
	font-size: var(--font-size__small);
	font-weight: var(--font-weight__regular);
	line-height: 1.5;

	display: block;

	margin-bottom: 0.5rem;

	transition: text-decoration var(--transition-duration__default);
	text-decoration: underline;
	text-decoration: solid underline currentColor;

	color: var(--color__blue);
}

.person__title:hover
{
	text-decoration: solid underline transparent;
}

.person__position
{
	font-size: var(--font-size__small);
	font-weight: var(--font-weight__medium);
	line-height: 1.125;

	display: block;
}

.person__info a[href^='tel:']
{
	font-size: 1.3rem;
	line-height: 1.14;

	display: block;

	margin-bottom: 0.2rem;

	text-decoration: solid underline transparent;

	color: var(--color__blue);
}

.person__info a[href^='tel:']:hover
{
	text-decoration: solid underline currentColor;
}

.person__info a[href^='mailto:']
{
	font-size: 1.3rem;
	line-height: 1.14;

	display: block;

	text-decoration: underline;
	text-decoration: solid underline var(--color__red-light);

	color: var(--color__red-light);
}

.person__info a[href^='mailto:']:hover
{
	text-decoration: solid underline transparent;
}

@media (min-width: 961px)
{
	.person__image
	{
		flex: 0 0 132px;
		height: 132px;
	}
	.person__image.vacancy-organization {
		flex: 1;
	}
	.person__position,
	.person__title
	{
		font-size: var(--font-size__medium);
	}
	.person__info a[href^='tel:'],
	.person__info a[href^='mailto:']
	{
		font-size: var(--font-size__small);
	}
	.person__info
	{
		padding-left: 2.4rem;
	}
	.person__info-top
	{
		margin-bottom: 1.7rem;
	}
}

/* ABOUT WROTE
----------------------------------------- */
.loop_posted
{
	display: block;

	margin-bottom: 6.8rem;
}

.loop_posted .posted,
.loop_media .type-article
{
	margin-bottom: 1.6rem;
	padding: 20px 16px;

	border: var(--border__red);
}

.loop_posted .posted h2,
.loop_posted .posted h3,
.loop_media .article__title
{
	font-size: var(--font-size__medium);
	font-weight: var(--font-weight__medium);

	margin-bottom: 0.4rem;
}


.loop_posted .posted h2 a,
.loop_posted .posted h3 a,
.loop_media .article__title.article__title a
{
	font-size: var(--font-size__medium);

	text-decoration: solid underline currentColor;

	color: var(--color__black);
}

.loop_posted .posted h2 a:hover,
.loop_posted .posted h3 a:hover,
.loop_media .article__title.article__title a:hover
{
	text-decoration: solid underline transparent;
}

.loop_posted .posted time,
.loop_media .article__date
{
	font-size: var(--font-size__small);
	line-height: 1.71;

	display: block;

	margin-bottom: 0.7rem;
	padding-left: 20px;

	color: var(--color__black--light2);
	background-image: url('data:image/svg+xml;charset=UTF-8,%3csvg width=\'14\' height=\'16\' viewBox=\'0 0 14 16\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M11 2h1.5A1.5 1.5 0 0 1 14 3.5V5H0V3.5A1.5 1.5 0 0 1 1.5 2H3V.5c0-.275.225-.5.5-.5h1c.275 0 .5.225.5.5V2h4V.5c0-.275.225-.5.5-.5h1c.275 0 .5.225.5.5V2ZM1.5 16A1.5 1.5 0 0 1 0 14.5V6h14v8.5a1.5 1.5 0 0 1-1.5 1.5h-11Zm8.875-8a.376.376 0 0 0-.375.375v1.25c0 .206.169.375.375.375h1.25A.376.376 0 0 0 12 9.625v-1.25A.376.376 0 0 0 11.625 8h-1.25ZM10 12.375c0-.206.169-.375.375-.375h1.25c.206 0 .375.169.375.375v1.25a.376.376 0 0 1-.375.375h-1.25a.376.376 0 0 1-.375-.375v-1.25ZM6.375 8A.376.376 0 0 0 6 8.375v1.25c0 .206.169.375.375.375h1.25A.376.376 0 0 0 8 9.625v-1.25A.376.376 0 0 0 7.625 8h-1.25ZM6 12.375c0-.206.169-.375.375-.375h1.25c.206 0 .375.169.375.375v1.25a.376.376 0 0 1-.375.375h-1.25A.376.376 0 0 1 6 13.625v-1.25ZM2.375 8A.376.376 0 0 0 2 8.375v1.25c0 .206.169.375.375.375h1.25A.376.376 0 0 0 4 9.625v-1.25A.376.376 0 0 0 3.625 8h-1.25ZM2 12.375c0-.206.169-.375.375-.375h1.25c.206 0 .375.169.375.375v1.25a.376.376 0 0 1-.375.375h-1.25A.376.376 0 0 1 2 13.625v-1.25Z\' fill=\'%231E21A8\'/%3e%3c/svg%3e');
	background-repeat: no-repeat;
	background-position: left 2px;
	background-size: 14px 16px;
}

.loop_posted .posted p,
.loop_media .article__excerpt
{
	font-size: 1.2rem;
	line-height: 1.5;

	margin-bottom: 0.8rem;
}

.loop_posted .posted__link,
.loop_media .article__link
{
	font-size: 1.3rem;
	font-weight: var(--font-weight__medium);
	line-height: 1.15;

	display: block;

	padding-left: 20px;

	text-decoration: solid underline currentColor;

	background-image: url('data:image/svg+xml;charset=UTF-8,%3csvg width=\'12\' height=\'12\' viewBox=\'0 0 12 12\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath d=\'M11.662 0 7.837.004A.337.337 0 0 0 7.5.341v.781a.337.337 0 0 0 .344.338l1.726-.064.048.048L3.082 7.98a.281.281 0 0 0 0 .399l.54.539a.281.281 0 0 0 .398 0l6.536-6.536.048.048-.064 1.726a.339.339 0 0 0 .338.344h.78a.338.338 0 0 0 .338-.338L12 .337A.338.338 0 0 0 11.662 0Zm-1.537 6.75H9.75a.375.375 0 0 0-.375.375v3.61a.14.14 0 0 1-.14.14h-7.97a.14.14 0 0 1-.14-.14v-7.97a.14.14 0 0 1 .14-.14h3.61a.375.375 0 0 0 .375-.375v-.375a.375.375 0 0 0-.375-.375h-3.75A1.125 1.125 0 0 0 0 2.625v8.25A1.125 1.125 0 0 0 1.125 12h8.25a1.125 1.125 0 0 0 1.125-1.125v-3.75a.375.375 0 0 0-.375-.375Z\' fill=\'%23BC0806\'/%3e%3c/svg%3e');
	background-repeat: no-repeat;
}

.loop_media .article__link
{
	padding-left: 0;

	background-image: none;
}

.loop_media .article__link:hover,
.loop_posted .posted__link:hover
{
	text-decoration: solid underline transparent;
}

@media (min-width: 961px)
{
	.loop_posted .posted,
	.loop_media .type-article
	{
		padding: 20px 34px;
	}
}

/* ABOUT VACANCY
----------------------------------------- */
.loop_people.loop_vacancy
{
	justify-content: flex-start;

	padding-bottom: 0;
	padding-bottom: 4rem;
	margin-top: 50px;
	border: none;
}
.loop.loop_vacancy.loop_default
{
	display: block;

	margin-bottom: 7rem;
}

.loop_vacancy .type-vacancy
{
	margin-bottom: 1.6rem;
}

.loop_vacancy .type-vacancy a {
	display: block;
	padding: 20px 16px;
	color: var(--color-text);
}

.loop_vacancy .vacancy__title
{
	font-size: 22px;
	font-weight: 400;

	margin-bottom: 0.8rem;
}

.loop_vacancy .vacancy__title a
{
  	font-size: clamp(1.8rem, 2vw, 2.2rem);
  	font-weight: var(--font-weight__medium);

	text-decoration: solid underline currentColor;

	color: var(--black);
}

.loop_vacancy .vacancy__title a:hover
{
	text-decoration: solid underline transparent;
}

.loop_vacancy .vacancy__excerpt
{
	font-size: 14px;
	line-height: 1.5;
}

.loop_vacancy .vacancy__link
{
	font-size: 1.3rem;
	font-weight: var(--font-weight__medium);
	line-height: 1.15;

	display: block;

	text-decoration: solid underline currentColor;

	color: var(--color__blue);
}

.loop_vacancy .vacancy__link:hover
{
	text-decoration: solid underline transparent;
}

.single-vacancy .loop_vacancy .person__image.vacancy-organization {
	padding: 0;
  	max-width: 160px;
  	height: auto;
}

.single-vacancy .loop_vacancy .vacancy-organization img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.single-vacancy .person__info a {
	padding: 0 !important;
}

.single-vacancy .person__info > * {
	margin: 0;
}

.vacancy__more h2
{
	font-size: var(--font-size__h3);
	line-height: 1.35;

	margin-bottom: 1.6rem;
}

@media (min-width: 961px)
{
	.loop_vacancy .type-vacancy a
	{
		padding: 30px;
	}
}

/* RESULTS
----------------------------------------- */
.result-wrap
{
	margin-bottom: 3.6rem;

	text-align: left;
}
.result-wrap h2
{
	font-size: var(--font-size__h4);
	font-weight: var(--font-weight__medium);

	margin-bottom: 1.6rem;
}

.result-wrap .loop.loop_search,
.result-wrap .container.container_content
{
	font-size: var(--font-size__medium);
	font-weight: var(--font-weight__medium);
	line-height: 1.14;

	display: block;
}

.result-wrap .loop.loop_search a,
.result-wrap .container.container_content ul a
{
	font-size: var(--font-size__small);

	text-decoration: solid underline currentColor;
}

.result-wrap .loop.loop_search > *,
.result-wrap .container.container_content > *
{
	margin-bottom: 1rem;
}

.result-wrap .loop.loop_search .type-podcast,
.single-podcast .layout-wrapper > .type-podcast
{
	border: none;
	background: none;
}

.loop_search__all
{
	font-size: var(--font-size__medium);
	font-weight: var(--font-weight__medium);
	line-height: 1.14;

	display: block;

	margin-top: 2rem;

	text-decoration: solid underline currentColor;

	color: var(--color__blue);
}

.loop_search__all:hover
{
	text-decoration: solid underline transparent;
}
/* EVENTS
----------------------------------------- */
.events-tools
{
	flex-wrap: nowrap;

	margin-bottom: 3.2rem;

	gap: 1rem;
}
.events-tools .row
{
	flex: 1 1 auto;

	gap: 1rem;
}

.events-tools__types,
.events-tools__areas
{
	position: relative;
}

.events-tools__arrow
{
	position: absolute;
	top: 50%;
	right: 16px;

	margin-top: -10px;

	transition: transform 0.3s;
}

.events-tools .loader
{
	border-radius: 4px;
}

.events-tools select
{
	font-size: 1.2rem;
	font-weight: var(--font-weight__normal);

	width: 100%;
	padding: 11px 60px 10px 12px;

	border: 1px solid #f1f1f1;
	border-radius: 0;

	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

.events-tools select:focus + .events-tools__arrow
{
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.events-tools__links button,
.events-tools__links a
{
	font-size: 1.2rem;
	font-weight: var(--font-weight__regular);
	line-height: 1.25;

	display: block;

	width: 100%;

	text-align: right;
	text-decoration: solid underline currentColor;

	color: var(--color__red);
}
.events-tools__links button
{
	margin-bottom: 8px;
}

.events-tools__links button:hover,
.events-tools__links a:hover
{
	text-decoration: solid underline transparent;

	color: var(--color__red);
}

.events-tools__types,
.events-tools__areas
{
	flex: 1 1 100%;
}

.events-tools__links
{
	flex: 0 0 auto;

	width: 37%;
}

@media (min-width: 500px)
{
	.events-tools__types,
	.events-tools__areas
	{
		flex: 1 1 calc(50% - 10px);
	}
	.events-tools__links
	{
		width: auto;
	}
}

@media (min-width: 761px)
{
	.events-tools
	{
		flex-wrap: wrap;

		gap: 6rem;
	}
	.events-tools .row
	{
		gap: 3.4rem;
	}

	.events-tools__types,
	.events-tools__areas
	{
		flex: 1 1 calc(50% - 34px);
	}
}

@media (min-width: 1261px)
{
	.events-tools select
	{
		min-width: 260px;
	}
}
/* LOOP EVENTS
----------------------------------------- */
.loop_event.loop_default
{
	display: block;

	margin-bottom: var(--blocks__gap-xlarge);
}
.loop-event__month
{
	font-size: var(--font-size__h3);
	font-weight: var(--font-weight__medium);

	margin-bottom: 1.8rem;
}
/* EVENTS
----------------------------------------- */
.event.type-event + .loop-event__month
{
	margin-top: 40px;
}
.event.type-event
{
	margin-bottom: 1.8rem;
	padding: 0 !important;
}
.event.type-event a:not(.event-content a) {
	display: block;
	padding: 16px;
	color: var(--color-text);
}
.event.type-event > :last-child
{
	margin-bottom: 0;
}
.event__title
{
	margin-bottom: 12px;
	font-size: 22px;
}
.event__title a
{
	font-size: clamp(1.8rem, 2vw, 2.2rem);
	font-weight: var(--font-weight__medium);

	display: block;
	color: var(--black);

	text-decoration: none;
}
.event__title a:hover
{
	text-decoration: underline;
}
.event__info
{
	font-size: var(--font-size__small);
	font-weight: var(--font-weight__regular);
	line-height: 1.28;

	display: flex;
	align-items: center;

	margin-bottom: 8px;

	color: var(--color__black-light2);

	gap: 0 1.9rem;
}
.event__info address
{
	font-style: normal;
}
.event__categories
{
	align-items: center;

	margin-bottom: 1.2rem;

	gap: 0.8rem;
}
.event__date,
.event__address
{
	line-height: 24px;

	padding-top: 1px;
	padding-left: 0;
}

.event__date {
	position: relative;
}

.event__date::after {
	content: "/";
	position: absolute;
  	left: calc(100% + 9px);
}

/* .event__date
{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3csvg width=\'14\' height=\'16\' viewBox=\'0 0 14 16\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M11 2h1.5A1.5 1.5 0 0 1 14 3.5V5H0V3.5A1.5 1.5 0 0 1 1.5 2H3V.5c0-.275.225-.5.5-.5h1c.275 0 .5.225.5.5V2h4V.5c0-.275.225-.5.5-.5h1c.275 0 .5.225.5.5V2ZM1.5 16A1.5 1.5 0 0 1 0 14.5V6h14v8.5a1.5 1.5 0 0 1-1.5 1.5h-11Zm8.875-8a.376.376 0 0 0-.375.375v1.25c0 .206.169.375.375.375h1.25A.376.376 0 0 0 12 9.625v-1.25A.376.376 0 0 0 11.625 8h-1.25ZM10 12.375c0-.206.169-.375.375-.375h1.25c.206 0 .375.169.375.375v1.25a.376.376 0 0 1-.375.375h-1.25a.376.376 0 0 1-.375-.375v-1.25ZM6.375 8A.376.376 0 0 0 6 8.375v1.25c0 .206.169.375.375.375h1.25A.376.376 0 0 0 8 9.625v-1.25A.376.376 0 0 0 7.625 8h-1.25ZM6 12.375c0-.206.169-.375.375-.375h1.25c.206 0 .375.169.375.375v1.25a.376.376 0 0 1-.375.375h-1.25A.376.376 0 0 1 6 13.625v-1.25ZM2.375 8A.376.376 0 0 0 2 8.375v1.25c0 .206.169.375.375.375h1.25A.376.376 0 0 0 4 9.625v-1.25A.376.376 0 0 0 3.625 8h-1.25ZM2 12.375c0-.206.169-.375.375-.375h1.25c.206 0 .375.169.375.375v1.25a.376.376 0 0 1-.375.375h-1.25A.376.376 0 0 1 2 13.625v-1.25Z\' fill=\'%231c1c1f\'/%3e%3c/svg%3e');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 14px 16px;
}
.event__address
{
	background-image: url('data:image/svg+xml;charset=UTF-8,%3csvg width=\'14\' height=\'17\' viewBox=\'0 0 14 17\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M0 7c0-3.9 3.1-7 7-7s7 3.1 6.9 7c0 1.9-.7 3.7-2.1 5 0 .075-2.293 2.107-3.491 3.169-.404.358-.684.606-.709.631-.3.3-.9.3-1.3 0-.05-.05-1.075-.975-2.1-1.9-1.025-.925-2.05-1.85-2.1-1.9C.7 10.7 0 8.9 0 7Zm5 0c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2Z\' fill=\'%23000\'/%3e%3c/svg%3e');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 14px 17px;
} */
.event__excerpt
{
	font-size: var(--font-size__small);
	line-height: 2;

	margin-bottom: 0;
}

@media (min-width: 761px)
{
	.event.type-event
	{
		padding: 30px;
	}
	.event.type-event a:not(.event-content a) {
		padding: 30px;
	}
	.event.type-event + .loop-event__month
	{
		margin-top: 66px;
	}
}
/* EVENT AREAS/TYPES
----------------------------------------- */
.event__types .type-item,
.event__areas .area-item,
.event__types .tag-item,
.event__areas .cat-item
{
	font-size: 1.2rem;
	font-weight: var(--font-weight__bold);

	display: inline-block;

	padding: 6px 8px;

	cursor: default;
	vertical-align: middle;
	text-transform: uppercase;

	border: 2px solid var(--color__yellow-light);
	background: var(--color__white);
}
.event__types .type-item,
.event__types .tag-item
{
	background: var(--color__yellow-light);
}
.event__types,
.event__areas
{
	display: flex;
	align-items: center;
	flex-wrap: wrap;

	gap: 0.8rem;
}

/* LOOP EVENTS NEWEST
----------------------------------------- */
.loop_event.loop_newest
{
	gap: 1.6rem;
}
.loop_event.loop_newest .event.type-event
{
	margin-bottom: 0;
	padding: 20px 16px;
}
@media all and (min-width: 768px) {
	.loop_event.loop_newest .event.type-event.event-first {
		grid-row: 1 / span 2;
	}
	.loop_event.loop_newest {
		gap: 30px;
  		grid-template-columns: 52% 1fr;
	}
}
.loop_event.loop_newest .event__title a
{
	margin-bottom: 1.2rem;
}
.loop_event.loop_newest .event__info
{
	align-items: flex-start;
	flex-direction: column;

	gap: 0.8rem;
}
.loop_event.loop_newest .event__info time:after {
	display: none;
}
@media (min-width: 761px)
{
	.loop_event.loop_newest .event.type-event
	{
		padding: 20px 24px;
	}
}
/* LOOP EVENTS SIDEBAR
----------------------------------------- */
.loop_event.loop_sidebar
{
	border-bottom: 1px solid var(--color__yellow-light);

	gap: 0;
	grid-template-columns: 100%;
}
.loop_event.loop_sidebar .event.type-event
{
	padding: 0;

	text-align: left;

	border: none;
}
.loop_event.loop_sidebar .event__title
{
	margin-bottom: 4px;
}
.loop_event.loop_sidebar .event__title a
{
	font-size: var(--font-size__medium);

	margin-top: 0;
}

.single-event .person,
.single-article .person {
	margin-bottom: 30px;
}

.single-event .person a {
	padding: 0;
}

.single-event .person .person__info p:last-child,
.single-article .person .person__info p:last-child {
	margin-bottom: 0;
}

.single-event .person__image.vacancy-organization,
.single-article .person__image.vacancy-organization {
	padding: 0;
}

@media all and (min-width: 960px) {
	.single-event .person__image.vacancy-organization,
	.single-article .person__image.vacancy-organization {
		flex: none;
	}
}

.single-event .person__image img,
.single-article .person__image img {
	width: auto;
	max-height: 100%;
	object-fit: contain;
}