/* CSS Document */
/* toggle button*/
/* The switch - the box around the slider */

#simulador .disponibilidad .texto-disponibilidad span.titulo,
#simulador #tipo-estacionamiento span.titulo,
#simulador #tipo-estacionamiento span.subtitulo {
	padding-top: 15px !important;	
	padding-left: 15px !important;		
}

#simulador #tipo-estacionamiento span.titulo,
#simulador #tipo-estacionamiento span.subtitulo {	
	padding-bottom: 15px !important;	
}

.park {
	width: 33.333% !important;
}
.row-horario-calendar .switch-btn {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.row-horario-calendar .switch-btn input {
  opacity: 0;
  width: 0;
  height: 0;
}

.info-list .info-list-item .text ul li:first-child,
.info-list .info-list-item .text ul li:nth-child(2) {
	display:contents !important;
}

.info-list-item img {
	float: left !important;
    padding-right: 10px !important;
    padding-top: 3px;
}

/* The slider */
.row-horario-calendar .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.row-horario-calendar .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.row-horario-calendar input:checked + .slider {
  background-color: #2196F3;
}

.row-horario-calendar input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.row-horario-calendar input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.row-horario-calendar .slider.round {
  border-radius: 34px;
}

.row-horario-calendar .slider.round:before {
  border-radius: 50%;
}
/* toggle button*/

.cont-datetimepicker {
	height: 400px;
	display: none;
}

#simulador #tiempo-aproximado input {
	color: #09386D !important;
	font-family: "KhandRegular" !important;
}

#tiempo-aproximado .ico-titulo {
	width: 20px !important;
	margin-top: -5px !important;
}

#tipo-vehiculo .ico-titulo {
	width: 18px !important;
	margin-top: -5px !important;
}

#simulador #tiempo-aproximado div.left .ico-fecha {
	background: url(../images/nuevo_home/icon-calendar-new.png) right 6px center no-repeat !important;
}

#simulador #tiempo-aproximado div.left .ico-reloj {
	background: url(../images/nuevo_home/icon-reloj-new.png) right 6px center no-repeat !important;
}



ul.ConAcordeon li a.act {
	font-weight: bold !important;
}

.cont-option img {
	cursor:pointer;
}
.cont-est-option {
		background: rgba(255, 255, 255, 0.1);
		border: 2px solid rgba(255, 255, 255, 0.37);
		border-radius: 3px;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 8px;
		margin-left: 30px;
		margin-right: 30px;
		margin-top: 10px;
	}

.cont-est-option span {
	padding-left: 15px;
}

.shadow-disponibilidad {
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.ConAcordeon .btn-close {
	/*margin-top: -10px;
	background: #F3F6FF;*/
}

#simulador #tiempo-aproximado div.left input {
	border: 2px solid rgba(255, 255, 255, 0.37);
	border-radius: 3px;
	box-shadow: none !important;
}

.tipo-estacionamiento-hidden {
	display: none !important;
}

#tipo-estacionamiento .subtitulo img {
	margin-top: -20px !important;
}

.tiempo-estimado {
	margin-top: 10px !important; 
	float: right !important;
	width: 100%;
	text-align: left;
	padding-right: 20px;
}

#tiempo-aproximado .error {
	margin: 10px 0px 0% !important;
	color: #E3211C !important;
	
}

.bootstrap-datetimepicker-widget .day,
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
	font-family: "RobotoLight";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	align-items: center;
	text-align: center;
	color: #27273F;
}

.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
	height: auto !important;
	padding:5px !important;
}

.timepicker-hour:hover,
.timepicker-minute:hover {
	background: none !important;
	background-color: none !important;
}

.bootstrap-datetimepicker-widget .btn {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: none !important;
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: none !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: none !important;
	border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

.bootstrap-datetimepicker-widget td.active.active, .bootstrap-datetimepicker-widget td.active:active, .bootstrap-datetimepicker-widget td.active:hover.active, .bootstrap-datetimepicker-widget td.active:hover:active {
	background: #09386D;
	border: 0.5px solid rgba(0, 0, 0, 0.04);
	border-radius: 7px;
}

.bootstrap-datetimepicker-widget .table-condensed td {
	padding: 5px !important;
}

.bootstrap-datetimepicker-widget td:hover {
	background: #DDE3EF;
	border-radius: 6px;
}

.timepicker-picker td:hover {
	background: none !important;
}



.bootstrap-datetimepicker-widget th.switch {
	font-family: "RobotoLight";
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: #000000;
	text-align: center;
    width: 100%;
    margin-left: 0px;
	/*position: absolute;*/
	padding-bottom: 15px;
}

.timepicker {
	padding-top: 15px;
}

.bootstrap-datetimepicker-widget hour,
.bootstrap-datetimepicker-widget minute {
	padding:5px;
}

.bootstrap-datetimepicker-widget thead .dow {
	font-family: "RobotoLight";
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	/*display: flex;*/
	align-items: center;
	text-align: center;
	color: #27273F;
}

.row-horario-calendar {
	display: block !important;
}

.row-horario-calendar span {
	font-family: "KhandLight";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.38px;
	color: #003879;
}

.bootstrap-datetimepicker-widget {
	border: 1px solid #CBD4E6;
	box-shadow: 0px 2px 4px rgba(7, 4, 146, 0.1), 0px 24px 60px rgba(6, 47, 125, 0.05), 0px 12px 24px rgba(27, 59, 119, 0.05);
	border-radius: 12px;
	padding: 15px 40px 15px;
	padding-bottom: 40px;
	width: min-content;
	margin-top: 15px;
}

.bootstrap-datetimepicker-widget th:hover {
	background: none !important;
	background-color: none !important;
}

.bootstrap-datetimepicker-widget th.next:hover, 
.bootstrap-datetimepicker-widget th.prev: hover {
	background: none !important;
	background-color: none !important;
	
}

.bootstrap-datetimepicker-widget th.next, 
.bootstrap-datetimepicker-widget th.prev {
    font-size: 21px;
    margin-top: 35% !important;
    position: absolute;
    
}

.bootstrap-datetimepicker-widget th.next {
	margin-left: 45px;
}

.bootstrap-datetimepicker-widget th.prev {
	margin-left: -25px;
}


.bootstrap-datetimepicker-widget:before,
.bootstrap-datetimepicker-widget:after {
	display: none !important;
}

#simulador #tiempo-aproximado div.left {
	margin-bottom: 0% !important;
}

#simulador #tiempo-aproximado div.left {
	margin: 0px !important;
}



.tiempo-estimado span:first-child {
	font-family: "KhandRegular";
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	color: #09386D;
	width: fit-content !important;
	text-align: right;
	display: inline-block !important;
}

.tiempo-estimado span:nth-child(2) {
	font-family: "KhandRegular";
	font-style: normal;
	font-weight: 100;
	font-size: 15px;
	line-height: 20px;
	color: #09386D;
	width: fit-content !important;
	text-align: right;
	display: inline-block !important;
}

.cont-est-option .selected span,
.cont-est-option .option-tipo-est span:hover {
	background: rgba(255, 255, 255, 0.37) !important;
	cursor: pointer !important;
}

#simulador #tiempo-aproximado .fecha-txt {
	font-family: "KhandRegular";
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 30px;
	color: #09386D;
}

#tiempo-aproximado, #tipo-vehiculo {
	padding-left: 30px !important;
}

#simulador #tiempo-aproximado div.left input {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

	
	.cont-est-option .option-tipo-est {
		background: rgba(255, 255, 255, 0.1);
		border-radius: 4.06937px;
		margin-bottom: 10px;
		margin-left: 5px;
	}

	.cont-est-option .option-tipo-est span {
		font-family: "KhandRegular";
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 30px;
		color: #09386D;
	}

#tiempo-aproximado, #tipo-vehiculo {
	background: #F0F4FD;
	/*box-shadow: 0px 4px 4px #E8EAEF;*/
	/*border-radius: 2px;*/
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	background: #F0F4FD;
box-shadow: 0px 4px 4px #E8EAEF;
border-radius: 2px;
}

#tipo-vehiculo {
	padding-bottom: 10px;
}

.container-tarifas {
	/*background: rgba(213, 220, 242, 0.67);*/
	background-image: url('/sites/all/themes/vinci_airport/images/nuevo_home/bg-tarifas-estacionamiento.png');
	background-position: center center;
    background-repeat: no-repeat;
	/*border-radius: 8px;*/
	padding-top: 50px;
	padding-bottom: 50px;
	margin-bottom: 50px;
	background-size:cover;
}

.margin-top-20,
.margin-top-20 div:nth-child(2) {
	padding-right: 0px;
}

.div-tipo-vehiculo span {
	font-family: "KhandLight";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	color: #09386D;
	padding-left: 15px;
	margin-top: -15px !important;

}

ul.ConAcordeon li .contBlock,
ul.ConAcordeon li {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.ConTabla p {
	background: rgba(214, 222, 241, 0.36);
	padding: 20px 30px 30px !important;
    float: left;
    width: 100% !important;
    line-height: 120%;
    /*margin-left: -30px !important;*/
    /*margin-bottom: -20px !important;*/
	
	font-family: "KhandRegular" !important;
	font-style: normal;
	font-weight: 400;
	font-size: 14px !important;
	line-height: 160%;
	color: #5E656C !important;
	margin-top: 0px;
    margin-bottom: 0px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.panelBody .ConTabla .conleftRates.borde-Botto-azul {
	border-bottom: none !important;
	font-family: "KhandRegular" !important;
	font-style: normal;
	font-weight: 400;
	font-size: 14px !important;
	line-height: 160%;
	color: #606E7E !important;
}

.back-azul {
	background: rgba(214, 222, 241, 0.36) !important;
}

.back-azul span {
	/*background: rgba(214, 222, 241, 0.36) !important;*/

}

.panelBody .ConTabla .borde-Botto-azul span {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.panelBody .ConTabla .borde-Botto-azul span:nth-child(1) {
	padding-left: 30px !important;
}



.panelBody .ConTabla .borde-Botto-azul span:nth-child(2) {
	padding-left: 20px !important;
}

.back-azul span:nth-child(2) {
	border-left: 10px solid #FFF;
	margin-left: -10px !important;
}

.back-azul span:nth-child(3) {
	border-left: 10px solid #FFF;
}

.ConTabla .borde-Botto-azul span:nth-child(3) {
	margin-left: 0px;
	padding-left:20px !important;
}

.panelBody .ConTabla .conleftRates.borde-Botto span {
	text-align: center !important;
	color: #003879 !important;
}

.panelBody .ConTabla .conleftRates.borde-Botto {
	border-top: 1px solid #E2E5F1 !important;
	border-bottom: none !important;
	font-family: "KhandRegular" !important;
	font-style: normal;
	font-weight: 600;
	font-size: 16px !important;
	line-height: 160%;
	color: #003879 !important;
}

.panelBody .ConTabla p {
    
}

.rotated-up {
	background-color: #003879 !important;
	transition: all 1s;
}

.rotated-up img {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg); /* IE 9 */
  -moz-transform: rotate(180deg); /* Firefox */
  -webkit-transform: rotate(180deg); /* Safari and Chrome */
  -o-transform: rotate(180deg); /* Opera */
	transition: all 1s;
	
}

.rotated-up-opt {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg); /* IE 9 */
  -moz-transform: rotate(180deg); /* Firefox */
  -webkit-transform: rotate(180deg); /* Safari and Chrome */
  -o-transform: rotate(180deg); /* Opera */
	transition: all 1s;
	
}

.rorated-down {
	background-color: #F3F6FF;
	transition: all 1s;
}

.rotated-down img {
  transform: rotate(0deg);
  -ms-transform: rotate(0deg); /* IE 9 */
  -moz-transform: rotate(0deg); /* Firefox */
  -webkit-transform: rotate(0deg); /* Safari and Chrome */
  -o-transform: rotate(0deg); /* Opera */
	transition: all 1s;
	/**/
}

.rotated-down-opt {
  transform: rotate(0deg);
  -ms-transform: rotate(0deg); /* IE 9 */
  -moz-transform: rotate(0deg); /* Firefox */
  -webkit-transform: rotate(0deg); /* Safari and Chrome */
  -o-transform: rotate(0deg); /* Opera */
	transition: all 1s;
	/**/
}

.btn-close-span {
    width:36px;
    height:36px;
    float: right;
    border-radius: 36px;
	cursor:pointer !important;
	background-color: #F3F6FF;
	text-align: center;
	margin-top: -10px;
}

.btn-close-span:hover {
	box-shadow: 0px 8px 18px -8px rgba(99, 102, 241, 0.9);
}

.btn-close-span img {
	width: 10px;
    height: auto;
	margin-top: 5px;
}

.mapa-acceso .btn-close-span img {

	margin-top: -30px;
}

.btn-close {
	background: none !important;
}

.mapa-container {
	background: #FFFFFF;
	box-shadow: 0px 5px 16px rgba(8, 15, 52, 0.06);
	border-radius: 18px;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	padding-right: 12px;
    padding-left: 12px;
	margin-top: 30px !important;
}

.mapa-container .box-a {
	padding-top: 30px !important;
}

.container-timeline {
	background: rgba(243, 246, 255, 0.54) !important;
	width: inherit;
    margin-top: 50px;
	justify-content: center;
	margin-bottom: 50px;
	padding-bottom: 30px;
	padding-right: 12px;
    padding-left: 12px;
}

.container-timeline h6 {
	font-family: "KhandRegular";
	font-style: normal;
	font-weight: 600;
	font-size: 40px;
	line-height: 130%;
	text-align: left;
	color: #414464;
}

.container-timeline .row-1200 {
	padding-left: 0px;
	padding-right: 0px;
}


.mapa-acceso {
	font-family: "KhandRegular" !important;
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 40px !important;
	line-height: 130% !important;
	color: #003879 !important;
	padding-left: 40px !important;
}

.conleftRates span,
.ConTabla p,
.ConAcordeon .panelBody {
	/*color: #003879 !important;*/
	
}

.ConAcordeon .panelBody {
padding-bottom: 0px !important;
}

#video-estacionamiento #cont-video {
	width: 100% !important;
    margin: 0 auto !important;
	text-align: center !important;
}



#video-estacionamiento #cont-video iframe {
	border-radius: 8px;
}
.container-tarifas .title-tarifas {
	font-family: 'KhandRegular';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 45px;
    text-align: center;
    color: #09386D;
    display: block;
	padding-bottom: 50px;
}

ul.ConAcordeon {
	border: none !important;
}

ul.ConAcordeon li {
	
	background-color: #FFFFFF !important;
	box-shadow: 0px 4.4px 12px -1px rgba(19, 16, 34, 0.06), 0px 2px 6.4px -1px rgba(19, 16, 34, 0.03) !important;
	border-radius: 8px !important;
	margin-bottom: 20px;
	border: none !important;
	
	
}

ul.ConAcordeon li a {
	background-color: #FFFFFF !important;
	font-family: "KhandRegular";
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 160%;
	color: #003879;
	border: none !important;
	border-radius: 8px !important;
	padding-left: 30px !important;
	padding-top: 20px;
	padding-bottom: 10px;
}

ul.ConAcordeon li .contBlock {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

ul.ConAcordeon li a i {
	display: none !important;
}


#tarifas_accor {
	float: none !important;
	margin: 0 auto !important;
}

.box-pmr li {
	margin-bottom: 5px !important;
}

.box-row {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.banner-up {
	padding-top: 0px !important;
}

#simulador #tipo-vehiculo #col-resultado .boton-simular,
#simulador #tipo-vehiculo #col-resultado .boton-simular a.btn-simular {

	background: #355D8B;
	border-radius: 3px;
	min-width: 110px !important;
	width: 110px !important;
	text-decoration: none !important;
	font-family: "KhandRegular";
	font-style: normal;
	font-weight: 500;
	font-size: 18px !important;
	line-height: 20px;
	color: #FFFFFF !important;
}

#simulador #tipo-vehiculo div {
    float: none !important;
    width: auto;
	margin: 2% 0 0% 2%;
	margin-top: 2% !important;
}

#simulador #tipo-vehiculo #col-resultado .monto-simulado {
	background: none !important;
	background-color: none !important;
}

.monto-simulado span {
	font-family: "KhandRegular" !important;
	font-style: normal;
	font-weight: bold;
	font-size: 18px !important;
	line-height: 20px;
	color: #09386D !important;
	padding: 0px 0 0px 10px !important;
	
}

#tiempo-aproximado .subtitulo,
#tipo-vehiculo .subtitulo {
	font-family: "KhandRegular";
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 160%;
	color: #09386D;
}

.div-tipo-vehiculo, #col-resultado {
	background: #F0F4FD;
	margin-left: 0px !important;
}



#banner{
	background-image: url('/sites/all/themes/vinci_airport/images/nuevo-estacionamientos/banner-disponibilidad.jpg');
	background-position: center center;
    background-repeat: no-repeat;
    height: 421px; 
	z-index: 1;
	position: relative;
	display: flex;
	justify-content: right;
	align-items: end;
	padding-bottom: 30px;
	
}

#banner.banner {
	background-image: url('/sites/all/themes/vinci_airport/images/nuevo-estacionamientos/banner-simulador.png');
}

#banner:after {
	background: rgba(54, 98, 193, 0.6);
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 411px;
    z-index: -1;
}

#banner .row .col-12 {
	text-align: right;
}

.btn {
	border-radius: 0px;
}

#banner .row .btn {
	background: #003879;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-family: 'RobotoRegular';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	border: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
}

.hidden {
	display: none;
}


#listado{padding:0 0 0 10px;}

.row-1400{
	max-width: 1400px;
	margin: 0px auto 50px;
	width:100%;
}

#banner h3{
	font-family: 'KhandRegular';
	font-style: normal;
	font-weight: 700;
	font-size: 72px;
	line-height: 80px;
	text-align: right;
	color: #FFFFFF;
}

#main {
	overflow: hidden;
}

.box-pmr .btn {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
	float:left;
}

.box-pmr ul {
	margin-top: 15px !important;
}

.box-pmr ul li span {
	font-family: "RobotoRegular";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 160%;
	color: rgba(255, 255, 255, 0.7);
}

.box-pmr ul li:nth-child(3) span {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 160%;
	text-decoration-line: underline;
	color: #FFFFFF;
}

.cont-monto {
	background: rgba(255, 255, 255, 0.1) !important;
	border: 2px solid rgba(255, 255, 255, 0.37) !important;
	border-radius: 3px !important;
	width: 200px !important;
	padding: 5px;
	height: 35px;
	margin-left: 0px !important;
}

.box-pmr .btn:hover,
.box-pmr .btn:active {
	background: #6366F1 !important;
	/*box-shadow: 0px 8px 18px -8px rgba(99, 102, 241, 0.9) !important;*/
	border: 1px solid #6366F1 !important;
}

.box-pmr {
	background: #031F40;
	border-radius: 8px;
	padding-left: 50px;
    padding-top: 70px;
    padding-right: 50px;
    padding-bottom: 70px;
}

.box-pmr .row div:first-child span {
	font-family: 'RobotoRegular';
	font-style: normal;
	font-weight: 800;
	font-size: 40px;
	line-height: 46px;
	color: #FFFFFF;
	display: block;
	margin-bottom: 30px;
}

.box-pmr .row div:nth-child(2) span {
	/*color: rgba(255, 255, 255, 0.7);
	font-family: 'RobotoRegular';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;*/
	margin-bottom: 20px;
    margin-left: 30px;
    padding-left: 25px;
    background-image: url(/sites/all/themes/vinci_airport/images/nuevo-terminal/el-proyecto/icon-check.png);
    background-position: left;
    background-repeat: no-repeat;
}

.box-pmr .btn {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}

/*
.box-pmr .btn:hover,
.box-pmr .btn:active {
	background: #6366F1;
	box-shadow: 0px 8px 18px -8px rgba(99, 102, 241, 0.9);
	border: 1px solid #6366F1;
}*/

.box-pmr {
	background: #031F40;
	border-radius: 8px;
	padding-left: 50px;
    padding-top: 70px;
    padding-right: 50px;
    padding-bottom: 70px;
}

.box-pmr .row div:first-child span {
	font-family: 'RobotoRegular';
	font-style: normal;
	font-weight: 800;
	font-size: 40px;
	line-height: 46px;
	color: #FFFFFF;
	display: block;
	margin-bottom: 30px;
}

.box-pmr .row div:nth-child(2) span {
	/*color: rgba(255, 255, 255, 0.7);*/
	/*font-family: 'RobotoRegular';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;*/
	margin-bottom: 20px;
    margin-left: 30px;
    padding-left: 25px;
    background-image: url(/sites/all/themes/vinci_airport/images/nuevo-terminal/el-proyecto/icon-check.png);
    background-position: left;
    background-repeat: no-repeat;
}


@media (max-width: 420px) {
	
	#simulador .disponibilidad {
		margin-bottom: 35px;
	}
	
	#simulador .disponibilidad .park,
	#simulador .disponibilidad .btn-ver {
		height: 87px;
	}
	
	#simulador .disponibilidad .btn-ver a {
		height: 100%;
		padding-top: 35px;
	}
}

@media(min-width: 768px) and (max-width: 991px) {
	#simulador .disponibilidad .texto-disponibilidad span.titulo {
		font-size: 20px;
	}
	
	#simulador .disponibilidad .park {
		height: 62px !important;
		min-height: 62px !important;
	}
	
	.box-ind-right h2 {
		font-size: 30px;
	}
	
	#simulador .disponibilidad .btn-ver {
		width: 19%;
	}
}

@media (max-width: 767px) {
	
	.container-tarifas {
		margin-bottom: 0px;	
	}
	
	#simulador .disponibilidad .btn-ver a {
		float: none !important;
		padding-top: 15px !important;
		text-align: center !important;
	}
	
	.container-timeline .row-1200 {
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.box-pmr .btn {
		float: none;
	}
	
	.box-pmr ul {
		padding-left: 0px;
	}
	
	.box-pmr .row div span {
		margin-left: 0px !important;
	}
	
	#simulador .disponibilidad .btn-ver {
		width: 19% !important;	
	}
	
	.panelBody .ConTabla .conleftRates span {
		position: inherit !important;
		width: 33.3% !important;
	}
	
	
	.panelBody .ConTabla .conleftRates span.tit {
		display: block !important;
	}
	
	.panelBody .ConTabla .conleftRates.sep span {
		padding: 15px 15px 15px 0;
	}
	
	.box-ind-right h2 {
		font-size: 40px;
	}
	
	.box-pmr .row {
		text-align: center;
		
	}
	
	.box-pmr .row div:nth-child(2) {
		margin-top: 25px;
	}
	
	.box-pmr .row div:nth-child(2) li {
		margin-bottom: 10px !important;
	}
	
	.box-pmr {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	
}

.row h3 {
    font-family: 'KhandRegular';
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 56px;
    color: #262A4E;
}

.title_landing {
	padding-top: 50px;
	padding-bottom: 50px;
}

.faqs-tiendas {
	margin-bottom: 50px;
	margin-left: -20%;
}

.faqs-tiendas span {
	background: #003879;
	box-shadow: 0px 8px 18px -8px #52739A;
	border-radius: 6px;
	float: right;
	padding: 10px;
}

.faqs.tiendas h4 {
	font-family: 'KhandRegular';
	font-style: normal;
	font-weight: 800;
	font-size: 24px;
	line-height: 30px;
	color: #003879;
}

.faqs-tiendas a,
.faqs.tiendas a:hover,
.faqs-tiendas a:active {
	font-family: 'KhandRegular';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #001731;
	text-decoration:none;
}

.faqs-tiendas a img {
	padding-left: 5px;
	padding-top: -2px;
}
.parking {
	display: flex !important;
}


.box-ind-right {
	/*background-color: ;*/
	background-color: #F0F4FD !important;
	box-shadow: 0px 4px 4px #E8EAEF;
	border-radius: 2px;
}

.box-ind-right h2 {
	font-family: 'KhandRegular' !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 40px;
	line-height: 56px !important;
	color: #003879 !important;
}

.box-ind-right p {
	font-family: 'KhandRegular';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #565973;
}

.box-ind-right:after {
	display: none !important;
}

#simulador #tipo-estacionamiento span.titulo {
	background-color: rgba(15, 19, 162, 0.42);
}

#simulador #tipo-estacionamiento span.subtitulo {
	background: #714F94;
	font-family: "KhandRegular";
	font-style: normal;
	font-weight: 500;
	font-size: 25px;
	line-height: 56px;
	color: #FFFFFF;
	line-height: 30px;
    height: auto;
	border: 1px solid #714F94;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.contenedor-tipo {
	background-color: #D5D5D5;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	box-shadow: 0px 4px 4px #E8EAEF;
border-radius: 2px;
}

.cont-option img {
	display: inline-block !important;
	margin-left: -40px;
	margin-top: -5px;
	
}

.span-option {
	display: inline-block !important;
	align-items: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: rgba(255, 255, 255, 0.1);
	border: 2px solid rgba(255, 255, 255, 0.37);
	border-radius: 3px;
	font-family: "KhandRegular";
	font-style: normal;
	font-weight: 400;
	font-size: 21.7033px;
	line-height: 33px;
	color: #09386D;
	
	width: 140px !important;
    height: auto;
    margin-left: 30px;
	
	cursor: pointer;
}









.contBlock .row>div {
	/*margin: 2px;*/
}

#contador-estacionamiento ul li .row>div {
	display:flex;
	justify-content: center;
	align-items: center;
}


.text li:nth-child(1) {
	font-family: 'KhandRegular' !important;
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #003879 !important;
}

.info-list-item .info-mail,
.text li:nth-child(2),
.text li:nth-child(3),
.text li:nth-child(4),
.text li:nth-child(5),
.text li:nth-child(6) {
	font-family: 'KhandRegular' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #565973 !important;
	
}

.info-list .info-img img {
	padding-top: 6px !important;
}






/***********************************/
/***********************************/
/***********************************/
/***********************************/
#listado li{margin: 0 0 50px 0;}
#listado li .col-righ ul {margin: 0 0 0 50px;}
#listado li .col-righ ul li{
	list-style-type:disc;
	margin:0;
	color: #868686;
    font-family: RobotoRegular;
    font-size: 14px;
    text-align: justify;
}

#listado .col-left{
	max-width:140px;
	float:left;
	width:10%;
}

#listado .col-left img{
	max-width:115px;
}

#listado .col-left p{
	color:#AAAAAA;
	font-family:RobotoRegular;
	font-size:20px;
	text-align:center;
}

#listado .col-righ{
	float: left;
    margin: 0 0 0 4%;
    max-width: 994px;
    width: 86%;
}

#listado .col-righ h4{
	color: #535353;
    font-family: KhandRegular;
    font-size: 25px;
    margin: 0 0 5px;
}

#listado .col-righ p,
#datos-rapidos p{
	color:#868686;
	font-family:RobotoRegular;
	font-size:14px;
	text-align:justify;
}

@media(max-width: 640px){
	#listado .col-left,
	#listado .col-righ{
		max-width: none;
		width: 100%;
	}
	
	#listado .col-left img {
    	float: left;
	}
	
	#listado .col-left p {
		color: #aaaaaa;
		float: left;
		font-family: RobotoRegular;
		font-size: 20px;
		margin: 42px 0 0 20px;
		text-align: center;
	}
	
	#listado .col-righ{margin:4% 0 0 0;}
	
}

@media (max-width: 991px) {
	
	#simulador #col-resultado .monto-simulado {
		margin: 2% 0 0!important;
	}
	
	.box-ind-right h2 {
		font-size: 30px;
	}
	
	.md-hidden {
		display: none !important;
		
	}
	
	.md-row-1200 {
		max-width: 1200px;
		margin: 0 auto;
		width: 96%;
	}
	
	#listado .box-espacio-tec {
		margin-left: 0%;
    	margin-top: 0%;
	}
	
}

@media (max-width: 768px) {
	#main div:nth-child(2) {
		padding-top: 0px !important;
	}
	
	.row-1400 {
		margin-bottom: 0px !important;
	}
}
@media (max-width: 767px) {
	
	
	.container-timeline {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	#tarifas_accor {
		width: 96%;
	}
	
	#listado .box-pmr .row {
		text-align: center;
		
	}
	
	#listado .box-pmr .row div:nth-child(2) {
		margin-top: 50px;
	}
	
	#listado .box-pmr .row div:nth-child(2) li {
		margin-bottom: 30px !important;
	}
	
}

#map-hold {background-image:none !important;min-height:inherit !important;margin-bottom: 0 !important;}
#contador-estacionamiento ul{padding:0;}
#contador-estacionamiento ul li{list-style:none;padding: 0px ;border-bottom:1px solid #fff;}
/*#contador-estacionamiento #expreso {background-color:#e8e823;}*/

#contador-estacionamiento .cantidad>div {
	width: calc(25% - 10px);
    margin: 5px;
}

#contador-estacionamiento .col-name {
	width: calc(50% - 10px);
    margin: 5px;
}
#contador-estacionamiento #expreso .cantidad>div, 
#contador-estacionamiento #expreso .col-name { 
	background-color:#714F94; 
}
/*#contador-estacionamiento #techado    { background-color:#e8e823; }*/
#contador-estacionamiento #expresodos .cantidad>div,
#contador-estacionamiento #expresodos .col-name { 
	background-color:#5499EA; 
}
/*#contador-estacionamiento #eco-carga  { background-color:#009B9D; }
#contador-estacionamiento #eco-maiten { background-color:#317f43; }*/
#contador-estacionamiento #eco-pehuen .cantidad>div, 
#contador-estacionamiento #eco-pehuen .col-name { 
	background-color:#09386D; 
}

#contador-estacionamiento #patagua .cantidad>div, 
#contador-estacionamiento #patagua .col-name  { 
	background-color:#759ECF; 
}

#simulador .disponibilidad .p0 {background-color: #5499EA;}
/*#simulador .disponibilidad .p1 {background-color: #317f43;}*/
#simulador .disponibilidad .p1 {background-color: #714F94;}
#simulador .disponibilidad .p2 {background-color: #759ECF;}
#simulador .disponibilidad .p3 { background-color: #09386D;}
#simulador .disponibilidad .p4 {background-color: #5499EA;}

#contador-estacionamiento span{color:#fff;/*display: block;*/}
#contador-estacionamiento .nombre{/*float:left; *//*padding: 5% 0 0 0;*/ /*max-width: 50%;*/}
#contador-estacionamiento .cantidad{float:right;margin: 0 -5% 0 0;}
#contador-estacionamiento .nombre span:first-child,
#contador-estacionamiento .cantidad span:first-child{font-family:KhandRegular;}
#contador-estacionamiento .nombre span:first-child{/*font-size:17px;line-height: 17px;*/}
#contador-estacionamiento .nombre span{font-family:KhandMedium;font-size:44px;line-height: inherit;}
#contador-estacionamiento .cantidad span{font-family:KhandRegular;font-size:105px;line-height: inherit;}
#simulador { margin: 0 0 4%;}
.ver-hora span i{
	color: #fff;
	font-family: KhandRegular;
	font-size: 30px;
	min-height: 62px;
	font-style: normal;
}	
.dig0, .dig1,.dig2,.dig3{
	display: inline-block;
	/*width: 82px;		
	border-right: 1px solid;*/		
	text-align: center;
	/*padding: 7% 4.5%;*/
}

.dig0{
	/*border-left: 1px solid;*/
}

#simulador .disponibilidad .btn-ver a {
	border-radius: 0px !important;
}

#simulador .disponibilidad .texto-disponibilidad {
	width: 80% !important;
	background-color: #5499EA;
}


#simulador .disponibilidad .texto-disponibilidad span.titulo {
	background-color: #5499EA;
	width: 78% !important;
	display: inline-block !important;
}

#simulador .right {
	float: right !important;
}

#aggregates p:first-child {
	
	font-family: "KhandRegular";
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	line-height: 130%;
	color: #003879;
}

#aggregates p:nth-child(2){
	font-family: "RobotoLight" !important;
	font-style: normal;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 19px;
	color: #565973 !important;
}

@media(max-width:1100px){
	.dig0, .dig1,.dig2,.dig3{ /*border-top: 1px solid;*/
}
	
	
@media(max-width:980px){
	#contador-estacionamiento .nombre span:first-child {/*font-size: 16px;line-height: 16px;*/}
	#contador-estacionamiento .nombre span {font-size: 40px;line-height: inherit;}
	#contador-estacionamiento .cantidad span {font-size: 105px;line-height: inherit;}	
	
	
}

@media(max-width:480px){	
	#simulador .disponibilidad .btn-ver a {
		padding-top: 15px !important;
	}
	
	#contador-estacionamiento .nombre span:first-child {/*font-size: 15px;line-height: 15px;*/ }
	#contador-estacionamiento span {text-align: center;}
	#contador-estacionamiento .nombre,
	#contador-estacionamiento .cantidad{float: none;}
	
	.box-pmr {
		padding-left: 10px;	
		padding-right: 10px;	
	}
	
	.box-pmr .row div:nth-child(2) span {
		margin-left: 0px;
    	padding-left: 20px;
	}
	
	.box-pmr ul {
		padding-left: 0px;
	}
	
	.box-pmr .btn {
		float: none;
	}
}
	
#eco-maiten .no-disponible {
	display: none !important;
}
	

	
	
#simulador .disponibilidad .p0 {background-color: #007EAB;}
#simulador .disponibilidad .p1 {background-color: #714F94;}
#simulador .disponibilidad .p2 {background-color: #759ECF;}
#simulador .disponibilidad .p3 {background-color: #09386D;}
#simulador .disponibilidad .p4 {background-color: #007EAB;}
	
#simulador .disponibilidad div {
	margin-left: 0px;
}
	
	
	



