@media screen and (max-width: 1700px)
{
	header .menu li a {margin-left: 35px; font-size: 16px;}
	.enlaces {margin-left: 20px;}
	.enlaces ul li a {font-size: 15px;}
	header{padding: 10px 30px;}
	.portada .franja {padding: 90px 40px;}
	.franja img {max-width: 260px; margin: 0 auto; display: block;}
	.franja h2 {font-size: 28px;}
	.h3{font-size: 40px;}
	.h4{font-size: 21px;}
	.punto .icono {margin: 0 auto 30px auto;}
	.punto svg {max-height: 85px;}
	.flechashome .swiper-siguiente {right: -20px;}
	.flechashome .swiper-previo {left: -20px;}
	header .logo img {height: 70px;}
}
@media screen and (max-width: 1320px)
{
	.lunademielhome {padding: 30px;}
	header .menu li a {margin-left: 25px;}
	header .item-101 {display: none !important;}
	.portada .franja {left: 5vw; width: 35vw;}
	.franja img {max-width: 220px;}
	.franja h2 {font-size: 24px;}
	p {font-size: 15px;}
	.h3 {font-size: 36px;}
	.h4 {font-size: 19px;}
	.flechashome .swiper-siguiente {right: 10px;}
	.flechashome .swiper-previo {left: 10px;}
	.opiniones .swiper-op-siguiente {right: -10px;}
	.opiniones .swiper-op-previo {left: -10px;}
	.pais {height: 325px;}
	.formularioamedida .paso .cnt {padding: 30px 15px;}
	.cabecera .m h1 {font-size: 50px; margin-bottom: 5px;}
	.viaje_final .recuadroprecio h4 {font-size: 25px;}
	header .logo img {height: 50px;}
	header {padding: 10px 15px;}
	header .menu li a {margin-left: 20px;}
	.enlaces {margin-left: 5px;}
	.cabecera .breadcrumb span {font-size: 16px;}
	.viaje_final .bloquetexto h3, .viaje_final .bloquetexto h3 * {font-size: 23px;}
}
@media screen and (max-width: 1000px)
{
	.ro1{order: 1;}
	.ro2{order: 2;}
	header .moduletable_menu{display: none;}
	.desktop{display: none;}
	.responsive{display: block;}
	.enlaces{display: none;}
	body.home header .logo img {height: 45px;}
	.portada .franja {left: 5vw; width: 90vw; pointer-events: none;}
	.swiper-pagination.pag-portada {display: none;}
	header {padding: 10px 21px;}
	.nosotroshome .c33 {width: 100%;}
	.opiniones .c33 {width: 100%;}
	footer .menu li {display: block; padding: 10px 15px;}
	footer .c2 {width: 50% !important;}
	footer .bajo li {display: block; margin-right: 0; text-align: center; width: 100%;}
	footer .bajo .l{width: 100%;}
	footer .bajo .r{width: 100%;}
	footer .bajo a {display: block; color: var(--col6); font-size: 12px; text-transform: uppercase; width: 100%; text-align: center; padding-top: 10px;}
	.paises .c33{width: 100%;}
	.programas .c33{width: 100%;}
	.cabecera .m h1 {font-size: 35px; margin-bottom: 15px;}
	.viaje_final .c65{width: 100%; padding: 0 15px;}
	.viaje_final .c35{width: 100%;}
	.formularioamedida .c5{width: 100%;}
	.cms-contacto .c6{width: 100%;}
	.cms-contacto .c4{width: 100%;}
	.formularioamedida .pd10{padding: 10px 0;}
}
@media screen and (max-width: 420px)
{
	.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{bottom: 20px; right: 75px;}
	.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;}
	.h3 {font-size: 26px;}
	.destinoshome .swiper-slide .h3 {font-size: 28px;}
	.lunademielhome .h3 {font-size: 28px;}
	.viaje_final .bloquetexto {padding: 25px;}
}