@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
body{
	margin:0px;
	color:#454545;
	font:300 16px/20px "Rubik";
}
:root{
	--azulmarino:#2b326e;	/*#d5416a;*/
	--azulrey:#2c89ff;	/*#d5416a;*/
	--verde:#31bc00;	/*#d5416a;*/
	--secundario:#ffb600;	/*#d5416a;*/
	--fondo-tit:#ffb600;	/*#d5416a;*/
	--gris:#6d6d6d;	/*#d5416a;*/
	--grisesito:#f0f0f1;	/*#d5416a;*/
	--grissuave:#f8f9fa;	/*#d5416a;*/
	--grissuave2:#eaf1f7;
	--moradito:#e6e9fc;	/*#d5416a;*/
}

a{text-decoration:none;color:inherit;}
.underline{text-decoration:underline;}
.oculto{display:none !important; }

.borde{border:1px #df0000 solid !important;box-sizing:border-box;}
.bco{color:#ffffff !important;}
.fondobco{background:#ffffff !important;}
.azulmarino{color:var(--azulmarino)! important ;}
.resaltado{
	background: linear-gradient(29deg, rgba(233,149,62,0.3) 0%, rgba(228,255,0,0.3) 100%) !important;
}
.azulrey{color:var(--azulrey)! important ;}
.gris{color:#454545 ! important ;}
.gris2{color:#53565b ! important ;}
.verde{color:#0a6600 ! important ;}
.grisclaro{color:#787878 ! important ;}
.grisclaro2{color:#9a9a9a ! important ;}

.arial{font-family:"sans-serif";}
.overall{z-index:9999; }

.montserrat{font-family:"Montserrat";}
.grantitulo{font:300 50px/60px "Rubik";}
.titulo{font:300 30px/40px "Rubik";}
.titulo2{font:300 40px/50px "Rubik";}
.subtitulo{font:300 24px/30px "Rubik";}
.subtitulo2{font:300 20px/30px "Rubik";}
.mediana{font:300 18px/20px "Rubik";}
.normal{font:300 16px/18px "Rubik" !important;}
.chica{font:300 14px/18px "Rubik" !important;}
.micro{font:300 12px/16px "Rubik" !important;}

.italica{font-style:italic;}
.bold{font-weight:500 !important;}
.megabold{font-weight:800 !important;}
.extrabold{font-weight:700 !important;}
.txtdrecha{text-align:right !important;}
.txtright{text-align:right !important;}
.aladerecha{float:right !important;}
.alaizquierda{float:left !important;}

.principal{color:#e6007e !important;}
.txtconsombra{text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);}
.consombra{-webkit-box-shadow:0 4px 16px 0 rgba(0, 0, 0, 0.32);
	-moz-box-shadow:0 4px 16px 0 rgba(0, 0, 0, 0.32);
	box-shadow:0 4px 16px 0 rgba(0, 0, 0, 0.32);}
.consombraAzul{-webkit-box-shadow:0 4px 16px 100 rgba(182, 213, 252, 1);
	-moz-box-shadow:0 4px 16px 0 rgba(182, 213, 252, 1);
	box-shadow:0 4px 16px 0 rgba(182, 213, 252, 1);}
.conborde{border:1px #acacac solid;}

.rojo{color:#df0000;}
.ngo{color:#000000;}
.amarillo{color:#fcff00;}

.tabla_principal{width:100%;display:inline-block;text-align:center;margin:0px;}
.contenidos{width:96%;max-width:1200px;text-align:center;display:inline-block;}
.contenidos1300{width:96%;max-width:1300px;text-align:center;display:inline-block;}
.cuerpo1000{width:96%;max-width:1000px;}
.cuerpo900{width:96%;max-width:900px;}
.cuerpo800{width:96%;max-width:800px;}
.cuerpo600{width:96%;max-width:600px;}
.cuerpo400{width:96%;max-width:400px;}
.imagen100{width:100%;}

.fondo_ngo{background:#000000;}
.fondo_gris{background:#dcdedf;}
.fondo_grisesito{background:var(--grisesito);}
.fondo_grissuave{background:var(--grissuave);}
.fondo_moradito{background:var(--moradito);}
.fondo_celeste{background:#c8dcff;}
.fondo_azul{background:#086278;}
.fondo_rojo{background:#910000;}
.fondo_pagar{background:url(images/fondo-pagar.jpg);background-size:cover; }

.txtcenter{text-align:center !important;}
.txtleft{text-align:left !important;}

.pointer{cursor: pointer;}

.p10{padding:10px; }

.bordeleftdashed{border-left:1px #343434 dashed; }
.bordetopdashed{border-top:1px #343434 dashed; }
.bordebottomdashed{border-bottom:1px #343434 dashed; }

/* BOTONES */
.btn{display:inline-block;cursor:pointer;
	-webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s  ease-in-out; -o-transition: all 0.2s  ease-in-out; transition: all 0.2s  ease-in-out;
	border:none;display:inline-block;text-align:center;
		/* evita seleecionar texto */
		-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;
		-moz-user-select: none;-ms-user-select: none;user-select: none;
		border-radius: 5px;;
	box-sizing:border-box;float:none;
	font:300 14px/28px "Rubik","Arial","Sans";
	}
.btn2{
	background:none; 
	-webkit-box-shadow:0px 0px 0px 0 rgba(0, 0, 0, 1);
	-moz-box-shadow:0px 0px 0px 0 rgba(0, 0, 0, 1);
	box-shadow:0px 0px 0px 0 rgba(0, 0, 0, 1);
}	
.btn_enviar{border:1px var(--azulmarino) solid;background:var(--azulmarino);color:#ffffff;padding:0px 10px;text-align: center;}
.btnEnviar{border:1px var(--azulrey) solid;background:var(--azulrey);color:#ffffff;padding:0px 10px;text-align: center;}
.btn_cancelar{border:1px var(--grisesito) solid;background:var(--grisesito);color:#343434;padding:0px 10px;text-align: center;}
.btnEnviarAzul{border:1px var(--azulrey) solid;background:var(--azulrey);color:#ffffff;padding:0px 10px;text-align: center;}
.btnEnviarVerde{border:1px var(--verde) solid;background:var(--verde);color:#ffffff;padding:0px 10px;text-align: center;}
.btnGrande{font:300 20px/20px "Rubik";padding:10px 20px;}


/*
.fondoNgoAlpha{background:rgba(0,109,76,0.6);}
.patrioTop{
	background:url(images/patrioTop.jpg);background-size:cover ;
}
.fondoPatrioDegr{ height: 100%;
background: #ffffff;
background: linear-gradient(45deg,rgba(255, 255, 255, 1) 0%, rgba(36, 156, 98, 0.4) 3%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 60%, rgba(255, 0, 0, 0.4) 100%);
}
*/

.navidadTop{
	background:url(images/navidadTop.jpg);background-size:cover ;
}



/* encabezado */
.encabezado{display: inline-block;z-index:5999; position: fixed; top: 0px;
	background:#2b326e;
	-webkit-transition: all .3s;    -moz-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}
.encabezado_falso{height:120px; }
.encabezado_falsoOver{height:80px; }

.logotipo{display:inline-block;float:left;width:100px; 
	-webkit-transition: all .3s;    -moz-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}
.logotipo_fix{width:60px;}	


.renglon_top{display:inline-block;width:70%;float:none;margin-top:46px;}
/* menutop */
.menutop{width:auto;display:inline-block;float:left;text-align:center;}
.botonmenu{width:auto;display:inline-block;
	font:500 16px/20px "Rubik";
	color:#ffffff;
	text-align:center;
	box-sizing:border-box;
	padding:0px 5px;margin:0px 5px;
	-webkit-transition: all .3s;    -moz-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;
	}
.botonmenu:hover,
.botonmenu_sel{color:#f07c20;}
.renglon_top_fix{margin-top:20px;}

#myheader{display:inline-block;float:right;}
.top_redes{display:inline-block;float:right;margin:10px 0px 10px 0px;}
.top_redes_fix{margin-top:10px;}	

.weather{display: inline-block;width:95px;height:80px;float:right;overflow:hidden;margin-top:20px;padding-top:0px;
	border-left: 1px #ffffff solid;
}
.weather_cell{display: inline-block;width:160px;height:80px; float:right; 
	-webkit-transition: all .3s;    -moz-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}
.weather div{color:#ffffff !important;width:200px !important;}
.ww_col1 {width:100% !important;float:right;border:1 #dfee00 solid;}
	.ww_col1 .ww_child{width:50% !important;float:left;}
		.ww_col1 .current-name{margin-top:0px !important;font-size:12px !important;font-weight:normal !important;margin-top: -20px !important;}
		.ww_col1 .current-conditions{margin-top:0px !important;font-size:12px !important;font-weight:normal !important;}
		.ww_col1 .current-temp{margin-top:0px !important;font-size:14px !important;line-height:14px !important;}

.imgMiddle{vertical-align: middle;float: left;}

#ico-facebook,
#ico-whatsapp,
#ico-instagram
		{width:30px;height:30px;display:inline-block;margin-right:12px;float:right;margin-top:5px; }
	.ico-facebook{background:url(images/ico-facebook.png);background-size:cover;}
	.ico-whatsapp{background:url(images/ico-whatsapp.png);background-size:cover;}
	.ico-instagram{background:url(images/ico-instagram.png);background-size:cover;}

/* patrios */
.ico-facebook,
.ico-whatsapp,
.ico-instagram {
/*  filter: brightness(0) invert(0); /* Negro */
}
.inicio-buscador .form_input{width:96% !important; background:transparent; !important; border: 1px #bdbdbd solid !important; }



.checkBoxGde,
.checkRadioGde{width:18px;height:18px;}





/* INICIO */
.fondo-inicio{width: 100%;background:url(images/inicio-fondo-top.jpg);background-size:100%; background-position:center top;}
.fondo-inicioNavidad{width: 100%;background:url(images/inicio-fondo-topNavidad.jpg);background-size:100%; background-position:center top;}

.inicio-secc01{width:50%;max-width:600px;display:inline-block;float: left;margin-top:50px;margin-left:60px;}
	.inicioTit{font:700 50px/60px "Rubik";color:#ffffff;text-align: left;}
	.inicioTit2{font:600 28px/36px "Rubik";color:#ffffff;margin-bottom:40px;text-align: left;}

.inicio-secc02{width:90%;height:512px;display:inline-block;float:none;margin:10px 0px 50px 0px; overflow: hidden;
		-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px; overflow: hidden;	
		}
	
	.inicio-secc02a{width:550px;height:512px; display:inline-block;float:left;box-sizing: border-box;}
		#inicioMov01{display:inline-block;width:100%;height:512px;overflow-y:hidden;}
	._inicio-secc02a img{object-fit: cover;width:100%;height:100%;vertical-align:middle;}

	.inicio-secc02b{width:calc(100% - 550px);height:100%;display:inline-block;float:right;text-align:left;
			padding:50px 60px 30px 60px; box-sizing:border-box;
			background:rgba(255,255,255,1);}
	.inicio-secc02b-cont{width:100%;display:inline-block;box-sizing:border-box;}
	.inicio-secc02b .subtitulo{font:500 26px/30px "Rubik";color:var(--azulmarino);margin-bottom:20px;}


#origen_txt,
#destino_txt{font:500 14px/20px "Rubik"; padding:5px 0px !important;  letter-spacing: 0px;
}

.inicio-buscador{width:100%;display:inline-block;}
.inicio-buscador .opciones{font:700 22px/24px "Montserrat";color:#53565b;}
.inicio-buscador .info{padding-left:30px;}
	.inicio-buscador .renglon{margin-bottom:10px; }
	.inicio-buscador .eltitulo{}
	.inicio-buscador hr{width:100%;display: inline-block; float: none; margin:20px 0px 10px 0px;}
	

.origenDestino .form_input{border:none;border-bottom:1px #898989 solid;}	
.origenDestino .form_input2{border:none;}
.origenDestino .form_label{font:700 22px/24px "Montserrat";color:#53565b;}
.origenDestino .chica{font:700 16px/20px "Montserrat" !important;color:#53565b;}
.origenDestino .iconito{vertical-align: middle;margin:0 10px 0 0;}
.origenDestino .icoPerson{margin-top:7px;}
.btnBuscarViaje{width:200px;font:600 18px/40px "Rubik";margin-top:30px;
		-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px; overflow: hidden;
	}
	.btnBuscarViaje img{vertical-align:middle; }

.fondo-seguirViaje{background:url(images/inicio-fondo-02.jpg);
	background-size: cover;background-position: bottom center;background-repeat: no-repeat;}


.seguirViaje-secc01{width:50%;display: inline-block;float: left;margin:130px 0px 0 6%;box-sizing: border-box;padding:10px 5%;
	border:5px #181e52 solid;
	border-bottom:20px #181e52 solid;
	-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px; overflow: hidden;
}
	.seguirViaje-secc01 img{width:100%;margin:20px 0px;}

.seguirViaje-secc02{width:35%;display: inline-block;float: left;margin:40px 0px 0px 5%;}


.fondoPorqueViajar{background:url(images/inicio-fondo-mapa.jpg);padding-top:180px;;
	background-size: cover;background-position:top center;background-repeat: no-repeat;}
.fondoPorqueViajar .titulo{width:50%; font:800 50px/60px "Rubik";color:var(--azulmarino);text-align: left;}
.titporqueviajar{margin-left:100px;}

.inicio-item{width:240px;height:220px; display:inline-block;float: none;margin:20px 6px 10px 6px; padding:17px 20px;box-sizing: border-box;
	background:rgba(252,252,252,0.8);
	 font:400 14px/18px "Montserrat";
	vertical-align: top;text-align: left;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; overflow: hidden;
	}
	.inicio-item-img{width:100%; height:60px; display: inline-block;}	
	.inicio-item-img  img{max-width:100%;}	
	.inicio-item .subtitulo{display: inline-block; font:700 16px/22px "Montserrat";color:var(--azulmarino);margin:6px 0px;}
.inicio-item .titulo{display:inline-block;  margin:15px 0px;}



.spansor-amarillo{width:100%;height:110px; display: inline-block;
	background:url(images/inicio-fondo-ondas.png);background-position: center top;background-size: cover;}
.fondo-mapa-amarillo{width:100%;display: inline-block;
	background:url(images/fondo-mapa-amarillo.jpg);background-position: center top;background-size: cover;}

.amenidadesTitulo{margin:40px 0px 20px 0px;text-align:center; }
.ameneidadesSecc{width:48%;display: inline-block;float:left;}
.ameneidadesSecc:last-child{float: right;}
.amenidadTop{width:100%;}
.amenidadesIconos{width:100%;display: inline-block;background: rgba(255,255,255,0.8);margin-bottom:40px;
	padding:20px 20px;box-sizing: border-box;
	-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;
		-webkit-box-shadow: 0px 15px 20px 0px rgba(119,119,119,1);
		-moz-box-shadow: 0px 15px 20px 0px rgba(119,119,119,1);
		box-shadow: 0px 15px 20px 0px rgba(119,119,119,1);
}
	.ameniRenglon{width:45%;display: inline-block;float:left;margin:10px 10px;box-sizing:border-box; }
	.ameniIco{width:37px;height:37px;display: inline-block;
		-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden; float: left;}
	.ameniTexto{width:calc(100% - 60px);min-height:37px; display: inline-block; font:400 14px/18px "Rubik";float: left; 
		font:400 16px/36px "Rubik"; text-align: left; margin-left:10px;
		border-bottom: 2px #232323 dotted;}
	.ameniTexto2{font:400 16px/16px "Rubik";}
.noBorder{border: none;}

	.ameniIco2{width:24px;height:24px;display: inline-block; margin:4px 2px 0px 2px;
		-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden; float: left;}
	.ameniIco2 img{object-fit: cover;width:100%;height:100%;vertical-align:middle;}

#destinos{width:100%;max-width:1100px; margin:80px 0px 40px 0px;box-sizing: border-box;}	
.inicio-destino-item{width:100%;display:inline-block;float: none;margin:40px 0px;padding: 10px 0px 50px 0px;
	border-bottom: 1px #232323 solid;
}
.inicio-destino-num{width:34px;height:34px; background:#ffb000;color:var(--azulmarino);display: inline-block;
	font:700 24px/34px "Rubik";float: left;
	-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px; overflow: hidden;
}
.inicio-destino-cont{width:45%;display:inline-block;float:left;} 
.inicio-destino-tit{width:100%;display:inline-block; text-align:left;float: left;
	font:700 30px/34px "Rubik";margin-top:15px; color:var(--azulmarino);margin-bottom:20px; }
.inicio-destino-txt{width:100%;display:inline-block; text-align:justify;overflow:hidden; 
	font:300 20px/28px "Rubik"; padding:15px 0px;box-sizing:border-box;}
.inicio-destino-imagen{width:50%;height:400px;display: inline-block;overflow:hidden; float: right;}
.inicio-destino-imagen img{object-fit: cover;width:100%;height:100%;vertical-align:middle;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; overflow: hidden;
}
.btn_leermas_cont{float: left;margin-top:30px;}


#experiencia{width:55%;display:inline-block;float:right;text-align:left; margin:140px 0px;color:var(--azulmarino);  margin:50px 0px;}
.experienciaTit{font:800 44px/50px "Rubik";margin-bottom:30px;color:#53565b;}
#resenias{width:35%;height:540px;float: left; margin:50px 0px;position: relative;
	background: url(images/portadaViajera.png);
	background-size:90%; background-position: center bottom; background-repeat: no-repeat;}
.reseniasText{position:absolute; bottom: 10px;left:20px;}

.experienciaIco{width:65px;height: 65px;display: inline-block;float: left;}
.experienciaTxt{width:calc(100% - 90px);display: inline-block;float: right;text-align: left; color:#53565b;
	font:400 22px/24px "Rubik";margin-bottom:20px;
}






/* guia TIMELINE  */

.scrollable {
box-sizing: border-box;	
  overflow-x: auto;position: relative;  white-space: nowrap;
  /* Fondo del GIF de instrucción */
/*  background: url("images/dedo-swipe.gif") center top no-repeat;*/
  background-size: 40px; /* ajusta tamaño del gif */
  transition: background 0.5s ease-in-out;
}
.scrollable.hide-hint {
  background: none !important;
}
.timeline {width:98%; display: flex;align-items: left;justify-content: space-between;position: relative;
		margin:30px 0px 30px 0px; box-sizing:border-box; overflow:hidden; }
.timeline::before {content: '';position: absolute;top:40%;left: 2%;right: 2%;height:6px;background: #f3cd84;z-index: 1;}
.city {position: relative;z-index: 2;text-align: center;width:90px; vertical-align:top; box-sizing: border-box; margin: 0px 1px;
	font:500 13px/14px "Barlow Condensed";
}
.city .icon {font-size:24px;color: #2c7; display: inline-block;}
.city.bajada .icon {color: #f44;}
.city span {display: block;}
.city .type {color: #555;padding:10px 0px;}

.cityName{display: inline-block; width:100%;  white-space:pre-wrap ; height:30px;margin-top:15px;}

.microTime{font-size:10px !important; line-height:8px !important; background: var(--azulrey); color: #ffffff;
	padding:2px 0px; height:18px;
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; overflow: hidden; margin-bottom: 5px;
}








/* PIE */
.fondo_pie{background:var(--azulrey);}
.menuPie a{display:inline-block;width:auto;color:#ffffff;padding:10px 16px;margin-top:30px;
	font:500 18px/24px "Rubik";margin-bottom:0px;
}
.pie-creditos1{width:100%;max-width:800px; display: inline-block;float:left;vertical-align: top;
	font:300 18px/26px "Rubik";
	margin:30px 0px;text-align: left;color: #ffffff; }
.pie-creditos2{width:100%;max-width:220px; display: inline-block;float:right;vertical-align: top;
	font:300 18px/26px "Rubik";
	margin:30px 0px;text-align: left;color: #ffffff; }
.logoDatos{width:calc(100% - 120px);float:right;vertical-align: middle;}
.logoPie{width:100px;float:left;vertical-align: middle;}
.logoPie img{width:100px;}



/* RESERVACIONES */
#reservacionesTit{margin-top:40px;}
.divisorAzul{border-bottom: 2px var(--azulrey) solid;width:45%;float:none;margin-top:20px;margin-bottom:40px;}
.divisorAzulCh{border-bottom: 1px var(--azulrey) solid;width:45%;float:none;margin-top:15px;margin-bottom:15px;}
#reservaForma .inicio-secc02{margin:0px 2%;}

.btnIntercambia{
	display: inline-block;width:16px;margin-top:40px;
	border:1px var(--azulmarino) solid;background:var(--azulmarino);color:#ffffff;padding:5px 5px;text-align: center;
	border-radius: 15px;
}
#interChangeCds{display:inline-block; width:16px;margin:0px 0px; cursor: pointer; padding:0px;}

.fondoReservaResultados{width:100%;height:183px;/*este heigth restarle el pading!*/ padding:15px 15px;
	display:inline-block; margin-bottom:40px;
	background:url(images/fondoReservaResultados.png);background-position: center right;
	-webkit-filter: drop-shadow(10px 10px 15px #b6d5fc);
	filter: drop-shadow(10px 10px 15px #b6d5fc);
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px; overflow: hidden;
  }
/* reservaciones resultados */

.sharethis{float:right;}

.reservaDatosMain{width:860px;display:inline-block;float:left;}	/* ===================================  primera parte origen - destino */
.reserva-fecha{width:100%;display:inline-block;text-align: left;
	font:700 26px/30px "Rubik"; color:var(--azulmarino);}
	.reserva-fecha img{vertical-align: middle;}

.reserva-box{display:inline-block;width:260px;height:100px;vertical-align: middle;text-align:left;
	font:300 16px/18px "Rubik";float: left;}
.reserva-box2{width:320px!important;}
.reserva-box-ciudad{width:100%;display:inline-block;font:300 18px/22px "Rubik";text-align: center;}
.fondoTiempoEstimado{width:320px;display:inline-block;text-align:center;
	font:500 14px/46px "Rubik";
	background: url(images/fondoTiempoEstimado.png);background-repeat: no-repeat;}

.icoResul{vertical-align: middle;}

.reservaIfoBasic{width:96%;display:inline-block;float:left;}
.reservaIfoCell {width:calc(25% - 3px);display:inline-block;float:left;
	font:700 16px/30px "Montserrat";color: var(--azulmarino);
	border-top:1px #898989 solid;border-left:1px #898989 solid;border-bottom:1px #898989 solid;}
.reserva-box-datos{
	font:300 18px/30px "Montserrat";
	width:90%;height:70px; overflow: hidden; display: inline-block;float:none;
	text-align: center;margin-left:5%;}

.reservaIfoCell:last-child{border-right:1px #898989 solid;}

.reservaDatosPasaje{width:280px; display: inline-block; float: right; font:500 22px/30px "Rubik";}
.reservaDatosPasaje .elTit{font:700 30px/40px "Rubik"; color: var(--azulmarino);}
.btnElejir{width:70%;display: inline-block;
	-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px; overflow: hidden;
	font:700 22px/36px "Rubik";}

.servicioespecial{ display: inline-block;margin-top:-20px;}


/* RESERVACIONES DATOS (paso 2) */
#reservaDatosTop{margin-top:40px;}
.reserva-content{width:100%;max-width:600px; min-height:913px; display: inline-block;float:left; box-sizing:border-box;
	margin-left:2%;margin-bottom:40px; margin-top:52px; padding:30px 30px 20px; float:left;
	background:#fbfdff;
	border:5px #ffffff solid;
	-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px; overflow: hidden;
	vertical-align: top;}
	

.reserva-content .form_label{font-weight:600;}
.reserva-content .form_input{
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
}


.reserva-datos{width:calc(65% - 30px);display: inline-block;float: left; box-sizing:border-box;
	vertical-align: top;}

.reservacion-datacont{width:auto;display:inline-block;float:left; text-align:left; 
	margin-top:70px;margin-left:20px;margin-bottom:120px; 
	box-sizing:border-box;font:300 18px/24px "Rubik";color:#000000;}
#pago-secc1{width:calc(100% - 60px);display:inline-block; 
	margin:0px 30px 30px 30px;  box-sizing:border-box;
	font:300 18px/24px "Rubik";}
#pay-process{display:none;}

.renglon_separador{width:100%;height:30px;display:inline-block;float:left;margin-top:5px; 
	background: url(images/reservasSeparador.png)}


.reserva-resumenCont{width:100%;max-width:600px;display: inline-block;float:none;}
.reserva-resumen{width:100%;max-width:600px;height:913px; display: inline-block;float:none;
	background:url(images/reservaDatosFondo.png);
	 padding:20px 30px; box-sizing:border-box;
	-webkit-filter: drop-shadow(10px 10px 15px #b6d5fc);
	filter: drop-shadow(10px 10px 15px #b6d5fc);
	}
.reserva-resumenGde{background:url(images/reservaDatosFondoGde.png);height:1185px;}

#reservaResumenCont{margin-top:100px;}	
#reservaResumenCont .elTit{font:600 22px/40px "Rubik"; color:var(--azulmarino);}
.reserva-caja{width:90px;display:inline-block;vertical-align:top;font:300 14px/14px "Rubik";}
	.reservaSeparador{width:70px;display:inline-block; background:url(images/reservaSeparador.png);margin-top:25px;}
	.reservaSeparador img{float: right;}

.btnContinuar{
	font:500 20px/30px "Rubik";padding:0px 40px;margin-top:15px;
	-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;
}


.asientos-notas{width:100%;display:inline-block; text-align:center; }

/* RESERVACIONES ASIENTOS VAN (paso 3) */
.asientos-cont{width:340px; height:723px;display:inline-block;margin:20px 0px;float: none; padding:0; 
	background:url(images/sprinter-fotoaerea.png); }
.asientos_fila{width:220px;height:80px;display:inline-block;margin-left:0px;padding:3px 0px;}
.asientos_fila0{height:180px; }
.asiento{width:55px;line-height:55px;color:#121212;cursor: pointer;
	display:inline-block;
	font:500 20px/55px "Rubik";color:#232e70;
   background:url(images/asiento-libre.png);background-size:100% 100%;}
.asiento_selected{background:url(images/asiento-selected.png);background-size:100% 100%; color:#ffb000;}
.asiento_ocupado{background:url(images/asiento-ocupado.png);background-size:100% 100%; color: #7f7f7f;}
   .asi_i{float:left;}
   .asi_d{float:right;}
   .asi_c{width:50px;  float:none;}
   

.cuadroEquipajeAdd{width:100%;display: inline-block; background:#eda400; padding:10px 20px;box-sizing: border-box;
	-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;
}

/* RESERVACIONES ASIENTOS BUS (paso 3) */
.asientos-cont-bus1{width:280px; height:740px;display:inline-block;margin:20px 0px;float:none; padding:0; 
	background:url(images/bus-fotoaerea1.jpg);background-size:100%; }
.asientos-cont-bus2{width:280px; height:740px;display:inline-block;margin:20px 0px;float:none; padding:0; 
	background:url(images/bus-fotoaerea2.jpg);background-size:100%; }
.asientos_fila_bus{width:240px;height:46px;display:inline-block;margin-left:0px;}
.asientos_fila0_bus{height:110px; }
.asiento_bus{width:44px;height:38px;line-height:35px;color:#121212;cursor: pointer;
	display:inline-block;margin:2px 2px; 
   background:url(images/asiento-libre-bus.png);background-size:100% 100%;}
.asiento_selected_bus{background:url(images/asiento-selected-bus.png);background-size:100% 100%;}
.asiento_ocupado_bus{background:url(images/asiento-ocupado-bus.png);background-size:100% 100%;}
.asi_bus{float:left;}
.pasillo_bus{width:45px;height:40px;line-height:35px;display:inline-block;float:left; }


.aceptoTerminos{width:100%;display: inline-block;float: left;text-align: left;
	font:300 16px/14px "Rubik";
}



/* reservaciones-exito.php*/

#exito-pago-datos{width:100%;max-width:800px;display: inline-block;box-sizing: border-box; margin-bottom: 50px;
	background:#ffffff;padding:30px 30px;float: none;
	-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;
}
.datosPagoCeleste{width:48%;min-height:200px; display:inline-block; margin:20px 0px;
	padding:20px;text-align: left; float: left; box-sizing:border-box;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
}
.datosPagoCeleste{line-height:22px;}

.pagarCodigoPromo{width:48%;min-height:80px; display:inline-block; margin:0px;
	background:var(--azulmarino);color:#ffffff;
	font:300 12px/20px "Rubik";box-sizing: border-box;
	padding:10px;text-align: center; float: left;
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;
}
.btnAplicarDescuento{display:inline-block; background: var(--azulrey);padding: 0px 20px;
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;
}
.pagarTotalBox{width:48%;min-height:80px; display:inline-block; margin:0px;
	border:2px var(--azulmarino) solid;color:var(--azulmarino);
	font:700 28px/28px "Rubik";box-sizing: border-box;
	padding:10px;text-align: center; float: right;
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;
}
.tituloFormaPago{font:700 30px/30px "Rubik";color:var(--azulmarino);margin:15px 0px 30px 0px;}
.formaDePagoBox{width:48%;display:inline-block;
	background:#f1f7fe;
	font:300 16px/18px "Rubik";box-sizing: border-box;
	padding:30px 20px;text-align: center; float: left;
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;
}
.pagarLogosVisa{width:160px;margin:10px 0px;}
.btnPagarTarjeta{display:inline-block; background: var(--azulrey);padding:10px 14px;
	color:#ffffff;
	font:400 18px/20px "Rubik";
	-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;
}
#btnCambiarMetodoPago{display:inline-block; background: var(--secundario);padding:10px 30px;
	color:#ffffff;
	font:400 18px/20px "Rubik";
	-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;
}
.formaDePagoBoxGde{width:80%; float:none;margin-top:20px;}

.todasTransacciones{width:90%; display: inline-block; margin-top:30px;
	background:var(--grisesito);
	-webkit-border-radius:30px !important;-moz-border-radius:30px !important;border-radius:30px !important;
}



.secc-qr{padding:30px 15px;box-sizing:border-box;
	font:400 16px/18px "Rubik";
	background:var(--azulmarino); color:#ffffff;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
}
.codigo_qr_img{width:110px;vertical-align:middle;margin-bottom:10px;}

#caja-descarga-spei{display:none;}
#btn-descarga-spei{font:300 17px/24px "Rubik";padding:14px 30px; }


#exito-listo-pagar{margin-top:20px; border-left:1px #232323 dashed;}


.fondo-pagoFinalizado{background: url(images/fondo-pagoFinalizado.jpg);}
.fondo-lienzoFinalizar{width:660px; height:822px; display: inline-block;
	background: url(images/fondo-lienzoFinalizar.png);
 	padding:200px 80px 0px 80px; box-sizing: border-box;
 }
.nombreCli{ display: inline-block; padding:20px 0px;}


.fondoDescarga{background: url(images/fondoDescarga.jpg);background-size:cover;background-repeat:no-repeat; background-position:bottom center; }

/* CONSULTAS */
.seguimientos-detalles{width:100%;display: inline-block;}
.seguimientos-detalles .renglon{margin-bottom:20px;}
.fondoSeguimientos{background: url(images/fondoSeguimientos01.jpg);background-size:cover;background-repeat:no-repeat; background-position:bottom center; }
.fondoCarretera{background: url(images/fondoCarretera.jpg);background-size:cover;background-repeat:no-repeat; background-position:bottom center; }
.fondoSeguimientosLienzo{width:800px; height:1152px;display: inline-block;float: none; box-sizing: border-box;
	margin:50px 0px 50px 0px;padding:80px 15px 15px 15px;
	-webkit-filter: drop-shadow(10px 10px 15px #b6d5fc);
	filter: drop-shadow(10px 10px 15px #b6d5fc);
	position: relative;
	background: url(images/fondoSeguimientosLienzo.png);
}
#datosGeneralesSeguimiento{margin-top:30px;}
#seguiBox01{width:50%;height:300px;display: inline-block; background:rgba(100,100,100,0.45);padding:30px; float: left; box-sizing: border-box;
	font:500 16px/18px "Rubik","Arial","Sans";
	-webkit-border-top-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;border-bottom-left-radius: 10px;
}
#seguiBox02{width:50%;height:300px;display: inline-block; background:rgba(100,100,100,0.35);padding:30px; float: left; box-sizing: border-box;
	font:500 16px/18px "Rubik","Arial","Sans";
	-webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;border-bottom-right-radius: 10px;
}

.fondo-consultas{width: 100%;height:200px;
	background:url(images/fondo-consultas.jpg); background-size:cover; background-position:center bottom;
 	background-attachment: fixed; }
.seguimientos-inicio{width:100%;max-width:900px;display: inline-block;margin:40px 0px;box-sizing: border-box;}
.seguimientos-inicio .renglon{margin-bottom:20px; }
.seguimientos-titulo{font:300 18px/20px "Rubik";background:var(--azulmarino);color:#ffffff;text-align:left;
	padding:10px;box-sizing: border-box; } 

.descargaPase{width:100%;max-width:900px;display: inline-block;margin:40px 0px;box-sizing: border-box;
	border:3px #ffffff solid;overflow: hidden;
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;
}
.descargaPase-secc01{width:50%;float:left;height:300px;padding:20px 20px;box-sizing: border-box;
	background:#eaeaea;
	}
.descargaPase-secc02{width:50%;float:left;height:300px;
	background:url(images/descargaMujer.jpg); background-size:cover; background-position:center bottom;
}




.form_inputSegui{width:100%;display:inline-block;float:left;padding:0px 8px;
	color:#232323;box-sizing:border-box;
	border:2px #898989 solid;
	background:rgba(255,255,255,0.6);
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
}
.form_inputSegui input{width:100%; display:inline-block;font:600 14px/24px "Rubik","Arial","Sans";border:none;	letter-spacing:1px;box-sizing:border-box;color:#343434;
	outline: none;background:transparent;padding:5px; text-align: left;}

.fondoSeguimientosLienzoCh{width:502px; height:647px;display: inline-block;float: none; box-sizing: border-box;
	margin:0px 0px 50px 0px;padding:180px 15px 15px 15px;
	-webkit-filter: drop-shadow(10px 10px 15px #b6d5fc);
	filter: drop-shadow(10px 10px 15px #b6d5fc);
	background: url(images/fondoSeguimientosLienzoCh.png);
}
.fondoSeguimientosLienzoMed{width:800px; height:509px;display: inline-block;float: none; box-sizing: border-box;
	margin:0px 0px 50px 0px;padding:120px 15px 15px 15px;
	-webkit-filter: drop-shadow(10px 10px 15px #b6d5fc);
	filter: drop-shadow(10px 10px 15px #b6d5fc);
	background: url(images/fondoSeguimientosLienzoMed.png);
}
.btn_vervuelta{display:inline-block; background: var(--azulrey);padding:10px 14px;
	color:#ffffff;
	font:400 18px/20px "Rubik";
	-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;
}
.btnVerMas{width:180px;height:38px;display: inline-block; cursor: pointer; position:absolute;top:75px;right:20px;
	font:400 18px/38px "Rubik";color: var(--azulrey);
	background: url(images/btnVerMasSegui.png);}
.mostraracord2{display:none;}
.seguimientos-box{width:90%; display: inline-block; text-align:left;font:300 16px/20px "Rubik";padding:20px;box-sizing: border-box;
	background:var(--grisesito);
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;
	} 
.seguimientos-boxCh{width:90%; display: inline-block; text-align:center;font:300 16px/20px "Rubik";padding:20px;box-sizing: border-box;
	} 

#seguimientoGrande #status_viaje_1{font:300 18px/22px "Rubik";margin-top:20px;}
#seguimientoGrande #status_viaje_2{font:300 18px/22px "Rubik";margin-top:20px;vertical-align: top;}

.ladireccion{display:inline-block;font:300 14px/18px "Rubik";font-style: italic;min-height:50px;} 
.recomenAbordaje{width:90%;display:inline-block;text-align:left;
	font:300 12px/20px "Rubik";
	}


/* RUTA CAMIONETITA  */
.status_viaje_box{display:inline-block;width:90%;margin-top:30px;}
	.status_viaje_IcoOrigen{width: 100%;display: inline-block; background:url(images/icoStartEnd.png);background-repeat:no-repeat;background-position:bottom left; } 
	.status_viaje_IcoDestino{width: 100%;display: inline-block;background:url(images/icoStartEnd.png);background-repeat:no-repeat;background-position:bottom right; } 
.status_viaje_flow{width:100%;height:50px;display:inline-block;
	background:url(images/status_viaje_flow.png);background-repeat:repeat-x;} 
.status_viaje_van{height:40px;display:inline-block;
	background:url(images/status_viaje_van.png);background-repeat:no-repeat;background-position:right;  } 
.status_viaje_bus{height:40px;display:inline-block;
	background:url(images/status_viaje_bus.png);background-repeat:no-repeat;background-position:right;  } 


.acordeon{width:90%;display: inline-block;}
.separadorPuntitos{width:100%;display:inline-block;height:15px; background:url(images/fondo-puntitos.png);margin:0px 0px 20px 0px;}




/* GALERIA  */
#galeria{width:900px; margin:100px 0px; text-align: center;}
.img_thumb1{display:inline-block;  width:240px; height:370px; margin:15px 0px 0px 10%; float:left;vertical-align: top; position: relative;
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;overflow: hidden;
}
.img_thumb{display:inline-block;  width:240px;margin:15px 0px 0px 15px; float: left;vertical-align: top; position: relative;
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;overflow: hidden;
}
.img_thumb1 img,
.img_thumb img{object-fit: cover;width:100%;height:100%;vertical-align:middle;}
.galeriaShowUp{position:absolute;bottom:5px;right:5px;width:30px !important;height:30px !important;}


/* FAQ */
.fondoFaq{background: url(images/fondoFaq.jpg);background-size: cover; background-position: bottom left;}
#faqBox{width:70%;float: left;}
#faqBoxLat{width:30%;float: left;}
.pregunta-caja {width:80%;display:inline-block;cursor:pointer;
	border-bottom:2px #dadce3 solid;}
.pregunta-tit {width:96%;display:inline-block;font:700 24px/30px "Rubik";text-align:left;float: left;
	padding:15px 20px;
	box-sizing:border-box;
}

.pregunta-respuesta{width:80%;display:none;font:400 18px/22px "Rubik";text-align:left;float: left;
	color:var(--azulmarino);padding:20px 20px;
	box-sizing:border-box;
}





















.acceso_consultas{width:100%;max-width:300px; float: none;  display:inline-block; box-sizing:border-box; 
	background: rgba(1,100,125,0.45);line-height:40px;margin-top:20px;color:#ffffff; 
	padding:20px; }
.reserva-item{width:25%;display:inline-block;float: none;box-sizing:border-box; 
	border:1px #c0c0c0 solid;margin:10px;padding:10px;  }	

.fondonavideno{background: linear-gradient(45deg, rgba(181,0,16,1) 0%, rgba(255,255,255,1) 24%, rgba(255,255,255,1) 77%, rgba(255,0,0,1) 100%); }
.fondomexicano{
background: rgb(1,120,14);
background: linear-gradient(43deg, rgba(1,120,14,1) 0%, rgba(255,255,255,0.4) 17%, rgba(255,255,255,0.4) 83%, rgba(255,0,0,1) 100%);
}

.mexicanotop{display:inline-block ; background:url(images/fiestaspatrias.jpg);background-position:center top; }


.navidad1,
.navidad2{width:100%;}

.navidad1{width: 100%;height: 40px;margin-top:10px ; display:inline-block;background:url(images/lucesnavidad.gif);background-repeat:no-repeat;background-position:top center;background-size:110%; }
.navidad2{width: 100%;height: 40px;display:inline-block;background:url(images/lucesnavidad.gif);background-repeat:no-repeat;background-position:center bottom;background-size:100%;background-size:110%;}

.navidatop{display:inline-block ; background:url(images/felices_fiestas.jpg);background-position:center bottom; }


.fancy-content{width:90%;display:inline-block;float:none;}
.fancy-buscador{width:90%;display:inline-block;float:none;
	font:300 14px/16px "Rubik";box-sizing: border-box;}
	.fancy-buscador #deta_form_1{margin:30px 0px; }
	.fancy-buscador .renglon{margin-bottom:20px; }
	.fancy-buscador .form_label{margin-bottom:10px;padding:0 !important; }




.lienzo{margin:10px 0px 30px 0px;}


/* terminos-condiciones */
#terminos-condiciones{width:100%;max-width:800px;text-align:left;margin:40px 0px; }






.fondo-reservaciones{width: 100%;height:200px;
	background:url(images/fondo-reservaciones.jpg); background-size:cover; background-position:center bottom;
 	background-attachment: fixed; }
.servicio_especial{background:url(images/servicio_especial.png);background-position:top right;background-repeat: no-repeat;  }
.reserva-buscador{width:100%;display:inline-block;float:right;margin-top:40px; 
	font:300 14px/16px "Rubik";}
	.reserva-buscador .renglon{width:17%;height:80px; ; float: left;margin-right:0.5%;text-align: left;}
	.reserva-buscador .renglon_gde{width:22%;}
	.reserva-buscador .form_label{margin-bottom:10px;padding:0 !important; text-align: left;}
	.reserva-buscador .btn_enviar{margin-top:5px;}
	.tipoviajecell{padding-top:25px; }
.reserva-buscador-main{background:#e4e4e4;padding:20px;box-sizing:border-box; }








#equipaje_adicional{display:none;}

/* RESERVACIONES PAGAR */
.openpay_titulo{background:url(images/openpay_titulo_fondo.jpg);padding:10px 0px;
	color:#ffffff; }
#payment-form{display:inline-block;}
#datostargeta{display:inline-block;}
.imagencards{height:25px;}
.openpay_leyenda{margin-top:30px;font:300 12px/14px "Rubik";}
.openpaylogo_ch{width:100px; }
#secc-paga-abordar{margin-top:30px;}

#pago-secc2{width:90%;margin-left:5%; font:300 14px/20px "Rubik";border:1px #acacac solid; 
	display:none;
 }
.pagado-secc1{width:30%;display: inline-block;float: left;background:#acacac;height:100%; }
/*
.pagado-secc2{width:65%;display: inline-block;float: left;box-sizing:border-box; text-align:left; 
	padding:20px;margin-bottom:30px; }
.pagado-secc2 .renglon{margin-bottom:10px; }
.pagado-secc2 .colum-8{padding-left:10px; }
*/

/* RESERVACIONES PAGAR */
#datos_pago .renglon{margin-bottom:7px; }





/* CONTACTO */
.fondo-contacto{width: 100%;
	background:url(images/fondoContacto.jpg);background-size:cover;background-position:center center;
 	background-attachment: fixed; 
 }
.contactoForm{width:100%;max-width:900px;display:inline-block;margin:40px 0px;
	background:rgba(255,255,255,0.5);
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;overflow: hidden;
}



.contactoDatos{width:46%;display:inline-block; background:rgba(40,47,104,0.95);padding:40px 40px;float: left;
	font:300 18px/24px "Rubik";color:#ffffff;box-sizing: border-box;
	padding:80px 80px 140px 80px;margin:8px ;
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;overflow: hidden;
}
.contactoFormInputs{width:46%;display:inline-block;padding:40px 0px 10px 0px;float:right;box-sizing: border-box;margin-right:3%;
}
.contactoFormInputs .form_input{margin-bottom:20px; 
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow: hidden;
}

/* BLOG */
.fondoBlog{background:url(images/fondoBlog.jpg);background-size:cover;}
.blog-item-item{width:44%; display:inline-block;float:left; margin:10px 2%;box-sizing:border-box; vertical-align:top;
	background:#ffffff;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; overflow: hidden;
}
.blog-item-imagen{width:100%;height:165px;display:inline-block;overflow:hidden; float:none;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; overflow: hidden;
}
.blog-item-imagen img{object-fit: cover;width:100%;height:100%;vertical-align:middle;
}
.blog-item-imagenGde{width:100%;height:430px;display:inline-block;overflow:hidden; float:none;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; overflow: hidden;
}
.blog-item-imagenGde img{object-fit: cover;width:100%;height:100%;vertical-align:middle;
}
.fondoBlogTransparente{background:url(images/fondoBlogTransparente.png);background-size:cover;}
.blog-item-cont{width:100%;display:inline-block;float:left;padding:10px 10px;box-sizing: border-box;} 
.blog-item-tit{width:100%;display:inline-block; text-align:left;float: left;
	font:700 20px/24px "Rubik";margin-top:5px; color:var(--azulmarino);}
.blog-item-tit img{float: right;}
.blog-item-txt{width:100%;display:inline-block; text-align:justify;overflow:hidden; 
	font:300 16px/18px "Rubik"; padding:5px 0px;box-sizing:border-box;}

.blogImg{width:300px;height:400px; float: left;margin-bottom: 50px;
	border:4px #ffffff solid;
	-webkit-border-radius:80px;-moz-border-radius:80px;border-radius:80px; overflow: hidden;
}
.blogImg img{object-fit: cover;width:100%;height:100%;vertical-align:middle;
}
.blogDescripcion{width:calc(95% - 320px);text-align:justify;float:left; margin-left:4%;
	font:300 16px/20px "Rubik";color:var(--azulmarino); padding:5px 0px;box-sizing:border-box;
}




#listadoArticulosPieBlog 
.blog-item-item{width:20%; display:inline-block;float:left; margin:10px 2%;box-sizing:border-box; vertical-align:top;
	background:#ffffff;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; overflow: hidden;
}
#listadoArticulosPieBlog 
.blog-item-tit{width:100%; height:24px; display:inline-block; text-align:left;float: left; overflow: hidden;
	font:700 20px/24px "Rubik";margin-top:5px; color:var(--azulmarino);}
#listadoArticulosPieBlog 
.blog-item-imagen{width:100%;height:100px;display:inline-block;overflow:hidden; float:none;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; overflow: hidden;
}



/* FACTURACION */
.fondo-facturacion{background:#e6e9fc;
}
.facturacion-formulario{display: inline-block; margin:40px 0px; width: 100%;max-width:900px;
	background:rgba(255,255,255,0.8) ;
	-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px; overflow: hidden;
}
.facturacionTit{font:700 24px/30px "Rubik";margin:20px 0px;}
.facturacionFormularioSecc{width:46%;display:inline-block;padding:20px 20px; box-sizing:border-box;
	font:500 14px/24px "Rubik";vertical-align:top;text-align: left;}

.facturacionFormularioSecc .renglon{vertical-align: top;margin-bottom:10px;}
.facturacionFormularioSecc .form_input{
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
}





/* MAPAS */	


.mapa{width:100%;height:200px;overflow:hidden;position: relative;padding-bottom:15%;vertical-align:top;}
.mapa_gde{height:calc(100vh - 240px);}
#map_canvas{position: absolute;top:0;left:0;width: 100% !important;height: 100% !important;}

#flecha-up{position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;}




/* GUIA */
#guiabox{width:100%;max-width:1200px;margin:20px 0px;padding:20px;box-sizing: border-box;}
#guialista{width:98%;display:inline-block;margin:20px 0;}
#guialista .renglon{min-height:40px; }
.notasdeviaje{width:calc(100% - 20px) !important; padding:15px;box-sizing:border-box;
	background:#f0f0f0;margin:10px;text-align:left; }

/* boletos*/
#detaform_boletos{padding:20px; }
.boletos-top{width:calc(100% - 40px) !important; margin:20px;box-sizing:border-box;   }
.reserva-box-boletos{display:inline-block;width:32%;height:60px;vertical-align: middle;text-align:left;
	font:300 14px/16px "Rubik";}
.reserva-box-boletos-ch{width:15%; }
.boletos_list{width:calc(100% - 40px); display:inline-block;  padding:0px 20px;
	padding-top:40px;margin-bottom: 40px;
	border-top:2px #c0c0c0 solid; }
.boletos_ren{width:calc(100% - 40px); display:inline-block;  padding:0px 20px;
	margin-bottom:20px;}
#boletos-secc-asientos{display: none;}
#boletos-secc-asientos .asientos-cont{float: none;}

#lista_servicios_vuelta{display:none;}



.caja{width:auto;display:inline-block;float:left;}
.renglon{width:100%;display:inline-block;float:left;}
.renglon_odd:nth-child(odd){background-color:#ffffff;}/* alternacolores entre filas*/
.renglon_odd:nth-child(even){background-color:#f2f2f2;}

.separador{width:100%;height:40px;display:inline-block;float:left;}
/* celdas responsivas */
[class*="celda-"]{display:inline-block;float:left;box-sizing:border-box;}
	.celda-0{width:4.111111%;}
	.celda-1{width:8.333333%;}		.celda-1x{width:12.50000%;}		
	.celda-2{width:16.666666%;}		.celda-2x{width:20.83333%;}		
	.celda-3{width:25%;}			.celda-3x{width:29.16666%;}		
	.celda-4{width:33.333333%;}		.celda-4x{width:37.50000%;}
	.celda-5{width:41.666666%;}		.celda-5x{width:45.83333%;}		
	.celda-6{width:50%;}			.celda-6x{width:54.16666%;}			
	.celda-7{width:58.333333%;}		.celda-7x{width:62.50000%;}	
	.celda-8{width:66.666666%;}		.celda-8x{width:70.83333%;}
	.celda-9{width:75%;}			.celda-9x{width:79.16666%;}
	.celda-10{width:83.333333%;}	.celda-10x{width:87.50000%;}	
	.celda-11{width:91.666666%;}	.celda-11x{width:95.833333%;}
	.celda-12{width:100%;}
[class*="colum-"]{box-sizing:border-box;float:left;}
	.colum-0{width:4.111111%;}		.colum-0x{width:2%;}
	.colum-1{width:8.333333%;}		.colum-1x{width:12.50000%;}		
	.colum-2{width:16.666666%;}		.colum-2x{width:20.83333%;}		
	.colum-3{width:25%;}			.colum-3x{width:29.16666%;}		
	.colum-4{width:33.333333%;}		.colum-4x{width:37.50000%;}
	.colum-5{width:41.666666%;}		.colum-5x{width:45.83333%;}		
	.colum-6{width:50%;}			.colum-6x{width:54.16666%;}			
	.colum-7{width:58.333333%;}		.colum-7x{width:62.50000%;}	
	.colum-8{width:66.666666%;}		.colum-8x{width:70.83333%;}
	.colum-9{width:75%;}			.colum-9x{width:79.16666%;}
	.colum-10{width:83.333333%;}	.colum-10x{width:87.50000%;}	
	.colum-11{width:91.666666%;}	.colum-11x{width:95.833333%;}
	.colum-12{width:100%;}
	

.iconito{width:20px;height:20px;margin:5px 5px 0 0;  display:inline-block;vertical-align:middle;float: left;vertical-align: middle;}
.spiner{width:16px;height:16px;vertical-align:middle;}

/* formulario */


.form_label{width:100%;display:inline-block;float:left;padding:10px 8px 4px 0px ;
	color:#232323;box-sizing:border-box;
	}
.form_input{width:100%;display:inline-block;float:left;padding:0px 8px;
	color:#232323;box-sizing:border-box;
	border:1px #acacac solid;
	background: #ffffff;
	}
.redondo{
	-webkit-border-radius:10px !important;-moz-border-radius:10px !important;border-radius:10px !important;
}
.g-recaptcha{background:#ffffff;border:1px #acacac solid; height:80px;}


.form_input input,
.form_input textarea{display:inline-block;font:400 12px/24px "Rubik","Arial","Sans";border:none;	letter-spacing:1px;box-sizing:border-box;color:#343434;
	outline: none;background:transparent;padding:5px;}
.form_input .input_fecha{width:44%;}
.form_input .input_ico{width:calc(100% - 30px);}
.form_input .input_40{width:40%;}
.form_input .input_50{width:50%;}
.form_input .input_100{width:100%;}
.form_area{width:100%;box-sizing:border-box;height:90px;resize: none;}
.form_area_gde{width:100%;height:200px;}

.select-style{width:100%;display:inline-block;float:left;overflow: hidden;box-sizing:border-box;
		background: transparent url("images/arrowdown.png") no-repeat right center;}
	.select-style select{width:100%;padding:5px;border:none;box-shadow:none;background-color:transparent;box-sizing:border-box;
			-webkit-appearance: none;-moz-appearance: none;appearance: none;
			font:400 12px/24px "Rubik","Arial","Sans";color:#232323;}
	.select-style select:focus{outline: none;}
.select-style-bco{background: #ffffff url("images/arrowdown.png") no-repeat right center;}

.nobackgroud{background:transparent !important;}


/*  CHECKBOX Y RADIOBUTTON*/
input.chbox_norm[type="checkbox"] {display:none;}
input.chbox_norm[type="checkbox"] + label span {display:inline-block;vertical-align:middle;margin:-1px 4px 0 0;cursor:pointer;	
	width:30px;height:30px;background:url(images/check_box.png) left top no-repeat;}
input.chbox_norm[type="checkbox"]:checked + label span {
	background:url(images/check_box.png) 0px -30px no-repeat;}

input.radio_norm[type="radio"] {display:none;}
input.radio_norm[type="radio"] + label span {display:inline-block;vertical-align:middle;margin:-1px 4px 0 0;cursor:pointer;	
	width:30px;height:30px;background:url(images/radio_box.png) left top no-repeat;margin-bottom:10px;vertical-align:top;
	float:left;}
input.radio_norm[type="radio"]:checked + label span {
	background:url(images/radio_box.png) 0px -30px no-repeat;}
.radio_norm + label{font:300 12px/28px "Rubik","Arial","Sans";}




/* FORM_UPLOAD */
.form_upload{width:100%;display:inline-block;font:400 18px/22px "Rubik","Arial","Sans";float:left;text-align:center;
	background:#ffffff;box-sizing:border-box;cursor:pointer;
	padding:0px;vertical-align:top;margin:0px;border:1px var(--azulmarino) solid;
	position: relative;}
.fileUpload .label{width:35%;display:inline-block;float:right;padding:0px 10px;box-sizing:border-box;cursor:pointer;
	background:var(--azulmarino);color:#ffffff;font:400 14px/38px "Rubik","Arial","Sans";}
.file_input{width:65%;display:inline-block;font:400 14px/35px "Rubik","Arial","Sans";margin:0px;padding-left:10px;border:none;
	background:none;float:left;}
.fileUpload {width:100%;position:relative;overflow: hidden;margin:0px;float:left;}
.fileUpload input.upload{position:absolute;top:0;right: 0;margin: 0;padding: 0;
	width: 100%;height:100%; 
    cursor: pointer;opacity:0 ;filter: alpha(opacity=0);}




#unmomento{width:100%;float:left;font:500 16px/22px "Rubik";}
.marcorojo{background:#ffd0d0 !important;}
.enviandomensaje{display:none;font:500 26px/30px "Rubik";margin-top:20px;color:#000000;}

.jconfirm-content{text-align: center;}
.jconfirm-buttons {width:100%; float: none !important;text-align: center;}
.jconfirm-buttons .btn_enviar{display: inline-block;float: none;margin:5px 10px !important;padding: 5px 20px !important;
	background:var(--azulrey);
	-webkit-border-radius:25px !important;-moz-border-radius:25px !important;border-radius:25px !important;
	font:700 22px/36px "Rubik";}
.jconfirm-buttons .btn_cancel{display: inline-block;float: none;margin:5px 10px !important;padding: 5px 20px !important; 
	background:var(--gris);color: #ffffff;
	-webkit-border-radius:25px !important;-moz-border-radius:25px !important;border-radius:25px !important;
	font:700 22px/36px "Rubik";}


::-webkit-input-placeholder {}
::-moz-placeholder {}
:-ms-input-placeholder {}
:-moz-placeholder {}


/*
::-webkit-scrollbar {width: 12px;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(200,200,200,0.9);border-radius: 5px;}
::-webkit-scrollbar-thumb {border-radius: 5px;-webkit-box-shadow: inset 0 0 6px rgba(200,200,200,0.9);}
*/
textarea,
input[type="text"]{
   -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
    box-sizing:        border-box;
}

.ocultar{display:inline-block;}
.ocultar2{display:inline-block;}
.mostrar{display:none;}
.mostrar2{display:none;}
#btn_menuresponsive{display:none;position:fixed;top:10px;left:10px;}








.ui-autocomplete{max-height:200px;overflow-y: auto;overflow-x: hidden;}
* html .ui-autocomplete{height:200px;}

.ui-menu-item-wrapper punt{font-weight:bold;}
.ui-state-active punt{font-weight:bold;}
.ui-state-active {font-weight:normal !important;}


/*
#marquecont{background:#fac000;color:var(--azulmarino);
	overflow: hidden;font:300 20px/28px "Rubik","Arial","Sans";padding:10px 0px; box-sizing:border-box; }

.marquee {
  width: 100%;
  height: 26px;
  overflow: hidden;
    white-space: nowrap;
}
.marquee__content {
  display: flex;
  animation: scrolling 25s linear infinite;
    white-space: nowrap;
}
@keyframes scrolling {
  0% { transform: translateX(100vw) }
  100% { transform: translateX(-220vw) }
}
/*/



 :root {
    --speed: 30s; /* cambiar para ajustar velocidad (menos = más rápido) */
  }

  .marq-wrap {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,0.08);
    background: #fac000;
    padding: 10px 0;
  }

  .marq {
    display: inline-block;
    white-space: nowrap;
    will-change: transform;
    /* duplicamos el contenido visualmente para loop continuo */
    animation: scroll var(--speed) linear infinite;
  }

  .marq__inner {
    display: inline-block;
    padding-right: 4rem; /* separación entre repeticiones */
  }

  .marq-wrap:hover .marq {
    animation-play-state: paused; /* pausa al hover */
  }

  @keyframes scroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); } /* mover la mitad porque duplicamos */
  }

  /* Container especial para que la animación sea continua duplicando el contenido */
  .marq-inner-wrap {
    display: inline-block;
    min-width: 200%;
  }

































@media screen and (max-width:1200px){/* cell potrait */

.reservaDatosMain{width:72%;}
.reservaDatosPasaje{width:27%;}

.fondoTiempoEstimado{width:30% !important;
	background-size:100% 40% !important;}
.reserva-box{width:30%;}

}




@media screen and (max-width:770px){/* cell potrait */

.celdaXdos{width:48% !important;}
.celdaXtres{width:33.2% !important;}
.celdaXcuatro{width:100% !important;}
.celdaaXgris{background: #f4f4f4;}
.quitar{display: none; visibility: hidden;}
.boldMov{font-weight: bold; text-align: center !important;}

.marquee__content {
  animation: scrolling 12s linear infinite;
}
@keyframes scrolling {
  0% { transform: translateX(100vw) }
  100% { transform: translateX(-450vw) }
}


.flechaOrigen{background: url(images/flechaOrigen.png);background-repeat: no-repeat; background-position: top left;}
.flechaDestino{background: url(images/flechaDestino.png);background-repeat: no-repeat; background-position: top left;}

		.btnIntercambia{
			margin-top:10px;
    	margin-left: 20%;
		}
    #interChangeCds {
        transform: rotate(90deg);
        transition: transform 0.3s ease; /* Opcional: Hace que el giro se vea fluido si cambia el tamaño de pantalla */
    }

.encabezado_falso{display: none;}

.contenidos{width:100%;}

.fondoListaMovil{background:var(--grissuave2);}


#btn_menuresponsive{display:inline-block;z-index:9990;background:var(--azulmarino);}
	#menuresponsive{width:100%;height:100%;display:none;
		background:rgba(255,255,255,0.9);position:fixed;top:0px;left:0px;z-index:9900;
		border: none;}
.botonmenu{width:100%;display:inline-block;font:400 18px/50px "Rubik";color:var(--azulmarino);text-align:center;
	background-image:none;box-sizing:border-box;
	padding:0px;margin-top: 0;
}
.botonmenu_sel{background:var(--azulmarino);color:#ffffff;}	
.primer-boton{margin-top:30px;}


.weather{display: inline-block;width:200px !important;height:40px;float:none;position: absolute;top:-10px;left:calc(50% - 100px);
	border-left:none;
}
.weather_cell{display: inline-block;width:200px;height:40px; float:left;}
.weather div{color:#ffffff !important;width:198px !important; float: left;}
.ww_col1 {width:100% !important;float:left;}
	.ww_col1 .ww_child{width:25% !important;float:left;}
		.ww_col1 .current-name{margin-top:-30px !important;}
		.ww_col1 .current-conditions{margin-top:-20px !important;}
		.ww_col1 .current-temp{margin-top:-30px !important;}



.renglon_topmovil{display:inline-block;width:100%;float:left;}
.renglon_top{width:auto;float:right;}
#myheader{display:inline-block;width:auto;margin:0px 0px;margin-top: -10px; float:right;}
.top_redes{display:inline-block; width:100%;float:right;margin:0px 0px 0px 0px;}
#ico-facebook,
#ico-whatsapp,
#ico-instagram
		{margin-right:0px;margin-top:0px;}


.encabezado{z-index:5999; position:initial; height:70px; 
	-webkit-transition: all .3s;    -moz-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}
.logotipo{float:none;width:50px;margin-top:4px;float:right; }


/* INICIO  */
.inicio-secc01{width:90%;display:inline-block;float:none;margin:80px 0px 10px 0px;}
	.inicioTit{font:700 30px/32px "Rubik";text-align: center;}
	.inicioTit2{font:600 20px/22px "Rubik";margin-bottom:20px;text-align:center;}
.inicio-secc02{width:90%;height:auto; display:inline-block;float:none;margin:0px 0px 20px 0px;}
	.inicio-secc02a{width:100%;height:350px;overflow: hidden;}
	#inicioMov01 img{width:80% !important;height:350 !important;}
	.vegas-slide-inner{height:350px !important; background-position: center top !important;}

	.inicio-secc02b{width:100%;display:inline-block;float:right;text-align:left;
			padding:20px 30px; box-sizing:border-box;}
.fondoPorqueViajar .titulo{width:100%; font:800 30px/36px "Rubik";text-align:center;}
.fondoPorqueViajar .celda-2 img{width:50px;}
.inicio-item{width:46%;float: none;margin:15px 5px 10px 10px; padding:15px 10px;}
	.inicio-item-img{text-align: center;}	
	.inicio-item .subtitulo{width:100%;display:inline-block; font:600 14px/16px "Rubik";text-align: center;}	
	.ameniRenglon{width:90%;display: inline-block;float:left;margin:10px 5%;box-sizing:border-box; }

.titporqueviajar{margin:0px;}

.inicio-destino-item{width:90%;margin:20px 5%;padding: 10px 0px 20px 0px;}
.inicio-destino-txt{width:100%;display:inline-block; text-align:justify;overflow:hidden; 
	font:300 16px/18px "Rubik"; padding:5px 0px;box-sizing:border-box;}





.fondoReservaResultados{width:98%;height:auto;padding:15px 15px;box-sizing: border-box;
	display:inline-block; margin-bottom:40px;margin-left:1%;
	background:#ffffff;
	-webkit-filter: drop-shadow(10px 10px 15px #b6d5fc);
	filter: drop-shadow(10px 10px 15px #b6d5fc);
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px; overflow: hidden;
  }
/* reservaciones resultados */
.reservaDatosMain{width:100%;float:none; box-sizing: border-box;}	/* ===================================  primera parte origen - destino */

.reserva-box-datos{
	height:90px;
}
.medianoche{display: inline-block;width:100%;}
.reserva-fecha{text-align:center; box-sizing: border-box;
	font:700 18px/20px "Rubik";}
	.reserva-fecha img{vertical-align: middle;}
.reserva-box{display:inline-block;width:100%;height:auto;text-align:center; box-sizing: border-box;
	font:300 12px/14px "Rubik";}
.reserva-box-ciudad{width:100%;display:inline-block;font:300 14px/18px "Rubik";}
.fondoTiempoEstimado{width:100%;display:inline-block;text-align:center;					display: none;
	font:500 14px/46px "Rubik"; box-sizing: border-box;
	background: url(images/fondoTiempoEstimado.png);background-repeat: no-repeat;}
.reservaDatosPasaje{width:100%; float: none; font:500 16px/20px "Rubik"; box-sizing: border-box;}
.reservaIfoCell {width:100%; box-sizing: border-box;padding:10px 0px;
	font:700 14px/20px "Montserrat";border: 1px #898989 solid;border-bottom:none;}
.reservaIfoCell:last-child{border-bottom: 1px #898989 solid;;}

#leyendatiempo{width:90%;margin:0px 5%;font:500 12px/16px "Montserrat";}

.servicioespecial{display: none;}
.servicioespecialMov img{margin-top:-10px;}
.servicioespecialMov{
	border-bottom: none !important;border-left: none !important;border-right: none !important;
}



#reservaResumenCont{margin-top:20px;}	
.reserva-content{width:96%;float:left; box-sizing:border-box;
	margin-left:2%;margin-top:20px; padding:10px; float:left;
	background:#fbfdff;
	border:5px #ffffff solid;
	-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px; overflow: hidden;
	vertical-align: top;
	margin-bottom:20px;
}
.reserva-resumen{width:96%;height:initial;
	background:#fbfdff;
	 padding:10px 10px; box-sizing:border-box;
	-webkit-filter: drop-shadow(10px 10px 15px #b6d5fc);
	filter: drop-shadow(10px 10px 15px #b6d5fc);
	margin-bottom:40px;
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px; overflow: hidden;
	}
.reserva-resumenGde{background:#fbfdff;height:initial;margin-bottom:40px;
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px; overflow: hidden;
}
	
.datosPagoCeleste{width:96%;min-height:initial;margin:10px 1%;
	padding:10px;text-align: center; float: left; box-sizing:border-box;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
}
.pagarCodigoPromo{width:96%;min-height:initial;margin:10px 2%;
	font:300 12px/20px "Rubik";box-sizing: border-box;
}
.pagarTotalBox{width:96%;min-height:initial;margin:10px 2%;
	padding:10px;text-align: center; float: none;
}
.formaDePagoBox{width:96%;margin:10px 2%;
	padding:30px 20px;text-align: center; float: none;
}
.pagarLogosVisa{width:80%;margin:10px 0px;}
.formaDePagoBoxGde{width:96%; float:none;margin:10px 2%;}



/* GALERIA */
#galeria{width:96%; margin:20px 0px; text-align: center;}
.img_thumb1,
.img_thumb{width:45%; height:100px; margin:10px 0px; float:none;position:initial;}



/* SEGUIMIENTOS */
#reservacionesTit{margin-top:10px;}
#seguiBox01{width:90%;height:auto;padding:20px; float:none;
	font:500 16px/18px "Rubik","Arial","Sans";
-webkit-border-radius: 10px;-webkit-border-bottom-right-radius: 0px;-webkit-border-bottom-left-radius: 0px;
-moz-border-radius: 10px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;
border-radius: 10px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;
}
#seguiBox02{width:90%;height:auto;padding:20px; float:none;
	font:500 16px/18px "Rubik","Arial","Sans";
-webkit-border-radius: 0px;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;
-moz-border-radius: 0px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;
border-radius: 0px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;
}


/* SEGUIMIENTOS DETALLES */
.fondoSeguimientosLienzoCh{width:96%; height:auto;display: inline-block;float: none; box-sizing: border-box;
	margin:0px 0px 50px 0px;padding:20px 15px 15px 15px;
	-webkit-filter: drop-shadow(10px 10px 15px #b6d5fc);
	filter: drop-shadow(10px 10px 15px #b6d5fc);
	background:#ffffff;
	-webkit-border-radius:10px !important;-moz-border-radius:10px !important;border-radius:10px !important;
}
.fondoSeguimientosLienzo{width:98%; height:auto;float: none;
	margin:20px 1%;padding:30px 15px 15px 15px;
	-webkit-filter: drop-shadow(10px 10px 15px #b6d5fc);
	background:#ffffff;
	-webkit-border-radius:10px !important;-moz-border-radius:10px !important;border-radius:10px !important;
}
.btnVerMas{width:140px;height:28px;display: inline-block;float: right; cursor: pointer;
	font:300 14px/28px "Rubik";color: var(--azulrey);
	background:#e6effd;
	-webkit-border-radius:10px !important;-moz-border-radius:10px !important;border-radius:10px !important;
}
.seguimientos-box{width:100%;text-align:left;font:300 14px/18px "Rubik";padding:10px;text-align: center;
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;
	} 
.seguimientos-box img{float: none;}



.fondo-lienzoFinalizar{width:94%; height:auto; display: inline-block;
	background:#ffffff;
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;
 	padding:40px 20px; box-sizing: border-box;
 	margin-bottom: 40px;
 }



/* FAQ */
.fondoFaq{background:none;}
#faqBox{width:96%;float: left;margin-left: 2%;}
#faqBoxLat{display: none;}
.pregunta-caja {width:100%;}
.pregunta-tit {width:100%;font:700 18px/22px "Rubik";padding:15px 0px;}
.pregunta-respuesta{width:100%;font:300 14px/20px "Rubik";padding:10px 10px;}




.seguirViaje-secc01{width:96%;margin:20px 0px;padding:10px 5%; float:none;box-sizing: border-box;}
.seguirViaje-secc02{width:96%;margin:20px 0px;padding:10px 5%; float:none;box-sizing: border-box;}

#resenias{width:90%;height:auto;float:none;display:inline-block;background:none; }
.reseniasText{position:initial;}
#resenias img{width:100%;}
.experienciaTit{font:700 24px/26px "Rubik";text-align: center;}
.experienciaIco{width:90%;text-align:center; float: none;}
.experienciaTxt{width:90%;display:inline-block;float:none;text-align: justify;
	font:300 20px/24px "Rubik";margin:10px 4%;
}

#experiencia{width:96%;float:none;margin:20px 0px;}
.ameneidadesSecc{width:90%;display: inline-block;float:none;}
.ameneidadesSecc:last-child{float: none;}
.inicio-destino-cont{width:96%;display:inline-block;float:none;margin:0;padding:0;} 
.inicio-destino-imagen{width:96%;height:200px; display:inline-block;float:none;margin:0;padding:0;} 
.inicio-destino-imagen img{width:96%;display:inline-block;float:none;} 




.descargaPase-secc01{width:100%;float:left;height:300px;padding:20px 20px;box-sizing: border-box;
	background:#eaeaea;
	}
.descargaPase-secc02{width:100%;float:left;height:150px;
	background:url(images/descargaMujer.jpg); background-size:cover; background-position:center top;
}


.contactoDatos{width:96%;padding:20px 20px;
	padding:20px 20px;
}
.contactoFormInputs{width:94%;padding:20px 0px;float:none;box-sizing: border-box;margin:2%;
}



.blog-item-item {width:94%; float: left;margin:10px 2%;box-sizing: border-box;
	background:#ffffff;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; overflow: hidden;
}
.blog-item-imagen{height:120px !important;}
.blog-item-imagenGde{height:120px !important;}


.facturacionFormularioSecc{width:96%;padding:20px 20px;margin:0px 2%;}


.menuPie{display: none;}
.pie-creditos2{width:100%;display: inline-block;float:none; text-align: center;}
.logoDatos{width:100%;display: inline-block;float:none; text-align: center;}
.logoPie{width:100%; display: inline-block; float:none;vertical-align: middle;text-align: center;}
.logoPie img{float:none;vertical-align: middle;}



.fondo-reservaciones{display: none;}
.elboton{text-align: center!important;}



.grantitulo{font:300 30px/30px "Rubik";}
.titulo{font:300 20px/20px "Rubik";}
.subtitulo{font:300 18px/20px "Rubik";}


[class*="celda-"]{width:100%;}





.pie-creditos{width:calc(100% - 10px);margin:5px 5px;text-align: center; box-sizing:border-box; }

	
.div{border:1px #df0000 solid;}
.span{border:1px #df0000 solid;}
.ocultar{display:none;}
.mostrar{display:inline-block;}

}/* media */


@media screen and (max-width:440px){/* cell potrait */

}/* media */
