@charset "UTF-8";@media screen and (max-width: 1700px) {
	section.portada h1 span.tip1 {font-size: 110px;}
	section.portada h1 span.tip2 {font-size: 40px; letter-spacing: 6px;}
	.destino {height: 320px;}
	.viaje .foto {height: 225px;}
	.puntosfuertes img {width: 80px;}
}
@media screen and (max-width: 1320px) {
	.rel > .swiper-navigation{display: none;}
	section.portada h1 span.tip1 {font-size: 90px;}
	section.portada h1 span.tip2 {font-size: 33px; letter-spacing: 5px;}
	.destino {height: 300px;}
	.viaje .foto {height: 200px;}
	.puntosfuertes img {width: 60px;}
	.viaje .texto .h4 {font-size: 24px;}
	.espaciodestinos {grid-template-columns: repeat(1, 1fr) !important;}
	.puntosfuertes .icon {width: 105px; height: 105px;}
	.puntosfuertes .icon svg {width: 50px; height: 50px;}
}
@media screen and (max-width: 1000px) {
	.zigzag .item:nth-child(even) > *:first-child{order: inherit;}
	form .formRow{grid-template-columns: repeat(1, 1fr) !important;}
	header nav{display: none;}
	header .logo svg {height: 53px !important; width: 190px !important;}
	header .logo {padding: 15px 0 !important;}
	section.portada h1 span.tip1 {font-size: 75px;}
	section.portada h1 span.tip2 {font-size: 30px; letter-spacing: 3px;}
	.destino {height: 300px;}
	.viaje .foto {height: 200px;}
	.puntosfuertes img {width: 60px;}
	.viaje .texto .h4 {font-size: 24px;}
	.g.g3 {grid-template-columns: repeat(1, 1fr);}
	.g.g4 {grid-template-columns: repeat(1, 1fr);}
	.viajepersonalizado .paso {padding: 30px; height: 200px;}
	.puntosfuertes .c33 {width: 100%;}
	.destinoshome .pd80 {padding: 80px 30px;}
	footer {text-align: center;}
	footer .social li {margin: 0 auto;}
	.pageheader .h2 {font-size: 42px;}
	.puntosfuertes .item {width: 100%;}
	.viajepersonalizado .c25 {width: 100%;}
}
@media screen and (max-width: 450px) {
	.weddingwireWidget > div:not([class]){grid-template-columns: repeat(1, 1fr);}
	#blockcart-modal .modal-body svg{height: 75px;}
	.fixbuttons .ico{width: 50px;}
	form .sm\:f1 > *{padding-inline: 0;}
	.breadcrumb{white-space: nowrap; overflow-x: auto; overflow-y: hidden;}
	[data-zoom] picture::after{width: 40px; font-size: 14px;}
	.formato table{display: block; overflow-x: auto;}
	.bg{background-attachment: initial;}
	section.portada h1 span.tip1 {font-size: 55px;}
	section.portada h1 span.tip2 {font-size: 38px;}
}
