.section-book.book.si-slider {
	height:400px;
	margin-top:50px;
}
.section-book.book.si-slider div.book {
	margin-top:150px;
	margin-bottom:100px;
}
.section-book.book.si-slider2 {
	height:400px;
	margin-top:50px;
}
.section-book.book.si-slider2 div.book {
	margin-top:120px;
	margin-bottom:100px;
}
.section-book.book.no-slider {
	height:215px;
	margin-top:50px;
}
.section-book.book.no-slider div.book {
	margin-top:10px;
	margin-bottom:0px;
}
.book-slider {
	margin-top: 165px;
}
.book-small {
	margin-top: -40px;
}
.book-bar  {
	-webkit-touch-callout: none;
	-webkit-user-select: none; 
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-size: cover;
	padding-top: 0;
	padding-bottom: 0;
}
.book-bar-form-label.white {
	font-family: Montserrat;
	font-weight: lighter;
}
.book-bar-form-label.green {
	font-family: Montserrat;
	font-weight: lighter;
}

.book-bar .si-slider .container, .book-bar .si-slider2 .container {
	width:100%;
}
.si-slider {
	background:transparent;
	background: url(https://www.saloutransfer.com/img/pages/a1b.jpg) center top fixed no-repeat #ccc;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	width: 100% ;
}
.no-slider {
	background:transparent;
	background: url(https://www.saloutransfer.com/img/slider/slider4.jpg) center no-repeat #ccc;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	width: 100% ;
	margin-top:-900px;
}
.si-slider2 {
	background:transparent;
	background: url(https://www.saloutransfer.com/img/slider/_no_opti_slider3.jpg) center top fixed no-repeat #ccc;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	width: 100% ;
}
.no-slider2 {
	background: url(https://www.saloutransfer.com/img/slider/slider4.jpg) center top no-repeat #ccc;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	width: 100% ;
}
.book-bar-form-label.green a,.book-bar-form-label.white a{
	border-radius: 5px;
	padding: 5px 20px 0 20px;
	display: inline-block;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.book-bar-form-label.green a{
	background: #7c7c7c;
	text-transform: uppercase;
	color: #fff;
	font-style: normal;
	font-size: 14px;
	border-top:1px solid #DD5418;
	border-left:1px solid #DD5418;
	border-right:1px solid #DD5418;
}
.book-bar-form-label.white a {
	background: #fff;
	text-transform: uppercase;
	color: #ccc;
	font-style: italic;
	font-size: 14px;
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
}
.book-bar-form {
	background: #7c7c7c;
	padding: 20px;
	border-radius: 10px;
	/*border-top-left-radius: 0;*/
}
.pago_ok i {
	font-size: 5em;
	color: #7c7c7c;
}
.pago_ok_xs i {
	font-size: 1em;
	color: #7c7c7c;
	display:none;
}

.book-step-1-from-picker,
.book-step-1-clock,
.book-step-1-vuelo
.book-step-1-to-picker,
.book-step-1-from,
.book-step-1-to,
.book-step-1-clock,
.book-step-1-vuelo,
.book-step-1-passengers,
.book-step-1-promo {
	margin-bottom: 10px;
}

.book-step-1-mensajes {
	background: #7c7c7c;
	border-radius: 5px;
	padding: 0px 20px 0px 20px;
	display: inline-block;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: bolder;
	color: #fff;
	margin-top:0px;
	margin-bottom: 0px;
}
.book-step-1-novuelo {
	background: #7c7c7c;
	border-radius: 5px;
	padding: 0px 20px 0px 20px;
	display: block;
	margin:0 auto;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: bolder;
	color: #fff;
}
.book-step-1-novuelo a {
	background: #fff;
	border-radius: 12px;
	padding: 0px 10px 0px 10px;
	display: inline-block;
	text-transform: lowercase;
	text-align: center;
	letter-spacing: 1px;
	font-size: 12px;
	font-family: Montserrat;
	font-weight: 700;
	font-style: italic;
	text-decoration: none;
	color: #7c7c7c;
	/*text-shadow: -2px 1px 0 #303030;*/
}
.book-step-1-novuelo a:hover {
	background: #7c7c7c;
	border-radius: 12px;
	padding: 0px 10px 0px 10px;
	display: inline-block;
	text-transform: lowercase;
	text-align: center;
	letter-spacing: 1px;
	font-size: 12px;
	font-family: Montserrat;
	font-weight: 700;
	font-style: italic;
	text-decoration: none;
	color: #fff;
	border:1px solid #fff;
	/*text-shadow: -2px 1px 0 #303030;*/
}
.book-step-1-mensajes .abs-center label span {
	padding:2px 4px 2px 4px;
	font-size: 18px;
	border:2px solid #fff;
	border-radius:20px;
}
.book-step-1-mensajes #book-step-1-validacion {
	padding: 8px 5px 0px 5px;
	margin-bottom:-38px;
}
.abs-center label, .abs-center div {
	display: flex;
	align-items: center;
	justify-content: center;
}
.parpadeo {
	animation-name: parpadeo;
	animation-duration: 4s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;

	-webkit-animation-name:parpadeo;
	-webkit-animation-duration: 4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
}
@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}
@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}
@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

.book-bar .input-group,
.side-bar .input-group{
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.175);
	box-shadow: 0 2px 4px rgba(0,0,0,.175);
}

.book-bar button[type="submit"]{
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.175);
	box-shadow: 0 2px 4px rgba(0,0,0,.175);
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-ms-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	width: 100%;
	font-size: 14px;
	font-family: Montserrat;
	background-color: #494949;
	color: #fff;
	min-width: inherit;
	text-transform: uppercase;
	height: 40px;
	cursor: pointer;
	display: inline-block;
	border-width: 0;
	text-align: center;
	border-radius: 0;
	margin-bottom: 0;
}

.book-bar button[type="submit"]:hover{
	background-color: #303030;
}

.book-bar input[type="text"],
.side-bar input[type="text"]{
	background-color: #fff;
	color: #333;
	width: 100%;
	border:none;
	cursor: default;
}

#map-layer {
	border:  1px solid #ccc;
	border-radius: 5px;
	margin-bottom:  10px;
	box-shadow: 4px 6px 8px -6px #999;
}

.book-bar .book-step-1-passengers .counters .input-group-addon,
.side-bar .counters .input-group-addon{
	cursor: pointer;
}
/* @group datetimepicker */

/* @end */

.book-bar .dropdown-custom,
.book-bar .switch{
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.175);
	box-shadow: 0 2px 4px rgba(0,0,0,.175);
}
.book-bar .dropdown-custom button{
	border: none;
}

.book-bar .dropdown-custom .dropdown-menu{
	width: 305px;
}

.book-bar .counters label,
.side-bar .counters label{
	color: #232323;
	line-height: 14px;
	margin-bottom: 5px;
}
.side-bar .counters label {
	margin: 0;
}
.book-bar .counters .input-group
{
	border: 1px solid #7c7c7c;
	margin-right: 10px;
	width: 130px;
	position: relative;
	float: left;
}

.side-bar .counters .input-group{
	border: 1px solid #7c7c7c;
	width: 130px;
	position: relative;
	float: right;
}

.book-bar .counters .input-group-addon,
.side-bar .counters .input-group-addon{
	background: #7c7c7c!important;
	line-height: 12px;
}
.book-bar .counters .input-group-addon:hover,
.side-bar .counters .input-group-addon:hover{
	background: #D84F18!important;
}
.book-bar .counters .input-group-addon i,
.side-bar .counters .input-group-addon i{
	padding-top: 13px;
}

.book-bar .counters .input-group input,
.side-bar .counters .input-group input{
	width: 90%!important;
	text-align: center;
	line-height: 14px!important;
	padding: 10px;
	padding-left:23px;
}

.book-bar .input-group-addon,
.side-bar .input-group-addon{
	padding: 0;
	background-color: #494949;
}
.book-bar .bootstrap-select button{
	border:none!important;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.175);
	box-shadow: 0 2px 4px rgba(0,0,0,.175);
}

.book-bar .dropdown-custom .input-group-addon,
.side-bar .input-group-addon{
	height: 40px;
	line-height: 40px;
}

.book-bar .counters .input-group-addon,
.side-bar .counters .input-group-addon {  /* boton mas menos */
	float: left;
	width: 42px;
	height: 40px;
	display: block;
	position: relative;
	z-index: 99;
}

.book-bar .counters input,
.side-bar .counters input {
	position: absolute;
}

.book-bar .counters .input-group-addon.text-plus,
.side-bar .counters .input-group-addon.text-plus {
	float: right;
}
.book-bar .counters,
.side-bar .counters {
	/*border:1px solid red;*/
	height:40px;
}
.book-bar .input-group-icon,
.side-bar .input-group-icon{
	width: 40px;
	height: 38px;
	display: block;
}

.side-bar .stops-wrap {
	background: #7c7c7c;
}

.side-bar .stops-info {
	padding: 15px;
}

.side-bar .stops-wrap div:last-child {
	padding-top: 0!important;
}

.book-step-1-from-picker .input-group-icon{
	background: url('https://www.saloutransfer.com/img/calsin.png') center center no-repeat;
}

.book-step-1-to-picker .input-group-icon{
	background: url('https://www.saloutransfer.com/img/calsout.png') center center no-repeat;
}

.book-step-1-promo .input-group-icon{
	background: url('https://www.saloutransfer.com/img/promo.png') center center no-repeat;
}

.book-step-1-vuelo .input-group-icon{
	background: url('https://www.saloutransfer.com/img/fly.png') center center no-repeat;
}

.book-step-1-clock .input-group-icon{
	background: url('https://www.saloutransfer.com/img/clock.png') center center no-repeat;
}

.info-block .book-bar .glyphicon-ok{
	display: none;
}

.book-bar .help-block, 
.book-bar .glyphicon-remove{
	color: #b60808;
}

.field-text[disabled], .field-textarea[disabled] {
	color: #77778C;
	cursor: no-drop;
}

.book-bar .disabled,
.book-bar .disabled input {	
	opacity: 0.60;
	cursor: not-allowed;
}
.book-bar .input-green {	
	opacity: 0.40;
	cursor: not-allowed;
}

.book-bar .switch-wrap label {
	width: 100%;
	display: block;
}
.book-bar .switch {
	background: #494949;
	position: relative;
	cursor: pointer;
	width: 100%;
	height: 40px;
	display: block;
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-family: 'Montserrat';
}

.book-bar .switch .split {
	width: 50%;
	float: left;
	text-align: center;
	position: relative;
}

.book-bar .switch i {
	
	width: 40px;
}

.book-bar .switch span {
	padding-left: 50px;
}

.book-bar label,
.side-bar label{
	line-height: 38px;
	color: #fff;
	font-weight: normal;
	margin:0;
}

.side-bar label {
	width: 100%;
}

.book-bar .switch input[type="checkbox"]{
	cursor: pointer;
	width: 100%;
	/* padding: 8px; */
	height: 70px;
	line-height: 45px;
	position: absolute;
	left: 0;
	opacity: 0;
	margin: 0;
}

.book-bar .switch i{
	display: none!important;
	position: absolute;
	width: 100%;
	height: 40px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	line-height: 40px;
}

.book-bar .switch .isChecked{
	background: #303030;
}

.book-bar .switch .isChecked i{
	display: block!important;
}

.ficha-transfer1 { height:330px; }
.ficha-transfer2 { height:350px; }
.ficha-cliente { height:230px; }
.ficha-notas { height:140px; }
.ficha-vehiculo { height:310px; }
.ficha-total { height:310px; }

@media (max-width:1200px) {
	.book-step-1-mensajes{
		font-size: 12px;
		font-size: bolder;
	}
}

@media (max-width:992px) {
	.section-book.book.si-slider {
		height:455px;
		margin-top:40px;
	}
	.section-book.book.si-slider div.book {
		margin-top:170px;
		margin-bottom:100px;
	}
	.section-book.book.si-slider2 {
		height:455px;
		margin-top:20px;
	}
	.section-book.book.si-slider2 div.book {
		margin-top:115px;
		margin-bottom:100px;
	}
	.book-step-1-mensajes{
		font-size: 14px;
		margin-top:-4px;
	}
	.book-step-1-mensajes {
		padding: 0px 5px 5px 5px;
		margin-bottom: -18px;
	}	
}

@media only screen (max-width:992px) and (orientation : landscape) {
	.section-book.book.si-slider {
		height:485px;
		margin-top:20px;
	}
	.section-book.book.si-slider div.book {
		margin-top:125px;
		margin-bottom:100px;
	}
	.section-book.book.si-slider2 {
		height:485px;
		margin-top:20px;
	}
	.section-book.book.si-slider2 div.book {
		margin-top:125px;
		margin-bottom:100px;
	}
	.book-bar .book-step-1-passengers,
	.book-bar .book-step-1-promo {
		margin-bottom: 15px;
	}
	.book-step-1-from {
		margin-bottom: 20px;
	}
	.book-step-1-vuelo {
		margin-bottom: 10px;
	}
	.book-step-1-to {
		margin-bottom: 20px;
	}
	.book-step-1-passengers {
		margin-bottom: 55px;
	}
	.book-step-1-mensajes {
		font-size: 14px;
		margin-top:-3px;
	}
	.book-step-1-mensajes {
		padding: 0px 20px 5px 20px;
	}
	.book-step-1-mensajes #book-step-1-validacion {
		padding: 10px 20px 0px 20px;
	}
	.pago_ok i {
		font-size: 5em;
		color: #7c7c7c;
		display:none;
	}
	.pago_ok_xs i {
		font-size: 3em;
		color: #7c7c7c;
		display:block;
	}
}

@media (max-width:768px) {
	.book-bar-form-label.green a,.book-bar-form-label.white a{
		width:45%;
	}
	.si-slider {
		background: url(https://www.saloutransfer.com/img/pages/a1b.jpg) center top fixed no-repeat #ccc;
	}
	.section-book.book.si-slider {
		height:555px;
	}
	.section-book.book.si-slider div.book {
		margin-top:50px;
	}
	.si-slider2 {
		background: url(https://www.saloutransfer.com/img/pages/slider4.jpg) center top fixed no-repeat #ccc;
	}
	.section-book.book.si-slider2 {
		height:555px;
	}
	.section-book.book.si-slider2 div.book {
		margin-top:20px;
	}
	.book-bar .switch-wrap {
		margin-bottom: 15px;
	}
	.book-step-1-mensajes {
		font-size: 14px;
		margin-top:-5px;
		margin-bottom:0;
	}
	.book-step-1-mensajes #book-step-1-validacion {
		padding: 5px 20px 0px 20px;
		margin-bottom:-42px;
	}
	.location {
		margin-top:55px;
	}

	.ficha-transfer1 { height:470px; }
	.ficha-transfer2 { height:350px; }
	.ficha-cliente { height:200px; }
	.ficha-notas { height:100px; }
	.ficha-vehiculo { height:200px; }
	.ficha-total { height:270px; }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.section-book.book.si-slider div.book {
		margin-top:20px;
	}
	.section-book.book.si-slider2 div.book {
		margin-top:110px;
	}
	.si-slider {
		background: url(https://www.saloutransfer.com/img/pages/a1b.jpg) center top fixed no-repeat #ccc;
	}
	.no-slider {
		background: url(https://www.saloutransfer.com/img/pages/slider3.jpg) center top no-repeat #ccc;
	}
	.si-slider2 {
		background: url(https://www.saloutransfer.com/img/pages/slider/_no_opti_slider3.jpg) center top no-repeat #ccc;
	}
	.no-slider2 {
		background: url(https://www.saloutransfer.com/img/pages/slider/slider3.jpg) center top no-repeat #ccc;
	}
}

@media (min-width : 768px) and (max-width : 992px) {
	.side-bar .counters {
		margin-bottom:0px;
	}
	.side-bar .counters .linea1 {
		margin-left:-80px;
		height:40px;
	}
	.side-bar .counters .linea2 {
		margin-top:-40px;
	}
	.separador {
		margin-top:20px;
		border-top:1px solid #EBEBEB;
	}

	.ficha-transfer1 { height:470px; }
	.ficha-transfer2 { height:350px; }
	.ficha-cliente { height:200px; }
	.ficha-notas { height:100px; }
	.ficha-vehiculo { height:200px; }
	.ficha-total { height:270px; }
}

@media (max-width : 768px) {
	.separador {
		margin-top:20px;
		border-top:1px solid #EBEBEB;
	}
}
.accomd-modations-room_1 .text h2 a:hover,
.accomd-modations-room_1 .text h3 a:hover {
    color: #7c7c7c;
}



/* media queries */
@media (max-width : 767px) {
 	/* For sm - TABLETS TIPO IPAD 10 PULGADAS */
	.book-bar  {
		margin-top:-23px;
	}

	.book-step-1-novuelo, .book-step-1-novuelo a, .book-step-1-novuelo a:hover {
		font-size: 12px;
	}
	.book-step-1-novuelo {
		margin-top:10px;
	}

	#book-bar-form.shuttle {
		height:475px; 
	}
	.book-step-1-mensajes {
		margin-top:-20px;
		height:10px;
	}
	#book-step-1-plazas, #book-step-1-precio {
		line-height: 15px;
	}

	#book-step-3-resume-transferbank {
		height: 685px;
	}
}

@media (min-width : 768px) and (max-width : 992px) {
 	/* For sm - TABLETS TIPO IPAD 10 PULGADAS */
 	.section-book.book.si-slider {
		height:475px;
		/*margin-top:55px;*/
	}
	.section-book.book.si-slider2 {
		height:470px;
		/*margin-top:20px;*/
	}
	.section-book.book.no-slider {
		height:308px;
		/*margin-top:55px;*/
	}

	.book-slider.si-slider {
		margin-top: 143px;
	}
	.book-slider.si-slider2 {
		margin-top: -8px;
	}
	.book-small {
		margin-top: -35px;
	}

	.book-step-1-novuelo {
		font-size: 14px;
	}
	.book-step-1-novuelo a, .book-step-1-novuelo a:hover {
		font-size: 12px;
	}

	#book-bar-form.shuttle {
		height:285px; 
	}
}

@media (min-width: 993px) and (max-width: 1279px) {
	/* For md - NETBOOKS Y PANTALLAS TAMAÑO MEDIO */
	.section-book.book.si-slider {
		height:350px;
		/*margin-top:55px;*/
	}
	.section-book.book.si-slider2 {
		height:350px;
		/*margin-top:20px;*/
	}
	.section-book.book.no-slider {
		height:215px;
		/*margin-top:55px;*/
	}

	.book-slider.si-slider {
		margin-top: -15px;
	}
	.book-slider.si-slider2 {
		margin-top: -7px;
	}
	.book-small {
		margin-top: -40px;
	}

	#book-bar-form.shuttle {
		height:160px; 
	}

	.section-banner .banner {
		margin-top:-10px;
		padding-top:0px;
	}
}

@media (min-width: 1280px) and (max-width: 1399px) {
 	/* For lg - MI PORTATIL Y ESCRITORIO PANTALLA MEDIANA */
	.section-book.book.si-slider {
		height:350px;
		/*margin-top:55px;*/
	}
	.section-book.book.si-slider2 {
		height:350px;
		/*margin-top:20px;*/
	}
	.section-book.book.no-slider {
		height:215px;
		/*margin-top:55px;*/
	}

	.book-slider.si-slider {
		margin-top: -15px;
	}
	.book-slider.si-slider2 {
		margin-top: -7px;
	}
	.book-small {
		margin-top: -40px;
	}

	#book-bar-form.shuttle {
		height:160px; 
	}

	.section-banner .banner {
		margin-top:-10px;
		padding-top:0px;
	}
}

@media (min-width: 1400px) and (max-width: 1679px) {
 	/* For lg - MI PORTATIL Y ESCRITORIO PANTALLA MEDIANA */
	.section-book.book.si-slider {
		height:455px;
		/*margin-top:55px;*/
	}
	.section-book.book.si-slider2 {
		height:455px;
		/*margin-top:20px;*/
	}
	.section-book.book.no-slider {
		height:215px;
		/*margin-top:55px;*/
	}

	.book-slider.si-slider {
		margin-top: 212px;
	}
	.book-slider.si-slider2 {
		margin-top: 212px;
	}
	.book-small {
		margin-top: -40px;
	}

	#book-bar-form.shuttle {
		height:165px; 
	}

	.section-banner .banner {
		margin-top:-10px;
		padding-top:0px;
	}
}

@media (min-width: 1680px) and (max-width: 1919px) {
 	/* For lg big - ESCRITORIO PANTALLA GRANDE */
	.section-book.book.si-slider {
		height:500px;
		/*margin-top:55px;*/
	}
	.section-book.book.si-slider2 {
		height:500px;
		/*margin-top:20px;*/
	}
	.section-book.book.no-slider {
		height:215px;
		/*margin-top:55px;*/
	}

	.book-slider.si-slider {
		margin-top: 252px;
	}
	.book-slider.si-slider2 {
		margin-top: 258px;
	}
	.book-small {
		margin-top: -40px;
	}

	#book-bar-form.shuttle {
		height:165px; 
	}
}

@media (min-width: 1920px) {
	/* For lg big - ESCRITORIO PANTALLA GRANDE */
	.section-book.book.si-slider {
		height:600px;
		/*margin-top:50px;*/
	}
	.section-book.book.si-slider2 {
		height:600px;
		/*margin-top:20px;*/
	}
	.section-book.book.no-slider {
		height:215px;
		/*margin-top:55px;*/
	}

	.book-slider.si-slider {
		margin-top: 352px;
	}
	.book-slider.si-slider2 {
		margin-top: 358px;
	}
	.book-small {
		margin-top: -40px;
	}

	#book-bar-form.shuttle {
		height:165px; 
	}

	.section-banner .banner {
		margin-top:0px;
		padding-top:0px;
	}
	.section-accommo_1 {
		padding-top:20px;
	}
}