@media screen and (max-width: 1700px)
{
	header .logo {width: 250px;}
	.is-sticky header .logo {width: 250px;}
	header .moduletable_menu .menu li a {padding: 0 12px;}
	.portada .texto h1 {font-size: 65px;}
	footer .sup h4 {font-size: 21px; letter-spacing: 0px; max-width: 700px; line-height: 1.5;}
	footer .sup input {width: 210px; font-size: 16px;}
	footer .sup button {width: 100px; font-size: 16px; padding: 15px;}
	#sticky-wrapper{top: 107px;}
	.cabecera{margin-top: 107px;}
}
@media screen and (max-width: 1320px)
{
	header .logo {width: 220px;}
	.is-sticky header .logo {width: 220px;}
	header .pd20-40{padding: 20px;}
	header .redes .pd30{padding: 25px 15px;}
	header .redes svg {width: 25px;}
	header .f1.pd0-20{padding: 0 5px;}
	header .moduletable_menu .menu li a {padding: 0 10px; font-size: 14px;}
	.is-sticky header .redes .c5 {padding: 25px 15px;}
	.top-header {padding: 0;}
	header {border-radius: 0;}
	.portada .video {height: calc(100% - 76px); margin-top: 76px; border-radius: 0 30px 0 30px;}
	.viaje .foto {height: 300px;}
	section.amedida .foto {height: 200px; width: 200px;}
	footer .sup h4 {max-width: 420px;}
	footer .pd0-150 {padding: 0 50px;}
	.cabecera .interiorcab h1 {font-size: 50px;}
	.cms-viajefinal .c7{width: 65%;}
	.cms-viajefinal .c3{width: 35%;}
	#my_captcha_div iframe{transform: scale(0.8); transform-origin: 0 0;}
	.cms-landing .logo svg {max-width: 330px;}
	.cms-landing .contenido h1 {font-size: 35px; margin-bottom: 20px;}
	.cms-landing .contenido {padding: 30px;}
	.cms-landing .contenido h2 {font-size: 18px;}
	.cms-landing .contenido .puntolanding span {font-size: 14px;}
	.cms-landing .contenido .puntolanding span.dato {font-size: 22px;}
	.tipoviaje {padding: 50px 20px;}
	.cms-viajes .viaje .foto {height: 200px;}
	section.opiniones .opinion {height: 550px;}
	.ayuda > .f1 {width: 100%; flex: auto;}
	#sticky-wrapper{top: 135px;}
	.cabecera{margin-top: 109px;}
}
@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;}
	header .pd20-40{padding: 0px;}
	header {padding: 15px;}
	.portada .video {height: calc(100% - 60px); margin-top: 60px;}
	.portada .texto h1 {font-size: 35px;}
	h3 {font-size: 30px;}
	.viajesdestacados .c5 {width: 100%;}
	.viaje .foto {height: 220px;}
	.amedida .c33{width: 100%;}
	.amedida .flecha{display: none;}
	.viajestematicos .c5 {width: 100%;}
	footer .sup {padding: 20px; text-align: center;}
	footer .sup h4 {max-width: 100%; margin-bottom: 15px;}
	footer .sup .r {margin: 0 auto;}
	.viajestematicos .pd150-0 {padding: 80px 0;}
	footer .c4{display: none;}
	footer .c6{width: 100% !important;}
	footer .pd0-100 {padding: 0 15px;}
	footer .pd0-100 .c5.tr {text-align: center;}
	.ayuda p {padding: 15px;}
	.cabecera {margin-top: 59px;}
	.cabecera .pd100 {padding: 60px 30px; text-align: center;}
	.cabecera .interiorcab h1 {font-size: 35px;}
	.cabecera .breadcrumb span {font-size: 18px;}
	.cms-viajes .c33 {width: 100%;}
	.formularioespecial .c5 {width: 100%; padding: 10px 0 !important;}
	.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;}
	.cms-nosotros .puntos .c33 {width: 100%;}
	.cms-contacto .f > div {width: 100% !important;}
	.cms-contacto form .c5 {padding: 10px 0 !important;}
	.btn{text-align: center;}
	.cms-viajefinal .c7{width: 100%;}
	.cms-viajefinal .c3{width: 100%; margin-top: 50px;}
	.cms-viajefinal .bloqinicial h5 {padding: 20px 0px;}
	.cms-landing .f > div.c5{width: 100% !important;}
	.cms-landing .c5.bg {height: 200px;}
	.cms-landing .logo svg {width: 100%; margin: 0 auto; padding: 15px 30px;}
	body.landing {overflow: initial;}
	.cms-landing {height: auto;}
	.cms-landing .contenido h1 {font-size: 30px;}
	.cms-landing .formcontacto .c10.pd10.tc:nth-child(1) {display: none;}
	.cms-landing .formabierto {position: fixed; z-index: 9999;}
	.cms-landing .formabierto input {padding: 10px 20px;}
	.cms-landing .formabierto textarea {padding: 10px 20px; height: 80px;}
	section.opiniones .flechas {display: none;}
	section.opiniones .opinion {height: 400px;}
	section.opiniones .opinion .textoopinion {padding: 30px;}
	section.opiniones .opinion .textoopinion * {font-size: 16px;}
	section.opiniones .opinion .texto {padding: 80px 15px 15px 15px;}
	section.opiniones .opinion .texto .r {display: none;}
	section.opiniones .opinion .texto h5 {font-size: 15px; letter-spacing: 0px;}
	section.opiniones .opinion .texto h4 {font-size: 25px;}
	.cms-afiliaciones .c33{width: 100%;;}
	#sticky-wrapper{top: 187px;}
	.cabecera{margin-top: 41px;}
}
@media screen and (max-width: 500px)
{
	#sticky-wrapper{position: relative; top: 0;}
	.cabecera{position: relative; margin-top: 0;}
	.portada .video{margin-top: 0;}
}
@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{bottom: 20px; right: 75px;}
	.fixwh i{width: 50px !important; height: 50px !important; line-height: 50px !important; font-size: 28px !important;}
	.fixfb{width: 50px; height: 50px; font-size: 28px; bottom: 20px;}
	.fixfb a{line-height: 1;}
	footer .c5{width: 100% !important;}
}