/*
	* > Tablet
*/
@media (min-width: 320px) {}

/*
	* > Narrow Desktop
*/
/*@media (max-width: 1320px) {
	.header .logo {
		margin-right: 40px;
		margin-left: 0px;
	}
}*/

@media (min-width: 1320px) {
	.header .logo {
		margin-left: 0px;
	}

	.header--center > .subtitles-wrapper {
		margin: 0 auto 0 0;
	}

	.header--center > .subtitles-wrapper-v2 {
		margin: 0 auto 0 0;
	}

	.header--center > h1, .header--center > h2,
	.header--center > h3, .header--center > h4,
	.header--center > h5, .header--center > h6 {
		margin: 0 auto 0 auto;
	}

	.div-phases-home {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		background: linear-gradient(180deg, rgba(0,0,0,0) calc(50% - 2px), rgba(192,192,192,1) calc(50%), rgba(0,0,0,0) calc(50% + 2px));
	}

	.img-phase {
		display: block;
		flex: 1;
		flex-basis: 0px;
		cursor: pointer;
		text-align: center;
	}

	.phases-child {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
}

	@media (max-width: 1305px) {
		#BackToTop {
			right: 30px;
		}

		.smaller-negritaFont {
			padding-top: 3px;
			font-size: calc(var(--base-font-size) * 1.8) !important;
		}

		.header--center > .subtitles-wrapper-v2, .header--center--responsive > .subtitles-wrapper-v2 {
			margin: 0 auto 0 0;
			padding: 20px 10px;
			width: 260px;
		}

		.header--center--responsive > .subtitles-wrapper-v2 > .negrita {
			font-size: calc(var(--base-font-size) * 1.25) !important;
		}

		.header--center--responsive > .subtitles-wrapper-v2 > subTitulo {
			font-size: calc(var(--base-font-size) * 1) !important;
		}

		.rightBox {
			height: inherit !important;
			margin-top: 10px;
			margin-right: 10px;
		}
	}

	@media (max-width: 1056px) {
		.smaller-negritaFont {
			padding-top: 4px;
			font-size: calc(var(--base-font-size) * 1.7) !important;
		}
	}
	
	@media (max-width: 1028px) {
		.smaller-negritaFont {
			padding-top: 6px;
			font-size: calc(var(--base-font-size) * 1.6) !important;
		}
	}

	@media (min-width: 1023px) {
		.header--center {
			display: flex !important;
		}

		.header--center--responsive {
			display: none !important;
		}
	}

	@media (max-width: 1023px) {
		#listMenuMaterialResponsive {
			display: block;
			position: static !important;
			box-shadow: none !important; 
			background-color: transparent !important;
		}

		.dropdownPrivate > .nav-menu-item {
			background-color: transparent !important;
		}

		.dropdownPrivateLi {
			background-color: rgba(0,0,0,.03);
		}

		.nav-menu-secondary {
			padding-left: 15px;
		}

		.methodologyDiv {
			overflow-x: scroll;
		}

		.nav-menu-item {
			padding: 15px 5px 10px 15px !important;
			font-weight: 600;
			background-color: rgba(0,0,0,.03);
		}

		#listMenuMaterialResponsive.nav-menu-secondary > li > a.nav-menu-item {
			background-color: transparent !important;
		}

		.nav-menu-secondary > li > a.nav-menu-item {
			background-color: white;
		}

		.divMarketInfo {
			flex-wrap: wrap;
		}

		.link-cuadro-verde {
			width: 180px;
			margin-bottom: 15px;
		}

		.smaller-glossary-menu {
			top: 195px;
		}

		.listadoRMO {
			flex-direction: column;
		}

		.link-cuadro {
			margin-bottom: 15px;
			width: 180px;
			height: 180px;
		}

		.menu-div {
			top: 156px !important;
			background-color: white;
			padding-bottom: 0px !important;
		}

		.header--center {
			display: none !important;
		}

		.header--center--responsive {
			display: flex !important;
		}

		.texto-descripcion-estrecho {
			padding-right: 0px;
			padding-left: 0px;
		}

		.partners-green-button {
			display: none !important;
		}

		.smaller-logo {
			width: 200px !important;
		}

		.cabecera-texto-home {
			width: 80% !important;
		}

		.menu-div {
			width: 32px;
		}
	}

	@media (max-width: 850px) 
	{
		.login-container {
			width: 70%;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
	}

	@media (max-width: 780px) 
	{
		.login-container {
			width: 60%;
			display: flex;
			flex-direction: column;
			align-items: center;
		}

		.fondo-image-1 {
			display: flex;
			flex-direction: column;
			align-items: center;
		}
	}

	@media (max-width: 500px)
	{
		.grafico-movil {
			width: 100%;
		}
	}
	 
	@media (max-width: 413px) {
		.menu-div {
			top: 174px !important;
			background-color: white;
			padding-bottom: 0px !important;
		}
		.grafico-movil {
			width: 100%;
		}

		.header-value-chain{
			position:static;
		}
		.tooltip-inner
		{display:none;}

		.smaller-glossary-menu {
			position: static;
		}
		.anchor2 {
			padding-top: 185px;
			color: var(--greenDS);
		}
	}

	/*
	* > Large Desktop
	*/
	@media only screen and (max-width: 768px) {
		.header ul {
			background-color: #fff;
		}

		.header li a {
			border: none;
			padding: 20px 20px;
		}
	}



	@media (min-width: 1024px) {
		.nav-menu {
			flex-direction: row;
		}

		.content .nav-menu {
			clear: none;
			max-height: none;
		}

		.content .menu-icon {
			display: none;
		}

		.menu-wrapper {
			background: #414141;
			height: 55px;
			line-height: 55px;
			width: 100%;
		}

		.nav-menu li {
			float: left;
			margin: 10px 0px;
		}

		.content--center .logo {
			line-height: 1;
		}

		.nav-menu li a .nav-menu-item {
			/*color: #fff;
		padding: 0px 30px;*/
			border-right: 1px solid rgba(255, 255, 255, 0.2);
		}

		.nav-menu-item-caret {
			/*font-size: 20px;*/
			font-weight: 900;
			color: #0f8e38;
			display: inline-block !important;
		}

		.nav-menu-item-caret:before {
			padding-right: 7px;
		}

		.filters-content {
			flex-wrap: nowrap;
		}
	}

	/*
	* > Page width
*/
	@media (min-width: 768px) {
		.phases-child {
			display: flex;
			flex-direction: row;
			justify-content: center;
		}
	}