/* CSS  ********************************/
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.header-top.hover-menu .wrapper-header-top {
	color: #005199 !important;
}

a {
	cursor: pointer;
}

.header.mercado .wrapper-header .logo {
	/* width: auto;
				//align-items: center;
				display: block; */
}

.header.mercado .wrapper-header .logo__imagen {
	width: 160px;
	max-width: none;
}

.header.mercado .wrapper-header .logo .mercado__nombre {
	font-family: 'Noto Sans';
	font-size: 18px;
	font-weight: bold;
	margin-left: 35px;
	color: #89bf55;
	line-height: 18px;
	height: 18px;
	display: block;
}

.header .wrapper-header {
	align-items: center;
	z-index: 1;
}

.header .wrapper-header .container {
	max-width: calc(100% - 40px);
	width: 75em;
	margin: 0 auto;
	display: flex;
	justify-content: flex-end;
	align-items: self-start;
}

.header .wrapper-header .container .menu__header {
	margin-top: 4px;
	display: flex;
	justify-content: center;
}

.header .wrapper-header .container .menu__header--mercado {
	display: none;
}

.header .wrapper-header .container .menu__header > li {
	transition: background-color .3s, color .3s;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	line-height: 19px;
	font-weight: 800;
	white-space: nowrap;
	background-size: cover;
	background-position: top center;
	background-attachment: fixed;
	/* &:hover, */
}

.header .wrapper-header .container .menu__header > li > span {
	padding: 20px;
	display: inline-block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.header .wrapper-header .container .menu__header > li > span svg {
	position: absolute;
}

.header .wrapper-header .container .menu__header > li > span svg g {
	transition: stroke .3s;
	stroke: #fff;
}

.header .wrapper-header .container .menu__header > li.hamburger {
	display: none;
	width: 70px;
	position: relative;
}

.header .wrapper-header .container .menu__header > li.hamburger:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1px;
	height: calc(100% - 24px);
	background-color: #fff;
}

.header .wrapper-header .container .menu__header > li.more span {
	transition: background .3s;
	position: relative;
	z-index: 1;
}

.header .wrapper-header .container .menu__header > li.more span:after {
	transition: opacity .3s, bottom .3s;
	content: "";
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: auto;
	width: 8px;
	height: 4px;
	background-image: url("../img/arrowBottomWhite.svg");
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
}

.header .wrapper-header .container .menu__header > li.more__search {
	width: 60px;
}

.header .wrapper-header .container .menu__header > li.more__search.active, .header .wrapper-header .container .menu__header > li.more__search:hover {
	/* background-image: url("../img/bgMenuMercados.jpg"); */
}

.header .wrapper-header .container .menu__header > li.more__search > ul {
	/* background-image: url("../img/bgMenuMercados.jpg"); */
}

.header .wrapper-header .container .menu__header > li.more > ul {
	width: 100%;
	min-height: 420px;
	max-height: calc(100vh - 112px);
	position: absolute;
	top: 100%;
	left: 0;
	background-size: cover;
	background-position: center center;
	padding: 40px;
	pointer-events: none;
	opacity: 0;
	display: flex;
}

.header .wrapper-header .container .menu__header > li.more > ul:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(18, 17, 17, 0.84);
	z-index: 0;
}

.header .wrapper-header .container .menu__header > li.more > ul > li {
	width: 100%;
	position: relative;
	z-index: 1;
	overflow-y: scroll;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__top {
	width: 720px;
	max-width: 100%;
	margin: auto;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 20px 0 0 0;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results .box__list {
	width: 720px;
	max-width: 100%;
	margin-bottom: 20px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results .box__list__default {
	display: none;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results .box__list .title {
	color: #80ADDC;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 100;
	margin: 0 0 16px 0;
	display: none;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results .box__list ul > li {
	transition: color .3s;
	color: #fff;
	text-transform: initial;
	font-weight: 100;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results .box__list ul > li:hover {
	color: #80ADDC;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results .box__list ul > li > * {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results .box__list ul > li > * .mask {
	margin-right: 20px;
	width: 46px;
	height: 46px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results .box__list ul > li > * .mask img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results .box__list ul > li > * .text {
	width: calc(100% - 100px);
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results .box__list ul > li > * .text p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results .box__list ul > li > * .text > * {
	margin: 0;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results.active {
	justify-content: flex-start;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results.active .box__list {
	width: 31%;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results.active .box__list__default {
	display: none;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results.active .box__list__more {
	display: block;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__results.active .box__list .title {
	display: block;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__buttons {
	width: 720px;
	max-width: 100%;
	margin: auto;
	display: none;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__buttons .button__more {
	color: #80ADDC;
	text-transform: uppercase;
	font-weight: 100;
	background-color: transparent;
	padding: 0;
	cursor: pointer;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__buttons .button__more:after {
	display: none;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation.column {
	flex-direction: column;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation {
	display: flex;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__main > ul, .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__1.has_childs > ul {
	position: relative;
	margin-right: 60px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__main > ul:after, .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__1.has_childs > ul:after {
	content: "";
	position: absolute;
	top: 0;
	right: -3px;
	width: 5px;
	height: 100%;
	background-image: url("../img/arrowRightBlue.png");
	background-repeat: no-repeat;
	background-position: center;
	opacity: 1;
	background-position-y: 0;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__main > ul li, .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__1.has_childs > ul li {
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 40px;
	padding-right: 100px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__main > ul[class*="showMore__"]:after, .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__1.has_childs > ul[class*="showMore__"]:after {
	transition: background-position-y .3s;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation > ul li {
	transition: color .3s;
	font-weight: 100;
	text-transform: initial;
	color: #fff;
	position: relative;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation > ul li.active, .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation > ul li:hover {
	color: #80ADDC;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__1, .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__2 {
	display: none;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__1 > ul li, .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__2 > ul li {
	font-size: 16px;
	line-height: 21px;
	padding-bottom: 20px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__1 > ul li:last-child, .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__2 > ul li:last-child {
	margin-bottom: 0;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__1.active, .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__2.active {
	display: block;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box__top {
	border-bottom: 1px solid #737778;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box h2 {
	margin: 0 0 40px 0;
	font-size: 18px;
	font-weight: 100;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box p {
	margin: 0;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box > ul li {
	transition: color .3s;
	font-weight: 100;
	text-transform: initial;
	color: #fff;
	position: relative;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 40px;
	padding-right: 100px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box > ul li.active, .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box > ul li:hover {
	color: #80ADDC;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box .list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box .list > * {
	margin-bottom: 20px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box .list__imgText li {
	width: 48%;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box .list__imgText li > * {
	transition: color 0.3s;
	width: 100%;
	display: flex;
	align-items: center;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box .list__imgText li > *:hover {
	color: #80ADDC;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box .list__imgText li > * .mask {
	margin-right: 20px;
	width: 46px;
	height: 46px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box .list__imgText li > * .mask img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box .list__imgText li > * .text {
	width: calc(100% - 66px);
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box .list__imgText li > * .text p {
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box .list__normal {
	display: block;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box .list__normal > * {
	transition: color 0.3s;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 40px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation > .box .list__normal > *:hover {
	color: #80ADDC;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market {
	display: flex;
	justify-content: space-between;
	max-width: 1142px;
	margin: 0 auto;
	overflow-y: clip;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module {
	width: 48%;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module.data_market {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module__bottom .cover__navegation {
	flex-wrap: nowrap;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module__bottom .cover__navegation .box__navegation {
	/* width: 50%; */
	padding-left: 20px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module__bottom .cover__navegation .box__navegation__main {
	padding-left: 0px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module__bottom .cover__navegation .box__navegation__main > ul {
	margin-right: 20px;
	width: 100%;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module__bottom .cover__navegation .box__navegation__main > ul li {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 22px;
	padding-right: 10px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module__bottom .cover__navegation .box__navegation > ul li {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 22px;
	padding-right: 10px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module__bottom .cover__results .box__list__more {
	width: 100%;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module .module {
	width: 100%;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module.data_market .mask {
	height: 26px;
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 16px;
	letter-spacing: -.27px;
	line-height: 20px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module.data_market .mask img {
	width: 26px;
	height: 100%;
	object-fit: contain;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module.data_market .text {
	display: none;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module.data_market .text .title {
	font-family: 'Noto Sans';
	font-size: 26px;
	letter-spacing: -.43px;
	color: #fff;
	margin-bottom: 20px;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module.data_market .text .title span {
	font-weight: 700;
	background-color: transparent !important;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module.data_market .text .title span:after {
	display: none;
}

.header .wrapper-header .container .menu__header > li.more > ul > li.has_data_market .module.data_market .text p {
	font-family: 'Noto Serif';
	font-weight: 400;
	text-transform: none;
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	padding: 0;
	margin: 0;
}

.header .wrapper-header .container .menu__header > li.active {
	background-color: rgba(18, 17, 17, 0.84);
	color: #fff;
}

.header .wrapper-header .container .menu__header > li.active span {
	/* background-color: rgba(18, 17, 17, 0.84); */
}

.header .wrapper-header .container .menu__header > li.active span:after {
	opacity: 1;
	bottom: 0;
}

.header .wrapper-header .container .menu__header > li.active span svg g {
	stroke: #fff;
}

.header .wrapper-header .container .menu__header > li.active ul {
	transition: opacity .3s;
	pointer-events: all;
	opacity: 1;
}

.header.fixed .wrapper-header .container .menu__header > li {
	color: #005199;
	/* &:hover, */
}

.header.fixed .wrapper-header .container .menu__header > li span svg g {
	stroke: #005199;
}

.header.fixed .wrapper-header .container .menu__header > li.hamburger:before {
	background-color: #005199;
}

.header.fixed .wrapper-header .container .menu__header > li.active {
	color: #fff;
}

.header.fixed .wrapper-header .container .menu__header > li.active span svg g {
	stroke: #fff;
}

.header.fixed .wrapper-header .container .menu__header > li.active.hamburger:before {
	display: none;
}

.header:before {
	content: "";
	position: absolute;
	top: -200%;
	left: 0;
	height: 128px;
	width: 100%;
	background: transparent;
	transition: top .1s linear;
	z-index: 0;
}

.header.hover-menu .wrapper-header .container .menu__header > li {
	color: #005199;
	/* &:hover, */
}

.header.hover-menu .wrapper-header .container .menu__header > li span svg g {
	stroke: #005199;
}

.header.hover-menu .wrapper-header .container .menu__header > li.hamburger:before {
	background-color: #005199;
}

.header.hover-menu .wrapper-header .container .menu__header > li.active {
	color: #fff;
}

.header.hover-menu .wrapper-header .container .menu__header > li.active span svg g {
	stroke: #fff;
}

.header.hover-menu .wrapper-header .container .menu__header > li.active.hamburger:before {
	display: none;
}

.header.hover-menu:before {
	top: -100%;
	background: #fff;
}

.cover__inputs {
	display: flex;
	justify-content: space-between;
}

.cover__inputs .box {
	border-bottom: 1px solid #80ADDC;
	margin-right: 20px;
	position: relative;
}

.cover__inputs .box > * {
	border: none;
	appearance: none;
	background: transparent;
	color: #fff;
	padding-bottom: 14px;
	font-size: 14px;
	width: 100%;
}

.cover__inputs .box__search {
	width: 43%;
	flex-grow: 1;
	position: relative;
}

.cover__inputs .box__search input {
	padding-right: 30px;
}

.cover__inputs .box__search input::placeholder {
	color: #fff;
}

.cover__inputs .box__search button {
	position: absolute;
	right: 0;
	width: auto;
	padding: 0;
	cursor: pointer;
}

.cover__inputs .box__select {
	width: 25%;
}

.cover__inputs .box__select option {
	color: #333;
}

.cover__inputs .box__select:after {
	content: "";
	position: absolute;
	top: 8px;
	right: 6px;
	margin: auto;
	width: 9px;
	height: 5px;
	background-image: url("../img/arrowBottomBlue.svg");
	background-repeat: no-repeat;
	background-position: center;
}

.cover__inputs .box:last-child {
	margin-right: 0;
}

.menuInner {
	display: flex;
	align-items: flex-start;
	width: 100%;
}

.menuInner .nav {
	position: relative;
	margin-right: 60px;
	border-right: 0;
	width: max-content;
}

.menuInner .nav:after {
	content: "";
	position: absolute;
	top: 0;
	right: -3px;
	width: 5px;
	height: 100%;
	background-image: url("../img/arrowRightBlue.png");
	background-repeat: no-repeat;
	background-position: center;
	opacity: 1;
	background-position-y: 0;
}

.menuInner .nav[class*="showMore__"]:after {
	transition: background-position-y .3s;
}

.menuInner .nav > * {
	transition: color 0.3s;
	font-weight: 100;
	text-transform: initial;
	color: #fff;
	position: relative;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 40px;
	padding-right: 100px;
	cursor: pointer;
}

.menuInner .nav > *:hover, .menuInner .nav > *.active {
	color: #80ADDC;
}

.menuInner .box__navegation {
	width: 69%;
	display: flex;
}

.menuInner .box__navegation ul li {
	transition: color .3s;
}

.menuInner .box__navegation ul li:hover {
	color: #80ADDC;
}

.menuInner .box__navegation .module {
	transition: opacity 0.3s;
	pointer-events: all;
	opacity: 1;
	display: none;
}

.menuInner .box__navegation .module > .box.flex {
	display: flex;
	height: 100%;
}

.menuInner .box__navegation .module > .box .menuEnd,
.menuInner .box__navegation .module > .box .menuLast {
	display: none;
}

.menuInner .box__navegation .module > .box .menuEnd.active,
.menuInner .box__navegation .module > .box .menuLast.active {
	display: block;
}

.menuInner .box__navegation .module > .box .menuEnd > *,
.menuInner .box__navegation .module > .box .menuLast > * {
	margin-bottom: 20px;
}

.menuInner .box__navegation .module p {
	margin: 0;
}

.menuInner .box__navegation .module h2 {
	margin: 0 0 20px 0;
	font-size: 18px;
	font-weight: 100;
}

.menuInner .box__navegation .module.active {
	display: block;
}

.menuInner .box__navegation .module > * {
	transition: color 0.3s;
	font-weight: 100;
	text-transform: initial;
	color: #fff;
	position: relative;
	font-size: 16px;
	line-height: 21px;
	cursor: pointer;
}

.menuInner .box__navegation .module > .box__top {
	border-bottom: 1px solid #737778;
	padding-bottom: 0px;
	margin-bottom: 20px;
}

.menuInner .box__navegation .module > .box .grid {
	display: flex;
	justify-content: spaca-between;
	flex-wrap: wrap;
}

.menuInner .box__navegation .module > .box .grid__item {
	width: 50%;
}

.menuInner .box__navegation .module > .box .grid__item .title {
	font-size: 13px;
	color: #80ADDC;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.menuInner .box__navegation .module > .box .grid__item .list {
	flex-direction: column;
}

.menuInner .box__navegation .module > .box .grid__item .list > * {
	width: 100%;
}

.menuInner .box__navegation .module > .box .grid .box__list__default {
	display: none;
	margin-top: 40px;
	width: 100%;
}

.menuInner .box__navegation .module > .box .grid .box__list .title {
	color: #80ADDC;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 100;
	margin: 0 0 16px 0;
	display: none;
}

.menuInner .box__navegation .module > .box .grid .box__list ul > li {
	transition: color .3s;
	color: #fff;
	text-transform: initial;
	font-weight: 100;
}

.menuInner .box__navegation .module > .box .grid .box__list ul > li:hover {
	color: #80ADDC;
}

.menuInner .box__navegation .module > .box .grid .box__list ul > li > * {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.menuInner .box__navegation .module > .box .grid .box__list ul > li > * .mask {
	margin-right: 20px;
	width: 46px;
	height: 46px;
}

.menuInner .box__navegation .module > .box .grid .box__list ul > li > * .mask img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.menuInner .box__navegation .module > .box .grid .box__list ul > li > * .text {
	width: calc(100% - 100px);
}

.menuInner .box__navegation .module > .box .grid .box__list ul > li > * .text p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.menuInner .box__navegation .module > .box .grid .box__list ul > li > * .text > * {
	margin: 0;
}

.menuInner .box__navegation .module > .box .cover__buttons {
	max-width: 100%;
	margin: 40px 0 0 0;
	display: none;
}

.menuInner .box__navegation .module > .box .cover__buttons .button__more {
	color: #80ADDC;
	text-transform: uppercase;
	font-weight: 100;
	background-color: transparent;
	padding: 0;
	cursor: pointer;
}

.menuInner .box__navegation .module > .box .cover__buttons .button__more:after {
	display: none;
}

.menuInner .box__navegation .module .list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.menuInner .box__navegation .module .list > * {
	margin-bottom: 20px;
}

.menuInner .box__navegation .module .list__imgText li {
	width: 48%;
}

.menuInner .box__navegation .module .list__imgText li > * {
	transition: color 0.3s;
	width: 100%;
	display: flex;
	align-items: center;
}

.menuInner .box__navegation .module .list__imgText li > *:hover {
	color: #80ADDC;
}

.menuInner .box__navegation .module .list__imgText li > * .mask {
	margin-right: 20px;
	width: 46px;
	height: 46px;
}

.menuInner .box__navegation .module .list__imgText li > * .mask img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.menuInner .box__navegation .module .list__imgText li > * .text {
	width: calc(100% - 66px);
}

.menuInner .box__navegation .module .list__imgText li > * .text p {
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.menuInner .box__navegation .module .list__normal {
	display: block;
}

.menuInner .box__navegation .module .list__normal > * {
	transition: color 0.3s;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 40px;
}

.menuInner .box__navegation .module .list__normal > *:hover {
	color: #80ADDC;
}

.menuInner .box__navegation .module__proyectos {
	width: 100%;
}

.menuInner .box__navegation .module__proyectos > .box__top {
	border: none;
	margin: 0;
}

.menuInner .box__navegation .module__proyectos > .box .grid__item .title {
	margin: 10px 0;
}

.menuInner .box__navegation .module__proyectos > .box .grid__item .list li {
	margin-bottom: 10px;
}

.menuInner .box__navegation .module__paises.active .nav {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 500px;
}

.menuInner .box__navegation .module__paises.active .nav::after {
	background-position-y: calc(100% - 125px);
	background-repeat: repeat-y;
}

.menuInner .back {
	font-size: 15px;
	margin-bottom: 20px;
	align-items: center;
	display: none;
}

.menuInner .back img {
	margin-right: 20px;
}

/* LIGHTBOX ******************************************/
.lightbox {
	transition: all 0.3s ease-in-out;
	background-color: #000;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	background-size: cover;
	background-position: top center;
	background-attachment: fixed;
}

.lightbox:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: rgba(18, 17, 17, 0.84);
}

.lightbox.active {
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: inherit !important;
}

.lightbox.active .megamenu_search_general.active .cover__buttons {
	text-align: right;
}

.lightbox.active .megamenu_search_general.active .cover__buttons .button__more {
	display: none;
	color: #fff;
	font-size: 15px;
	line-height: 1.2;
	font-weight: bold;
}

.lightbox.active .megamenu_search_general.active .cover__results .box__list li {
	margin-bottom: 5px;
	border-bottom: 1px solid #777;
	padding-bottom: 5px;
}

.lightbox.active .megamenu_search_general.active .cover__results .box__list li a {
	display: flex;
}

.lightbox.active .megamenu_search_general.active .cover__results .box__list li a .mask {
	max-width: 100px;
	margin-right: 10px;
	display: flex;
}

.lightbox.active .megamenu_search_general.active .cover__results .box__list li a .mask img {
	margin: auto;
}

.lightbox.active .megamenu_search_general.active .cover__results .box__list li a .text p {
	color: #fff;
	margin: auto;
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
}

.lightbox .styles-lightbox {
	width: 1px;
	height: 1px;
	opacity: .01;
	position: absolute;
	top: -100%;
	left: -100%;
}

.lightbox .lightbox__content {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

.lightbox .lightbox__content .mobile-lang {
	display: none;
}

.lightbox .lightbox__content .container {
	width: 1140px;
	max-width: calc(100% - 40px);
	height: 100%;
	margin: auto;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 100px 0;
	display: flex;
	align-items: center;
}

.lightbox .lightbox__content .lightbox__close {
	transition: all 0.3s ease-in-out;
	position: fixed;
	right: 30px;
	top: 30px;
	width: 50px;
	height: 50px;
	z-index: 1;
	cursor: pointer;
	border-radius: 100%;
	border: 2px solid #80ADDC;
	background-color: #000;
}

.lightbox .lightbox__content .lightbox__close:after, .lightbox .lightbox__content .lightbox__close:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 27px;
	height: 2px;
	background-color: #fff;
	border-radius: 10px;
}

.lightbox .lightbox__content .lightbox__close:before {
	transform: rotate(45deg);
}

.lightbox .lightbox__content .lightbox__close:after {
	transform: rotate(-45deg);
}

.lightbox .lightbox__content .lightbox__search {
	display: none;
}

.lightbox .withChildren {
	position: relative;
}

.lightbox .withChildren::after {
	position: absolute;
	content: "";
	right: 10px;
	width: 10px;
	height: 20px;
	background-image: url(../img/arrowBlueBack.svg);
	transform: rotate(180deg);
}

@media only screen and (max-width: 1030px) {
	body {
		transition: left .3s;
		position: relative;
		left: 0;
	}
	body.active {
		left: 440px;
		overflow: hidden;
	}
	.header .wrapper-header .container {
		width: auto;
		margin: inherit;
	}
	.header .wrapper-header .container .menu__header {
		margin-top: -7px;
		width: 100%;
		justify-content: flex-end !important;
		align-items: center;
	}
	.header .wrapper-header .container .menu__header > li {
		display: none;
	}
	.header .wrapper-header .container .menu__header > li.hamburger {
		display: block;
	}
	.header .wrapper-header .container .menu__header > li.hamburger:before {
		display: none;
	}
	.header .wrapper-header .container .menu__header > li.hamburger:hover {
		background: none !important;
	}
	.header .wrapper-header .container .menu__header > li.hamburger:hover span {
		background: none !important;
	}
	.header .wrapper-header .container .menu__header > li.hamburger:hover span svg g {
		stroke: #005199;
	}
	.header .wrapper-header .container .menu__header--mercado {
		display: flex !important;
		align-items: center;
		font-size: 12px !important;
		margin-top: 10px;
	}
	.header .wrapper-header .container .menu__header--mercado svg {
		margin-left: 7px;
		transition: transform .3s ease;
	}
	.header .wrapper-header .container .menu__header--mercado:hover, .header .wrapper-header .container .menu__header--mercado.active {
		cursor: pointer;
		background-color: transparent !important;
	}
	.header .wrapper-header .container .menu__header--mercado:hover svg, .header .wrapper-header .container .menu__header--mercado.active svg {
		transform: rotate(180deg);
	}
	.lightbox {
		width: 440px;
		left: -440px;
		background-position: center;
		background-attachment: inherit;
	}
	.lightbox .lightbox__content .mobile-lang {
		position: absolute;
		top: 19px;
		left: 20px;
		display: flex;
		width: 50%;
	}
	.lightbox .lightbox__content .mobile-lang a {
		padding: 10px 10px 10px 0;
		margin-right: 10px;
	}
	.lightbox .lightbox__content .container {
		align-items: flex-start;
		flex-direction: column;
		padding: 30px 20px 40px 20px;
		max-width: 100%;
	}
	.lightbox .lightbox__content .lightbox__close {
		top: 20px !important;
		left: 370px;
		right: inherit;
	}
	.lightbox .lightbox__content .lightbox__search {
		display: block;
		position: fixed;
		left: calc(100% - 100px);
		top: 30px;
	}
	.lightbox.menu__mercado--lista {
		width: 100%;
		height: calc(100% - 60px);
		left: -100%;
		top: 60px;
	}
	.lightbox.menu__mercado--lista .container {
		padding: 40px 30px;
	}
	.lightbox.menu__mercado--lista .container > li {
		position: relative;
		z-index: 1;
		padding: 10px 0;
	}
	.lightbox.menu__mercado--lista .container > li ul:not(.nav), .lightbox.menu__mercado--lista .container > li .module.data_market {
		display: none;
	}
	.lightbox.menu__mercado--lista .container > li.more > ul {
		background-image: none !important;
	}
	.lightbox.menu__mercado--lista .container > li .nav li.showMore {
		margin-left: 10px;
	}
	.lightbox.menu__mercado--lista .container > li a {
		color: #80ADDC;
		text-transform: uppercase;
		font-weight: 600;
		font-family: 'Noto Sans', sans-serif;
		font-size: 14px;
	}
	.lightbox.active {
		left: 0;
	}
	.menuInner {
		flex-wrap: wrap;
		padding-top: 65px;
	}
	.menuInner .box__navegation,
	.menuInner .nav {
		width: 100%;
		margin-right: 0;
		border-right: none;
	}
	.menuInner .back {
		display: flex;
	}
	.menuInner .back__2 {
		display: none;
	}
	.menuInner .back__2.active {
		display: flex;
	}
	.menuInner .nav {
		display: none;
	}
	.menuInner .nav.active {
		display: block;
	}
	.menuInner .nav:after {
		display: none;
	}
	.menuInner .nav > * {
		border-bottom: 1px solid #737778;
		padding: 20px 0;
	}
	.menuInner .box__navegation {
		display: none;
		padding-right: 20px;
	}
	.menuInner .box__navegation.active {
		display: block;
	}
	.menuInner .box__navegation .module .list__imgText li {
		width: 100%;
	}
	.menuInner .box__navegation .module > .box .grid__item {
		width: 100%;
	}
	.menuInner .box__navegation .module > .box .menuEnd.active {
		margin-top: 25px;
	}
	.menuInner .cover__inputs {
		flex-wrap: wrap;
	}
	.menuInner .cover__inputs .box__search,
	.menuInner .cover__inputs .box__select {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.menuInner .megamenu_search_general {
		height: 0;
		transform: scaleY(0);
		transform-origin: top center;
		transition: .3s;
	}
	.menuInner .megamenu_search_general.active {
		height: initial;
		transform: scaleY(1);
	}
}

@media only screen and (max-width: 767px) {
	.header.mercado .wrapper-header .logo {
		width: 100px;
		/* &__imagen {
						width: 120px;
						max-width: none;
					} */
	}
	.header.mercado .wrapper-header .logo .mercado__nombre {
		font-size: 16px;
	}
	.lightbox {
		width: 100%;
		left: -100%;
		background-position: center;
		background-attachment: inherit;
	}
	.lightbox .lightbox__content .lightbox__close {
		top: 20px !important;
		left: calc(100% - 70px);
		right: inherit;
	}
}

@media only screen and (max-width: 480px) {
	.lightbox .lightbox__content .lightbox__close {
		width: 35px;
		height: 35px;
		left: calc(100% - 50px);
	}
	.lightbox .lightbox__content .lightbox__close:before, .lightbox .lightbox__content .lightbox__close:after {
		width: 20px;
	}
	.lightbox .lightbox__content .container {
		padding-top: 20px;
	}
}
