@media (max-width:1600px) {
	.ideas_listado .item_idea .texto_idea .subtitulo_contenido {
		left: -140px
	}

	.ideas_listado .item_idea:nth-of-type(2n) .texto_idea .subtitulo_contenido {
		right: -140px
	}

	.ideas_listado .item_idea .texto_idea .subtitulo_contenido:before {
		width: 130px
	}

	.ideas_listado .item_idea:nth-of-type(2n) .texto_idea .subtitulo_contenido:after {
		width: 130px
	}

	.pie .parte_central .abajo span {
		font-size: 15px
	}

	.pie .parte_central .abajo .contenidos a {
		margin: 0 10px;
		font-size: 15px
	}

	.pie .parte_central .centro_abajo .menu_pie li {
		margin: 0 10px
	}

	.pie .parte_central .centro_abajo .menu_pie li a {
		font-size: 15px
	}

}

@media (max-width:1440px) {
	.cabecera_der .menu_principal li {
		margin: 0 10px
	}

	.cabecera_der .menu_principal li:first-child {
		margin-left: 0
	}

	.cabecera_der .menu_principal li:last-child {
	}

	.premios {
		margin-top: -10%
	}

	.premios .parte_izq {
		padding-top: 10%
	}

	.premios .parte_central {
		width: 85%
	}

	.premios .parte_der {
		width: 0
	}

	.inscribete .parte_central {
		width: 85%
	}

	.inscribete .parte_der {
		width: 0
	}

	.ideas_listado {
		width: 85%;
		margin-left: 15%;
		padding: 0
	}

	.galeria {
		width: 85%;
		margin-left: 15%;
		padding: 0
	}

	.pie .parte_central {
		width: 85%
	}

	.pie .parte_der {
		width: 0
	}

	.pie .parte_central .centro_abajo .menu_pie li a {
		font-size: 15px
	}

	.premios.ideas_internas {
		margin-top: -5%
	}

}

@media (max-width:1280px) {
	body {
		padding: 0
	}

	.cabecera {
		padding: 10px 50px
	}

	.cabecera_izq img {
		width: 300px;
		height: auto
	}

	.banners .item_banner .texto_banner {
		max-width: none;
		padding: 0 100px
	}

	.premios {
		min-height: auto;
		margin-top: 0;
		padding-top: 50px;
		padding-bottom: 50px
	}

	.premios .parte_izq {
		padding-top: 0
	}

	.premios .parte_central {
		flex-direction: column;
		align-items: flex-start;
		padding: 0 50px
	}

	.premios .parte_central .texto_contenido {
		width: 100%;
		padding: 20px 0
	}

	.premios .parte_central .texto_contenido .titulo_contenido {
		margin-top: 0
	}

	.premios .parte_central .imagen_contenido {
		display: none
	}

	.inscribete {
		margin-bottom: 50px
	}

	.inscribete .parte_central {
		padding: 50px
	}

	.empresas .parte_central {
		width: 60%;
		padding: 0;
		padding-left: 50px
	}

	.empresas .parte_central .titulo_contenido {
		display: inline
	}

	.empresas .parte_der {
		justify-content: flex-end;
		width: 25%;
		padding-right: 50px
	}

	.empresas .parte_der .enlace_contenido {
		left: 0
	}

	.empresas_listado {
		margin-bottom: 100px;
		padding: 0 50px
	}

	.empresas_listado .item_empresa {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 40px
	}

	.empresas_listado .item_empresa:nth-of-type(4n) {
		margin-right: 4%
	}

	.empresas_listado .item_empresa:nth-of-type(2n) {
		margin-right: 0
	}

	.ideas .parte_central {
		width: 60%;
		padding: 0;
		padding-left: 50px
	}

	.ideas .parte_central .titulo_contenido {
		display: inline
	}

	.ideas .parte_der {
		justify-content: flex-end;
		width: 25%;
		padding-right: 50px
	}

	.ideas .parte_der .enlace_contenido {
		left: 0
	}

	.ideas_listado {
		padding: 0 50px
	}

	.galeria {
		padding: 0 50px
	}

	.premios.formulario {
		padding-bottom: 50px
	}

	.premios.programa {
		padding-bottom: 50px
	}

	.pie {
		min-height: 400px
	}

	.pie .parte_central .arriba {
		flex-direction: column
	}

	.pie .parte_central .arriba .info {
		margin-top: 20px
	}

	.pie .parte_central .centro_abajo {
		justify-content: center
	}

	.pie .parte_central .centro_abajo .menu_pie {
		display: none
	}

	.pie .parte_central .centro_abajo .redes {
		margin: 50px 0
	}

	.pie .parte_central .abajo {
		flex-direction: column;
		justify-content: space-around
	}

	.pie .parte_central .abajo .contenidos {
		margin-top: 20px
	}

	.premios.ideas_internas {
		min-height: auto
	}

}

@media (max-width:1023px) {
	.btn_goup {
		display: none
	}

	.cabecera_der .menu_principal {
		display: none
	}

	.cabecera_der .menu {
		display: block
	}

	.banners .item_banner .titulo_banner {
		max-width: none;
		font-size: 60px
	}

	.banners .item_banner .luto img {
		width: 70%
	}

	.parte_izq {
		display: none !important
	}

	.premios .parte_central {
		width: 100%
	}

	.inscribete .parte_central {
		width: 100%
	}

	.ideas .parte_der {
		width: 40%
	}

	.ideas_listado {
		width: 100%;
		margin-left: 0
	}

	.ideas_listado .item_idea .imagen_idea {
		min-height: 240px
	}

	.ideas_listado .item_idea .imagen_idea iframe {
		min-height: 240px
	}

	.ideas_listado .item_idea .texto_idea {
		min-height: 240px
	}

	.galeria {
		width: 100%;
		margin-left: 0
	}

	.galeria img {
		width: 100%;
		float: none
	}

	.pie .parte_central {
		width: 100%
	}


	.fondo_popup.especial .popup img {
		display: block;
		vertical-align: top;
		padding: 0;
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
	}

	.fondo_popup.especial .popup .titulo {
		padding: 10px;
		background: #000;
	}

	.fondo_popup.especial .popup .cerrar_popup {
		top: 10px;
		right: 20px;
		left: 20px;
	}

	.fondo_popup.especial .popup .descripcion {
		display: block;
		vertical-align: top;
		width: auto;
		padding: 30px;
		font-size: 15px;
	}

	.fondo_popup.especial .popup .descripcion b {
		font-size: 18px;
	}


	

}

@media (max-width:767px) {
	#cookie-bar a {
		display: block;
		margin-right: 0;
		width: 100%;
		margin-bottom: 10px;
	}

	#cookie-bar a:last-child {
		margin-bottom: 0;
	}

	.cabecera_izq img {
		width: 88px;
		height: auto
	}

	.cabecera_izq .logo_pc {
		display: none
	}

	.cabecera_izq .logo_movil {
		display: block
	}

	.banners .item_banner {
		height: 400px
	}

	.banners .item_banner .texto_banner {
		padding: 0 20px
	}

	.banners .item_banner .titulo_banner {
		font-size: 30px
	}

	.banners .item_banner .luto {
		background-color: rgba(0, 0, 0, .7)
	}

	.banners .item_banner .luto img {
		display: none
	}

	.premios .parte_central {
		padding: 0 20px
	}

	.inscribete {
		min-height: 600px;
		margin-bottom: 0
	}

	.inscribete .parte_central {
		padding: 20px
	}

	.inscribete .parte_central .titulo_contenido {
		font-size: 35px
	}

	.inscribete .parte_central .descripcion {
		font-size: 15px;
		line-height: unset
	}

	.premios.formulario .formu .campo {
		width: 100%
	}

	.premios.formulario .formu .campo.doble {
		width: 100%
	}

	.premios.formulario.contacto .formu .campo {
		width: 100%;
	}

	.ideas {
		min-height: 200px
	}

	.ideas .parte_central {
		width: 100%;
		padding-left: 20px
	}

	.ideas .parte_central .subtitulo_contenido {
		margin-top: 40px
	}

	.ideas .parte_central .enlace_ideas {
		display: inline-block
	}

	.ideas .parte_der {
		display: none
	}

	.ideas_listado {
		margin-top: 50px;
		padding: 0 20px
	}

	.ideas_listado .item_idea {
		flex-direction: column;
		margin-bottom: 30px
	}

	.ideas_listado .item_idea:nth-of-type(2n) {
		flex-direction: column
	}

	.ideas_listado .item_idea .imagen_idea {
		width: 100%
	}

	.ideas_listado .item_idea .texto_idea {
		width: 100%
	}

	.galeria {
		padding: 0 20px
	}

	.premios.programa {
		padding-top: 0
	}

	.premios.programa .texto_contenido_izq, .premios.programa .texto_contenido_der {
		width: 100%
	}

	.premios.programa .texto_contenido_der {
		margin-top: 20px
	}

	.premios.programa .texto_contenido_izq .evento, .premios.programa .texto_contenido_der .evento {
		min-height: auto
	}

	.pie {
		padding: 30px 0
	}

	.pie .logo_pc {
		display: none
	}

	.pie .logo_movil {
		display: block
	}

	.pie .parte_central .arriba .info a {
		display: block;
		margin: 10px 0;
		text-align: center
	}

	.pie .parte_central .arriba .info .separador {
		display: none
	}

	.pie .parte_central .centro_arriba {
		flex-direction: column;
		align-items: center
	}

	.pie .parte_central .centro_arriba .organiza {
		width: 90%;
		margin-top: 30px
	}

	.pie .parte_central .centro_arriba .organiza span {
		margin-bottom: 10px
	}

	.pie .parte_central .abajo span {
		text-align: center
	}

	.banners .item_banner .caja_enlaces {
		margin-top: 10px
	}

	.banners .item_banner .enlace_banner {
		display: block;
		margin: 10px 0
	}

}

@media (max-width:480px) {
	.premios .parte_central .titulo_contenido {
		font-size: 30px
	}

	.ideas_listado .item_idea .imagen_idea iframe {
		max-height: 240px;
		min-height: auto
	}

	.ideas_listado .item_idea .texto_idea {
		min-height: auto;
		padding: 30px
	}

	.ideas_listado .item_idea .texto_idea .subtitulo_contenido {
		left: 0
	}

	.ideas_listado .item_idea .texto_idea .subtitulo_contenido:before {
		display: none
	}

	.ideas_listado .item_idea:nth-of-type(2n) .texto_idea {
		min-height: auto;
		padding: 30px
	}

	.ideas_listado .item_idea:nth-of-type(2n) .texto_idea .subtitulo_contenido {
		right: 0
	}

	.ideas_listado .item_idea:nth-of-type(2n) .texto_idea .subtitulo_contenido:after {
		display: none
	}

	.ideas_listado .item_idea .texto_idea .titulo_contenido {
		font-size: 30px
	}

	.banner_interno {
		height: 100px
	}

	.menu_lateral {
		min-width: 100%
	}

	.contenido .titulo {
		font-size: 30px
	}

}

@media (max-width:1600px) {
	.premios .parte_izq, .premios .parte_der, .inscribete .parte_izq, .inscribete .parte_der, .pie .parte_izq, .pie .parte_der {
		display: none
	}

	.premios .parte_central, .inscribete .parte_central, .pie .parte_central {
		width: 100%
	}

	.premios.listado_old .parte_izq {
		display: flex
	}

	.premios.ideas_internas {
		margin-top: 100px
	}

	.lanza_menu_info {
		margin-left: 60px
	}

	.cabecera_der .menu_principal li {
		margin: 0 5px
	}

	.cabecera_der .menu_principal li a {
		font-size: 14px
	}

	.cabecera_izq img {
		width: 250px;
		height: auto
	}

}

@media (max-width:1280px) {
	.menu_info {
		right: 0;
		top: 96px
	}

	.premios .parte_central, .inscribete .parte_central, .pie .parte_central {
		display: block;
		text-align: center
	}

	.premios.formulario.contacto .parte_central .texto_contenido {
		display: inline-block;
		width: 40%;
		text-align: left;
		vertical-align: middle
	}

	.premios .parte_central .imagen_contenido {
		width: 60%;
		display: inline-block;
		vertical-align: middle;
		padding-right: 0
	}

	.banners .item_banner .titulo_banner {
		font-size: 50px
	}

	.banners .item_banner .subtitulo {
		font-size: 30px
	}

	.banners .item_banner .subsubtitulo {
		font-size: 17.5px
	}

	.premios .parte_central .titulo_contenido {
		font-size: 30px
	}

	.pie {
		display: block;
		padding: 40px 0;
		min-height: 1px
	}

	.pie .parte_central .arriba {
		margin-bottom: 100px
	}

	div.linksss {
		margin-bottom: 20px
	}

	.cabecera {
		padding: 20px
	}

	.lanza_menu_info {
		margin-left: 40px;
		margin-right: 0
	}

	div.migas_pan_edicion .tit {
		left: 20px;
		right: 20px
	}

	div.headd {
		padding-left: 20px;
		padding-right: 20px
	}

	div.navigation {
		padding: 0 20px
	}

	.listado_old .parte_central {
		text-align: left
	}

	div.navigation a {
		height: 300px
	}

	.intro_video {
		font-size: 30px
	}

}

@media (max-width:1023px) {
	.lanza_menu_info {
		display: none
	}

	.banners .item_banner {
		height: 400px
	}

	.banners .item_banner .titulo_banner {
		font-size: 40px
	}

	.menu_lateral {
		min-width: 1px;
		width: 80%
	}

	.menu_lateral .cabecera_menu {
		padding: 0 0 20px 0
	}

	.logo_pc {
		padding: 0
	}

	.cabecera_izq img {
		max-width: 220px
	}

	.premios.formulario.contacto .parte_central .texto_contenido {
		width: 100%;
		text-align: justify;
		text-align-last: center;
		padding: 0
	}

	.premios .parte_central .imagen_contenido {
		display: block;
		width: auto;
		margin-top: 50px;
		padding: 0
	}

	.premios .parte_central .imagen_contenido img {
		height: auto;
		width: 100%
	}

	.inscribete {
		min-height: 1px;
		margin-bottom: 0
	}

	.inscribete .parte_central .titulo_contenido {
		font-size: 40px
	}

	.inscribete .parte_central .descripcion {
		font-size: 20px
	}

	div.el_programa {
		margin-bottom: 50px
	}

	div.navigation a {
		height: 220px
	}

	div.navigation a small {
		bottom: 55px;
		left: 20px
	}

	div.navigation a span {
		left: 20px;
		bottom: 20px;
		font-size: 2.5em
	}

	div.migas_pan_edicion {
		height: 95px
	}

	div.migas_pan_edicion .tit {
		font-size: 10em
	}

	div.headd .sub_titulo_edicion {
		font-size: 3em
	}

	div.headd {
		margin: 20px auto
	}

	div.headd .volver {
		margin-top: 40px
	}

	.premios.listado_old {
		margin-top: 20px;
		padding-top: 20px
	}

	.premios.listado_old .parte_central .texto_contenido {
		display: block;
		margin-bottom: 40px;
		text-align: center
	}

	.ideas_listado .item_idea .texto_idea .subtitulo_contenido {
		left: -40px
	}

	.ideas_listado .item_idea .texto_idea .subtitulo_contenido:before {
		width: 30px
	}

	.ideas_listado .item_idea .texto_idea .titulo_contenido {
		font-size: 30px
	}

	.ideas_listado .item_idea:nth-of-type(2n) .texto_idea .subtitulo_contenido {
		right: -40px
	}

	.ideas_listado .item_idea:nth-of-type(2n) .texto_idea .subtitulo_contenido:after {
		width: 30px
	}

	div.el_programa {
		text-align: center;
		padding-left: 0
	}

}

@media (max-width:767px) {
	.cabecera {
		padding: 10px
	}

	.cabecera_izq .logo_pc {
		display: block
	}

	.cabecera_izq .logo_movil {
		display: none
	}

	.cabecera_izq img {
		display: block;
		width: 100%;
		height: auto
	}

	.menu_lateral {
		width: 100%
	}

	.menu_lateral .cabecera_menu .menu_texto {
		font-size: 30px
	}

	.menu_lateral li ul {
		margin-left: 0;
		padding-left: 10px
	}

	.menu_lateral li ul li a {
		font-size: 12px
	}

	.banners .item_banner .texto_banner {
		text-align: center;
		display: block;
		position: absolute;
		top: 50%;
		z-index: 1;
		transform: translate(0px, -50%);
		-webkit-transform: translate(0px, -50%);
		-moz-transform: translate(0px, -50%);
		-o-transform: translate(0px, -50%);
		-ms-transform: translate(0px, -50%);
		height: auto
	}

	.banners .item_banner .titulo_banner {
		font-size: 20px;
		font-weight: 400
	}

	.banners .item_banner .subtitulo {
		margin-top: 10px;
		font-size: 12.5px;
		text-align: center;
		font-weight: 500
	}

	.banners .item_banner .subsubtitulo {
		margin-top: 10px;
		font-size: 12.5px;
		text-align: center;
		font-weight: 500;
	}

	.banners .item_banner {
		height: 200px
	}

	.banners .item_banner .enlace_banner {
		padding: 5px 20px;
		font-size: 14px;
		display: inline-block;
		margin: 10px 10px 0 10px
	}

	.banners .item_banner .caja_enlaces {
		display: inline-block
	}

	.menu_lateral .cabecera_menu .menu_texto {
		font-weight: 400
	}

	.premios .parte_central .texto_contenido .titulo_contenido {
		font-size: 25px;
		text-align: center;
		font-weight: 500
	}

	.premios .parte_central .subtitulo_contenido {
		font-size: 16px;
		margin-top: 20px;
		text-align: center
	}

	.premios {
		padding-top: 20px;
		padding-bottom: 20px
	}

	.premios .parte_central .descripcion {
		font-size: 13px
	}

	.inscribete .parte_central .titulo_contenido {
		font-size: 30px
	}

	.inscribete .parte_central .descripcion {
		margin-top: 20px
	}

	.pie .parte_central .arriba {
		display: block;
		margin-bottom: 0
	}

	.pie {
		padding: 20px 0
	}

	div.linksss {
		margin-bottom: 0
	}

	div.migas_pan_edicion {
		height: 50px
	}

	div.migas_pan_edicion .tit {
		font-size: 5em
	}

	div.headd {
		text-align: center
	}

	div.headd .sub_titulo_edicion {
		font-size: 2em
	}

	div.headd .volver {
		float: none;
		margin-top: 40px;
		display: inline-block
	}

	div.navigation a {
		width: 49%;
		margin-bottom: 2%;
		height: 160px
	}

	div.navigation a:nth-child(2n) {
		margin-right: 0
	}

	div.navigation a span {
		font-size: 2em
	}

	.ideas_listado {
		margin-top: 0
	}

	.ideas_listado .item_idea .texto_idea .subtitulo_contenido {
		left: 0;
		display: block
	}

	.ideas_listado .item_idea .texto_idea .titulo_contenido {
		font-size: 25px;
		display: block
	}

	.ideas_listado .item_idea .texto_idea {
		display: block;
		text-align: center
	}

	.ideas_listado .item_idea .texto_idea .descripcion {
		margin-top: 20px
	}

	.ideas_listado .item_idea:nth-of-type(2n) .texto_idea .subtitulo_contenido {
		right: 0;
		display: block
	}

	.ideas_listado .item_idea:nth-of-type(2n) .texto_idea {
		text-align: center
	}

	div.el_programa {
		font-size: 1.4em;
		padding: 20px;
		margin-bottom: 20px
	}

	.pie .parte_central .centro_abajo .redes {
		margin: 20px 0
	}

	.pie .copy_right {
		margin-top: 40px
	}

	.pie .divide_mvl {
		display: block
	}

	div.linksss a {
		margin: 20px 5px 0 5px
	}

	.modal .titulo {
		font-size: 1.6em;
		padding: 10px
	}

	.modal .cerrar {
		right: 10px;
		top: 10px
	}

	.modal {
		left: 20px;
		right: 20px
	}

	.modal .texto {
		font-size: 1.45em;
		padding: 10px
	}

	.modal .titulo {
		font-size: 1.35em
	}

	.modal .texto {
		font-size: 1.35em
	}

	.premios.formulario .formu.abierto_0:after {
		font-size: 3em;
		text-align: center
	}

	.premios.formulario .formu.abierto_0 .campo, .premios.formulario .formu.abierto_0 .check_this {
		display: none
	}

	.inscribete .parte_central table.fotos img {
		max-width: 100px
	}

	div.cont_video_iframe {
		padding: 0 20px
	}

	.intro_video {
		font-size: 25px;
		font-weight: 500
	}
	div.cont_video_iframe{
		margin: 20px 0;
	}

}
