@media screen and (max-width: 1700px)
{
	.portada h1 {font-size: 70px;}
	.hoteles:before, .hoteles:after {height: 65%; z-index: -2;}
}
@media screen and (max-width: 1320px)
{
	header {padding: 15px 30px;}
	header .logo {height: 45px;}
	header .menu li {padding-left: 40px;}
	.is-sticky header {padding: 15px 30px;}
	header .menu li a {font-size: 15px;}
	.portada h1 {font-size: 60px; line-height: 70px; margin-bottom: 30px;}
	.viaje .fotoviaje {height: 200px;}
	.viaje .texto h4{font-size: 16px;}
	.viaje .texto p {font-size: 14px;}
	.viaje .texto {padding: 20px;}
	.hoteles .m900 {max-width: 700px; padding-top: 30px;}
	.hoteles:before, .hoteles:after {height: 50%;}
	.cabecera .m {padding: 160px 30px 125px 30px;}
	.cms-final .c7{width: 60% !important;}
	.cms-final .c3{width: 40% !important;}
	.swiper-galeria a {height: 300px;}
	.cms-final h4 {font-size: 22px;}
	h3 {font-size: 26px; padding-bottom: 55px;}
	.cabecera h1 {font-size: 32px; letter-spacing: -1px;}
}
@media screen and (max-width: 1000px)
{
	.rm500{width:100%; max-width: 500px; margin: 0 auto;}
	.f > .rc33-5{width: 33.33% !important;}
	.f > .rc33-10{width: 33.33% !important;}
	.f > .rc5-10{width: 50% !important;}
	.f > .rc10{width: 100% !important;}
	.ro1{order: 1;}
	.ro2{order: 2;}
	header .moduletable_menu{display: none;}
	.desktop{display: none;}
	.responsive{display: block;}
	.personalizador form .c33, .personalizadorform .c5{width: 100% !important; padding: 10px 0 !important;}
	.personalizador .botones .c{order: -1; width: 100%; text-align: center; padding: 0 0 20px 0;}
	.portada h1 {font-size: 38px; line-height: 50px;}
	.viajesdestacados .c33 {width: 100% !important;}
	.nosotros .c33 {width: 100% !important;}
	.hoteles .m900 {padding-bottom: 100px;}
	.hoteles::before, .hoteles::after {display: none;}
	footer .c4, footer .c6, footer .c33 {width: 100% !important; text-align: center;}
	footer h4 {margin-bottom: 10px; margin-top: 30px;}
	footer .logo img {max-width: 100%; width: 180px;}
	.cms-ofertas .c33 {width: 100% !important;}
	.cms-final .c7{width: 100% !important;}
	.cms-final .c3{width: 100% !important;}
	.personalizador h3 {font-size: 24px;}
	.cabecera .m {padding: 130px 30px 90px 30px;}
	.cms-nosotros .c5{width: 100% !important;}
	.cms-contacto .c5{width: 100% !important;}
	.datoscontacto h4 {margin-top: 50px;}
	.paginasolicitarcita .c5 {width: 100%;}
}
@media screen and (max-width: 420px)
{
	.f > .rc33-5{width: 50% !important;}
	.f > .rc33-10{width: 100% !important;}
	.f > .rc5-10{width: 100% !important;}
	.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;}
	.cookies .r{width: 100%; padding-top: 0;}
	.cookies .btn{margin: 0; width: 48%;}
	*{background-attachment: initial;}
	body.mantenimiento img{max-width: 100%;}
	body.mantenimiento h1{font-size: 20px;}
	body.mantenimiento h2{font-size: 17px;}
	.fixwh i{width: 50px; height: 50px; line-height: 50px; font-size: 28px;}
	.fixfb{width: 50px; height: 50px; font-size: 28px; bottom: 20px;}
	.fixfb a{line-height: 1;}
}