.section-book.book.si-slider {
	height:400px;
	margin-top:50px;
}
.section-book.book.si-slider div.book {
	margin-top:120px;
	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.shop {
	border:3px dashed #67ACBC;
	height:100%;
	margin-top:0;
	padding:0;
	/* background-color:#67ACBC; */
}
.section-book.book.shop div.book {
	margin-top:10px;
	margin-bottom:0;
	/* border:1px solid red; */
	height:100%;
}
.section-book.book.shop .book-bar{
	border:1px solid white;
	height:100%;
	margin-top:0;
	background-color:#67ACBC;
}
.section-book.book.shop select{
	border:3px dashed #67ACBC;
	height:100%;
	margin-top:0;
	padding:0;
	/* background-color:#67ACBC; */
}

.section-book.book.no-slider {
	height:215px;
	margin-top:50px;
}
.section-book.book.no-slider div.book {
	margin-top:10px;
	margin-bottom:0;
}
.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-block-label {
	height:31px;
	margin-bottom:-1px;
}
.book-bar .si-slider .container, .book-bar .si-slider2 .container, .book-bar .shop .container {
	width:100%;
}
.si-slider {
	background:transparent;
	background: url('../img/slider/_no_opti_slider1.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('../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('../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('../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 {
	text-align: center;
}
.book-bar-form-label.green a,.book-bar-form-label.white a {
	border-radius: 5px;
	padding: 5px 6px 0 6px;
	display: inline-block;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 16px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.book-bar-form-label.green a {
	background: #67ACBC;
	color: #fff;
	font-style: normal;
	border-top:1px solid #4D8F54;
	border-left:1px solid #4D8F54;
	border-right:1px solid #4D8F54;
}
.book-bar-form-label.white a {
	background: #fff;
	color: #ccc;
	font-style: italic;
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
}
.book-bar-form {
	margin-top:-80px;
	padding: 20px;
	border-radius: 5px;
	border-top-left-radius: 0;
}
.book-bar-form.private {
	background: #67ACBC;
}
.book-bar-form.shuttle {
	background: #67ACBC;
	/* background: #FF5D00; */
}
.pago_ok i {
	font-size: 5em;
	color: #67ACBC;
}
.pago_ok_xs i {
	font-size: 1em;
	color: #67ACBC;
	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: #67ACBC;
	border-radius: 5px;
	padding: 0px 16px 0px 16px;
	display: inline-block;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	font-size: 15px;
	font-family: Montserrat;
	font-weight: bolder;
	color: #fff;
	margin-top:0px;
	margin-bottom: 0px;
	/* border:1px solid red; */
}
.book-step-1-novuelo {
	padding: 0px 0px 10px 0px;
	display: block;
	margin:0 auto;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	font-size: 18px;
	font-family: Montserrat;
	font-weight: bolder;
	color: #fff;
}
.book-step-1-novuelo a {
	height: 25px;
	border-radius: 15px;
	padding: 0px 15px 0px 15px;
	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;
	background: #fff;
	color: #67ACBC;
	border:1px solid #fff;
}
.book-step-1-novuelo a:hover {
	background: #67ACBC;
	border-radius: 12px;
	padding: 0px 15px 0px 15px;
	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 #0f5563;*/
}
.book-step-1-novuelo .mensaje{
	display:inline-block;
}
.book-step-1-novuelo .correo{
	display:inline-block;
}
.book-step-1-mensajes .abs-center label span {
	padding:2px 4px 2px 4px;
	font-size: 15px;
	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-step-1-plazas, #book-step-1-plazas-ok {
	margin-top: -18px;
}*/

.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);
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.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: 18px;
	font-family: Montserrat;
	/* background-color: #2d8493; */
	background: #fc8749;
	color: #fff;
	min-width: inherit;
	text-transform: uppercase;
	height: 40px;
	cursor: pointer;
	display: inline-block;
	/* border-width: 0; */
	border:2px solid #fff;
	text-align: center;
	border-radius: 5px;
	margin-bottom: 0;
}

.book-bar button[type="submit"]:hover{
	/* background-color: #0f5563; */
	background: rgba(255,93,0,1);
	/* color: #473830; */
	color:#fff;
	font-weight: 700;
}

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

.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;
	border-radius:5px;
}

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

.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 dashed #ddd;
	border-left:none;
	border-right:none;
	border-radius: 22px;
	margin-right: 10px;
	width: 130px;
	position: relative;
	float: left;
}

.side-bar .counters .input-group{
	border: 1px dashed #ddd;
	border-left:none;
	border-right:none;
	border-radius: 22px;
	width: 130px;
	position: relative;
	margin-left:-25px;
	float: right;
}
.counters .input-group .counter-input-paradas{
	color:#666;
	font-weight: bold;
	font-size: 18px;
}
.side-bar .counters .linea2.input-group {
	margin-right:-9px;
}

.book-bar .counters .input-group-addon,
.side-bar .counters .input-group-addon{
	background: #67ACBC!important;
	line-height: 12px;
	border-radius:18px;
}
.book-bar .counters .input-group-addon:hover,
.side-bar .counters .input-group-addon:hover{
	background: #2d8493!important;
}
.book-bar .counters .input-group-addon i,
.side-bar .counters .input-group-addon i{
	padding-top: 11px;
}

.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: #2d8493;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.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 .bootstrap-select .dropdown-menu ul {
	padding-left:0;
  	white-space:pre-wrap;
  	word-wrap: break-word;
	font-size: 14px;
	margin-left:0px;
	overflow: hidden;
	border-radius: 0;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width:100%;
}

.book .bootstrap-select .dropdown-menu ul li {
	height:52px;
}
.book .bootstrap-select .dropdown-menu ul li a{
	padding: 15px 10px 5px 5px;
	height:52px;
}
.book .bootstrap-select .dropdown-menu ul li a:hover{
	padding: 15px 10px 5px 5px;
	height:52px;
}

.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: #FF5D00;
}
.side-bar .stops-wrap .stops-info.book-step-1-extras-stops-from-1-group,
.side-bar .stops-wrap .stops-info.book-step-1-extras-stops-from-2-group,
.side-bar .stops-wrap .stops-info.book-step-1-extras-stops-to-1-group,
.side-bar .stops-wrap .stops-info.book-step-1-extras-stops-to-2-group {
	padding:4px;
}

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

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

.book-step-1-from .input-group-icon{
	background: url('../img/1origen.png') center center no-repeat;
}

.book-step-1-to .input-group-icon{
	background: url('../img/2destino.png') center center no-repeat;
}

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

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

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

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

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

.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: default;
}
.book-bar .field-text {
	border-radius: 5px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.book-bar .disabled,
.book-bar .disabled input {	
	opacity: 0.60;
	cursor: default;
}
.book-bar .input-green {	
	opacity: 0.40;
	cursor: not-allowed;
}
.book-bar .input-yellow {
	border:2px solid black;
	background-color: yellow;
}

.parpadea {
	animation-name: parpadeo;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;

	-webkit-animation-name:parpadeo;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
}
.parpadea-lento {
	animation-name: parpadeo-lento;
	animation-duration: 4s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
  
	-webkit-animation-name:parpadeo-lento;
	-webkit-animation-duration: 4s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
}
.mini-parpadea {
	animation-name: parpadeo;
	animation-duration: 3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
  
	-webkit-animation-name:parpadeo;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
}
.mini-parpadea {
	background: rgba(255, 93, 0, .4);
}
.table.route .mini-parpadea i{
	color: black;
}

@-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; }
}

@-moz-keyframes parpadeo-lento {  
	0% { opacity: 1.0; }
	30% { opacity: 1.0; }
	50% { opacity: 0.0; }
	70% { opacity: 1.0; }
	100% { opacity: 1.0; }
}
@-webkit-keyframes parpadeo-lento {  
	0% { opacity: 1.0; }
	30% { opacity: 1.0; }
	50% { opacity: 0.0; }
	70% { opacity: 1.0; }
	100% { opacity: 1.0; }
}
@keyframes parpadeo-lento {  
	0% { opacity: 1.0; }
	30% { opacity: 1.0; }
	50% { opacity: 0.0; }
	70% { opacity: 1.0; }
	100% { opacity: 1.0; }
}

.book-bar .switch-wrap label {
	width: 100%;
	display: block;
}
.book-bar .switch {
	background: transparent;
	position: relative;
	cursor: pointer;
	width: 100%;
	height: 40px;
	display: block;
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	font-family: 'Montserrat';
	border-radius: 10px;
}

.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: 40px;
	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: #0f5563;
	color:#fff;
	font-size: 15px;
	opacity: 1;
	border-radius: 10px;
}
.book-bar .switch .isChecked i{
	display: block!important;
}

.book-bar .switch {
	background: transparent;
	color:#fff;
	font-size: 13px;
	opacity: .9;
	border-radius: 10px;
}
.book-bar .switch .noChecked 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) {
	.dropdown-menu.open {
		max-width: 50px;
	}
	.book-step-1-mensajes{
		font-size: 12px;
		font-size: bolder;
	}
	.book-step-1-mensajes div{
		line-height: 16px;
	}
}

@media (max-width:992px) {
	.section-book.book.si-slider {
		height:455px;
		margin-top:40px;
	}
	.book-bar-form {
		margin-top:-280px;
	}
	.section-book.book.si-slider div.book {
		margin-top:110px;
		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;
	}
	.section-book.book.shop {
		height:100%;
		margin-top:0;
	}
	.section-book.book.shop div.book {
		margin-top:10px;
		margin-bottom:0;
	}
	.book-step-1-mensajes{
		font-size: 15px;
		margin-top:-4px;
	}
	.book-step-1-mensajes {
		padding: 0px 3px 5px 3px;
		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;
	}
	.section-book.book.shop {
		height:100%;
		margin-top:0;
	}
	.section-book.book.shop div.book {
		margin-top:0;
		margin-bottom:0;
	}
	.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: 15px;
		margin-top:-3px;
	}
	.book-step-1-mensajes {
		padding: 0px 16px 5px 16px;
	}
	.book-step-1-mensajes #book-step-1-validacion {
		padding: 10px 20px 0px 20px;
	}
	.pago_ok i {
		font-size: 5em;
		color: #67ACBC;
		display:none;
	}
	.pago_ok_xs i {
		font-size: 3em;
		color: #67ACBC;
		display:block;
	}
}

@media (max-width:768px) {
	.book-bar-form-label.green a,.book-bar-form-label.white a{
		width:45%;
	}
	.book-bar-form {
		margin-top:-520px;
	}
	.si-slider {
		height:120%;
		background: url('../img/slider/slider4.jpg') center top no-repeat #ccc;
	}
	.section-book.book.si-slider {
		height:565px;
	}
	.section-book.book.si-slider div.book {
		margin-top:-10px;
	}
	.si-slider2 {
		height:120%;
		background: url('../img/slider/slider4.jpg') center top no-repeat #ccc;
	}
	.section-book.book.si-slider2 {
		height:580px;
	}
	.section-book.book.si-slider2 div.book {
		margin-top:20px;
	}
	.section-book.book.shop {
		height:100%;
	}
	.section-book.book.shop div.book {
		margin-top:10px;
	}
	.book-bar .switch-wrap {
		margin-bottom: 15px;
	}
	.book-step-1-mensajes {
		font-size: 15px;
		margin-top:-5px;
		margin-bottom:0;
	}
	.book-step-1-mensajes #book-step-1-validacion {
		padding: 5px 16px 0px 16px;
		margin-bottom:-42px;
	}
	.location {
		margin-top:0px;
	}

	.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;
	}
	.section-book.book.shop div.book {
		margin-top:110px;
	}
	.si-slider {
		background: url('../img/slider/_no_opti_slider1.jpg') center top fixed no-repeat #ccc;
	}
	.no-slider {
		background: url('../img/slider/slider3.jpg') center top no-repeat #ccc;
	}
	.si-slider2 {
		background: url('../img/slider/_no_opti_slider3.jpg') center top no-repeat #ccc;
	}
	.no-slider2 {
		background: url('../img/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: #67ACBC;
}

/* 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:480px; 
	}
	.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;
	}

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

	.book-step-1-novuelo .mensaje{
		display:block;
	}
	.book-step-1-novuelo .correo{
		display:block;
	}
}

@media (min-width : 768px) and (max-width : 992px) {
	.side-bar .counters .linea2.input-group {
		margin-right:-9px;
	}
 	/* 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.shop {
		height:100%;
		/*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-slider.shop {
		margin-top: -8px;
	}
	.book-small {
		margin-top: -35px;
	}

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

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

	.book-step-1-novuelo .mensaje{
		display:block;
	}
	.book-step-1-novuelo .correo{
		display:block;
	}
}

@media (min-width: 993px) and (max-width: 1279px) {
	.side-bar .counters .linea2.input-group {
		margin-right:-9px;
	}
	/* 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.shop {
		height:100%;
		/*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-slider.shop {
		margin-top: -7px;
	}
	.book-small {
		margin-top: -40px;
	}

	#book-bar-form.shuttle {
		height:160px; 
	}
	.section-banner .banner {
		margin-top:-10px;
		padding-top:0px;
	}
	.error.help-block-hour {
        width:235px;
    }
}

@media (min-width: 1280px) {
	.error.help-block-hour {
        width:235px;
    }
}
@media (min-width: 1399px) {
	.book-bar-form {
		margin-top:-320px;
	}
	.accomd-modations-content_1 .div1 {
		padding: 0;
		margin-top: -150px;
	}
	.accomd-modations-room_1 .text h3 {
		padding-top: 15px;
	}
}
/*@media (min-width: 868px) and (max-width: 1023px) {
	.error.help-block-hour {
        width:235px;
    }
}
@media (min-width: 868px) and (max-width: 1023px) {
	.error.help-block-hour {
        width:235px;
    }
}
@media (min-width: 1400px) {
	.error.help-block-hour {
        width:235px;
    }
}*/

@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.shop {
		height:100%;
		/*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-slider.shop {
		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.shop {
		height:100%;
		/*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-slider.shop {
		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.shop {
		height:100%;
		/*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-slider.shop {
		margin-top: 258px;
	}
	.book-small {
		margin-top: -40px;
	}

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

	.book-step-1-novuelo .mensaje{
		display:block;
	}
	.book-step-1-novuelo .correo{
		display:block;
	}
}

@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.shop {
		height:100%;
		/*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-slider.shop {
		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;
	}
}
.side-bar .counters.stops{
    padding:0px;
    margin-right:0px;
    width:100%;
    margin-right: -120px;
	font-size:10px;
	font-weight: bold;
	line-height: 18px;
	margin-top:0px;
}
.side-bar .counters.stops .text-id {
	padding-left:0;width:88%;font-size: 12px;line-height:10px;padding-bottom:4px;
}
