﻿body,
main {
	position: relative;
}
.h-newsletter h2,
.h-newsletter p {
	color: #fff;
	font-family: "Work Sans", sans-serif;
}
.footer__icons,
.footer__item,
.h-newsletter--sidebar .h-newsletter__form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
}
.header__right.search-open .header__menu,
body::after {
	opacity: 0;
	visibility: hidden;
}
.a-newsletter__item input:checked ~ .a-newsletter__text > span::after,
.a-pref__form label input:checked ~ span span::before,
.menu.active {
	opacity: 1;
}
.a-pref > p a,
.a-saved__box article a,
.e-login > a,
.e-login > p a,
.footer__left a,
.h-heading a,
.help__links a,
.m-newsletters .m-news__mobile ul li a,
.m-preferencias .m-privacidade p a,
.options p a,
.support__content p a {
	text-decoration: underline;
}
*,
::after,
::before {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
html {
	font-size: 62.5%;
	scroll-behavior: smooth;
}
body {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Newsreader, sans-serif;
	color: #0b0b0b;
}
body.hide .footer,
body.hide main ~ *,
body > ul {
	display: none;
}
body::after {
	content: "";
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
body.hide main {
	overflow: hidden;
	max-height: 200vh;
}
main {
	padding-top: 0.1rem;
}
img {
	max-width: 100%;
}
a {
	color: inherit;
	text-decoration: none;
}
button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: 0;
	font-family: inherit;
}
.wrapper {
	margin: 0 auto;
	width: 95%;
	max-width: 1350px;
}
.banner {
	margin: 5rem auto;
}
.banner > div {
	width: unset !important;
	height: unset !important;
	background-color: unset !important;
}
.banner > div > div {
	-webkit-transform: unset !important;
	transform: unset !important;
}
.banner--margin {
	margin: 0 auto;
}
.banner--fixed {
	position: fixed;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 0;
}
.footer__container,
.oppening,
.post__image,
.post__text h3 span,
.top {
	position: relative;
}
.oppening__back,
.oppening__container {
	margin: 0 auto;
	border-bottom: 1px solid #d2d2d2;
}
.h-newsletter {
	background-color: #cd1719;
	padding: 2.3rem 2.5rem 3.5rem 2.7rem;
}
.h-newsletter h2 {
	font-size: 2.5rem;
	line-height: 4.1rem;
	letter-spacing: 0.01em;
	font-weight: 700;
}
.h-newsletter p {
	font-size: 1.4rem;
	line-height: 1.5rem;
	margin-bottom: 1.6rem;
}
.h-newsletter__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}
.h-newsletter__form button,
.post,
.post__text h3 {
	display: -webkit-box;
	display: -ms-flexbox;
}
.h-newsletter__form input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	outline: 0;
	background-color: #fff;
	border: 0.8px solid #929292;
	border-radius: 5px;
	padding: 1.2rem 1.6rem;
	margin-right: 1.1rem;
	font-family: "Work Sans", sans-serif;
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: #0b0b0b;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 500;
}
.footer,
.footer::after,
.header__button span {
	background-color: #0b0b0b;
}
.post__text h3 span::before,
.post__text > span span::before {
	left: -1.3rem;
	width: 4px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	height: 4px;
	background-color: #929292;
}
.h-newsletter__form button,
.oppening__container h2 {
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-family: "Work Sans", sans-serif;
}
.h-newsletter__form input::-webkit-input-placeholder {
	font-family: "Work Sans", sans-serif;
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: #929292;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 500;
}
.header__button:hover p,
.header__menu a:hover {
	color: #3e3e3e;
}
.h-newsletter__form button {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.3rem 1.8rem;
	border-radius: 5px;
	background-color: #0b0b0b;
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: #fff;
}
.h-newsletter--sidebar {
	padding: 5.6rem 2.8rem 5.7rem 2.2rem;
}
.h-newsletter--sidebar h2 {
	font-size: 2.2rem;
	line-height: 2.5rem;
	margin-bottom: 0.8rem;
}
.h-newsletter--sidebar p {
	font-size: 1.4rem;
	line-height: 1.7rem;
	margin-bottom: 2.4rem;
}
.h-newsletter--sidebar .h-newsletter__form {
	-ms-flex-direction: column;
	flex-direction: column;
}
.h-newsletter--sidebar .h-newsletter__form input {
	margin: 0 0 1.4rem;
	width: 100%;
}
.h-columnists__container,
.h-magazine__container,
.h-newsletter--sidebar .h-newsletter__form button,
.h-posts__container,
.s-related__text,
.why__box {
	width: 100%;
}
.oppening {
	border-top: 1px solid #d2d2d2;
}
.oppening__container {
	max-width: 64.5rem;
	padding: 3.6rem 0 2.7rem;
}
.oppening--columnist .oppening__container,
.oppening__back {
	max-width: 90rem;
	width: 100%;
}
.oppening__container h2 {
	font-size: 1.6rem;
	line-height: 1.87rem;
	color: #cd1719;
	margin-bottom: 1.1rem;
}
.oppening__container h1 {
	font-size: 4rem;
	line-height: 4.2rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}
.oppening__back {
	padding: 2.7rem 0 2.9rem;
}
.oppening__back a {
	font-size: 1.2rem;
	inline-size: 1.5rem;
	font-family: "Work Sans", sans-serif;
	color: #cd1719;
	font-weight: 600;
	letter-spacing: 0.01em;
}
.oppening__back a::before {
	content: "<";
	margin-right: 5px;
}
.post {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 2.5rem;
	padding: 2.8rem 0;
}
.post:not(:last-child) {
	border-bottom: 1px solid #d2d2d2;
}
.post__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 28rem;
	flex: 0 0 28rem;
	width: 28rem;
	height: 18.5rem;
	overflow: hidden;
}
.post__image img {
	min-height: 100%;
	min-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.post__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 2.3rem;
}
.post__text h3,
.post__text > span {
	font-family: "Work Sans", sans-serif;
	text-transform: uppercase;
	-webkit-box-align: center;
}
.post__text h3 {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.3rem;
	line-height: 1.5rem;
	color: #cd1719;
	letter-spacing: 0.1em;
	margin-bottom: 1.3rem;
}
.footer__bottom,
.post__text > span {
	display: -webkit-box;
	display: -ms-flexbox;
}
.post__text h3 span {
	margin-left: 2.3rem;
}
.post__text h3 span svg {
	width: 1.4rem;
	height: auto;
}
.post__text h3 span::before {
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.post__text h2 {
	font-size: 2.2rem;
	line-height: 2.8rem;
	font-weight: 600;
	letter-spacing: 0.01em;
	margin-bottom: 1rem;
}
.post__text > span {
	font-size: 1.1rem;
	line-height: 1.3rem;
	letter-spacing: 0.1em;
	color: #929292;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
.post__text > span strong {
	font-weight: 600;
	margin-left: 4px;
}
.post__text > span span {
	margin-left: 2.2rem;
	position: relative;
}
.post__text > span span::before {
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.post__text > p {
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-family: "Work Sans", sans-serif;
	margin-bottom: 1.3rem;
}
.footer__bottom span,
.footer__left a,
.footer__left > span {
	color: #fff;
	font-size: 1rem;
	line-height: 1.2rem;
	font-weight: 300;
	letter-spacing: 0.1em;
}
.footer__bottom span,
.footer__icons span,
.footer__item *,
.footer__left a,
.footer__left > span {
	font-family: "Work Sans", sans-serif;
}
.footer::after {
	content: "";
	width: 100%;
	height: 9rem;
	display: block;
}
.footer__container {
	padding: 6rem 0 3.7rem;
}
.footer__bottom {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 0.8px solid #fff;
	padding-top: 2.3rem;
}
.footer__left,
.footer__top {
	display: -webkit-box;
	display: -ms-flexbox;
}
.footer__left {
	display: flex;
}
.footer__left > span {
	padding-right: 1.5rem;
	border-right: 1px solid #fff;
}
.footer__left a {
	margin-left: 1.5rem;
}
.footer__icons span,
.footer__item *,
.footer__sign {
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: #fff;
}
.a-plan__container p strong,
.a-plan__container span strong,
.footer__icons span,
.footer__item :first-child,
.footer__sign,
.header__button p {
	text-transform: uppercase;
	font-weight: 600;
}
.footer__top {
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 5.7rem;
}
.footer__item,
.footer__menus {
	display: -webkit-box;
	display: -ms-flexbox;
}
.footer__logo svg {
	width: 12rem;
	height: auto;
}
.footer__menus {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 50.2rem;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.footer__item {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.footer__icons,
.footer__sign {
	display: -webkit-box;
	display: -ms-flexbox;
}
.footer__item * {
	letter-spacing: 0.1em;
	margin-bottom: 1.3rem;
}
.footer__sign {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #cd1719;
	border-radius: 0.5rem;
	padding: 1.3rem 1.6rem;
	font-family: "Work Sans", sans-serif;
	letter-spacing: 0.1em;
}
.header,
.top {
	background-color: #fff;
}
.footer__icons {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 10.5rem;
}
.footer__socials,
.footer__socials a {
	display: -webkit-box;
	display: -ms-flexbox;
}
.footer__icons span {
	margin-bottom: 1.5rem;
}
.header__button p,
.header__left > a,
.header__menu a {
	font-family: "Work Sans", sans-serif;
}
.footer__socials {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer__socials a {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 1.8rem;
}
.header__container,
.top {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-align: center;
}
.top {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
}
.top::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1rem;
	height: 1rem;
	border-top: 1.5px solid #0b0b0b;
	border-right: 1.5px solid #0b0b0b;
	-webkit-transform: translate(-50%, -30%) rotate(-45deg);
	transform: translate(-50%, -30%) rotate(-45deg);
}
.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 3rem 0;
	border-bottom: 0.08rem solid #0b0b0b;
	z-index: 3;
}
.header__container {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}
.header__button,
.header__logo {
	display: -webkit-box;
	display: -ms-flexbox;
}
.header__button {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.header__button p {
	font-size: 1.3rem;
	line-height: 1.5rem;
	letter-spacing: 0.1em;
	color: #0b0b0b;
	margin-left: 3.2rem;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.header__button span {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 2.2rem;
	height: 0.16rem;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.header__button span::after,
.header__button span::before {
	content: "";
	position: absolute;
	background-color: inherit;
	width: inherit;
	height: inherit;
	left: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.header__button span::before {
	top: -0.6rem;
}
.header__button span::after {
	bottom: -0.6rem;
}
.header__button:hover span {
	background-color: #3e3e3e;
}
.header__button.active span {
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}
.header__button.active span::after {
	opacity: 0;
}
.header__button.active span::before {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	top: 0;
}
.header__logo,
.infos {
	-webkit-transform: translate(-50%, -50%);
}
.header__logo {
	display: flex;
	font-size: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.header__left,
.header__logo > a,
.header__right {
	display: -webkit-box;
	display: -ms-flexbox;
}
.header__left > a,
.header__menu a,
.header__sign {
	font-size: 1.3rem;
	line-height: 1.5rem;
	letter-spacing: 0.1em;
	font-weight: 600;
	text-transform: uppercase;
}
.header__logo > a {
	display: flex;
}
.a-pref__form label input,
.menu__item--socials svg {
	display: none;
}
.header__right {
	position: relative;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.header__right.search-open .search {
	width: 35rem;
}
.header__left {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.header__menu,
.header__sign {
	display: -webkit-box;
	display: -ms-flexbox;
}
.header__left > a {
	margin-left: 2.7rem;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.header__menu {
	display: flex;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.header__menu a {
	margin-right: 2.7rem;
	padding: 1rem 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.menu__edition span,
.menu__item a {
	font-family: "Work Sans", sans-serif;
	font-size: 1.4rem;
	line-height: 1.6rem;
}
.header__sign {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #cd1719;
	border-radius: 0.5rem;
	padding: 1rem 1.8rem;
	font-family: "Work Sans", sans-serif;
	color: #fff;
	margin-right: 2.75rem;
}
.header__search,
.menu__container {
	display: -webkit-box;
	display: -ms-flexbox;
}
.header__search {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.menu__container,
.menu__item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}
.header__search path {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.menu,
.suggestion {
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	-webkit-transition: 0.3s;
}
.header__search:hover path {
	fill: #3e3e3e;
}
.menu {
	position: fixed;
	top: 9.6rem;
	left: 0;
	width: 100%;
	background-color: #fff;
	max-height: calc(90vh - 9.6rem);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	transition: 0.3s;
}
.menu.active {
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.menu__container {
	display: flex;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 60rem;
	max-height: 100%;
	padding: 3rem 0 0;
	max-width: 1292px;
}
.menu__item,
.menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
}
.menu__item {
	display: flex;
	flex-direction: column;
	margin-bottom: 4.7rem;
}
.l-newsletter__form,
.menu__list,
.suggestion__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}
.menu__item a {
	letter-spacing: 0.02em;
}
.menu__edition span,
.menu__heading a {
	color: #cd1719;
	letter-spacing: 0.1em;
	font-weight: 600;
	text-transform: uppercase;
}
.menu__item a:not(:last-child) {
	margin-bottom: 1.4rem;
}
.menu__heading a {
	margin-bottom: 1.5rem;
}
.menu__list {
	margin-top: 1.4rem;
	display: flex;
	flex-direction: column;
}
.menu__edition,
.menu__edition a,
.search {
	display: -webkit-box;
	display: -ms-flexbox;
}
.menu__edition {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.menu__edition span {
	margin-bottom: 1.8rem;
}
.menu__edition a {
	display: flex;
}
.menu__edition a img {
	width: 22rem;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}
.menu + * {
	padding-top: 9.5rem;
}
@media only screen and (max-height: 669px), screen and (min-width: 800px) {
	.menu {
		max-height: 100%;
	}
}
.search,
.suggestion {
	background-color: #fff;
}
.search__form input,
.suggestion > h2 {
	font-size: 1.3rem;
	line-height: 1.5rem;
	font-family: "Work Sans", sans-serif;
}
.search {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	border-bottom: 0.5px solid #929292;
	padding: 9.1px 0;
	width: 0;
	overflow: hidden;
	-webkit-transition: 0.4s ease-out;
	transition: 0.4s ease-out;
}
.search__close,
.search__form,
.search__form button {
	display: -webkit-box;
	display: -ms-flexbox;
}
.search__form {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.search__form input {
	border: none;
	outline: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: transparent;
	letter-spacing: 0.02em;
	color: #0b0b0b;
	margin-right: 1.05rem;
}
.search__form input::-webkit-input-placeholder {
	font-family: "Work Sans", sans-serif;
	font-size: 1.3rem;
	line-height: 1.5rem;
	letter-spacing: 0.02em;
	color: #929292;
}
.search__form button {
	display: flex;
}
.search__close {
	display: flex;
	margin-left: 1.05rem;
}
.suggestion {
	position: fixed;
	top: 9.6rem;
	right: 4.5rem;
	-webkit-box-shadow: -5px -5px 8px rgba(0, 0, 0, 0.05),
		5px 5px 8px rgba(0, 0, 0, 0.05);
	box-shadow: -5px -5px 8px rgba(0, 0, 0, 0.05),
		5px 5px 8px rgba(0, 0, 0, 0.05);
	padding: 3rem 2.2rem 3.2rem;
	width: 35rem;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	transition: 0.3s;
}
.suggestion.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
.suggestion > h2 {
	color: #cd1719;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 1.5rem;
}
.l-newsletter__form,
.suggestion__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}
.a-infos__container,
.infos__form {
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
}
.suggestion__list a {
	font-family: "Work Sans", sans-serif;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.02em;
}
.a-account > h1,
.a-account > p {
	font-family: "Work Sans", sans-serif;
}
.suggestion__list a:not(:last-child) {
	margin-bottom: 1.4rem;
}
.a-account {
	max-width: 90rem;
	padding: 6.1rem 0 9rem;
}
.a-account > h1 {
	font-size: 2rem;
	line-height: 2.4rem;
	letter-spacing: 0.02em;
	margin-bottom: 1px;
}
.a-account > p {
	font-size: 1.4rem;
	line-height: 2rem;
	color: #333;
	margin-bottom: 3rem;
}
.a-account__box {
	background-color: #f4f4f4;
	padding: 2.5rem 2.6rem 3rem;
}
.a-account__box:not(:last-child) {
	margin-bottom: 3.5rem;
}
.a-account__box > h2 {
	font-size: 1.6rem;
	line-height: 1.9rem;
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
	letter-spacing: 0.02em;
	margin-bottom: 2.6rem;
}
.a-infos__container > input,
.a-infos__container > span {
	font-family: "Work Sans", sans-serif;
	line-height: 1.6rem;
	font-size: 1.4rem;
}
.a-account__box > h2::before {
	content: "";
	display: block;
	margin-bottom: 0.7rem;
	width: 4rem;
	height: 0.4rem;
	background-color: #cd1719;
}
.a-infos__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	position: relative;
	max-width: 50rem;
}
.infos,
.pass {
	left: 50%;
	width: 90%;
	max-width: 53rem;
	z-index: 2;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
}
.a-infos__container:not(:last-child),
.e-login > p:not(:last-of-type) {
	margin-bottom: 2.1rem;
}
.a-infos__container > span {
	letter-spacing: 0.02em;
	font-weight: 600;
	margin-bottom: 0.9rem;
}
.a-infos__container > input {
	border: 0.5px solid #000;
	background-color: #f4f4f4;
	color: #333;
	font-weight: 400;
	padding: 1.3rem 1.5rem 1.4rem;
	outline: 0;
}
.a-pass button,
.a-plan__links a {
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
}
.a-infos__change {
	position: absolute;
	bottom: 1.5rem;
	right: 1.3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.a-plan__container p,
.a-plan__container span,
.m-trocar-senha p {
	font-size: 1.4rem;
	line-height: 2rem;
	font-family: "Work Sans", sans-serif;
	color: #333;
}
.a-plan__container--current {
	padding-bottom: 3.6rem;
	margin-bottom: 4rem;
	border-bottom: 1px solid #d2d2d2;
}
.a-plan__container p,
.l-list__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.a-plan__links,
.a-saved__box article {
	display: -webkit-box;
	display: -ms-flexbox;
}
.a-plan__container p::before {
	content: "";
	width: 0.5rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 0.5rem;
	flex: 0 0 0.5rem;
	height: 0.5rem;
	display: block;
	background-color: #0b0b0b;
	border-radius: 50%;
	margin: 0.8rem 0.8rem 0 0;
}
.a-plan__container:not(.a-plan__container--current) p::before {
	height: 1rem;
	background-color: transparent;
	border-right: 2px solid #cd1719;
	border-bottom: 2px solid #cd1719;
	border-radius: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: 0.5rem 0.8rem 0 0.4rem;
}
.a-plan__links {
	margin-top: 2.7rem;
	display: flex;
}
.a-saved__box,
.infos__form,
.pass__form {
	margin-top: 2.3rem;
}
.a-plan__links a {
	padding: 1rem 2.3rem;
	border-radius: 5px;
	border: 1px solid #0b0b0b;
	font-size: 1.3rem;
	line-height: 1.5rem;
	letter-spacing: 0.1em;
}
.a-pass button,
.a-saved > a {
	padding: 1rem 2.3rem;
	border-radius: 5px;
	letter-spacing: 0.1em;
	background-color: #cd1719;
}
.a-plan__links a:first-child {
	background-color: #cd1719;
	border-color: #cd1719;
	color: #fff;
	margin-right: 1.4rem;
}
.h-cats,
.h-highlights {
	border-top: 1px solid #d2d2d2;
}
.a-author,
.columnist__item,
.h-cats,
.h-highlights,
.help {
	border-bottom: 1px solid #d2d2d2;
}
.a-pass p {
	font-size: 1.4rem;
	line-height: 2rem;
	color: #333;
	font-family: "Work Sans", sans-serif;
	margin-bottom: 1.3rem;
}
.a-pass button {
	font-size: 1.3rem;
	line-height: 1.5rem;
	color: #fff;
}
.a-saved > p,
.a-saved__box > span {
	font-size: 1.4rem;
	font-family: "Work Sans", sans-serif;
}
.a-saved > p {
	line-height: 2.1rem;
	font-weight: 400;
	color: #333;
}
.a-saved > a,
.a-saved > p strong {
	font-weight: 600;
}
.a-saved > a {
	font-family: "Work Sans", sans-serif;
	font-size: 1.3rem;
	line-height: 1.5rem;
	color: #fff;
	margin-top: 2.5rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.a-saved__box > span {
	line-height: 2.1rem;
	color: #333;
	font-weight: 400;
	display: block;
	margin-bottom: 0.9rem;
}
.a-pref > p,
.a-pref__form label span,
.a-saved__box article a,
.a-saved__box article h2 {
	font-size: 1.4rem;
	line-height: 2rem;
}
.a-pref__form label span,
.a-saved__box article h2,
.infos > h2 {
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
}
.a-saved__box article {
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	max-width: 45rem;
}
.a-saved__box article h2 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #333;
	margin-right: 6rem;
}
.a-saved__box article a {
	font-family: "Work Sans", sans-serif;
	color: #cd1719;
}
.a-saved__box article:not(:last-child) {
	margin-bottom: 1rem;
}
.a-pref > p {
	color: #333;
	font-family: "Work Sans", sans-serif;
	margin-bottom: 1.5rem;
}
.a-pref__form label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}
.a-pref__form label span {
	color: #333;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.a-pref__form label span span {
	width: 2rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2rem;
	flex: 0 0 2rem;
	height: 2rem;
	border: 0.6px solid #0b0b0b;
	margin-right: 0.8rem;
	position: relative;
}
.a-pref__form label span span::before {
	content: "";
	position: absolute;
	top: 45%;
	left: 50%;
	height: 1rem;
	width: 0.5rem;
	border-right: 2px solid #cd1719;
	border-bottom: 2px solid #cd1719;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	opacity: 0;
}
.infos {
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 3.2rem 3rem;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.infos > h2 {
	font-size: 1.6rem;
	line-height: 1.9rem;
	letter-spacing: 0.02em;
	margin-bottom: 3px;
}
.infos > p,
.infos__form button,
.infos__form input {
	font-family: "Work Sans", sans-serif;
	font-size: 1.4rem;
}
.infos > h2::before {
	content: "";
	display: block;
	width: 4rem;
	height: 4px;
	background-color: #cd1719;
	margin-bottom: 0.7rem;
}
.a-newsletter__box > span::before,
.pass > h2::before {
	width: 4rem;
	height: 4px;
	margin-bottom: 7px;
	content: "";
}
.infos > p {
	line-height: 2rem;
	color: #333;
	font-weight: 400;
}
.infos__close,
.pass__close {
	position: absolute;
	top: 1.8rem;
	right: 1.73rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.infos__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.infos__form input {
	width: 100%;
	margin-bottom: 1.5rem;
	border: 0.5px solid #000;
	padding: 1.6rem 1.4rem;
	line-height: 1.6rem;
	color: #333;
	letter-spacing: 0.02em;
}
.infos__form button,
.pass__form > button {
	padding: 1.2rem 2rem;
	background-color: #cd1719;
}
.infos__form button {
	margin-left: auto;
	border-radius: 5px;
	line-height: 1.6rem;
	letter-spacing: 0.1em;
	color: #fff;
	font-weight: 600;
}
.pass {
	position: fixed;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 3.2rem 3rem 3.4rem;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.pass > h2 {
	font-size: 1.6rem;
	line-height: 1.9rem;
	letter-spacing: 0.02em;
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
	margin-bottom: 3px;
}
.pass > p,
.pass__form > span {
	line-height: 2rem;
	color: #333;
	font-family: "Work Sans", sans-serif;
	font-size: 1.4rem;
}
.pass > h2::before {
	display: block;
	background-color: #cd1719;
}
.a-newsletter__options,
.pass__form,
.pass__form label span,
.pass__form > span.check {
	display: -webkit-box;
	display: -ms-flexbox;
}
.pass__form {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.pass__form label {
	width: 100%;
	margin-bottom: 1.5rem;
	position: relative;
}
.pass__form label input {
	padding: 1.4rem 1.4rem 1.5rem;
	width: 100%;
	border: 0.5px solid #000;
	font-family: "Work Sans", sans-serif;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.02em;
	color: #333;
	border-radius: 0;
	outline: 0;
}
.pass__form label span {
	position: absolute;
	top: 50%;
	right: 1.3rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: flex;
	cursor: pointer;
}
.pass__form > span {
	font-weight: 400;
}
.pass__form > span.check {
	color: #4ea724;
	font-weight: 500;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}
.pass__form > span.check::after {
	content: "";
	width: 0.5rem;
	height: 1rem;
	border-right: 2px solid #4ea724;
	border-bottom: 2px solid #4ea724;
	margin-left: 1rem;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.a-author__image img,
.a-newsletter__figure img {
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	top: 50%;
	min-width: 100%;
	min-height: 100%;
}
.pass__form > button {
	-ms-flex-item-align: end;
	align-self: flex-end;
	margin-top: 1.8rem;
	border-radius: 5px;
	font-family: "Work Sans", sans-serif;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.1em;
	color: #fff;
	font-weight: 600;
}
.a-newsletter > h1,
.a-newsletter__box > span {
	letter-spacing: 0.02em;
	font-family: "Work Sans", sans-serif;
}
.a-newsletter {
	max-width: 90rem;
	margin: 5rem auto 10rem;
}
.a-newsletter > h1 {
	font-size: 2rem;
	line-height: 2.3rem;
	color: #0b0b0b;
	font-weight: 600;
	margin-bottom: 2px;
}
.a-newsletter > p {
	font-size: 1.4rem;
	line-height: 2rem;
	color: #333;
	font-weight: 400;
	font-family: "Work Sans", sans-serif;
}
.a-newsletter__box {
	margin-top: 3rem;
	padding: 3.2rem 3.7rem 4rem;
	background-color: #f4f4f4;
}
.a-newsletter__options > input,
.h-magazine__dots .slick-dots li.slick-active button,
.h-urgent--red {
	background-color: #cd1719;
}
.a-newsletter__box > span {
	font-size: 1.6rem;
	line-height: 1.9rem;
	font-weight: 600;
	color: #0b0b0b;
	display: block;
}
.a-newsletter__box > span::before {
	display: block;
	background-color: #cd1719;
}
.a-newsletter__options {
	margin: 3.6rem 0 0;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.a-newsletter__options > input {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
	border: none;
	border-radius: 5px;
	padding: 1.3rem 1rem 1.4rem;
	font-family: "Work Sans", sans-serif;
	font-size: 1.5rem;
	line-height: 1.8rem;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-top: 0.5rem;
	cursor: pointer;
	outline: 0;
}
.a-newsletter__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(33% - 1.4rem);
	flex: 0 0 calc(33% - 1.4rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	cursor: pointer;
	margin-bottom: 3.5rem;
}
.a-newsletter__item:not(:nth-child(3n)) {
	margin-right: 2.5rem;
}
.a-newsletter__item input,
.filter__text,
.m-art-salvos .m-salvos__mobile,
.m-menu svg,
.m-menu > .list li:last-child,
.m-seu-plano .m-pagamento__mobile {
	display: none;
}
.a-author,
.a-newsletter__text > span {
	display: -webkit-box;
	display: -ms-flexbox;
}
.a-newsletter__figure {
	position: relative;
	width: 100%;
	height: 12.8rem;
	overflow: hidden;
}
.a-newsletter__figure img {
	position: absolute;
	transform: translate(-50%, -50%);
}
.a-newsletter__text {
	margin-top: 1.2rem;
}
.a-newsletter__text > h2 {
	font-size: 1.8rem;
	line-height: 2.2rem;
	color: #0b0b0b;
	font-weight: 600;
	letter-spacing: 0.01em;
	margin-bottom: 5px;
}
.a-newsletter__text > h3 {
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 600;
}
.a-newsletter__text > p {
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 400;
}
.a-newsletter__text > span {
	position: relative;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0.9rem;
	font-family: "Work Sans", sans-serif;
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #cd1719;
	font-weight: 700;
}
.a-newsletter__text > span::before {
	content: "";
	display: block;
	border: 1px solid #cd1719;
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 5px;
}
.a-newsletter__text > span::after {
	content: "";
	position: absolute;
	top: 47%;
	left: 0.6rem;
	border-bottom: 1.5px solid #cd1719;
	border-right: 1.5px solid #cd1719;
	width: 4px;
	height: 0.8rem;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	opacity: 0;
}
.a-author {
	padding: 4rem 0 3rem;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.columnist,
.columnist__item {
	display: -webkit-box;
	display: -ms-flexbox;
}
.a-author__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16rem;
	flex: 0 0 16rem;
	width: 16rem;
	height: 16rem;
	overflow: hidden;
	position: relative;
	border-radius: 50%;
}
.a-author__image img {
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.a-author__image::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
}
.columnist__text::after,
.h-fast::after {
	background-color: #d2d2d2;
	width: 1px;
	position: absolute;
}
.a-author__text {
	margin-left: 2.5rem;
}
.a-author__text h1 {
	font-family: "Work Sans", nsa;
	font-weight: 600;
	font-size: 3rem;
	line-height: 3rem;
	letter-spacing: 0.01em;
}
.a-author__text a,
.a-author__text p {
	line-height: 2.2rem;
	font-family: "Work Sans", sans-serif;
}
.a-author__text a {
	font-size: 1.2rem;
	color: #595959;
	font-weight: 500;
	margin-bottom: 1.2rem;
	display: block;
}
.a-author__text p {
	font-size: 1.6rem;
	font-weight: 400;
	color: #0b0b0b;
}
.columnist {
	max-width: 90rem;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.columnist__item {
	padding: 3rem 1.8rem;
	max-width: 33.3%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 33.3%;
	flex: 1 0 33.3%;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.columnist__figure,
.h-fast__item {
	-webkit-box-flex: 0;
	position: relative;
}
.columnist__item:nth-child(3n) .columnist__text::after {
	opacity: 0;
}
.columnist__figure {
	width: 12rem;
	height: 12rem;
	-ms-flex: 0 0 12rem;
	flex: 0 0 12rem;
	overflow: hidden;
	border-radius: 50%;
}
.columnist__figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.columnist__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 1.1rem;
	padding: 0.7rem 0;
	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;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	position: relative;
}
.columnist__text h3 {
	font-size: 1.5rem;
	line-height: 1.5rem;
	font-weight: 700;
	letter-spacing: 0.01em;
	color: #cd1719;
	font-family: "Work Sans", sans-serif;
	margin-bottom: 0.8rem;
	word-break: break-all;
	overflow-wrap: break-word;
}
.columnist__text p,
.columnist__text span {
	font-size: 1.2rem;
	font-weight: 600;
	display: -webkit-box;
	line-height: 1.5rem;
}
.columnist__text p {
	color: #0b0b0b;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.columnist__text span {
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-top: 0.5rem;
	letter-spacing: 0.01em;
	color: #cd1719;
	font-family: "Work Sans", sans-serif;
}
.h-cats,
.h-urgent {
	-webkit-box-align: center;
}
.h-cats a,
.h-fast__item span {
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.columnist__text span::after {
	content: "";
	width: 0.7rem;
	height: 0.7rem;
	border-right: 1px solid #cd1719;
	border-top: 1px solid #cd1719;
	-webkit-transform: translateX(0.4rem) rotate(45deg);
	transform: translateX(0.4rem) rotate(45deg);
}
.columnist__text::after {
	content: "";
	top: 0;
	bottom: 0;
	right: -1.8rem;
}
.help {
	max-width: 90rem;
	padding-bottom: 5.4rem;
}
.help__container,
.m-media__container {
	max-width: 64.5rem;
	margin: 0 auto;
	padding: 3.5rem 0 0;
}
.help__container > * {
	font-size: 1.8rem;
	line-height: 2rem;
	color: #333;
}
.help__container > :not(:last-child),
.lost > p:not(:last-of-type) {
	margin-bottom: 2rem;
}
.help__container > p strong {
	font-size: 2rem;
	line-height: 2.5rem;
}
.help__container ul {
	list-style: none;
}
.about__container,
.contact__container,
.h-latest,
.h-posts,
.help__container ul li,
.l-list__list,
.p-maggazine__container,
.s-also__container,
.s-content,
.s-related {
	position: relative;
}
.help__container ul li:not(:last-child) {
	margin-bottom: 0.6rem;
}
.help__container ul li a {
	margin-left: 0.5rem;
}
.help__container > span {
	font-style: italic;
	margin-top: 4rem;
	display: block;
}
.help__container > .help__numbers {
	margin-bottom: 4rem;
}
.help__links a {
	color: #cd1719;
	font-weight: 700;
}
.h-urgent--grey p,
.h-urgent--white p {
	color: #000;
}
.h-urgent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.6rem 1rem 1.2rem;
	text-align: center;
}
.h-cats,
.h-fast {
	display: -webkit-box;
	display: -ms-flexbox;
}
.h-urgent--black {
	background-color: #000;
}
.h-urgent--grey {
	background-color: #f4f4f4;
}
.h-urgent--white {
	background-color: #fff;
}
.h-urgent p {
	color: #fff;
	font-weight: 600;
	font-size: 1.8rem;
	font-family: Newsreader, sans-serif;
}
.h-cats a,
.h-color__item p,
.h-fast__item span,
.h-heading a,
.h-heading h2,
.h-last__text h3,
.h-news__text > strong,
.h-urgent p a {
	font-family: "Work Sans", sans-serif;
}
.h-urgent p a {
	font-weight: 400;
}
.h-cats {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	padding: 1.8rem 0 1.7rem;
}
.h-cats a {
	font-size: 1.3rem;
	font-weight: 600;
	line-height: 1.5rem;
}
.h-fast {
	position: relative;
	padding: 2rem 0 1.9rem;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: hidden;
}
.h-fast::after {
	content: "";
	top: 50%;
	left: 50%;
	z-index: 1;
	height: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.h-fast .slick-arrow {
	position: absolute;
	top: 50%;
	font-size: 0;
	width: 1rem;
	height: 1rem;
	border-radius: 0;
	z-index: 1;
}
.h-fast .slick-arrow.slick-prev {
	border-left: 1.5px solid #0b0b0b;
	border-bottom: 1.5px solid #0b0b0b;
	left: 2.4rem;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}
.h-fast .slick-arrow.slick-next {
	border-right: 1.5px solid #0b0b0b;
	border-top: 1.5px solid #0b0b0b;
	right: 2.4rem;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}
.h-fast .slick-slide > div {
	max-width: 80%;
	margin: 0 auto;
	height: 1.6rem;
}
.h-columnists__dots .slick-dots li,
.h-magazine__dots .slick-dots li {
	margin: 0 0.3rem;
}
.h-fast__item {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
.h-fast__item span {
	font-size: 1.1rem;
	line-height: 1.3rem;
	color: #cd1719;
	font-weight: 700;
	margin-right: 1rem;
}
.h-fast__item h2,
.h-heading h2 {
	font-size: 1.4rem;
	line-height: 1.6rem;
	font-weight: 700;
}
.h-fast__item h2 {
	display: inline;
	letter-spacing: 0.02em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	max-width: 100%;
	margin: 0 auto;
}
.h-highlights {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.h-highlights__left,
.h-highlights__right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.5rem;
	flex: 0 0 33.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.h-heading,
.h-highlights__center {
	display: -webkit-box;
	display: -ms-flexbox;
}
.h-highlights__center {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-right: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.h-highlights--second,
.h-highlights--third {
	border-top: unset;
}
.h-highlights--third {
	border-bottom: unset;
}
.h-heading,
.h-highlights--third .h-highlights__center,
.h-last__item:not(:last-child) {
	border-bottom: 1px solid #d2d2d2;
}
.h-heading {
	padding: 2.2rem 2.5rem 2.3rem;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.h-color__item,
.h-last__item,
.h-last__text h3 {
	display: -webkit-box;
	display: -ms-flexbox;
}
.h-heading a {
	font-size: 1.2rem;
	line-height: 1.4rem;
	font-weight: 500;
	color: #929292;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}
.h-last__text h3,
.h-news__list .h-news__item .h-news__text > strong {
	font-size: 1rem;
	line-height: 1.2rem;
	margin-bottom: 0.8rem;
}
.h-calm,
.h-justice,
.h-last,
.h-popular,
.h-voices {
	background-color: #f4f4f4;
	border-bottom: 1px solid #d2d2d2;
}
.h-last__item {
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 2.5rem 0 2.8rem;
	margin: 0 2.5rem;
}
.h-last__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 2rem;
}
.h-last__text h3 {
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	color: #cd1719;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.h-last__text h3 span {
	position: relative;
	margin-left: 1.7rem;
}
.h-last__text h3 span::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -0.7rem;
	width: 3px;
	height: 3px;
	background-color: #929292;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.h-color__image img,
.h-last__image img {
	-webkit-transform: translate(-50%, -50%);
}
.h-last__text h3 span svg {
	width: 1rem;
	height: auto;
}
.h-last__text h2 {
	font-size: 1.7rem;
	line-height: 2.1rem;
	letter-spacing: 0.03em;
	font-weight: 600;
}
.h-last__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.5rem;
	flex: 0 0 8.5rem;
	height: 8.5rem;
	width: 8.5rem;
	position: relative;
	overflow: hidden;
}
.h-last__image img {
	min-width: 100%;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.h-color__image img,
.h-news__image img {
	min-height: 100%;
	min-width: 100%;
	-o-object-fit: cover;
	-o-object-position: center;
	left: 50%;
}
.h-color {
	background: #cd171a;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#cd171a),
		to(#970197)
	);
	background: linear-gradient(to bottom, #cd171a 0, #970197 100%);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.h-color .h-heading {
	border-color: #fff;
}
.h-education__item:not(:nth-child(2n)),
.h-education__left {
	border-right: 1px solid #d2d2d2;
}
.h-color .h-heading a,
.h-color .h-heading h2 {
	color: #fff;
}
.h-color__item {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 2.5rem 0;
	margin: 0 2.7rem;
}
.h-color__item p,
.h-news__item,
.h-news__text > strong {
	display: -webkit-box;
	display: -ms-flexbox;
}
.h-color__item:not(:last-child) {
	border-bottom: 1px solid #fff;
}
.h-magazine,
.h-news,
.h-news__box,
.h-popular__item:not(:last-child),
.h-videos__item:not(:last-child) {
	border-bottom: 1px solid #d2d2d2;
}
.h-color__item h2 {
	font-size: 1.6rem;
	line-height: 2rem;
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.01em;
	margin-bottom: 6px;
}
.h-color__item p {
	font-size: 0.9rem;
	line-height: 1.1rem;
	color: #d4d4d4;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.h-color__item p strong {
	margin-left: 0.3rem;
	font-weight: 600;
}
.h-color__item p span {
	margin-left: 1.6rem;
	position: relative;
}
.h-color__item p span path {
	stroke: #d4d4d4;
}
.h-color__item p span::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -0.9rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 3px;
	height: 3px;
	background-color: #d3d3d3;
	border-radius: 50%;
}
.h-news__text > strong span::before,
.h-popular__item h3 span::before {
	content: "";
	position: absolute;
	top: 50%;
	width: 4px;
	height: 4px;
	background-color: #929292;
	border-radius: 50%;
	left: -1.3rem;
}
.h-color__item--first h2 {
	font-size: 1.9rem;
	line-height: 2.3rem;
}
.h-color__item--first p {
	font-size: 1.1rem;
	line-height: 1.3rem;
	color: #d4d4d4;
}
.h-color__image {
	width: 100%;
	height: 18.8rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 18.8rem;
	flex: 0 0 18.8rem;
	margin-bottom: 1.4rem;
	overflow: hidden;
	position: relative;
}
.h-color__image img {
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}
.h-news {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.h-news__box {
	padding: 2.9rem 0 2.5rem;
	margin: 0 2.5rem;
}
.h-news__item {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2.2rem;
}
.h-news__item--list {
	position: relative;
	margin-bottom: 1rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.h-news__item--list::before {
	content: "";
	display: block;
	width: 4px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 4px;
	flex: 0 0 4px;
	height: 4px;
	background-color: #0b0b0b;
	border-radius: 50%;
	margin: 0.5rem 1rem 0 0;
}
.h-news__item--list h2 {
	font-size: 1.7rem;
	line-height: 2.2rem;
	font-weight: 500;
	letter-spacing: 0.01em;
}
.h-news__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 28rem;
	flex: 0 0 28rem;
	height: 18.5rem;
	width: 28rem;
	overflow: hidden;
	position: relative;
}
.h-news__image img {
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.h-magazine__image img,
.h-videos__image img {
	min-width: 100%;
	min-height: 100%;
	-o-object-fit: cover;
	-o-object-position: center;
}
.h-news__text {
	margin-left: 2.3rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.h-news__text > strong {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #cd1719;
	font-size: 1.3rem;
	line-height: 1.5rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-bottom: 1.4rem;
}
.h-news__list,
.h-popular__item h3,
.h-videos__item {
	display: -webkit-box;
	display: -ms-flexbox;
}
.h-news__text > strong span {
	margin-left: 2.2rem;
	position: relative;
}
.h-news__text > strong span svg {
	width: 1.4rem;
	height: auto;
}
.h-news__text > strong span::before {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.h-news__text h2 {
	font-size: 2.2rem;
	line-height: 2.8rem;
	font-weight: 600;
	letter-spacing: 0.01em;
	margin-bottom: 1rem;
}
.h-news__text > span,
.h-popular__item h3 {
	letter-spacing: 0.1em;
	font-family: "Work Sans", sans-serif;
	text-transform: uppercase;
}
.h-news__text > span {
	font-size: 1.1rem;
	line-height: 1.3rem;
	color: #929292;
}
.h-news__text > span strong {
	font-weight: 600;
}
.h-news__list {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 2.2rem 0 2.8rem;
	margin: 0 2.5rem;
}
.h-news__list .h-news__item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 31%;
	flex: 0 0 31%;
	margin: 0;
}
.h-news__list .h-news__item .h-news__image {
	width: 100%;
	height: 12.8rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 12.8rem;
	flex: 0 0 12.8rem;
}
.h-news__list .h-news__item .h-news__text {
	margin: 1.3rem 0 0;
}
.h-news__list .h-news__item .h-news__text > strong svg {
	width: 1rem;
}
.h-news__list .h-news__item .h-news__text h2 {
	font-size: 1.6rem;
	line-height: 2rem;
	margin-bottom: 0.7rem;
}
.h-news__list .h-news__item .h-news__text > span {
	font-size: 0.9rem;
	line-height: 1.1rem;
}
.h-popular__item {
	padding: 2.5rem 0;
	display: block;
	margin: 0 2.5rem;
}
.h-popular__item h3 {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.3rem;
	line-height: 1.5rem;
	color: #cd1719;
	font-weight: 700;
	margin-bottom: 1rem;
}
.h-popular__item h3 span {
	margin-left: 2.2rem;
	position: relative;
}
.h-blogs__text h3 span,
.h-calm__item > span span {
	margin-left: 1.6rem;
	position: relative;
}
.h-popular__item h3 span::before {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.h-videos__image img,
.h-videos__image svg {
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	top: 50%;
	position: absolute;
}
.h-popular__item h3 span svg {
	width: 1.4rem;
	height: auto;
}
.h-calm__item > span span svg,
.h-voices__text span span svg {
	width: 1rem;
	height: auto;
}
.h-popular__item h2 {
	font-size: 1.9rem;
	line-height: 2.3rem;
	letter-spacing: 0.01em;
	font-weight: 600;
	margin-bottom: 1rem;
}
.h-popular__item p {
	font-family: "Work Sans", sans-serif;
	font-size: 1.5rem;
	line-height: 2rem;
	color: #000;
}
.h-videos {
	background-color: #f4f4f4;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.h-videos__item {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 2.8rem 0 2.4rem;
	margin: 0 2.5rem;
}
.h-magazine__controls,
.h-magazine__text {
	display: -webkit-box;
	display: -ms-flexbox;
}
.h-videos__item h3 {
	font-family: "Work Sans", sans-serif;
	font-size: 1.3rem;
	line-height: 1.5rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #cd1719;
	font-weight: 700;
	margin-bottom: 1.1rem;
}
.h-videos__item h2 {
	font-size: 1.9rem;
	line-height: 2.3rem;
	font-weight: 600;
	letter-spacing: 0.01em;
}
.h-magazine__item--magazine h2,
.h-magazine__text h3 {
	letter-spacing: 0.1em;
	font-family: "Work Sans", sans-serif;
	text-transform: uppercase;
}
.h-videos__image {
	position: relative;
	width: 100%;
	height: 18.8rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 18.8rem;
	flex: 0 0 18.8rem;
	overflow: hidden;
	margin-bottom: 1.3rem;
}
.h-videos__image img {
	object-fit: cover;
	object-position: center;
	transform: translate(-50%, -50%);
}
.h-videos__image svg {
	transform: translate(-50%, -50%);
}
.h-magazine {
	margin: 4rem auto 6.3rem;
}
.h-magazine__controls {
	width: 100%;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 2.6rem 0 2.3rem;
}
.h-magazine__controls .slick-arrow svg {
	width: 3.5rem;
	height: auto;
}
.h-columnists__dots .slick-dots,
.h-magazine__dots .slick-dots {
	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;
	list-style: none;
}
.h-magazine__dots .slick-dots li button {
	font-size: 0;
	width: 0.8rem;
	height: 0.8rem;
	background-color: #d2d2d2;
	border-radius: 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.h-magazine__slider {
	margin-top: 2.9rem;
}
.h-magazine__slider .slick-slide {
	margin: 0 1.2rem;
}
.h-magazine__item {
	min-height: 47.5rem;
	background-color: #f4f4f4;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.h-magazine__item--magazine {
	background: #cd171a;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#cd171a),
		to(#8c1b1d)
	);
	background: linear-gradient(to bottom, #cd171a 0, #8c1b1d 100%);
	padding: 2.3rem 2.3rem 2.5rem;
	text-align: center;
}
.h-magazine__item--magazine h2 {
	font-size: 1.5rem;
	line-height: 1.8rem;
	color: #fff;
	font-weight: 600;
	margin-bottom: 0.5rem;
}
.h-magazine__item--magazine p {
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 400;
	color: #0b0b0b;
	font-family: "Work Sans", sans-serif;
	margin-bottom: 1.5rem;
}
.h-magazine__item--magazine img {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 auto;
	max-height: 36rem;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: top;
	object-position: top;
}
.h-magazine__image {
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20.2rem;
	flex: 0 0 20.2rem;
	height: 20.2rem;
	overflow: hidden;
	position: relative;
}
.h-magazine__image img {
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.h-blogs__image img,
.h-columnists__image img {
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	-o-object-fit: cover;
	-o-object-position: center;
}
.h-magazine__text {
	padding: 1.9rem 2.1rem 1.2rem;
	border-bottom: 1.2rem solid #cd1719;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.h-blogs__item,
.h-calm__item:not(:last-child),
.h-columnists,
.h-education,
.h-education__box {
	border-bottom: 1px solid #d2d2d2;
}
.h-magazine__text h3 {
	font-size: 1rem;
	line-height: 1.2rem;
	color: #cd1719;
	font-weight: 700;
	margin-bottom: 0.8rem;
}
.h-magazine__text h2 {
	font-size: 1.9rem;
	line-height: 2.3rem;
	letter-spacing: 0.01em;
	font-weight: 600;
	margin-bottom: 0.6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.h-magazine__text p {
	font-family: "Work Sans", sans-serif;
	font-size: 1.5rem;
	line-height: 2.1rem;
	margin-bottom: 0.9rem;
	color: #0b0b0b;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.h-magazine__text div,
.h-magazine__text span {
	font-size: 0.9rem;
	line-height: 1.1rem;
	color: #929292;
	letter-spacing: 0.1em;
	font-family: "Work Sans", sans-serif;
}
.h-magazine__text span {
	text-transform: uppercase;
}
.h-magazine__text span strong {
	font-weight: 600;
}
.h-magazine__text div {
	margin-top: auto;
	font-weight: 400;
}
.h-columnists {
	margin: 5rem auto 6.2rem;
}
.h-columnists__controls {
	width: 100%;
	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;
	padding: 3.7rem 0 2.7rem;
}
.h-columnists__dots .slick-dots li button {
	font-size: 0;
	width: 0.8rem;
	height: 0.8rem;
	background-color: #d2d2d2;
	border-radius: 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.h-columnists__dots .slick-dots li.slick-active button {
	background-color: #0b0b0b;
}
.h-columnists__slider {
	margin: 2.9rem auto 0;
	max-width: 94.1%;
}
.h-columnists__slider .slick-arrow {
	position: absolute;
	top: 5.5rem;
	z-index: 1;
	font-size: 0;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.h-columnists__slider .slick-arrow.slick-prev {
	border-left: 1.8px solid #0b0b0b;
	border-bottom: 1.8px solid #0b0b0b;
	left: -2rem;
}
.h-columnists__slider .slick-arrow.slick-next {
	border-top: 1.8px solid #0b0b0b;
	border-right: 1.8px solid #0b0b0b;
	right: -2rem;
}
.h-columnists__item {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-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;
}
.h-blogs__item,
.h-blogs__text h3 {
	display: -webkit-box;
	display: -ms-flexbox;
}
.h-columnists__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 12rem;
	flex: 0 0 12rem;
	width: 12rem;
	height: 12rem;
	overflow: hidden;
	position: relative;
	border-radius: 50%;
}
.h-columnists__image img {
	object-fit: cover;
	object-position: center;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.h-blogs__text h3 span::before,
.h-calm__item > span span::before {
	content: "";
	top: 50%;
	-webkit-transform: translateY(-50%);
	border-radius: 50%;
	width: 3px;
	height: 3px;
}
.h-columnists__image::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
}
.h-columnists__text {
	margin-top: 0.9rem;
	text-align: center;
	max-width: 85%;
}
.h-columnists__text h2 {
	font-family: "Work Sans", sans-serif;
	font-size: 1.2rem;
	line-height: 2.2rem;
	color: #595959;
	font-weight: 600;
	letter-spacing: 0.01em;
}
.h-columnists__text p {
	font-size: 1.5rem;
	line-height: 1.9rem;
	font-weight: 600;
	color: #0b0b0b;
}
.h-blogs {
	margin-bottom: 2.9rem;
}
.h-blogs__item {
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 2.8rem 0;
	margin: 0 2.5rem;
}
.h-blogs__text,
.h-education__left .h-education__text {
	margin-right: 1.5rem;
}
.h-blogs__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.h-blogs__text h3 {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0.9rem;
	font-family: "Work Sans", sans-serif;
	font-size: 1rem;
	line-height: 1.2rem;
	letter-spacing: 0.1em;
	color: #cd1719;
	text-transform: uppercase;
}
.h-blogs__text h2,
.h-calm__item h2 {
	letter-spacing: 0.01em;
	font-weight: 600;
}
.h-blogs__text h3 span::before {
	position: absolute;
	transform: translateY(-50%);
	background-color: #929292;
	left: -1rem;
}
.h-blogs__image img,
.h-education__image img {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
}
.h-blogs__text h2 {
	font-size: 1.7rem;
	line-height: 2.1rem;
}
.h-blogs__image {
	width: 8.5rem;
	height: 8.5rem;
	overflow: hidden;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.5rem;
	flex: 0 0 8.5rem;
}
.h-blogs__image img {
	top: 50%;
	transform: translate(-50%, -50%);
	object-fit: cover;
	object-position: center;
}
.h-education__image img,
.h-voices__image img {
	-o-object-fit: cover;
	-o-object-position: center;
	min-width: 100%;
	min-height: 100%;
	left: 50%;
}
.h-calm__item {
	padding: 2.7rem 0;
	margin: 0 2.5rem;
	display: block;
}
.h-calm__item h2 {
	font-size: 1.6rem;
	line-height: 2rem;
	margin-bottom: 0.7rem;
}
.h-calm__item p {
	font-family: "Work Sans", sans-serif;
	font-size: 1.4rem;
	line-height: 1.9rem;
	font-weight: 400;
	margin-bottom: 1.2rem;
	color: #0b0b0b;
}
.h-calm__item > span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: "Work Sans", sans-serif;
	font-size: 1rem;
	line-height: 1.2rem;
	color: #cd1719;
	letter-spacing: 0.1em;
	font-weight: 700;
}
.h-education__text > span,
.h-voices__text span {
	color: #929292;
	font-family: "Work Sans", sans-serif;
	text-transform: uppercase;
}
.h-calm__item > span span::before {
	position: absolute;
	transform: translateY(-50%);
	left: -0.9rem;
	background-color: #929292;
}
.h-columns__item h2 span::before,
.h-education__text > span span::before,
.h-voices__text span span::before {
	content: "";
	left: -1rem;
	background-color: #929292;
	top: 50%;
}
.h-education {
	margin: 5rem auto 6.1rem;
}
.h-education__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 2.9rem 2.5rem 2.8rem;
}
.h-education__box,
.h-education__right {
	display: -webkit-box;
	display: -ms-flexbox;
}
.h-education__right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.h-education__item {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 0 2.3rem;
	display: block;
}
.h-education__item:nth-child(2n) {
	padding-right: 0;
}
.h-education__item:not(:first-child):not(:nth-child(2)) .h-education__box {
	padding-bottom: 0;
	padding-top: 2.2rem;
	border-bottom: none;
}
.h-education__box {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding-bottom: 2.3rem;
}
.h-education__left,
.h-education__text > span,
.h-voices__item {
	display: -webkit-box;
	display: -ms-flexbox;
}
.h-education__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 0.9rem;
}
.h-education__text h2 {
	font-size: 1.7rem;
	line-height: 2.1rem;
	font-weight: 600;
	letter-spacing: 0.01em;
	margin-bottom: 0.7rem;
}
.h-education__text > span {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.9rem;
	line-height: 1.1rem;
	letter-spacing: 0.1em;
}
.h-education__text > span strong {
	font-weight: 600;
	margin-left: 4px;
}
.h-education__text > span span {
	margin-left: 1.6rem;
	position: relative;
}
.h-columns__item h2 span,
.h-voices__text span span {
	vertical-align: middle;
	margin-left: 1.5rem;
	position: relative;
}
.h-education__text > span span::before {
	position: absolute;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.h-education__image {
	width: 7.6rem;
	height: 7.6rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 7.6rem;
	flex: 0 0 7.6rem;
	overflow: hidden;
	position: relative;
}
.h-education__image img {
	top: 50%;
	transform: translate(-50%, -50%);
	object-fit: cover;
	object-position: center;
}
.h-education__left {
	padding-right: 2.3rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48%;
	flex: 0 0 48%;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.h-education__left .h-education__item {
	border: none;
	padding: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.h-education__left .h-education__box {
	border: none;
	padding: 0;
}
.h-education__left .h-education__image {
	width: 29.5rem;
	height: 19.5rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 29.5rem;
	flex: 0 0 29.5rem;
}
.h-education__left .h-education__text h2 {
	font-size: 1.9rem;
	line-height: 2.3rem;
	margin-bottom: 1rem;
}
.h-education__left .h-education__text p {
	font-size: 1.5rem;
	line-height: 2rem;
	font-family: "Work Sans", sans-serif;
	margin-bottom: 1.3rem;
	color: #0b0b0b;
}
.h-education__left .h-education__text > span {
	font-size: 1.1rem;
	line-height: 1.3rem;
}
@media only screen and (min-width: 800px) {
	.h-news__box--first,
	.h-posts__container .post {
		position: relative;
	}
	.h-news__box--first .h-news__item:first-child {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.h-news__box--first .h-news__item:first-child .h-news__image {
		width: 100%;
		height: 41.6rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6rem;
		flex: 0 0 41.6rem;
	}
	.h-news__box--first .h-news__item:first-child .h-news__text {
		margin: 1.7rem 0 0;
	}
	.h-news__box--first .h-news__item:first-child .h-news__text > strong {
		font-size: 1.6rem;
		line-height: 1.9rem;
		margin-bottom: 1.3rem;
	}
	.h-news__box--first .h-news__item:first-child .h-news__text h2 {
		font-size: 3.6rem;
		line-height: 4.2rem;
		margin-bottom: 0.4rem;
	}
	.h-news__box--first .h-news__item:first-child .h-news__text p {
		font-size: 1.6rem;
		line-height: 2.2rem;
		font-family: "Work Sans", sans-serif;
		color: #0b0b0b;
		margin-bottom: 1.3rem;
	}
	.h-news__box--first .h-news__item:first-child .h-news__text > span {
		font-size: 1.3rem;
		line-height: 1.5rem;
	}
	.h-posts__container .post:first-of-type {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.h-posts__container .post:first-of-type .post__image {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.586rem;
		flex: 0 0 41.586rem;
		height: 42.586rem;
	}
	.h-posts__container .post:first-of-type .post__text {
		margin: 1.714rem 0 0;
	}
	.h-posts__container .post:first-of-type .post__text h3 {
		font-size: 1.6rem;
		line-height: 1.9rem;
		margin-bottom: 1.1rem;
	}
	.h-posts__container .post:first-of-type .post__text h2 {
		font-size: 3.6rem;
		line-height: 4.1rem;
		margin-bottom: 0.6rem;
	}
	.h-posts__container .post:first-of-type .post__text p {
		font-size: 1.6rem;
		line-height: 2.2rem;
		font-family: "Work Sans", sans-serif;
		font-weight: 400;
		margin-bottom: 1.2rem;
		color: #0b0b0b;
	}
	.h-posts__container .post:first-of-type .post__text > span {
		font-size: 1.3rem;
		line-height: 1.5rem;
	}
}
.h-voices__item {
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 2.75rem 0;
	margin: 0 2.5rem;
}
.h-columns,
.h-columns__container {
	display: -webkit-box;
	display: -ms-flexbox;
}
.h-voices__item:not(:last-child) {
	border-bottom: 1px solid #d2d2d2;
}
.h-voices__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 6rem;
	flex: 0 0 6rem;
	width: 6rem;
	height: 6rem;
	overflow: hidden;
	position: relative;
	border-radius: 50%;
}
.h-voices__image img {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	object-fit: cover;
	object-position: center;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.h-voices__image::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
}
.h-voices__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 1rem;
}
.h-voices__text h2 {
	font-size: 1.6rem;
	line-height: 2rem;
	letter-spacing: 0.01em;
	font-weight: 600;
	margin-bottom: 0.8rem;
}
.h-voices__text span {
	font-size: 0.9rem;
	line-height: 1.1rem;
	letter-spacing: 0.1em;
}
.e-login > p strong,
.h-voices__text span strong {
	font-weight: 600;
}
.h-voices__text span span {
	display: inline-block;
}
.h-voices__text span span::before {
	position: absolute;
	width: 3px;
	height: 3px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
}
.h-columns {
	padding: 5rem 0 0;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.h-columns__container {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(33% - 4.05rem);
	flex: 0 0 calc(33% - 4.05rem);
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 3rem;
}
.h-columns__item,
.l-heading {
	display: -webkit-box;
	display: -ms-flexbox;
}
.h-columns__container .h-heading {
	border-color: #0b0b0b;
}
.h-columns__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(33% - 2.06rem);
	flex: 0 0 calc(33% - 2.06rem);
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2rem 0;
}
.h-columns__item:not(:last-child) {
	border-bottom: 1px solid #d2d2d2;
}
.h-columns__item h2 {
	font-size: 1.7rem;
	line-height: 2.2rem;
	letter-spacing: 0.01em;
	font-weight: 600;
}
.h-columns__item h2 span::before {
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.l-heading h1,
.l-list__text > strong {
	font-family: "Work Sans", sans-serif;
}
.l-heading,
.l-list__item {
	border-bottom: 1px solid #d2d2d2;
}
.e-login,
.e-login__form,
.l-heading,
.lost,
.maggazine__container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
}
.l-pagination,
.m-art-salvos .m-salvos a:not(:first-child) {
	margin-top: 3rem;
}
.s-content__text p.img-caption {
	display: block;
	font-family: "Work Sans", sans-serif;
	font-size: 1.2rem;
	color: #929292;
	font-weight: 400;
	letter-spacing: 0.02em;
	line-height: 2.5rem;
}
.l-heading {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	max-width: 1300px;
	margin-bottom: 3rem;
	padding-bottom: 3rem;
}
.l-heading h1,
.l-list__container .pagination {
	-webkit-box-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
}
.l-heading h1 {
	font-size: clamp(3rem, 5vw, 5rem);
	line-height: 5.9rem;
	font-weight: 500;
	color: #cd1719;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
.l-heading h1 .s-content__bookmark {
	margin-left: 2rem;
}
.l-heading p {
	font-size: 1.6rem;
	line-height: 1.9rem;
	color: #a7a7a7;
	font-weight: 400;
	letter-spacing: 0.01em;
}
.l-list__text h3,
.l-list__text > strong {
	font-size: 1.3rem;
	line-height: 1.5rem;
	color: #cd1719;
	font-weight: 700;
}
.l-list {
	margin-bottom: 9rem;
	max-width: 1300px;
}
.l-list__container .pagination {
	margin: 3rem auto 0;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	max-width: 90rem;
}
.l-list__container .pagination > a,
.l-pagination > a,
.l-pagination__list,
.s-content__infos,
.s-telegram__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.l-list__container .pagination > a span {
	font-family: "Work Sans", sans-serif;
	font-size: 1.2rem;
	line-height: 1.4rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0 1.65rem;
}
.l-list__left {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 5rem;
}
.l-list__sidebar {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 28.5rem;
	flex: 0 0 28.5rem;
}
.l-list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 3rem 0;
}
.l-list__image {
	overflow: hidden;
	width: 28rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 28rem;
	flex: 0 0 28rem;
	height: 18.5rem;
	position: relative;
}
.l-list__image img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.e-login__form label,
.lost > a,
.m-media,
.maggazine,
.p-maggazine {
	position: relative;
}
.l-list__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 2.2rem;
}
.l-list__text > strong {
	letter-spacing: 0.1em;
	margin-bottom: 1.3rem;
	display: block;
}
.l-list__text span,
.l-pagination,
.l-pagination__list * {
	display: -webkit-box;
	display: -ms-flexbox;
}
.l-list__text h3 {
	font-family: "Work Sans", sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-bottom: 1rem;
}
.l-list__text h2 {
	font-size: 2.9rem;
	line-height: 3.5rem;
	letter-spacing: 0.01em;
	font-weight: 600;
	margin-bottom: 0.3px;
}
.l-list__text p {
	font-size: 1.5rem;
	line-height: 2.3rem;
	color: #0b0b0b;
	font-family: "Work Sans", sans-serif;
	margin-bottom: 1.2rem;
}
.l-list__text span,
.l-pagination > a span {
	font-size: 1.2rem;
	line-height: 1.4rem;
	letter-spacing: 0.1em;
	font-family: "Work Sans", sans-serif;
	text-transform: uppercase;
}
.l-list__text span {
	color: #929292;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.e-login > p a,
.e-login > p span {
	color: #cd1719;
}
.l-list__text span strong {
	font-weight: 600;
	margin: 0 5px;
}
.l-list__text span > span {
	margin-left: 2.1rem;
	position: relative;
}
.l-list__text span > span::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -1.2rem;
	width: 3px;
	height: 3px;
	background-color: #929292;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.l-list__text span > span svg {
	width: 1.05rem;
	height: auto;
}
.l-list--columnist {
	max-width: 90rem;
}
.l-list--columnist .l-list__item {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.l-list--columnist .l-list__text h2 {
	font-size: 2.1rem;
	line-height: 2.5rem;
}
.l-list--columnist .l-list__text p {
	font-size: 1.3rem;
	line-height: 1.8rem;
	margin-bottom: 1.4rem;
}
.l-pagination {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.l-pagination > a span {
	font-weight: 500;
	margin: 0 1.65rem;
}
.l-pagination__list * {
	width: 4.5rem;
	height: 4.5rem;
	border-radius: 50%;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #e5e5e5;
	margin: 0 0.8rem;
	font-family: "Work Sans", sans-serif;
	font-size: 1.5rem;
	line-height: 1.8rem;
	letter-spacing: 0.1em;
	font-weight: 700;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.cta_revista,
.cta_revista a[title="Assine"],
.e-login {
	display: -webkit-box;
	display: -ms-flexbox;
}
.l-pagination__list .active,
.l-pagination__list a:hover {
	background-color: #0b0b0b;
	color: #fff;
}
.l-newsletter {
	margin: 5rem 0;
}
.l-newsletter h2 {
	font-size: 2.2rem;
	line-height: 2.5rem;
	color: #cd1719;
	font-family: "Work Sans", sans-serif;
	letter-spacing: 0.02em;
	font-weight: 700;
	margin-bottom: 0.8rem;
}
.l-newsletter p {
	font-size: 1.4rem;
	line-height: 1.7rem;
	color: #0b0b0b;
	font-family: "Work Sans", sans-serif;
	margin-bottom: 2.4rem;
}
.l-newsletter__form button,
.l-newsletter__form input {
	padding: 1.3rem;
	font-size: 1.2rem;
	line-height: 1.4rem;
	font-family: "Work Sans", sans-serif;
}
.l-newsletter__form input {
	background-color: #fff;
	outline: 0;
	border: 0.8px solid #929292;
	border-radius: 5px;
	margin-bottom: 1.3rem;
	color: #0b0b0b;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.1em;
}
.l-newsletter__form input::-webkit-input-placeholder {
	font-family: "Work Sans", sans-serif;
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: #929292;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.1em;
}
.cta_revista a:not([title="Assine"]),
.cta_revista a[title="Assine"] {
	font-family: "Work Sans", sans-serif;
	font-size: 1.3rem;
	line-height: 1.5rem;
}
.cta_revista a[title="Assine"],
.l-newsletter__form button {
	background-color: #cd1719;
	color: #fff;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.l-newsletter__form button {
	border-radius: 5px;
	width: 100%;
	font-weight: 700;
}
.cta_revista {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 3rem;
}
.cta_revista a[title="Assine"] {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0.5rem;
	padding: 1rem 1.8rem;
	font-weight: 600;
}
.cta_revista a:not([title="Assine"]) {
	letter-spacing: 0.1em;
	font-weight: 600;
	text-transform: uppercase;
}
.e-login {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 6.6rem auto 9rem;
	max-width: 53rem;
	padding: 3.1rem 3.5rem 3.7rem;
	-webkit-box-shadow: -6px -6px 8px rgba(0, 0, 0, 0.05),
		6px 6px 8px rgba(0, 0, 0, 0.05);
	box-shadow: -6px -6px 8px rgba(0, 0, 0, 0.05),
		6px 6px 8px rgba(0, 0, 0, 0.05);
	background-color: #fff;
}
.e-login > h2 {
	font-family: "Work Sans", sans-serif;
	font-size: 2.2rem;
	line-height: 2.6rem;
	font-weight: 600;
	margin-bottom: 0.8rem;
}
.e-login > a,
.e-login > p,
.e-login__form label p {
	line-height: 1.6rem;
	font-family: "Work Sans", sans-serif;
}
.e-login > p {
	font-size: 1.6rem;
	font-weight: 400;
}
.e-login > p a {
	font-weight: 600;
}
.e-login > a,
.m-painel > .nav li a {
	font-weight: 400;
}
.e-login > a {
	text-align: center;
	margin-top: 2.5rem;
	font-size: 1.3rem;
}
.e-login__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 2.5rem;
}
.e-login__form label {
	margin-bottom: 2.2rem;
}
.e-login__form label p {
	font-size: 1.3rem;
	color: #0b0b0b;
	margin-bottom: 6px;
	display: block;
}
.e-login__form label input,
.e-login__form label select {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	outline: 0;
	width: 100%;
	border-radius: 5px;
	padding: 1.6rem;
	font-family: "Work Sans", sans-serif;
	font-size: 1.3rem;
	line-height: 1.6rem;
	color: #0b0b0b;
	font-weight: 400;
}
.e-login--recovery > a,
.e-login__form button {
	border-radius: 0.5rem;
	padding: 1.7rem;
	font-size: 1.5rem;
	line-height: 1.6rem;
	font-weight: 600;
	width: 100%;
	background-color: #cd1719;
}
.e-login__form label input::-webkit-input-placeholder,
.e-login__form label select::-webkit-input-placeholder {
	font-family: "Work Sans", sans-serif;
	font-size: 1.3rem;
	line-height: 1.6rem;
	color: #9a9a9a;
	font-weight: 400;
}
.e-login__form label span {
	position: absolute;
	bottom: 2.5rem;
	right: 1.8rem;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
	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;
	cursor: pointer;
}
.e-login__form button {
	margin-top: 0.3rem;
	font-family: "Work Sans", sans-serif;
	color: #fff;
}
.e-login__field,
.s-donate__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.e-login__field label {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 1rem);
	flex: 0 0 calc(50% - 1rem);
}
.e-login__note {
	padding: 3.5rem 0;
	border-top: 1px solid #d2d2d2;
	margin-top: 1.5rem;
}
.e-login__note * {
	font-size: 1.1rem;
	line-height: 1.8rem;
	font-family: "Work Sans", sans-serif;
}
.e-login__note h4 {
	font-weight: 600;
	margin-bottom: 0.4rem;
}
.e-login__note a {
	font-weight: 600;
	color: #cd1719;
	margin-top: 1.8rem;
	display: block;
}
.lost,
.lost > a,
.lost__form {
	display: -webkit-box;
	display: -ms-flexbox;
}
.e-login--recovery > svg {
	margin: 1.6rem 0 2.5rem;
}
.e-login--recovery > a {
	margin-top: 3.3rem;
	font-family: "Work Sans", sans-serif;
	color: #fff;
	text-decoration: unset;
}
.lost > a,
.m-menu > .toggle .current > svg,
.popular__item h2 span {
	color: #cd1719;
}
.lost {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 60rem;
	padding-top: 4.3rem;
}
.lost > h1 {
	margin: 3.6rem 0 1.2rem;
	font-size: 3rem;
	line-height: 4.2rem;
	letter-spacing: 0.01em;
}
.lost > a,
.lost > p {
	font-size: 1.5rem;
	line-height: 2rem;
}
.lost > p {
	font-family: "Work Sans", sans-serif;
	text-align: center;
}
.lost > a {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 2.3rem 0 0;
	font-weight: 600;
	font-family: "Work Sans", sans-serif;
}
.lost__form button,
.m-menu > .toggle .current {
	font-size: 1.2rem;
	font-family: "Work Sans", sans-serif;
	text-transform: uppercase;
}
.lost > a::before {
	content: "";
	position: inherit;
	width: 0.8rem;
	height: 0.8rem;
	border-left: 2px solid #cd1719;
	border-bottom: 2px solid #cd1719;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-right: 5px;
}
.m-menu > .toggle svg:first-child,
.m-painel > .nav li {
	margin-right: 0.95rem;
}
.lost__form {
	margin-top: 5rem;
	border-bottom: 0.5px solid #929292;
	width: 100%;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 0.9rem;
}
.m-media,
.m-painel > .nav,
.maggazine__container {
	border-bottom: 1px solid #d2d2d2;
}
.maggazine__container,
.popular {
	display: -webkit-box;
	display: -ms-flexbox;
}
.lost__form button {
	background-color: #cd1719;
	border-radius: 5px;
	padding: 0.9rem 1.65rem;
	font-weight: 600;
	color: #fff;
	line-height: 1.4rem;
	letter-spacing: 0.1em;
	margin-left: 1rem;
}
.lost__form input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-family: "Work Sans", sans-serif;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.02em;
	padding: 0.5rem 0;
	outline: 0;
	border: none;
}
.lost__form > svg {
	margin-right: 1rem;
}
.popular {
	margin: 7.6rem auto 9rem;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.popular > h2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	border-bottom: 0.5px solid #929292;
	padding: 0 0 1.3rem;
	font-family: "Work Sans", sans-serif;
	font-size: 1.6rem;
	line-height: 1.9rem;
	letter-spacing: 0.1em;
	font-weight: 700;
	text-transform: uppercase;
}
.maggazine__container > p strong,
.popular__item h2,
.popular__item > span strong {
	font-weight: 600;
}
.popular__item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 2.7rem 2rem 0.3rem;
}
.popular__item:not(:last-child) {
	border-right: 0.5px solid #929292;
}
.popular__item:first-of-type {
	padding-left: 0;
}
.popular__item:last-of-type {
	padding-right: 0;
}
.popular__item h2 {
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.01em;
	margin-bottom: 1.1rem;
}
.popular__item > span {
	font-size: 1rem;
	line-height: 1.2rem;
	font-family: "Work Sans", sans-serif;
	letter-spacing: 0.1em;
	color: #929292;
	text-transform: uppercase;
}
.maggazine {
	background: #cd171a;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#cd171a),
		color-stop(56%, #cd171a),
		color-stop(56%, #fff),
		to(white)
	);
	background: linear-gradient(
		to bottom,
		#cd171a 0,
		#cd171a 56%,
		#fff 56%,
		#fff 100%
	);
}
.maggazine__container {
	max-width: 1300px;
	padding: 3.6rem 0 3.73rem;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.m-media__container a,
.m-menu {
	display: -webkit-box;
	display: -ms-flexbox;
}
.maggazine__container > h1 {
	font-family: "Work Sans", sans-serif;
	font-size: 5rem;
	line-height: 5.9rem;
	color: #fff;
	font-weight: 500;
	letter-spacing: 0.05em;
	margin-bottom: 0.5rem;
}
.maggazine__container > p {
	font-size: 1.6rem;
	line-height: 1.7rem;
	color: #fff;
	letter-spacing: 0.01em;
}
.maggazine__container > img {
	margin-top: 3.4rem;
	max-height: 30rem;
}
.p-maggazine {
	margin-bottom: 4rem;
}
.p-maggazine__container > h1 {
	text-align: center;
	font-size: 4rem;
	line-height: 7rem;
	font-family: "Work Sans", sans-serif;
	letter-spacing: 0.1em;
	font-weight: 700;
	text-transform: uppercase;
	color: #cd1719;
}
.m-newsletters .m-news__container,
.p-maggazine + .l-list .l-list__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.listarevista {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(20% - 1.6rem);
	flex: 0 0 calc(20% - 1.6rem);
}
.listarevista .l-list__image {
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	height: unset;
}
.listarevista .l-list__image img {
	position: initial;
	-webkit-transform: unset;
	transform: unset;
}
.listarevista:not(:nth-child(4n)) {
	margin-right: 2rem;
}
.m-media {
	max-width: 90rem;
	padding: 0 0 5.2rem;
}
.m-media__container p {
	font-size: 1.8rem;
	line-height: 2rem;
	color: #333;
}
.m-media__container p:not(:last-of-type) {
	margin-bottom: 2rem;
}
.m-media__container a {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.4rem 2rem 1.3rem;
	text-align: center;
	background-color: #cd1719;
	border-radius: 5px;
	font-family: "Work Sans", sans-serif;
	font-size: 1.4rem;
	line-height: 1.6rem;
	font-weight: 700;
	color: #fff;
	letter-spacing: 0.06em;
	margin-top: 3.8rem;
}
.m-menu {
	background-color: #ffff;
	height: 5.8rem;
	width: 100%;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 0 6px 4px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 6px 4px rgba(0, 0, 0, 0.05);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: fixed;
	z-index: 1;
	font-family: "Work Sans", sans-serif;
}
.m-menu > .toggle {
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.8rem 1.6rem;
}
.m-menu > .list,
.m-menu > .toggle .current {
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
}
.m-menu > .toggle svg {
	-webkit-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}
.m-menu > .toggle svg.rotate {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.m-menu > .toggle .current {
	display: flex;
	line-height: 2rem;
	color: #0b0b0b;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.m-menu > .list {
	max-width: 75rem;
	width: 100%;
	height: 100%;
	font-size: 1.3rem;
	color: #707070;
	line-height: 1.5rem;
	letter-spacing: 0.05em;
	display: flex;
	list-style: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.m-menu > .list.active {
	display: block;
}
.m-menu > .list > .item,
.m-painel > .nav {
	display: -webkit-box;
	display: -ms-flexbox;
}
.m-menu > .list > .item {
	height: 100%;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	border-bottom: 3px solid transparent;
}
.m-menu > .list > .item.active {
	font-weight: 600;
	color: #0b0b0b;
	border-bottom: 3px solid #cd1719;
}
.m-painel.wrapper,
.m-painel__container.wrapper {
	max-width: 900px;
}
.m-seu-plano .m-planos__card,
.options__item,
.s-content__heading--especial,
.s-related__item,
.s-share .s-content__share {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
}
.m-painel > .nav {
	display: flex;
	list-style: none;
	width: 100%;
	padding: 9rem 0 2.7rem;
	margin-bottom: 3.7rem;
}
.m-painel > .nav li {
	font-family: "Work Sans", sans-serif;
	font-size: 1.1rem;
	line-height: 1.2rem;
	font-weight: 600;
	color: #0b0b0b;
}
.m-painel__title {
	font-family: "Work Sans", sans-serif;
	margin-bottom: 3.7rem;
}
.m-painel__title h2 {
	font-size: 2rem;
	font-weight: 700;
	line-height: 2.3rem;
	letter-spacing: 0.02em;
	color: #0b0b0b;
}
.m-painel__title p {
	font-size: 1.4rem;
	line-height: 2rem;
	color: #333;
}
.m-painel__info {
	font-family: "Work Sans", sans-serif;
	margin-bottom: 2.4rem;
}
.m-painel__info h2 {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.9rem;
	letter-spacing: 0.02em;
	color: #0b0b0b;
}
.m-painel__info h2::before {
	content: "";
	display: block;
	margin-bottom: 0.7rem;
	width: 4rem;
	height: 0.4rem;
	background-color: #cd1719;
}
.m-art-salvos .m-salvos,
.m-dados-cadastrais,
.m-preferencias .m-privacidade,
.m-trocar-senha .m-senha {
	margin-bottom: 9rem;
}
.m-dados-cadastrais .m-dados span,
.m-trocar-senha .m-dados span {
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.02em;
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
}
.m-dados-cadastrais .m-dados__input,
.m-trocar-senha .m-dados__input {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.m-dados-cadastrais .m-dados__input input {
	outline: 0;
	width: 100%;
	margin: 1rem 0;
	height: 5rem;
	background-color: #fff;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	padding: 0 5rem 0 1.5rem;
	font-family: "Work Sans", sans-serif;
	color: #0b0b0b;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.02em;
}
.m-dados-cadastrais .m-dados__input input::-webkit-input-placeholder {
	font-family: "Work Sans", sans-serif;
	color: #333;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.02em;
}
.m-dados-cadastrais .m-dados__input input:-ms-input-placeholder {
	font-family: "Work Sans", sans-serif;
	color: #333;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.02em;
}
.m-dados-cadastrais .m-dados__input input::-ms-input-placeholder {
	font-family: "Work Sans", sans-serif;
	color: #333;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.02em;
}
.m-dados-cadastrais .m-dados__input input::placeholder {
	font-family: "Work Sans", sans-serif;
	color: #333;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.02em;
}
.m-dados-cadastrais .m-dados__input svg {
	position: absolute;
	right: 1.9rem;
	top: 2.6rem;
}
.m-dados-cadastrais .m-dados__btn,
.m-trocar-senha .m-dados__btn {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	margin-top: 1.4rem;
}
.m-dados-cadastrais .m-dados__btn button {
	background-color: #cd1719;
	width: 13rem;
	height: 4.5rem;
	border-radius: 5px;
	color: #fff;
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
	letter-spacing: 0.05em;
	outline: 0;
	border: none;
	cursor: pointer;
}
.m-seu-plano .m-planos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 5rem;
	border-bottom: 1px solid #d2d2d2;
}
.m-seu-plano .m-planos__card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 1px solid #d2d2d2;
	width: 28.4rem;
	min-height: 37.2rem;
	padding: 3.4rem 2.7rem 2.7rem;
	font-family: "Work Sans", sans-serif;
}
.m-seu-plano .m-planos__card h2 {
	font-size: 2.5rem;
	line-height: 2.2rem;
	color: #000;
	font-weight: 600;
	text-align: center;
	margin-bottom: 0.8rem;
}
.m-seu-plano .m-planos__card p {
	font-size: 1.8rem;
	line-height: 2.1rem;
	color: #000;
	font-weight: 500;
	text-align: center;
	margin-bottom: 0.8rem;
}
.m-seu-plano .m-planos__card p span {
	font-size: 4rem;
	line-height: 4.7rem;
	letter-spacing: inherit;
}
.m-seu-plano .m-planos__card span {
	text-align: center;
	font-size: 1.4rem;
	line-height: 1.6rem;
	color: #000;
	letter-spacing: 0.05em;
}
.m-seu-plano .m-planos__card button {
	background-color: #f4f4f4;
	outline: 0;
	border: 1px solid #cd1719;
	border-radius: 5px;
	height: 4rem;
	color: #cd1719;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 600;
	margin: 2.7rem 0;
	cursor: pointer;
}
.m-seu-plano .m-planos__card--selected {
	border: 2px solid #cd1719;
}
.m-seu-plano .m-planos__card--selected button {
	background-color: #cd1719;
	color: #fff;
}
.m-seu-plano .m-planos__check {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0.6rem;
}
.m-seu-plano .m-planos__check p {
	font-family: "Work Sans", sans-serif;
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #0b0b0b;
	text-align: start;
	max-width: 90%;
}
.m-seu-plano .m-planos__check svg {
	width: 1.4rem;
	margin-right: 0.6rem;
}
.m-seu-plano .m-pagamento {
	margin-top: 4.5rem;
	font-size: 1.4rem;
	line-height: 2rem;
	font-family: "Work Sans", sans-serif;
	font-weight: 400;
	color: #333;
}
.m-seu-plano .m-pagamento p strong {
	text-transform: uppercase;
}
.m-seu-plano .m-pagamento li {
	margin-left: 1.5rem;
}
.m-seu-plano .m-pagamento__btn {
	margin-top: 2rem;
	margin-bottom: 9rem;
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.05em;
}
.m-seu-plano .m-pagamento__btn a {
	background-color: #cd1719;
	padding: 1.5rem 2.6rem;
	color: #fff;
	border-radius: 5px;
	margin-right: 1.4rem;
}
.m-seu-plano .m-pagamento__btn button,
.m-trocar-senha .m-dados__input input {
	color: #0b0b0b;
	font-size: 1.4rem;
	line-height: 1.6rem;
	font-family: "Work Sans", sans-serif;
	outline: 0;
}
.m-seu-plano .m-pagamento__btn button {
	padding: 1.5rem 2.8rem;
	background-color: #f4f4f4;
	border: 1px solid #0b0b0b;
	font-weight: 600;
	letter-spacing: 0.05em;
	border-radius: 5px;
	cursor: pointer;
}
.m-seu-plano .m-pagamento__mobile li {
	list-style: none;
	margin-left: 0;
}
.m-trocar-senha .m-dados__input input {
	width: 100%;
	margin: 1rem 0;
	height: 5rem;
	background-color: #fff;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	padding: 0 5rem 0 1.5rem;
	letter-spacing: 0.02em;
}
.m-trocar-senha .m-dados__input input::-webkit-input-placeholder {
	font-family: "Work Sans", sans-serif;
	color: #333;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.02em;
}
.m-trocar-senha .m-dados__input input:-ms-input-placeholder {
	font-family: "Work Sans", sans-serif;
	color: #333;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.02em;
}
.m-trocar-senha .m-dados__input input::-ms-input-placeholder {
	font-family: "Work Sans", sans-serif;
	color: #333;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.02em;
}
.m-trocar-senha .m-dados__input input::placeholder {
	font-family: "Work Sans", sans-serif;
	color: #333;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.02em;
}
.m-trocar-senha .m-dados__input svg {
	position: absolute;
	right: 1.9rem;
	top: 2.6rem;
	cursor: pointer;
}
.m-trocar-senha .m-dados__btn button {
	background-color: #cd1719;
	width: 13rem;
	height: 4.5rem;
	border-radius: 5px;
	color: #fff;
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
	letter-spacing: 0.05em;
	outline: 0;
	border: none;
	cursor: pointer;
}
.m-art-salvos .m-salvos a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 3rem;
	border-bottom: 1px solid #d2d2d2;
}
.m-art-salvos .m-salvos a img {
	width: 28rem;
	height: 18.5rem;
	-o-object-fit: cover;
	object-fit: cover;
	margin-right: 2.2rem;
}
.m-art-salvos .m-salvos a:hover > .m-salvos__text > h2 {
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	color: #cd1719;
}
.m-art-salvos .m-salvos a:hover > img {
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-filter: brightness(90%);
	filter: brightness(90%);
}
.m-art-salvos .m-salvos__text {
	font-family: "Work Sans", sans-serif;
}
.m-art-salvos .m-salvos__text h3 {
	font-size: 1.3rem;
	line-height: 1.52rem;
	letter-spacing: 0.1em;
	color: #cd1719;
	margin-bottom: 1.3rem;
	text-transform: uppercase;
}
.m-art-salvos .m-salvos__text h2 {
	font-size: 2.9rem;
	line-height: 3.5rem;
	letter-spacing: 0.01em;
	font-family: Newsreader, sans-serif;
	color: #0b0b0b;
	font-weight: 600;
	margin-bottom: 0.2rem;
}
.m-art-salvos .m-salvos__text p {
	font-size: 1.5rem;
	line-height: 2.3rem;
	color: #0b0b0b;
	margin-bottom: 1.1rem;
}
.m-art-salvos .m-salvos__by {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: "Work Sans", sans-serif;
	font-size: 1.2rem;
	line-height: 1.4rem;
	letter-spacing: 0.1em;
	color: #929292;
	text-transform: uppercase;
}
.m-art-salvos .m-salvos__by strong {
	font-weight: 600;
}
.m-art-salvos .m-salvos__by svg {
	margin-left: 0.95rem;
}
.m-art-salvos .m-salvos__btn {
	width: 100%;
	margin-top: 5.1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.m-art-salvos .m-salvos__btn button {
	font-family: "Work Sans", sans-serif;
	padding: 1.5rem 4.1rem;
	background-color: #cd1719;
	font-size: 1.5rem;
	line-height: 1.7rem;
	font-weight: 600;
	color: #fff;
	letter-spacing: 0.05em;
	outline: 0;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}
.m-art-salvos .m-salvos__mobile p {
	font-size: 1.2rem;
	line-height: 1.4rem;
	font-family: "Work Sans", sans-serif;
	letter-spacing: 0.02em;
	font-weight: 400;
	color: #333;
}
.m-art-salvos .m-salvos__btnM button,
.m-newsletters .m-news__btn button {
	border: none;
	letter-spacing: 0.05em;
	cursor: pointer;
	width: 100%;
	background-color: #cd1719;
}
.m-art-salvos .m-salvos__mobile ul {
	font-family: "Work Sans", sans-serif;
	list-style: none;
	margin-top: 2.4rem;
}
.m-art-salvos .m-salvos__mobile ul li {
	font-family: "Work Sans", sans-serif;
	font-size: 1.2rem;
	line-height: 1.4rem;
	margin-top: 1.3rem;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.m-art-salvos .m-salvos__mobile ul li a {
	font-weight: 400;
	color: #cd1719;
	border: none;
	padding-bottom: 0;
	text-decoration: underline;
}
.m-art-salvos .m-salvos__btnM {
	width: 100%;
	margin-top: 2.6rem;
	margin-bottom: 5.6rem;
}
.m-art-salvos .m-salvos__btnM button {
	padding: 1.5rem 4.1rem;
	font-size: 1.3rem;
	line-height: 1.5rem;
	font-weight: 600;
	color: #fff;
	outline: 0;
	border-radius: 5px;
	font-family: "Work Sans", sans-serif;
}
.m-newsletters .m-news {
	background-color: #f4f4f4;
	padding: 3.7rem;
	margin-bottom: 9rem;
}
.m-newsletters .m-news__card {
	max-width: 19.2rem;
	margin-bottom: 3.5rem;
}
.m-newsletters .m-news__card:not(:nth-child(4n)) {
	margin-right: 1.9rem;
}
.m-newsletters .m-news__card a img {
	width: 19.2rem;
	height: 12.8rem;
	-o-object-fit: cover;
	object-fit: cover;
	margin-bottom: 1rem;
}
.m-newsletters .m-news__card a h2 {
	font-family: Newsreader, sans-serif;
	font-weight: 600;
	font-size: 1.8rem;
	line-height: 2.2rem;
	letter-spacing: 0.01em;
	color: #0b0b0b;
	margin-bottom: 0.5rem;
}
.m-newsletters .m-news__card a:hover > img {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-filter: brightness(90%);
	filter: brightness(90%);
}
.m-newsletters .m-news__card a:hover > h2,
.m-preferencias .m-privacidade p a:hover {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #cd1719;
}
.m-newsletters .m-news__card p {
	font-family: Newsreader, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 400;
	color: #0b0b0b;
}
.m-newsletters .m-news__check {
	margin-top: 0.9rem;
}
.m-newsletters .m-news__check input[type="checkbox"],
.m-preferencias .m-privacidade__check input[type="checkbox"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.m-newsletters .m-news__check input[type="checkbox"] + label {
	position: relative;
	cursor: pointer;
	padding-left: 20px;
	color: #6c6c6c;
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-family: "Work Sans", sans-serif;
	font-weight: 700;
}
.m-newsletters .m-news__check input[type="checkbox"] + label::before {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	left: 0;
	bottom: 0;
	border: 1px solid #6c6c6c;
	background-color: #f4f4f4;
	vertical-align: bottom;
}
.m-newsletters .m-news__check input[type="checkbox"]:checked + label::after {
	content: "";
	position: absolute;
	left: 4.75px;
	bottom: 4.5px;
	width: 6px;
	height: 10px;
	border-right: 3px solid #cd1719;
	border-bottom: 3px solid #cd1719;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.m-newsletters .m-news__check--assinar input[type="checkbox"] + label {
	color: #cd1719;
}
.m-newsletters .m-news__check--assinar input[type="checkbox"] + label::before {
	border: 1px solid #cd1719;
}
.m-newsletters .m-news__btn {
	margin-top: 0.5rem;
}
.m-newsletters .m-news__btn button {
	border-radius: 5px;
	padding: 1.5rem 0;
	font-family: "Work Sans", sans-serif;
	font-size: 1.5rem;
	line-height: 1.7rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}
.caption,
.why__box h3,
.why__box p,
.why__container > h2 {
	letter-spacing: 0.02em;
}
.m-newsletters .m-news__mobile {
	display: none;
	background-color: #fff;
	padding: 0;
}
.m-newsletters .m-news__mobile p {
	font-size: 1.2rem;
	line-height: 1.4rem;
	font-family: "Work Sans", sans-serif;
	letter-spacing: 0.02em;
	font-weight: 400;
	color: #333;
}
.m-newsletters .m-news__btnM button,
.m-newsletters .m-news__mobile ul li,
.why__container > h2 {
	font-weight: 600;
	font-family: "Work Sans", sans-serif;
}
.m-newsletters .m-news__mobile ul {
	font-family: "Work Sans", sans-serif;
	list-style: none;
	margin-top: 2.4rem;
}
.m-newsletters .m-news__mobile ul li {
	font-size: 1.2rem;
	line-height: 1.4rem;
	margin-top: 1.3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.m-newsletters .m-news__mobile ul li a {
	font-weight: 400;
	color: #cd1719;
	border: none;
	padding-bottom: 0;
}
.m-newsletters .m-news__btnM {
	width: 100%;
	margin-top: 2.6rem;
	margin-bottom: 5.6rem;
}
.m-newsletters .m-news__btnM button {
	width: 100%;
	padding: 1.5rem 4.1rem;
	background-color: #cd1719;
	font-size: 1.3rem;
	line-height: 1.5rem;
	color: #fff;
	letter-spacing: 0.05em;
	outline: 0;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}
.m-preferencias .m-privacidade p {
	font-family: "Work Sans", sans-serif;
	font-size: 1.4rem;
	line-height: 2rem;
	color: #333;
	margin-bottom: 2.1rem;
}
.m-preferencias .m-privacidade p a {
	font-weight: 500;
}
.m-preferencias .m-privacidade__check input[type="checkbox"] + label {
	position: relative;
	cursor: pointer;
	padding-left: 30px;
	color: #333;
	font-size: 1.4rem;
	line-height: 2rem;
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
}
@media (max-width: 800px) {
	.m-menu {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: inherit;
		-webkit-box-shadow: inherit;
		box-shadow: inherit;
		width: 95%;
		margin: 0 auto;
		background-color: #f4f4f4;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: inherit;
	}
	.m-art-salvos .m-salvos__mobile,
	.m-menu svg,
	.m-menu > .list li:last-child,
	.m-newsletters .m-news__mobile {
		display: block;
	}
	.m-menu > .toggle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.m-menu > .list,
	.m-menu > .list > .item.active {
		display: none;
	}
	.m-menu > .list li {
		padding: 0.9rem 1.6rem 0.8rem;
		border-top: 1px solid #d2d2d2;
		font-family: "Work Sans", sans-serif;
		font-size: 1.2rem;
		line-height: 2rem;
		font-weight: 400;
		color: #707070;
		text-transform: uppercase;
		letter-spacing: inherit;
	}
	.m-menu > .list li a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.m-menu > .list li svg {
		margin-right: 0.81rem;
	}
	.m-painel__box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.m-painel > .nav {
		border: none;
		padding-bottom: 0;
		margin-bottom: 2.3rem;
		padding-top: 4rem;
	}
	.m-painel__title {
		margin-bottom: 1.9rem;
	}
	.m-painel__title h2 {
		font-size: 1.4rem;
		line-height: 1.6rem;
	}
	.m-painel__info {
		margin-top: 2.5rem;
		margin-bottom: 1.8rem;
	}
	.m-art-salvos .m-salvos,
	.m-newsletters .m-news,
	.m-painel__info h2 svg,
	.m-seu-plano .m-planos {
		display: none;
	}
	.m-dados-cadastrais .m-dados span {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.m-dados-cadastrais .m-dados__input input {
		height: 4rem;
		margin: 1.2rem 0;
		border-radius: 3px;
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.m-dados-cadastrais .m-dados__input input::-webkit-input-placeholder {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.m-dados-cadastrais .m-dados__input input:-ms-input-placeholder {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.m-dados-cadastrais .m-dados__input input::-ms-input-placeholder {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.m-dados-cadastrais .m-dados__input input::placeholder {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.m-dados-cadastrais .m-dados__input svg {
		right: 1.4rem;
		top: 2.4rem;
	}
	.m-dados-cadastrais .m-dados__btn button,
	.m-trocar-senha .m-dados__btn button {
		width: 100%;
	}
	.m-seu-plano .m-pagamento {
		margin-top: 0;
		font-size: 1.2rem;
		line-height: 2.2rem;
		padding-bottom: 3.2rem;
		border-bottom: 1px solid #d2d2d2;
	}
	.m-seu-plano .m-pagamento__btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
		margin-bottom: 0;
	}
	.m-seu-plano .m-pagamento__btn a {
		margin-right: 0;
		margin-bottom: 1rem;
	}
	.m-seu-plano .m-pagamento__mobile {
		display: block;
		border: none;
	}
	.m-trocar-senha p {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.m-trocar-senha .m-dados__input input {
		font-size: 1.2rem;
		line-height: 1.4rem;
		height: 4rem;
		border-radius: 3px;
	}
	.m-trocar-senha .m-dados__input input::-webkit-input-placeholder {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.m-trocar-senha .m-dados__input input:-ms-input-placeholder {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.m-trocar-senha .m-dados__input input::-ms-input-placeholder {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.m-trocar-senha .m-dados__input input::placeholder {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.m-trocar-senha .m-dados__input svg {
		right: 1.4rem;
		top: 2.2rem;
	}
	.m-preferencias .m-privacidade p,
	.m-preferencias .m-privacidade__check input[type="checkbox"] + label {
		font-size: 1.2rem;
		line-height: 1.6rem;
	}
	.m-preferencias .m-privacidade p a {
		font-weight: 600;
	}
}
.m-preferencias .m-privacidade__check input[type="checkbox"] + label::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	bottom: 0;
	border: 1px solid #0b0b0b;
	background-color: #f4f4f4;
	vertical-align: bottom;
}
.m-preferencias
	.m-privacidade__check
	input[type="checkbox"]:checked
	+ label::after {
	content: "";
	position: absolute;
	left: 6.75px;
	bottom: 5.5px;
	width: 7px;
	height: 12px;
	border-right: 3px solid #cd1719;
	border-bottom: 3px solid #cd1719;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.filter__text.show {
	display: block;
}
.why {
	background-color: #f4f4f4;
	padding: 5.6rem 0 8.5rem;
}
.why__container {
	max-width: 104.6rem;
}
.why__container > h2 {
	font-size: 3rem;
	line-height: 3.5rem;
	text-align: center;
	margin-bottom: 4.9rem;
}
.why__box:not(:last-child) {
	margin-bottom: 4rem;
	padding-bottom: 4rem;
	border-bottom: 1px solid #d2d2d2;
}
.why__box h3 {
	font-size: 1.8rem;
	line-height: 2.1rem;
	font-family: "Work Sans", sans-serif;
	margin-bottom: 0.8rem;
}
.why__box p {
	font-family: "Work Sans", sans-serif;
	font-size: 1.3rem;
	line-height: 1.9rem;
	color: #0b0b0b;
}
.s-content__heading > h3,
.s-content__heading > p,
.s-content__infos > span,
.s-freemium h2,
.s-freemium p {
	font-family: "Work Sans", sans-serif;
}
.why__box p:not(:last-child) {
	margin-bottom: 1.9rem;
}
.s-content__heading {
	margin: 0 auto 4rem;
	max-width: 64.5rem;
}
.s-content__heading > h3 {
	font-size: 1.6rem;
	line-height: 1.9rem;
	letter-spacing: 0.1em;
	font-weight: 700;
	color: #cd1719;
	text-transform: uppercase;
	margin-bottom: 1.5rem;
}
.s-content__heading > h1 {
	font-size: 3.6rem;
	line-height: 4.2rem;
	font-weight: 600;
	letter-spacing: 0.01em;
	margin-bottom: 0.9rem;
}
.s-content__heading > p {
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #333;
	font-weight: 400;
	margin-bottom: 1.3rem;
}
.s-content__heading > p:empty {
	display: none;
}
.s-content__heading--especial {
	width: 100%;
	max-width: 100%;
	height: 62rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 1.3rem;
	padding: 0 0 4.6rem;
}
.s-content__heading--especial .s-content__image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	margin: 0;
}
.s-content__heading--especial .s-content__image::after {
	content: "";
	width: 100%;
	height: 100%;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(11, 11, 11, 0)),
		to(#0b0b0b)
	);
	background: linear-gradient(180deg, rgba(11, 11, 11, 0) 0, #0b0b0b 100%);
	position: absolute;
	top: 0;
	left: 0;
}
.s-content__heading--especial > :not(.s-content__image) {
	position: relative;
	max-width: 64.5rem;
	width: 90%;
}
.s-content__bookmark::before,
.s-content__infos > p::before {
	top: 50%;
	width: 4px;
	height: 4px;
	background-color: #929292;
	border-radius: 50%;
	content: "";
}
.s-content__heading--especial > h3 {
	color: #fff;
	margin: 0 auto 1.8rem;
}
.s-content__heading--especial > h1 {
	color: #fff;
	margin: 0 auto 0.8rem;
}
.s-content__heading--especial > p {
	color: #fff;
	margin: 0 auto 1.3rem;
}
.s-content__heading--especial .s-content__infos {
	margin: 0 auto;
}
.s-content__heading--especial .s-content__infos > span {
	color: #fff;
}
.s-content__heading--especial .s-content__bookmark path {
	fill: #fff;
}
.s-content__heading--especial ~ .s-content .caption {
	max-width: 64.5rem;
}
.s-content__heading--especial ~ .s-content .s-content__text blockquote {
	padding: 4.5rem 0 1.1rem;
	background-color: #b81417;
	position: relative;
	margin-bottom: 2.8rem;
}
.s-content__heading--especial ~ .s-content .s-content__text blockquote > * {
	color: #fff;
	font-weight: 500;
	font-style: italic;
	font-size: 2.3rem;
	line-height: 3.3rem;
	position: relative;
}
.s-content__heading--especial ~ .s-content .s-content__text blockquote::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	width: calc(100vw - 0.9rem);
	background-color: inherit;
	-webkit-transform: translateX(calc(-100vw / 2));
	transform: translateX(calc(-100vw / 2));
	height: 100%;
}
.s-content__infos > span {
	font-size: 1.3rem;
	line-height: 1.5rem;
	color: #929292;
	font-weight: 400;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-right: 2.5rem;
}
.s-content__infos > span strong {
	font-weight: 600;
}
.s-content__infos > p {
	position: relative;
	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;
	margin-right: 2.5rem;
}
.s-content__infos > p svg {
	width: 1.7rem;
	height: auto;
}
.s-content__infos > p::before {
	position: absolute;
	left: -1.3rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.s-content__bookmark {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.s-content__grid,
.s-content__share,
.s-content__share a,
.s-content__share a svg {
	display: -webkit-box;
	display: -ms-flexbox;
}
.s-content__bookmark path {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.s-content__bookmark path:first-child {
	opacity: 0;
}
.s-content__bookmark--bookmarked path:first-child,
.s-content__bookmark:hover path:first-child {
	opacity: 1;
}
.s-content__bookmark::before {
	position: absolute;
	left: -1.5rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.s-content__image img,
.s-related__image img {
	-webkit-transform: translate(-50%, -50%);
	-o-object-fit: cover;
	-o-object-position: center;
	min-width: 100%;
	min-height: 100%;
	top: 50%;
	left: 50%;
}
.s-content__share {
	margin-top: 3.3rem;
	display: flex;
}
.s-content__share a {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 4rem;
	width: 4rem;
	background-color: #cd1719;
	border-radius: 50%;
}
.s-content__share a:not(:last-child) {
	margin-right: 1rem;
}
.info__share > a:not(:last-child),
.paywall__top > a svg {
	margin-right: 0.8rem;
}
.s-content__share a svg {
	display: flex;
}
.s-content__share a.s-content__share--wp {
	background-color: #65cd72;
}
.s-content__share a.s-content__share--tt {
	background-color: #4ba0eb;
}
.s-content__share a.s-content__share--fb {
	background-color: #3678ea;
}
.s-content__share a.s-content__share--tg {
	background-color: #31a4df;
}
.s-content__share a.s-content__share--em,
.s-freemium {
	background-color: #cd1719;
}
.s-content__share a.s-content__share--in {
	background-color: #3475a4;
}
.s-content__image {
	margin: 0 auto 1.2rem;
	max-width: 100%;
	width: 98.5rem;
	height: 65rem;
	overflow: hidden;
	position: relative;
}
.s-content__image img {
	position: absolute;
	transform: translate(-50%, -50%);
	object-fit: cover;
	object-position: center;
}
.s-content__grid {
	display: flex;
	position: relative;
	margin-top: 5rem;
}
.s-freemium__box,
.s-freemium__box a {
	display: -webkit-box;
	display: -ms-flexbox;
}
.s-content__center {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 64.5rem;
	flex: 0 0 64.5rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 5rem;
}
.s-content__left,
.s-content__right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
@media only screen and (min-width: 801px) {
	.mobile-only {
		display: none !important;
	}
	.s-content__left,
	.s-content__right {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 30rem;
		flex: 0 1 30rem;
	}
}
.s-content__text {
	position: relative;
	width: 100%;
}
.s-content__text * {
	font-size: 2.1rem;
	line-height: 3.1rem;
	color: #333;
}
.s-content__text ul {
	list-style-position: inside;
	margin-bottom: 2.8rem;
}
.s-content__text p {
	font-size: 2.1rem;
	line-height: 3.1rem;
	color: #333;
	margin-bottom: 2.8rem;
}
.s-content__text p img {
	width: 100%;
	height: auto;
}
.s-content__text p a {
	color: #337ac1;
}
.s-content__text p iframe {
	max-width: 100%;
	height: 45rem;
}
.s-content__text h2 {
	font-size: 2.6rem;
	line-height: 3.6rem;
	color: #333;
	margin-bottom: 2.8rem;
}
.s-content__text h3 {
	font-size: 2.5rem;
	line-height: 3.5rem;
	color: #333;
	margin-bottom: 2.8rem;
}
.s-content__text h4 {
	font-size: 2.4rem;
	line-height: 3.4rem;
	color: #333;
	margin-bottom: 2.8rem;
}
.s-content__text h5 {
	font-size: 2.3rem;
	line-height: 3.3rem;
	color: #333;
	margin-bottom: 2.8rem;
}
.s-content__text h6 {
	font-size: 2.2rem;
	line-height: 3.2rem;
	color: #333;
	margin-bottom: 2.8rem;
}
.s-content__text blockquote {
	margin-bottom: 2.8rem;
	padding: 2rem 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.s-also > h3,
.s-also__container .post,
.s-related__item:not(:last-child) {
	border-bottom: 1px solid #d2d2d2;
}
.s-content__text blockquote .olho {
	font-style: italic;
	font-size: 2.4rem;
	line-height: 3.5rem;
	padding-left: 5rem;
	position: relative;
}
.s-content__text blockquote .olho::before {
	position: absolute;
	top: 3px;
	left: 0;
	color: #dfdfdf;
	content: "\201D";
	font-size: 10rem;
	line-height: 1.1em;
	font-style: normal;
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale;
}
.s-content__text .s-related {
	padding: 0 0 4rem;
}
.s-share {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 1;
}
.s-share .s-content__share {
	position: -webkit-sticky;
	position: sticky;
	top: 18.5rem;
	margin: 0;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.s-share .s-content__share a:not(:last-child) {
	margin: 0 0 0.8rem;
}
.s-freemium {
	padding: 2.5rem 2.8rem 2.2rem 2.7rem;
}
.s-freemium::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 16.5rem;
	left: 0;
	width: 100%;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(255, 255, 255, 0)),
		to(#fff)
	);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
}
.s-freemium h2 {
	font-size: 2rem;
	line-height: 2.3rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	color: #fff;
	margin-bottom: 0.8rem;
}
.s-freemium p {
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: #fff;
	margin: 0;
}
.s-freemium__box a,
.s-related > h3 {
	font-family: "Work Sans", sans-serif;
	font-size: 1.3rem;
	line-height: 1.5rem;
	font-weight: 700;
}
.s-freemium__box {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 1.5rem;
}
.s-freemium__box a {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 0.6rem);
	flex: 0 0 calc(50% - 0.6rem);
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.25rem;
	border-radius: 5px;
	background-color: #fff;
	color: #0b0b0b;
}
.s-freemium__box a:first-child {
	color: #fff;
	background-color: #0b0b0b;
}
.caption {
	margin: 0 auto;
	max-width: 100%;
	width: 98.5rem;
	display: block;
	font-family: "Work Sans", sans-serif;
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: #929292;
	font-weight: 400;
}
.s-donate__box a,
.s-related__item {
	display: -webkit-box;
	display: -ms-flexbox;
}
.s-related > h3 {
	padding: 0 0 1rem 1.2rem;
	letter-spacing: 0.1em;
}
.s-related__container {
	border: 1px solid #d2d2d2;
}
.s-related__item {
	padding: 1.8rem 1.2rem 1.8rem 1.3rem;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.s-related__image {
	width: 100%;
	height: 12.33rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 12.33rem;
	flex: 0 0 12.33rem;
	overflow: hidden;
	position: relative;
	margin-bottom: 1.17rem;
}
.s-related__image img {
	position: absolute;
	transform: translate(-50%, -50%);
	object-fit: cover;
	object-position: center;
}
.s-related__text > h2 {
	font-size: 1.4rem;
	line-height: 1.6rem;
	font-weight: 600;
	letter-spacing: 0.01em;
	margin-bottom: 1rem;
}
.s-related__text > span,
.s-tags span {
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-family: "Work Sans", sans-serif;
}
.s-related__text > h2 span {
	color: #cd1719;
}
.s-related__text > span {
	font-size: 1rem;
	line-height: 1.2rem;
	color: #929292;
}
.s-related__text > span strong {
	font-weight: 600;
}
.s-author {
	margin-bottom: 3.4rem;
}
.s-author > p {
	font-size: 1.8rem;
	line-height: 2.8rem;
	color: #333;
	font-weight: 400;
}
.s-donate h2,
.s-donate p {
	color: #fff;
	margin-bottom: 1.8rem;
}
.s-author__figure {
	width: 7rem;
	height: 7rem;
	overflow: hidden;
	position: relative;
	border-radius: 50%;
}
.s-author__figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.s-author__figure::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
}
.s-tags {
	margin-bottom: 4.8rem;
}
.s-tags span {
	font-size: 1.3rem;
	line-height: 1.5rem;
	font-weight: 400;
}
.s-donate {
	background-color: #0b0b0b;
	margin: 5.4rem 0 0.8rem;
	padding: 2.5rem 2.8rem 2.9rem;
}
.s-donate h2 {
	font-size: 1.6rem;
	line-height: 1.9rem;
	letter-spacing: 0.05em;
	font-family: "Work Sans", sans-serif;
	font-weight: 700;
}
.s-donate p {
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-family: "Work Sans", sans-serif;
}
.s-donate__box a,
.s-telegram__link h2 {
	font-size: 1.3rem;
	font-family: "Work Sans", sans-serif;
}
.paywall__item ul li p,
.s-donate__box a {
	line-height: 1.5rem;
	color: #0b0b0b;
}
.s-donate__box a {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 0.6rem);
	flex: 0 0 calc(50% - 0.6rem);
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.25rem;
	font-weight: 700;
	border-radius: 5px;
	background-color: #fff;
}
.paywall__top,
.s-telegram__link span {
	-webkit-box-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
}
.s-donate__box a:first-child {
	color: #fff;
	background-color: #cd1719;
}
.s-telegram {
	background-color: #3987c6;
	padding: 1.5rem 2rem;
}
.s-telegram__link > svg {
	margin-right: 0.9rem;
}
.s-telegram__link h2 {
	line-height: 1.6rem;
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.01em;
	margin-right: auto;
}
.paywall__top > p,
.s-also > h3 {
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.s-telegram__link span {
	margin-left: auto;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.s-also {
	position: relative;
	margin-bottom: 10rem;
}
.s-also > h3 {
	padding-bottom: 0.8rem;
	font-family: "Work Sans", sans-serif;
	font-size: 1.6rem;
	line-height: 1.9rem;
}
.s-also__container .post {
	margin: 0;
}
.paywall {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 3;
	background: #cd171a;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#cd171a),
		color-stop(50%, #cd171a),
		color-stop(50%, #f4f4f4),
		to(#f4f4f4)
	);
	background: linear-gradient(
		to bottom,
		#cd171a 0,
		#cd171a 50%,
		#f4f4f4 50%,
		#f4f4f4 100%
	);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.6s;
	transition: 0.6s;
}
.paywall--plan {
	position: relative;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
	padding-top: 6.6rem;
	z-index: 0;
	background: #cd171a;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#cd171a),
		color-stop(50%, #cd171a),
		color-stop(50%, #fff),
		to(white)
	);
	background: linear-gradient(
		to bottom,
		#cd171a 0,
		#cd171a 50%,
		#fff 50%,
		#fff 100%
	);
}
.info,
.paywall__item {
	background-color: #fff;
}
.paywall--plan .paywall__item > a {
	background-color: #f4f4f4;
	border: 1px solid #cd1719;
	color: #cd1719;
}
.paywall.active {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 1;
	visibility: visible;
}
.paywall__container {
	position: relative;
	padding-bottom: 5.9rem;
}
.paywall__container > p {
	font-size: 3.5rem;
	line-height: 4rem;
	color: #fff;
	font-weight: 500;
	margin: 0 auto;
	max-width: 63rem;
	text-align: center;
}
.paywall__top > a span,
.paywall__top > p {
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: #fff;
	font-family: "Work Sans", sans-serif;
}
.paywall__container > p strong {
	font-weight: 600;
}
.paywall__top {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 2.7rem 0 2.4rem;
	position: relative;
}
.info__share,
.paywall__top > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.paywall__item > a,
.paywall__item > h2,
.paywall__options {
	display: -webkit-box;
	display: -ms-flexbox;
}
.paywall__top > a span {
	font-weight: 700;
}
.paywall__top > p {
	font-weight: 400;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.paywall__top > p strong {
	font-weight: 600;
}
.paywall__options {
	margin-top: 5.2rem;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.paywall__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 45rem;
	flex: 0 0 45rem;
	border: 1px solid #d2d2d2;
	padding-bottom: 3.8rem;
	position: relative;
	min-height: 570px;
}
.paywall__item:not(:last-child) {
	margin-right: 2.9rem;
}
.paywall__item > h3 {
	font-size: 2.8rem;
	line-height: 2.2rem;
	font-weight: 600;
	font-family: "Work Sans", sans-serif;
	color: #000;
	margin-bottom: 1.4rem;
	text-align: center;
}
.paywall__item > h2 {
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 4.5rem;
	line-height: 5.3rem;
	font-family: "Work Sans", sans-serif;
	font-weight: 500;
	color: #000;
	margin-bottom: 1rem;
}
.paywall__item > h2 span {
	font-size: 2rem;
	line-height: 2.3rem;
	margin-right: 5px;
}
.paywall__item > p {
	font-size: 1.5rem;
	line-height: 1.8rem;
	min-height: 1.8rem;
	color: #000;
	font-weight: 500;
	letter-spacing: 0.05em;
	font-family: "Work Sans", nsa;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 2.7rem;
}
.paywall__heading span,
.paywall__item > a {
	-webkit-box-align: center;
	font-weight: 700;
}
.info__left h3,
.paywall__heading span,
.paywall__item > a {
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.paywall__item > p:last-of-type {
	position: absolute;
	bottom: 6.5rem;
	width: 100%;
	left: 0;
	margin-bottom: unset;
}
.paywall__item > a {
	margin: 0 auto 2.8rem;
	width: calc(100% - 6rem);
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.2rem;
	background-color: #cd1719;
	border-radius: 5px;
	font-size: 1.4rem;
	line-height: 1.6rem;
	color: #fff;
	font-family: "Work Sans", sans-serif;
}
.info__container,
.paywall__heading span,
.paywall__item ul li {
	display: -webkit-box;
	display: -ms-flexbox;
}
.paywall__heading span,
.paywall__item ul li p {
	font-size: 1.2rem;
	font-family: "Work Sans", sans-serif;
}
.paywall__item ul {
	list-style: none;
	width: calc(100% - 6rem);
	margin: 0 auto;
}
.paywall__item ul li {
	position: relative;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.paywall__item ul li:not(:last-child) {
	margin-bottom: 1.1rem;
}
.paywall__item ul li::before {
	content: "";
	width: 1rem;
	height: 1.5rem;
	border-right: 3px solid #cd1719;
	border-bottom: 3px solid #cd1719;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-right: 1rem;
}
.paywall__heading {
	height: 3rem;
	margin-bottom: 2.3rem;
}
.paywall__heading span {
	background-color: #d2d2d2;
	width: 100%;
	height: 100%;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1.4rem;
	color: #000;
}
.info {
	position: fixed;
	top: 9.5rem;
	left: 0;
	width: 100%;
	z-index: 2;
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.05);
	padding: 1.5rem 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
.info.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.info__container {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.info__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}
.info__left h3 {
	font-family: "Work Sans", sans-serif;
	font-size: 1.4rem;
	line-height: 1.6rem;
	color: #cd1719;
}
.info__left h2 {
	font-size: 1.6rem;
	line-height: 1.6rem;
	font-weight: 600;
	letter-spacing: 0.01em;
}
.info__left span {
	display: block;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	width: 1px;
	height: 1.8rem;
	margin: 0 1.5rem;
	background-color: #0b0b0b;
}
.info__share > span {
	font-family: "Work Sans", sans-serif;
	font-size: 1.3rem;
	line-height: 1.5rem;
	font-weight: 400;
	text-transform: uppercase;
	margin-right: 1.1rem;
}
.options h2,
.support__heading h2 {
	font-family: "Work Sans", sans-serif;
}
.info__share > a {
	width: 3rem;
	height: 3rem;
	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;
	background-color: #cd1719;
	border-radius: 50%;
}
.info__share > a svg {
	width: 1.3rem;
	height: auto;
}
@media only screen and (max-width: 800px) {
	.desktop-only {
		display: none !important;
	}
	body.hide main {
		max-height: 230rem;
	}
	.footer__icons span,
	.footer__sign,
	.h-news__text > span {
		font-size: 1rem;
		line-height: 1.2rem;
	}
	.footer__bottom,
	.footer__left,
	.footer__top,
	.paywall__options,
	.paywall__top,
	.s-content__grid,
	.s-donate__box,
	.s-freemium__box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}
	.footer {
		padding: 3rem 0 4.9rem;
	}
	.footer__container,
	.l-list {
		width: 100%;
		padding: 0 2rem;
	}
	.footer__top {
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 3.1rem;
		position: relative;
	}
	.footer__logo {
		margin-bottom: 2.5rem;
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2;
	}
	.footer__logo svg {
		width: 10rem;
	}
	.footer__menus {
		width: 100%;
		margin: 2.9rem 0 2.7rem;
	}
	.footer__sign {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		padding: 1.2rem 1.5rem 1.1rem;
		letter-spacing: 0.1em;
	}
	.footer__icons {
		width: 100%;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.footer__icons span {
		margin-bottom: 1.5rem;
	}
	.footer__socials {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.footer__socials a {
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		margin: 0;
	}
	.footer__bottom {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.footer__left {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		max-width: 20rem;
	}
	.footer__left a {
		margin: 1.5rem 0;
	}
	.footer__left > span {
		border: none;
	}
	.top {
		position: absolute;
		bottom: -3rem;
		right: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	.header {
		padding: 2rem 0;
	}
	.header__container {
		padding: 0 2rem;
		width: 100%;
	}
	.header__logo img {
		width: 13rem;
	}
	.header__sign {
		margin: 0;
		padding: 0.8rem 1.1rem;
		font-size: 1.2rem;
		line-height: 1.4rem;
		letter-spacing: 0.06em;
	}
	.header__right {
		position: initial;
	}
	.header__right.search-open .search {
		right: 2rem;
		width: calc(100% - 4rem);
	}
	.menu + * {
		padding-top: 7.1rem;
	}
	.menu__item.menu__item--socials > a:first-child,
	.menu__top a {
		letter-spacing: 0.1em;
		font-weight: 600;
		text-transform: uppercase;
		font-family: "Work Sans", sans-serif;
	}
	.h-heading h2,
	.info__share > span,
	.menu__heading a,
	.menu__top a,
	.s-also > h3 {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.h-blogs,
	.h-calm,
	.h-justice,
	.h-last,
	.h-latest,
	.h-magazine,
	.h-popular,
	.h-posts__container,
	.menu__edition span,
	.menu__item:not(:first-of-type) .menu__heading {
		border-top: 1px solid #d2d2d2;
	}
	.menu__edition span,
	.menu__item:last-of-type {
		border-bottom: 1px solid #d2d2d2;
	}
	.menu {
		top: 7.1rem;
		max-height: 100%;
		height: calc(100% - 7.1rem);
		overflow: auto;
	}
	.menu__edition a,
	.menu__list {
		max-height: 0;
		overflow: hidden;
	}
	.menu__top {
		padding: 2.5rem 2rem 0;
		border-bottom: 1px solid #0b0b0b;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.menu__top > * {
		position: relative;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		text-align: center;
		margin-bottom: 3rem;
	}
	.menu__top > :not(:nth-child(4n)):not(:first-child)::before {
		content: "";
		position: absolute;
		top: 50%;
		width: 1px;
		height: 3rem;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		background-color: #0b0b0b;
		left: 0;
	}
	.menu__edition.active,
	.menu__list {
		background-color: #f4f4f4;
	}
	.menu__container {
		width: 100%;
		margin: 0;
		padding: 0;
		height: unset;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.menu__item {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.menu__item.active .menu__heading {
		background-color: #f4f4f4;
		border-bottom: 1px solid #d2d2d2;
	}
	.menu__item.active .menu__heading::after {
		-webkit-transform: translateY(-50%) rotate(225deg);
		transform: translateY(-50%) rotate(225deg);
	}
	.menu__item.active .menu__list {
		max-height: 200vh;
		padding: 1.8rem 2rem;
	}
	.menu__item--socials {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.menu__item.menu__item--socials {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 2.2rem 0 3.7rem;
		border: none !important;
	}
	.menu__item.menu__item--socials > a {
		margin: 0 auto;
		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;
	}
	.menu__item.menu__item--socials > a svg {
		display: block;
		width: 2.5rem;
		height: auto;
	}
	.menu__item.menu__item--socials > a svg path {
		fill: #0b0b0b;
	}
	.menu__item.menu__item--socials > a:first-child {
		color: #cd1719;
		font-size: 1.2rem;
		line-height: 1.4rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 2.1rem;
		text-align: center;
	}
	.menu__item.menu__item--socials .menu__list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.menu__item.menu__item--socials .menu__list a {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin: 0 auto;
		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;
	}
	.menu__heading {
		padding: 1.8rem 2.2rem;
		border-bottom: 0;
		position: relative;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	.menu__heading::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.menu__edition span::after,
	.menu__heading::after {
		content: "";
		position: absolute;
		top: 50%;
		right: 2rem;
		width: 0.9rem;
		height: 0.9rem;
		border-bottom: 2px solid #cd1719;
		border-right: 2px solid #cd1719;
	}
	.menu__heading::after {
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	.menu__list {
		margin: 0;
		-webkit-transition: 0.5s;
		transition: 0.5s;
		padding: 0 2rem;
	}
	.menu__list a {
		font-size: 1.4rem;
		line-height: 1.6rem;
		letter-spacing: 0.02em;
	}
	.menu__list a:not(:last-child) {
		margin-bottom: 1.6rem;
	}
	.menu__edition {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	.menu__edition span {
		padding: 2rem;
		width: 100%;
		margin: 0;
		font-size: 1.2rem;
		line-height: 1.4rem;
		position: relative;
	}
	.menu__edition span::after {
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	.menu__edition.active,
	.menu__edition.active span {
		border-bottom: 1px solid #d2d2d2;
	}
	.menu__edition a {
		-webkit-transition: 0.3s;
		transition: 0.3s;
		padding: 0 2.2rem;
	}
	.menu__edition.active span::after {
		-webkit-transform: translateY(-50%) rotate(225deg);
		transform: translateY(-50%) rotate(225deg);
	}
	.menu__edition.active a {
		max-height: 100vh;
		padding: 2rem 2.2rem;
	}
	.h-blogs__item,
	.h-highlights,
	.h-highlights--third,
	.h-news__item,
	.h-news__list,
	.h-newsletter__form {
		-webkit-box-orient: vertical;
	}
	.h-last,
	.h-newsletter {
		background-color: #fff;
	}
	.h-columnists__controls,
	.h-magazine__item--magazine p,
	.h-magazine__text p,
	.h-news .h-heading,
	.l-pagination__list,
	.s-related__text > span {
		display: none;
	}
	.h-heading {
		padding: 1.6rem 2rem;
	}
	.h-heading a,
	.paywall__top > a span,
	.s-content__infos > span {
		font-size: 1.1rem;
		line-height: 1.3rem;
	}
	.h-cats {
		width: 100%;
		padding: 1.9rem 2rem;
		overflow: auto;
		position: relative;
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset;
		margin-bottom: 3rem;
	}
	.h-cats a {
		font-size: 1.2rem;
		line-height: 1.4rem;
		margin-right: 2.5rem;
	}
	.h-highlights {
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		border: #ffdead;
	}
	.h-highlights__center {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		border: none;
	}
	.h-highlights--second .h-highlights__center {
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset;
	}
	.h-highlights--third {
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.h-highlights--third .h-highlights__center {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.h-news__box {
		margin: 0 2rem;
		padding: 2rem 0 0;
	}
	.h-news__item {
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 1.8rem;
	}
	.h-news__item--list,
	.h-news__list .h-news__item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
	}
	.h-news__item--list {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.h-news__image,
	.post__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 22.3rem;
		flex: 0 0 22.3rem;
		height: 22.3rem;
		width: 100%;
	}
	.h-news__text,
	.post__text {
		margin: 1.4rem 0 0;
	}
	.h-color__item,
	.h-last__item,
	.h-news__list,
	.h-popular__item,
	.s-also,
	.s-telegram {
		margin: 0 2rem;
	}
	.h-news__text > strong {
		font-size: 1rem;
		line-height: 1.2rem;
		margin-bottom: 0.8rem;
	}
	.h-news__text h2 {
		margin-bottom: 3px;
	}
	.h-news__text p {
		font-size: 1.2rem;
		line-height: 1.7rem;
		color: #0b0b0b;
		font-family: "Work Sans", sans-serif;
		margin-bottom: 1.1rem;
	}
	.h-news__list {
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.h-news__list .h-news__item {
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.h-news__list .h-news__item:not(:last-child) {
		padding-bottom: 2.8rem;
		margin-bottom: 2.8rem;
		border-bottom: 1px solid #d2d2d2;
	}
	.h-news__list .h-news__item .h-news__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 14rem;
		flex: 0 0 14rem;
		width: 14rem;
		height: 9.27rem;
	}
	.h-newsletter__form,
	.post {
		-ms-flex-direction: column;
	}
	.h-news__list .h-news__item .h-news__text {
		margin: 0 0 0 1.4rem;
	}
	.h-news__list .h-news__item .h-news__text h2 {
		font-size: 1.5rem;
		line-height: 1.7rem;
		margin-bottom: 0.5rem;
	}
	.h-color__item p,
	.h-news__list .h-news__item .h-news__text > span {
		font-size: 1rem;
		line-height: 1.2rem;
	}
	.h-newsletter h2 {
		font-size: 2rem;
		line-height: 2.1rem;
		color: #cd1719;
		margin-bottom: 0.5rem;
	}
	.h-newsletter p {
		font-size: 1.1rem;
		line-height: 1.7rem;
		color: #0b0b0b;
		margin-bottom: 1.5rem;
	}
	.h-newsletter__form {
		-webkit-box-direction: normal;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.h-newsletter__form input {
		margin: 0 0 1rem;
	}
	.h-newsletter__form button {
		background-color: #cd1719;
	}
	.h-last__image {
		width: 9rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 9rem;
		flex: 0 0 9rem;
		height: 9rem;
	}
	.h-columnists {
		background-color: #f4f4f4;
		margin-bottom: 3rem;
	}
	.h-columnists__item {
		display: none;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 0 2rem;
	}
	.h-columnists__item:not(:last-child) {
		margin-bottom: 2.5rem;
	}
	.h-columnists__item:not(:first-child):not(:nth-child(2)):not(
			:nth-child(3)
		):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)) {
		display: none !important;
	}
	.h-columnists__image,
	.h-voices__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 7.6rem;
		flex: 0 0 7.6rem;
		width: 7.6rem;
		height: 7.6rem;
	}
	.h-columnists__text {
		margin: 0 0 0 1.3rem;
		text-align: left;
	}
	.h-popular {
		background-color: #fff;
		margin-bottom: 3.2rem;
	}
	.h-popular__item h3 {
		font-size: 1rem;
		line-height: 1.2rem;
		margin-bottom: 0.7rem;
	}
	.h-color__item h2,
	.h-popular__item h2 {
		font-size: 1.8rem;
		line-height: 2.2rem;
		margin-bottom: 0.7rem;
	}
	.h-color,
	.h-education,
	.h-education__right,
	.h-magazine {
		width: 100%;
	}
	.h-color__image {
		height: 22.3rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 22.3rem;
		flex: 0 0 22.3rem;
		margin-bottom: 1.6rem;
	}
	.h-magazine__slider {
		margin: 2.8rem auto 0;
		width: 95%;
	}
	.h-magazine__slider .slick-slide {
		width: 19.5rem;
	}
	.h-magazine__item {
		min-height: 30rem;
	}
	.h-magazine__item--magazine {
		padding: 2.8rem 1.5rem 3.4rem;
	}
	.h-magazine__item--magazine h2 {
		font-size: 1.1rem;
		line-height: 1.3rem;
		margin-bottom: 0.9rem;
	}
	.h-magazine__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 12.8rem;
		flex: 0 0 12.8rem;
		height: 12.8rem;
	}
	.h-magazine__text {
		padding: 1rem 1.1rem 0.6rem;
	}
	.h-magazine__text h3 {
		font-size: 0.9rem;
		line-height: 1.1rem;
		margin-bottom: 0.8rem;
	}
	.h-magazine__text h2 {
		font-size: 1.5rem;
		line-height: 1.7rem;
		margin-bottom: 0.7rem;
		-webkit-line-clamp: unset;
	}
	.h-blogs__text h3,
	.post__text h3 {
		margin-bottom: 0.8rem;
	}
	.h-magazine__controls,
	.s-telegram {
		padding: 1.4rem 2rem;
	}
	.h-magazine__controls .slick-arrow svg {
		width: 2.5rem;
		height: auto;
	}
	.h-blogs {
		border-bottom: 1px solid #d2d2d2;
	}
	.h-blogs__container {
		position: relative;
		padding: 2.4rem 0;
	}
	.h-blogs__container .slick-dots {
		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;
		list-style: none;
		margin-top: 1.6rem;
	}
	.h-blogs__container .slick-dots li {
		margin: 0 0.3rem;
	}
	.h-blogs__container .slick-dots li button {
		font-size: 0;
		width: 0.8rem;
		height: 0.8rem;
		background-color: #d2d2d2;
		border-radius: 50%;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	.h-blogs__container .slick-dots li.slick-active button {
		background-color: #0b0b0b;
	}
	.h-blogs__container .slick-slide {
		width: 23.1rem;
		margin: 0 1rem;
	}
	.h-blogs__item {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		border: none;
		background-color: #f4f4f4;
		min-height: 28rem;
		padding: 0;
	}
	.h-education__container,
	.post {
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
	.h-blogs__image {
		width: 100%;
		height: 15.4rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 15.4rem;
		flex: 0 0 15.4rem;
	}
	.h-blogs__text {
		margin: 0;
		padding: 1.2rem 1.9rem 1rem 1.7rem;
	}
	.h-blogs__text h3,
	.post__text h3,
	.post__text > span {
		font-size: 1rem;
		line-height: 1.2rem;
	}
	.h-blogs__text h2 {
		font-size: 1.5rem;
		line-height: 1.8rem;
	}
	.post {
		flex-direction: column;
		margin: 0 2rem;
	}
	.h-calm,
	.h-justice {
		background-color: #fff;
	}
	.h-calm__item {
		margin: 0 2rem;
		padding: 2.5rem 0;
	}
	.h-education__container {
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 2.8rem 2rem 0;
	}
	.h-education__left {
		border: none;
		border-bottom: 1px solid #d2d2d2;
		padding: 0 0 2.5rem;
	}
	.h-education__left .h-education__box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.h-education__left .h-education__image {
		width: 100%;
		height: 22.3rem;
		-webkit-box-flex: 22.3rem;
		-ms-flex: 22.3rem;
		flex: 22.3rem;
	}
	.h-education__left .h-education__text {
		margin: 1.4rem 0 0;
	}
	.h-education__left .h-education__text h2 {
		font-size: 2.2rem;
		line-height: 2.7rem;
		margin-bottom: 0.3rem;
	}
	.h-education__left .h-education__text p {
		margin-bottom: 0.8rem;
	}
	.h-education__left .h-education__text > span {
		font-size: 1rem;
		line-height: 1.2rem;
	}
	.h-education__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding: 2.5rem 0;
		border: none;
	}
	.h-education__item:not(:nth-child(2n)) {
		border: none;
	}
	.h-education__item:not(:last-child),
	.h-justice .h-blogs__item:not(:last-child) {
		border-bottom: 1px solid #d2d2d2;
	}
	.h-education__item:not(:first-child):not(:nth-child(2)) .h-education__box {
		padding: 0;
	}
	.h-education__box {
		border: none;
		padding: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.h-education__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 14rem;
		flex: 0 0 14rem;
		width: 14rem;
		height: 9.3rem;
	}
	.h-education__text {
		margin: 0 0 0 1.4rem;
	}
	.h-education__text h2 {
		font-size: 1.5rem;
		line-height: 1.8rem;
		margin-bottom: 0.6rem;
	}
	.h-columns {
		padding: 0;
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.h-columns__container {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin: 0 2rem 0.4rem;
	}
	.h-columns__container .h-heading {
		border-top: 1px solid #000;
		padding: 1.9rem 0;
	}
	.h-columns__container .h-heading h2 {
		color: #cd1719;
	}
	.h-columns__item {
		padding: 2.6rem 0 2.3rem;
	}
	.h-columns__item h2 {
		font-size: 1.5rem;
		line-height: 1.8rem;
		letter-spacing: 0.03em;
	}
	.h-voices {
		margin-bottom: 3.2rem;
	}
	.h-voices__item {
		margin: 0 2rem;
		padding: 2.4rem 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.h-voices__text {
		margin: 0 0 0 1.3rem;
	}
	.h-voices__text h2 {
		font-size: 1.5rem;
		line-height: 2rem;
		margin-bottom: 0.5rem;
	}
	.h-justice .h-blogs__text h3,
	.h-voices__text span {
		font-size: 1rem;
		line-height: 1.2rem;
	}
	.h-justice .h-blogs__item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		background-color: #fff;
		min-height: unset;
		margin: 0 2rem;
		padding: 2.8rem 0;
	}
	.h-justice .h-blogs__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 9rem;
		flex: 0 0 9rem;
		width: 9rem;
		height: 9rem;
	}
	.h-justice .h-blogs__text {
		padding: 0;
		margin-right: 2rem;
	}
	.h-justice .h-blogs__text h3 {
		margin-bottom: 0.7rem;
	}
	.h-justice .h-blogs__text h2 {
		font-size: 1.5rem;
		line-height: 1.8rem;
		letter-spacing: 0.03em;
	}
	.l-list__container,
	.l-list__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.l-list__left {
		margin: 0 0 5rem;
	}
	.l-list__image {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 22.3rem;
		flex: 0 0 22.3rem;
		height: 2.3rem;
	}
	.l-list__text {
		margin: 1.4rem 0 0;
		width: 100%;
	}
	.l-list__text h2 {
		font-size: 2.2rem;
		line-height: 2.7rem;
		margin-bottom: 0.5rem;
	}
	.l-list__text p {
		font-size: 1.3rem;
		line-height: 1.6rem;
		color: #0b0b0b;
	}
	.l-list__text span,
	.s-tags span {
		font-size: 1rem;
		line-height: 1.2rem;
	}
	.s-tags {
		display: flex;
		flex-flow: column;
	}
	.s-tags strong {
		display: block;
		margin-bottom: 1rem;
	}
	.s-tags a {
		background-color: #ff000024;
	}
	.l-list__sidebar {
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
	}
	.l-list__sidebar .s-related {
		padding: 0;
	}
	.e-login {
		margin: 5rem 2rem;
	}
	.s-content__heading > h3,
	.s-content__heading > h3 > p {
		display: -webkit-box;
		display: -ms-flexbox;
		position: relative;
	}
	.caption,
	.s-content__text,
	.s-related {
		padding: 0 2rem;
	}
	.s-content {
		width: 100%;
	}
	.s-content__grid,
	.s-donate__box {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.s-content__center {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.s-content__heading {
		margin: 0 auto 2.3rem;
		padding: 0 2rem;
	}
	.s-content__heading > h3 {
		font-size: 1.3rem;
		line-height: 1.5rem;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 1.5rem;
	}
	.s-content__heading > h3 > p {
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-left: 2.3rem;
	}
	.s-content__heading > h3 > p svg {
		width: 1.7rem;
		height: auto;
	}
	.s-content__heading > h3 > p::before {
		content: "";
		position: absolute;
		top: 50%;
		left: -1.3rem;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 4px;
		height: 4px;
		background-color: #929292;
		border-radius: 50%;
	}
	.s-content__heading > h1 {
		font-size: 2.2rem;
		line-height: 2.8rem;
		margin-bottom: 1rem;
	}
	.s-content__heading > p {
		font-size: 1.5rem;
		line-height: 2rem;
		margin-bottom: 1.6rem;
	}
	.s-content__infos {
		display: block;
	}
	.s-content__image {
		width: 100%;
		height: 25rem;
		margin-bottom: 0.7rem;
	}
	.s-content__center {
		width: 100%;
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		margin: 0;
	}
	.s-content__center .h-newsletter {
		background-color: #cd1719;
		margin: 0 2rem;
		padding: 2rem 1.75rem;
	}
	.s-content__center .h-newsletter h2 {
		color: #fff;
	}
	.s-content__center .h-newsletter p {
		font-size: 1.2rem;
		line-height: 1.6rem;
		color: #fff;
		margin-bottom: 1.3rem;
	}
	.s-content__center .h-newsletter .h-newsletter__form button {
		background-color: #0b0b0b;
	}
	.caption {
		font-size: 0.9rem;
		line-height: 1.2rem;
	}
	.s-freemium {
		padding: 2rem 2rem 2.8rem;
	}
	.s-freemium::before {
		bottom: 23.9rem;
	}
	.s-freemium h2 {
		font-size: 1.7rem;
		line-height: 2rem;
	}
	.s-freemium p {
		font-size: 1.2rem;
		line-height: 1.6rem;
		color: #0b0b0b;
	}
	.paywall__options,
	.s-freemium__box {
		margin-top: 2.2rem;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.s-freemium__box a:first-child {
		margin-bottom: 1.3rem;
	}
	.s-related > h3 {
		padding: 0 0 1.2rem;
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.s-related__item {
		padding: 1.5rem;
	}
	.s-related__image {
		height: 16rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16rem;
		flex: 0 0 16rem;
		margin-bottom: 1.6rem;
	}
	.s-related__text > h2 {
		margin: 0;
	}
	.s-author {
		padding: 3rem 2rem 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 3rem;
		position: relative;
	}
	.s-author::before {
		content: "";
		position: absolute;
		top: 0;
		left: 2rem;
		width: 12rem;
		height: 1px;
		background-color: #d2d2d2;
	}
	.s-author__figure {
		width: 5.5rem;
		height: 5.5rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 5.5rem;
		flex: 0 0 5.5rem;
		margin-right: 1.2rem;
	}
	.s-author > p {
		font-size: 1.5rem;
		line-height: 2.3rem;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.s-tags {
		margin: 0 2rem 3.5rem;
		padding: 0 0 2.9rem;
		border-bottom: 1px solid #d2d2d2;
	}
	.s-donate {
		margin: 3.4rem 2rem 1.5rem;
	}
	.s-donate h2 {
		font-size: 1.6rem;
		line-height: 1.9rem;
		letter-spacing: 0.03em;
		margin-bottom: 1.6rem;
	}
	.s-donate p {
		line-height: 1.7rem;
		color: #0b0b0b;
	}
	.s-donate__box a:first-child {
		margin-bottom: 1.4rem;
	}
	.s-telegram__link h2 {
		font-size: 1.2rem;
		line-height: 1.6rem;
		max-width: 17rem;
	}
	.s-also > h3 {
		padding-bottom: 0.9rem;
	}
	.info {
		top: 7.1rem;
		padding: 1.3rem;
	}
	.info__share {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.info__share > span {
		font-weight: 600;
		margin-right: 1.3rem;
	}
	.info a:not(:last-child) {
		margin-right: 0.9rem;
	}
	.info a.info__share--wp {
		background-color: #65cd72;
	}
	.info a.info__share--tt {
		background-color: #4ba0eb;
	}
	.info a.info__share--fb {
		background-color: #3678ea;
	}
	.info a.info__share--tg {
		background-color: #31a4df;
	}
	.info a.info__share--em {
		background-color: #cd1719;
	}
	.info a.info__share--in {
		background-color: #3475a4;
	}
	.paywall {
		overflow: auto;
	}
	.paywall__container {
		width: 100%;
		padding: 0 2rem 5.4rem;
	}
	.paywall__container > p {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.paywall__top {
		-ms-flex-direction: column;
		flex-direction: column;
		position: relative;
	}
	.paywall__top > a {
		margin-bottom: 2.4rem;
	}
	.paywall__top > a svg {
		margin-right: 0.6rem;
		width: 1.6rem;
		height: auto;
	}
	.paywall__top > p {
		font-size: 1.2rem;
		line-height: 1.4rem;
		position: initial;
		-webkit-transform: unset;
		transform: unset;
	}
	.paywall__top > p:last-of-type {
		position: relative;
		margin-bottom: 2.7rem;
	}
	.paywall__item {
		width: 100%;
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
	}
	.paywall__item:not(:last-child) {
		margin: 0 0 2rem;
	}
}
.listacomments {
	position: relative;
	margin-bottom: 6rem;
}
.support__content,
.support__heading {
	margin: 0 auto;
	border-bottom: 1px solid #d2d2d2;
}
.listacomments > h2 {
	font-size: 1.8rem;
	line-height: 2.4rem;
	margin-bottom: 2rem;
}
.listacomments article {
	background-color: #f3f3f3;
	padding: 2rem 3rem;
	border-radius: 0 1rem 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.listacomments article .comment-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	font-style: italic;
	line-height: 21px;
	margin-top: 1.5rem;
}
.support {
	max-width: 80rem;
	padding: 3rem 0 0;
}
.about,
.options,
.support--manifest,
.support__content,
.support__heading {
	max-width: 64.5rem;
}
.support__heading {
	padding-bottom: 3.3rem;
}
.support__heading h2 {
	font-size: 3.2rem;
	line-height: 4rem;
	letter-spacing: 0.01em;
	font-weight: 400;
}
.support__content {
	position: relative;
	padding: 3.9rem 0;
	font-size: 1.8rem;
	line-height: 3.4rem;
}
.support__content h3 {
	font-size: 2rem;
	line-height: 2.5rem;
	color: #333;
	margin-bottom: 3rem;
}
.options p,
.support__content p {
	font-size: 1.8rem;
	line-height: 2.5rem;
	color: #333;
}
.support__content p:not(:last-child) {
	margin-bottom: 3rem;
}
.support__content p a {
	color: #cd1719;
	font-weight: 600;
}
.support__content iframe {
	width: 100%;
	height: 40rem;
}
.support__content ul {
	list-style-position: inside;
	margin-bottom: 2.4rem;
}
.support--manifest {
	padding-bottom: 4rem;
	border-bottom: 1px solid #d2d2d2;
}
.support--manifest .support__container {
	margin: 0 0 4rem;
}
.support--manifest .h-newsletter {
	max-width: 64.5rem;
	margin: 0 auto;
}
.about__container :not(:last-child),
.contact__container:not(:last-child) {
	margin-bottom: 2.5rem;
}
.options {
	border-bottom: 1px solid #d2d2d2;
	padding: 4.2rem 0 4.4rem;
}
.options h2 {
	font-size: 2.5rem;
	line-height: 2.5rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-align: center;
	color: #cd1719;
	margin-bottom: 3rem;
}
.options p a {
	color: #cd1719;
	font-weight: 600;
}
.options__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 2.9rem;
}
.options__item,
.options__item a {
	display: -webkit-box;
	display: -ms-flexbox;
}
.options__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(33.3% - 1.1rem);
	flex: 0 0 calc(33.3% - 1.1rem);
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
}
.options__item h3 {
	font-size: 2rem;
	line-height: 2.5rem;
	letter-spacing: 0.01em;
	font-family: "Work Sans", nsa;
	margin-bottom: 1rem;
}
.contact__container > a,
.options__item a {
	font-family: "Work Sans", sans-serif;
	letter-spacing: 0.06em;
	border-radius: 5px;
	background-color: #cd1719;
}
.options__item a {
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.2rem 1.3rem 1.4rem;
	font-size: 1.4rem;
	line-height: 1.6rem;
	font-weight: 700;
	color: #fff;
}
.about {
	border-bottom: 1px solid #d2d2d2;
	padding: 4.4rem 0 4rem;
}
.about__container p {
	color: #333;
}
.about__container h2 {
	font-size: 2rem;
}
.about__container h3 {
	font-weight: 600;
}
.about__container * {
	font-size: 1.8rem;
	line-height: 2.5rem;
	color: #333;
}
.contact {
	max-width: 65rem;
	padding: 3.5rem 0;
	border-bottom: 1px solid #d2d2d2;
}
.contact__container h3 {
	font-size: 2rem;
	line-height: 2.5rem;
	color: #333;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.contact__container p {
	font-size: 1.8rem;
	line-height: 2rem;
	margin-top: 1.4rem;
	color: #333;
}
.contact__container p a {
	color: #cd1719;
	font-weight: 600;
}
.contact__container:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.contact__container > a {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 0.55rem);
	flex: 0 0 calc(50% - 0.55rem);
	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;
	margin-top: 1.9rem;
	padding: 1.4rem 1.4rem 1.3rem;
	font-size: 1.4rem;
	line-height: 1.6rem;
	color: #fff;
	font-weight: 700;
}
.contact__container > a:last-child {
	background-color: #0b0b0b;
}
