/*--------------------------------------------------------------*/
/*-------------------------Comprobar a 1701---------------------*/
/*--------------------------------------------------------------*/


/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 1321 hasta 1700-------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1700px) 
{

}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 1001 hasta 1320-------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1320px) 
{
	.spalert{background-image: none !important;}
	.spalert .tit{text-align: center;}
	.spalert .desc{line-height: 1; text-align: center;}
	.spalert .pdd60{padding: 30px;}
	.pageheader::before{content: none;}
	.k2vk.cat.viajes #recomendaciones > .main{box-shadow: none; padding: 100px 30px;}
	.cms-continentes .tit{position: static; top: auto; left: auto; opacity: 1; display: block; margin: 15px 0; padding: 15px 20px; text-align: center;}
	.cms-continentes .all a img{display: none;}
	.cms-continentes .all a{display: block; }
	.cms-continentes .all > div{
		position: static !important;
		height: auto !important;
		top: auto !important;
		right: auto !important;
	}
	#menu .datos h5{font-size: 17px;}
	#menu .filaf{margin-top: 15px; padding-top: 0;}
	#menu .moduletable_menu ul li ul li a{font-size: 17px;}
	#menu .moduletable_menu ul li a{font-size: 20px;}
	#menu{padding: 30px; overflow-y: auto;}
	section.empresa svg{width: 80px;}
	.ul-instaholic li{width: 33.33%;}
	h5, h4, h3{font-size: 30px;}
	section.portada .txt{font-size: 30px;}
	.pageheader h1, .pageheader .subtit{font-size: 30px;}
}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 421 hasta 1000--------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1000px) 
{
	.cms-servicios-item .paquetes .items .item{scale: initial !important;}
	.k2vk.cat.ficheros .subcats .c33{width: 50%;}
	.login form{padding: 30px;}
	.k2vk.cat.ficheros .items .item .f *{width: 100%;}
	.k2vk.cat.ficheros .items .item .ico, .k2vk.cat.ficheros .items .item .tit, .k2vk.cat.ficheros .items .item .dw{text-align: center; padding: 5px 0;}
	.h6{font-size: 14px;}
	.k2vk.cat.ficheros .items .item{padding: 0;}
	.k2vk.cat.ficheros .items .item .dw span{padding: 10px 15px;}
	label.h6{font-size: 15px; margin-bottom: 5px;}
	.testlunamieleros .columna5.img, .testlunamieleros .columna5.txt{width: 100%;}
	.testlunamieleros .columna5 .imag{height: 60vw; max-height: 350px;}
	.spalert{min-width: 90vw;}
	#reserva .campos{padding-right: 0;}
	#reserva .resumen{border-left: 0; padding-left: 0;}
	.plazos .plazo .lr > div{width: 100%;}
	.extraitem .columna2, .extraitem .columna5{padding: 15px 15px 0 15px !important;}
	.vkform .columna8{width: 70%;}
	.vkform .columna2{width: 30%;}
	.cms-contacto #mapagoogle, .cms-contacto #mapagoogled{height: 300px;}
	.cms-contacto .grey .columna6{width: 100%; padding: 15px;}
	.cms-contacto .grey .columna4{width: 100%;}
	.k2vk.final.viajes.blog .columna3 .datos{padding: 0;}
	.k2vk.final.viajes.blog .columna7 .datos .share{text-align: center;}
	.k2vk.final.viajes.blog .columna7 .datos .fila > div{width: 100%; text-align: center;}
	.k2vk.final.viajes.blog .columna7 .datos{padding-left: 0;}
	.k2vk.final.blog > div > div > .columna7{width: 100%;}
	.k2vk.final.blog > div > div > .columna3{width: 100%;}
	.k2vk.cat.blog .columna33{width: 100%;}
	.k2vk.cat.equipo .miembros .item .n{font-size: 30px;}
	.k2vk.cat.equipo .miembros .columna5.img{height: auto !important; order: 1 !important;}
	.k2vk.cat.equipo .miembros .columna5.txt{order: 2 !important;}
	.k2vk.cat.equipo .miembros .columna5.txt *{text-align: left !important;}
	.antesdespues .columna10{padding-top: 0;}
	.k2vk.cat.equipo .galeria .item a{height: 150px;}
	.k2vk.cat.equipo .galeria .item{width: 50%;}
	.antesdespues .minigal{display: flex; flex-flow: row wrap; justify-content: flex-start; align-content: flex-start; padding: 15px 15px 0 15px;}
	.antesdespues .minigal .it{padding: 0; width: 50%; height: 150px;}
	.antesdespues .minigal .it a{height: 100%;}
	.antesdespues .columna8{width: 100%;}
	.antesdespues .columna2{width: 100%;}
	.k2vk.cat.equipo .columna5.img{height: 250px;}
	.k2vk.cat.equipo .columna5{width: 100%;}
	.galeria.cuatro .item a{height: 160px;}
	.galeria.cuatro .item{width: 50%;}
	.cms-servicios-item section.roadmap .item:last-child{margin-bottom: 0;}
	.cms-servicios-item .tipos .columna33{width: 100%;}
	.riesgos .columna25, .riesgos .columna33{width: 100%;}
	.cms-servicios-item .columna5{width: 100%;}
	.cms-servicios-item > .main .columna5.img{width: 100%; padding: 15px 0; height: 350px;}
	.cms-servicios-item > .main .columna5.txt{width: 100%; padding: 15px 0;}
	.vkformn .columna5, .vkformn .columna10, .vkform .columna5, .vkform .columna10, .vkformn .columna33{width: 100%; padding: 10px 0;}
	.k2vk.final.viajes .datos .r{margin-top: 10px;}
	.k2vk.final.viajes .galeria .item:nth-child(5n){width: 100%;}
	.k2vk.final.viajes .galeria .item{width: 50%;}
	.k2vk.final.viajes .video iframe{height: 300px;}
	.k2vk.final.viajes .datos .fila{justify-content: center;}
	.k2vk.final.viajes .datos .it .v{font-size: 40px;}
	.k2vk.final.viajes .datos .it .n{font-size: 22px;}
	.k2vk.final.viajes > .main{padding: 0px 30px;}
	.migasdepan{display: none;}
	.k2vk.cat.viajes .columna33, .k2vk.cat.viajes .columna25, .k2vk.cat.viajes .columna5{width: 100%;}
	.pageheader .main{padding: 60px 30px !important;}
	header{z-index: 10 !important;}
	.buscador input, .buscador button{height: 65px; padding: 20px 35px; font-size: 20px;}
	footer .bandera{width: 63px; height: 63px;}
	.buscador i.fa-close, .fixform i.fa-close{width: 73px; height: 73px; line-height: 73px; font-size: 25px;}
	.subfooter .l, .subfooter .r{width: 100%; text-align: center; margin: 10px 0;}
	.suscribete .d span{display: block;}
	.suscribete .u, .suscribete .d{flex: auto; width: 100%;}
	footer .columna33{width: 100% !important;}
	h3 span{font-size: 18px;}
	.swiper-pagination{display: none;}
	section.reviews .general .item .stars i{font-size: 12px;}
	.ul-instaholic li > a{height: 150px;}
	.ul-instaholic li{width: 50%;}
	section.roadmap .svg{display: none;}
	section.roadmap .item .txt{order: 1 !important; width: 100%;}
	section.roadmap .item .img{order: 2 !important; width: 100%;}
	.portada .more{display: none;}
	.k2vk.cat.viajes .item .diasprecio span{font-size: 15px;}
	.k2vk.cat.viajes .item a, .k2vk.cat.blog .item a{box-shadow: 0 0 15px rgba(0,0,0,0.2);}
	.k2vk.cat.viajes .swiper-container, section.empresa .swiper-container, .k2vk.cat.blog .swiper-container{padding: 0 40px 40px 40px;}
	.swiper-container .item.pdd30{padding: 15px;}
	.swiper-bn:after, .swiper-bp:after{width: 40px; height: 40px; line-height: 40px; font-size: 20px;}
	.swiper-bn, .swiper-bp{width: 40px;}
	h3{background-position: bottom -10px center; padding-bottom: 30px; margin-bottom: 20px;}
	h5, h4, h3{font-size: 25px;}
	.pageheader h1, .pageheader .subtit{font-size: 25px;}
	section.portada .txt{font-size: 25px;}
	section.portada .subitem{width: 100%;}
	section.portada .columna4{width: 100%; height: auto !important;}
	section.portada .columna6{width: 100%; height: 60vh !important;}
	section.portada{height: auto;}
	.launchsidr{display: block;}
	.launch{display: none;}
	body.open .minihead .sc{transform: none; z-index: auto;}
	body.open .minihead{left: 0;}
	#menu{left: -100%; width: 100%; top: 73px;}
	.buscador .columna8, .buscador .columna2{width: 100%;}
	.minihead .lo{flex: 1; text-align: center;}
	.minihead .filaf{display: flex; flex-flow: row wrap; justify-content: flex-start; align-content: flex-start;}
	.minihead{top: 0; width: 100%; position: static;}
	.minihead .sc a{display: none;}
	.fixtel{display: none;}
	.desktop{display: none;}
	.responsive{display: block;}

}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 320 hasta 420---------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 420px) 
{
	.fixcita{bottom: 20px; right: 80px}
	.fixcita a{width: 50px; height: 50px; line-height: 50px; font-size: 28px;}
	.fixcita svg{width: 28px; height: 28px;}
	.fixwh{bottom: 20px;}
	.fixwh i.fa{width: 50px; height: 50px; line-height: 50px; font-size: 28px;}
	form .c5{width: 100% !important;}
	.actionbg .c5{width: 100%;}
	.k2vk.cat.ficheros .subcats .c33{width: 100%;}
	.login form{padding: 0px; background-color: transparent;}
	.cr100{width: 100% !important;}
	iframe.video{width: 100%; height: 300px;}
	.spalert .tit{font-size: 17px !important; letter-spacing: normal !important;}
	.spalert .desc{font-size: 28px;}
	.vkform .columna8{width: 100%;}
	.vkform .columna2{width: 100%;}
	.cms-contacto .info .item .ico{padding-right: 10px;}
	.cms-contacto .info .item .val *{font-size: 15px;}
	.cms-contacto .info .item .tit{font-size: 20px;}
	.cms-contacto #mapagoogle, .cms-contacto #mapagoogled{height: 200px;}
	.k2vk.cat.equipo .miembros .item .c{font-size: 15px;}
	.txt ul li{font-size: 15px;}
	.formbono .euros .e{font-size: 19px;}
	.formbono .euros input{font-size: 15px;}
	.bonoincluye svg{width: 70px;}
	.bonoincluye .columna2, .bonoincluye .columna8{width: 100%;}
	.filtro span, .filtro a{font-size: 11px; padding: 11px 11px; margin: 2px 0;}
	.cms-servicios-item section.roadmap .item{margin: 0;}
	.riesgos .columna25, .riesgos .columna33{padding: 30px 0;}
	.cms-servicios-item > .main .columna5.img{height: 300px;}
	.vkformn input[type="text"], .vkformn input[type="email"], .vkformn textarea{font-size: 15px;}
	.vkform input[type="text"], .vkform input[type="email"], .vkform textarea{font-size: 15px;}
	.formbono label, label{font-size: 15px;}
	.g-recaptcha{transform-origin: 0 0; transform: scale(0.8);}
	.contentng ul li{font-size: 15px;}
	.contentng{margin: 30px 0;}
	.contentng h2{font-size: 20px;}
	.k2vk.final.viajes .galeria .item a{height: 100px;}
	.k2vk.final.viajes .video iframe{height: 250px;}
	.k2vk.final.viajes .datos.p{padding-top: 30px;}
	.k2vk.final.viajes .datos .it .v{font-size: 30px;}
	.k2vk.final.viajes .datos .it .n{font-size: 17px;}
	p{font-size: 15px;}
	.pageheader{margin-bottom: 30px;}
	.cms-continentes .tit{font-size: 20px;}
	#searchForm .columna8, #searchForm .columna2{width: 100%;}
	footer .info p{font-size: 15px;}
	footer .uli li a{font-size: 15px;}
	section.reviews > div{padding: 60px 15px;}
	section.reviews .general .item{width: 100% !important;}
	section.empresa .item.pdd30{padding: 0 40px;}
	section.empresa > div{padding: 60px 15px;}
	.ul-instaholic li > a{height: 250px;}
	.ul-instaholic li{width: 100%; padding: 0 !important; display: none;}
	.ul-instaholic li:first-child{display: block;}
	.pdd100-15, .pd100-15{padding: 60px 15px;}
	.pdd100-0, .pd100-0{padding: 60px 0px;}
	.pdd100-30, .pd100-30{padding: 60px 30px;}
	section.roadmap .txt .columna2 svg{width: 80px;}
	section.roadmap .item > div{padding: 30px 0;}
	section.roadmap .item .txt .columna8{width: 100%; padding: 0;}
	section.roadmap .item .txt .columna2{width: 100%;}
	.swiper-bn, .swiper-bp{background-color: transparent !important;}
	.swiper-bn::after{left: auto; right: 0;}
	.k2vk.cat.viajes .swiper-container, section.empresa .swiper-container, .k2vk.cat.blog .swiper-container{padding: 0;}
	h5, h4, h3{font-size: 20px;}
	.pageheader h1, .pageheader .subtit{font-size: 20px;}
	section.portada .txt{font-size: 20px;}
	section.portada iframe, section.portada video{height: 100%;}
	.minihead .sc .buscar i{padding: 21px; height: 63px; width: 63px; font-size: 20px;}
	.minihead .la, .minihead .laresp{padding: 19px 15px;}
	.minihead a.logo img{height: 33px; max-height: 43px;}
	.cms-notfound h1{font-size: 100px;}
	.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; bbackground-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;}

}