.button.small.bordered {
	padding: .7em .5em;
}

.button.bordered {
	margin: 0 .25em 0 0;
	padding: 1em 3em;
	border: 1px solid var(--color-one);
}

.button.bordered:hover {
	border-color: var(--color-red);
}

.button:hover {
	color: var(--color-red);
}

.button.text {
	cursor: auto;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}

.button.text:hover {
	color: inherit;
	border-color: inherit;
}

.search.form.full .field {
	position: relative;
	border: 1px solid #999;
}

.search.form.full .field > input[type="text"] {
	display: block;
	width: 100%;
	padding: 12px 16px;
	border: none;
	background: #f9f9f9;
	color: #000;
	font-size: 1.2857142857143rem;
	outline: none;
	resize: none;
}

.search.form.full .field > input[type="text"]:focus {
	background: #fff;
}

.search.form.full p {
	margin-top: 2em;
	font-size: 1.1428571428571rem;
	letter-spacing: .8px;
	color: var(--color-grey);
}

.section .section.bordered {
	border-bottom: 1px solid var(--color-one);
	padding-bottom: 2rem;
	margin-bottom: 1rem;
}

[class*="home page featured"].section {
	margin-left: 0;
	margin-right: 0;
	padding-left: 37px;
	padding-right: 37px;
	padding-top: 1.5rem;
	overflow: hidden;
}

[class*="home page featured"].section > .grid > .row:first-child > .column:first-child > .content, [class*="home page featured"].section > .grid > .column:first-child > .content {
	background: #fafafa;
	margin: -1.5rem -1rem -1rem -37px;
	padding: 1.5rem 1rem 1rem 37px;
}












.main.navigation.section > .content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
}
.main.navigation.section > .content .section {
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px solid var(--color-one);
	padding: 2.9rem 37px 3.4rem;
}
.category.section {
	padding-top: 1.4285714285714em;
	padding-bottom: 1.4285714285714em;
	border-bottom: none;
}
.category.section .header {
	margin: 0!important;
}
.category.section.bordered {
	border-bottom: 1px solid var(--color-one);
}
.category.section + .section {
	padding-top: 1.4285714285714em;
}
.title.section {
	padding-top: 2.5rem!important;
	padding-bottom: 2.5rem!important;
}
.title.section .header:last-child {
	margin: 0!important;
}
.mobile.topbar.section {
	position: fixed;
	top: 0;
	left: 0;
	right: auto;
	bottom: auto;
	display: none;
	width: 100%;
	z-index: 100;
	transition: transform 500ms ease;
	will-change: transform;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
.author.section > .header, .author.section .grid > .row > .column > .header, .author.section .grid > .column > .header, .author.section .grid > .row > .column > .content > .header, .author.section .grid > .column > .content > .header {
	margin-bottom: .77777777777778em;
}
.author.section p {
	font-weight: 300;
	-webkit-font-smoothing: initial;
}
.author.section .social.links {
	margin-top: 2em;
}
.author.section .social.links > .text.button {
	margin-left: 0;
	font-size: .85714285714286em;
}
.author.section .social.links > .icon {
	font-size: 2.45em;
}
@media only screen and (min-width: 1024px) and (max-width: 1260px) {
	.section {
		margin-left: 24px;
		margin-right: 24px;
	}
	.topbar.section {
		padding-left: 24px;
		padding-right: 24px;
	}
}@media only screen and (max-width: 1023px) {
	.mobile.topbar.section {
		display: block;
	}
	.header.section {
		display: none;
	}
	.topbar.section:not(.mobile) {
		display: none;
	}
	.section:not(.topbar) {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.section > .header, .section .grid > .row > .column > .header, .section .grid > .column > .header, .section .grid > .row > .column > .content > .header, .section .grid > .column > .content > .header {
		margin-bottom: 0;
	}
	.section > .header + .grid, .section .grid > .row > .column > .header + .grid, .section .grid > .column > .header + .grid, .section .grid > .row > .column > .content > .header + .grid, .section .grid > .column > .content > .header + .grid {
		margin-top: 1rem;
	}
	.section > .header small, .section .grid > .row > .column > .header small, .section .grid > .column > .header small, .section .grid > .row > .column > .content > .header small, .section .grid > .column > .content > .header small {
		display: none;
	}
	.column > .section {
		margin: 0 -1rem!important;
	}
	[class*="home page featured"].section .news.column > .content {
		margin: -1rem!important;
		padding: 1rem!important;
	}
	[class*="home page featured"].section .news.column > .content > .news.block {
		padding-top: 4rem!important;
		padding-bottom: 1rem!important;
		padding-left: 1em!important;
	}
}@media only screen and (max-width: 767px) {
	[class*="home page featured"].section .news.column {
		width: 100%!important;
		margin-bottom: 1rem;
	}
	[class*="home page featured"].section .news.column > .content {
		height: auto!important;
		margin-bottom: 0!important;
		border-bottom: 1px solid var(--color-one);
	}
	[class*="home page featured"].section .news.column > .content > .news.block {
		position: static!important;
		padding: 1rem 0!important;
	}
	[class*="home page featured"].section .news.column + .column:not(.grid):not(.row) {
		width: 100%!important;
	}
}@media only screen and (max-width: 425px) {
	.section:not(.topbar) {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.section:not(.topbar) > .header, .section:not(.topbar) .grid > .row > .column > .header, .section:not(.topbar) .grid > .column > .header, .section:not(.topbar) .grid > .row > .column > .content > .header, .section:not(.topbar) .grid > .column > .content > .header {
		margin-bottom: 0;
	}
	.section:not(.topbar) > .header + .grid, .section:not(.topbar) .grid > .row > .column > .header + .grid, .section:not(.topbar) .grid > .column > .header + .grid, .section:not(.topbar) .grid > .row > .column > .content > .header + .grid, .section:not(.topbar) .grid > .column > .content > .header + .grid {
		margin-top: 1rem;
	}
}@media only screen and (max-width: 1260px) {
	.section.section.section.section {
		margin-left: 0;
		margin-right: 0;
		padding-left: 1rem;
		padding-right: 1rem;
	}
}.header.section {
	 padding-top: 5em;
	 padding-bottom: 0;
	 border: none;
 }
@media only screen and (max-width: 1260px) {
	.header.section .featured.authors.block {
		display: none;
	}
}.footer.section {
	 padding-top: 1.8rem;
	 padding-bottom: 2.2rem;
	 border-bottom: none;
	 background-color: var(--color-grey-blue);
	 color: #fff;
 }
.footer.section .menu {
	margin-left: 152px;
}
.footer.section .menu > .item {
	margin-right: 2em;
	padding: 0;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: .6px;
	padding-bottom: 25px;
}
.footer.section .menu > .item:hover {
	color: var(--color-red);
}
.footer.section .social.menu {
	margin: 0;
	font-size: 0;
}
.footer.section .social.menu > .item {
	width: 34px;
	height: 34px;
	margin: 0;
	margin-right: 10px;
	padding: 2px;
	font-size: 2.1428571428571rem;
	line-height: 1;
	color: var(--color-grey-blue);
	background: #fff;
	border-radius: 50%;
	opacity: .4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
	cursor: pointer;
	transition: opacity .1s linear;
}
.footer.section .social.menu > .item > .icon {
	display: block;
	margin: 0;
	float: none;
	line-height: 1;
}
.footer.section .social.menu > .item:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
.footer.section .footnotes {
	position: relative;
	margin-top: .6em;
	letter-spacing: 0;
	zoom: 1;
}
.footer.section .footnotes:before, .footer.section .footnotes:after {
	content: "";
	display: table;
}
.footer.section .footnotes:after {
	clear: both;
}
.footer.section .footnotes > div.logo {
	float: left;
	display: block;
	padding: 0 0 0 29px;
	color: inherit;
	text-decoration: none;
	font-size: 74px;
	line-height: 1;
}
.footer.section .footnotes .copyright {
	margin-left: 152px;
	color: #fff;
	letter-spacing: .8px;
}
.footer.section .footnotes .copyright p {
	margin: 0;
}
.footer.section .counters-textmistake {
	margin-right: 18px;
	float: right;
}
.footer.section .counters-textmistake span {
	float: right;
	width: 88px;
	height: 31px;
	margin: 0 0 5px 5px;
}
.footer.section .counters-textmistake .counters:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.footer.section .textmistake-footer {
	float: right;
	font-size: .9rem;
	margin: 2px;
	width: 220px;
}
@media only screen and (min-width: 1024px) and (max-width: 1260px) {
	.footer.section {
		padding-left: 24px;
		padding-right: 24px;
		margin-right: 0;
	}
	.footer.section > .footnotes {
		margin: 0;
	}
	.footer.section > .footnotes > div.logo {
		padding-left: 0;
	}
	.footer.section > .footnotes > .copyright {
		margin-left: 123px;
		margin-right: 200px;
	}
	.footer.section .menu {
		margin: 0 0 0 123px !important;
	}
	.footer.section .social.menu {
		display: none;
	}
}@media only screen and (max-width: 1023px) {
	.footer.section {
		padding-left: 24px;
		padding-right: 24px;
		margin-left: 0;
		margin-right: 0;
	}
	.footer.section .column .menu {
		margin-left: 0;
	}
	.footer.section > .footnotes {
		margin: 0;
	}
	.footer.section > .footnotes > div.logo {
		padding-left: 0;
	}
	.footer.section > .footnotes > .copyright {
		margin-left: 123px;
	}
}@media only screen and (max-width: 600px) {
	.footer.section > .footnotes > div.logo {
		display: none;
	}
	.footer.section > .footnotes > .copyright {
		margin: 0;
	}
}.logo:not(.icon):not(.text) {
	 position: relative;
	 display: inline-block;
 }
.logo:not(.icon):not(.text).main {
	padding: 10px 0 6px 16px;
}
.sidebar .logo:not(.icon) {
	padding: .17567567567568em .2027027027027em;
	font-size: 74px;
	line-height: 1;
	color: #fff;
}
.text.logo {
	display: inline-block!important;
	line-height: 50px!important;
	padding: 0 5px!important;
}
.text.logo::after {
	font-family: var(--font-family-icons);
	font-size: 32px;
	content: "\e618";
	line-height: 50px;
}
@media only screen and (min-width: 1024px) and (max-width: 1260px) {
	.main.logo {
		padding-left: 0!important;
	}
}@media only screen and (min-width: 99px) and (max-width: 374px) {
	.text.logo::after {
		font-size: 22px;
	}
}.menu {
	 display: block;
	 margin: 0 -1rem;
	 padding: 0;
	 list-style: none;
 }
.menu:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.menu .menu {
	margin: 0;
}
.menu:not(.vertical) {
	font-size: 0;
}
.menu > .content {
	display: inline-block;
}
.menu > .item, .menu > .content > .item {
	position: relative;
	display: inline-block;
	padding: 1.29em 1em;
	font-size: 1rem;
	line-height: 1;
	vertical-align: top;
	text-transform: uppercase;
	color: inherit;
	cursor: pointer;
}
.menu > .item > .icon, .menu > .content > .item > .icon {
	float: left;
	margin: 0 .85rem 0 0;
	line-height: 1rem;
}
.menu > .item:hover, .menu > .content > .item:hover {
	color: var(--color-red);
}
.menu > [class*="icon item"] > .icon {
	margin-right: 0;
}
.menu:not(.vertical) .item.left, .menu:not(.vertical) .menu.left {
	float: left;
}
.menu:not(.vertical) .item.right, .menu:not(.vertical) .menu.right {
	float: right;
}
.menu:not(.vertical) .menu.right {
	margin-right: 1rem;
}
.topbar.section .menu {
	color: #fff;
}
#sub-navigation {
	display: flex;
}
#sub-navigation .content {
	flex-grow: 1;
	flex-wrap: nowrap;
}
.topbar.section .menu > .right.menu {
	margin-right: 0;
}
.topbar.section .menu .item {
	color: inherit!important;
}
.topbar.section .menu .item:hover {
	background: #ffffff1a;
}
.topbar.section .menu .item.onair {
	min-width: 50px;
	background: var(--color-red);
}
.topbar.section .menu .item.onair:hover {
	background: #e20613e6;
}
.topbar.section .menu .item.onair > .icon {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	font-size: 1.6em;
}
.personal.menu .item {
	min-width: 50px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.personal.menu .item > .icon {
	display: block;
	float: none;
	margin: 0;
	font-size: 1.5em;
	opacity: .4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
}
.personal.menu .item:hover > .icon {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
.personal.menu .item.search {
	background: #164f82;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.personal.menu .item.search > .icon {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
.personal.menu .item.search:hover {
	background: #164f82e6;
}
.vertical.menu {
	margin: 0;
	box-shadow: 0 0 0 1px var(--color-one);
}
.vertical.menu .item {
	position: relative;
	display: block;
	padding: .92857142857143em 1.0714285714286em;
	line-height: 1;
	text-transform: uppercase;
	color: #212121;
	zoom: 1;
}
.vertical.menu .item:before, .vertical.menu .item:after {
	content: "";
	display: table;
}
.vertical.menu .item:after {
	clear: both;
}
.vertical.menu .item:hover {
	background: #fafafa;
}
.vertical.menu .item:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--color-one);
}
.vertical.menu .item:first-child:before {
	background: none!important;
}
[class*="main navigation"] .vertical.menu {
	margin: -.64285714285714em -1rem 0;
}
.category.section .menu > .item, .category.section .menu > .content > .item {
	margin: 0 .5em!important;
	padding: .25em .5em!important;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.category.section .menu > .item.icon, .category.section .menu > .content > .item.icon {
	font-size: 1.9285714285714rem;
	line-height: 1rem;
	color: var(--color-blue);
	padding: .14em 0 .12em!important;
}
.category.section .menu > .item.icon:last-child, .category.section .menu > .content > .item.icon:last-child {
	margin-right: 0!important;
}
.category.section .menu > .item.icon:hover, .category.section .menu > .content > .item.icon:hover {
	color: var(--color-red);
}
.sidebar .vertical.menu {
	box-shadow: none;
}
.sidebar .vertical.menu .item {
	color: #fff;
}
.sidebar .vertical.menu .item:before {
	display: none;
}
.sidebar .vertical.menu .item:hover {
	background: #ffffff1a;
}@media only screen and (max-width: 1260px) {
	.topbar.section .menu .onair.item {
		padding: 1.3em;
	}
	.topbar.section .menu .onair.item > .icon {
		margin: 0;
	}
	.topbar.section .menu .onair.item > span {
		display: none;
	}
}.news.block {
	 position: relative;
	 overflow: hidden;
 }
.news.block > .content {
	height: 28.571428571429em;
	overflow-x: hidden;
	overflow-y: auto;
}
.news.block .article {
	position: relative;
	padding-bottom: 1.25em;
	font-size: 1.1428571428571rem;
}
.news.block .article time {
	float: left;
	display: block;
	margin-right: .5em;
	font-size: .875em;
	font-weight: 700;
	line-height: 1.3571428571429rem;
	color: var(--color-grey);
}
.news.block .article .title {
	display: block;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.3571428571429rem;
	text-decoration: none;
	letter-spacing: 0;
	-webkit-font-smoothing: initial;
}
.news.block .article .title > a:hover {
	color: var(--color-red);
}
.news.block .article:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 42px;
	border-top: 1px solid var(--color-one);
}
.news.block .article + .article {
	margin-top: 1.25em;
}
.news.block .article:last-child {
	padding-bottom: 0;
}
.news.block .article:last-child:after {
	content: none;
	display: none;
}
.news.column {
	padding-top: 1.4285714285714rem;
	padding-left: 2rem!important;
	padding-right: 0!important;
	background: #fafafa;
}
.news.column .news.block {
	padding-bottom: 1.4285714285714rem;
}
.home.page.featured.section .news.column {
	display: -ms-flexbox;
	display: box;
	display: flex;
	background: none;
	padding: 0 1rem!important;
}
.home.page.featured.section .news.column > .content {
	-o-box-flex: 1;
	box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
}
.home.page.featured.section .news.column > .content > .header {
	position: relative;
	z-index: 2;
}
.home.page.featured.section .news.column .news.block {
	position: absolute;
	top: 0;
	left: 0;
	right: 1rem;
	height: auto;
	padding-top: 5.1121428571429rem;
	padding-left: 37px;
	z-index: 1;
}
.category.news.column {
	background: none;
	padding: 0 1rem!important;
}
.category.news.column > .content {
	padding: 0;
	border: 1px solid #eee;
}
.category.news.column > .content > .header {
	font-size: 1.2857142857143rem;
	line-height: 2.2222222222222;
	padding: .5em 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #eee;
	zoom: 1;
}
.category.news.column > .content > .header:before, .category.news.column > .content > .header:after {
	content: "";
	display: table;
}
.category.news.column > .content > .header:after {
	clear: both;
}
.category.news.column > .content > .header > span {
	display: inline-block;
	float: left;
}
.category.news.column .news.block > .content {
	display: none;
	padding: 0 1rem;
}
.news.column .news.block .article, .category.news.column .news.block .article {
	margin-bottom: 1.4285714285714em;
	padding-bottom: 0;
	font-size: 1rem;
}
.news.column .news.block .article time, .category.news.column .news.block .article time {
	width: 2.8em;
	font-size: .92857142857143em;
	line-height: 1.4615384615385em;
	text-align: right;
}
.news.column .news.block .article .title, .category.news.column .news.block .article .title {
	margin-left: 3em;
}
.news.column .news.block .article:after, .category.news.column .news.block .article:after {
	content: none;
	display: none;
}
@media only screen and (max-width: 1260px) {
	.news.column .news.block .article time, .category.news.column .news.block .article time {
		float: none;
		margin-right: 0;
		text-align: left;
	}
	.news.column .news.block .article .title, .category.news.column .news.block .article .title {
		margin-left: 0!important;
	}
}@media only screen and (max-width: 1023px) {
	.category.news.column > .content > .header > span {
		float: none;
	}
}@media only screen and (max-width: 767px) {
	.home.page .news.block .article:nth-of-type(n+7) {
		display: none;
	}
	.news.block > .content {
		height: 32em;
	}
}@media only screen and (max-width: 639px) {
	.news.block > .content {
		height: 33em;
	}
}@media only screen and (max-width: 374px) {
	.news.block > .content {
		height: 35em;
	}
}.special.block {
	 position: relative;
	 display: inline-block;
 }
.special.block.vertical.rectangle {
	width: 240px;
	overflow: hidden;
	margin-bottom: 2.4285714285714em;
}
.special.block.vertical.rectangle:after {
	position: absolute;
	bottom: -2.4285714285714em;
	left: 0;
	font-size: .85714285714286em;
	line-height: 1;
	color: var(--color-grey);
	opacity: .5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter: alpha(opacity=50);
}
.special.block.vertical.rectangle:last-child {
	margin-bottom: 0;
}
.article {
	display: block;
	font-size: 1.1428571428571rem;
	text-align: left;
	zoom: 1;
}
.article:before, .article:after {
	content: "";
	display: table;
}
.article:after {
	clear: both;
}
.article .title {
	display: block;
	font-family: sans-serif;
	font-size: 1.1875em;
	font-weight: 700;
	line-height: 1.1578947368421;
	color: #000;
	transition: color .2s ease;
}
.article .title > a {
	color: inherit;
}
.article .title > a:hover {
	color: var(--color-red);
}
.article .title + .thumb {
	margin-top: 1em;
}
.article .thumb {
	position: relative;
	display: block;
	margin-bottom: .5em;
	overflow: hidden;
}
.article .thumb > img {
	position: relative;
	display: block;
	width: 100%}
.article .thumb:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	transition: opacity .2s ease;
	z-index: 1;
}
.article .thumb[class*="left aligned"] {
	width: 50%!important;
	margin-right: 1.25em;
	margin-bottom: 1.25em;
	float: left;
}
.article .thumb:last-child {
	margin-bottom: 0!important;
}
.article .category {
	display: inline-block;
	margin-bottom: .5625em;
	font-family: var(--font-family-georgia), serif;
	font-size: .6875em;
	text-transform: uppercase;
	color: var(--color-blue);
}
.article .category > a {
	color: inherit;
}
.article .category > a:hover {
	color: var(--color-red);
}
.article time, .article .time {
	display: inline-block;
	font-size: .75em;
	color: var(--color-grey);
	text-transform: uppercase;
}
.article p {
	margin: .625em 0;
}
.article p + .thumb {
	margin-top: 1em;
}
.article p + .thumb:last-child {
	margin-top: 2em;
}
.article + .article {
	margin-top: 2.5em;
}
.article:hover > .thumb:before {
	opacity: .1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
	filter: alpha(opacity=10);
}
.article .social.links {
	white-space: nowrap;
}
.article .social.links .button.text {
	margin-left: 0;
	color: var(--color-grey);
}
.featured.article .title {
	font-size: 1.6875em;
	line-height: 1.1;
	margin: 0;
}
.featured.article time, .featured.article .time {
	font-size: .6875em;
	line-height: 1.2;
	font-weight: 700;
}
.featured.article p {
	line-height: 1.2;
}
.video.article > .thumb {
	position: relative;
}
.video.article > .thumb:after {
	font-family: var(--font-family-icons);
	content: "\e60b";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -23px;
	margin-left: -23px;
	text-align: center;
	font-size: 46px;
	line-height: 1;
	color: #fff;
	opacity: .7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter: alpha(opacity=70);
	transition: opacity .2s ease;
	z-index: 2;
}
.video.article:hover > .thumb:after {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
.video.article.featured > .thumb:after {
	margin-top: -31px;
	margin-left: -31px;
	font-size: 62px;
}
.link.article {
	line-height: 1.1875;
}
.link.article > .left.aligned.thumb {
	width: 33.333333333333%!important;
	margin-bottom: 0;
	margin-right: .71428571428571em;
}
.link.article .category {
	display: block;
	margin-bottom: .3125em;
}
.link.article .title {
	display: inline;
	font-size: 1em;
	font-weight: 400;
}
.link.article .title:hover {
	color: var(--color-red);
}
.link.article .source {
	display: inline;
	text-transform: uppercase;
	font-family: var(--font-family-playfair-displaybold), serif;
	font-size: .64285714285714em;
	color: var(--color-blue);
}
.link.article .source:before {
	content: '\00a0'}
.link.article .source:hover {
	color: var(--color-red);
}
.link.article.featured > .title {
	font-size: 1.1875em!important;
	line-height: 1.1578947368421!important;
}
.link.article + .link.article {
	margin-top: 1.4em;
}
.link.article time, .link.article .time {
	display: block;
	font-size: .75em;
	margin-top: .3125em;
	color: #757575;
	text-transform: uppercase;
}
.author.article {
	position: relative;
	display: block;
	max-width: 480px;
	height: 8.75em;
	color: #fff;
	padding: 1.25em 1.25em 1.8125em;
}
.author.article + .author.article {
	margin-top: 1.5em;
}
.author.article > * {
	position: relative;
	z-index: 3;
}
.author.article > .image {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 7.5em;
	height: 100%;
	opacity: .4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
	z-index: 1;
	transition: opacity .2s ease;
}
.author.article > .image > img {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	max-height: 100%}
.author.article > .title {
	color: #fff;
	font-size: 1.3125em;
	font-weight: 400;
	line-height: 1.1904761904762;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.author.article > .author {
	position: absolute;
	bottom: 1.25em;
	font-family: var(--font-family-georgia), serif;
	font-size: .6875em;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.author.article.red {
	background-color: #d84315;
  }
  .author.article.purple {
	background-color: #5e35b1;
  }
  .author.article.green {
	background-color: #2e7d32;
  }
  .author.article.teal {
	background-color: #0097a7;
  }
  .author.article.gray {
	background-color: #424242;
  }
.author.article:hover > .image {
	opacity: .7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter: alpha(opacity=70);
}
.author.article.small {
	height: 7.25em;
	padding-top: .75em;
	padding-left: 6em;
}
.author.article.small > .title {
	font-size: 1.0625em;
	line-height: 1.1666666666667;
}
.author.article.small > .image > img {
	width: 85%}
.author.article.small > .author {
	bottom: 1.25em;
}
.gallery.article {
	position: relative;
}
.gallery.article .thumb {
	max-height: 15.4375em;
	margin: 0;
}
.gallery.article .thumb:before {
	content: none;
}
.gallery.article .thumb:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, #00000061 30%, transparent)!important;
}
.gallery.article .title {
	position: absolute;
	bottom: 20px;
	left: 19px;
	right: 19px;
	max-width: 14.8125em;
	font-size: 1.3125em;
	line-height: 1.1904761904762;
	color: #fff;
}
.gallery.article:hover .thumb:after {
	background: linear-gradient(to top, #0000002e 50%, transparent)!important;
}
.column > .article .thumb {
	width: 100%}
.vertically.divided.grid > .column > .article .title, .vertically.divided.grid > .row > .column > .article .title {
	font-size: 1.0625em;
	font-weight: 400;
	letter-spacing: 0;
}
.full.article {
	margin-bottom: 2rem!important;
}
.full.article:last-child {
	margin-bottom: -1.5em;
}
.full.article h1.title {
	margin: -.2em 0 0;
	font-size: 3em;
	line-height: 1;
}
.full.article h1.title + p {
	margin-top: .5em;
}
.full.article > img {
	max-width: 100%}
.full.article .category {
	display: block;
	margin: 1em 0;
	font-size: .75em;
}
.full.article .category > a {
	margin: 0 .2em;
}
.full.article .category > a:first-child {
	margin-left: 0;
}
.full.article .category > a:last-child {
	margin-right: 0;
}
.full.article p {
	font-size: 1.125em;
	line-height: 1.4;
	margin: 1.5em 0;
}
.full.article p:last-child {
	margin-bottom: 0!important;
}
.full.article .grid {
	margin-top: 24px;
}
.full.article .grid .column > p:first-child {
	margin-top: 0;
}
.full.video.article .thumb:after {
	font-size: 106px;
	margin-top: -53px;
	margin-left: -53px;
}
.full.article .meta {
	margin: 1.5em 0 .5em;
	font-size: 1rem;
}
.full.article .meta .source {
	font-size: .71428571428571em;
	color: #969696;
	text-transform: uppercase;
}
.full.article .meta .source > span {
	display: block;
}
.full.article .meta .source > a {
	font-size: 1.4em;
	font-weight: 700;
	color: var(--color-red);
}
.full.article .meta .source > a:hover {
	color: var(--color-blue);
}
.full.article .meta time, .full.article .meta .time:not(.icon) {
	margin: 0!important;
	display: inline-block!important;
	font-size: .85714285714286em;
	text-transform: initial;
	color: var(--color-grey);
}
.full.article .meta time > .icon, .full.article .meta .time:not(.icon) > .icon {
	margin-right: .5em;
	color: #bdbdbd;
}
.full.article .gallery {
	position: relative;
	margin-bottom: 1em;
}
.full.article .gallery img {
	max-width: 100%;
	height: auto;
}
.full.article .gallery > .copyright {
	position: absolute;
	color: #bdbdbd;
	font-size: .625em;
	text-transform: uppercase;
	margin-top: 4px;
}
.full.article .gallery[class*="left aligned"] {
	float: none;
	margin-right: 2.125em;
	padding-left: 1rem;
	text-align: center;
	max-width: 100%}
.full.article .gallery[class*="full width"] {
	float: none!important;
	margin-top: 2.5em;
	text-align: center;
	max-width: 100%}
.full.article .gallery[class*="full width"] > .copyright {
	position: static;
	text-align: center;
}
.full.article .gallery:first-child {
	margin-top: 0;
}
.full.article .gallery > .copyright {
	position: inherit;
	margin-top: 0;
}
.short-news .left.aligned.gallery {
	float: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	text-align: center;
}
.short-news .left.aligned.gallery .copyright {
	margin: 0;
}
.search.article {
	position: relative;
	margin-top: 1.5em;
	padding-left: 110px;
}
.search.article .thumb.thumb {
	position: absolute;
	top: 5px;
	left: 0;
	width: 85px!important;
	height: auto;
}
.search.article .title {
	font-size: 1.7142857142857rem;
}
.search.article p {
	font-size: 1.1428571428571rem;
}
.search.article a.source {
	font-size: 1rem;
	line-height: 1;
	color: #6d6d6d;
}
.search.article a.source:hover {
	color: var(--color-red);
}
@media only screen and (max-width: 425px) {
	.article {
		display: block;
		margin-top: 1rem!important;
		margin-bottom: 1rem!important;
	}
	.article:first-child {
		margin-top: 0!important;
	}
	.article:last-child {
		margin-bottom: 0!important;
	}
	.article .thumb[class*="left aligned"] {
		float: none!important;
		width: 100%!important;
		margin-right: 0;
		margin-bottom: 0;
	}
	.gallery.article {
		margin-bottom: 1em!important;
	}
	.gallery.article .thumb {
		margin: 0!important;
	}
}@media only screen and (max-width: 640px) {
	.full.article .gallery > img {
		width: 100%!important;
	}
}@media only screen and (max-width: 767px) {
	.article .thumb.thumb {
		float: none!important;
		width: auto!important;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 1em;
	}
	.author.article {
		padding: 1em!important;
	}
	.author.article > .image {
		display: none;
	}
}@media only screen and (max-width: 840px) {
	.full.article .gallery {
		float: none!important;
		width: 100%!important;
		margin-right: 0!important;
		margin-left: 0!important;
	}
	.full.article .gallery > img {
		margin: 0 auto;
		width: 640px;
		display: block;
	}
}@media only screen and (max-width: 1024px) {
	.full.article h1.title {
		font-size: 2.25em;
	}
	.full.article p {
		margin: 1em 0!important;
	}
	.full.article .meta .source > * {
		display: initial!important;
	}
	.full.article .meta .source > * + :before {
		content: '\0020'}
	.full.article .meta time {
		margin: 0 0 1em!important;
	}
	.full.article .gallery {
		margin-left: 0!important;
		padding: 0!important;
	}
	.full.article .gallery > .copyright {
		position: initial!important;
	}
}@media only screen and (max-width: 639px) {
	.full.article h1.title {
		font-size: 1.9em;
	}
}@media only screen and (min-width: 320px) and (max-width: 424px) {
	.full.article .aligned.gallery img {
		min-height: 176px!important;
	}
}@media only screen and (min-width: 425px) and (max-width: 639px) {
	.full.article .aligned.gallery img {
		min-height: 240px!important;
	}
}@media only screen and (min-width: 640px) and (max-width: 1023px) {
	.full.article .aligned.gallery img {
		min-height: 350px!important;
	}
}@media only screen and (min-width: 1024px) {
	.full.article .aligned.gallery img {
		min-height: 400px!important;
	}
}@media only screen and (min-width: 1024px) and (max-width: 1100px) {
	.full.article .gallery {
		width: 100%!important;
	}
	.full.article .gallery > img {
		margin: 0 auto;
		width: 100%;
		display: block;
		max-width: 640px;
	}
}@media only screen and (min-width: 1024px) and (max-width: 1260px) {
	.full.article .meta .source > * {
		display: initial!important;
	}
	.full.article .meta .source > * + :before {
		content: '\0020'}
	.full.article .meta time {
		margin: 0 0 1em!important;
	}
	.full.article .gallery {
		clear: left;
		margin-left: 0!important;
		padding: 0!important;
	}
	.full.article .gallery > .copyright {
		position: initial!important;
	}
}@media only screen and (max-width: 1260px) {
	.full.article .gallery[class*="full width"] {
		width: 100%}
	.full.article .gallery[class*="full width"] > img {
		display: block;
		margin: 0 auto;
	}
}.featured.authors.block {
	 display: block;
	 margin-left: 34px;
	 padding-top: 57px;
	 background: url(../pix/featured_authors.png) no-repeat top left;
	 font-size: 1rem;
	 text-decoration: none;
	 color: inherit;
 }
.featured.authors.block .header {
	display: block;
	padding-top: .2em;
	border-top: 1px solid #bdbdbd;
	font-family: var(--font-family-playfair-displaybold), serif;
	font-size: 1.2857142857143em;
	letter-spacing: 1px;
	line-height: 1.4;
}
.featured.authors.block .header small {
	display: block;
	font-family: sans-serif;
	font-size: .77777777777778em;
	font-weight: 300;
	letter-spacing: .4px;
	line-height: 1;
}
.featured.authors.block:hover {
	color: var(--color-blue);
}
.featured.authors.block:active {
	color: var(--color-red);
}
.tags {
	margin-top: 1em;
}
.tag.list .header {
	display: inline-block;
	margin-right: 1em;
	font-family: var(--font-family-playfair-displaybold), serif;
	font-size: 1.2857142857143rem;
	line-height: 1.2;
	letter-spacing: 1px;
}
.tag.list .button {
	margin: 0 .7em .7em 0;
	padding: .3em .7em;
	background: #d5d5d5;
	color: #232323;
	border-radius: .6em;
}
.tag.list .button:hover {
	background: none;
	border: 1px solid #dfdfdf;
	color: #9b9b9b;
}
@media only screen and (max-width: 767px) {
	.tag.list {
		margin-bottom: 1em;
	}
	.tag.list .header {
		display: block;
		margin-bottom: 1em;
	}
}@media only screen and (max-width: 1260px) {
	[class*="computer only"] {
		display: none!important;
	}
}@media only screen and (min-width: 640px) {
	[class*="mobile only"] {
		display: none!important;
	}
}@media only screen and (max-width: 1023px) {
	[class*="hide on notebook"] {
		display: none!important;
	}
}@media only screen and (max-width: 767px) {
	[class*="hide on tablet"] {
		display: none!important;
	}
}@media only screen and (max-width: 424px) {
	[class*="hide on mobile"] {
		display: none!important;
	}
}@media only screen and (min-width: 768px) and (max-width: 1023px) {
	[class*="hide on only notebook"] {
		display: none!important;
	}
}#main-navigation-trigger {
	 position: relative;
	 top: 0;
	 transition: top .4s ease;
	 float: left;
 }
#sub-navigation {
	overflow: hidden;
}
#sub-navigation > .content {
	position: relative;
	top: 0;
	transition: top .4s ease;
	overflow: hidden;
	max-height: 50px;
}
.top.link {
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: block;
	width: 3.5714285714286rem;
	height: 3.5714285714286rem;
	background: #fff;
	color: var(--color-grey);
	opacity: 1!important;
	-ms-filter: none!important;
	filter: none!important;
	box-shadow: 0 0 27px 3px #00000021;
	transform: translate3d(0, 140px, 0);
	transition: transform 300ms ease-in-out;
}
.top.link::before {
	content: "\e607";
	display: block;
	font-family: var(--font-family-icons);
	font-size: 1.4285714285714rem;
	text-align: center;
	line-height: 3.5714285714286rem;
}
.top.link:hover {
	color: var(--color-red);
}
@media only screen and (max-width: 500px) {
	.full-article .breadcumbs {
		display: none!important;
	}
	.article .breadcumbs {
		height: 0;
		width: 0;
		overflow: hidden;
		margin-bottom: 5px;
	}
}@media only screen and (min-width: 768px) {
	.home.page.featured.section .news.column .news.block.red-tag {
		padding-top: 7.12rem!important;
	}
}@media only screen and (max-width: 767px) {
	.red-tag.tag.list .button {
		padding: 7px!important;
	}
}.red-tag.tag.list .button {
	 background: var(--color-red);
	 color: #fff;
	 width: 100%}
.authors-block {
	font-size: 85%;
	margin-top: 1em;
}
.authors-block a {
	color: inherit;
}
.authors-block a:hover {
	color: var(--color-red);
}
.lang-mobile {
	margin: 0;
	text-align: left;
	position: relative;
	z-index: 1;
	padding: 0;
	font-size: 14px;
	display: none;
}
.lang-mobile a {
	display: inline-block;
	text-align: center;
	padding: .8em 1em;
	color: #000;
}
@media only screen and (max-width: 1024px) {
	.lang-mobile {
		display: block;
	}
	.lang-mobile a {
		width: 25%}
}@media only screen and (max-width: 480px) {
	.lang-mobile a {
		width: 50%}
}@media only screen and (max-width: 380px) {
	.lang-mobile a {
		width: 100%}
}.author-row {
	 clear: both;
	 min-height: 65px;
	 margin-top: 1.5em;
 }
.author-avatar {
	display: inline-block;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	position: relative;
	float: left;
	margin: 0 10px 5px 0;
}
.author-row span {
	color: #999;
}
.author-row a {
	color: inherit;
}
.author-row a:hover {
	color: var(--color-red);
}
.author-desc {
	font-size: .9em;
	margin: 3px 0 2px;
	line-height: 1.3em;
	height: 42px;
	overflow: hidden;
}
@media only screen and (max-width: 319px) {
	.author-avatar {
		margin: 0 10px 20px 0;
	}
}@media only screen and (min-width: 768px) {
	.mobile_only {
		display: none!important;
	}
}.audio.player.btn {
	 border: 1px solid var(--color-grey-blue);
	 border-radius: .6em;
	 float: right;
	 line-height: 25px;
	 padding: 0 15px;
	 cursor: pointer;
	 right: 15px;
	 position: relative;
	 font-size: 1em;
	 color: var(--color-grey-blue);
	 margin-left: 10px;
	 margin-top: -10px;
 }
@media only screen and (max-width: 679px) {
	.main-material-media {
		margin-left: -1rem!important;
		margin-right: -1rem!important;
		padding: 0!important;
	}
}
@keyframes rightEnd {
	0% {
		left: 0;
	}
	50% {
		left: -15px;
	}
	100% {
		left: 0;
	}
}@keyframes topEnd {
	 0% {
		 top: 0;
	 }
	 50% {
		 top: -15px;
	 }
	 100% {
		 top: 0;
	 }
 }@keyframes leftEnd {
	  0% {
		  left: 0;
	  }
	  50% {
		  left: 15px;
	  }
	  100% {
		  left: 0;
	  }
  }@keyframes bottomEnd {
	   0% {
		   bottom: 0;
	   }
	   50% {
		   bottom: -15px;
	   }
	   100% {
		   bottom: 0;
	   }
   }
.transition {
	animation-iteration-count: 1;
	animation-duration: 300ms;
	animation-timing-function: ease;
	animation-fill-mode: both;
}
.loading.transition {
	position: absolute;
	top: -99999px;
	left: -99999px;
}
.hidden.transition {
	display: none;
	visibility: hidden;
}
@keyframes browseIn {
	0% {
		transform: scale(0.8) translateZ(0px);
		z-index: -1;
	}
	10% {
		transform: scale(0.8) translateZ(0px);
		z-index: -1;
		opacity: .7;
	}
	80% {
		transform: scale(1.05) translateZ(0px);
		opacity: 1;
		z-index: 999;
	}
	100% {
		transform: scale(1) translateZ(0px);
		z-index: 999;
	}
}@keyframes browseOutLeft {
	 0% {
		 z-index: 999;
		 transform: translateX(0%) rotateY(0deg) rotateX(0deg);
	 }
	 50% {
		 z-index: -1;
		 transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
	 }
	 80% {
		 opacity: 1;
	 }
	 100% {
		 z-index: -1;
		 transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
		 opacity: 0;
	 }
 }@keyframes browseOutRight {
	  0% {
		  z-index: 999;
		  transform: translateX(0%) rotateY(0deg) rotateX(0deg);
	  }
	  50% {
		  z-index: 1;
		  transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
	  }
	  80% {
		  opacity: 1;
	  }
	  100% {
		  z-index: 1;
		  transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
		  opacity: 0;
	  }
  }
@keyframes dropIn {
	0% {
		opacity: 0;
		transform: scale(0);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}@keyframes dropOut {
	 0% {
		 opacity: 1;
		 transform: scale(1);
	 }
	 100% {
		 opacity: 0;
		 transform: scale(0);
	 }
 }
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}@keyframes fadeInUp {
	 0% {
		 opacity: 0;
		 transform: translateY(10%);
	 }
	 100% {
		 opacity: 1;
		 transform: translateY(0%);
	 }
 }@keyframes fadeInDown {
	  0% {
		  opacity: 0;
		  transform: translateY(-10%);
	  }
	  100% {
		  opacity: 1;
		  transform: translateY(0%);
	  }
  }@keyframes fadeInLeft {
	   0% {
		   opacity: 0;
		   transform: translateX(10%);
	   }
	   100% {
		   opacity: 1;
		   transform: translateX(0%);
	   }
   }@keyframes fadeInRight {
	    0% {
		    opacity: 0;
		    transform: translateX(-10%);
	    }
	    100% {
		    opacity: 1;
		    transform: translateX(0%);
	    }
    }@keyframes fadeOut {
	     0% {
		     opacity: 1;
	     }
	     100% {
		     opacity: 0;
	     }
     }@keyframes fadeOutUp {
	      0% {
		      opacity: 1;
		      transform: translateY(0%);
	      }
	      100% {
		      opacity: 0;
		      transform: translateY(10%);
	      }
      }@keyframes fadeOutDown {
	       0% {
		       opacity: 1;
		       transform: translateY(0%);
	       }
	       100% {
		       opacity: 0;
		       transform: translateY(-10%);
	       }
       }@keyframes fadeOutLeft {
	        0% {
		        opacity: 1;
		        transform: translateX(0%);
	        }
	        100% {
		        opacity: 0;
		        transform: translateX(10%);
	        }
        }@keyframes fadeOutRight {
	         0% {
		         opacity: 1;
		         transform: translateX(0%);
	         }
	         100% {
		         opacity: 0;
		         transform: translateX(-10%);
	         }
         }
@keyframes horizontalFlipIn {
	0% {
		transform: perspective(2000px) rotateY(-90deg);
		opacity: 0;
	}
	100% {
		transform: perspective(2000px) rotateY(0deg);
		opacity: 1;
	}
}@keyframes verticalFlipIn {
	 0% {
		 transform: perspective(2000px) rotateX(-90deg);
		 opacity: 0;
	 }
	 100% {
		 transform: perspective(2000px) rotateX(0deg);
		 opacity: 1;
	 }
 }@keyframes horizontalFlipOut {
	  0% {
		  transform: perspective(2000px) rotateY(0deg);
		  opacity: 1;
	  }
	  100% {
		  transform: perspective(2000px) rotateY(90deg);
		  opacity: 0;
	  }
  }@keyframes verticalFlipOut {
	   0% {
		   transform: perspective(2000px) rotateX(0deg);
		   opacity: 1;
	   }
	   100% {
		   transform: perspective(2000px) rotateX(-90deg);
		   opacity: 0;
	   }
   }
@keyframes scaleIn {
	0% {
		opacity: 0;
		transform: scale(0.7);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}@keyframes scaleOut {
	 0% {
		 opacity: 1;
		 transform: scale(1);
	 }
	 100% {
		 opacity: 0;
		 transform: scale(0.7);
	 }
 }
@keyframes flyIn {
	0% {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		transform: scale3d(0.97, 0.97, 0.97);
	}
	100% {
		opacity: 1;
		transform: scale3d(1, 1, 1);
	}
}@keyframes flyInUp {
	 0% {
		 opacity: 0;
		 transform: translate3d(0, 1500px, 0);
	 }
	 60% {
		 opacity: 1;
		 transform: translate3d(0, -20px, 0);
	 }
	 75% {
		 transform: translate3d(0, 10px, 0);
	 }
	 90% {
		 transform: translate3d(0, -5px, 0);
	 }
	 100% {
		 transform: translate3d(0, 0, 0);
	 }
 }@keyframes flyInDown {
	  0% {
		  opacity: 0;
		  transform: translate3d(0, -1500px, 0);
	  }
	  60% {
		  opacity: 1;
		  transform: translate3d(0, 25px, 0);
	  }
	  75% {
		  transform: translate3d(0, -10px, 0);
	  }
	  90% {
		  transform: translate3d(0, 5px, 0);
	  }
	  100% {
		  transform: none;
	  }
  }@keyframes flyInLeft {
	   0% {
		   opacity: 0;
		   transform: translate3d(1500px, 0, 0);
	   }
	   60% {
		   opacity: 1;
		   transform: translate3d(-25px, 0, 0);
	   }
	   75% {
		   transform: translate3d(10px, 0, 0);
	   }
	   90% {
		   transform: translate3d(-5px, 0, 0);
	   }
	   100% {
		   transform: none;
	   }
   }@keyframes flyInRight {
	    0% {
		    opacity: 0;
		    transform: translate3d(-1500px, 0, 0);
	    }
	    60% {
		    opacity: 1;
		    transform: translate3d(25px, 0, 0);
	    }
	    75% {
		    transform: translate3d(-10px, 0, 0);
	    }
	    90% {
		    transform: translate3d(5px, 0, 0);
	    }
	    100% {
		    transform: none;
	    }
    }@keyframes flyOut {
	     20% {
		     transform: scale3d(0.9, 0.9, 0.9);
	     }
	     50%, 55% {
		     opacity: 1;
		     transform: scale3d(1.1, 1.1, 1.1);
	     }
	     100% {
		     opacity: 0;
		     transform: scale3d(0.3, 0.3, 0.3);
	     }
     }@keyframes flyOutUp {
	      20% {
		      transform: translate3d(0, 10px, 0);
	      }
	      40%, 45% {
		      opacity: 1;
		      transform: translate3d(0, -20px, 0);
	      }
	      100% {
		      opacity: 0;
		      transform: translate3d(0, 2000px, 0);
	      }
      }@keyframes flyOutDown {
	       20% {
		       transform: translate3d(0, -10px, 0);
	       }
	       40%, 45% {
		       opacity: 1;
		       transform: translate3d(0, 20px, 0);
	       }
	       100% {
		       opacity: 0;
		       transform: translate3d(0, -2000px, 0);
	       }
       }@keyframes flyOutRight {
	        20% {
		        opacity: 1;
		        transform: translate3d(20px, 0, 0);
	        }
	        100% {
		        opacity: 0;
		        transform: translate3d(-2000px, 0, 0);
	        }
        }@keyframes flyOutLeft {
	         20% {
		         opacity: 1;
		         transform: translate3d(-20px, 0, 0);
	         }
	         100% {
		         opacity: 0;
		         transform: translate3d(2000px, 0, 0);
	         }
         }
@keyframes slideInY {
	0% {
		opacity: 0;
		transform: scaleY(0);
	}
	100% {
		opacity: 1;
		transform: scaleY(1);
	}
}@keyframes slideInX {
	 0% {
		 opacity: 0;
		 transform: scaleX(0);
	 }
	 100% {
		 opacity: 1;
		 transform: scaleX(1);
	 }
 }@keyframes slideOutY {
	  0% {
		  opacity: 1;
		  transform: scaleY(1);
	  }
	  100% {
		  opacity: 0;
		  transform: scaleY(0);
	  }
  }@keyframes slideOutX {
	   0% {
		   opacity: 1;
		   transform: scaleX(1);
	   }
	   100% {
		   opacity: 0;
		   transform: scaleX(0);
	   }
   }
@keyframes swingInX {
	0% {
		transform: perspective(1000px) rotateX(90deg);
		opacity: 0;
	}
	40% {
		transform: perspective(1000px) rotateX(-30deg);
		opacity: 1;
	}
	60% {
		transform: perspective(1000px) rotateX(15deg);
	}
	80% {
		transform: perspective(1000px) rotateX(-7.5deg);
	}
	100% {
		transform: perspective(1000px) rotateX(0deg);
	}
}@keyframes swingInY {
	 0% {
		 transform: perspective(1000px) rotateY(-90deg);
		 opacity: 0;
	 }
	 40% {
		 transform: perspective(1000px) rotateY(30deg);
		 opacity: 1;
	 }
	 60% {
		 transform: perspective(1000px) rotateY(-17.5deg);
	 }
	 80% {
		 transform: perspective(1000px) rotateY(7.5deg);
	 }
	 100% {
		 transform: perspective(1000px) rotateY(0deg);
	 }
 }@keyframes swingOutX {
	  0% {
		  transform: perspective(1000px) rotateX(0deg);
	  }
	  40% {
		  transform: perspective(1000px) rotateX(-7.5deg);
	  }
	  60% {
		  transform: perspective(1000px) rotateX(17.5deg);
	  }
	  80% {
		  transform: perspective(1000px) rotateX(-30deg);
		  opacity: 1;
	  }
	  100% {
		  transform: perspective(1000px) rotateX(90deg);
		  opacity: 0;
	  }
  }@keyframes swingOutY {
	   0% {
		   transform: perspective(1000px) rotateY(0deg);
	   }
	   40% {
		   transform: perspective(1000px) rotateY(7.5deg);
	   }
	   60% {
		   transform: perspective(1000px) rotateY(-10deg);
	   }
	   80% {
		   transform: perspective(1000px) rotateY(30deg);
		   opacity: 1;
	   }
	   100% {
		   transform: perspective(1000px) rotateY(-90deg);
		   opacity: 0;
	   }
   }
@keyframes flash {
	0%, 50%, 100% {
		opacity: 1;
	}
	25%, 75% {
		opacity: 0;
	}
}@keyframes shake {
	 0%, 100% {
		 transform: translateX(0);
	 }
	 10%, 30%, 50%, 70%, 90% {
		 transform: translateX(-10px);
	 }
	 20%, 40%, 60%, 80% {
		 transform: translateX(10px);
	 }
 }@keyframes bounce {
	  0%, 20%, 50%, 80%, 100% {
		  transform: translateY(0);
	  }
	  40% {
		  transform: translateY(-30px);
	  }
	  60% {
		  transform: translateY(-15px);
	  }
  }@keyframes tada {
	   0% {
		   transform: scale(1);
	   }
	   10%, 20% {
		   transform: scale(0.9) rotate(-3deg);
	   }
	   30%, 50%, 70%, 90% {
		   transform: scale(1.1) rotate(3deg);
	   }
	   40%, 60%, 80% {
		   transform: scale(1.1) rotate(-3deg);
	   }
	   100% {
		   transform: scale(1) rotate(0);
	   }
   }@keyframes pulse {
	    0% {
		    transform: scale(1);
		    opacity: 1;
	    }
	    50% {
		    transform: scale(0.9);
		    opacity: .7;
	    }
	    100% {
		    transform: scale(1);
		    opacity: 1;
	    }
    }@keyframes jiggle {
	     0% {
		     transform: scale3d(1, 1, 1);
	     }
	     30% {
		     transform: scale3d(1.25, 0.75, 1);
	     }
	     40% {
		     transform: scale3d(0.75, 1.25, 1);
	     }
	     50% {
		     transform: scale3d(1.15, 0.85, 1);
	     }
	     65% {
		     transform: scale3d(0.95, 1.05, 1);
	     }
	     75% {
		     transform: scale3d(1.05, 0.95, 1);
	     }
	     100% {
		     transform: scale3d(1, 1, 1);
	     }
     }
.social.block {
	font-size: 0;
	display: inline-block;
	margin-bottom: 1.9rem;
	vertical-align: top;
	text-align: left;
}
.social.block > * {
	vertical-align: top;
}
.social.block .title {
	display: inline-block;
	margin-right: 1.5555555555556em;
	font-family: var(--font-family-playfair-displaybold), serif;
	font-size: 1.2857142857143rem;
	line-height: 1.1666666666667;
	color: var(--color-red);
	letter-spacing: 1px;
}
.social.block .title > small {
	display: block;
	font-family: var(--font-family-pravda), sans-serif;
	font-size: .875em;
	line-height: 1em;
	letter-spacing: 0;
	color: var(--color-grey);
}
.social.block .links {
	display: inline-block;
}
.social.block .links > .icon {
	margin: 0 3.5px;
	vertical-align: middle;
	font-size: 2.4285714285714rem;
	line-height: 1.0588235294118;
}
.social.block .links > .icon:first-child {
	margin-left: 0;
}
.social.block .links > .icon:last-child {
	margin-right: 0;
}
.social.block .links > .icon.facebook {
	color: #4a66ad;
}
.social.block .links > .icon.twitter {
	color: #38a4dc;
}
.social.block .links > .icon.vk {
	color: #5f82ad;
}
.social.block .links > .icon.ok {
	color: #ff661b;
}
@media only screen and (max-width: 425px) {
	.social.block {
		margin-bottom: 0;
	}
	.social.block .title {
		margin-right: 0;
		margin-bottom: 1em;
	}
}@media only screen and (max-width: 767px) {
	.social.block {
		margin-bottom: 0;
	}
}
.sticky {
	position: static;
	transition: width .2s ease, height .2s ease, top .2s ease, bottom .2s ease;
	z-index: 800;
}
@media only screen and (max-width: 767px) {
	.sticky {
		position: static!important;
		margin-bottom: 1rem!important;
	}
}.lang.list {
	 position: absolute;
	 bottom: 6px;
	 left: 90px;
	 display: inline-block;
	 font-size: .85714285714286rem;
	 line-height: 1;
	 white-space: nowrap;
 }
.lang.list > .item {
	display: inline-block;
	margin: 0 3px;
	color: #5e5e5e;
}
.lang.list > .item:first-child {
	margin-left: 0;
}
.lang.list > .item:last-child {
	margin-right: 0;
}
.lang.list > .item:hover, .lang.list > .item:active {
	color: #901015;
}
@media only screen and (min-width: 1024px) and (max-width: 1260px) {
	.lang.list {
		left: 62px;
	}
}.profile.block {
	 display: inline-block;
	 min-height: 50px;
	 font-size: 1rem;
	 cursor: pointer;
 }
.profile.block > span {
	display: inline-block;
	height: 50px;
	line-height: 30px;
	vertical-align: top;
}
.profile.block .name {
	display: inline-block;
	width: 100px;
	padding: 10px;
	font-size: .85714285714286em;
	color: rgba(255, 255, 255, 0.6);
	transition: color .2s ease-out;
}
.profile.block .name > span {
	display: inline-block;
	line-height: 15px;
	vertical-align: baseline;
	text-align: right;
}
.profile.block:hover .name {
	color: #fff;
}
@media only screen and (max-width: 1260px) {
	.profile.block {
		float: right;
	}
	.profile.block .name {
		display: none;
	}
}
.profile:not(.block) .social {
	display: block;
	margin-top: 25px;
	margin-right: 0;
	margin-left: 0;
	padding: 25px 30px;
	border: 1px solid #dfdfdf;
}
.profile:not(.block) .social .header {
	font-family: var(--font-family-pravda), sans-serif!important;
	font-size: 12px!important;
	text-transform: uppercase!important;
	letter-spacing: 0!important;
	margin-bottom: 1em!important;
}
.profile:not(.block) .social .icon {
	font-size: 2.5rem;
}
.profile:not(.block) .social p {
	margin-bottom: 0;
}

.news-video-audio-url {
	margin: 0;
	text-decoration: none;
}

.news-video-audio-url img {
	float: none;
	margin: 0;
	vertical-align: middle;
}

/* news subscribe form on article page */
.section.subscribe-block {
	padding-bottom: 0;
	padding-top: 1px;
}

.special.block {
	background: none !important;
	width: 100%;
}

.author.article > .title {
	height: 6.4rem;
	line-height: 1.09;
	overflow: hidden;
}

.column .author > .title > a{
	display: block;
	font-family: 'PravdaFont', sans-serif;
	font-size: 1.1875em;
	font-weight: 700;
	line-height: 2;
	color: #000;
	transition: color 0.2s ease;
}

.column .author > .title > a:hover {
	color: var(--color-blue);
}

.column .author .image > img {
	margin: 0 auto;
	max-width: 100%;
	height: 150px;
}

.full.article .gallery[class*="full pravda"] {
	float: none !important;
	width: 136.3%;
	margin-left: -36.3%;
	padding-left: 1rem;
}

.full.article .gallery[class*="full pravda"] > .copyright {
	position: static;
	text-align: right;
}

@media only screen and (max-width: 1260px) {
	.full.article .gallery[class*="full pravda"] {
		width: 100%;
	}

	.full.article .gallery[class*="full pravda"] > img {
		display: block;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 768px) {
	.full.article .gallery img {
		width: 100% !important;
	}
}

.primary.column {
	max-width: 100%;
}

.bordered.section {
	padding-bottom: 2rem;
}

@media only screen and (max-width: 500px) {

	.subscribe-block .grid .column {
		width: 100% !important;
	}
}

.article .social.links .button.text {
	margin-top: 0;
	margin-bottom: 11px;
}

.center.aligned.gallery {
	text-align: center;
}

@media only screen and (min-width: 415px) {
	.article .section a.return {
		float: right;
	}
}

.social.menu {
	padding-right: 0.5rem;
}



.copyright .google-auto-placed {
	display: none;
}


/* РїР»Р°РІРЅР°СЏ Р·Р°РіСЂСѓР·РєР° lazy images */
img {
	transition: opacity 0.3s;
}

img[data-src] {
	opacity: 0;
}

img[src] {
	opacity: 1;
}

.full-article ul {
	font-size: 1.125em;
	line-height: 1.4;
}
