
/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 1321 hasta 1700-------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1700px) 
{
	.menuoculto li {padding: 10px 15px;}
	.menuoculto li a {font-size: 30px; font-weight: 600; line-height: 1;}
	.cabecera h1 {font-size: 48px;}
	.bloquefinal h2 {font-size: 40px;}
	.portada h1 span.tit3 {font-size: 80px;}
}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 1001 hasta 1320-------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1320px) 
{
	.portada h1 span.tit1 {margin-top: 35px;}
	.viajefoto {height: 185px;}
	.menuocultointerior {width: 45%;}
	.menuocultointerior .pd100 {padding: 100px 70px;}
	.menuoculto li a {font-size: 28px;}
}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 421 hasta 1000--------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1000px) 
{
	header .moduletable_menu{display: none;}
	.desktop{display: none;}
	.responsive{display: block;}
	.portada h1 span.tit1 {margin-top: 60px;}
	.portada h1 span.tit1 > span {font-size: 30px;}
	.portada h1 span.tit3 {font-size: 45px;}
	.portada {height: 70vh;}
	#popup {display: none;}
	.header2 .logo img {max-width: 150px;}
	header {padding: 35px;}
	h3 {display: block;}
	.bloque1 h3 {padding-bottom: 30px;}
	.apatadosinv .c33 {width: 100%;}
	.bloque2 .c5 {width: 100%;}
	.bloque4 .c33 {width: 100%;}
	footer .c3 {width: 100% !important;}
	footer .c1 {display: none;}
	footer .c3:last-child {display: none;}
	.menuocultointerior {width: 100%;}
	.menuocultointerior .pd100 {padding: 100px 50px;}
	.menuoculto li a {font-size: 25px;}
	#destacados .c33 {width: 100%;}
	.bloquefinal {padding: 100px 30px !important;}
	.subcategorias .c33 {width: 100%;}
	.programas .c33 {width: 100%;}
	.cabecera h1 {font-size: 40px;}
	.paginaservicios .c5 {width: 100%;}
	.bloquefinal h2 {font-size: 32px; padding-bottom: 30px;}
	.bloquefinal .c5{width: 100%;}
	.recuadroempresas .c5{width: 100%;}
	.migasdepan a, .migasdepan span {letter-spacing: 1px;}
	body.ultofertas iframe{height: 2800px; min-height: 2800px;}
}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 320 hasta 420---------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 420px) 
{
	.cookies{left: 0; bottom: 0; padding: 15px;}
	.cookies p{font-size: 18px;}
	.cookies .btn{display: block; margin: 10px 0; width: 100%;}
	.cookies h3{font-size: 22px;}
	*{background-attachment: initial;}
	body.mantenimiento img{max-width: 100%;}
	body.mantenimiento h1{font-size: 20px;}
	body.mantenimiento h2{font-size: 17px;}
	.partebaja .recuadro {bottom: 0; left: 0; width: 100%;}
	.recuadrointerior {padding: 15px;}
	.menuocultointerior .pd100 {padding: 100px 30px;}
	.cabecera h1 {font-size: 30px;}
	.migasdepan a, .migasdepan span {letter-spacing: 0px;}
	p {line-height: 1.4; font-size: 17px;}
	.bloquefinal h3 {font-size: 18px;}
	.cms-cookies thead{display: none;}
	.cms-cookies td{display: block; width: 100%; border: none !important; padding: 0 !important;}
	.cms-cookies tr{margin-bottom: 10px; display: block; background-color: rgba(0,0,0,0.05); padding: 15px;}
	.cms-cookies td:before{content: attr(tit) ": "; font-weight: bold;}
}