@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');

a:link, a:visited, a:active {
  text-decoration:none;
  color:#e65742;
}
		
.logo_responsiveGMV { 
  width: 40%;
  min-width:200px;
  max-width:200px;
  height: 40%;
  min-height:200px;
  max-height:200px;
	transition: transform 0.2s ease;
}

/*.logo_responsiveGMV:hover {
  filter: blur(5px);
}*/

.logo_responsiveGMV:hover {
  transform: scale(1.1);
}

.logo_responsiveGMV_Tablet {
  width: 48%;
  min-width:140px;
  max-width:140px;
  height: 48%;
  min-height:140px;
  max-height:140px;
}

.logo_responsiveGMV_Celu {
  width: 50%;
  min-width:110px;
  max-width:110px;
  height: 50%;
  min-height:110px;
  max-height:110px;
}

.logo_responsive_p {
  width: 100%;
  max-width: 100px;
  height: auto;
  margin-top:-12%;
  margin-right:6%;
  text-align:right;
}

.logo_responsive_paquete {
  width: 100%;
  max-width: 50px;
  height: auto;
  }

.logo_footer {
  width: 100%;
  max-width: 50px;
  height: auto;
}

.img_filtro:hover {
  /*filter: saturate(180%);*/
  filter: opacity(.8);
}

.img_filtro1:hover {-webkit-transform:scale(1.05);transform:scale(1.05);}
.img_filtro1 {overflow:hidden;}

.img_responsive {
  width: 100%;
  max-width: auto;
  height: 300px;
  max-height: 300px;
}

.img_banner_responsive {
  width: 100%;
  max-width: auto;
  height: 100%;
  max-height: 200px;
}

.img_card_responsive {
  width: 100%;
  max-width: auto;
  height: 100%;
  max-height: 270px;
}

.img_card_responsive_celu {
  width: 30%;
  max-width: auto;
  height: 30%;
  max-height: auto;
}


.img_banner {
  width: 100%;
  max-width: auto;
  height: 500px;
  max-height: 500px;
}

.img_aerolinea {
  width: 100%;
  max-width: 150px;
  height: 100%;
  max-height: 68px;
  border-radius:12px;
  margin:7px;
}

.img_afip {
  width: 20%;
  max-width: 50px;
  height: auto;
  max-height: 70px;
}

.imgPaqueteIconos {
  width: 50%;
  max-width: 50%;
  height: 50%;
  max-height: 50%;
}

.imgPaqueteIconos25 {
  width: 25%;
  min-width:25%
  max-width: 25%;
  height: 25%;
  min-height:25%;
  max-height: 25%;
}

.TituloPaqueteIndex {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  color:#000;
  font-size:1.8em;
  line-height:1em;
  padding:0em;
  margin:0em;
}

.TituloPaqueteCard {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #e65742;
  font-size: calc(0.5em + 0.5vw);
  line-height: 1em;
  padding: 0em;
  margin: 0em;
}

.TituloPaqueteCard_Celu {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #e65742;
  font-size: calc(0.7em + 0.7vw);
  line-height: 1em;
  padding: 0em;
  margin: 0em;
}


.TituloSalidasIndex {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  color: #4b4b4b;
  font-size: 1em;
  line-height: 1em;
  padding: 0em;
  margin: 0em;
}

.TituloSalidasIndexCard {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  color: #4b4b4b;
  font-size: 0.9em;
  line-height: 1em;
  padding: 0em;
  margin: 0em;
}

.TextoBotonIndex {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  color:#fff;
  font-size: calc(0.5em + 0.5vw);
  line-height: 1em;
}

.TituloPaquete {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  color:#000;
  font-size: calc(1em + 1vw);
  line-height: 1em;
  padding-top:0.3em;
  /*text-shadow: 0.1em 0.1em 0.2em black;*/
}

.TituloPaquete1 {
  font-family: 'Quicksand', sans-serif;
  font-size: calc(1em + 1vw);
  font-weight: bold;
  text-transform: uppercase;
  color:#FFF;
  margin-top: 0.7em;
  padding-left: 0.3em;
  line-height: 1em;
}

.TituloSalidas {
  font-family: 'Quicksand', sans-serif;
  font-size: calc(0.9em + 0.9vw);
  padding-top: 0.1em;
  font-weight: bold;
  color: #4b4b4b;
}

.TituloSalidas1 {
  font-family: 'Quicksand', sans-serif;
  font-size: calc(0.7em + 0.7vw);;
  font-weight: bold;
  color: #FFF;
  line-height: 1em;
  padding-left: 0.3em;
  padding-bottom: 0.3em;
}

.SubTituloSalidas {
  font-family: 'Quicksand', sans-serif;
  font-size: calc(0.3em + 0.3vw);
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  font-weight:bold;
  text-align:right;
  color:#4b4b4b;
}

.TituloPaqueteTarj {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  color:#000;
  font-size: calc(1em + 1vw);
  line-height: 0.1em;
  padding-top:0.3em;
}

.SubTituloPaqueteTarj {
  font-family: 'Quicksand', sans-serif;
  font-size: calc(0.5em + 0.5vw);
  padding-top:0.8em;
  font-weight:bold;
  color:#4b4b4b;
}

.TituloPropuestaInfo {
  font-family: 'Quicksand', sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#000;
  line-height:1;
  padding-top:15px;
  padding-right:2.5%;
}

.TituloPropuestaInfoIndex {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  color:#000;
  font-size:0.8em;
  line-height:1em;
  padding-top:0.8em;
  margin:0em;
}

.TituloPropuestaInfoCard {
  font-family: 'Quicksand', sans-serif;
  font-weight: normal;
  color: #000;
  font-size: 0.8em;
  line-height: 1em;
}

.TituloPrecio {
  font-family: 'Quicksand', sans-serif;
  font-size:36px;
  font-weight:bold;
  color:#000;
  line-height:1;
  text-align:right;
  padding-right:2.5%;
}

.TituloSignoPrecio {
  font-family: 'Quicksand', sans-serif;
  font-size:20px;
  font-weight:bold;
  color:#000;
  line-height:1;
  text-align:right;
}

.TituoNotasPrecio {
  font-family: 'Quicksand', sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#000;
  line-height:1;
  text-align:right;
  padding-right:2.5%;
}

.TituloPrecioIndex {
  font-family: 'Quicksand', sans-serif;
  font-size:2.5em;
  font-weight:bold;
  color:#000;
  line-height:1;
  text-align:right;
  padding-top:0.5em;
  padding-bottom:0em;
  padding-right:1.5%;
}

.TituloSignoPrecioIndex {
  font-family: 'Quicksand', sans-serif;
  font-size:1.7em;
  font-weight:bold;
  color:#000;
  line-height:1;
  text-align:right;
  padding-top:0.5em;
  padding-bottom:0em;
}

.TituoNotasPrecioIndex {
  font-family: 'Quicksand', sans-serif;
  font-size:0.6em;
  font-weight:bold;
  color:#000;
  line-height:1;
  text-align:right;
  padding-right:1.5%;
}

.SombraPaquete {
  box-shadow: 0px 0px 5px 1px;
  color:#666;
}

.Mensaje1 {
  font-family: 'Quicksand', sans-serif;
  font-size:2.5em;
  font-weight:bold;
  color:#fff;
  line-height:1;
  text-shadow: 0.1em 0.1em 0.2em black;
}

.Mensaje1_Index {
  font-family: 'Quicksand', sans-serif;
  font-size:2.5em;
  font-weight:bold;
  color:#000;
  line-height:0.9;
  text-shadow: 0.1em 0.1em 0.2em black;
}

.Mensaje2 {
  font-family: 'Quicksand', sans-serif;
  font-size:1.3em;
  font-weight:bold;
  color:#fff;
  line-height:1.3;
  text-shadow: 0.1em 0.1em 0.2em black;
  padding-top: 10px;
}

.Mensaje2_Index {
  font-family: 'Quicksand', sans-serif;
  font-size:1.3em;
  font-weight:bold;
  color:#000;
  line-height:0.9;
  text-shadow: 0.1em 0.1em 0.2em black;
}


.Mensaje1_Celu {
  font-family: 'Quicksand', sans-serif;
  font-size:0.9em;
  font-weight:bold;
  color:#fff;
  line-height:0.9;
  /*text-shadow: 0.1em 0.1em 0.2em black;*/
}

.Mensaje2_Celu {
  font-family: 'Quicksand', sans-serif;
  font-size:0.6em;
  font-weight:bold;
  color:#fff;
  line-height:0.9;
  /*text-shadow: 0.1em 0.1em 0.2em black;*/
}

.Mensaje3 {
  font-family: 'Quicksand', sans-serif;
  font-size:1em;
  font-weight:bold;
  color:#fff;
  line-height:1.3;
  text-shadow: 0.1em 0.1em 0.2em black;
  padding-top: 15px;
}

.TextoVertical {
  font-family: 'Quicksand', sans-serif;
  font-size: calc(0.6em + 0.6vw);
  font-weight:bold;
  background-color:#e65742;
  color:#fff;
  line-height:1;
  text-align:center;
  writing-mode: vertical-lr;
  transform: rotate(90deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
}

.TextoVerticalRojo {
  font-family: 'Quicksand', sans-serif;
  font-size: calc(0.4em + 0.4vw);
  text-transform:capitalize;
  font-weight:bold;
  background-color:#f7f7f7;
  color:#e65742;
  line-height:1;
  text-align:center;
  writing-mode: vertical-lr;
  transform: rotate(90deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
}

.TituloTXTNormal {
  font-family: 'Quicksand', sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#4b4b4b;
  line-height:1.2;
}

.TituloTXTNormal1 {
  font-family: 'Quicksand', sans-serif;
  font-size:15px;
  font-weight:normal;
  text-align: center;
  color:#4b4b4b;
  line-height:1.2;
}

.TituloTXTNormal2 {
  font-family: 'Quicksand', sans-serif;
  font-size:15px;
  font-weight:normal;
  color:#4b4b4b;
  line-height:1.2;
}

.TextoPropuesta {
  font-family: 'Quicksand', sans-serif;
  font-weight: normal;
  text-align: left;
  color: #000;
  font-size:1.1em;
  line-height:1.6em;
  padding-left: 10px;
  padding-right: 10px;
}

.TextoPropuestaMensaje {
  font-family: 'Quicksand', sans-serif;
  font-weight:normal;
  text-align:left;
  color:#4b4b4b;
  font-size: 1em;
  line-height:1.6em;
}

.TextoPropuestaMensajeAsesor {
  font-family: 'Quicksand', sans-serif;
  font-weight:normal;
  text-align:left;
  color:#4b4b4b;
  font-size: 0.5em;
  line-height: 1em;
}

.TextoPropuestaNOIncluye {
  font-family: 'Quicksand', sans-serif;
  font-weight:normal;
  text-align:left;
  color:#4b4b4b;
  font-size: 0.8em;
  line-height:1.1em;
}

.TextoRequisitos {
  font-family: 'Quicksand', sans-serif;
  font-weight:normal;
  text-align:left;
  color:#000;
  font-size:1em;
  line-height:1.6em;
}

.TitSalidas {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  text-align:left;
  color:#4b4b4b;
  font-size: calc(0.4em + 0.4vw);
  line-height:0em;
  padding-top:1em;
  padding-bottom:0.1em;
  padding-left:0.6em;
}

.TextoSalidas {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  text-align:left;
  color:#000;
  font-size: calc(0.5em + 0.5vw);
  line-height:0em;
  padding-bottom:0.2em;
}

.TextoSalidasRound {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  text-align: right;
  color: #FDFFC5;
  font-size: calc(0.4em + 0.4vw);
  line-height: 1em;
  }

.TextoSalidasRoundIndex {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  text-align: right;
  color: #000;
  font-size: calc(0.5em + 0.5vw);
  line-height: 1em;
  }

.TextoSalidasRoundCel {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  text-align: right;
  color: #FDFFC5;
  font-size: calc(0.7em + 0.7vw);
  line-height: 1em;
  }

.TextoNoches {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  text-align:left;
  color:#000;
  font-size: calc(0.5em + 0.5vw);
  line-height:0em;
  line-height:0em;
  padding-bottom:0.2em;
}

.TextoNochesRound {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  text-align: right;
  color: #FDFFC5;
  font-size: calc(0.5em + 0.5vw);
  line-height: 1em;
}

.TextoNochesRoundIndex {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  text-align: right;
  color: #000;
  font-size: calc(0.5em + 0.5vw);
  line-height: 1em;
}

.TextoNochesRoundCel {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  text-align: right;
  color: #FDFFC5;
  font-size: calc(0.7em + 0.7vw);
  line-height: 1em;
}


.TextoMoneda {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  text-align:right;
  color:#000;
  font-size: calc(0.3em + 0.3vw);
  line-height:0em;
  padding-top:1em;
}

.TextoPrecio {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  text-align:right;
  color:#000;
  font-size: calc(1.1em + 1.1vw);
  line-height:0em;
  padding-top:1em;
  padding-right:0.6em;
}

.TextoPrecioLeyenda {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  text-align:right;
  color:#4b4b4b;
  font-size: calc(0.3em + 0.3vw);
  line-height:0em;
  padding-bottom:1em;
  padding-right:2.5em;
}

.TextoPaqMoneda {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  text-align:right;
  color:#fff;
  font-size:1.3em;
  line-height:1em;
}

.TextoPaqMonedaIndex {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  text-align: right;
  color:#000;
  font-size: 1.3em;
  line-height: 1em;
}

.TextoPaqCuotas {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  text-align:right;
  color:#fff;
  font-size:1.3em;
  line-height:1em;
}

.TextoPaqCuotasIndex {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  text-align: right;
  color:#000;
  font-size: 1.3em;
  line-height: 1em;
}

.TextoPaqPrecio {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  text-align:right;
  color:#fff;
  font-size:2.3em;
  line-height:1em;
}

.TextoPaqPrecioIndex {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  text-align: right;
  color:#000;
  font-size: 2.3em;
  line-height: 1em;
}


.TextoPaqPrecioLeyenda {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  text-align:right;
  color:#fff;
  font-size:0.6em;
  line-height:1em;
}

.TextoPaqPrecioLeyendaIndex {
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  text-align: right;
  color: #4D4D4D;
  font-size: 0.6em;
  line-height: 1em;
}

.BotonesContacto {
  font-family: 'Quicksand', sans-serif;
  font-weight:bold;
  text-align:center;
  color:fff;
  font-size: calc(0.4em + 0.4vw);
  line-height:0em;
  padding:0.2em;
}

.foto_asesor_responsive {
  width: 100%;
  max-width: auto;
  height: 110px;
  max-height: 110px;
}

.ir-arriba {
	display:none;
	padding:20px;
	/*background:#e65742;*/
	font-size:20px;
	color:#fff;
	cursor:pointer;
	position:fixed;
	bottom:20px;
	right:20px;
}


/* Inicio CRUCERO */
.TituloItinerario{
	font-family: 'Quicksand', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	line-height:1;
}

.SubTituloItinerario{
	font-family: 'Quicksand', sans-serif;
	color:#666;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	line-height:1.1;
}

.tCabecera{
	font-family: 'Quicksand', sans-serif;
    font-size: 14px;
	background-color: #808B96;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}

.tCeldas{
	font-family: 'Quicksand', sans-serif;
    font-size: 12px;
	text-align: center;
	font-weight: normal;
	color: #000000;
	line-height: 1;
}

.tCeldas:hover{
	font-family: 'Quicksand', sans-serif;
    font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #808B96;
	line-height:1;
}

.tFilas:hover{
	color: #000;
	background-color: #EBEBEB;
}

.PaqItinerarioEscalable{
	width: 100%;
	max-width: 346px;
	height: 100%;
	max-width: 322px;
	border-radius:7px;
}

.PaqItinerarioEscalableFoto{
	width: 100%;
	max-width: 292px;
	height: 100%;
	max-width: 265px;
	border-radius:7px;
	margin-top:15px;
	margin-bottom:15px;
	-webkit-box-shadow: 12px 12px 7px -8px rgba(204,204,204,1);
	-moz-box-shadow: 12px 12px 7px -8px rgba(204,204,204,1);
	box-shadow: 12px 12px 7px -8px rgba(204,204,204,1);
}

.ItinerarioCuadro{
	background-color:#FFF;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	-webkit-box-shadow: 12px 12px 7px -8px rgba(204,204,204,1);
	-moz-box-shadow: 12px 12px 7px -8px rgba(204,204,204,1);
	box-shadow: 12px 12px 7px -8px rgba(204,204,204,1);
}
/*FIN CRUCERO*/

