/*--------------------------------------------------------------*/
/*----------------------------- HD -----------------------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1440px) 
{
	header #menu .nav li a{font-size: 5vh;}
}

/*--------------------------------------------------------------*/
/*---------------------------- XVGA ----------------------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1050px) 
{
	
	.pageheader h1 .subtit{font-size: 3vw;}
	.pageheader h1 .t1{font-size: 6vw;}
	.pd300-30{padding: 150px 30px;}
	.k2vk.cat.viajes .imag{height: 280px;}
}

/*--------------------------------------------------------------*/
/*--------------------------RESPONSIVE--------------------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1000px) 
{
	.form-satisfaccion, .personalizador{padding-top: 0;}
	.personalizador .botones .c, .form-satisfaccion .botones .c{order: -1; width: 100%; text-align: center; padding: 0 0 20px 0;}
	.imgtxt .c5{width: 100%;}
	.imgtxt .img{height: 50vw; max-height: 400px;}
	.imgtxt .txt{padding: 30px;}

	.nosotroshome .d{padding: 30px;}
	.nosotroshome .imag{height: 60vw; max-height: 400px;}
	.nosotroshome .c5{width: 100%;}
	.k2vk.finalview.blog .galeria a{height: 100px;}
	.singles section.portada .txt .subtit{width: 413px;}
	.ja-k2filter .c33, .ja-k2filter .c25{width: 50%;}
	.ja-k2filter .c33.last-item{width: 100%;}
	.cms-nosotros .icons .pd1{width: 50%;}
	.cms-suscribete  .icons .pd1{width: 50%;}
	.bb{padding: 60px;}
	.galeria a{height: 22vw;}
	.k2vk.finalview.viajes .bloqalt h3, .k2vk.finalview.viajes .bloqalt h4{margin: 0;}
	.subfooter .lr > .r{margin-top: 20px;}
	.subfooter .lr > div{width: 100%; text-align: center;}
	.footer .frm span{font-size: 19px;}
	.footer .frm input{font-size: 17px;}
	.social i{margin-left: 0; margin-right: 15px;}
	footer .tr{text-align: left;}
	footer .c33{width: 50% !important;}
	header #menu .nav li a{font-size: 30px; line-height: 6vh;}
	header #menu .nav .separator{font-size: 13px; letter-spacing: 3px;}
	body.open header #menu > div{padding: 50px 30px;}
	body.open header #menu li{text-align: center;}
	#menu .c7{width: 100%;}
	#menu .c3{display: none;}
	body.noph .logo2{display: none !important;}
	body.noph .logo{display: block !important;}
	.is-sticky header .logo2{display: none !important;}
	.is-sticky header .logo{display: block !important; opacity: 1; pointer-events: auto;}
	.logo img{height: 50px;}
	header .logo{position: static; top: auto; left: auto;}
	header{position: static; background-color: #222; padding: 15px 30px;}
	body.home .bloqalt .c5.u .item::before{width: 21px; height: 129px; top: 224px;}
	body.home .bloqalt .c5.d .item::before{height: 106px; top: 249px;}
	.bloqalt .item{height: 500px;}
	.k2vk.cat.viajes .c33{width: 50%;}
	.k2vk.cat.viajes .c25{width: 33.33%;}
	h3 .t1{font-size: 65px;}
	section.portada .txt h1 div{font-size: 27px;}
	section.portada .txt h1 span{font-size: 88px;}
	section.portada .txt .subtit, h3 .subtit{font-size: 15px; letter-spacing: 3px;}
	.rm500{width:100%; max-width: 500px; margin: 0 auto;}
	.f > .rc33-5{width: 33.33% !important; flex: auto;}
	.f > .rc33-10{width: 33.33% !important; flex: auto;}
	.f > .rc5-10{width: 50% !important; flex: auto;}
	.f > .rc10{width: 100% !important; flex: auto;}
	.ro1{order: 1;}
	.ro2{order: 2;}
	.desktop{display: none;}
	.responsive{display: block;}
}

/*--------------------------------------------------------------*/
/*-----------------------MEDIDAS MINIMAS------------------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 500px) 
{
	.greviews .review-item{border-bottom: 1px solid var(--col4);}
	.decalogo .item .num{font-size: 30px; width: 70px;}
	.personalizador .botones .btn, .form-satisfaccion .botones .btn{padding: 13px 32px;}
	.marcas .swiper-slide{padding: 0;}
	header .filtro i{margin-top: 10px;}
	header .filtro{font-size: 0;}
	.cms-buscar .kfilter{padding: 0;}
	.k2vk.finalview.viajes .descargar{width: 100%;}
	.singles .bl.pd60{padding: 30px;}
	.singles section.portada .txt .subtit{width: auto;}
	.ofertasviajeros .item .info{width: 100%;}
	.ofertasviajeros .item .avatar{width: 100%; text-align: center; margin-bottom: 10px;}
	.cms-buscar .bloqalt{top: 0;}
	.ja-k2filter .c33, .ja-k2filter .c25{width: 100%;}
	header, .headerwrapper{z-index: 10 !important;}
	section.portada .video video{display: none;}
	section.portada .video{background-image: url("/images/estructura/poster.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;}
	.ptabs .item{font-size: 20px;}
	.etiopia #nosotros{padding: 0;}
	.etiopia .portada .sbm{display: none;}
	.cms-nosotros .icons .pd1{width: 100%;}
	.cms-suscribete  .icons .pd1{width: 100%;}
	.filterk2 > .f{display: none;}
	.pd150-30{padding-top: 60px}
	.k2vk.finalview.viajes .mt{margin-top: 30px;}
	.g-recaptcha{transform: scale(.85); transform-origin: 0 0;}
	.vkform input[type="text"], .vkform input[type="email"], .vkform input[type="password"], .vkform textarea{padding: 10px 15px; margin: 0;}
	.vkform .pd10-20{padding: 10px 0;}
	.vkform .c5, .vkform .c33{width: 100%;}
	.enviarhistoria .vkform .f > div{padding: 10px 0 !important;}
	.k2share ul li:first-child{display: block; margin-bottom: 5px;}
	.bb{padding: 15px;}
	.galeria a{height: 28vw !important;}
	.galeria .item, .galeria .photo{width: calc(50% - 4px) !important;}
	.k2vk.finalview.viajes .imagenes i.fa-play{width: 60px; height: 60px; line-height: 60px; font-size: 20px;}
	.k2vk.finalview.viajes .bloqalt > div{padding-bottom: 0;}
	.k2vk.finalview.viajes .bloqalt h4{font-size: 23px;}
	.k2vk.finalview.viajes .bloqalt .it{padding: 15px;}
	.k2vk.finalview.viajes .bloqalt .c33{width: 100%;}
	.txtng h5{margin-top: 20px;}
	.txtng h4{margin-top: 30px;}
	.txtng ul li{font-size: 16px; line-height: 1.5;}
	.k2vk.finalview.viajes table td{font-size: 16px; line-height: 1.5;}
	p{font-size: 16px; line-height: 1.5;}
	.k2vk.cat.viajes .tit2{font-size: 26px;}
	.pd100-30{padding: 60px 30px;}
	.pd100-15{padding: 60px 15px;}
	h3 .t2{font-size: 30px;}
	.k2vk.cat.viajes .c25{width: 100%; padding: 10px 0;}
	.divimg{display: none;}
	.bloqalt .it, .historia .it{padding: 30px;}
	.migasdepan{display: none;}
	.pageheader h1 .t1{font-size: 25px;}
	.pageheader h1 .subtit{font-size: 21px;}
	.pageheader .m{padding: 60px 30px;}
	.subfooter .lr > div{text-align: left;}
	.subfooter ul li{display: block; margin-right: 0; padding-right: 0; border-right: none;}
	.footer .frm .b{width: 100%;}
	.footer .frm{padding: 20px;}
	.footer .frm span{padding-left: 0; padding-top: 5px; margin-top: 5px; border-left: none; border-top: 1px solid #323232; text-align: center; display: block;}
	.footer .frm .a{flex: auto;}
	footer .pd100-15{padding: 30px 15px;}
	footer .c33{width: 100% !important;}
	section.nosotros .m900{padding: 0 30px;}
	section.nosotros{padding: 200px 0;}
	.k2vk.cat.viajes .item .ext span{font-size: 18px;}
	.k2vk.cat.viajes .tit{font-size: 21px; margin-bottom: 0;}
	.k2vk.cat.viajes .info{padding: 20px;}
	.k2vk.cat.viajes .imag{height: 180px;}
	.k2vk.cat.viajes .c33{width: 100%; padding: 10px 0;}
	.btn{font-size: 21px;}
	section.destinos .c5{width: 100% !important;}
	h3 .t1{font-size: 22px; margin-bottom: 20px;}
	.pd300-30{padding: 60px 30px;}
	.bloqalt{top: -75px;}
	.bloqaltblog{top: -75px;}
	.bloqalt .item{height: 330px; padding: 30px; background-size: cover !important;}
	body.home .bloqalt .c5.u .item::before{content: none;}
	body.home .bloqalt .c5.d .item::before{content: none;}
	h4{font-size: 30px;}
	.bloqalt .c5{width: 100% !important;}
	section.portada .txt h1 div{font-size: 22px;}
	section.portada .txt h1 span{font-size: 60px;}
	section.portada .txt .subtit, h3 .subtit{font-size: 13px;}
	header .cntl, header .filtro, header form button{background: transparent !important;}
	header .launch{width: 25px;}
	header .cntl{padding: 2px 7px;}
	header .filtro, header form button{width: 30px; height: 35px; line-height: 35px;}
	header{padding: 15px;}
	.logo img{height: 35px;}
	.cookies{left: 0; bottom: 0; padding: 15px;}
	.cookies p{font-size: 18px;}
	.cookies .btn{display: block; margin: 10px 0; width: 100%;}
	.cookies h3{font-size: 22px;}
	*{background-attachment: initial;}
	body.mantenimiento img{max-width: 100%;}
	body.mantenimiento h1{font-size: 20px;}
	body.mantenimiento h2{font-size: 17px;}

	f > .rc33-5{width: 50% !important; flex: auto;}
	.f > .rc33-10{width: 100% !important; flex: auto;}
	.f > .rc5-10{width: 100% !important; flex: auto;}

	.pdx30{padding: 30px;}

	.pd-nr{padding-right: 0 !important;}
	.pd-nl{padding-left: 0 !important;}
	.pd-nt{padding-top: 0 !important;}
	.pd-nb{padding-bottom: 0 !important;}
}