@media screen and (max-width: 1400px) 
{
	header .nav li {padding: 15px 10px; padding-right: 0;}
	h1 {font-size: 60px;}
	h2 {font-size: 16px;}
	h3 {font-size: 36px;}
	.pdd140-15 {padding: 120px 15px;}
	.llamadacontacto {padding: 140px 15px;}
	.cabecera {padding: 180px 30px 130px 30px;}
	.titpre .tit {font-size: 18px;}
	.titpre .pre {font-size: 18px;}
	.vistafinal input {margin: 0;}
	.imagengrupo {height: 320px;}
	.imagenagencia {height: 260px;}
	.contenidofinal h3 {font-size: 26px; margin: 0;}
	.formularioitem.pdd30 {padding: 20px;}
	.formularioitem h3{display: none;}
	.formularioitem .pdd10-0 {padding: 0; padding-bottom: 10px;}
	.formularioitem .pdd10-0.relative, .formularioitem .pdd10-0.tacenter {padding: 0;}
	.vistafinal .formularioitem textarea {min-height: 75px;}
	.contenidolanding .pielanding {bottom: 35px;}
	header .nav li a {letter-spacing: 1px; font-size: 13px;}
	.logo img {width: 160px;}
}
@media screen and (max-width: 1300px) 
{
	.imagengrupo {height: 280px;}
	header .nav li {padding: 10px 9px; padding-right: 0;}
	.contenidolanding p {padding-top: 20px; max-width: 90%;}
	.contenidolanding h4 {padding-top: 10px;}
	.contenidolanding .fila.pdd40-0 {width: 90% !important; padding: 5px 0;}
	.contenidolanding .im {width: 35%;}
	.contenidolanding .te {width: 65%;}
	header .nav li a {letter-spacing: 0px; font-size: 13px;}
}
@media screen and (max-width: 1200px) 
{
	header .nav li a {font-size: 12px;}
	header .nav li {padding: 11px 8px; padding-right: 0;}
	h1 {font-size: 50px;}
	h2 {font-size: 15px; max-width: 500px;}
	#viajesdestacados .pdd30{padding: 30px 10px;}
	.pdd100-30{padding: 80px 15px;}
	.titpre {bottom: 25px; left: 25px; right: 25px;}
	.pdd140-15 {padding: 100px 30px;}
	.llamadacontacto form, footer form {margin-top: 30px;}
	.imagennoticia {height: 285px;}
	.columna25 .programa {height: 320px;}
	footer .columna5{width: 100% !important;}
	footer .columna5.vacenter{display: none;}
	.menufooter{height: auto !important;}
	footer .columna10.bajo{height: auto !important;}
	footer .columna10.bajo .vertical{position: relative; padding: 15px 0;}
	.programaspropios .pdd30{padding: 30px 10px;}
	.cabecera {padding: 140px 30px 90px 30px;}
	.contenedorpaises > .pdd30 > .pdd30{padding: 30px 10px;}
	.columna25 .programa {height: 260px;}
	.programas .fila.items > .pdd30 {padding: 30px 10px;}
	#formreserva {margin: 0;}
	#multimedia a.fooitem {height: 275px;}
	.trabajador {height: 185px;}
	.imagengrupo {height: 225px;}
	.imagenagencia {height: 200px;}
	.videonosotros {height: 300px; width: 565px;}
	.cms-contacto .columna7 {width: 60%;}
	.cms-contacto .columna3 {width: 40%;}
	.verinfo.vi {display: none;}
	.contenidolanding img.logol {width: 140px; margin: 20px;}
	.contenidolanding .verinfo {top: 20px; right: 25px;}
	.contenidolanding h2 {font-size: 26px;}
	.contenidolanding h4 {margin: 5px; font-size: 22px;}
	.contenidolanding .fila.pdd40-0 .columna5.pdd30{padding: 15px;}
	.contenidolanding .btn {margin-top: 0;}
	body.landing {overflow: auto !important;}
}
@media screen and (max-width: 1020px) 
{
	.logo img {width: 140px;}
	header .nav li {padding: 7px 10px; padding-right: 0;}
	header .nav li a {font-size: 12px;}
	h1 {font-size: 45px;}
	.grupos h2 {font-size: 50px; padding-bottom: 15px;}
	.grupos h4 {font-size: 21px;}
	.grupos p {max-width: 85%; line-height: 23px; font-size: 14px;}
	.grupos a {font-size: 18px;}
	.pdd50-0 {padding: 20px 0;}
	.overprograma span {font-size: 60px;}
	#multimedia a.fooitem {height: 230px;}
	#sticker2 {top: 70px !important;}
	.cabecera h2 {font-size: 32px;}
	.paggrupos img {max-width: 385px;}
	#formgrupos input {margin: 0;}
	.item-105, .item-138{display: none !important;}
	.verinfo {display: none;}
	#ganadorsorteo img {max-width: 95%}
}
@media screen and (max-width: 915px) 
{
	.contenidolanding .vertical {left: 0; position: relative; top: 0; transform: none; -webkit-transform: none; max-height: none; padding: 25px 0;}
	.contenidolanding .pielanding {position: relative; bottom: auto !important; left: auto; width: 100%; transform: none;}
	header .moduletable_menu{display: none;}
	.cookies{text-align: center;}
	.cookies .main p{font-size: 0; float: none; display: inline-block; vertical-align: top; padding: 0;}
	.cookies .main p a{display: block; background-color: #222; padding: 10px 20px;}
	.cookies .main span{float: none; display: inline-block; vertical-align: top;}
	.desktop{display: none;}
	.responsive{display: block;}
	.empezar {padding: 25px 0;}
	.columna25{width: 50% !important;}
	.columna25 .programa {height: 210px;}
	.pdd140-15 {padding: 60px 30px;}
	.llamadacontacto {padding: 70px 15px;}
	.cabecera {padding: 90px 30px 50px 30px;}
	h3 {font-size: 32px; margin: 0;}
	h3::after {top: -91px; height: 55px;}
	.cuadropreciodias .pdd30{padding: 20px 10px;}
	.finalview > .columna7 {width: 100% !important;}
	.finalview > .columna3 {width: 100% !important;}
	.paggrupos img {max-width: 300px;}
	body.contacto .cms-contacto h3::after {content: none;}
	body.contacto .cms-contacto .columna7.vacenter{width: 100% !important; padding: 30px !important;}
	body.contacto .cms-contacto .columna3.columnacontacto{width: 100% !important;}
	body.contacto .cms-contacto h3{padding-left: 30px;}
	body.contacto .cms-contacto .h3sub{padding-left: 30px;}
	h1 {font-size: 40px;}
	h2 {font-size: 14px; max-width: 400px;}
	.pielanding .columna25{width: 25% !important;}
	.contenidolanding {height: auto;}
	.contenidolanding .im{height: auto !important; overflow: hidden !important;}
	.contenidolanding .te{height: auto !important; box-shadow: none !important;}
	.contenidolanding .swipper-container.galeria{display: none;}
	.contenidolanding .pielanding {padding: 15px 10px;}
	.contenidolanding h2 {font-size: 23px;}
	.contenidolanding h4 {margin: 0px; font-size: 20px;}
	.contenidolanding h2.preciol {font-size: 26px; padding-top: 5px;}
	.contenidolanding p {padding: 20px; max-width: 95%; line-height: 23px;}
	.contenidolanding .vertical {padding-bottom: 5px;}
	.contenidolanding .im {width: 100%; height: 300px !important}
	.contenidolanding .te {width: 100%;}
	.contenidolanding .pielanding {padding: 30px 15px;}
	.formabierto {padding: 15px 15px; max-width: none;}
	.formabierto .pdd10-0 {padding: 5px 0;}
	.formabierto input {height: 35px; padding: 10px 30px;}
	#formreserva .pdd10-0 {padding: 5px 0;}
	#formreserva label {margin: 0;}
	.formabierto textarea {height: 80px; padding: 10px 30px;}
	.formabierto #my_captcha_div{transform: scale(0.8); transform-origin: 0 0;}
}
@media screen and (max-width: 700px) 
{
	.columna33 {width: 100% !important;}
	footer .columna4 {display: none;}
	footer .columna3 {width: 100% !important}
	footer .pdd50 {padding: 10px 30px;}
	footer .bajo .verkia{padding-left: 30px;}
	footer .bajo ul li {padding: 0 3px;}
	.paggrupos .columna5{width: 100% !important;}
	.paggrupos .columna5.taright{display: none;}
	.item-page .pdd100-0 {padding: 0;}
	.imagenagencia {margin: 0 30px 30px 30px;}
	.videopresen {display: none;}
	.imagenagencia:nth-child(1) {margin-top: 30px;}
	.contenidolanding .im {overflow: hidden !important;}
	.contenidolanding .fila.pdd40-0 .columna5.pdd30 {width: 100%;}
	.landingunica .btn {padding: 20px 40px; position: fixed; bottom: 0; left: 0; width: 100%; border-radius: 0; z-index: 2;}
	.contenidolanding .pielanding {padding-bottom: 75px;}
	.formabierto.anim {transform: translateX(-50%) translateY(-50%) scale(0.8);}
	.botonsorteo {right: 50%; transform: translateX(50%);}
	.botonsorteo h4 {width: 250px; text-align: center;}
}
@media screen and (max-width: 500px) 
{
	*{background-attachment: initial;}
	body.mantenimiento img{max-width: 100%;}
	body.mantenimiento h1{font-size: 20px;}
	body.mantenimiento h2{font-size: 17px;}
	header {padding: 25px;}
	.logooculto {left: 25px;}
	.columna25 {width: 100% !important;}
	.grupos .columna5 {width: 100% !important;}
	.grupos *{text-align: center;}
	.llamadacontacto input, footer input {max-width: 190px !important;}
	.g-recaptcha{transform: scale(0.8); transform-origin: 0 0;}
	footer .bajo{display: none;}
	h3 {font-size: 27px;}
	.pdd35-50 {padding: 20px;}
	#formgrupos .columna5{width: 100% !important;}
	.pdd100-15 {padding: 80px 15px;}
	.contenidofinal .columna10.pdd50-15{display: none;}
	#mapagoogle {height: 250px;}
	body.contacto textarea {height: 125px;}
	.portada {height: auto;}	
	.portada .vertical {position: relative; padding: 100px 15px; top: 0; transform: none; -webkit-transform: none;}
	.portada .swiper-container {position: absolute; top: 0; left: 0; width: 100%;}
	.contenidolanding .im {height: 220px !important;}
	.pielanding .columna25 {width: 50% !important; padding: 10px 0;}
	.formabierto {padding: 20px 25px;}
	.formabierto h3 {font-size: 22px; padding-bottom: 10px;}
}
