/*Styles normalization*/

*,
*::before,
*::after {
	box-sizing: border-box;
	color: #333;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block;
}

:focus::-webkit-input-placeholder {
	border-color: #333;
	color: transparent;
}

:focus::-moz-placeholder {
	border-color: #333;
	color: transparent;
}

:focus:-moz-placeholder {
	border-color: #333;
	color: transparent;
}

:focus:-ms-input-placeholder {
	border-color: #333;
	color: transparent;
}

/* Structure */
html {
	font-size: 100%;
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: none;
}

body {
	margin: 0;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.6;
	min-height: 100vh;
	word-wrap: break-word;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	min-height: 100vh;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 20px;
	margin: 0 0 1.25rem;
	font-weight: 700;
	line-height: 1.3;
}

h1 {
	font-size: 32px;
	font-size: 2rem;
}

h2 {
	font-size: 24px;
	font-size: 1.5rem;
}

h3 {
	font-size: 20px;
	font-size: 1.25rem;
}

h4 {
	font-size: 18px;
	font-size: 1.125rem;
}

h5 {
	font-size: 16px;
	font-size: 1rem;
}

h6 {
	font-size: 16px;
	font-size: 1rem;
}

a {
	text-decoration: none;
}

a:hover {
	color: #00a1cb;
}

hr {
	margin: 0 0 20px;
	border: 0;
	border-top: 1px solid #dadada;
}

p {
	color: #3b3b3b /*More readable*/
}

b,
strong {
	font: inherit;
	font-weight: 700;
}

i,
em {
	font: inherit;
	font-style: italic;
}

ol,
ul {
	padding: 0;
	margin: 0;
}

small {
	font-size: 12px;
	font-size: .75rem;
}

mark {
	background-color: #fd5;
}

figure {
	margin: 0 0 20px;
	margin: 0 0 1.25rem;
}

figcaption {
	margin-top: 4px;
	margin-top: .25rem;
	color: #666;
}

figcaption h4 {
	margin: 0;
	color: inherit;
}

pre,
code,
kbd,
samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: inherit;
}

pre,
code {
	background-color: #f5f5f5;
	border: 1px solid #ebebeb;
}

code {
	padding: 0 5px;
	color: #d54d54;
}

pre {
	display: block;
	padding: 0;
	padding: 1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	overflow: auto;
	color: #000;
}

pre code {
	padding: 0;
	color: inherit;
	white-space: inherit;
	background: inherit;
	border: 0;
}

kbd {
	padding: 2px 3px;
	color: #fff;
	background-color: #3c4958;
}

blockquote {
	display: block;
	padding: 5px 0 5px 15px;
	margin: 0 0 20px;
	margin: 0 0 1.25rem;
	line-height: 1.6;
	border-left: 5px solid #00a1cb;
}

blockquote p:last-child {
	margin: 0;
}

blockquote footer {
	text-align: right;
}

sup,
sub {
	font-size: 10px;
	font-size: .625rem;
	font-style: normal;
}

sup {
	vertical-align: super;
}

sub {
	vertical-align: sub;
}

abbr[title] {
	text-decoration: none;
	cursor: help;
	border-bottom: 1px dotted #000;
}

q {
	font-style: italic;
}

address {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-family: "Consolas", Courier New, Courier, monospace;
	line-height: 1.5;
}

dl {
	margin: 0 0 10px 20px;
}

dt,
dd {
	display: list-item;
}

dt {
	font-weight: bold;
	list-style-type: square;
}

dd {
	margin-left: 20px;
	list-style-type: circle;
}

select {
	max-width: 100%;
}

input,
button,
select,
optgroup,
textarea {
	padding: 0.5rem;
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button{
	border: 0;
	background-color: #00a1cb;
}

/* Images / Video */
img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

iframe,
embed,
object,
video {
	max-width: 100%;
}

/* Table */
table {
	width: 100%;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	border-spacing: 0;
	border-collapse: collapse;
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
}

td,
th {
	padding: 5px 10px;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

th {
	font-weight: 700;
}


/*---------------------------------------------------------------------------*/
/*Custom classes*/
/*---------------------------------------------------------------------------*/

.cp_truncated {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.main_container{
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.container {
	position: relative;
	height: 100%;
	width: 100%;
	margin: 0 auto;
}

.wrapper {
	flex: 1;  /* 1 and it will fill whole space left if no flex value are set to other children*/
	height: 100%;
	padding: 15px 45px;
	background: #fff;
}

.flex {
	display: -webkit-flex;
	display: flex;
}

.flexgrid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.primary {
	-webkit-flex: 1 0 65.83%;
	flex: 1 0 65.83%;
	-webkit-order: 1;
	order: 1;
	min-width: 0;
}

.sidebar {
	-webkit-flex: 1 0 31.66%;
	flex: 1 0 31.66%;
	-webkit-order: 2;
	order: 2;
	min-width: 0;
	margin: 0 0 0 2.5%;
}

.sidebar--left {
	-webkit-order: 0;
	order: 0;
	margin: 0 2.5% 0 0;
}


/* Button */
.btn {
	margin: 1rem 0 1rem 0;
	padding: 10px 10px;
	font-weight: 700;
	white-space: pre-line;
	border-radius: 5px;
	color:#fff
}

.btn:hover {
	background: #0392b6;
	cursor: pointer;
}

.btn:focus {
	background: #00a1cb;
	cursor: pointer;
}

/* Animation */
.menu__item,
.btn {
	transition: background-color .25s ease-out;
}

.warning {
	padding: 20px 10px;
	text-align: center;
	border: 1px solid #ddd;
}

.warning__icon {
	margin-bottom: 20px;
	fill: #ddd;
}

/* Header */
.header {
	background: #fff;
}

.post_menu {
	display: flex;
	align-items: center;
	justify-content: center;
}

.logo {
	width: 50%;
	padding-left: 25px;
	padding-right: 25px;
}


.logo__title {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
}

.logo__tagline {
	display: inline-block;
	padding-top: 10px;
	margin-top: 10px;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1;
	color: #00a1cb;
	border-top: 1px solid #ebebeb;
}

.divider {
	height: 5px;
	margin: 0;
	background: #00a1cb;
	border: 0;
}

.categories_nav_wrapper {
	justify-content: center;
	border-top:  solid 1px #ddd;
	border-bottom:  solid 1px #ddd;
	margin-bottom: 20px;
}

.categories_list {
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 2px;
	margin-bottom: 5px;
}

.categories_item {
	display: block;
	padding: 10px 30px;
}

.categories_link {
	padding: 3px;
	font-weight: 700;
	color: #3c4958;
	font-size: 14px;
}

.categories_link--active {
	color: #00a1cb;
}

.taxonomy-landing__header,
.taxonomy-landing__intro-row,
.taxonomy-landing__grid,
.page {
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
}

.taxonomy-landing__header {
	margin-bottom: 18px;
}

.taxonomy-landing__eyebrow,
.page__eyebrow {
	display: inline-flex;
	align-items: center;
	padding: 0.28rem 0.7rem;
	margin-bottom: 14px;
	border-radius: 999px;
	background: rgba(0, 161, 203, 0.09);
	color: #00a1cb;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.taxonomy-landing__title,
.page__title {
	font-size: 42px;
	line-height: 1.05;
}

.taxonomy-landing__title {
	max-width: 14ch;
}

.taxonomy-landing__intro-row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 30px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e3e8ed;
}

.taxonomy-landing__intro {
	max-width: 860px;
	margin: 0;
	padding: 0;
}

.taxonomy-landing__intro p {
	margin: 0;
	font-size: 17px;
	line-height: 1.65;
}

.page__header {
	margin-bottom: 30px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e3e8ed;
}

.page__lead {
	margin: 8px 0 0;
	color: #5b6671;
	font-size: 17px;
	line-height: 1.65;
}

.page__lead p {
	margin: 0;
}

/* Text-heavy pages: full container width, comfortable reading size. */
.page__body {
	font-size: 1.0625rem;
	line-height: 1.7;
}

.page__body p {
	font-size: inherit;
}

/* Keep titles flush-left with the content's left edge (override .post__header's
   narrow centered box so the heading starts where the text/grid starts). */
.post__header.taxonomy-landing__header {
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.post__header.page__header {
	max-width: none;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
}

.taxonomy-landing__stats {
	display: flex;
	gap: 12px;
	flex-shrink: 0;
}

.taxonomy-landing__stat {
	display: flex;
	flex-direction: column;
	min-width: 118px;
	padding: 12px 14px;
	border: 1px solid #e3e9ee;
	border-radius: 16px;
	background: #fff;
}

.taxonomy-landing__stat-value {
	font-size: 22px;
	font-weight: 800;
	line-height: 1;
}

.taxonomy-landing__stat-label {
	margin-top: 4px;
	color: #5d6975;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.taxonomy-landing__grid {
	gap: 26px;
	align-items: stretch;
}

.taxonomy-landing__item {
	width: calc(50% - 13px);
	padding: 0;
	overflow: hidden;
	border: 1px solid #e3e8ed;
	border-radius: 24px;
	background: #fff;
	box-shadow: 0 20px 45px rgba(18, 31, 43, 0.06);
}

.taxonomy-landing__thumbnail {
	margin: 0;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background: #eef4f7;
}

.taxonomy-landing__thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.taxonomy-landing__content {
	padding: 24px 24px 26px;
}

.taxonomy-landing__card-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 16px;
	margin-bottom: 12px;
}

.taxonomy-landing__count,
.taxonomy-landing__latest {
	color: #5d6975;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.taxonomy-landing__card-title {
	margin-bottom: 12px !important;
	font-size: 28px;
	line-height: 1.08;
}

.taxonomy-landing__section-description {
	margin-bottom: 14px;
	color: #5d6975;
	font-size: 14px;
	line-height: 1.5;
}

.taxonomy-landing__lead {
	margin-bottom: 18px;
	color: #5b6671;
}

.taxonomy-landing__cta {
	display: inline-flex;
	align-items: center;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #00a1cb;
}

.taxonomy-landing__cta:hover {
	color: #0392b6;
}

/* Main menu */
.no-js .menu__btn {
	display: none;
}

.menu__btn {
	padding: 0;
	font: inherit;
	color: #333;
	background: #FFF;
	border: 0;
	outline: 0;
}

.menu__btn-title {
	padding: 10px 15px;
	padding: .625rem .9375rem;
	font-weight: 700;
	text-align: right;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

:focus > .menu__btn-title {
	box-shadow: inset 0 0 1px 3px #00a1cb;
}

button:not(:-moz-focusring):focus > .menu__btn-title {
	box-shadow: none;
}

.menu {
	border-bottom: 1px solid #ddd;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px;
}

.menu__close{
	align-self: flex-end;
	background: inherit;
}
.menu__title{
	margin-bottom: 0;
}

.menu__btn:focus,
.menu__btn-title:focus {
	outline: 0;
}

.js .menu__btn--active {
	color: #00a1cb;
}

.menu__list {
	list-style: none;

	display: block;
	background: #fff;
}

.menu__item:first-child {
	border: 0;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vh;
  z-index: 10;
  background: #615e5ebe;
  display: none;
}

.overlay--active{
	display: block;
}

.menu__item--active .menu__link {
	color: #00a1cb;
}

.menu__item--dropdown {
	position: relative;
}

.menu__submenu {
	display: none;
	list-style: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	min-width: 220px;
	margin: 0;
	padding: .5rem 0;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 12px 24px rgba(0, 0, 0, .08);
}

.menu__item--dropdown:hover > .menu__submenu,
.menu__item--dropdown:focus-within > .menu__submenu {
	display: block;
}

.menu__submenu-item {
	margin: 0;
}

.menu__submenu-link {
	display: block;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: 600;
	color: #333;
	white-space: nowrap;
}

.menu__submenu-link:hover,
.menu__submenu-link--active {
	color: #00a1cb;
	background: rgba(0, 0, 0, .03);
}

.menu__link {
	display: block;
	padding: 10px 15px;
	padding: 20px 15px;
	font-weight: 700;
	color: #333;
	font-size: 14px;
}

.menu__link:hover {
	color: #00a1cb;
}

.menu__logo {
	padding: 10px 15px;
}

.menu_sm_top{
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	margin-top: 1rem;
}

.js .menu__list {
	position: absolute;
	z-index: 9999;
	visibility: hidden;
}

.js .menu__list--active {
	display: flex;
	flex-direction: column;
	visibility: visible;
	border-top: 1px solid rgba(255, 255, 255, .1);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	-webkit-transform: scaleY(1);
	height: 100vh;
	position: fixed;
	right: 0;
	top: 0;
	padding: 1rem;
}

.text_left{
	text-align: left;
}

/*
Makes the transition from the other side
.menu__list--transition {
	transition: visibility .15s ease, transform .15s ease, -webkit-transform .15s ease;
} */

@media screen and (min-width: 767px) {
	.menu__btn, .menu__title, .menu__close {
		display: none;
	}

	.menu__list,
	.js .menu__list {
		position: relative;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		visibility: visible;
		border: 0;
		-webkit-transform: none;
		transform: none;				
	}
}

@media screen and (max-width: 766px) {
	.menu__item--dropdown {
		width: 100%;
	}

	.menu__submenu {
		display: block;
		position: static;
		min-width: 0;
		padding: 0 0 0 1rem;
		background: transparent;
		border: 0;
		box-shadow: none;
	}

	.menu__submenu-link {
		padding: 12px 15px 12px 30px;
		white-space: normal;
	}

}

/* Posts/Pages */
.post__header,
.main__header {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	max-width: 110ch;
	margin-left: auto;
	margin-right: auto;
}

.main__title {
	font-size: 28px;
	font-size: 1.75rem;
}

.main__content {
	min-height: 100vh;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.meta {
	font-size: 13px;
	font-size: .8125rem;
	vertical-align: baseline;
}

.meta__item {
	display: inline;
}

.meta__item:first-child {
	margin-left: 0;
} 

.categories_container {
	transform: translate(3%, -120%);
}

.meta__item-categories {
	background-color: #D54D54;
	padding: 10px 20px;
	border-radius: 100px;
}

.meta__link-categories {
	color: white;
	font-weight: 700;
	font-size: small;
	text-transform: uppercase;
	letter-spacing: .04em;
}

.meta__link-categories:hover {
	color: white;
}

.meta__item-categories:hover{
	cursor:pointer;
	background-color: #00a1cb;
}

.meta__icon {
	vertical-align: middle;
	fill: #c4c4c4;
}

.meta__text {
	vertical-align: middle;
}

.meta__time {
	color: #555;
}

.post__title {
	margin: 0 !important;
	text-align: left !important;
}

.post__meta {
	padding: 5px 0;
	margin-top: 10px;
	margin-top: .625rem;
	border-top: 1px dotted #ebebeb;
	border-bottom: 1px dotted #ebebeb;
}

.post__lead {
	margin-top: 4px;
	margin-top: .25rem;
	margin-bottom: 0;
	font-size: 16px;
	font-size: 1rem;
}

.post_image {
	border-radius: 5px;
}

.post__thumbnail {
	max-width: 110ch;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.post__thumbnail img {
	width: 100%;
}

.content a,
.warning a {
	font-weight: 500;
	color: #00a1cb;
}

.content a:hover,
.warning a:hover {
	color: #00a1cb;
	text-decoration: underline;
}

.content .alignnone {
	display: block;
	margin: 20px 0;
	margin: 1.25rem 0;
}

.content .aligncenter {
	display: block;
	margin: 20px auto;
	margin: 1.25rem auto;
}

.content p img,
.content img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	width: 100%;
	height: auto;
}

.enighur-chart {
	margin: 1.5rem auto;
}

.enighur-chart--compact {
	width: 64%;
}

.enighur-chart--standard {
	width: 84%;
}

.enighur-chart--regional {
	width: 77%;
}

.content .alignleft {
	display: inline;
	float: left;
	margin: 5px 20px 20px 0;
	margin: .3125rem 1.25rem 1.25rem 0;
}

.content .alignright {
	display: inline;
	float: right;
	margin: 5px 0 20px 20px;
	margin: .3125rem 0 1.25rem 1.25rem;
}

.content ul {
	list-style: square;
}

.content ol {
	list-style: decimal;
}

.content ul,
.content ol {
	margin: 0 0 20px 40px;
}

.content ul ul,
.content ol ol,
.content ol ul,
.content ul ol {
	margin: 0 0 0 40px;
}

.content li {
	margin-bottom: 5px;
}

.post__footer {
	margin-top: 20px;
	margin-top: 1.25rem;
}

/* Post tags */
.tags {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1;
	color: #fff;
}

.tags__list {
	list-style: none;
}

.tags__item {
	float: left;
	margin: 0 6px 6px 0;
	margin: 0 .375rem .375rem 0;
	text-transform: uppercase;
	background: #3c4958;
}

.tags__item:hover {
	background: #00a1cb;
}

.tags__link,
.tags__link:hover {
	display: block;
	padding: 10px 15px;
}

.tags__badge {
	float: left;
	width: 32px;
	height: 32px;
	padding: 8px;
	margin-right: 6px;
	background: #00a1cb;
	fill: #fff;
}

/* Table of Contents */
.toc {
	margin-bottom: 20px;
	font-weight: 700;
	color: #7a8288;
	background: #fff;
	border-color: #ebebeb;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
}

.toc__title {
	padding: 5px 10px;
	color: #fff;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	background: #3c4958;
}

.toc__menu ul {
	margin: 0;
	list-style: none;
}

.toc__menu ul ul ul a {
	padding-left: 25px;
}

.toc__menu ul ul ul ul a {
	padding-left: 45px;
}

.toc__menu ul ul ul ul ul a {
	padding-left: 65px;
}

.toc__menu ul ul ul ul ul ul a {
	padding-left: 85px;
}

.toc__menu li {
	margin: 0;
}

.toc__menu a {
	display: block;
	padding: 5px 10px;
	color: #00a1cb;
	border-bottom: 1px solid #ebebeb;
}

.toc__menu a:hover {
	text-decoration: underline;
}

.page--policy .page-header {
	margin-bottom: 1.75rem;
}

.policy-layout {
	display: grid;
	grid-template-columns: minmax(0, 240px) minmax(0, 1fr);
	gap: 2rem;
	align-items: start;
	transition: grid-template-columns 0.2s ease, gap 0.2s ease;
}

.policy-layout--nav-collapsed {
	grid-template-columns: minmax(0, 82px) minmax(0, 1fr);
	gap: 1rem;
}

.policy-nav {
	position: sticky;
	top: 1.5rem;
	align-self: start;
	padding-left: 0.8rem;
	border-left: 2px solid #d9e1ea;
}

.policy-nav__toggle {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	width: 100%;
	padding: 0.7rem 0.9rem;
	font: inherit;
	font-size: 1rem;
	font-weight: 700;
	color: #111;
	background: #fff;
	border: 0;
	border-bottom: 1px solid #d9e1ea;
	cursor: pointer;
}

.policy-nav__toggle:hover,
.policy-nav__toggle:focus {
	color: #2c6da3;
}

.policy-nav__toggle-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.5rem;
	height: 1.5rem;
	font-size: 1rem;
	font-weight: 500;
	color: #111;
}

.policy-nav--collapsed .policy-nav__toggle {
	justify-content: center;
	padding-right: 0.65rem;
	padding-left: 0.65rem;
}

.policy-nav--collapsed .policy-nav__toggle-label {
	display: none;
}

.policy-nav--collapsed .policy-nav__toggle-icon {
	width: auto;
}

.policy-nav__panel {
	margin-top: 0.55rem;
}

.policy-nav--collapsed .policy-nav__panel {
	display: none;
}

.policy-nav__list {
	display: flex;
	flex-direction: column;
	gap: 0.05rem;
}

.policy-nav__link {
	display: flex;
	align-items: center;
	min-height: 2.1rem;
	padding: 0.3rem 0.5rem;
	font-size: 1rem;
	line-height: 1.35;
	color: #111;
}

.policy-nav__link:hover,
.policy-nav__link:focus {
	color: #111;
	text-decoration: none;
	background: #f8fbfe;
}

.page--policy .content h2 {
	scroll-margin-top: 1.5rem;
}

.page__body--policy {
	min-width: 0;
}

@media (max-width: 1023px) {
	.policy-layout {
		grid-template-columns: 1fr;
		gap: 1.2rem;
	}

	.policy-nav {
		position: static;
	}
}


.post__content {
	margin: 0 auto;
	max-width: 110ch;
}

.post_related_articles {
	border-top: 1px solid #ddd;
	margin-top: 2rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.related_article-wrapper {
	margin-top: 20px;
	text-align: end;
}

.related_article-heading {
	margin-top: 10px !important;
}

.related_articles-heading {
	margin-top: 10px !important;
	text-align: end !important;
}


/* List content */
.list__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 45%;
	margin: 20px;
}

.list__header {
	width: 100%;
	margin-bottom: 10px;
	margin-bottom: .625rem;
}

.list__meta {
	margin-top: 5px;
}

.taxonomy-landing__intro {
	min-height: auto;
	margin-bottom: 0;
}

.taxonomy-landing__grid {
	margin-top: 10px;
}

.taxonomy-landing__item {
	margin-top: 0;
}

.visualizaciones__intro {
	min-height: auto;
	max-width: 1100px;
	margin: 0 auto 1.75rem;
	padding: 1.4rem 1.5rem;
	border: 1px solid #e6ddd1;
	border-radius: 18px;
	background:
		radial-gradient(circle at top right, rgba(0, 161, 203, 0.08), transparent 34%),
		linear-gradient(180deg, #fffdf9 0%, #fff 100%);
	box-shadow: 0 16px 40px rgba(115, 91, 71, 0.08);
}

.visualizaciones__grid {
	max-width: 1180px;
	margin: 0 auto;
	gap: 26px;
	align-items: stretch;
}

.visualizaciones__header {
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
}

.visualizaciones__item {
	width: calc(33.333% - 17.34px);
	margin: 0;
	padding: 0 0 24px;
	align-items: stretch;
	border: 1px solid #e3e8ed;
	border-radius: 24px;
	background: #fff;
	box-shadow: 0 20px 45px rgba(18, 31, 43, 0.06);
	overflow: hidden;
}

.visualizaciones__item--new {
	border-color: rgba(0, 161, 203, 0.28);
	box-shadow: 0 20px 45px rgba(0, 161, 203, 0.12);
}

.visualizaciones__thumbnail {
	margin: 0;
	overflow: hidden;
	background: #fff;
}

/* Show the full chart at its natural height (charts are portrait); overrides
   the generic .list__thumbnail a img { height: 200px } that cropped them. */
.visualizaciones__thumbnail img,
.visualizaciones__thumbnail a img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
}

.visualizaciones__item .list__header {
	padding: 24px 24px 0;
}

.visualizaciones__item .list__meta {
	margin-top: 0.8rem;
	padding-top: 0.65rem;
	border-top: 1px dotted #ebebeb;
}

.visualizaciones__label {
	display: inline-flex;
	align-items: center;
	margin-left: 0.45rem;
	padding: 0.2rem 0.52rem;
	border-radius: 999px;
	background: rgba(0, 161, 203, 0.08);
	border: 1px solid rgba(0, 161, 203, 0.18);
	color: #00a1cb;
	font-size: 0.66rem;
	font-weight: 800;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	line-height: 1;
	white-space: nowrap;
	vertical-align: middle;
}

.visualizacion-single .post__content img {
	display: block;
	max-width: 72%;
	height: auto;
	margin: 1.5rem auto;
}

.list__thumbnail {
	width: 100%;
}

.list__thumbnail a {
	width: 100%;
	display: block;
}

.list__thumbnail a img {
	width: 100%;
	object-fit: cover;
	height: 200px;
}

.list__footer-readmore {
	float: right;
	margin-top: 10px;
}

/* Pagination */
.pagination {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 6px;
	margin-top: 30px;
}

.pagination__item {
	display: inline-block;
	min-width: 42px;
	padding: 10px 14px;
	font-weight: 700;
	text-align: center;
	color: #000;
	background: #f5f5f5;
	border-radius: 4px;
	transition: background 0.15s ease, color 0.15s ease;
}

.pagination__item:hover,
.pagination__item--current {
	color: #fff;
	background: #00a1cb;
}

.pagination__item--current {
	cursor: default;
}

.pagination__item--prev,
.pagination__item--next {
	white-space: nowrap;
}

.pagination__ellipsis {
	display: inline-block;
	padding: 10px 6px;
	color: #999;
}

.single_post_meta {
	display: flex;
	align-items: center;
}

.meta__item--credit .meta__text a {
	font-weight: 700;
}

/* Post Navigation */
.post-nav {
	width: 80%;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ebebeb;
}

.post-nav__caption {
	display: block;
	margin-bottom: 5px;
	font-weight: 700;
	line-height: 1;
}

.post-nav__post-title {
	margin-bottom: 0;
	overflow: hidden;
	font-size: 13px;
	font-size: .8125rem;
}

.post-nav__item {
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 48%;
}

.post-nav__item--next {
	margin-left: auto;
	text-align: right;
}

.post-nav__link {
	display: block;
}


/* Widgets */
.widget {
	margin-bottom: 25px;
	overflow: hidden;
}

.widget:last-child {
	margin-bottom: 0;
}

.widget__title {
	position: relative;
	padding-bottom: 5px;
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	border-bottom: 3px solid #00a1cb;
}

.widget__item {
	display: block;
	padding: 5px 0;
	border-bottom: 1px dotted #ebebeb;
}

.widget__item:first-child {
	padding-top: 0;
}

/* Search widget */
.widget-search {
	display: flex;
	flex-direction: column;
	width: 82%;
}

.widget-search__form {
	padding: 2% 5% 1%;
	margin: 0 10px;
}

.widget-search__form .widget-search__submit {
	display: none;
}

.widget-search__field {
	position: relative;
	width: 100%;
	padding: 8px;
	margin: 0 auto;
	font-size: 11px;
	cursor: pointer;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	transition: none;
	-webkit-appearance: none;
}

.widget-search__field:active,
.widget-search__field:focus {
	cursor: text;
}
.widget-search__icons{
	margin-top: 20px;
	display: flex; 
	justify-content: center;
}

/* Search results */
.search-item {
	display: flex;
	margin-left: 30px;
	margin-right: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
}

.search-item a {
	font-size: larger;
	font-weight: 700;
}

/* Social widget */
.widget-social__item {
	padding: 0;
	border: 0;
}

.widget-social__link {
	display: block;
	margin: 0 0 8px;
	white-space: normal;
}

.widget-social__link-icon {
	margin: 0 5px 0 0;
	vertical-align: middle;
	fill: #fff;
}

/* Tags Widget */
.widget-taglist__link {
	display: inline-block;
	margin: 0 4px 8px 0;
	font-size: 12px;
	text-transform: uppercase;
}

/* Languages Widget */
.widget-languages__link {
	display: block;
}

.widget-languages__link:hover .widget-languages__link-btn {
	color: #fff;
	background: #00a1cb;
}

.widget-languages__link-btn {
	display: inline-block;
}

/* Footer */
.footer {
	height: 10rem;
	padding: 2rem 1rem 2rem;
	font-size: 12px;
	font-size: .75rem;
	color: #000;
}

.footer__copyright{
	margin-top: 1rem;
	text-align: center;
}

.footer__copyright p {
	margin: 5px;
}

.footer__col_container{
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	flex-wrap: nowrap;
	margin-bottom: 2rem;
}
.footer__column{
	display: flex;
	margin: 0 1.2rem;
	flex-direction: column;
	justify-content: flex-start;
}

.footer_menu_column {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	margin-left: 15px;
	margin-right: 15px;
}

.footer__container {
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}

.footer__links {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	max-height: 6rem;
	-webkit-order: 1;
	order: 1;
	
}

.footer__link{
	margin: 0.1rem 0;
	font-size: 0.9rem;
}

/* Newsletter */
.newsletter{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.newsletter__input-wrapper{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.newsletter__input-wrapper-first{
	margin-right: 8px;
}
.newsletter__input-wrapper-submit{
	background: #d54d54;
	border: none;
	border-radius: 5px;
	font-weight: 500;
	color: #fcf6f6;
	cursor: pointer;
}
.newsletter__input-wrapper-submit:hover{
background-color: #00a1cb;

}

/* Contact form */
.contact__wrapper{
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.contact__form{
	display: flex;
	flex-direction: column;
	width: 80%;
	justify-content: space-between;
}

.contact__title {
	width: 80%;
	text-align: left;
}

.contact__text {
	width: 80%;
	font-size: 1rem;
	text-align: left;
}

.contact__intro {
	width: 80%;
	font-size: 1rem;
	text-align: left;
	margin-bottom: 0.25rem;
}

.contact__intro p {
	text-align: left;
	margin-bottom: 0.25rem;
}

.contact__label{
	font-weight: 600;
	margin-top: 1rem;
	font-size: large;
}
.contact__input,
.contact__textarea{
	width: 100%;
	padding: 8px;
	margin: 0 auto;
	font-size: 1rem;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	transition: none;
	-webkit-appearance: none;
}

.contact__social {
	width: 80%;
	margin-top: 1rem;
	text-align: left;
}

.contact__social-title {
	margin-bottom: 0.5rem;
}

.contact__social .widget-search__icons {
	margin-top: 0;
	justify-content: flex-start;
}

.media_main {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: left;
}

.media_main > .main__title,
.author-profiles-main > .main__title {
	width: 80%;
	text-align: left;
}

.media__intro {
	width: 80%;
	min-height: auto;
	margin-bottom: 0.5rem;
	font-size: 1rem;
	font-family: inherit;
	line-height: 1.65;
}

.media__intro p {
	text-align: left;
	margin-bottom: 0;
	font-size: 1rem;
	font-family: inherit;
	line-height: 1.65;
}

.media__container {
	align-self: center;
	display: flex;
	width: 100%;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 2rem;
}

.media-card__article {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 1.5rem;
}

.media-text {
	margin-top: 1px;
	margin-bottom: 4px;
}

.media-card__media {
	width: min(30%, 320px);
	flex: 0 0 min(30%, 320px);
}

.media-card__body {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;	
}

.media-card__image-link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	aspect-ratio: 4 / 3;
	padding: 0.75rem;
	border-radius: 8px;
	background: #f6f4f1;
	overflow: hidden;
}

.media-card__image {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
	border-radius: 5px;
}

.media-card__article > .media-card__image {
	width: min(30%, 320px);
	flex: 0 0 min(30%, 320px);
	height: auto;
	aspect-ratio: 4 / 3;
	padding: 0.75rem;
	background: #f6f4f1;
}

.media-article__medium {
	position: relative;
	bottom: 1rem;
	background-color: #D54D54;
	border-radius: 100px;
	color: white;
	font-weight: 700;
	font-size: small;
	padding: 10px 20px;
	width: fit-content;
	z-index: 10;
}

.media-article__medium:hover {
	background-color: #c43a41;
}

.media-article__content {
	min-height: 100%;
	flex: 1 1 0;
	display: flex;
	flex-direction: column;
}

.media-article__content-title {
	margin-bottom: 5px;
}


.media-article__meta {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.5rem 1rem;
	width: 100%;
}

.media-article__medium-label {
	margin: 4px 0 0;
}

.media-article__meta h4 {
	color: #5e5b5b;
	font-weight: 600;
	font-size: medium;

}
.info__container {
	display: flex;
	flex-direction: column;
	min-width: 100%;
	align-items: center;
}

.info__content {
	width: 80%;
	font-size: 1rem;
}

.info__content h2, 
.info__content h3, 
.info__content h4, 
.info__content h5, 
.info__content h6{
	margin-top: 2rem;
}


.info__content p {
	text-align: left;
}

.main_article-wrapper {
	display: flex;
	flex-direction: column;
	flex: 1 1 0;
	min-width: 0;
	align-items: stretch;
	text-align: center;
}

.main_article-wrapper .owl_carousel {
	display: flex;
	flex-direction: column;
	width: 100%;
	align-items: stretch;
	text-align: center;
}

.main_article-section-title {
	margin-bottom: 0.9rem;
	text-align: left;
}

.main_article-link {
	width: 100%;
}

.main_article-image {
	max-width: 1100px;
	height: 300px;
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
}

.main_article-heading {
	line-height: normal;
	margin: 5px;
}

.main_article-categories {
	padding: 10px;
}

.main_article-categories--with-label {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.55rem;
	flex-wrap: wrap;
}

.main_article-categories_link {
	font-weight: 700;
	font-size: smaller;
	text-transform: uppercase;
	letter-spacing: .04em;
}

.main_article__label {
	display: inline-flex;
	align-items: center;
	padding: 0.22rem 0.55rem;
	border-radius: 999px;
	background: rgba(0, 161, 203, 0.09);
	border: 1px solid rgba(0, 161, 203, 0.2);
	color: #00a1cb;
	font-size: 0.68rem;
	font-weight: 800;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	line-height: 1;
	white-space: nowrap;
}

.author_page_info {
	display: flex;
	margin: 25px 0;
}

.author_page_title_area {
	display: flex;
	align-items: center;
}

.author_page_image {
	border-radius: 5px;
	object-fit: cover;
	width: 20%;
	margin-right: 20px;
}

.author_page_content {
	width: 85%;
}

.author-icon {
	font-size: 14px; 
	transform: translate(0%, 20%);
}

.author-icon path {
	font-size: 16px;
	color: #C4C4C4 !important;
}

.author-profiles-main {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.author-page-title {
	align-self: center;
}

.author-list-container {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1.5rem;
	width: 100%;
	align-self: center;
	margin: 0;
}

.author-wrapper {
	width: auto;
	display: flex;
}

.authorbox-container {
	text-align: start;
	align-items: flex-start;
}

.post__disclaimer {
	margin: 1.75rem 0 0;
	padding-top: 1rem;
	border-top: 1px solid #e3e8ed;
	font-size: 0.85rem;
	font-style: italic;
	color: #6b7785;
	line-height: 1.55;
}

.author-item__image {
	object-fit: cover;
	width: 150px;
	height: 170px;
	flex-shrink: 0;
	border-radius: 10px;
}

.author-group {
	width: 100%;
	margin-bottom: 2.5rem;
}

.author-group__title {
	margin: 1.5rem 0 1rem;
	padding-bottom: 0.4rem;
	font-size: 24px;
	border-bottom: 1px solid #e3e8ed;
}

.page .contact__text,
.page .contact__social {
	width: 100%;
}

.author-item{
	margin: 0;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	height: 100%;
	padding: 1rem;
	border: 1px solid #e3e8ed;
	border-radius: 18px;
	background: linear-gradient(180deg, #fffdfa 0%, #fff 100%);
	box-shadow: 0 14px 30px rgba(115, 91, 71, 0.08);
}

.authorbox-item{
	margin: 0.8rem 0.1rem;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.author-item__title{
	margin-bottom: 0.4rem;
}

.author-item__content{
	display: flex;
	margin-left: 1rem;
	flex-direction: column;
	justify-content: flex-start;
	flex: 1 1 auto;
	min-width: 0;
	height: 100%;
	padding: 0.1rem 0;
}

.author-item__blog-link{
	font-weight: 600;
	margin-top: auto;
}

.author-item__bio-truncated {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.author-meta{
	display: flex;
	flex-direction: row;
	padding: 0;
}


/* Visualizaciones recientes sits beside Destacados, sharing the row. */
.featured_articles-wrapper {
	display: flex;
	flex-direction: column;
	flex: 1 1 0;
	min-width: 0;
	margin-left: 24px;
	border-left: 1px solid #ddd;
	padding-left: 24px;
	align-self: stretch;
}

/* The 3 text-only cards stack vertically in the right column. */
.featured_articles-wrapper .visualizaciones__grid {
	flex-direction: column;
	flex-wrap: nowrap;
	max-width: none;
	margin: 0;
	gap: 16px;
}

.featured_articles-wrapper .visualizaciones__item {
	width: 100%;
}

.featured_articles-heading {
	margin-bottom: 0.9rem;
}

.featured_articles-list {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	justify-content: space-between;
}

.featured_article-wrapper {
	border-top: 1px solid #ddd;
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
}

.featured_article-heading {
	line-height: normal;
	margin-bottom: 5px;
}

.featured_article-categories {
	padding-bottom: 0.55rem;
	padding-top: 0.15rem;
}

.featured_article__label {
	display: inline-flex;
	align-items: center;
	padding: 0.2rem 0.5rem;
	border-radius: 999px;
	background: rgba(0, 161, 203, 0.08);
	border: 1px solid rgba(0, 161, 203, 0.18);
	color: #00a1cb;
	font-size: 0.66rem;
	font-weight: 800;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	line-height: 1;
	white-space: nowrap;
}

.featured_article__label--inline {
	margin-left: 0.5rem;
	vertical-align: middle;
}

.latest_articles-wrapper {
	width: 100%;
	margin-top: 40px;
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

.latest_articles-heading {
	margin-left: 20px;
}

.latest_article-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 28%;
	margin-left: 20px;
	margin-right: 20px;
	padding: 18px 18px 22px;
	border: 1px solid #e8dfd3;
	border-radius: 18px;
	background: linear-gradient(180deg, #fffdfa 0%, #fff 100%);
	box-shadow: 0 14px 30px rgba(115, 91, 71, 0.08);
	transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

.latest_article-wrapper .list__header {
	width: 100%;
}

.latest_article-wrapper .categories_container {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 0.45rem;
	transform: none;
	margin: 0.95rem 0 0.7rem;
}

.latest_article-wrapper:hover {
	transform: translateY(-4px);
	box-shadow: 0 20px 38px rgba(115, 91, 71, 0.14);
	border-color: #ddcdb8;
}

.latest_article-wrapper--new {
	position: relative;
	border-color: #00a1cb;
	background:
		radial-gradient(circle at top right, rgba(0, 161, 203, 0.14), transparent 38%),
		linear-gradient(180deg, #fff9f6 0%, #fff 100%);
	box-shadow: 0 18px 42px rgba(0, 161, 203, 0.16);
}

.latest_article__label {
	display: inline-flex;
	align-items: center;
	padding: 0.28rem 0.62rem;
	border-radius: 999px;
	border: 1px solid rgba(0, 161, 203, 0.22);
	background: rgba(0, 161, 203, 0.08);
	color: #00a1cb;
	font-size: 0.68rem;
	font-weight: 800;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	line-height: 1;
	white-space: nowrap;
}

.category_articles-heading_wrapper {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.category_articles-heading_title {
	margin-left: 20px;
	margin-bottom: 0px;
}

.category_articles-heading-link {
	display: inline;
	padding-right: 20px;
	background-image: url("https://assets-global.website-files.com/61766c42e8e50c0ddf4fbd48/61766c42e8e50c5e054fc1d7_media-arrow-dark.svg");
	background-position: 100% 60%;
	background-size: 11px;
	background-repeat: no-repeat;
	color: #c43a41;
	font-weight: 500;
	text-decoration: none;
}

.category_article-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 27%;
	margin-left: 20px;
	margin-right: 20px;
}

/* Box category-row and related-article cards like the Últimos artículos
   (non-new) cards. */
.category_article-wrapper,
.post_related_articles .list__item {
	padding: 18px 18px 22px;
	border: 1px solid #e8dfd3;
	border-radius: 18px;
	background: linear-gradient(180deg, #fffdfa 0%, #fff 100%);
	box-shadow: 0 14px 30px rgba(115, 91, 71, 0.08);
	transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

.category_article-wrapper:hover,
.post_related_articles .list__item:hover {
	transform: translateY(-4px);
	box-shadow: 0 20px 38px rgba(115, 91, 71, 0.14);
	border-color: #ddcdb8;
}

.category-page__grid {
	align-items: stretch;
	justify-content: flex-start;
}

/* Media Queries */
@media screen and (max-width: 1400px) {
	.info__content{
		width: 80%;
		font-size: 1rem;
	}
}

@media screen and (max-width: 1250px) {
	.latest_article-wrapper {
		width: 45%;
	}

	.category_article-wrapper {
		width: 45%;
	}

	.visualizaciones__item {
		width: calc(50% - 13px);
	}

	.media__container{
		width: 100%;
		display: flex;
		flex-direction: column;
	}

	.media-card__article {
		width: 100%;
	}

	.media-card__media {
		width: 100%;
		flex-basis: auto;
	}

	.media-card__article > .media-card__image {
		width: 100%;
		flex-basis: auto;
	}

	.media-article__content {
		width: 100%;
	}

	.post__content {
		width: 100%;
	}

	.post__title {
		width: 100%;
	}
}


@media screen and (max-width: 900px) {
	.logo {
		width: 100%;
		padding: 20px;
		text-align: center;
	}

	.widget {
		margin-bottom: 20px;
	}

	.widget-search {
		width: 100%;
		padding: 0 30px;
	}

	.footer__container {
		display: block;
	}

	.footer__links {
		padding-bottom: 8px;
		padding-bottom: 0.5rem;
		text-align: center;
	}

	.footer__col_container {
		flex-direction: column;
	}

	.footer_menu_column {
		margin-top: 40px;
	}


	.list__item {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0;
	}

	.categories_item {
		padding: 10px 15px;
	}

	.taxonomy-landing__intro-row {
		flex-direction: column;
	}

	.taxonomy-landing__stats {
		width: 100%;
	}

	.taxonomy-landing__stat {
		flex: 1 1 0;
	}

	.main_article-wrapper {
		flex: 0 0 100%;
		width: 100%;
		margin-bottom: 40px;
	}

	.featured_articles-wrapper {
		flex: 0 0 100%;
		width: 100%;
		margin-left: 0px;
		padding-left: 0px;
		border-left: none;
	}

	.taxonomy-landing__item {
		width: 100%;
	}

	.visualizaciones__item {
		width: 100%;
	}

	.latest_articles-heading {
		margin-left: 0px;
	}

	.latest_article-wrapper {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}

	.category_articles-heading_title {
		margin-left: 0px;
	}

	.category_article-wrapper {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}

	
	
}

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

	.sidebar {
		float: none;
		width: 100%;
		margin: 0;
	}

	.logo {
		text-align: center;
	}

	.logo__title {
		font-size: 24px;
		font-size: 1.5rem;
	}

	.sidebar {
		margin-top: 20px;
	}

	.info__content{
		width: 80%;
	}

	.author-wrapper {
		width: auto;
	}

	.author-item{
		align-self: center;
		width: 100%;
		display: flex;
		flex-direction: column;	
	}

	.author_page_info {
		flex-direction: column;
	}

	.author_page_title_area h1 {
		font-size: 20px;
		width: 100%;
	}

	.author_page_image {
		width: 100%;
		height: 250px;
	}

	.author_page_content {
		width: 100%;
	}
}

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

	.meta__item-categories {
		background-color: #D54D54;
		padding: 5px 10px;
		border-radius: 100px;
	}

	.meta__link-categories {
		font-size: xx-small;
	}

	.authorbox {
		text-align: center;
	}

	.authorbox__avatar {
		display: inline-block;
		float: none;
		margin: 0 0 20px;
	}

	.post-nav {
		display: block;
	}

	.post-nav__item {
		min-width: 100%;
		text-align: center;
	}

	.post-nav__item--prev {
		padding-bottom: 25px;
	}

	.content ul,
	.content ol {
		margin: 0 0 20px 20px;
	}

	.content ul ul,
	.content ol ol,
	.content ol ul,
	.content ul ol {
		margin: 0 0 0 20px;
	}

	.list__title {
		font-size: 16px;
		font-size: 1rem;
	}

	.list__lead {
		font-size: 14px;
		font-size: .875rem;
	}

	.list__meta {
		display: block;
		font-size: 11px;
		font-size: .6875rem;
	}

	.contact__form{
		width: 100%;
	}

	.contact__title,
	.contact__intro,
	.contact__text,
	.contact__social {
		width: 100%;
	}

	.media__intro{
		width: 100%;
	}

	.media_main > .main__title,
	.author-profiles-main > .main__title {
		width: 100%;
	}
	
	.info__content{
		width: 100%;
	}

	.author-item,
	.media-card__article{
		align-self: center;
		width: 100%;
		display: flex;
		flex-direction: column;	
	}

	.media-card__article {
		margin-top: 0;
	}

	.author-item__image {
		width: 100%;
		height: auto;
		max-height: none;
	}

	.author-item__content {
		width: 100%;
		margin-left: 0;
		margin-top: 1rem;
		min-height: auto;
	}
	.media-card__article:nth-child(even){
		margin-left: 0rem;		
	}

	.author-meta{
		display: flex;
		flex-direction: row;
		align-items: center;
		width: 100%;
		justify-content: center;
		margin: 5px 0;
	}

	.author-item__title{
		align-self: center;
		margin: 0.3rem 0;
	}
	.media-article__meta{
		display: flex;
		flex-direction: row;
		align-items: center;
		width: 100%;
		justify-content: space-between;
		margin: 5px 0;
	}

	.media-article__content{
		margin-left: 0;
	}

	.media-article__content {
		margin-top: 1rem;
	}

	.media-text{
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.author-list-container {
		grid-template-columns: 1fr;
	}
}


.chart-caption {
	font-size: 0.82em;
	color: #555;
	margin-top: 0.25em;
}
