:focus, a:focus {
	outline: 0
}
.width-10 {
	width: 10%
}
.left {
	float: left
}
.right {
	float: right
}
.camino-miga h1 {
	margin: 0;
	max-width: 250px;
	padding: 17px 10px 30px
}
.breadcrumb li:first-child a {
	margin: 0 5px 0 0
}
.breadcrumb li a {
	margin: 0 0 0 5px
}
h2.titulo-landing {
	color: #333;
	font-family: KhandRegular;
	font-size: 50px;
	margin-bottom: 0;
	margin-top: 5px
}
.img-cien {
	width: 100%
}
.mCSB_draggerRail {
	background: 0 0!important
}
.btnLeerMasHistoriaBuses {
	background-color: #009b9c!important;
	border-radius: 3px;
	color: #fff!important;
	float: right!important;
	margin: 30px auto 10px!important;
	padding: 8px 27px!important;
	text-align: center;
	max-width: 122px;
	text-decoration: none!important
}
#ConRutasMapas {
	margin: 2% 0
}
#ConRutasMapas ul {
	float: left;
	margin: 2% 0 0 5%;
	padding: 0;
	width: 80%
}
#ConRutasMapas ul li {
	background-color: transparent;
	background-image: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 35%;
	list-style: none
}
#ConRutasMapas ul li.act a {
	border-bottom: 4px solid #333;
	color: #333;
	font-weight: 700
}
#ConRutasMapas ul li a {
	background-color: transparent;
	border-bottom: 4px solid #e0eff4;
	color: #ccc;
	display: block;
	font-family: RobotoRegular;
	font-size: 14px;
	font-weight: 400;
	padding: 0 0 5px;
	text-align: center;
	width: 100%;
	text-decoration: none
}
.special-discounts .discount-holder .flex-control-nav.flex-control-paging li a.flex-active, a.boton-vuelos {
	background-color: #00999C
}
@media (min-width:768px) {
.nm-width-10 {
	width: 10%
}
.nm-col-width-10 {
	width: 10%;
	float: left
}
}
@media (min-width:992px) {
.md-width-10 {
	width: 10%
}
.md-col-width-10 {
	width: 10%;
	float: left
}
}
@media (max-width:767px) {
.xs-width-10 {
	width: 10%
}
.xs-col-width-10 {
	width: 10%;
	float: left
}
}
@media (max-width:991px) {
.sm-width-10 {
	width: 10%
}
.sm-col-width-10 {
	width: 10%;
	float: left
}
.sm-width-20 {
	width: 20%
}
.sm-col-width-20 {
	width: 20%;
	float: left
}
}
.width-20 {
	width: 20%
}
@media (min-width:768px) {
.nm-width-20 {
	width: 20%
}
.nm-col-width-20 {
	width: 20%;
	float: left
}
}
@media (min-width:992px) {
.md-width-20 {
	width: 20%
}
.md-col-width-20 {
	width: 20%;
	float: left
}
}
@media (max-width:767px) {
.xs-width-20 {
	width: 20%
}
.xs-col-width-20 {
	width: 20%;
	float: left
}
.xs-width-30 {
	width: 30%
}
.xs-col-width-30 {
	width: 30%;
	float: left
}
}
.width-30 {
	width: 30%
}
@media (min-width:768px) {
.nm-width-30 {
	width: 30%
}
.nm-col-width-30 {
	width: 30%;
	float: left
}
}
@media (min-width:992px) {
.md-width-30 {
	width: 30%
}
.md-col-width-30 {
	width: 30%;
	float: left
}
}
@media (max-width:991px) {
.sm-width-30 {
	width: 30%
}
.sm-col-width-30 {
	width: 30%;
	float: left
}
.sm-width-40 {
	width: 40%
}
.sm-col-width-40 {
	width: 40%;
	float: left
}
}
.width-40 {
	width: 40%
}
@media (min-width:768px) {
.nm-width-40 {
	width: 40%
}
.nm-col-width-40 {
	width: 40%;
	float: left
}
}
@media (min-width:992px) {
.md-width-40 {
	width: 40%
}
.md-col-width-40 {
	width: 40%;
	float: left
}
}
@media (max-width:767px) {
.xs-width-40 {
	width: 40%
}
.xs-col-width-40 {
	width: 40%;
	float: left
}
.xs-width-50 {
	width: 50%
}
.xs-col-width-50 {
	width: 50%;
	float: left
}
}
.width-50 {
	width: 50%
}
@media (min-width:768px) {
.nm-width-50 {
	width: 50%
}
.nm-col-width-50 {
	width: 50%;
	float: left
}
}
@media (min-width:992px) {
.md-width-50 {
	width: 50%
}
.md-col-width-50 {
	width: 50%;
	float: left
}
}
@media (max-width:991px) {
.sm-width-50 {
	width: 50%
}
.sm-col-width-50 {
	width: 50%;
	float: left
}
.sm-width-60 {
	width: 60%
}
.sm-col-width-60 {
	width: 60%;
	float: left
}
}
.width-60 {
	width: 60%
}
@media (min-width:768px) {
.nm-width-60 {
	width: 60%
}
.nm-col-width-60 {
	width: 60%;
	float: left
}
}
@media (min-width:992px) {
.md-width-60 {
	width: 60%
}
.md-col-width-60 {
	width: 60%;
	float: left
}
}
@media (max-width:767px) {
.xs-width-60 {
	width: 60%
}
.xs-col-width-60 {
	width: 60%;
	float: left
}
.xs-width-70 {
	width: 70%
}
.xs-col-width-70 {
	width: 70%;
	float: left
}
}
.width-70 {
	width: 70%
}
@media (min-width:768px) {
.nm-width-70 {
	width: 70%
}
.nm-col-width-70 {
	width: 70%;
	float: left
}
}
@media (min-width:992px) {
.md-width-70 {
	width: 70%
}
.md-col-width-70 {
	width: 70%;
	float: left
}
}
@media (max-width:991px) {
.sm-width-70 {
	width: 70%
}
.sm-col-width-70 {
	width: 70%;
	float: left
}
.sm-width-80 {
	width: 80%
}
.sm-col-width-80 {
	width: 80%;
	float: left
}
}
.width-80 {
	width: 80%
}
@media (min-width:768px) {
.nm-width-80 {
	width: 80%
}
.nm-col-width-80 {
	width: 80%;
	float: left
}
}
@media (min-width:992px) {
.md-width-80 {
	width: 80%
}
.md-col-width-80 {
	width: 80%;
	float: left
}
}
@media (max-width:767px) {
.xs-width-80 {
	width: 80%
}
.xs-col-width-80 {
	width: 80%;
	float: left
}
.xs-width-90 {
	width: 90%
}
.xs-col-width-90 {
	width: 90%;
	float: left
}
}
.width-90 {
	width: 90%
}
@media (min-width:768px) {
.nm-width-90 {
	width: 90%
}
.nm-col-width-90 {
	width: 90%;
	float: left
}
}
@media (min-width:992px) {
.md-width-90 {
	width: 90%
}
.md-col-width-90 {
	width: 90%;
	float: left
}
}
@media (max-width:991px) {
.sm-width-90 {
	width: 90%
}
.sm-col-width-90 {
	width: 90%;
	float: left
}
.sm-width-100 {
	width: 100%
}
.sm-col-width-100 {
	width: 100%;
	float: left
}
}
.width-100 {
	width: 100%
}
.margin-0 {
	margin: 0
}
.margin-0-i {
	margin: 0!important
}
@media (min-width:768px) {
.nm-width-100 {
	width: 100%
}
.nm-col-width-100 {
	width: 100%;
	float: left
}
.nm-margin-0 {
	margin: 0
}
.nm-margin-0-i {
	margin: 0!important
}
}
@media (max-width:767px) {
.xs-width-100 {
	width: 100%
}
.xs-col-width-100 {
	width: 100%;
	float: left
}
.xs-margin-0 {
	margin: 0
}
.xs-margin-0-i {
	margin: 0!important
}
}
@media (max-width:991px) {
.sm-margin-0 {
	margin: 0
}
.sm-margin-0-i {
	margin: 0!important
}
}
@media (min-width:992px) {
.md-width-100 {
	width: 100%
}
.md-col-width-100 {
	width: 100%;
	float: left
}
.md-margin-0 {
	margin: 0
}
.md-margin-0-i {
	margin: 0!important
}
}
.margin-10-i {
	margin: 10px!important
}
@media (min-width:768px) {
.nm-margin-10 {
	margin: 10px
}
.nm-margin-10-i {
	margin: 10px!important
}
}
@media (max-width:767px) {
.xs-margin-10 {
	margin: 10px
}
.xs-margin-10-i {
	margin: 10px!important
}
}
@media (max-width:991px) {
.sm-margin-10 {
	margin: 10px
}
.sm-margin-10-i {
	margin: 10px!important
}
}
@media (min-width:992px) {
.md-margin-10 {
	margin: 10px
}
.md-margin-10-i {
	margin: 10px!important
}
}
.margin-20-i {
	margin: 20px!important
}
@media (min-width:768px) {
.nm-margin-20 {
	margin: 20px
}
.nm-margin-20-i {
	margin: 20px!important
}
}
@media (max-width:767px) {
.xs-margin-20 {
	margin: 20px
}
.xs-margin-20-i {
	margin: 20px!important
}
}
@media (max-width:991px) {
.sm-margin-20 {
	margin: 20px
}
.sm-margin-20-i {
	margin: 20px!important
}
}
@media (min-width:992px) {
.md-margin-20 {
	margin: 20px
}
.md-margin-20-i {
	margin: 20px!important
}
}
.margin-30-i {
	margin: 30px!important
}
@media (min-width:768px) {
.nm-margin-30 {
	margin: 30px
}
.nm-margin-30-i {
	margin: 30px!important
}
}
@media (max-width:767px) {
.xs-margin-30 {
	margin: 30px
}
.xs-margin-30-i {
	margin: 30px!important
}
}
@media (max-width:991px) {
.sm-margin-30 {
	margin: 30px
}
.sm-margin-30-i {
	margin: 30px!important
}
}
@media (min-width:992px) {
.md-margin-30 {
	margin: 30px
}
.md-margin-30-i {
	margin: 30px!important
}
}
.margin-40-i {
	margin: 40px!important
}
@media (min-width:768px) {
.nm-margin-40 {
	margin: 40px
}
.nm-margin-40-i {
	margin: 40px!important
}
}
@media (max-width:767px) {
.xs-margin-40 {
	margin: 40px
}
.xs-margin-40-i {
	margin: 40px!important
}
}
@media (max-width:991px) {
.sm-margin-40 {
	margin: 40px
}
.sm-margin-40-i {
	margin: 40px!important
}
}
@media (min-width:992px) {
.md-margin-40 {
	margin: 40px
}
.md-margin-40-i {
	margin: 40px!important
}
}
.margin-50-i {
	margin: 50px!important
}
@media (min-width:768px) {
.nm-margin-50 {
	margin: 50px
}
.nm-margin-50-i {
	margin: 50px!important
}
}
@media (max-width:767px) {
.xs-margin-50 {
	margin: 50px
}
.xs-margin-50-i {
	margin: 50px!important
}
}
@media (max-width:991px) {
.sm-margin-50 {
	margin: 50px
}
.sm-margin-50-i {
	margin: 50px!important
}
}
@media (min-width:992px) {
.md-margin-50 {
	margin: 50px
}
.md-margin-50-i {
	margin: 50px!important
}
}
.margin-60-i {
	margin: 60px!important
}
@media (min-width:768px) {
.nm-margin-60 {
	margin: 60px
}
.nm-margin-60-i {
	margin: 60px!important
}
}
@media (max-width:767px) {
.xs-margin-60 {
	margin: 60px
}
.xs-margin-60-i {
	margin: 60px!important
}
}
@media (max-width:991px) {
.sm-margin-60 {
	margin: 60px
}
.sm-margin-60-i {
	margin: 60px!important
}
}
@media (min-width:992px) {
.md-margin-60 {
	margin: 60px
}
.md-margin-60-i {
	margin: 60px!important
}
}
.margin-70-i {
	margin: 70px!important
}
@media (min-width:768px) {
.nm-margin-70 {
	margin: 70px
}
.nm-margin-70-i {
	margin: 70px!important
}
}
@media (max-width:767px) {
.xs-margin-70 {
	margin: 70px
}
.xs-margin-70-i {
	margin: 70px!important
}
}
@media (max-width:991px) {
.sm-margin-70 {
	margin: 70px
}
.sm-margin-70-i {
	margin: 70px!important
}
}
@media (min-width:992px) {
.md-margin-70 {
	margin: 70px
}
.md-margin-70-i {
	margin: 70px!important
}
}
.margin-80-i {
	margin: 80px!important
}
@media (min-width:768px) {
.nm-margin-80 {
	margin: 80px
}
.nm-margin-80-i {
	margin: 80px!important
}
}
@media (max-width:767px) {
.xs-margin-80 {
	margin: 80px
}
.xs-margin-80-i {
	margin: 80px!important
}
}
@media (max-width:991px) {
.sm-margin-80 {
	margin: 80px
}
.sm-margin-80-i {
	margin: 80px!important
}
}
@media (min-width:992px) {
.md-margin-80 {
	margin: 80px
}
.md-margin-80-i {
	margin: 80px!important
}
}
.margin-90-i {
	margin: 90px!important
}
@media (min-width:768px) {
.nm-margin-90 {
	margin: 90px
}
.nm-margin-90-i {
	margin: 90px!important
}
}
@media (max-width:767px) {
.xs-margin-90 {
	margin: 90px
}
.xs-margin-90-i {
	margin: 90px!important
}
}
@media (max-width:991px) {
.sm-margin-90 {
	margin: 90px
}
.sm-margin-90-i {
	margin: 90px!important
}
}
@media (min-width:992px) {
.md-margin-90 {
	margin: 90px
}
.md-margin-90-i {
	margin: 90px!important
}
}
.margin-100 {
	margin: 100px
}
.margin-100-i {
	margin: 100px!important
}
@media (min-width:768px) {
.nm-margin-100 {
	margin: 100px
}
.nm-margin-100-i {
	margin: 100px!important
}
}
@media (max-width:767px) {
.xs-margin-100 {
	margin: 100px
}
.xs-margin-100-i {
	margin: 100px!important
}
}
@media (max-width:991px) {
.sm-margin-100 {
	margin: 100px
}
.sm-margin-100-i {
	margin: 100px!important
}
}
@media (min-width:992px) {
.md-margin-100 {
	margin: 100px
}
.md-margin-100-i {
	margin: 100px!important
}
}
.margin-110 {
	margin: 110px
}
.margin-110-i {
	margin: 110px!important
}
@media (min-width:768px) {
.nm-margin-110 {
	margin: 110px
}
.nm-margin-110-i {
	margin: 110px!important
}
}
@media (max-width:767px) {
.xs-margin-110 {
	margin: 110px
}
.xs-margin-110-i {
	margin: 110px!important
}
}
@media (max-width:991px) {
.sm-margin-110 {
	margin: 110px
}
.sm-margin-110-i {
	margin: 110px!important
}
}
.padding-0 {
	padding: 0
}
.padding-0-i {
	padding: 0!important
}
@media (min-width:768px) {
.nm-padding-0 {
	padding: 0
}
.nm-padding-0-i {
	padding: 0!important
}
}
@media (max-width:767px) {
.xs-padding-0 {
	padding: 0
}
.xs-padding-0-i {
	padding: 0!important
}
}
@media (max-width:991px) {
.sm-padding-0 {
	padding: 0
}
.sm-padding-0-i {
	padding: 0!important
}
}
@media (min-width:992px) {
.md-margin-110 {
	margin: 110px
}
.md-margin-110-i {
	margin: 110px!important
}
.md-padding-0 {
	padding: 0
}
.md-padding-0-i {
	padding: 0!important
}
}
.padding-10-i {
	padding: 10px!important
}
@media (min-width:768px) {
.nm-padding-10 {
	padding: 10px
}
.nm-padding-10-i {
	padding: 10px!important
}
}
@media (max-width:767px) {
.xs-padding-10 {
	padding: 10px
}
.xs-padding-10-i {
	padding: 10px!important
}
}
@media (max-width:991px) {
.sm-padding-10 {
	padding: 10px
}
.sm-padding-10-i {
	padding: 10px!important
}
}
@media (min-width:992px) {
.md-padding-10 {
	padding: 10px
}
.md-padding-10-i {
	padding: 10px!important
}
}
.padding-20-i {
	padding: 20px!important
}
@media (min-width:768px) {
.nm-padding-20 {
	padding: 20px
}
.nm-padding-20-i {
	padding: 20px!important
}
}
@media (max-width:767px) {
.xs-padding-20 {
	padding: 20px
}
.xs-padding-20-i {
	padding: 20px!important
}
}
@media (max-width:991px) {
.sm-padding-20 {
	padding: 20px
}
.sm-padding-20-i {
	padding: 20px!important
}
}
@media (min-width:992px) {
.md-padding-20 {
	padding: 20px
}
.md-padding-20-i {
	padding: 20px!important
}
}
.padding-30-i {
	padding: 30px!important
}
@media (min-width:768px) {
.nm-padding-30 {
	padding: 30px
}
.nm-padding-30-i {
	padding: 30px!important
}
}
@media (max-width:767px) {
.xs-padding-30 {
	padding: 30px
}
.xs-padding-30-i {
	padding: 30px!important
}
}
@media (max-width:991px) {
.sm-padding-30 {
	padding: 30px
}
.sm-padding-30-i {
	padding: 30px!important
}
}
@media (min-width:992px) {
.md-padding-30 {
	padding: 30px
}
.md-padding-30-i {
	padding: 30px!important
}
}
.padding-40-i {
	padding: 40px!important
}
@media (min-width:768px) {
.nm-padding-40 {
	padding: 40px
}
.nm-padding-40-i {
	padding: 40px!important
}
}
@media (max-width:767px) {
.xs-padding-40 {
	padding: 40px
}
.xs-padding-40-i {
	padding: 40px!important
}
}
@media (max-width:991px) {
.sm-padding-40 {
	padding: 40px
}
.sm-padding-40-i {
	padding: 40px!important
}
}
@media (min-width:992px) {
.md-padding-40 {
	padding: 40px
}
.md-padding-40-i {
	padding: 40px!important
}
}
.padding-50-i {
	padding: 50px!important
}
@media (min-width:768px) {
.nm-padding-50 {
	padding: 50px
}
.nm-padding-50-i {
	padding: 50px!important
}
}
@media (max-width:767px) {
.xs-padding-50 {
	padding: 50px
}
.xs-padding-50-i {
	padding: 50px!important
}
}
@media (max-width:991px) {
.sm-padding-50 {
	padding: 50px
}
.sm-padding-50-i {
	padding: 50px!important
}
}
@media (min-width:992px) {
.md-padding-50 {
	padding: 50px
}
.md-padding-50-i {
	padding: 50px!important
}
}
.padding-60-i {
	padding: 60px!important
}
@media (min-width:768px) {
.nm-padding-60 {
	padding: 60px
}
.nm-padding-60-i {
	padding: 60px!important
}
}
@media (max-width:767px) {
.xs-padding-60 {
	padding: 60px
}
.xs-padding-60-i {
	padding: 60px!important
}
}
@media (max-width:991px) {
.sm-padding-60 {
	padding: 60px
}
.sm-padding-60-i {
	padding: 60px!important
}
}
@media (min-width:992px) {
.md-padding-60 {
	padding: 60px
}
.md-padding-60-i {
	padding: 60px!important
}
}
.padding-70-i {
	padding: 70px!important
}
@media (min-width:768px) {
.nm-padding-70 {
	padding: 70px
}
.nm-padding-70-i {
	padding: 70px!important
}
}
@media (max-width:767px) {
.xs-padding-70 {
	padding: 70px
}
.xs-padding-70-i {
	padding: 70px!important
}
}
@media (max-width:991px) {
.sm-padding-70 {
	padding: 70px
}
.sm-padding-70-i {
	padding: 70px!important
}
}
@media (min-width:992px) {
.md-padding-70 {
	padding: 70px
}
.md-padding-70-i {
	padding: 70px!important
}
}
.padding-80-i {
	padding: 80px!important
}
@media (min-width:768px) {
.nm-padding-80 {
	padding: 80px
}
.nm-padding-80-i {
	padding: 80px!important
}
}
@media (max-width:767px) {
.xs-padding-80 {
	padding: 80px
}
.xs-padding-80-i {
	padding: 80px!important
}
}
@media (max-width:991px) {
.sm-padding-80 {
	padding: 80px
}
.sm-padding-80-i {
	padding: 80px!important
}
}
@media (min-width:992px) {
.md-padding-80 {
	padding: 80px
}
.md-padding-80-i {
	padding: 80px!important
}
}
.padding-90-i {
	padding: 90px!important
}
@media (min-width:768px) {
.nm-padding-90 {
	padding: 90px
}
.nm-padding-90-i {
	padding: 90px!important
}
}
@media (max-width:767px) {
.xs-padding-90 {
	padding: 90px
}
.xs-padding-90-i {
	padding: 90px!important
}
}
@media (max-width:991px) {
.sm-padding-90 {
	padding: 90px
}
.sm-padding-90-i {
	padding: 90px!important
}
}
@media (min-width:992px) {
.md-padding-90 {
	padding: 90px
}
.md-padding-90-i {
	padding: 90px!important
}
}
.padding-100 {
	padding: 100px
}
.padding-100-i {
	padding: 100px!important
}
@media (min-width:768px) {
.nm-padding-100 {
	padding: 100px
}
.nm-padding-100-i {
	padding: 100px!important
}
}
@media (max-width:767px) {
.xs-padding-100 {
	padding: 100px
}
.xs-padding-100-i {
	padding: 100px!important
}
}
@media (max-width:991px) {
.sm-padding-100 {
	padding: 100px
}
.sm-padding-100-i {
	padding: 100px!important
}
}
@media (min-width:992px) {
.md-padding-100 {
	padding: 100px
}
.md-padding-100-i {
	padding: 100px!important
}
}
.padding-110 {
	padding: 110px
}
.padding-110-i {
	padding: 110px!important
}
@media (min-width:768px) {
.nm-padding-110 {
	padding: 110px
}
.nm-padding-110-i {
	padding: 110px!important
}
}
@media (max-width:767px) {
.xs-padding-110 {
	padding: 110px
}
.xs-padding-110-i {
	padding: 110px!important
}
}
@media (max-width:991px) {
.sm-padding-110 {
	padding: 110px
}
.sm-padding-110-i {
	padding: 110px!important
}
}
.margin-top-0 {
	margin-top: 0
}
.margin-top-0-i {
	margin-top: 0!important
}
@media (min-width:768px) {
.nm-margin-top-0 {
	margin-top: 0
}
.nm-margin-top-0-i {
	margin-top: 0!important
}
}
@media (max-width:767px) {
.xs-margin-top-0 {
	margin-top: 0
}
.xs-margin-top-0-i {
	margin-top: 0!important
}
}
@media (max-width:991px) {
.sm-margin-top-0 {
	margin-top: 0
}
.sm-margin-top-0-i {
	margin-top: 0!important
}
}
@media (min-width:992px) {
.md-padding-110 {
	padding: 110px
}
.md-padding-110-i {
	padding: 110px!important
}
.md-margin-top-0 {
	margin-top: 0
}
.md-margin-top-0-i {
	margin-top: 0!important
}
}
.margin-top-10-i {
	margin-top: 10px!important
}
@media (min-width:768px) {
.nm-margin-top-10 {
	margin-top: 10px
}
.nm-margin-top-10-i {
	margin-top: 10px!important
}
}
@media (max-width:767px) {
.xs-margin-top-10 {
	margin-top: 10px
}
.xs-margin-top-10-i {
	margin-top: 10px!important
}
}
@media (max-width:991px) {
.sm-margin-top-10 {
	margin-top: 10px
}
.sm-margin-top-10-i {
	margin-top: 10px!important
}
}
@media (min-width:992px) {
.md-margin-top-10 {
	margin-top: 10px
}
.md-margin-top-10-i {
	margin-top: 10px!important
}
}
.margin-top-20-i {
	margin-top: 20px!important
}
@media (min-width:768px) {
.nm-margin-top-20 {
	margin-top: 20px
}
.nm-margin-top-20-i {
	margin-top: 20px!important
}
}
@media (max-width:767px) {
.xs-margin-top-20 {
	margin-top: 20px
}
.xs-margin-top-20-i {
	margin-top: 20px!important
}
}
@media (max-width:991px) {
.sm-margin-top-20 {
	margin-top: 20px
}
.sm-margin-top-20-i {
	margin-top: 20px!important
}
}
@media (min-width:992px) {
.md-margin-top-20 {
	margin-top: 20px
}
.md-margin-top-20-i {
	margin-top: 20px!important
}
}
.margin-top-30-i {
	margin-top: 30px!important
}
@media (min-width:768px) {
.nm-margin-top-30 {
	margin-top: 30px
}
.nm-margin-top-30-i {
	margin-top: 30px!important
}
}
@media (max-width:767px) {
.xs-margin-top-30 {
	margin-top: 30px
}
.xs-margin-top-30-i {
	margin-top: 30px!important
}
}
@media (max-width:991px) {
.sm-margin-top-30 {
	margin-top: 30px
}
.sm-margin-top-30-i {
	margin-top: 30px!important
}
}
@media (min-width:992px) {
.md-margin-top-30 {
	margin-top: 30px
}
.md-margin-top-30-i {
	margin-top: 30px!important
}
}
.margin-top-40-i {
	margin-top: 40px!important
}
@media (min-width:768px) {
.nm-margin-top-40 {
	margin-top: 40px
}
.nm-margin-top-40-i {
	margin-top: 40px!important
}
}
@media (max-width:767px) {
.xs-margin-top-40 {
	margin-top: 40px
}
.xs-margin-top-40-i {
	margin-top: 40px!important
}
}
@media (max-width:991px) {
.sm-margin-top-40 {
	margin-top: 40px
}
.sm-margin-top-40-i {
	margin-top: 40px!important
}
}
@media (min-width:992px) {
.md-margin-top-40 {
	margin-top: 40px
}
.md-margin-top-40-i {
	margin-top: 40px!important
}
}
.margin-top-50-i {
	margin-top: 50px!important
}
@media (min-width:768px) {
.nm-margin-top-50 {
	margin-top: 50px
}
.nm-margin-top-50-i {
	margin-top: 50px!important
}
}
@media (max-width:767px) {
.xs-margin-top-50 {
	margin-top: 50px
}
.xs-margin-top-50-i {
	margin-top: 50px!important
}
}
@media (max-width:991px) {
.sm-margin-top-50 {
	margin-top: 50px
}
.sm-margin-top-50-i {
	margin-top: 50px!important
}
}
@media (min-width:992px) {
.md-margin-top-50 {
	margin-top: 50px
}
.md-margin-top-50-i {
	margin-top: 50px!important
}
}
.margin-top-60-i {
	margin-top: 60px!important
}
@media (min-width:768px) {
.nm-margin-top-60 {
	margin-top: 60px
}
.nm-margin-top-60-i {
	margin-top: 60px!important
}
}
@media (max-width:767px) {
.xs-margin-top-60 {
	margin-top: 60px
}
.xs-margin-top-60-i {
	margin-top: 60px!important
}
}
@media (max-width:991px) {
.sm-margin-top-60 {
	margin-top: 60px
}
.sm-margin-top-60-i {
	margin-top: 60px!important
}
}
@media (min-width:992px) {
.md-margin-top-60 {
	margin-top: 60px
}
.md-margin-top-60-i {
	margin-top: 60px!important
}
}
.margin-top-70-i {
	margin-top: 70px!important
}
@media (min-width:768px) {
.nm-margin-top-70 {
	margin-top: 70px
}
.nm-margin-top-70-i {
	margin-top: 70px!important
}
}
@media (max-width:767px) {
.xs-margin-top-70 {
	margin-top: 70px
}
.xs-margin-top-70-i {
	margin-top: 70px!important
}
}
@media (max-width:991px) {
.sm-margin-top-70 {
	margin-top: 70px
}
.sm-margin-top-70-i {
	margin-top: 70px!important
}
}
@media (min-width:992px) {
.md-margin-top-70 {
	margin-top: 70px
}
.md-margin-top-70-i {
	margin-top: 70px!important
}
}
.margin-top-80-i {
	margin-top: 80px!important
}
@media (min-width:768px) {
.nm-margin-top-80 {
	margin-top: 80px
}
.nm-margin-top-80-i {
	margin-top: 80px!important
}
}
@media (max-width:767px) {
.xs-margin-top-80 {
	margin-top: 80px
}
.xs-margin-top-80-i {
	margin-top: 80px!important
}
}
@media (max-width:991px) {
.sm-margin-top-80 {
	margin-top: 80px
}
.sm-margin-top-80-i {
	margin-top: 80px!important
}
}
@media (min-width:992px) {
.md-margin-top-80 {
	margin-top: 80px
}
.md-margin-top-80-i {
	margin-top: 80px!important
}
}
.margin-top-90-i {
	margin-top: 90px!important
}
@media (min-width:768px) {
.nm-margin-top-90 {
	margin-top: 90px
}
.nm-margin-top-90-i {
	margin-top: 90px!important
}
}
@media (max-width:767px) {
.xs-margin-top-90 {
	margin-top: 90px
}
.xs-margin-top-90-i {
	margin-top: 90px!important
}
}
@media (max-width:991px) {
.sm-margin-top-90 {
	margin-top: 90px
}
.sm-margin-top-90-i {
	margin-top: 90px!important
}
}
@media (min-width:992px) {
.md-margin-top-90 {
	margin-top: 90px
}
.md-margin-top-90-i {
	margin-top: 90px!important
}
}
.margin-top-100 {
	margin-top: 100px
}
.margin-top-100-i {
	margin-top: 100px!important
}
@media (min-width:768px) {
.nm-margin-top-100 {
	margin-top: 100px
}
.nm-margin-top-100-i {
	margin-top: 100px!important
}
}
@media (max-width:767px) {
.xs-margin-top-100 {
	margin-top: 100px
}
.xs-margin-top-100-i {
	margin-top: 100px!important
}
}
@media (max-width:991px) {
.sm-margin-top-100 {
	margin-top: 100px
}
.sm-margin-top-100-i {
	margin-top: 100px!important
}
}
@media (min-width:992px) {
.md-margin-top-100 {
	margin-top: 100px
}
.md-margin-top-100-i {
	margin-top: 100px!important
}
}
.margin-top-110 {
	margin-top: 110px
}
.margin-top-110-i {
	margin-top: 110px!important
}
@media (min-width:768px) {
.nm-margin-top-110 {
	margin-top: 110px
}
.nm-margin-top-110-i {
	margin-top: 110px!important
}
}
@media (max-width:767px) {
.xs-margin-top-110 {
	margin-top: 110px
}
.xs-margin-top-110-i {
	margin-top: 110px!important
}
}
@media (max-width:991px) {
.sm-margin-top-110 {
	margin-top: 110px
}
.sm-margin-top-110-i {
	margin-top: 110px!important
}
}
.margin-bottom-0 {
	margin-bottom: 0
}
.margin-bottom-0-i {
	margin-bottom: 0!important
}
@media (min-width:768px) {
.nm-margin-bottom-0 {
	margin-bottom: 0
}
.nm-margin-bottom-0-i {
	margin-bottom: 0!important
}
}
@media (max-width:767px) {
.xs-margin-bottom-0 {
	margin-bottom: 0
}
.xs-margin-bottom-0-i {
	margin-bottom: 0!important
}
}
@media (max-width:991px) {
.sm-margin-bottom-0 {
	margin-bottom: 0
}
.sm-margin-bottom-0-i {
	margin-bottom: 0!important
}
}
@media (min-width:992px) {
.md-margin-top-110 {
	margin-top: 110px
}
.md-margin-top-110-i {
	margin-top: 110px!important
}
.md-margin-bottom-0 {
	margin-bottom: 0
}
.md-margin-bottom-0-i {
	margin-bottom: 0!important
}
}
.margin-bottom-10-i {
	margin-bottom: 10px!important
}
@media (min-width:768px) {
.nm-margin-bottom-10 {
	margin-bottom: 10px
}
.nm-margin-bottom-10-i {
	margin-bottom: 10px!important
}
}
@media (max-width:767px) {
.xs-margin-bottom-10 {
	margin-bottom: 10px
}
.xs-margin-bottom-10-i {
	margin-bottom: 10px!important
}
}
@media (max-width:991px) {
.sm-margin-bottom-10 {
	margin-bottom: 10px
}
.sm-margin-bottom-10-i {
	margin-bottom: 10px!important
}
}
@media (min-width:992px) {
.md-margin-bottom-10 {
	margin-bottom: 10px
}
.md-margin-bottom-10-i {
	margin-bottom: 10px!important
}
}
.margin-bottom-20-i {
	margin-bottom: 20px!important
}
@media (min-width:768px) {
.nm-margin-bottom-20 {
	margin-bottom: 20px
}
.nm-margin-bottom-20-i {
	margin-bottom: 20px!important
}
}
@media (max-width:767px) {
.xs-margin-bottom-20 {
	margin-bottom: 20px
}
.xs-margin-bottom-20-i {
	margin-bottom: 20px!important
}
}
@media (max-width:991px) {
.sm-margin-bottom-20 {
	margin-bottom: 20px
}
.sm-margin-bottom-20-i {
	margin-bottom: 20px!important
}
}
@media (min-width:992px) {
.md-margin-bottom-20 {
	margin-bottom: 20px
}
.md-margin-bottom-20-i {
	margin-bottom: 20px!important
}
}
.margin-bottom-30-i {
	margin-bottom: 30px!important
}
@media (min-width:768px) {
.nm-margin-bottom-30 {
	margin-bottom: 30px
}
.nm-margin-bottom-30-i {
	margin-bottom: 30px!important
}
}
@media (max-width:767px) {
.xs-margin-bottom-30 {
	margin-bottom: 30px
}
.xs-margin-bottom-30-i {
	margin-bottom: 30px!important
}
}
@media (max-width:991px) {
.sm-margin-bottom-30 {
	margin-bottom: 30px
}
.sm-margin-bottom-30-i {
	margin-bottom: 30px!important
}
}
@media (min-width:992px) {
.md-margin-bottom-30 {
	margin-bottom: 30px
}
.md-margin-bottom-30-i {
	margin-bottom: 30px!important
}
}
.margin-bottom-40-i {
	margin-bottom: 40px!important
}
@media (min-width:768px) {
.nm-margin-bottom-40 {
	margin-bottom: 40px
}
.nm-margin-bottom-40-i {
	margin-bottom: 40px!important
}
}
@media (max-width:767px) {
.xs-margin-bottom-40 {
	margin-bottom: 40px
}
.xs-margin-bottom-40-i {
	margin-bottom: 40px!important
}
}
@media (max-width:991px) {
.sm-margin-bottom-40 {
	margin-bottom: 40px
}
.sm-margin-bottom-40-i {
	margin-bottom: 40px!important
}
}
@media (min-width:992px) {
.md-margin-bottom-40 {
	margin-bottom: 40px
}
.md-margin-bottom-40-i {
	margin-bottom: 40px!important
}
}
.margin-bottom-50-i {
	margin-bottom: 50px!important
}
@media (min-width:768px) {
.nm-margin-bottom-50 {
	margin-bottom: 50px
}
.nm-margin-bottom-50-i {
	margin-bottom: 50px!important
}
}
@media (max-width:767px) {
.xs-margin-bottom-50 {
	margin-bottom: 50px
}
.xs-margin-bottom-50-i {
	margin-bottom: 50px!important
}
}
@media (max-width:991px) {
.sm-margin-bottom-50 {
	margin-bottom: 50px
}
.sm-margin-bottom-50-i {
	margin-bottom: 50px!important
}
}
@media (min-width:992px) {
.md-margin-bottom-50 {
	margin-bottom: 50px
}
.md-margin-bottom-50-i {
	margin-bottom: 50px!important
}
}
.margin-bottom-60-i {
	margin-bottom: 60px!important
}
@media (min-width:768px) {
.nm-margin-bottom-60 {
	margin-bottom: 60px
}
.nm-margin-bottom-60-i {
	margin-bottom: 60px!important
}
}
@media (max-width:767px) {
.xs-margin-bottom-60 {
	margin-bottom: 60px
}
.xs-margin-bottom-60-i {
	margin-bottom: 60px!important
}
}
@media (max-width:991px) {
.sm-margin-bottom-60 {
	margin-bottom: 60px
}
.sm-margin-bottom-60-i {
	margin-bottom: 60px!important
}
}
@media (min-width:992px) {
.md-margin-bottom-60 {
	margin-bottom: 60px
}
.md-margin-bottom-60-i {
	margin-bottom: 60px!important
}
}
.margin-bottom-70-i {
	margin-bottom: 70px!important
}
@media (min-width:768px) {
.nm-margin-bottom-70 {
	margin-bottom: 70px
}
.nm-margin-bottom-70-i {
	margin-bottom: 70px!important
}
}
@media (max-width:767px) {
.xs-margin-bottom-70 {
	margin-bottom: 70px
}
.xs-margin-bottom-70-i {
	margin-bottom: 70px!important
}
}
@media (max-width:991px) {
.sm-margin-bottom-70 {
	margin-bottom: 70px
}
.sm-margin-bottom-70-i {
	margin-bottom: 70px!important
}
}
@media (min-width:992px) {
.md-margin-bottom-70 {
	margin-bottom: 70px
}
.md-margin-bottom-70-i {
	margin-bottom: 70px!important
}
}
.margin-bottom-80-i {
	margin-bottom: 80px!important
}
@media (min-width:768px) {
.nm-margin-bottom-80 {
	margin-bottom: 80px
}
.nm-margin-bottom-80-i {
	margin-bottom: 80px!important
}
}
@media (max-width:767px) {
.xs-margin-bottom-80 {
	margin-bottom: 80px
}
.xs-margin-bottom-80-i {
	margin-bottom: 80px!important
}
}
@media (max-width:991px) {
.sm-margin-bottom-80 {
	margin-bottom: 80px
}
.sm-margin-bottom-80-i {
	margin-bottom: 80px!important
}
}
@media (min-width:992px) {
.md-margin-bottom-80 {
	margin-bottom: 80px
}
.md-margin-bottom-80-i {
	margin-bottom: 80px!important
}
}
.margin-bottom-90-i {
	margin-bottom: 90px!important
}
@media (min-width:768px) {
.nm-margin-bottom-90 {
	margin-bottom: 90px
}
.nm-margin-bottom-90-i {
	margin-bottom: 90px!important
}
}
@media (max-width:767px) {
.xs-margin-bottom-90 {
	margin-bottom: 90px
}
.xs-margin-bottom-90-i {
	margin-bottom: 90px!important
}
}
@media (max-width:991px) {
.sm-margin-bottom-90 {
	margin-bottom: 90px
}
.sm-margin-bottom-90-i {
	margin-bottom: 90px!important
}
}
@media (min-width:992px) {
.md-margin-bottom-90 {
	margin-bottom: 90px
}
.md-margin-bottom-90-i {
	margin-bottom: 90px!important
}
}
.margin-bottom-100 {
	margin-bottom: 100px
}
.margin-bottom-100-i {
	margin-bottom: 100px!important
}
@media (min-width:768px) {
.nm-margin-bottom-100 {
	margin-bottom: 100px
}
.nm-margin-bottom-100-i {
	margin-bottom: 100px!important
}
}
@media (max-width:767px) {
.xs-margin-bottom-100 {
	margin-bottom: 100px
}
.xs-margin-bottom-100-i {
	margin-bottom: 100px!important
}
}
@media (max-width:991px) {
.sm-margin-bottom-100 {
	margin-bottom: 100px
}
.sm-margin-bottom-100-i {
	margin-bottom: 100px!important
}
}
@media (min-width:992px) {
.md-margin-bottom-100 {
	margin-bottom: 100px
}
.md-margin-bottom-100-i {
	margin-bottom: 100px!important
}
}
.margin-bottom-110 {
	margin-bottom: 110px
}
.margin-bottom-110-i {
	margin-bottom: 110px!important
}
@media (min-width:768px) {
.nm-margin-bottom-110 {
	margin-bottom: 110px
}
.nm-margin-bottom-110-i {
	margin-bottom: 110px!important
}
}
@media (max-width:767px) {
.xs-margin-bottom-110 {
	margin-bottom: 110px
}
.xs-margin-bottom-110-i {
	margin-bottom: 110px!important
}
}
@media (max-width:991px) {
.sm-margin-bottom-110 {
	margin-bottom: 110px
}
.sm-margin-bottom-110-i {
	margin-bottom: 110px!important
}
}
@media (min-width:992px) {
.md-margin-bottom-110 {
	margin-bottom: 110px
}
.md-margin-bottom-110-i {
	margin-bottom: 110px!important
}
}
#main .jumbo-map h1, .titles {
	margin-bottom: 22px
}
.margin-left-0 {
	margin-left: 0
}
.margin-left-0-i {
	margin-left: 0!important
}
@media (min-width:768px) {
.nm-margin-left-0 {
	margin-left: 0
}
.nm-margin-left-0-i {
	margin-left: 0!important
}
}
@media (max-width:767px) {
.xs-margin-left-0 {
	margin-left: 0
}
.xs-margin-left-0-i {
	margin-left: 0!important
}
}
@media (max-width:991px) {
.sm-margin-left-0 {
	margin-left: 0
}
.sm-margin-left-0-i {
	margin-left: 0!important
}
}
@media (min-width:992px) {
.md-margin-left-0 {
	margin-left: 0
}
.md-margin-left-0-i {
	margin-left: 0!important
}
}
.margin-left-10-i {
	margin-left: 10px!important
}
@media (min-width:768px) {
.nm-margin-left-10 {
	margin-left: 10px
}
.nm-margin-left-10-i {
	margin-left: 10px!important
}
}
@media (max-width:767px) {
.xs-margin-left-10 {
	margin-left: 10px
}
.xs-margin-left-10-i {
	margin-left: 10px!important
}
}
@media (max-width:991px) {
.sm-margin-left-10 {
	margin-left: 10px
}
.sm-margin-left-10-i {
	margin-left: 10px!important
}
}
@media (min-width:992px) {
.md-margin-left-10 {
	margin-left: 10px
}
.md-margin-left-10-i {
	margin-left: 10px!important
}
}
.margin-left-20-i {
	margin-left: 20px!important
}
@media (min-width:768px) {
.nm-margin-left-20 {
	margin-left: 20px
}
.nm-margin-left-20-i {
	margin-left: 20px!important
}
}
@media (max-width:767px) {
.xs-margin-left-20 {
	margin-left: 20px
}
.xs-margin-left-20-i {
	margin-left: 20px!important
}
}
@media (max-width:991px) {
.sm-margin-left-20 {
	margin-left: 20px
}
.sm-margin-left-20-i {
	margin-left: 20px!important
}
}
@media (min-width:992px) {
.md-margin-left-20 {
	margin-left: 20px
}
.md-margin-left-20-i {
	margin-left: 20px!important
}
}
.margin-left-30-i {
	margin-left: 30px!important
}
@media (min-width:768px) {
.nm-margin-left-30 {
	margin-left: 30px
}
.nm-margin-left-30-i {
	margin-left: 30px!important
}
}
@media (max-width:767px) {
.xs-margin-left-30 {
	margin-left: 30px
}
.xs-margin-left-30-i {
	margin-left: 30px!important
}
}
@media (max-width:991px) {
.sm-margin-left-30 {
	margin-left: 30px
}
.sm-margin-left-30-i {
	margin-left: 30px!important
}
}
@media (min-width:992px) {
.md-margin-left-30 {
	margin-left: 30px
}
.md-margin-left-30-i {
	margin-left: 30px!important
}
}
.margin-left-40-i {
	margin-left: 40px!important
}
@media (min-width:768px) {
.nm-margin-left-40 {
	margin-left: 40px
}
.nm-margin-left-40-i {
	margin-left: 40px!important
}
}
@media (max-width:767px) {
.xs-margin-left-40 {
	margin-left: 40px
}
.xs-margin-left-40-i {
	margin-left: 40px!important
}
}
@media (max-width:991px) {
.sm-margin-left-40 {
	margin-left: 40px
}
.sm-margin-left-40-i {
	margin-left: 40px!important
}
}
@media (min-width:992px) {
.md-margin-left-40 {
	margin-left: 40px
}
.md-margin-left-40-i {
	margin-left: 40px!important
}
}
.margin-left-50-i {
	margin-left: 50px!important
}
@media (min-width:768px) {
.nm-margin-left-50 {
	margin-left: 50px
}
.nm-margin-left-50-i {
	margin-left: 50px!important
}
}
@media (max-width:767px) {
.xs-margin-left-50 {
	margin-left: 50px
}
.xs-margin-left-50-i {
	margin-left: 50px!important
}
}
@media (max-width:991px) {
.sm-margin-left-50 {
	margin-left: 50px
}
.sm-margin-left-50-i {
	margin-left: 50px!important
}
}
@media (min-width:992px) {
.md-margin-left-50 {
	margin-left: 50px
}
.md-margin-left-50-i {
	margin-left: 50px!important
}
}
.margin-left-60-i {
	margin-left: 60px!important
}
@media (min-width:768px) {
.nm-margin-left-60 {
	margin-left: 60px
}
.nm-margin-left-60-i {
	margin-left: 60px!important
}
}
@media (max-width:767px) {
.xs-margin-left-60 {
	margin-left: 60px
}
.xs-margin-left-60-i {
	margin-left: 60px!important
}
}
@media (max-width:991px) {
.sm-margin-left-60 {
	margin-left: 60px
}
.sm-margin-left-60-i {
	margin-left: 60px!important
}
}
@media (min-width:992px) {
.md-margin-left-60 {
	margin-left: 60px
}
.md-margin-left-60-i {
	margin-left: 60px!important
}
}
.margin-left-70-i {
	margin-left: 70px!important
}
@media (min-width:768px) {
.nm-margin-left-70 {
	margin-left: 70px
}
.nm-margin-left-70-i {
	margin-left: 70px!important
}
}
@media (max-width:767px) {
.xs-margin-left-70 {
	margin-left: 70px
}
.xs-margin-left-70-i {
	margin-left: 70px!important
}
}
@media (max-width:991px) {
.sm-margin-left-70 {
	margin-left: 70px
}
.sm-margin-left-70-i {
	margin-left: 70px!important
}
}
@media (min-width:992px) {
.md-margin-left-70 {
	margin-left: 70px
}
.md-margin-left-70-i {
	margin-left: 70px!important
}
}
.margin-left-80-i {
	margin-left: 80px!important
}
@media (min-width:768px) {
.nm-margin-left-80 {
	margin-left: 80px
}
.nm-margin-left-80-i {
	margin-left: 80px!important
}
}
@media (max-width:767px) {
.xs-margin-left-80 {
	margin-left: 80px
}
.xs-margin-left-80-i {
	margin-left: 80px!important
}
}
@media (max-width:991px) {
.sm-margin-left-80 {
	margin-left: 80px
}
.sm-margin-left-80-i {
	margin-left: 80px!important
}
}
@media (min-width:992px) {
.md-margin-left-80 {
	margin-left: 80px
}
.md-margin-left-80-i {
	margin-left: 80px!important
}
}
.margin-left-90-i {
	margin-left: 90px!important
}
@media (min-width:768px) {
.nm-margin-left-90 {
	margin-left: 90px
}
.nm-margin-left-90-i {
	margin-left: 90px!important
}
}
@media (max-width:767px) {
.xs-margin-left-90 {
	margin-left: 90px
}
.xs-margin-left-90-i {
	margin-left: 90px!important
}
}
@media (max-width:991px) {
.sm-margin-left-90 {
	margin-left: 90px
}
.sm-margin-left-90-i {
	margin-left: 90px!important
}
}
@media (min-width:992px) {
.md-margin-left-90 {
	margin-left: 90px
}
.md-margin-left-90-i {
	margin-left: 90px!important
}
}
.margin-left-100 {
	margin-left: 100px
}
.margin-left-100-i {
	margin-left: 100px!important
}
@media (min-width:768px) {
.nm-margin-left-100 {
	margin-left: 100px
}
.nm-margin-left-100-i {
	margin-left: 100px!important
}
}
@media (max-width:767px) {
.xs-margin-left-100 {
	margin-left: 100px
}
.xs-margin-left-100-i {
	margin-left: 100px!important
}
}
@media (max-width:991px) {
.sm-margin-left-100 {
	margin-left: 100px
}
.sm-margin-left-100-i {
	margin-left: 100px!important
}
}
@media (min-width:992px) {
.md-margin-left-100 {
	margin-left: 100px
}
.md-margin-left-100-i {
	margin-left: 100px!important
}
}
.margin-left-110 {
	margin-left: 110px
}
.margin-left-110-i {
	margin-left: 110px!important
}
@media (min-width:768px) {
.nm-margin-left-110 {
	margin-left: 110px
}
.nm-margin-left-110-i {
	margin-left: 110px!important
}
}
@media (max-width:767px) {
.xs-margin-left-110 {
	margin-left: 110px
}
.xs-margin-left-110-i {
	margin-left: 110px!important
}
}
@media (max-width:991px) {
.sm-margin-left-110 {
	margin-left: 110px
}
.sm-margin-left-110-i {
	margin-left: 110px!important
}
}
.margin-right-0 {
	margin-right: 0
}
.margin-right-0-i {
	margin-right: 0!important
}
@media (min-width:768px) {
.nm-margin-right-0 {
	margin-right: 0
}
.nm-margin-right-0-i {
	margin-right: 0!important
}
}
@media (max-width:767px) {
.xs-margin-right-0 {
	margin-right: 0
}
.xs-margin-right-0-i {
	margin-right: 0!important
}
}
@media (max-width:991px) {
.sm-margin-right-0 {
	margin-right: 0
}
.sm-margin-right-0-i {
	margin-right: 0!important
}
}
@media (min-width:992px) {
.md-margin-left-110 {
	margin-left: 110px
}
.md-margin-left-110-i {
	margin-left: 110px!important
}
.md-margin-right-0 {
	margin-right: 0
}
.md-margin-right-0-i {
	margin-right: 0!important
}
}
.margin-right-10-i {
	margin-right: 10px!important
}
@media (min-width:768px) {
.nm-margin-right-10 {
	margin-right: 10px
}
.nm-margin-right-10-i {
	margin-right: 10px!important
}
}
@media (max-width:767px) {
.xs-margin-right-10 {
	margin-right: 10px
}
.xs-margin-right-10-i {
	margin-right: 10px!important
}
}
@media (max-width:991px) {
.sm-margin-right-10 {
	margin-right: 10px
}
.sm-margin-right-10-i {
	margin-right: 10px!important
}
}
@media (min-width:992px) {
.md-margin-right-10 {
	margin-right: 10px
}
.md-margin-right-10-i {
	margin-right: 10px!important
}
}
.margin-right-20-i {
	margin-right: 20px!important
}
@media (min-width:768px) {
.nm-margin-right-20 {
	margin-right: 20px
}
.nm-margin-right-20-i {
	margin-right: 20px!important
}
}
@media (max-width:767px) {
.xs-margin-right-20 {
	margin-right: 20px
}
.xs-margin-right-20-i {
	margin-right: 20px!important
}
}
@media (max-width:991px) {
.sm-margin-right-20 {
	margin-right: 20px
}
.sm-margin-right-20-i {
	margin-right: 20px!important
}
}
@media (min-width:992px) {
.md-margin-right-20 {
	margin-right: 20px
}
.md-margin-right-20-i {
	margin-right: 20px!important
}
}
.margin-right-30-i {
	margin-right: 30px!important
}
@media (min-width:768px) {
.nm-margin-right-30 {
	margin-right: 30px
}
.nm-margin-right-30-i {
	margin-right: 30px!important
}
}
@media (max-width:767px) {
.xs-margin-right-30 {
	margin-right: 30px
}
.xs-margin-right-30-i {
	margin-right: 30px!important
}
}
@media (max-width:991px) {
.sm-margin-right-30 {
	margin-right: 30px
}
.sm-margin-right-30-i {
	margin-right: 30px!important
}
}
@media (min-width:992px) {
.md-margin-right-30 {
	margin-right: 30px
}
.md-margin-right-30-i {
	margin-right: 30px!important
}
}
.margin-right-40-i {
	margin-right: 40px!important
}
@media (min-width:768px) {
.nm-margin-right-40 {
	margin-right: 40px
}
.nm-margin-right-40-i {
	margin-right: 40px!important
}
}
@media (max-width:767px) {
.xs-margin-right-40 {
	margin-right: 40px
}
.xs-margin-right-40-i {
	margin-right: 40px!important
}
}
@media (max-width:991px) {
.sm-margin-right-40 {
	margin-right: 40px
}
.sm-margin-right-40-i {
	margin-right: 40px!important
}
}
@media (min-width:992px) {
.md-margin-right-40 {
	margin-right: 40px
}
.md-margin-right-40-i {
	margin-right: 40px!important
}
}
.margin-right-50-i {
	margin-right: 50px!important
}
@media (min-width:768px) {
.nm-margin-right-50 {
	margin-right: 50px
}
.nm-margin-right-50-i {
	margin-right: 50px!important
}
}
@media (max-width:767px) {
.xs-margin-right-50 {
	margin-right: 50px
}
.xs-margin-right-50-i {
	margin-right: 50px!important
}
}
@media (max-width:991px) {
.sm-margin-right-50 {
	margin-right: 50px
}
.sm-margin-right-50-i {
	margin-right: 50px!important
}
}
@media (min-width:992px) {
.md-margin-right-50 {
	margin-right: 50px
}
.md-margin-right-50-i {
	margin-right: 50px!important
}
}
.margin-right-60-i {
	margin-right: 60px!important
}
@media (min-width:768px) {
.nm-margin-right-60 {
	margin-right: 60px
}
.nm-margin-right-60-i {
	margin-right: 60px!important
}
}
@media (max-width:767px) {
.xs-margin-right-60 {
	margin-right: 60px
}
.xs-margin-right-60-i {
	margin-right: 60px!important
}
}
@media (max-width:991px) {
.sm-margin-right-60 {
	margin-right: 60px
}
.sm-margin-right-60-i {
	margin-right: 60px!important
}
}
@media (min-width:992px) {
.md-margin-right-60 {
	margin-right: 60px
}
.md-margin-right-60-i {
	margin-right: 60px!important
}
}
.margin-right-70-i {
	margin-right: 70px!important
}
@media (min-width:768px) {
.nm-margin-right-70 {
	margin-right: 70px
}
.nm-margin-right-70-i {
	margin-right: 70px!important
}
}
@media (max-width:767px) {
.xs-margin-right-70 {
	margin-right: 70px
}
.xs-margin-right-70-i {
	margin-right: 70px!important
}
}
@media (max-width:991px) {
.sm-margin-right-70 {
	margin-right: 70px
}
.sm-margin-right-70-i {
	margin-right: 70px!important
}
}
@media (min-width:992px) {
.md-margin-right-70 {
	margin-right: 70px
}
.md-margin-right-70-i {
	margin-right: 70px!important
}
}
.margin-right-80-i {
	margin-right: 80px!important
}
@media (min-width:768px) {
.nm-margin-right-80 {
	margin-right: 80px
}
.nm-margin-right-80-i {
	margin-right: 80px!important
}
}
@media (max-width:767px) {
.xs-margin-right-80 {
	margin-right: 80px
}
.xs-margin-right-80-i {
	margin-right: 80px!important
}
}
@media (max-width:991px) {
.sm-margin-right-80 {
	margin-right: 80px
}
.sm-margin-right-80-i {
	margin-right: 80px!important
}
}
@media (min-width:992px) {
.md-margin-right-80 {
	margin-right: 80px
}
.md-margin-right-80-i {
	margin-right: 80px!important
}
}
.margin-right-90-i {
	margin-right: 90px!important
}
@media (min-width:768px) {
.nm-margin-right-90 {
	margin-right: 90px
}
.nm-margin-right-90-i {
	margin-right: 90px!important
}
}
@media (max-width:767px) {
.xs-margin-right-90 {
	margin-right: 90px
}
.xs-margin-right-90-i {
	margin-right: 90px!important
}
}
@media (max-width:991px) {
.sm-margin-right-90 {
	margin-right: 90px
}
.sm-margin-right-90-i {
	margin-right: 90px!important
}
}
@media (min-width:992px) {
.md-margin-right-90 {
	margin-right: 90px
}
.md-margin-right-90-i {
	margin-right: 90px!important
}
}
.margin-right-100 {
	margin-right: 100px
}
.margin-right-100-i {
	margin-right: 100px!important
}
@media (min-width:768px) {
.nm-margin-right-100 {
	margin-right: 100px
}
.nm-margin-right-100-i {
	margin-right: 100px!important
}
}
@media (max-width:767px) {
.xs-margin-right-100 {
	margin-right: 100px
}
.xs-margin-right-100-i {
	margin-right: 100px!important
}
}
@media (max-width:991px) {
.sm-margin-right-100 {
	margin-right: 100px
}
.sm-margin-right-100-i {
	margin-right: 100px!important
}
}
@media (min-width:992px) {
.md-margin-right-100 {
	margin-right: 100px
}
.md-margin-right-100-i {
	margin-right: 100px!important
}
}
.margin-right-110 {
	margin-right: 110px
}
.margin-right-110-i {
	margin-right: 110px!important
}
@media (min-width:768px) {
.nm-margin-right-110 {
	margin-right: 110px
}
.nm-margin-right-110-i {
	margin-right: 110px!important
}
}
@media (max-width:767px) {
.xs-margin-right-110 {
	margin-right: 110px
}
.xs-margin-right-110-i {
	margin-right: 110px!important
}
}
@media (max-width:991px) {
.sm-margin-right-110 {
	margin-right: 110px
}
.sm-margin-right-110-i {
	margin-right: 110px!important
}
}
.padding-top-0 {
	padding-top: 0
}
.padding-top-0-i {
	padding-top: 0!important
}
@media (min-width:768px) {
.nm-padding-top-0 {
	padding-top: 0
}
.nm-padding-top-0-i {
	padding-top: 0!important
}
}
@media (max-width:767px) {
.xs-padding-top-0 {
	padding-top: 0
}
.xs-padding-top-0-i {
	padding-top: 0!important
}
}
@media (max-width:991px) {
.sm-padding-top-0 {
	padding-top: 0
}
.sm-padding-top-0-i {
	padding-top: 0!important
}
}
@media (min-width:992px) {
.md-margin-right-110 {
	margin-right: 110px
}
.md-margin-right-110-i {
	margin-right: 110px!important
}
.md-padding-top-0 {
	padding-top: 0
}
.md-padding-top-0-i {
	padding-top: 0!important
}
}
.padding-top-10-i {
	padding-top: 10px!important
}
@media (min-width:768px) {
.nm-padding-top-10 {
	padding-top: 10px
}
.nm-padding-top-10-i {
	padding-top: 10px!important
}
}
@media (max-width:767px) {
.xs-padding-top-10 {
	padding-top: 10px
}
.xs-padding-top-10-i {
	padding-top: 10px!important
}
}
@media (max-width:991px) {
.sm-padding-top-10 {
	padding-top: 10px
}
.sm-padding-top-10-i {
	padding-top: 10px!important
}
}
@media (min-width:992px) {
.md-padding-top-10 {
	padding-top: 10px
}
.md-padding-top-10-i {
	padding-top: 10px!important
}
}
.padding-top-20-i {
	padding-top: 20px!important
}
@media (min-width:768px) {
.nm-padding-top-20 {
	padding-top: 20px
}
.nm-padding-top-20-i {
	padding-top: 20px!important
}
}
@media (max-width:767px) {
.xs-padding-top-20 {
	padding-top: 20px
}
.xs-padding-top-20-i {
	padding-top: 20px!important
}
}
@media (max-width:991px) {
.sm-padding-top-20 {
	padding-top: 20px
}
.sm-padding-top-20-i {
	padding-top: 20px!important
}
}
@media (min-width:992px) {
.md-padding-top-20 {
	padding-top: 20px
}
.md-padding-top-20-i {
	padding-top: 20px!important
}
}
.padding-top-30-i {
	padding-top: 30px!important
}
@media (min-width:768px) {
.nm-padding-top-30 {
	padding-top: 30px
}
.nm-padding-top-30-i {
	padding-top: 30px!important
}
}
@media (max-width:767px) {
.xs-padding-top-30 {
	padding-top: 30px
}
.xs-padding-top-30-i {
	padding-top: 30px!important
}
}
@media (max-width:991px) {
.sm-padding-top-30 {
	padding-top: 30px
}
.sm-padding-top-30-i {
	padding-top: 30px!important
}
}
@media (min-width:992px) {
.md-padding-top-30 {
	padding-top: 30px
}
.md-padding-top-30-i {
	padding-top: 30px!important
}
}
.padding-top-40-i {
	padding-top: 40px!important
}
@media (min-width:768px) {
.nm-padding-top-40 {
	padding-top: 40px
}
.nm-padding-top-40-i {
	padding-top: 40px!important
}
}
@media (max-width:767px) {
.xs-padding-top-40 {
	padding-top: 40px
}
.xs-padding-top-40-i {
	padding-top: 40px!important
}
}
@media (max-width:991px) {
.sm-padding-top-40 {
	padding-top: 40px
}
.sm-padding-top-40-i {
	padding-top: 40px!important
}
}
@media (min-width:992px) {
.md-padding-top-40 {
	padding-top: 40px
}
.md-padding-top-40-i {
	padding-top: 40px!important
}
}
.padding-top-50-i {
	padding-top: 50px!important
}
@media (min-width:768px) {
.nm-padding-top-50 {
	padding-top: 50px
}
.nm-padding-top-50-i {
	padding-top: 50px!important
}
}
@media (max-width:767px) {
.xs-padding-top-50 {
	padding-top: 50px
}
.xs-padding-top-50-i {
	padding-top: 50px!important
}
}
@media (max-width:991px) {
.sm-padding-top-50 {
	padding-top: 50px
}
.sm-padding-top-50-i {
	padding-top: 50px!important
}
}
@media (min-width:992px) {
.md-padding-top-50 {
	padding-top: 50px
}
.md-padding-top-50-i {
	padding-top: 50px!important
}
}
.padding-top-60-i {
	padding-top: 60px!important
}
@media (min-width:768px) {
.nm-padding-top-60 {
	padding-top: 60px
}
.nm-padding-top-60-i {
	padding-top: 60px!important
}
}
@media (max-width:767px) {
.xs-padding-top-60 {
	padding-top: 60px
}
.xs-padding-top-60-i {
	padding-top: 60px!important
}
}
@media (max-width:991px) {
.sm-padding-top-60 {
	padding-top: 60px
}
.sm-padding-top-60-i {
	padding-top: 60px!important
}
}
@media (min-width:992px) {
.md-padding-top-60 {
	padding-top: 60px
}
.md-padding-top-60-i {
	padding-top: 60px!important
}
}
.padding-top-70-i {
	padding-top: 70px!important
}
@media (min-width:768px) {
.nm-padding-top-70 {
	padding-top: 70px
}
.nm-padding-top-70-i {
	padding-top: 70px!important
}
}
@media (max-width:767px) {
.xs-padding-top-70 {
	padding-top: 70px
}
.xs-padding-top-70-i {
	padding-top: 70px!important
}
}
@media (max-width:991px) {
.sm-padding-top-70 {
	padding-top: 70px
}
.sm-padding-top-70-i {
	padding-top: 70px!important
}
}
@media (min-width:992px) {
.md-padding-top-70 {
	padding-top: 70px
}
.md-padding-top-70-i {
	padding-top: 70px!important
}
}
.padding-top-80-i {
	padding-top: 80px!important
}
@media (min-width:768px) {
.nm-padding-top-80 {
	padding-top: 80px
}
.nm-padding-top-80-i {
	padding-top: 80px!important
}
}
@media (max-width:767px) {
.xs-padding-top-80 {
	padding-top: 80px
}
.xs-padding-top-80-i {
	padding-top: 80px!important
}
}
@media (max-width:991px) {
.sm-padding-top-80 {
	padding-top: 80px
}
.sm-padding-top-80-i {
	padding-top: 80px!important
}
}
@media (min-width:992px) {
.md-padding-top-80 {
	padding-top: 80px
}
.md-padding-top-80-i {
	padding-top: 80px!important
}
}
.padding-top-90-i {
	padding-top: 90px!important
}
@media (min-width:768px) {
.nm-padding-top-90 {
	padding-top: 90px
}
.nm-padding-top-90-i {
	padding-top: 90px!important
}
}
@media (max-width:767px) {
.xs-padding-top-90 {
	padding-top: 90px
}
.xs-padding-top-90-i {
	padding-top: 90px!important
}
}
@media (max-width:991px) {
.sm-padding-top-90 {
	padding-top: 90px
}
.sm-padding-top-90-i {
	padding-top: 90px!important
}
}
@media (min-width:992px) {
.md-padding-top-90 {
	padding-top: 90px
}
.md-padding-top-90-i {
	padding-top: 90px!important
}
}
.padding-top-100 {
	padding-top: 100px
}
.padding-top-100-i {
	padding-top: 100px!important
}
@media (min-width:768px) {
.nm-padding-top-100 {
	padding-top: 100px
}
.nm-padding-top-100-i {
	padding-top: 100px!important
}
}
@media (max-width:767px) {
.xs-padding-top-100 {
	padding-top: 100px
}
.xs-padding-top-100-i {
	padding-top: 100px!important
}
}
@media (max-width:991px) {
.sm-padding-top-100 {
	padding-top: 100px
}
.sm-padding-top-100-i {
	padding-top: 100px!important
}
}
@media (min-width:992px) {
.md-padding-top-100 {
	padding-top: 100px
}
.md-padding-top-100-i {
	padding-top: 100px!important
}
}
.padding-top-110 {
	padding-top: 110px
}
.padding-top-110-i {
	padding-top: 110px!important
}
@media (min-width:768px) {
.nm-padding-top-110 {
	padding-top: 110px
}
.nm-padding-top-110-i {
	padding-top: 110px!important
}
}
@media (max-width:767px) {
.xs-padding-top-110 {
	padding-top: 110px
}
.xs-padding-top-110-i {
	padding-top: 110px!important
}
}
@media (max-width:991px) {
.sm-padding-top-110 {
	padding-top: 110px
}
.sm-padding-top-110-i {
	padding-top: 110px!important
}
}
.padding-bottom-0 {
	padding-bottom: 0
}
.padding-bottom-0-i {
	padding-bottom: 0!important
}
@media (min-width:768px) {
.nm-padding-bottom-0 {
	padding-bottom: 0
}
.nm-padding-bottom-0-i {
	padding-bottom: 0!important
}
}
@media (max-width:767px) {
.xs-padding-bottom-0 {
	padding-bottom: 0
}
.xs-padding-bottom-0-i {
	padding-bottom: 0!important
}
}
@media (max-width:991px) {
.sm-padding-bottom-0 {
	padding-bottom: 0
}
.sm-padding-bottom-0-i {
	padding-bottom: 0!important
}
}
@media (min-width:992px) {
.md-padding-top-110 {
	padding-top: 110px
}
.md-padding-top-110-i {
	padding-top: 110px!important
}
.md-padding-bottom-0 {
	padding-bottom: 0
}
.md-padding-bottom-0-i {
	padding-bottom: 0!important
}
}
.padding-bottom-10-i {
	padding-bottom: 10px!important
}
@media (min-width:768px) {
.nm-padding-bottom-10 {
	padding-bottom: 10px
}
.nm-padding-bottom-10-i {
	padding-bottom: 10px!important
}
}
@media (max-width:767px) {
.xs-padding-bottom-10 {
	padding-bottom: 10px
}
.xs-padding-bottom-10-i {
	padding-bottom: 10px!important
}
}
@media (max-width:991px) {
.sm-padding-bottom-10 {
	padding-bottom: 10px
}
.sm-padding-bottom-10-i {
	padding-bottom: 10px!important
}
}
@media (min-width:992px) {
.md-padding-bottom-10 {
	padding-bottom: 10px
}
.md-padding-bottom-10-i {
	padding-bottom: 10px!important
}
}
.padding-bottom-20-i {
	padding-bottom: 20px!important
}
@media (min-width:768px) {
.nm-padding-bottom-20 {
	padding-bottom: 20px
}
.nm-padding-bottom-20-i {
	padding-bottom: 20px!important
}
}
@media (max-width:767px) {
.xs-padding-bottom-20 {
	padding-bottom: 20px
}
.xs-padding-bottom-20-i {
	padding-bottom: 20px!important
}
}
@media (max-width:991px) {
.sm-padding-bottom-20 {
	padding-bottom: 20px
}
.sm-padding-bottom-20-i {
	padding-bottom: 20px!important
}
}
@media (min-width:992px) {
.md-padding-bottom-20 {
	padding-bottom: 20px
}
.md-padding-bottom-20-i {
	padding-bottom: 20px!important
}
}
.padding-bottom-30-i {
	padding-bottom: 30px!important
}
@media (min-width:768px) {
.nm-padding-bottom-30 {
	padding-bottom: 30px
}
.nm-padding-bottom-30-i {
	padding-bottom: 30px!important
}
}
@media (max-width:767px) {
.xs-padding-bottom-30 {
	padding-bottom: 30px
}
.xs-padding-bottom-30-i {
	padding-bottom: 30px!important
}
}
@media (max-width:991px) {
.sm-padding-bottom-30 {
	padding-bottom: 30px
}
.sm-padding-bottom-30-i {
	padding-bottom: 30px!important
}
}
@media (min-width:992px) {
.md-padding-bottom-30 {
	padding-bottom: 30px
}
.md-padding-bottom-30-i {
	padding-bottom: 30px!important
}
}
.padding-bottom-40-i {
	padding-bottom: 40px!important
}
@media (min-width:768px) {
.nm-padding-bottom-40 {
	padding-bottom: 40px
}
.nm-padding-bottom-40-i {
	padding-bottom: 40px!important
}
}
@media (max-width:767px) {
.xs-padding-bottom-40 {
	padding-bottom: 40px
}
.xs-padding-bottom-40-i {
	padding-bottom: 40px!important
}
}
@media (max-width:991px) {
.sm-padding-bottom-40 {
	padding-bottom: 40px
}
.sm-padding-bottom-40-i {
	padding-bottom: 40px!important
}
}
@media (min-width:992px) {
.md-padding-bottom-40 {
	padding-bottom: 40px
}
.md-padding-bottom-40-i {
	padding-bottom: 40px!important
}
}
.padding-bottom-50-i {
	padding-bottom: 50px!important
}
@media (min-width:768px) {
.nm-padding-bottom-50 {
	padding-bottom: 50px
}
.nm-padding-bottom-50-i {
	padding-bottom: 50px!important
}
}
@media (max-width:767px) {
.xs-padding-bottom-50 {
	padding-bottom: 50px
}
.xs-padding-bottom-50-i {
	padding-bottom: 50px!important
}
}
@media (max-width:991px) {
.sm-padding-bottom-50 {
	padding-bottom: 50px
}
.sm-padding-bottom-50-i {
	padding-bottom: 50px!important
}
}
@media (min-width:992px) {
.md-padding-bottom-50 {
	padding-bottom: 50px
}
.md-padding-bottom-50-i {
	padding-bottom: 50px!important
}
}
.padding-bottom-60-i {
	padding-bottom: 60px!important
}
@media (min-width:768px) {
.nm-padding-bottom-60 {
	padding-bottom: 60px
}
.nm-padding-bottom-60-i {
	padding-bottom: 60px!important
}
}
@media (max-width:767px) {
.xs-padding-bottom-60 {
	padding-bottom: 60px
}
.xs-padding-bottom-60-i {
	padding-bottom: 60px!important
}
}
@media (max-width:991px) {
.sm-padding-bottom-60 {
	padding-bottom: 60px
}
.sm-padding-bottom-60-i {
	padding-bottom: 60px!important
}
}
@media (min-width:992px) {
.md-padding-bottom-60 {
	padding-bottom: 60px
}
.md-padding-bottom-60-i {
	padding-bottom: 60px!important
}
}
.padding-bottom-70-i {
	padding-bottom: 70px!important
}
@media (min-width:768px) {
.nm-padding-bottom-70 {
	padding-bottom: 70px
}
.nm-padding-bottom-70-i {
	padding-bottom: 70px!important
}
}
@media (max-width:767px) {
.xs-padding-bottom-70 {
	padding-bottom: 70px
}
.xs-padding-bottom-70-i {
	padding-bottom: 70px!important
}
}
@media (max-width:991px) {
.sm-padding-bottom-70 {
	padding-bottom: 70px
}
.sm-padding-bottom-70-i {
	padding-bottom: 70px!important
}
}
@media (min-width:992px) {
.md-padding-bottom-70 {
	padding-bottom: 70px
}
.md-padding-bottom-70-i {
	padding-bottom: 70px!important
}
}
.padding-bottom-80-i {
	padding-bottom: 80px!important
}
@media (min-width:768px) {
.nm-padding-bottom-80 {
	padding-bottom: 80px
}
.nm-padding-bottom-80-i {
	padding-bottom: 80px!important
}
}
@media (max-width:767px) {
.xs-padding-bottom-80 {
	padding-bottom: 80px
}
.xs-padding-bottom-80-i {
	padding-bottom: 80px!important
}
}
@media (max-width:991px) {
.sm-padding-bottom-80 {
	padding-bottom: 80px
}
.sm-padding-bottom-80-i {
	padding-bottom: 80px!important
}
}
@media (min-width:992px) {
.md-padding-bottom-80 {
	padding-bottom: 80px
}
.md-padding-bottom-80-i {
	padding-bottom: 80px!important
}
}
.padding-bottom-90-i {
	padding-bottom: 90px!important
}
@media (min-width:768px) {
.nm-padding-bottom-90 {
	padding-bottom: 90px
}
.nm-padding-bottom-90-i {
	padding-bottom: 90px!important
}
}
@media (max-width:767px) {
.xs-padding-bottom-90 {
	padding-bottom: 90px
}
.xs-padding-bottom-90-i {
	padding-bottom: 90px!important
}
}
@media (max-width:991px) {
.sm-padding-bottom-90 {
	padding-bottom: 90px
}
.sm-padding-bottom-90-i {
	padding-bottom: 90px!important
}
}
@media (min-width:992px) {
.md-padding-bottom-90 {
	padding-bottom: 90px
}
.md-padding-bottom-90-i {
	padding-bottom: 90px!important
}
}
.padding-bottom-100 {
	padding-bottom: 100px
}
.padding-bottom-100-i {
	padding-bottom: 100px!important
}
@media (min-width:768px) {
.nm-padding-bottom-100 {
	padding-bottom: 100px
}
.nm-padding-bottom-100-i {
	padding-bottom: 100px!important
}
}
@media (max-width:767px) {
.xs-padding-bottom-100 {
	padding-bottom: 100px
}
.xs-padding-bottom-100-i {
	padding-bottom: 100px!important
}
}
@media (max-width:991px) {
.sm-padding-bottom-100 {
	padding-bottom: 100px
}
.sm-padding-bottom-100-i {
	padding-bottom: 100px!important
}
}
@media (min-width:992px) {
.md-padding-bottom-100 {
	padding-bottom: 100px
}
.md-padding-bottom-100-i {
	padding-bottom: 100px!important
}
}
.padding-bottom-110 {
	padding-bottom: 110px
}
.padding-bottom-110-i {
	padding-bottom: 110px!important
}
@media (min-width:768px) {
.nm-padding-bottom-110 {
	padding-bottom: 110px
}
.nm-padding-bottom-110-i {
	padding-bottom: 110px!important
}
}
@media (max-width:767px) {
.xs-padding-bottom-110 {
	padding-bottom: 110px
}
.xs-padding-bottom-110-i {
	padding-bottom: 110px!important
}
}
@media (max-width:991px) {
.sm-padding-bottom-110 {
	padding-bottom: 110px
}
.sm-padding-bottom-110-i {
	padding-bottom: 110px!important
}
}
.padding-left-0 {
	padding-left: 0
}
.padding-left-0-i {
	padding-left: 0!important
}
@media (min-width:768px) {
.nm-padding-left-0 {
	padding-left: 0
}
.nm-padding-left-0-i {
	padding-left: 0!important
}
}
@media (max-width:767px) {
.xs-padding-left-0 {
	padding-left: 0
}
.xs-padding-left-0-i {
	padding-left: 0!important
}
}
@media (max-width:991px) {
.sm-padding-left-0 {
	padding-left: 0
}
.sm-padding-left-0-i {
	padding-left: 0!important
}
}
@media (min-width:992px) {
.md-padding-bottom-110 {
	padding-bottom: 110px
}
.md-padding-bottom-110-i {
	padding-bottom: 110px!important
}
.md-padding-left-0 {
	padding-left: 0
}
.md-padding-left-0-i {
	padding-left: 0!important
}
}
.padding-left-10-i {
	padding-left: 10px!important
}
@media (min-width:768px) {
.nm-padding-left-10 {
	padding-left: 10px
}
.nm-padding-left-10-i {
	padding-left: 10px!important
}
}
@media (max-width:767px) {
.xs-padding-left-10 {
	padding-left: 10px
}
.xs-padding-left-10-i {
	padding-left: 10px!important
}
}
@media (max-width:991px) {
.sm-padding-left-10 {
	padding-left: 10px
}
.sm-padding-left-10-i {
	padding-left: 10px!important
}
}
@media (min-width:992px) {
.md-padding-left-10 {
	padding-left: 10px
}
.md-padding-left-10-i {
	padding-left: 10px!important
}
}
.padding-left-20-i {
	padding-left: 20px!important
}
@media (min-width:768px) {
.nm-padding-left-20 {
	padding-left: 20px
}
.nm-padding-left-20-i {
	padding-left: 20px!important
}
}
@media (max-width:767px) {
.xs-padding-left-20 {
	padding-left: 20px
}
.xs-padding-left-20-i {
	padding-left: 20px!important
}
}
@media (max-width:991px) {
.sm-padding-left-20 {
	padding-left: 20px
}
.sm-padding-left-20-i {
	padding-left: 20px!important
}
}
@media (min-width:992px) {
.md-padding-left-20 {
	padding-left: 20px
}
.md-padding-left-20-i {
	padding-left: 20px!important
}
}
.padding-left-30-i {
	padding-left: 30px!important
}
@media (min-width:768px) {
.nm-padding-left-30 {
	padding-left: 30px
}
.nm-padding-left-30-i {
	padding-left: 30px!important
}
}
@media (max-width:767px) {
.xs-padding-left-30 {
	padding-left: 30px
}
.xs-padding-left-30-i {
	padding-left: 30px!important
}
}
@media (max-width:991px) {
.sm-padding-left-30 {
	padding-left: 30px
}
.sm-padding-left-30-i {
	padding-left: 30px!important
}
}
@media (min-width:992px) {
.md-padding-left-30 {
	padding-left: 30px
}
.md-padding-left-30-i {
	padding-left: 30px!important
}
}
.padding-left-40-i {
	padding-left: 40px!important
}
@media (min-width:768px) {
.nm-padding-left-40 {
	padding-left: 40px
}
.nm-padding-left-40-i {
	padding-left: 40px!important
}
}
@media (max-width:767px) {
.xs-padding-left-40 {
	padding-left: 40px
}
.xs-padding-left-40-i {
	padding-left: 40px!important
}
}
@media (max-width:991px) {
.sm-padding-left-40 {
	padding-left: 40px
}
.sm-padding-left-40-i {
	padding-left: 40px!important
}
}
@media (min-width:992px) {
.md-padding-left-40 {
	padding-left: 40px
}
.md-padding-left-40-i {
	padding-left: 40px!important
}
}
.padding-left-50-i {
	padding-left: 50px!important
}
@media (min-width:768px) {
.nm-padding-left-50 {
	padding-left: 50px
}
.nm-padding-left-50-i {
	padding-left: 50px!important
}
}
@media (max-width:767px) {
.xs-padding-left-50 {
	padding-left: 50px
}
.xs-padding-left-50-i {
	padding-left: 50px!important
}
}
@media (max-width:991px) {
.sm-padding-left-50 {
	padding-left: 50px
}
.sm-padding-left-50-i {
	padding-left: 50px!important
}
}
@media (min-width:992px) {
.md-padding-left-50 {
	padding-left: 50px
}
.md-padding-left-50-i {
	padding-left: 50px!important
}
}
.padding-left-60-i {
	padding-left: 60px!important
}
@media (min-width:768px) {
.nm-padding-left-60 {
	padding-left: 60px
}
.nm-padding-left-60-i {
	padding-left: 60px!important
}
}
@media (max-width:767px) {
.xs-padding-left-60 {
	padding-left: 60px
}
.xs-padding-left-60-i {
	padding-left: 60px!important
}
}
@media (max-width:991px) {
.sm-padding-left-60 {
	padding-left: 60px
}
.sm-padding-left-60-i {
	padding-left: 60px!important
}
}
@media (min-width:992px) {
.md-padding-left-60 {
	padding-left: 60px
}
.md-padding-left-60-i {
	padding-left: 60px!important
}
}
.padding-left-70-i {
	padding-left: 70px!important
}
@media (min-width:768px) {
.nm-padding-left-70 {
	padding-left: 70px
}
.nm-padding-left-70-i {
	padding-left: 70px!important
}
}
@media (max-width:767px) {
.xs-padding-left-70 {
	padding-left: 70px
}
.xs-padding-left-70-i {
	padding-left: 70px!important
}
}
@media (max-width:991px) {
.sm-padding-left-70 {
	padding-left: 70px
}
.sm-padding-left-70-i {
	padding-left: 70px!important
}
}
@media (min-width:992px) {
.md-padding-left-70 {
	padding-left: 70px
}
.md-padding-left-70-i {
	padding-left: 70px!important
}
}
.padding-left-80-i {
	padding-left: 80px!important
}
@media (min-width:768px) {
.nm-padding-left-80 {
	padding-left: 80px
}
.nm-padding-left-80-i {
	padding-left: 80px!important
}
}
@media (max-width:767px) {
.xs-padding-left-80 {
	padding-left: 80px
}
.xs-padding-left-80-i {
	padding-left: 80px!important
}
}
@media (max-width:991px) {
.sm-padding-left-80 {
	padding-left: 80px
}
.sm-padding-left-80-i {
	padding-left: 80px!important
}
}
@media (min-width:992px) {
.md-padding-left-80 {
	padding-left: 80px
}
.md-padding-left-80-i {
	padding-left: 80px!important
}
}
.padding-left-90-i {
	padding-left: 90px!important
}
@media (min-width:768px) {
.nm-padding-left-90 {
	padding-left: 90px
}
.nm-padding-left-90-i {
	padding-left: 90px!important
}
}
@media (max-width:767px) {
.xs-padding-left-90 {
	padding-left: 90px
}
.xs-padding-left-90-i {
	padding-left: 90px!important
}
}
@media (max-width:991px) {
.sm-padding-left-90 {
	padding-left: 90px
}
.sm-padding-left-90-i {
	padding-left: 90px!important
}
}
@media (min-width:992px) {
.md-padding-left-90 {
	padding-left: 90px
}
.md-padding-left-90-i {
	padding-left: 90px!important
}
}
.padding-left-100 {
	padding-left: 100px
}
.padding-left-100-i {
	padding-left: 100px!important
}
@media (min-width:768px) {
.nm-padding-left-100 {
	padding-left: 100px
}
.nm-padding-left-100-i {
	padding-left: 100px!important
}
}
@media (max-width:767px) {
.xs-padding-left-100 {
	padding-left: 100px
}
.xs-padding-left-100-i {
	padding-left: 100px!important
}
}
@media (max-width:991px) {
.sm-padding-left-100 {
	padding-left: 100px
}
.sm-padding-left-100-i {
	padding-left: 100px!important
}
}
@media (min-width:992px) {
.md-padding-left-100 {
	padding-left: 100px
}
.md-padding-left-100-i {
	padding-left: 100px!important
}
}
.padding-left-110 {
	padding-left: 110px
}
.padding-left-110-i {
	padding-left: 110px!important
}
@media (min-width:768px) {
.nm-padding-left-110 {
	padding-left: 110px
}
.nm-padding-left-110-i {
	padding-left: 110px!important
}
}
@media (max-width:767px) {
.xs-padding-left-110 {
	padding-left: 110px
}
.xs-padding-left-110-i {
	padding-left: 110px!important
}
}
@media (max-width:991px) {
.sm-padding-left-110 {
	padding-left: 110px
}
.sm-padding-left-110-i {
	padding-left: 110px!important
}
}
.padding-right-0 {
	padding-right: 0
}
.padding-right-0-i {
	padding-right: 0!important
}
@media (min-width:768px) {
.nm-padding-right-0 {
	padding-right: 0
}
.nm-padding-right-0-i {
	padding-right: 0!important
}
}
@media (max-width:767px) {
.xs-padding-right-0 {
	padding-right: 0
}
.xs-padding-right-0-i {
	padding-right: 0!important
}
}
@media (max-width:991px) {
.sm-padding-right-0 {
	padding-right: 0
}
.sm-padding-right-0-i {
	padding-right: 0!important
}
}
@media (min-width:992px) {
.md-padding-left-110 {
	padding-left: 110px
}
.md-padding-left-110-i {
	padding-left: 110px!important
}
.md-padding-right-0 {
	padding-right: 0
}
.md-padding-right-0-i {
	padding-right: 0!important
}
}
.padding-right-10-i {
	padding-right: 10px!important
}
@media (min-width:768px) {
.nm-padding-right-10 {
	padding-right: 10px
}
.nm-padding-right-10-i {
	padding-right: 10px!important
}
}
@media (max-width:767px) {
.xs-padding-right-10 {
	padding-right: 10px
}
.xs-padding-right-10-i {
	padding-right: 10px!important
}
}
@media (max-width:991px) {
.sm-padding-right-10 {
	padding-right: 10px
}
.sm-padding-right-10-i {
	padding-right: 10px!important
}
}
@media (min-width:992px) {
.md-padding-right-10 {
	padding-right: 10px
}
.md-padding-right-10-i {
	padding-right: 10px!important
}
}
.padding-right-20-i {
	padding-right: 20px!important
}
@media (min-width:768px) {
.nm-padding-right-20 {
	padding-right: 20px
}
.nm-padding-right-20-i {
	padding-right: 20px!important
}
}
@media (max-width:767px) {
.xs-padding-right-20 {
	padding-right: 20px
}
.xs-padding-right-20-i {
	padding-right: 20px!important
}
}
@media (max-width:991px) {
.sm-padding-right-20 {
	padding-right: 20px
}
.sm-padding-right-20-i {
	padding-right: 20px!important
}
}
@media (min-width:992px) {
.md-padding-right-20 {
	padding-right: 20px
}
.md-padding-right-20-i {
	padding-right: 20px!important
}
}
.padding-right-30-i {
	padding-right: 30px!important
}
@media (min-width:768px) {
.nm-padding-right-30 {
	padding-right: 30px
}
.nm-padding-right-30-i {
	padding-right: 30px!important
}
}
@media (max-width:767px) {
.xs-padding-right-30 {
	padding-right: 30px
}
.xs-padding-right-30-i {
	padding-right: 30px!important
}
}
@media (max-width:991px) {
.sm-padding-right-30 {
	padding-right: 30px
}
.sm-padding-right-30-i {
	padding-right: 30px!important
}
}
@media (min-width:992px) {
.md-padding-right-30 {
	padding-right: 30px
}
.md-padding-right-30-i {
	padding-right: 30px!important
}
}
.padding-right-40-i {
	padding-right: 40px!important
}
@media (min-width:768px) {
.nm-padding-right-40 {
	padding-right: 40px
}
.nm-padding-right-40-i {
	padding-right: 40px!important
}
}
@media (max-width:767px) {
.xs-padding-right-40 {
	padding-right: 40px
}
.xs-padding-right-40-i {
	padding-right: 40px!important
}
}
@media (max-width:991px) {
.sm-padding-right-40 {
	padding-right: 40px
}
.sm-padding-right-40-i {
	padding-right: 40px!important
}
}
@media (min-width:992px) {
.md-padding-right-40 {
	padding-right: 40px
}
.md-padding-right-40-i {
	padding-right: 40px!important
}
}
.padding-right-50-i {
	padding-right: 50px!important
}
@media (min-width:768px) {
.nm-padding-right-50 {
	padding-right: 50px
}
.nm-padding-right-50-i {
	padding-right: 50px!important
}
}
@media (max-width:767px) {
.xs-padding-right-50 {
	padding-right: 50px
}
.xs-padding-right-50-i {
	padding-right: 50px!important
}
}
@media (max-width:991px) {
.sm-padding-right-50 {
	padding-right: 50px
}
.sm-padding-right-50-i {
	padding-right: 50px!important
}
}
@media (min-width:992px) {
.md-padding-right-50 {
	padding-right: 50px
}
.md-padding-right-50-i {
	padding-right: 50px!important
}
}
.padding-right-60-i {
	padding-right: 60px!important
}
@media (min-width:768px) {
.nm-padding-right-60 {
	padding-right: 60px
}
.nm-padding-right-60-i {
	padding-right: 60px!important
}
}
@media (max-width:767px) {
.xs-padding-right-60 {
	padding-right: 60px
}
.xs-padding-right-60-i {
	padding-right: 60px!important
}
}
@media (max-width:991px) {
.sm-padding-right-60 {
	padding-right: 60px
}
.sm-padding-right-60-i {
	padding-right: 60px!important
}
}
@media (min-width:992px) {
.md-padding-right-60 {
	padding-right: 60px
}
.md-padding-right-60-i {
	padding-right: 60px!important
}
}
.padding-right-70-i {
	padding-right: 70px!important
}
@media (min-width:768px) {
.nm-padding-right-70 {
	padding-right: 70px
}
.nm-padding-right-70-i {
	padding-right: 70px!important
}
}
@media (max-width:767px) {
.xs-padding-right-70 {
	padding-right: 70px
}
.xs-padding-right-70-i {
	padding-right: 70px!important
}
}
@media (max-width:991px) {
.sm-padding-right-70 {
	padding-right: 70px
}
.sm-padding-right-70-i {
	padding-right: 70px!important
}
}
@media (min-width:992px) {
.md-padding-right-70 {
	padding-right: 70px
}
.md-padding-right-70-i {
	padding-right: 70px!important
}
}
.padding-right-80-i {
	padding-right: 80px!important
}
@media (min-width:768px) {
.nm-padding-right-80 {
	padding-right: 80px
}
.nm-padding-right-80-i {
	padding-right: 80px!important
}
}
@media (max-width:767px) {
.xs-padding-right-80 {
	padding-right: 80px
}
.xs-padding-right-80-i {
	padding-right: 80px!important
}
}
@media (max-width:991px) {
.sm-padding-right-80 {
	padding-right: 80px
}
.sm-padding-right-80-i {
	padding-right: 80px!important
}
}
@media (min-width:992px) {
.md-padding-right-80 {
	padding-right: 80px
}
.md-padding-right-80-i {
	padding-right: 80px!important
}
}
.padding-right-90-i {
	padding-right: 90px!important
}
@media (min-width:768px) {
.nm-padding-right-90 {
	padding-right: 90px
}
.nm-padding-right-90-i {
	padding-right: 90px!important
}
}
@media (max-width:767px) {
.xs-padding-right-90 {
	padding-right: 90px
}
.xs-padding-right-90-i {
	padding-right: 90px!important
}
}
@media (max-width:991px) {
.sm-padding-right-90 {
	padding-right: 90px
}
.sm-padding-right-90-i {
	padding-right: 90px!important
}
}
@media (min-width:992px) {
.md-padding-right-90 {
	padding-right: 90px
}
.md-padding-right-90-i {
	padding-right: 90px!important
}
}
.padding-right-100 {
	padding-right: 100px
}
.padding-right-100-i {
	padding-right: 100px!important
}
@media (min-width:768px) {
.nm-padding-right-100 {
	padding-right: 100px
}
.nm-padding-right-100-i {
	padding-right: 100px!important
}
}
@media (max-width:767px) {
.xs-padding-right-100 {
	padding-right: 100px
}
.xs-padding-right-100-i {
	padding-right: 100px!important
}
}
@media (max-width:991px) {
.sm-padding-right-100 {
	padding-right: 100px
}
.sm-padding-right-100-i {
	padding-right: 100px!important
}
}
@media (min-width:992px) {
.md-padding-right-100 {
	padding-right: 100px
}
.md-padding-right-100-i {
	padding-right: 100px!important
}
}
.padding-right-110 {
	padding-right: 110px
}
.padding-right-110-i {
	padding-right: 110px!important
}
@media (min-width:768px) {
.nm-padding-right-110 {
	padding-right: 110px
}
.nm-padding-right-110-i {
	padding-right: 110px!important
}
}
@media (max-width:767px) {
.xs-padding-right-110 {
	padding-right: 110px
}
.xs-padding-right-110-i {
	padding-right: 110px!important
}
}
@media (max-width:991px) {
.sm-padding-right-110 {
	padding-right: 110px
}
.sm-padding-right-110-i {
	padding-right: 110px!important
}
}
@media (min-width:992px) {
.md-padding-right-110 {
	padding-right: 110px
}
.md-padding-right-110-i {
	padding-right: 110px!important
}
}
.titles {
	color: #fff;
	font-family: KhandRegular;
	font-size: 50px;
	margin-top: 5px
}
#main .jumbo-blue h1, #main .jumbo-map h1 {
	color: #333;
	font-size: 50px;
	margin-top: 5px;
	font-family: KhandRegular
}
#main .jumbo-blue h1 {
	margin-bottom: 0
}
a.boton-vuelos {
	border-radius: 5px;
	float: none;
	padding: 12px 18px;
	margin: 0 auto;
	display: table;
	color: #fff;
	font-weight: 700;
	text-align: center
}
.margin-10 {
	margin: 10px
}
.margin-20 {
	margin: 20px
}
.margin-30 {
	margin: 30px
}
.margin-40 {
	margin: 40px
}
.margin-50 {
	margin: 50px
}
.margin-60 {
	margin: 60px
}
.margin-70 {
	margin: 70px
}
.margin-80 {
	margin: 80px
}
.margin-90 {
	margin: 90px
}
.padding-10 {
	padding: 10px
}
.padding-20 {
	padding: 20px
}
.padding-30 {
	padding: 30px
}
.padding-40 {
	padding: 40px
}
.padding-50 {
	padding: 50px
}
.padding-60 {
	padding: 60px
}
.padding-70 {
	padding: 70px
}
.padding-80 {
	padding: 80px
}
.padding-90 {
	padding: 90px
}
.margin-top-10 {
	margin-top: 10px
}
.margin-top-20 {
	margin-top: 20px
}
.special-discounts {
	margin: 0 0 35px;
	float: left;
	width: 100%
}
.special-discounts .discount-holder {
	float: right;
	display: inline-block;
	width: 733px;
	padding: 5px 0
}
.special-discounts .discount-holder.flexslider {
	margin: 0
}
.special-discounts .discount-holder.flexslider ul.slides li {
	width: 200px;
	float: left
}
.special-discounts .discount-holder .discount {
	width: 100%;
	padding: 1% 3% 1% 0;
	border-left: solid 1px #eee;
	display: table
}
.special-discounts .discount-holder .discount img {
	display: block;
	float: left;
	width: 40%
}
.special-discounts .discount-holder .discount .ContCarru {
	float: left;
	width: 60%;
	position: relative;
	min-height: 210px;
	padding: 15px 0 0
}
.special-discounts .discount-holder .discount .ContCarru span {
	font-family: KhandRegular;
	color: #666;
	font-size: 47px;
	text-align: left;
	line-height: 100%
}
.special-discounts .discount-holder .discount .ContCarru a {
	text-align: left;
	float: left;
	padding: 8px 27px;
	border-radius: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #009B9C;
	color: #FFF;
	font-size: 14px;
	font-family: RobotoRegular;
	font-weight: 700
}
.special-discounts .discount-holder .discount .ContCarru p {
	padding: 0 30px 0 0;
	font-family: RobotoRegular;
	margin: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	text-align: left;
	color: #666
}
.special-discounts h3 {
	width: 205px;
	display: inline-block;
	font-family: KhandRegular;
	font-size: 32px;
	color: #333;
	font-weight: 400;
	text-align: left;
	margin: 0;
	float: left;
	padding: 9% 3% 0
}
.margin-top-30 {
	margin-top: 30px
}
.margin-top-40 {
	margin-top: 40px
}
.margin-top-50 {
	margin-top: 50px
}
.margin-top-60 {
	margin-top: 60px
}
.margin-top-70 {
	margin-top: 70px
}
.margin-top-80 {
	margin-top: 80px
}
.margin-top-90 {
	margin-top: 90px
}
.margin-bottom-10 {
	margin-bottom: 10px
}
.margin-bottom-20 {
	margin-bottom: 20px
}
.margin-bottom-30 {
	margin-bottom: 30px
}
.margin-bottom-40 {
	margin-bottom: 40px
}
.margin-bottom-50 {
	margin-bottom: 50px
}
.margin-bottom-60 {
	margin-bottom: 60px
}
.margin-bottom-70 {
	margin-bottom: 70px
}
.margin-bottom-80 {
	margin-bottom: 80px
}
.margin-bottom-90 {
	margin-bottom: 90px
}
.margin-left-10 {
	margin-left: 10px
}
.margin-left-20 {
	margin-left: 20px
}
.margin-left-30 {
	margin-left: 30px
}
.margin-left-40 {
	margin-left: 40px
}
.margin-left-50 {
	margin-left: 50px
}
.margin-left-60 {
	margin-left: 60px
}
.margin-left-70 {
	margin-left: 70px
}
.margin-left-80 {
	margin-left: 80px
}
.margin-left-90 {
	margin-left: 90px
}
.margin-right-10 {
	margin-right: 10px
}
.margin-right-20 {
	margin-right: 20px
}
.margin-right-30 {
	margin-right: 30px
}
.margin-right-40 {
	margin-right: 40px
}
.margin-right-50 {
	margin-right: 50px
}
.margin-right-60 {
	margin-right: 60px
}
.margin-right-70 {
	margin-right: 70px
}
.margin-right-80 {
	margin-right: 80px
}
.margin-right-90 {
	margin-right: 90px
}
.padding-top-10 {
	padding-top: 10px
}
.padding-top-20 {
	padding-top: 20px
}
.padding-top-30 {
	padding-top: 30px
}
.padding-top-40 {
	padding-top: 40px
}
.padding-top-50 {
	padding-top: 50px
}
.padding-top-60 {
	padding-top: 60px
}
.padding-top-70 {
	padding-top: 70px
}
.padding-top-80 {
	padding-top: 80px
}
.padding-top-90 {
	padding-top: 90px
}
.padding-bottom-10 {
	padding-bottom: 10px
}
.padding-bottom-20 {
	padding-bottom: 20px
}
.padding-bottom-30 {
	padding-bottom: 30px
}
.padding-bottom-40 {
	padding-bottom: 40px
}
.padding-bottom-50 {
	padding-bottom: 50px
}
.padding-bottom-60 {
	padding-bottom: 60px
}
.padding-bottom-70 {
	padding-bottom: 70px
}
.padding-bottom-80 {
	padding-bottom: 80px
}
.padding-bottom-90 {
	padding-bottom: 90px
}
.padding-left-10 {
	padding-left: 10px
}
.padding-left-20 {
	padding-left: 20px
}
.padding-left-30 {
	padding-left: 30px
}
.padding-left-40 {
	padding-left: 40px
}
.padding-left-50 {
	padding-left: 50px
}
.padding-left-60 {
	padding-left: 60px
}
.padding-left-70 {
	padding-left: 70px
}
.padding-left-80 {
	padding-left: 80px
}
.padding-left-90 {
	padding-left: 90px
}
.padding-right-10 {
	padding-right: 10px
}
.padding-right-20 {
	padding-right: 20px
}
.padding-right-30 {
	padding-right: 30px
}
.padding-right-40 {
	padding-right: 40px
}
.padding-right-50 {
	padding-right: 50px
}
.padding-right-60 {
	padding-right: 60px
}
.padding-right-70 {
	padding-right: 70px
}
.padding-right-80 {
	padding-right: 80px
}
.padding-right-90 {
	padding-right: 90px
}
body {
	background: #fff;
	font-family: RobotoRegular
}
.azul-1 {
	background: #004694
}
.azul-2 {
	background: #007ea7
}
.ico-clock {
	background-image: url(../images/ico-clock.png);
	display: inline-block;
	height: 23px;
	width: 23px;
	vertical-align: middle
}
#estac, #trab {
	width: auto;
	padding: 0;
	float: left
}
#estac a, #social a.titulo, #trab a {
	font-family: RobotoMedium;
	font-size: 12px
}
#estac a:hover, #social a {
	text-decoration: none
}
#estac a i {
	font-size: 17px;
	float: left;
	margin: 1px 0 0
}
#trab {
	margin: 7px 0 0 12px
}
#trab a:hover {
	text-decoration: none;
	color: #9bdbf9!important
}
#trab a img {
	vertical-align: baseline
}
#social {
	cursor: pointer;
	float: left;
	margin: 0 0 0 1%;
	padding: 7px 0 0;
	position: relative;
	width: 10%
}
#brand-menu #menu, #brand-menu #menu .container-fluid, #social .nav_child, .nav-redes-sociales #block-modulo-redes-redes .nav_child li a {
	padding: 0
}
#social .region-social a {
	display: inline-block;
	font-size: 24px;
	line-height: 35px;
	margin: 0 10px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	width: 20%
}
#social .active-flecha, #social .nav-flecha {
	background-repeat: no-repeat;
	height: 6px;
	width: 10px
}
#social .region-social a:hover {
	color: #E0EFF4
}
#social .region-social span {
	font-family: RobotoMedium;
	font-size: 12px;
	line-height: 35px;
	display: inline-block
}
#social .icon-envelope:after {
	content: ""
}
#social .nav-social {
	display: inline-block;
	margin: 0 8% 0 0
}
#social .nav-flecha {
	display: inline-block;
	background-image: url(../images/redes-sociales-drop.png)
}
#social .active-flecha {
	background-image: url(../images/redes-sociales-active-drop.png)
}
#social .nav_child {
	display: none
}
#social .nav_child li {
	clear: both;
	list-style: none
}
#social .region-social {
	background-color: #007ea7;
	min-width: 112px;
	position: absolute;
	top: 32px;
	width: 100%;
	z-index: 1
}
.nav-redes-sociales .active-flecha, .nav-redes-sociales .nav-flecha {
	background-repeat: no-repeat;
	height: 6px;
	margin: 0 0 0 4px;
	width: 10px
}
.nav-redes-sociales {
	cursor: pointer
}
.nav-redes-sociales .nav-flecha {
	background-image: url(../images/redes-sociales-drop.png);
	display: inline-block
}
.nav-redes-sociales .active-flecha {
	background-image: url(../images/redes-sociales-active-drop.png)
}
.nav-redes-sociales #block-modulo-redes-redes a {
	display: inline-block;
	font-size: 24px;
	line-height: 35px;
	margin: 0 10px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	width: 20%
}
.nav-redes-sociales #block-modulo-redes-redes .nav-social {
	display: inline-block;
	margin: 0 8% 0 0
}
.nav-redes-sociales #block-modulo-redes-redes .nav_child {
	display: none;
	padding: 0
}
.nav-redes-sociales #block-modulo-redes-redes .nav_child li {
	clear: both;
	list-style: none
}
.nav-redes-sociales #block-modulo-redes-redes .nav_child li span {
	display: inline-block;
	font-family: RobotoMedium;
	font-size: 12px;
	line-height: 35px;
	color: #fff
}
#brand-menu #menu .container-fluid #nav {
	padding-left: 0
}
#brand-menu .navbar {
	margin-bottom: 0;
	border: 0
}
#brand-menu .navbar.corporate li a {
	padding: 17px 6px
}
#brand-menu .navbar.business li a {
	padding: 17px 7px
}
#brand-menu .navbar li {
	position: relative
}
#brand-menu .navbar li.bton-otro.active {
	background-color: transparent
}
#brand-menu .navbar li.bton-otro a i {
	font-size: 28px
}
#brand-menu .navbar li.redesMobile {
	display: none
}
#brand-menu .navbar li.active {
	background-color: #EAF9FE
}
#brand-menu .navbar li.active .sub_menu::before {
	border-color: transparent transparent transparent #EAF9FE
}
#brand-menu .navbar li.act {
	background: #E0EFF4
}
#brand-menu .navbar li.act .sub_menu::before {
	border-color: transparent transparent transparent #E0EFF4
}
#brand-menu .navbar li a {
	font-family: KhandRegular;
	color: #007ea7;
	font-size: 24px;
	padding: 17px 18px;
	text-decoration: none
}
#brand-menu .navbar li a:focus, #brand-menu .navbar li a:hover {
	background-color: transparent
}
#brand-menu .navbar li a span {
	display: block;
	color: #333;
	font-size: 16px
}
#brand-menu .navbar li.not_submenu .sub_menu {
	display: none!important
}
#brand-menu .navbar li .sub_menu {
	display: none;
	position: absolute;
	background-color: #fff;
	width: auto;
	height: auto;
	z-index: 9999;
	padding: 15px;
	border-top: 1px solid #E0EFF4;
	-moz-box-shadow: 7px 10px 10px -3px #666;
	-webkit-box-shadow: 7px 10px 10px -3px #666;
	box-shadow: 7px 10px 10px -3px #666;
	left: -35%
}
#brand-menu .navbar li .sub_menu.simple {
	left: 0;
	padding: 25px
}
#brand-menu .navbar li .sub_menu.simple .cont_Block {
	width: 220px
}
#brand-menu .navbar li .sub_menu.simple .cont_Block ul.caj {
	padding: 0
}
#brand-menu .navbar li .sub_menu.simple .cont_Block ul.caj li {
	float: left;
	width: 100%
}
#brand-menu .navbar li .sub_menu.simple .cont_Block ul.caj li i {
	color: #00999C;
	font-size: 22px;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 19px;
	text-decoration: none;
	float: left
}
#brand-menu .navbar li .sub_menu.simple .cont_Block ul.caj li a {
	font-family: RobotoRegular;
	font-weight: 400;
	color: #00999C;
	font-size: 14px;
	margin: 0 0 10px;
	padding: 5px 0 0;
	line-height: 120%;
	text-decoration: underline;
	width: 100%;
	float: left
}
#brand-menu .navbar li .sub_menu.simple.other {
	left: -125px;
	padding: 25px 0 25px 25px
}
#brand-menu .navbar li .sub_menu.simple.other::before {
	left: 66%
}
#brand-menu .navbar li .sub_menu.simple.other .cont_Block {
	width: 235px
}
#brand-menu .navbar li .sub_menu.simple.other .cont_Block ul.caj li ul.caj {
	display: none;
	float: left;
	width: 180px;
	position: absolute;
	padding: 20px 5px 10px 20px;
	left: 235px;
	top: -15px;
	background-color: #FFF;
	border-left: 2px solid #E0EFF4;
	-moz-box-shadow: 7px 10px 10px -3px #666;
	-webkit-box-shadow: 7px 10px 10px -3px #666;
	box-shadow: 7px 10px 10px -3px #666
}
#brand-menu .navbar li .sub_menu.simple.other .cont_Block ul.caj li ul.caj::before, #brand-menu .navbar li .sub_menu::before {
	border-color: transparent transparent transparent #E0EFF4;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-style: solid;
	border-width: 10px;
	height: 0;
	position: absolute;
	content: "";
	border-image: none
}
#brand-menu .navbar li .sub_menu.simple.other .cont_Block ul.caj li ul.caj::before {
	left: 0;
	top: 17px;
	-moz-transform: rotate(0);
	-webkit-transform: rotate(0);
	transform: rotate(0);
	width: 0
}
#brand-menu .navbar li .sub_menu.three .cont_Block, #brand-menu .navbar li .sub_menu.two .cont_Block {
	width: 940px
}
#brand-menu .navbar li .sub_menu.simple.other .cont_Block ul.caj li ul.caj li {
	padding: 0
}
#brand-menu .navbar li .sub_menu.simple.other .cont_Block ul.caj li ul.caj li a {
	margin: 0 0 10px;
	padding: 0 0 10px 10px;
	background-image: url(../images/bulett_2.png);
	background-position: 0 6px;
	background-repeat: no-repeat
}
#brand-menu .navbar li .sub_menu.two {
	left: -210%
}
#brand-menu .navbar li .sub_menu.two::before {
	left: 52%
}
#brand-menu .navbar li .sub_menu.three {
	left: -392%
}
#brand-menu .navbar li .sub_menu.three::before {
	left: 70%
}
#brand-menu .navbar li .sub_menu::before {
	left: 20%;
	top: 0;
	-moz-transform: rotate(-268deg);
	-webkit-transform: rotate(-268deg);
	transform: rotate(-268deg);
	width: 0
}
#brand-menu .navbar li .sub_menu .cont_Block {
	width: 618px;
	height: auto;
	float: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda {
	width: 448px;
	height: auto;
	margin: 0 auto
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul {
	padding: 0;
	margin: 15px 0 0;
	width: 100%;
	float: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul li {
	width: 50%;
	float: left;
	border: 1px solid #E0EFF4;
	text-align: center;
	line-height: 120%;
	padding: 0;
	margin: 0
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul li a {
	color: #AAA;
	font-family: RobotoRegular;
	font-weight: 400;
	font-size: 18px;
	padding: 16px 0;
	text-align: center;
	width: 100%;
	float: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul li a.act {
	background-color: #E0EFF4
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul li a.act span {
	color: #007ea7
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul li a.act span i.Arri, #brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul li a.act span i.Deper {
	background-position: 0 -1px
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul li a span {
	width: auto;
	float: left;
	line-height: 120%;
	margin: 0 0 0 40px;
	color: #aaa
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul li a span i.Deper {
	background-image: url(../images/ico-departures.png);
	background-position: 0 -27px;
	background-repeat: no-repeat;
	display: block;
	width: 44px;
	height: 25px;
	float: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul li a span i.Arri {
	background-image: url(../images/ico-arrivals.png);
	background-position: 0 -33px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 31px;
	margin-top: -6px;
	width: 44px
}
#brand-menu .navbar li .sub_menu .cont_Block .InputBus {
	float: left;
	width: 100%;
	margin: 15px 0
}
#brand-menu .navbar li .sub_menu .cont_Block .InputBus input {
	float: left;
	width: 100%;
	display: none;
	padding: 5px 2%;
	border: 1px solid #dbdbdb;
	-moz-box-shadow: 1px 1px 4px #dbdbdb;
	-webkit-box-shadow: 1px 1px 4px #dbdbdb;
	box-shadow: 1px 1px 4px #dbdbdb
}
#brand-menu .navbar li .sub_menu .cont_Block .InputBus input.act {
	display: block
}
#brand-menu .navbar li .sub_menu .cont_Block .InputBus input.buscar {
	clear: both;
	display: block;
	float: right;
	width: auto;
	background-color: #00999C;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	padding: 12px 35px;
	border-radius: 5px
}
#brand-menu .navbar li .sub_menu .cont_Block .InputBus span.ejempl {
	float: left;
	font-size: 12px;
	text-align: left;
	font-family: RobotoMedium;
	color: #333;
	margin: 10px 0 0
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou {
	float: left;
	width: 100%
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja {
	width: 21.8%;
	height: 275px;
	padding: 25px 5px;
	float: left;
	text-align: center;
	border: 1px solid #E0EFF4;
	position: relative
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja:first-child {
	width: 30%
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja.left {
	margin-left: 1.5%
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja h2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja h2 a {
	font-size: 18px;
	font-family: RobotoBold;
	font-weight: 400;
	color: #007EA8;
	padding: 0;
	margin: 0 0 45px;
	width: 100%;
	text-align: center;
	float: left;
	background-image: none
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja ul {
	margin: 0;
	padding: 0;
	float: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja ul.caj {
	width: 50%;
	float: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja ul li {
	float: left;
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
	text-align: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja ul li a {
	color: #00999B;
	font-family: RobotoRegular;
	font-size: 14px;
	margin: 0;
	padding: 5px 0 0;
	line-height: 120%;
	text-decoration: none
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja ul li a i {
	color: #007EA9;
	font-size: 22px;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 19px;
	text-decoration: none;
	float: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja a.btn {
	color: #fff;
	font-family: RobotoRegular;
	font-weight: 700;
	font-size: 12px;
	margin: 25px;
	padding: 8px 30px;
	text-align: center;
	background-color: #00999C;
	position: absolute;
	bottom: 0;
	left: 12%
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja .contMap {
	width: 100%;
	float: left;
	text-align: center
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja .contMap i {
	font-size: 80px;
	color: #007EA9
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja .contAir {
	width: 100%;
	float: left;
	padding: 0 10%
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja .conTrav {
	position: relative;
	width: 147px;
	margin: 0 auto;
	display: table;
	top: -45px
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja .conTrav i {
	position: absolute;
	top: 0;
	left: 0;
	color: #007EA9
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja .conTrav i.uno {
	color: #53AAC7;
	font-size: 77px;
	left: -4px;
	top: 12px;
	z-index: 4
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja .conTrav i.dos {
	font-size: 60px;
	left: 50px;
	top: 15px;
	z-index: 3
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja .conTrav i.tres {
	color: #53AAC7;
	font-size: 55px;
	left: 71px;
	top: 40px;
	z-index: 2
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja .conTrav i.cua {
	font-size: 65px;
	left: 5px;
	top: 65px;
	z-index: 1
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air {
	width: 100%;
	float: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block {
	width: 30%;
	height: 315px;
	padding: 25px 5px;
	float: left;
	text-align: center;
	border: 1px solid #E0EFF4;
	position: relative
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block.centro {
	width: 38%;
	margin: 0 1%
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block h2 {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block h2 a {
	font-size: 18px;
	font-family: RobotoBold;
	font-weight: 400;
	color: #007EA8;
	padding: 0;
	margin: 0 0 45px;
	width: 100%;
	text-align: center;
	float: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block ul {
	padding: 0;
	margin: 0;
	float: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block ul.caj {
	display: table;
	margin: 0 7%;
	width: 85%
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block ul li {
	float: left;
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
	text-align: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block ul li a {
	color: #00999B;
	font-family: RobotoRegular;
	font-size: 14px;
	margin: 0;
	padding: 5px 0 0;
	line-height: 120%;
	text-decoration: none
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block ul li a i {
	color: #00999B;
	font-size: 22px;
	margin: 0 15px 0 0;
	padding: 0;
	line-height: 19px;
	text-decoration: none;
	float: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block a.btn {
	color: #fff;
	font-family: RobotoRegular;
	font-weight: 700;
	font-size: 12px;
	margin: 25px;
	padding: 8px 30px;
	text-align: center;
	background-color: #00999B;
	position: absolute;
	bottom: 0;
	left: 12%
}
#brand-menu .navbar .search-btn {
	border: none;
	background-color: transparent;
	background-image: url(../images/search.png);
	width: 26px;
	height: 25px
}
#brand-menu .searchbox {
	margin-top: 19px
}
#brand-menu select {
	border: 1px solid #dbdbdb;
	height: 31px;
	box-shadow: none;
	outline: 0;
	margin-top: 20px;
	appearance: none;
	background-image: url(../images/select.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	cursor: pointer;
	padding-right: 20px
}
#brand-menu select::-ms-expand {
display:none
}
#brand-menu #logo a {
	overflow: hidden;
	display: block;
	padding: 17px 5px
}
#brand-menu .navbar-nav li .selector_pais.formGroup {
	background-color: #007ea7;
	border-radius: 5px;
	float: left;
	height: 37px;
	margin: 15px 0 0;
	overflow: hidden;
	width: 122px
}
#brand-menu .navbar-nav li .selector_pais.formGroup a.select2-choice {
	background-image: url(../images/flecha-idioma-down.png);
	background-repeat: no-repeat;
	background-position: 94px 12px
}
#brand-menu .navbar-nav li .selector_pais.formGroup .select2-dropdown-open a.select2-choice {
	background-image: url(../images/flecha-idioma-up.png);
	background-repeat: no-repeat;
	background-position: 94px 12px
}
#brand-menu .navbar-nav li .selector_pais.formGroup span {
	color: #fff;
	font-size: 12px;
	padding-left: 30px;
	background-image: url(../images/ico-bandera.png);
	background-repeat: no-repeat;
	background-position: 8px 10px;
	font-weight: 700
}
#brand-menu .navbar-nav li .selector_pais.formGroup .select2-container.chosen-select-ln .select2-choice {
	background-color: #007EA8;
	color: #fff;
	height: 37px;
	padding: 0;
	margin: 0
}
#brand-menu .navbar-nav li .selector_pais.formGroup .select2-container.chosen-select-ln .select2-choice:hover {
	background-color: #009BCE
}
#brand-menu .navbar-nav li .select2-container .select2-choice .select2-arrow {
	display: none
}
.select2-results .select2-highlighted {
	background-color: #007ea7!important
}
.select2-results .select2-result-label {
	font-size: 14px!important
}
.select2-drop {
	margin-top: 1px!important
}
#main .con-sidebar {
	position: static
}
#main .Visit-map {
	background-color: #fff;
	width: 100%
}
#main .Visit-map .map {
	clear: both;
	float: none;
	margin: 0 auto
}
#main .Visit-map .site-map {
	padding: 0;
	overflow: hidden
}
#main .Visit-map .site-map h2 {
	color: #333;
	font-family: KhandRegular;
	font-size: 28px;
	font-weight: 400
}
#main .Visit-map .site-map li:first-child {
	width: 100%
}
#main .Visit-map .site-map li:first-child .fila li.cont-interior {
	width: 33.33%
}
#main .Visit-map .site-map li {
	list-style: none;
	width: 33.33%;
	float: left;
	border: none
}
#main .Visit-map .site-map li .fila {
	padding: 0;
	overflow: hidden
}
#main .Visit-map .site-map li .fila li.cont-interior {
	width: 100%;
	float: left
}
#main .Visit-map .site-map li .fila li.cont-interior ul {
	padding: 0
}
#main .Visit-map .site-map li .fila li.cont-interior ul.interior li {
	float: none;
	width: 100%
}
#main .Visit-map .site-map li .fila li.cont-interior ul.interior li ul {
	margin: 0 0 0 10%;
	overflow: visible
}
#main .Visit-map .site-map li .fila li.cont-interior ul.interior li ul.interior-list {
	list-style-type: disc!important
}
#main .Visit-map .site-map li .fila li.cont-interior ul.interior li ul.interior-list a {
	color: #878787
}
#main .Visit-map .site-map li .fila li.cont-interior ul.interior li a {
	color: #099;
	display: block;
	font-family: RobotoRegular;
	font-size: 14px;
	line-height: 25px;
	padding: 0;
	text-align: left;
	text-decoration: underline
}
#main .Visit-map .site-map li h3 a {
	color: #333;
	font-size: 18px;
	font-weight: 700
}
#main .Visit-map .site-map li h4 {
	color: #333;
	font-size: 14px
}
#main .contSlider.baner-Visit .jumbo-blue .container ul.breadcrumb li, #main .contSlider.baner-airlines .jumbo-blue .container h1, #main .contSlider.baner-airlines .jumbo-blue .container ul.breadcrumb li, #main .contSlider.baner-airlines .jumbo-blue .container ul.breadcrumb li a, #main .contSlider.baner-airlines .jumbo-blue .container ul.breadcrumb li:before, #main .contSlider.baner-faqs .jumbo-blue .container ul.breadcrumb li, #main .contSlider.baner-faqs .jumbo-blue .container ul.breadcrumb li a, #main .contSlider.baner-faqs .jumbo-blue .container ul.breadcrumb li::before {
	color: #FFF
}
@media (max-width:980px) {
#main .Visit-map .site-map li, #main .Visit-map .site-map li .fila li.cont-interior, #main .Visit-map .site-map li:first-child .fila li.cont-interior {
	width: 50%
}
}
@media (max-width:768px) {
#main .Visit-map .site-map li .fila li.cont-interior, #main .Visit-map .site-map li:first-child .fila li.cont-interior {
	width: 50%
}
#main .Visit-map .site-map .cont-interior {
	width: 90
}
}
@media (max-width:480px) {
#main .Visit-map .site-map li .fila li.cont-interior, #main .Visit-map .site-map li:first-child .fila li.cont-interior {
	width: 100%
}
#main .Visit-map .site-map li {
	width: 100%;
	float: none
}
}
#main .jumbo-map {
	padding-top: 35px;
	padding-bottom: 35px
}
#main .jumbo.jumbo-blue {
	height: 100px;
	padding: 35px 0
}
#main .contSlider.baner {
	background-image: url(../images/bg-services.jpg);
	background-size: cover;
	float: left;
	width: 100%
}
#main .contSlider.baner-airlines {
	background-image: url(../images/bg-baner-airlines.jpg);
	background-size: cover;
	float: left;
	width: 100%
}
#main .contSlider.baner-inter {
	background-image: url(../images/bg-services-inter.jpg);
	background-size: cover;
	float: left;
	width: 100%
}
#main .contSlider.baner-inter .jumbo-blue .container h1 {
	width: auto;
	float: left
}
#main .contSlider.baner-inter .jumbo-blue .container h3 {
	width: auto;
	padding: 0 0 0 25px;
	float: left;
	margin: 18px 0 0
}
#main .contSlider.baner-faqs {
	background-image: url(../images/banner-FAQs.jpg);
	background-size: cover;
	float: left;
	width: 100%
}
#main .contSlider.baner-Visit, #main .contSlider.baner-Visiting {
	background-image: url(../images/banner-visite-chile.jpg);
	background-size: cover;
	float: left
}
#main .contSlider.baner-faqs .jumbo-blue .container h1 {
	width: auto;
	float: left;
	color: #FFF
}
#main .contSlider.baner-faqs .jumbo-blue .container h3 {
	width: auto;
	padding: 0 0 0 25px;
	float: left;
	margin: 18px 0 0
}
#main .contSlider.baner-Visit {
	width: 100%
}
#main .contSlider.baner-Visit .jumbo-blue .container ul.breadcrumb li a, #main .contSlider.baner-Visit .jumbo-blue .container ul.breadcrumb li::before {
	color: #333
}
#main .contSlider.baner-Visit .jumbo-blue .container h1 {
	width: auto;
	float: left;
	color: #333
}
#main .contSlider.baner-Visit .jumbo-blue .container h3 {
	width: auto;
	padding: 0 0 0 25px;
	float: left;
	margin: 18px 0 0
}
#main .contSlider.baner-Visiting {
	width: 100%
}
#main .contSlider.baner-Visiting .jumbo-blue .container ul.breadcrumb li, #main .contSlider.baner-Visiting .jumbo-blue .container ul.breadcrumb li a, #main .contSlider.baner-Visiting .jumbo-blue .container ul.breadcrumb li::before {
	color: #FFF
}
#main .contSlider.baner-Visiting .jumbo-blue .container h1 {
	width: auto;
	float: left;
	color: #FFF
}
#main .contSlider.baner-Visiting .jumbo-blue .container h3 {
	width: auto;
	padding: 0 0 0 25px;
	float: left;
	margin: 18px 0 0
}
#main .jumbo-planes.business .jumbo, #main .jumbo-planes.corporate .jumbo {
	min-height: 500px;
	padding: 0 0 25px
}
#main .jumbo-planes.corporate .jumbo .welcome {
	width: 100%;
	float: left;
	text-align: left;
	margin: 165px 0 0 15%
}
#main .jumbo-planes.business .jumbo .welcome {
	width: 300px;
	float: left;
	text-align: left;
	margin: 250px 0 0
}
#main .jumbo-planes.business .jumbo .contblock_busines {
	width: 285px;
	height: auto;
	background-color: #FFF;
	float: right;
	position: relative;
	top: 25px;
	right: 0
}
#main .jumbo-planes.business .jumbo .contblock_busines h2 {
	font-size: 18px;
	color: #FFF;
	background-color: #007EA9;
	font-family: RobotoRegular;
	font-weight: 700;
	padding: 15px;
	margin: 0;
	width: 100%
}
#main .jumbo-planes.business .jumbo .contblock_busines ul {
	width: 100%;
	float: left;
	padding: 0 15px;
	margin: 0
}
#main .jumbo-planes.business .jumbo .contblock_busines ul li {
	line-height: 120%;
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none;
	float: left
}
#main .jumbo-planes.business .jumbo .contblock_busines ul li a {
	width: 100%;
	float: left;
	text-decoration: none;
	text-align: left;
	padding: 18px 0;
	margin: 0;
	border-bottom: 1px solid #C8D7E9;
	font-size: 14px
}
#main .jumbo-planes.business .jumbo .contblock_busines ul li.sin-bor a {
	border: none
}
#main .jumbo-planes.full {
	width: 100%;
	padding: 0;
	position: relative
}
#main .jumbo-planes #baner {
	z-index: auto!important
}
#main .jumbo-planes #baner, #main .jumbo-planes #baner-business, #main .jumbo-planes #baner-corporate {
	width: 100%;
	float: left;
	display: block;
	position: absolute
}
#main .jumbo-planes #baner .contImgBaner, #main .jumbo-planes #baner-business .contImgBaner, #main .jumbo-planes #baner-corporate .contImgBaner {
	width: 100%;
	float: left
}
#main .jumbo-planes .jumbo {
	width: 1000px;
	margin: 0 auto;
	float: none;
	display: table
}
#main .jumbo-planes .jumbo .welcome {
	float: left;
	width: 344px;
	font-family: KhandRegular;
	color: #fff;
	text-align: center;
	position: relative;
	margin-top: 85px
}
#main .jumbo-planes .jumbo .welcome h1 {
	font-size: 65px;
	line-height: 100%;
	margin: 0
}
#main .jumbo-planes .jumbo .welcome h3 {
	font-size: 24px;
	margin: 0
}
#main .jumbo-planes .jumbo .vuelos {
	width: 495px;
	float: right;
	position: relative;
	margin-top: 37px;
	margin-right: 75px
}
#main .jumbo-planes .jumbo .vuelos .destino {
	overflow: hidden;
	clear: both;
	height: 42px;
	background-color: #00458c;
	text-align: right;
	padding-right: 100px;
	margin-bottom: 0
}
#main .jumbo-planes .jumbo .vuelos .destino label {
	color: #fff;
	font-family: KhandMedium;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 0;
	cursor: pointer;
	line-height: 45px;
	text-transform: uppercase
}
#main .jumbo-planes .jumbo .vuelos .destino label input {
	position: absolute;
	left: -9999px
}
#main .jumbo-planes .jumbo .vuelos .destino label input:checked+span {
	background-image: url(../images/checkbox2.png)
}
#main .jumbo-planes .jumbo .vuelos .destino label span {
	background-image: url(../images/checkbox.png);
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos {
	background: #fff;
	margin-bottom: 31px;
	max-height: 300px;
	overflow: hidden
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table {
	width: 100%
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table thead {
	background-image: url(../images/thead.png);
	background-position: left top;
	background-repeat: repeat-x
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table thead th {
	color: #fff;
	text-transform: uppercase;
	font-family: KhandMedium;
	font-size: 18px;
	font-weight: 400;
	padding: 7px;
	line-height: 26px
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table tbody td {
	padding: 10px 7px;
	text-transform: uppercase;
	color: #333;
	font-size: 12px;
	font-family: RobotoRegular
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table tbody td a {
	text-decoration: none;
	text-align: center
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table tbody td .ico-envelope {
	display: inline-block;
	height: 17px;
	width: 17px;
	background-image: url(../images/envelope.png);
	margin-left: 20px
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table tbody td .fa {
	font-size: 21px;
	color: #007ea7
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table tbody tr+tr td {
	border-top: solid 1px #ddd
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table.table-responsive.Int, #main .jumbo-planes .jumbo .vuelos .tabla-vuelos table.table-responsive.Naci {
	display: none
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table.table-responsive.Int.visible, #main .jumbo-planes .jumbo .vuelos .tabla-vuelos table.table-responsive.Naci.visible {
	display: table!important
}
#main .jumbo-planes .jumbo .vuelos .opt-vuelos label {
	cursor: pointer;
	background-color: #fff;
	font-family: KhandMedium;
	font-weight: 400;
	font-size: 25px;
	color: #999;
	text-transform: uppercase;
	display: block;
	float: left;
	width: 50%;
	text-align: center;
	padding: 12px 0;
	margin-bottom: 0;
	position: relative
}
#main .jumbo-planes .jumbo .vuelos .opt-vuelos label.active {
	background-color: #ffbf00;
	color: #000
}
#main .jumbo-planes .jumbo .vuelos .opt-vuelos label.active:after {
	content: "";
	background-image: url(../images/pointer-vuelos.png);
	width: 30px;
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%)
}
#main .jumbo-planes .jumbo .vuelos .opt-vuelos label input {
	position: absolute;
	left: -9999px
}
#main .jumbo-planes .jumbo .vuelos .opt-vuelos label span {
	display: inline-block;
	width: 44px;
	height: 31px;
	margin-right: 15px
}
#main .jumbo-planes .jumbo .vuelos .opt-vuelos label.arrive span {
	background-image: url(../images/arrive.png);
	background-position: 0 0;
	background-repeat: no-repeat
}
#main .jumbo-planes .jumbo .vuelos .opt-vuelos label.arrive.active span {
	background-position: 0 -33px
}
#main .jumbo-planes .jumbo .vuelos .opt-vuelos label.depart span {
	background-image: url(../images/depart2.png);
	background-position: 0 4px;
	background-repeat: no-repeat
}
#main .jumbo-planes .jumbo .vuelos .opt-vuelos label.depart.active span {
	background-position: 0 -34px
}
#main .special-discounts {
	float: left;
	background-color: #fff;
	position: relative
}
.informacion .ContInter {
	float: left;
	width: 100%;
	padding: 25px 0
}
.informacion .ContInter .contBlockIn {
	width: 30%;
	float: left;
	margin: 0
}
.informacion .ContInter .contBlockIn h3 {
	font-family: KhandRegular;
	font-size: 28px;
	color: #333;
	float: left;
	width: 100%;
	line-height: 100%;
	padding-right: 15%;
	margin: 20px 0;
	font-weight: 400
}
.informacion .ContInter .contBlockIn p {
	font-family: RobotoRegular;
	font-size: 14px;
	color: #333;
	line-height: 120%;
	margin: 0 0 15px;
	float: left;
	width: 100%;
	padding-right: 5%;
	font-weight: 400
}
.informacion .ContInter .img {
	width: 70%;
	float: right;
	padding: 0;
	height: auto
}
.informacion .ContInter .img img {
	width: 100%;
	height: auto
}
.informacion .contInformacion {
	width: 100%;
	float: left;
	border-bottom: 1px solid #DDE5EB
}
.informacion .contInformacion .contBlock_info {
	width: 33.333%;
	float: left;
	padding: 0 25px 20px
}
.informacion .contInformacion .contBlock_info i {
	color: #007ea7;
	font-size: 25px;
	float: left;
	width: 10%;
	text-align: center
}
.informacion .contInformacion .contBlock_info .text {
	float: left;
	width: 90%;
	text-align: left
}
.informacion .contInformacion .contBlock_info .text ul {
	width: 100%;
	float: left;
	padding: 0 0 0 10%;
	margin: 0
}
.informacion .contInformacion .contBlock_info .text ul li {
	width: 100%;
	float: left;
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0 0 5px;
	font-weight: 400;
	font-family: RobotoRegular;
	font-size: 14px;
	line-height: 120%
}
.informacion .contInformacion .contBlock_info .text ul li.dest {
	font-weight: 700
}
.informacion .contInformacion .contBlock_info .text ul li a {
	color: #009B9C
}
.informacion .Location {
	width: 100%;
	float: left;
	margin: 15px 0
}
.informacion .Location h3 {
	width: 100%;
	float: left;
	margin: 10px 0;
	padding: 0;
	font-size: 18px;
	font-family: RobotoRegular;
	font-weight: 400
}
.informacion .Location .Mapa {
	width: 68%;
	min-height: 270px;
	float: left;
	border: 1px solid #ccc;
	padding: 0;
	margin: 0;
	position: relative;
	background-color: #F1F7FB;
	background-image: url(../images/load.GIF);
	background-position: center center;
	background-repeat: no-repeat
}
.informacion .Location .Mapa a.btn-map {
	text-align: left;
	padding: 8px 20px;
	border-radius: 3px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	background-color: #009B9C;
	color: #FFF;
	font-size: 14px;
	font-family: RobotoRegular;
	font-weight: 700
}
.informacion .Location .Mapa img {
	width: 100%;
	float: left
}
.informacion .Location .Inf_mapa {
	width: 30%;
	background-color: #F1F7FB;
	height: 270px;
	overflow-x: hidden;
	float: right
}
.informacion .Location .Inf_mapa ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #F1F7FB
}
.informacion .Location .Inf_mapa ul li {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 120%;
	position: relative
}
.informacion .Location .Inf_mapa ul li i {
	float: left;
	font-size: 24px;
	padding: 0;
	margin: 0 10px 0 0;
	color: #666
}
.informacion .Location .Inf_mapa ul li a {
	color: #333;
	font-family: RobotoRegular;
	font-weight: 400;
	font-size: 14px;
	padding: 10px 0 10px 30px;
	margin: 0;
	float: left;
	line-height: 24px
}
.informacion .Location .Inf_mapa ul li.act {
	background-color: #DDE5EB;
	float: left;
	width: 100%
}
.informacion .Location .Inf_mapa ul li.act::before {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: transparent transparent transparent #666;
	border-image: none;
	border-style: solid;
	border-width: 9px;
	top: 13px;
	content: "";
	height: 0;
	left: 2px;
	position: absolute;
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	width: 0
}
.informacion .Location .Inf_mapa .mCSB_inside>.mCSB_container {
	margin-right: 15px
}
.contCaruusel {
	width: 100%;
	margin: 0 0 25px;
	padding: 15px 0;
	border-top: 1px solid #DDE5EB;
	float: left
}
.contCaruusel .carrito {
	width: 25%;
	float: left;
	padding: 1%;
	margin: 0;
	background-color: #007EA8;
	text-align: center
}
.contCaruusel .carrito i.carro {
	font-size: 90px;
	width: 100%;
	text-align: center;
	padding: 0;
	color: #87C2D6;
	float: left
}
.contCaruusel .carrito h3, .contCaruusel .carrito p {
	text-align: center;
	color: #FFF;
	float: left;
	width: 100%;
	padding: 0
}
.contCaruusel .carrito h3 {
	line-height: 120%;
	font-family: KhandRegular;
	font-weight: 700;
	font-size: 28px;
	margin: 5px 0 1px
}
.contCaruusel .carrito p {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	margin: 0 0 5px
}
.contCaruusel .carrito p strong {
	font-weight: 700
}
.contCaruusel .carrito a.boton-ver {
	background-color: #009b9c;
	border-radius: 3px;
	color: #fff;
	float: none;
	display: inline-table;
	margin: 10px auto 0;
	font-family: RobotoRegular;
	font-size: 14px;
	font-weight: 700;
	padding: 8px 27px;
	text-align: left
}
.contCaruusel .ConCarrusel-slider {
	width: 73%;
	float: right
}
.contCaruusel .ConCarrusel-slider .TextTitulo {
	width: 25%;
	text-align: left;
	padding: 110px 0 0 2%;
	float: left
}
.contCaruusel .ConCarrusel-slider .TextTitulo h4 {
	font-size: 18px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	color: #333
}
.contCaruusel .ConCarrusel-slider .TextTitulo h3 {
	font-size: 32px;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	color: #333;
	font-family: KhandRegular;
	font-weight: 700
}
.contCaruusel .ConCarrusel-slider .contSlider {
	width: 72%;
	float: right
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider {
	margin: 0;
	position: relative
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider .flex-control-paging li a.flex-active {
	background-color: #00999C
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul {
	float: left;
	width: 100%
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.flex-direction-nav {
	float: none;
	width: auto
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.flex-direction-nav .flex-nav-prev a {
	opacity: 1
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.flex-direction-nav .flex-nav-prev a.flex-prev {
	left: -10px;
	top: 120px
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.flex-direction-nav .flex-nav-prev a.flex-prev::before {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	content: url(../images/ico-prev.png);
	text-shadow: none;
	font-size: inherit
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.flex-direction-nav .flex-nav-next a {
	opacity: 1
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.flex-direction-nav .flex-nav-next a.flex-next {
	right: -10px;
	top: 120px
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.flex-direction-nav .flex-nav-next a.flex-next::before {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	content: url(../images/ico-next.png);
	text-shadow: none;
	font-size: inherit
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li {
	width: 253px;
	float: left
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount {
	width: 100%;
	padding: 8% 1% 8% 0;
	border-left: solid 1px #eee;
	display: table
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount img {
	display: block;
	float: left;
	width: 40%
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount .ContCarru {
	float: left;
	width: 60%;
	position: relative;
	min-height: 210px;
	padding: 15px 0 0
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount .ContCarru .precio {
	font-size: 10px;
	line-height: 120%;
	width: 100%;
	float: left
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount .ContCarru .precio span {
	font-family: KhandRegular;
	color: #666;
	font-size: 47px;
	text-align: left;
	line-height: 100%;
	width: 100%
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount .ContCarru .precio span.s {
	text-align: left;
	float: left;
	padding: 15px 4px 0 0;
	margin: 0;
	font-size: 14px;
	width: auto;
	font-weight: 700
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount .ContCarru span.lis {
	font-size: 14px;
	text-align: left;
	padding: 0;
	font-family: RobotoRegular;
	font-weight: 700;
	color: #666
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount .ContCarru p {
	padding: 0 30px 0 0;
	font-family: RobotoRegular;
	margin: 0 0 10px;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	text-align: left;
	color: #666
}
.boton, .boton.boton-news {
	font-weight: 700;
	color: #fff
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount .ContCarru a {
	text-align: left;
	float: left;
	padding: 8px 27px;
	border-radius: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #009B9C;
	color: #FFF;
	font-size: 14px;
	font-family: RobotoRegular;
	font-weight: 700
}
.boton {
	font-family: RobotoRegular;
	display: block;
	background-color: #0062b8;
	padding: 20px 25px;
	font-size: 14px;
	text-align: right;
	text-decoration: none
}
.boton.boton-news {
	background-color: #00999C;
	border-radius: 5px;
	display: inline-block;
	float: none;
	margin: 25px auto 0;
	padding: 12px 35px;
	text-align: center
}
.boton:hover {
	color: #fff;
	text-decoration: none
}
.con-sidebar {
	background-color: #007EA8;
	position: relative
}
.con-sidebar.airlines {
	float: left;
	width: 100%;
	margin: 15px 0 0
}
.con-sidebar.airlines .search-filter h3 {
	text-align: left;
	padding: 0
}
.con-sidebar.the_airport {
	float: left;
	width: 100%;
	height: auto;
	margin: 15px 0;
	background-color: #F1F7FB;
	padding: 20px 10px 15px
}
.con-sidebar.the_airport .container .contBlock_left {
	width: 50%;
	float: left;
	height: auto
}
.con-sidebar.the_airport .container .contBlock_left.right {
	float: right
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne {
	background-color: #E3EFF7;
	float: left;
	padding: 0;
	width: 47%;
	margin: 0 10px 10px 0;
	min-height: 110px
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne a {
	padding: 27px 25px;
	width: 100%;
	text-decoration: underline;
	color: #00999B;
	float: left
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne a.readMore {
	padding: 45px 15px;
	text-align: center
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne a p {
	width: 78%;
	float: left;
	font-family: KhandLight;
	font-weight: 400;
	font-size: 24px;
	line-height: 120%;
	margin: 0;
	padding: 0
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne a i {
	font-size: 35px;
	margin: 10px 0 0;
	float: right
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne.gris {
	background-color: #AAA
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne.gris a {
	color: #DDD;
	text-decoration: none
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne.gris a i {
	color: #DDD
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne.azul {
	background-color: #004A9C
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne.azul a {
	color: #9CF;
	text-decoration: none
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne.azul a i {
	color: #9CF
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne.naran {
	background-color: #FFA747
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne.naran a {
	color: #FFE594;
	text-decoration: none
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne.naran a i {
	color: #FFE594
}
.con-sidebar.the_airport .container .contBlock_left .contPar {
	float: left;
	padding: 0 15px
}
.con-sidebar.the_airport .container .contBlock_left .contPar h2 {
	font-family: KhandRegular;
	font-weight: 400;
	font-size: 28px;
	color: #333
}
.con-sidebar.airport {
	background-color: #FFF;
	float: left;
	width: 100%;
	margin: 25px 0
}
.con-sidebar.airport .sidebar {
	overflow: hidden;
	padding: 31px 20px;
	text-align: center;
	background-color: #009B9C;
	width: 25%
}
.con-sidebar.airport .sidebar h5 {
	margin-top: 0;
	font-size: 25px;
	font-family: KhandRegular;
	color: #FFF
}
.con-sidebar.airport .sidebar i.ico-info-img {
	background-image: url(../images/alert.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 42px;
	height: 42px;
	display: block;
	margin: 10px auto 5px
}
.con-sidebar.airport .sidebar p {
	margin-bottom: 0;
	padding: 0 25px;
	float: left;
	width: 100%;
	font-size: 14px;
	color: #FFF
}
.con-sidebar .bg-white {
	background-color: #fff;
	padding: 0 0 0 1%;
	width: 75%;
	float: right
}
.con-sidebar .bg-white ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}
.con-sidebar .bg-white ul li {
	width: 100%;
	float: left;
	margin: 0 0 15px;
	padding: 0;
	list-style: none
}
.con-sidebar .bg-white ul li a {
	width: 100%;
	padding: 15px 0 15px 5%;
	margin: 0;
	float: left;
	background-color: #007EA8;
	color: #FFF;
	line-height: 150%;
	font-size: 28px;
	font-family: KhandRegular;
	position: relative
}
.con-sidebar .bg-white ul li a:focus, .con-sidebar .bg-white ul li a:hover {
	text-decoration: none
}
.con-sidebar .bg-white ul li a span {
	text-decoration: underline;
	font-size: 14px;
	color: #FFF;
	font-family: RobotoRegular;
	font-weight: 400;
	position: absolute;
	right: 15px;
	top: 25%
}
.con-sidebar .bg-white ul li a span.read {
	display: none
}
.con-sidebar .bg-white ul li a span.read.act {
	display: block
}
.con-sidebar .bg-white ul li a i {
	font-size: 35px;
	float: left;
	margin-right: 50px
}
.con-sidebar .bg-white ul li .contAcor {
	width: 100%;
	padding: 3%;
	height: auto;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: none;
	float: left
}
.con-sidebar .bg-white ul li .contAcor h1 {
	font-family: KhandRegular;
	font-size: 32px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	color: #333;
	line-height: 120%
}
.con-sidebar .bg-white ul li .contAcor p {
	font-family: RobotoRegular;
	font-weight: 400;
	color: #666;
	float: left;
	line-height: 120%;
	margin: 15px 0;
	padding: 0;
	width: 100%;
	font-size: 14px
}
.con-sidebar .bg-white ul li .contAcor p strong {
	font-weight: 700
}
.con-sidebar .bg-white ul li .contAcor img, .con-sidebar .bg-white ul li .contAcor img.left {
	float: left
}
.con-sidebar .bg-white ul li .contAcor img.center {
	margin: 0 2%
}
.con-sidebar .bg-white ul li .contAcor img.right {
	float: right
}
.con-sidebar .bg-white ul li .contAcor img.medium {
	width: 48%
}
.con-sidebar .bg-white ul li .contAcor img.small {
	width: 32%
}
.con-sidebar .bg-white ul li .contAcor img.large {
	width: 80%
}
.con-sidebar .bg-white ul li .contAcor .contP {
	float: right;
	width: 48%
}
.con-sidebar .bg-white ul li .contAcor .contP a {
	background-color: transparent;
	padding: 0;
	margin: 0;
	color: #009B9C;
	float: left;
	text-decoration: underline;
	font-size: 14px;
	font-family: RobotoRegular;
	font-weight: 400
}
.con-sidebar .bg-white ul li .contAcor .ConRentaCar_Principal {
	float: left;
	border-bottom: 1px solid #ddd;
	padding: 25px 0 15px;
	width: 100%
}
.con-sidebar .bg-white ul li .contAcor .ConRentaCar_Principal.sinBor {
	border: none
}
.con-sidebar .bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar {
	width: 33.3%;
	float: left;
	height: auto
}
.con-sidebar .bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar .img {
	width: 80%;
	border: 1px solid #ccc;
	float: left;
	text-align: center
}
.con-sidebar .bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar .img img {
	width: 100%
}
.con-sidebar .bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar h5 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #666
}
.con-sidebar .bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar a {
	background-color: transparent;
	padding: 0;
	margin: 0;
	color: #009B9C;
	float: left;
	font-size: 18px;
	font-family: RobotoRegular;
	text-decoration: underline
}
.con-sidebar .bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar a.readMore {
	background-color: #009B9C;
	color: #FFF;
	font-size: 14px;
	font-family: RobotoRegular;
	font-weight: 700;
	padding: 7px 25px;
	border-radius: 3px;
	text-decoration: none;
	width: 75%;
	text-align: center;
	margin: 20px 0 0
}
.con-sidebar .bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar .select_location {
	width: 85%;
	float: left;
	padding: 5px 0;
	margin-top: 15px
}
.con-sidebar .bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar .select_location .select2-choice {
	background-color: #fff;
	color: #666;
	font-family: RobotoRegular;
	font-weight: 400;
	font-size: 14px;
	border: 1px solid #dbdbdb;
	-moz-box-shadow: 1px 1px 4px #dbdbdb;
	-webkit-box-shadow: 1px 1px 4px #dbdbdb;
	box-shadow: 1px 1px 4px #dbdbdb
}
.con-sidebar .bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar .select_location .select2-choice span {
	color: #666;
	position: initial;
	text-decoration: none;
	width: 85%;
	float: left;
	padding: 8px 0 0 15px;
	margin: 0;
	line-height: 120%
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .left .contBlock ul li a:hover, .con-sidebar .bg-white ul li .contAcor .contBuses .conBody .right .contBlock ul li a:hover {
	text-decoration: underline
}
.con-sidebar .bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar .select_location .select2-choice span.select2-arrow {
	background-image: url(../images/select.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 25px
}
.con-sidebar .bg-white ul li .contAcor ul {
	width: 100%;
	float: left;
	padding: 0
}
.con-sidebar .bg-white ul li .contAcor ul li, .con-sidebar .bg-white ul li .contAcor ul li p.lis-left {
	background-image: url(../images/bulett.png);
	background-position: left 5px;
	padding: 0 0 0 15px;
	float: left;
	line-height: 120%;
	background-repeat: no-repeat;
	list-style: none
}
.con-sidebar .bg-white ul li .contAcor ul li {
	width: 100%;
	margin: 0 0 15px
}
.con-sidebar .bg-white ul li .contAcor ul li p.lis-left {
	width: 40%;
	margin: 7% 0 0
}
.con-sidebar .bg-white ul li .contAcor ul li.sin_list {
	list-style: none;
	background-image: none;
	padding: 0
}
.con-sidebar .bg-white ul li .contAcor .contBuses {
	width: 100%;
	float: left
}
.con-sidebar .bg-white ul li .contAcor .contBuses.border-top {
	border-top: 1px solid #ccc;
	padding-top: 15px
}
.con-sidebar .bg-white ul li .contAcor .contBuses .contHead {
	float: left;
	width: 100%;
	background-color: #F4F4F4
}
.con-sidebar .bg-white ul li .contAcor .contBuses .contHead .titu {
	float: left;
	width: 50%;
	padding: 10px
}
.con-sidebar .bg-white ul li .contAcor .contBuses .contHead .titu p {
	font-size: 14px;
	color: #333;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%
}
.con-sidebar .bg-white ul li .contAcor .contBuses .contHead .titu h2 {
	font-size: 28px;
	color: #333;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	font-family: KhandRegular;
	font-weight: 400
}
.con-sidebar .bg-white ul li .contAcor .contBuses .contHead a {
	display: none
}
.con-sidebar .bg-white ul li .contAcor .contBuses .contHead .ConTituHead {
	width: 100%;
	float: left;
	background-color: #FFF;
	padding-top: 30px
}
.con-sidebar .bg-white ul li .contAcor .contBuses .contHead .ConTituHead ul {
	float: left;
	width: 80%;
	margin: 0 0 0 5%;
	padding: 0
}
.con-sidebar .bg-white ul li .contAcor .contBuses .contHead .ConTituHead ul li {
	float: left;
	width: 35%;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: none
}
.con-sidebar .bg-white ul li .contAcor .contBuses .contHead .ConTituHead ul li.act a {
	font-weight: 700;
	border-bottom: 4px solid #333;
	color: #333
}
.con-sidebar .bg-white ul li .contAcor .contBuses .contHead .ConTituHead ul li a {
	background-color: transparent;
	color: #ccc;
	font-size: 14px;
	font-family: RobotoRegular;
	font-weight: 400;
	border-bottom: 4px solid #E0EFF4;
	padding: 0 0 5px;
	text-align: center;
	width: 100%;
	display: block
}
.con-sidebar .bg-white ul li .contAcor .contBuses img, .con-sidebar .bg-white ul li .contAcor .contBuses img .logo {
	float: right
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody {
	margin: 20px 0;
	float: left;
	width: 100%
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .icoCorreo {
	float: left;
	width: 22px;
	height: 23px;
	display: block;
	background-image: url(/sites/default/files/ico-correo.png);
	background-repeat: no-repeat;
	background-position: left top
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .icoHistoria {
	float: left;
	width: 21px;
	height: 25px;
	display: block;
	background-image: url(/sites/default/files/ico-historia.png);
	background-repeat: no-repeat;
	background-position: left top
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .icoUbicacion {
	float: left;
	width: 18px;
	height: 28px;
	display: block;
	background-image: url(/sites/default/files/ico_ubicacion.png);
	background-repeat: no-repeat;
	background-position: left top
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .left {
	width: 40%;
	float: left
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .left .contBlock {
	float: left;
	width: 100%;
	margin-top: 15px
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .left .contBlock i {
	width: 10%;
	font-size: 24px;
	color: #007ea7
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .left .contBlock ul {
	float: right;
	width: 85%;
	margin: 5px 0 0
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .left .contBlock ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 5px;
	width: 100%;
	background-image: none;
	line-height: 120%
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .left .contBlock ul li.tit {
	font-weight: 700
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .left .contBlock ul li span {
	color: #007ea8
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .left .contBlock ul li a {
	padding: 0;
	margin: 0;
	color: #009B9C;
	background-color: transparent;
	font-size: 14px;
	font-family: RobotoRegular;
	font-weight: 400
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .right {
	width: 60%;
	float: right
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .right .contBlock {
	float: left;
	width: 100%;
	margin-top: 15px
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .right .contBlock i {
	width: 10%;
	font-size: 24px;
	color: #007ea7
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .right .contBlock ul {
	float: right;
	width: 90%;
	margin: 5px 0 0
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .right .contBlock ul.lista li {
	border-bottom: 1px solid #e0eff4
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .right .contBlock ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 5px;
	width: 100%;
	background-image: none;
	line-height: 120%
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .right .contBlock ul li a {
	padding: 0;
	margin: 0;
	color: #009B9C;
	background-color: transparent;
	font-size: 14px;
	font-family: RobotoRegular;
	font-weight: 400;
	text-decoration: underline
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .right .contBlock ul li.tit {
	font-weight: 700
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .right .contBlock ul li.tit.bordeBot {
	border-bottom: 1px solid #E0EFF4;
	padding: 0 0 5px;
	margin: 0
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .right .contBlock ul li p {
	padding: 10px 0;
	margin: 0;
	width: 100%;
	float: left
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .right .contBlock ul li p.lf {
	width: 40%;
	float: left;
	text-align: left
}
.con-sidebar .bg-white ul li .contAcor .contBuses .conBody .right .contBlock ul li p.rg {
	width: 60%;
	float: left;
	text-align: right
}
.con-sidebar.Faqs {
	float: left;
	width: 100%;
	height: auto;
	margin: 15px 0;
	background-color: #F1F7FB;
	padding: 30px 10px 15px
}
.con-sidebar.Faqs .container .ContLeftColap {
	float: left;
	width: 30%
}
.con-sidebar.Faqs .container .ContLeftColap ul {
	float: left;
	width: 100%;
	padding: 0 20px 0 0;
	margin: 0
}
.con-sidebar.Faqs .container .ContLeftColap ul li {
	list-style: none;
	float: left;
	width: 100%;
	margin: 0 0 18px;
	padding: 0
}
.con-sidebar.Faqs .container .ContLeftColap ul li.act a {
	color: #333;
	text-decoration: none
}
.con-sidebar.Faqs .container .ContLeftColap ul li a {
	color: #009B9C;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	text-decoration: underline
}
.con-sidebar.Faqs .container .contColap {
	float: right;
	width: 70%
}
.con-sidebar.Faqs .container .contColap .comunTit {
	display: none
}
.con-sidebar.Faqs .container .contColap ul {
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	border: 1px solid #ccc
}
.con-sidebar.Faqs .container .contColap ul li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%
}
.con-sidebar.Faqs .container .contColap ul li a.desp {
	float: left;
	width: 100%;
	margin: 0;
	color: #333;
	font-size: 18px;
	text-decoration: none;
	background-color: #DDE5EB;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	font-weight: 700
}
.con-sidebar.Faqs .container .contColap ul li a:hover {
	text-decoration: none
}
.con-sidebar.Faqs .container .contColap ul li a.act {
	background-color: #FFF;
	font-weight: 400
}
.con-sidebar.Faqs .container .contColap ul li a i {
	float: left;
	padding: 5px;
	margin-right: 5px
}
.con-sidebar.Faqs .container .contColap ul li .contBlock {
	display: none;
	float: left;
	padding: 20px;
	background-color: #FFF
}
.con-sidebar.Faqs .container .contColap ul li .contBlock p {
	color: #333
}
.con-sidebar.Faqs .container .contColap ul li .contBlock p span.link-int {
	color: #009B9C;
	font-weight: 700;
	text-decoration: underline;
	cursor: pointer
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li a:hover, .con-sidebar.visiting .container .tabVisi ul li a:hover {
	text-decoration: none
}
.con-sidebar.Faqs .container .contColap ul li .contBlock ul {
	width: 100%;
	float: left;
	margin: 0;
	border: none
}
.con-sidebar.Faqs .container .contColap ul li .contBlock ul li {
	width: 100%;
	float: left;
	padding: 0 0 0 10px;
	margin: 0 0 15px;
	line-height: 120%;
	border: none;
	background-image: url(../images/bulett.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
	color: #333
}
.con-sidebar.Faqs .container .contColap ul li .contBlock ul li strong {
	font-weight: 700;
	color: #000
}
.con-sidebar.visiting {
	float: left;
	width: 100%;
	height: auto;
	margin: 15px 0;
	background-color: #FFF;
	padding: 30px 10px 15px
}
.con-sidebar.visiting.Information .container .tabVisi ul li {
	width: 50%
}
.con-sidebar.visiting.Information .ContTabVisi .ConTabVisiBlock .contColap ul li {
	margin: 0
}
.con-sidebar.visiting.Information .ContTabVisi .ConTabVisiBlock .contColap ul li a {
	padding: 10px 10px 7px
}
.con-sidebar.visiting.Information .ContTabVisi .ConTabVisiBlock .contColap ul li a i.avi {
	float: right;
	font-size: 35px;
	padding: 0;
	margin: -5px 0 0
}
.con-sidebar.visiting .container .tabVisi {
	width: 100%;
	float: left;
	height: auto
}
.con-sidebar.visiting .container .tabVisi ul {
	padding: 0;
	margin: 0;
	width: 80%;
	float: right
}
.con-sidebar.visiting .container .tabVisi ul li {
	list-style: none;
	float: left;
	width: 33.3%;
	border: 1px solid #E0EFF4
}
.con-sidebar.visiting .ContTabVisi, .con-sidebar.visiting .ContTabVisi .ConTabVisiBlock {
	width: 100%;
	float: left
}
.con-sidebar.visiting .container .tabVisi ul li a {
	padding: 15px 0;
	margin: 0;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #AAA;
	float: left
}
.con-sidebar.visiting .container .tabVisi ul li a.act {
	background-color: #E0EFF4;
	color: #007EA5
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .conLeft {
	float: left;
	width: 20%;
	padding: 0 20px 0 0;
	margin-top: 30px
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .conLeft h3 {
	font-weight: 400;
	font-size: 28px;
	color: #333;
	font-family: KhandRegular;
	margin: 0;
	padding: 0;
	width: 100%;
	line-height: 120%;
	float: left
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .conLeft p {
	font-weight: 400;
	font-size: 14px;
	color: #333;
	float: left;
	line-height: 120%;
	width: 100%;
	margin: 10px 0 0
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap {
	float: left;
	width: 100%;
	margin-top: 25px
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul {
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	border: none
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li {
	list-style: none;
	float: left;
	margin: 0 0 15px;
	padding: 0;
	width: 100%
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li a {
	float: left;
	width: 100%;
	margin: 0;
	color: #333;
	font-size: 18px;
	text-decoration: none;
	background-color: #DDE5EB;
	padding: 10px;
	font-weight: 700;
	border: none;
	font-family: RobotoRegular!important
}
.result .cat a, .result .srv a {
	text-decoration: underline;
	float: left;
	clear: both
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li a.act {
	background-color: #DDE5EB;
	border: 1px solid #CCC
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li a i {
	float: left;
	padding: 5px;
	margin-right: 5px
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li .contBlock {
	display: none;
	float: left;
	padding: 20px;
	background-color: #FFF
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li .contBlock h3 {
	font-size: 21px;
	font-weight: 400;
	font-family: RobotoBold;
	width: 100%;
	line-height: 120%;
	padding: 0;
	margin: 0
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li .contBlock ul {
	width: 100%;
	float: left;
	margin: 15px 0
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li .contBlock ul li {
	width: 100%;
	float: left;
	padding: 0 0 0 10px;
	margin: 0 0 15px;
	line-height: 120%;
	border: none;
	background-image: url(../images/bulett.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
	color: #333
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li .contBlock ul li strong {
	font-weight: 700;
	color: #000
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li .contBlock p {
	color: #333
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li .contBlock .img {
	width: 100%;
	float: left
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li .contBlock .img img {
	width: 100%
}
.transport {
	width: 90%;
	margin: 0 auto
}
.transport .transport-box {
	background-color: #fff;
	padding: 36px;
	text-align: center;
	width: 49%;
	border: 1px solid #CCC
}
.transport .transport-box i {
	font-size: 75px;
	color: #007EA8
}
.transport .transport-box h3 {
	font-family: KhandRegular;
	color: #333;
	font-size: 28px;
	line-height: 100%
}
.result .cat a, .result .cat span, .result .lnk a, .result .srv a, .result .srv span, .transport .transport-box a {
	font-family: RobotoRegular
}
.transport .transport-box p {
	color: #333;
	font-size: 14px
}
.transport .transport-box a {
	background-color: #009B9C;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 8px 27px;
	text-align: center;
	width: 70%;
	margin: 30px auto 10px
}
.transport .transport-box a:hover {
	color: #007EA9
}
.no-m-top {
	margin-top: 0!important
}
.container.airlines .page-display {
	display: block;
	float: left;
	width: 100%
}
.result-holder {
	float: left;
	width: 100%;
	margin: 10px 0 0
}
.result {
	border-bottom: solid 1px #eee;
	display: table;
	width: 100%;
	max-height: 107px;
	height: auto;
	padding: 1% 1% 15px
}
.result .img {
	padding: 0;
	text-align: center;
	min-height: 80px;
	width: 18%;
	display: table-cell;
	vertical-align: middle
}
.result .cat, .result .srv {
	padding-left: 3%;
	vertical-align: middle;
	display: table-cell
}
.result .img img {
	width: 100%;
	border: 1px solid #ccc
}
.result .srv {
	text-align: left;
	width: 20%;
	height: 80px
}
.result .srv span {
	font-size: 14px;
	color: #666;
	float: left
}
.result .srv span.nomCod {
	color: #333;
	width: 100%
}
.result .srv span.nomEmpresa {
	font-weight: 700;
	text-align: left;
	color: #333;
	font-size: 18px;
	line-height: 120%
}
.result .srv a {
	color: #00999B;
	font-weight: 700;
	font-size: 18px
}
.result .cat {
	text-align: left;
	width: 15%
}
.result .cat span {
	font-size: 14px;
	color: #666;
	float: left
}
.result .cat a {
	color: #00999B;
	font-weight: 700;
	font-size: 18px
}
.result .lnk a:hover, .result .lnk.airline a:focus, .result .loc .pointer:hover {
	text-decoration: none
}
.result .loc {
	width: 30%;
	vertical-align: middle;
	display: table-cell;
	padding: 0 3%
}
.result .loc.airlines {
	width: 24%;
	padding: 0 1%
}
.result .loc .pointer {
	width: 20%;
	padding: 0;
	margin: 0;
	float: left;
	text-align: center
}
.result .loc .pointer i {
	font-size: 40px;
	color: #00999B
}
.result .loc .select_location {
	width: 70%;
	float: left;
	padding: 5px 2%
}
.result .loc .select_location .select2-choice {
	background-color: #fff;
	color: #666;
	font-family: RobotoRegular;
	font-weight: 400;
	font-size: 14px;
	border: 1px solid #dbdbdb;
	-moz-box-shadow: 1px 1px 4px #dbdbdb;
	-webkit-box-shadow: 1px 1px 4px #dbdbdb;
	box-shadow: 1px 1px 4px #dbdbdb
}
.result .loc .select_location .select2-choice span.select2-arrow {
	background-image: url(../images/select.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 25px
}
.result .lnk {
	width: 30%;
	vertical-align: middle;
	display: table-cell;
	padding-left: 1%;
	text-align: right;
	float: initial
}
.result .lnk.airline a {
	font-size: 12px
}
.result .lnk.airline a i {
	font-size: 15px;
	margin: 0 5px 0 0
}
.result .lnk a {
	background-color: #009B9C;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	padding: 5% 15%;
	border-radius: 3px
}
.result .lnk a:hover {
	color: #fff
}
.result.airline {
	height: auto;
	float: left
}
.result.airline.hide_mob {
	display: none!important
}
.result.airline .contDetalleAirline {
	float: left;
	width: 100%;
	margin: 0
}
.result.airline .contDetalleAirline .img {
	width: 17%;
	display: block;
	vertical-align: initial;
	float: left
}
.result.airline .contDetalleAirline .srv {
	display: block;
	vertical-align: initial;
	float: left;
	padding-top: 15px;
	width: 25%
}
.result.airline .contDetalleAirline .cat {
	display: block;
	vertical-align: initial;
	float: left;
	padding-top: 15px
}
.result.airline .contDetalleAirline .lnk {
	display: block;
	vertical-align: initial;
	float: right;
	padding: 15px 0 0;
	text-align: center
}
.result.airline .contDetalleAirline .lnk a.VerDetalle {
	float: right
}
.result .contInfoAirline {
	width: 100%;
	height: auto;
	background-color: #ECF8FD;
	padding: 15px;
	float: left;
	margin-top: 15px;
	position: relative;
	display: none
}
.result .contInfoAirline::before {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: transparent transparent transparent #ECF8FD;
	border-image: none;
	border-style: solid;
	border-width: 14px;
	content: "";
	height: 0;
	right: 5%;
	position: absolute;
	top: -28px;
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 0
}
.result .contInfoAirline .Infor {
	width: 33%;
	min-height: 100px;
	height: auto;
	float: left;
	padding: 10px 15px
}
.result .contInfoAirline .Infor.Call {
	width: 33%;
	border-left: 1px solid #ccc
}
.result .contInfoAirline .Infor.Web {
	border: none;
	border-left: 1px solid #ccc
}
.result .contInfoAirline .Infor.Web ul {
	margin-bottom: 5px
}
.result .contInfoAirline .Infor h4 {
	font-size: 14px;
	width: 100%;
	font-weight: 700;
	text-align: left;
	padding: 0;
	margin: 0 0 15px;
	color: #666
}
.result .contInfoAirline .Infor ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	font-weight: 400;
	font-size: 14px;
	color: #666
}
.result .contInfoAirline .Infor ul li {
	width: 50%;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left
}
.result .contInfoAirline .Infor ul li.Tit {
	font-weight: 700;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left
}
.result .contInfoAirline .Infor ul li a {
	font-weight: 700;
	text-decoration: underline;
	color: #00999B;
	margin: 0
}
.search-filter {
	padding: 35px 75px
}
.search-filter h3 {
	font-size: 28px;
	font-family: KhandRegular;
	color: #fff;
	margin: 0 0 20px;
	padding: 0 15px;
	width: 100%;
	text-align: center
}
.search-filter a.contBtnSearch {
	display: none
}
.search-filter .ContFilter {
	display: block;
	width: 100%;
	float: left
}
.search-filter .ContFilter.act {
	display: block
}
.search-filter .ContFilter .select_search .select2-container .select2-choice {
	background-color: #fff;
	color: #666;
	font-family: RobotoRegular;
	font-weight: 400;
	font-size: 14px
}
.search-filter .ContFilter .select_search .select2-container .select2-choice span.select2-arrow {
	background-image: url(../images/select.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 25px
}
.search-filter .ContFilter .select_search .select2-container .select2-choice span.select2-chosen {
	color: #666
}
.banner-bottom.airport .image {
	background-image: url(../images/banner-bottom-1_airport.jpg)
}
.container.airlines .search-sorter {
	float: left
}
.container.airlines .result-holder {
	float: left;
	padding-bottom: 0;
	margin: 0
}
.container .search-sorter {
	padding: 30px 0 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 0;
	text-align: center;
	width: 100%
}
.container .search-sorter a {
	color: #333;
	text-decoration: none;
	font-size: 18px;
	margin-left: 5px;
	font-family: RobotoRegular
}
.container .search-sorter ul {
	margin-left: 0;
	margin-bottom: 15px;
	display: inline-block
}
.container .search-sorter ul li {
	display: inline-block
}
.container .search-sorter ul li strong {
	font-family: RobotoRegular;
	color: #666;
	font-weight: 400;
	font-size: 12px
}
.container .search-sorter p.title {
	font-size: 28px;
	color: #333;
	font-family: KhandRegular;
	margin-bottom: 0;
	display: inline-block;
	margin-left: -25px
}
.container.shopsServices {
	margin-top: 0;
	margin-bottom: 25px
}
.container.shopsServices .conBlockShop {
	width: 100%;
	float: left;
	height: auto
}
.container.shopsServices .conBlockShop .TitShop {
	width: 24%;
	float: left;
	padding: 35px;
	margin: 0
}
.container.shopsServices .conBlockShop .TitShop h3 {
	color: #333;
	font-size: 32px;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
	font-weight: 400;
	font-family: KhandRegular
}
.container.shopsServices .conBlockShop .TitShop p {
	padding: 0;
	margin: 15px 0 0;
	text-align: left;
	float: left;
	width: 100%;
	color: #333
}
.container.shopsServices .conBlockShop .ContShopServices {
	width: 76%;
	float: left;
	height: auto;
	padding-bottom: 15px
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ {
	width: 33.3%;
	float: left;
	height: auto;
	border-left: 1px solid #eee;
	margin: 0 0 10px;
	padding: 0 0 5px
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ img {
	width: 40%;
	float: left;
	display: block
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .ConHiden {
	width: 30%;
	float: left;
	display: block;
	height: 1px
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido {
	float: left;
	width: 60%;
	position: relative;
	min-height: 210px;
	padding: 15px 0 0;
	margin: 35px 0 0
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido h3 {
	display: block;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido h3 a {
	font-size: 28px;
	font-weight: 400;
	font-family: KhandRegular;
	color: #333;
	padding: 0;
	margin: 0;
	width: 100%;
	background-color: transparent
}
.page-display .contPaginador a, .page-display .contPaginador p strong {
	font-family: RobotoRegular;
	font-weight: 700
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido p {
	float: left;
	width: 100%;
	line-height: 120%;
	padding: 0 15px 0 0;
	margin: 25px 0 0;
	color: #333
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido a.link {
	color: #009B9C;
	text-decoration: underline;
	margin: 0;
	position: absolute;
	top: 45%;
	font-weight: 700
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido a.btnLink {
	text-align: left;
	float: left;
	padding: 8px 27px;
	border-radius: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #009B9C;
	color: #FFF;
	font-size: 14px;
	font-family: RobotoRegular;
	font-weight: 700
}
.page-display {
	text-align: center;
	padding: 25px 0 15px;
	width: auto;
	margin: 0 auto;
	display: table
}
.page-display.array_arrival, .page-display.array_departures {
	float: left;
	width: 100%
}
.page-display .contPaginador {
	margin: 0 auto;
	display: table;
	width: 54%
}
.page-display .contPaginador p {
	text-align: right;
	color: #666;
	font-size: 18px;
	float: left;
	width: auto;
	margin-right: 35px;
	padding: 7px 0 0
}
.page-display .contPaginador a {
	background-color: #00999C;
	color: #FFF;
	font-size: 14px;
	padding: 8px 30px;
	border-radius: 3px;
	float: left
}
.page-display .contPaginador a:hover {
	color: #007EA9;
	text-decoration: none
}
.page-display .contPaginador a.todos {
	margin: 0 0 0 4%
}
.content .banner {
	margin: 10px 0;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	color: #333;
	font-size: 28px;
	font-family: KhandRegular;
	text-transform: uppercase;
	display: inline-block;
	line-height: 25px
}
.content .banner span {
	font-family: KhandBold
}
.content.corporate h2.banner {
	float: left;
	text-align: left;
	width: auto;
	margin-right: 15px
}
.content.corporate span.sub {
	text-align: left;
	float: left;
	width: auto;
	font-size: 14px;
	font-family: RobotoRegular;
	font-weight: 400;
	padding: 22px 0 0;
	line-height: 120%
}
#date {
	width: auto;
	float: left;
	padding: 0
}
#date .region-clima {
	margin: 0
}
#date .region-clima span {
	font-family: RobotoBold;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 36px;
	float: left
}
#date .region-clima span.hor {
	margin: 0 0 0 5px
}
#date .region-clima span.temp {
	margin: 0 0 0 10px;
	float: right
}
#date .region-clima span i.wi {
	font-size: 19px;
	margin: 6px 0 0 10px;
	padding: 0
}
.select2-search.select2-search-hidden.select2-offscreen {
	overflow: hidden!important
}
.news-holder {
	clear: both
}
.news-holder>div {
	background-color: #007ea7;
	width: 33.3%;
	float: left
}
.news-holder>div:nth-child(2n) {
	background-color: #00499A
}
.news-holder>div a {
	display: block;
	overflow: hidden;
	text-decoration: none;
	color: #fff
}
.news-holder>div a .img {
	height: 175px;
	overflow: hidden
}
.news-holder>div a .img img {
	display: block;
	width: 100%
}
.news-holder>div a>div {
	text-align: center
}
.news-holder>div a>div .btn-box {
	width: 72px;
	height: 77px;
	margin: -44px auto auto;
	position: relative
}
.news-holder>div a>div .btn-box:before {
	content: "";
	display: block;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background-color: #ffbf00;
	position: absolute;
	z-index: 2;
	border: 4px solid #fff
}
.news-holder>div a>div .btn-box.btn-food:before {
	background-image: url(../images/food.png);
	background-repeat: no-repeat;
	background-position: center center
}
.news-holder>div a>div .btn-box.btn-shop:before {
	background-image: url(../images/shop.png);
	background-repeat: no-repeat;
	background-position: center center
}
.news-holder>div a>div .btn-box.btn-news:before {
	background-image: url(../images/news.png);
	background-repeat: no-repeat;
	background-position: center center
}
.news-holder>div a>div .tituloHome {
	max-width: 285px;
	margin: 24px auto 15px;
	height: 100px
}
.news-holder>div a>div .tituloHome h5 {
	font-size: 38px;
	font-family: KhandRegular
}
.news-holder>div a>div .subTitulo {
	height: 20px;
	float: left;
	width: 100%;
	text-align: center
}
.news-holder>div a>div .subTitulo span {
	font-family: KhandRegular;
	font-size: 16px;
	text-decoration: underline
}
.news-holder>div a>div+div {
	padding-bottom: 45px
}
.Conheader-modal {
	width: 100%;
	padding: 1%;
	float: left
}
.contModal h2, .contModal p {
	padding: 0;
	color: #333;
	width: 100%
}
.Conheader-modal button.close {
	width: 37px;
	height: 37px;
	border-radius: 3px;
	background-color: #007EA9;
	float: right;
	color: #fff;
	opacity: 1
}
.Conheader-modal button.close span {
	font-size: 40px;
	line-height: 30px
}
#ModalWsp .modal-dialog {
	max-width: 565px;
	width: 100%
}
.contModal {
	width: 80%;
	margin: 0 auto;
	display: table
}
.contModal h2 {
	font-family: KhandRegular;
	font-weight: 400;
	font-size: 28px;
	line-height: 120%;
	margin: 0
}
.contModal .ConInput input.btn-Txt, .contModal p {
	text-align: center;
	font-family: RobotoRegular;
	font-size: 14px
}
.contModal p {
	float: left;
	margin: 15px 0
}
.contModal .texto {
	margin: 0 0 10%
}
.contModal .ConInput {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 35px
}
.contModal .ConInput input.inputTxt {
	width: 225px;
	height: 30px;
	padding: 3px 1%;
	float: left;
	border: 1px solid #dbdbdb;
	-moz-box-shadow: 1px 1px 4px #dbdbdb;
	-webkit-box-shadow: 1px 1px 4px #dbdbdb;
	box-shadow: 1px 1px 4px #dbdbdb
}
.contModal .ConInput input.btn-Txt {
	color: #fff;
	width: 150px;
	height: 30px;
	border-radius: 5px;
	background-color: #00999C;
	font-weight: 700;
	float: right;
	border: none
}
.contColapset {
	float: right;
	width: 30%;
	margin: 35px 0 0;
	height: auto
}
.contColapset .HeadBody {
	background-color: #007EA8;
	padding: 10px 10px 10px 20px;
	float: left;
	width: 100%
}
.contColapset .HeadBody h2 {
	font-family: KhandRegular;
	font-weight: 400;
	font-size: 28px;
	text-align: left;
	float: left;
	margin: 5px 0 0;
	padding: 0 5px 0 0;
	color: #FFF;
	width: 80%
}
.contColapset .HeadBody a {
	float: right;
	background-color: #009B9C;
	border-radius: 3px;
	width: 35px;
	height: 35px;
	color: #FFF;
	text-decoration: none;
	text-align: center
}
.contColapset .HeadBody a i {
	font-size: 38px;
	line-height: 32px
}
.contColapset .contbody {
	display: block;
	float: left;
	width: 100%;
	background-color: #E3EDED;
	padding: 15px
}
.contColapset .contbody ul {
	float: left;
	width: 100%;
	padding: 0 0 0 20px;
	margin: 0
}
.contColapset .contbody ul li {
	float: left;
	width: 100%;
	padding: 0;
	margin: 15px 0;
	list-style: none
}
.contColapset .contbody ul li a {
	color: #333;
	padding: 0;
	margin: 0;
	line-height: 120%;
	float: left;
	font-size: 14px
}
.ContBlock_info {
	float: left;
	width: 69%;
	height: auto;
	margin: 35px 0 0;
	border-top: 1px solid #ccc;
	padding: 0 0 45px
}
.ContBlock_info ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: 0
}
.ContBlock_info ul li {
	list-style: none;
	float: left;
	width: 100%;
	padding: 25px 15px;
	margin: 0;
	border-bottom: 1px solid #ccc
}
.ContBlock_info ul li i {
	width: 20%;
	float: left;
	font-size: 50px;
	color: #333;
	text-align: center;
	padding: 3%;
	margin: 0
}
.ContBlock_info ul li .contRight {
	float: left;
	width: 80%
}
.ContBlock_info ul li .contRight h4, .ContBlock_info ul li .contRight h4 a.link {
	float: left;
	padding: 0;
	margin: 0;
	font-size: 28px;
	text-align: left;
	font-family: KhandRegular;
	color: #333;
	width: 100%
}
.ContBlock_info ul li .contRight p {
	float: left;
	margin: 15px 0;
	padding: 0;
	font-size: 14px;
	color: #333;
	line-height: 120%;
	width: 100%
}
.ContBlock_info ul li .contRight a.link {
	float: left;
	text-align: left;
	font-size: 14px;
	line-height: 120%;
	color: #009A9B;
	text-decoration: underline
}
.ContBlock_info .mas_result {
	display: none
}
.select_location.formGroup {
	width: 100%;
	padding: 0!important
}
.select_location.formGroup select {
	width: 100%;
	padding: 5px;
	background-color: #fff;
	color: #666;
	font-family: RobotoRegular;
	font-weight: 400;
	font-size: 14px;
	border: 1px solid #dbdbdb;
	-moz-box-shadow: 1px 1px 4px #dbdbdb;
	-webkit-box-shadow: 1px 1px 4px #dbdbdb;
	box-shadow: 1px 1px 4px #dbdbdb
}
.campos .select2-container, .campos label {
	-webkit-box-shadow: 0 1px 2px 1px #EAEAEA;
	-ms-box-shadow: 0 1px 2px 1px #EAEAEA;
	-moz-box-shadow: 0 1px 2px 1px #EAEAEA;
	-o-box-shadow: 0 1px 2px 1px #EAEAEA
}
.float-left {
	float: left;
	width: 100%
}
.float-left .contFloatBlock {
	float: left;
	width: 100%;
	padding: 25px 0
}
.float-left .contFloatBlock .contLeftContaine {
	float: left;
	width: 20%;
	padding: 0 20px 0 0
}
.float-left .contFloatBlock .contLeftContaine .divContenido {
	width: 100%;
	float: left;
	text-align: left
}
.float-left .contFloatBlock .contLeftContaine .divContenido h3 {
	color: #666;
	font-family: KhandRegular;
	font-size: 28px;
	line-height: 120%
}
.float-left .contFloatBlock .contLeftContaine .divContenido p {
	color: #666;
	font-family: RobotoRegular;
	font-size: 14px;
	line-height: 150%
}
.float-left .contFloatBlock .contRightContaine {
	float: left;
	width: 80%
}
.float-left .contFloatBlock .contRightContaine .caja {
	width: 31.5%;
	float: left;
	min-height: 150px;
	margin: 0 15px 15px 0
}
.float-left .contFloatBlock .contRightContaine .caja.bg-gris {
	background-color: #AAA
}
.float-left .contFloatBlock .contRightContaine .caja.bg-gris a {
	color: #ddd
}
.float-left .contFloatBlock .contRightContaine .caja.bg-azul2 a, .float-left .contFloatBlock .contRightContaine .caja.bg-oil a {
	color: #E3EFF7
}
.float-left .contFloatBlock .contRightContaine .caja.bg-azul2 {
	background-color: #007EA7
}
.float-left .contFloatBlock .contRightContaine .caja.bg-oil {
	background-color: #009B9C
}
.float-left .contFloatBlock .contRightContaine .caja.bg-azul {
	background-color: #004A9C
}
.float-left .contFloatBlock .contRightContaine .caja.bg-azul a {
	color: #9CF
}
.float-left .contFloatBlock .contRightContaine .caja.bg-naranja {
	background-color: #FFA747
}
.float-left .contFloatBlock .contRightContaine .caja.bg-naranja a {
	color: #FFE599
}
.float-left .contFloatBlock .contRightContaine .caja.bg-celeste {
	background-color: #E3EFF7
}
.float-left .contFloatBlock .contRightContaine .caja.bg-celeste a {
	padding: 0!important
}
.float-left .contFloatBlock .contRightContaine .caja.bg-celeste a span {
	padding-top: 60px;
	position: initial;
	float: left;
	width: 100%
}
.float-left .contFloatBlock .contRightContaine .caja a {
	padding: 27px 45px 20px 25px;
	float: left;
	text-decoration: none;
	position: relative;
	width: 100%
}
.float-left .contFloatBlock .contRightContaine .caja a:hover {
	text-decoration: none
}
.float-left .contFloatBlock .contRightContaine .caja a:before {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 35px
}
.float-left .contFloatBlock .contRightContaine .caja a p {
	display: block;
	font-family: KhandRegular;
	font-size: 24px;
	text-indent: initial;
	padding: 30px 0 0;
	text-align: left;
	margin: 0;
	line-height: 120%
}
.search-result .result-holder .result.resultadoVuelos {
	float: left;
	padding: 1%;
	max-height: initial
}
.search-result .result-holder .result.resultadoVuelos.hide_vuelo {
	display: none!important
}
.search-result .result-holder .result.resultadoVuelos .contBlock p {
	color: #333;
	font-family: RobotoBold;
	font-size: 14px;
	margin-bottom: 0;
	padding-top: 4px;
	float: left;
	width: 100%;
	line-height: 120%
}
.search-result .result-holder .result.resultadoVuelos .contBlock span {
	width: 100%;
	float: left;
	color: #666;
	display: block;
	font-size: 14px;
	font-family: RobotoRegular
}
.search-result .result-holder .result.resultadoVuelos .ConFecha .contBlock i, .search-result .result-holder .result.resultadoVuelos .ContHora .contBlock i {
	font-size: 20px;
	color: #ccc;
	text-align: left;
	line-height: 120%;
	float: left
}
.search-result .result-holder .result.resultadoVuelos .contImg {
	width: 10%;
	float: left
}
.search-result .result-holder .result.resultadoVuelos .contImg .imga {
	float: left;
	width: 100%;
	padding: 0;
	border: 1px solid #ccc;
	margin: 25px 0 0
}
.search-result .result-holder .result.resultadoVuelos .ConCiudad .contBlock, .search-result .result-holder .result.resultadoVuelos .ConFecha .contBlock {
	padding: 5px 0 0
}
.search-result .result-holder .result.resultadoVuelos .contImg .imga img {
	width: 100%
}
.search-result .result-holder .result.resultadoVuelos .contImg p {
	float: left;
	display: none
}
.search-result .result-holder .result.resultadoVuelos .ContHora {
	width: 9%;
	float: left;
	margin-left: 1%
}
.search-result .result-holder .result.resultadoVuelos .ContHora .contBlock {
	float: left;
	padding: 5px 0 0
}
.search-result .result-holder .result.resultadoVuelos .ContHora .contBlock p {
	float: left;
	text-align: left;
	margin: 0 0 0 5px;
	line-height: 120%;
	width: auto
}
.search-result .result-holder .result.resultadoVuelos .ConFecha {
	width: 12%;
	float: left;
	margin-left: 0
}
.search-result .result-holder .result.resultadoVuelos .ConFecha .contBlock p {
	float: left;
	text-align: left;
	margin: 0 0 0 5px;
	line-height: 120%;
	width: auto
}
.search-result .result-holder .result.resultadoVuelos .ConCiudad {
	width: 15%;
	float: left;
	margin-left: 1%
}
.search-result .result-holder .result.resultadoVuelos .ConCiudad .contBlock p {
	width: 100%;
	float: left;
	line-height: 120%
}
.search-result .result-holder .result.resultadoVuelos .conVuelo {
	width: 8%;
	float: left;
	margin-left: 1%
}
.search-result .result-holder .result.resultadoVuelos .conPuerta {
	width: 6%;
	float: left;
	margin-left: 1%
}
.search-result .result-holder .result.resultadoVuelos .conEstado {
	width: 15%;
	float: left;
	margin-left: 1%
}
.search-result .result-holder .result.resultadoVuelos .conDetalle {
	width: 14%;
	float: right;
	margin: 7px 0 0
}
.panel-body figure .search-result .result-holder .result.resultadoVuelos .conDetalle .contBlock a, .search-result .result-holder .result.resultadoVuelos .conDetalle .contBlock .panel-body figure a, .search-result .result-holder .result.resultadoVuelos .conDetalle .contBlock a.button {
	padding: 8px 15px;
	float: right;
	width: 100%;
	text-align: center
}
@media (min-width:992px) {
.md-padding-right-5 {
	padding-right: 5px
}
.md-padding-right-5-i {
	padding-right: 5px!important
}
.md-padding-left-5 {
	padding-left: 5px
}
.md-padding-left-5-i {
	padding-left: 5px!important
}
}
.clearfix {
	clear: both
}
.no-float {
	float: none!important
}
.flight-type label {
	cursor: pointer;
	background-color: #fff;
	font-family: KhandMedium;
	font-weight: 400;
	font-size: 25px;
	color: #999;
	text-transform: uppercase;
	display: block;
	float: left;
	width: 50%;
	text-align: center;
	padding: 12px 0;
	margin-bottom: 0;
	position: relative
}
.flight-type label.active {
	background-color: #ffbf00;
	color: #000
}
.flight-type label.active:after {
	content: "";
	background-image: url(../images/pointer-vuelos.png);
	width: 30px;
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1
}
.advancedSearch .destino label input, .flight-type label input {
	left: -9999px;
	position: absolute
}
.flight-type label span {
	display: inline-block;
	width: 44px;
	height: 31px;
	margin-right: 15px
}
.flight-type label.arrive span {
	background-image: url(../images/arrive.png);
	background-position: 0 0;
	background-repeat: no-repeat
}
.flight-type label.arrive.active span {
	background-position: 0 -33px
}
.flight-type label.depart span {
	background-image: url(../images/depart2.png);
	background-position: 0 4px;
	background-repeat: no-repeat
}
.flight-type label.depart.active span {
	background-position: 0 -34px
}
.flight-type .opt-vuelos {
	float: left;
	width: 50%
}
.flight-type .last-update {
	float: right;
	text-align: right;
	width: 50%
}
.flight-type .last-update p {
	color: #666;
	display: inline;
	font-family: RobotoRegular;
	font-size: 14px;
	line-height: 450%;
	vertical-align: middle
}
.flight-type .last-update p strong {
	color: #333;
	font-family: RobotoBold;
	font-size: 18px
}
.flight-type .last-update button {
	display: inline-block;
	margin-left: 30px;
	margin-right: 30px
}
@media (max-width:767px) {
.flight-type label span {
	display: block;
	margin: auto
}
.flight-type .opt-vuelos {
	width: 100%
}
}
.button, .panel-body figure a {
	border: none;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-family: RobotoBold;
	font-size: 14px;
	padding: 8px 14px;
	text-decoration: none!important
}
.button.blue-button, .panel-body figure a {
	background-color: #009A9C;
	color: #fff
}
@media (min-width:768px) {
.advancedSearch div[class^=col] {
	padding-left: 4px;
	padding-right: 4px
}
.travel-map .col-2-holder .city-airport:first-child {
	float: left
}
.travel-map .col-2-holder .city-airport:first-child+div {
	float: right
}
}
.advancedSearch .select_search .select2-choice {
	background-color: #fff;
	color: #666;
	font-family: RobotoRegular;
	font-weight: 400;
	font-size: 14px;
	border: 1px solid #dbdbdb
}
.advancedSearch .select_search .select2-choice span.select2-chosen {
	color: #666
}
.advancedSearch .select_search .select2-choice span.select2-arrow {
	background-image: url(../images/select.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 25px;
	background-color: #FFF
}
.advancedSearch .destino {
	clear: both;
	display: table;
	height: 42px;
	margin-bottom: 0;
	overflow: hidden;
	text-align: left;
	width: 100%
}
.advancedSearch .destino label {
	color: #fff;
	cursor: pointer;
	display: table-cell;
	font-family: KhandMedium;
	font-size: 18px;
	font-weight: 400;
	line-height: 45px;
	margin-bottom: 0;
	text-transform: uppercase;
	min-width: 120px
}
.advancedSearch .destino label input:checked+span {
	background-image: url(../images/checkbox2.png)
}
.advancedSearch .destino label span {
	background-image: url(../images/checkbox.png);
	display: inline-block;
	height: 17px;
	margin-right: 5px;
	vertical-align: middle;
	width: 17px
}
.search-result .result-holder .result p {
	color: #333;
	font-family: RobotoBold;
	font-size: 18px;
	margin-bottom: 0
}
.search-result .result-holder .result p span {
	clear: both;
	color: #666;
	display: block;
	font-size: 14px;
	font-family: RobotoRegular
}
.search-result .result-holder .result p.warning {
	color: #FF2626
}
.search-result .result-holder .result p.time {
	background: url(../images/clock.png) left center no-repeat;
	margin-top: 20px;
	padding-left: 25px
}
.search-result .result-holder .result .img {
	border: 1px solid #EAEAEA;
	display: block;
	height: 80px;
	margin: auto;
	padding: 10px;
	width: 120px
}
.search-result .result-holder .result .img img {
	border: none;
	width: 100%
}
.search-result .date {
	color: #666;
	display: inline;
	font: 14px RobotoRegular;
	margin-left: 25px
}
.search-result .search-sorter {
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center
}
.search-result .search-sorter .title {
	color: #333;
	font-size: 28px;
	font-family: KhandRegular;
	display: inline;
	text-align: center
}
@media (max-width:767px) {
.search-result .result-holder .result p span {
	display: inline-block
}
}
@media (max-width:991px) {
.search-result .result-holder .result p.time {
	background: 0 0;
	margin-top: -4px;
	padding-left: 0
}
.search-result .result-holder .result p.time span {
	display: inline-block!important
}
}
@media (max-width:350px) {
.search-result .result-holder .result .img {
	width: 100%
}
.search-result .result-holder .result .img img {
	display: block;
	width: 100%
}
}
@media (max-width:767px) {
.search-result .result-holder .result .col-img {
	overflow: hidden
}
.search-result .result-holder .result .col-img>div:first-child {
	padding-right: 10px
}
.contPaginador a.todos {
	margin: 4% 0 0!important;
	width: 100%
}
.panel-body figure .search-result .result-holder .result a, .search-result .result-holder .result .button, .search-result .result-holder .result .panel-body figure a {
	padding: 8px 60px
}
}
@media (min-width:768px) and (max-width:991px) {
.contPaginador {
	width: 85%!important
}
.contPaginador a.todos {
	margin: 0 0 0 4%
}
.panel-body figure .search-result .result-holder .result a, .search-result .result-holder .result .button, .search-result .result-holder .result .panel-body figure a {
	margin-left: -10px;
	margin-right: -10px
}
}
.text-white, .text-white *, .text-white:before {
	color: #fff!important
}
.travel-map {
	overflow: hidden
}
.travel-map .col-3-holder {
	display: table;
	width: 100%
}
.travel-map .col-3-holder .fill, .travel-map .col-3-holder .location {
	display: table-cell
}
.travel-map .col-3-holder .location {
	color: #004694;
	font: 47px RobotoBold;
	position: relative;
	width: 130px
}
.travel-map .col-3-holder .location.loc-left:before, .travel-map .col-3-holder .location.loc-right:before {
	background: url(../images/circle.png) center center no-repeat;
	content: '';
	display: inline-block;
	height: 12px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 12px
}
.ruta-vuelo .travel-map {
	position: relative
}
.travel-map .col-3-holder .location.loc-left {
	padding-right: 35px
}
.travel-map .col-3-holder .location.loc-left:before {
	right: 0
}
.travel-map .col-3-holder .location.loc-right {
	padding-left: 35px
}
.travel-map .col-3-holder .location.loc-right:before {
	left: 0
}
.travel-map .col-3-holder .fill {
	background: url(../images/bg-linear-ccc.gif) center center repeat-x;
	text-align: center;
	vertical-align: middle
}
.travel-map .col-3-holder .fill span {
	background-color: #FFF;
	color: #ccc;
	font-size: 48px;
	padding: 0 10px
}
.travel-map .col-2-holder .city-airport p {
	font: 14px RobotoBold;
	margin-bottom: 0
}
.travel-map .col-2-holder .city-airport p span {
	display: block;
	font: 14px RobotoLight
}
.address-list .item-icon:before, .address-list .item1:before {
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@media (max-width:767px) {
.travel-map .col-3-holder .location {
	color: #CCC;
	font-size: 36px
}
.travel-map .col-3-holder .location.loc-left {
	padding-right: 15px
}
.travel-map .col-3-holder .location.loc-right {
	padding-left: 15px
}
.travel-map .col-2-holder {
	display: table;
	width: 100%
}
.travel-map .col-2-holder .city-airport {
	display: table-cell
}
}
.find-flight-bg {
	background-image: url(../images/bg-baner.jpg)!important
}
.eta-gate {
	background-color: #E3EFF7;
	clear: both;
	margin-top: 15px;
	overflow: hidden;
	padding: 16.5px 0
}
.eta-gate>div {
	float: left;
	padding: 0 15px 0 25px;
	width: 50%
}
.eta-gate>div:first-child {
	border-right: solid 1px #999
}
.eta-gate>div span[class^=icon] {
	color: #007EAA;
	font-size: 44px
}
.eta-gate>div span[class^=icon]:before {
	vertical-align: top
}
.eta-gate>div p {
	color: #666;
	display: inline-block;
	margin-bottom: 0;
	margin-left: 20px
}
.eta-gate>div p span {
	display: block
}
.eta-gate>div p strong {
	color: #333;
	font-size: 18px
}
@media (max-width:1300px) {
#estac {
	margin: .5% 0 0 4%!important
}
#social {
	width: 13%
}
}
@media (min-width:1200px) {
.eta-gate>div {
	padding: 0 30px
}
}
@media (min-width:768px) and (max-width:991px) {
.eta-gate>div p {
	margin-left: 10px
}
}
@media (max-width:991px) {
.eta-gate>div p strong {
	display: block
}
}
@media (max-width:767px) {
.eta-gate {
	background-color: transparent;
	display: table;
	width: 100%
}
.eta-gate>div {
	background-color: #E3EFF7;
	display: table-cell;
	float: none;
	padding: 10px;
	vertical-align: top
}
.eta-gate>div p {
	margin-left: 0
}
.eta-gate>div:first-child {
	border-right: solid 4px #fff
}
.eta-gate>div:first-child+div {
	border-left: solid 4px #fff
}
.eta-gate>div span[class^=icon] {
	display: none
}
}
.flight-detail {
	background-color: #FFF;
	padding: 30px 0
}
.flight-number {
	color: #666;
	font-size: 14px
}
.flight-number strong {
	color: #333;
	font-size: 24px;
	margin-left: 10px
}
.flight-notification .img {
	border: 1px solid #EAEAEA;
	min-height: 102px;
	position: relative;
	width: 100%
}
.flight-notification .img img {
	display: block;
	left: 50%;
	max-width: 113px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%
}
.flight-notification a {
	background-color: #E3EFF7;
	color: #007EAA;
	display: block;
	font-size: 14px;
	line-height: 27px;
	text-align: center;
	text-decoration: none
}
.flight-notification a span {
	font-size: 20px;
	margin-right: 5px;
	position: relative;
	top: 2px
}
@media (min-width:992px) {
.flight-notification a {
	padding: 27px 5px
}
}
@media (max-width:991px) {
.flight-notification a {
	padding: 10px 5px
}
}
.codigo-vuelo {
	font-size: 14px;
	margin-bottom: 0
}
.codigo-vuelo strong {
	font-size: 18px
}
.link-notification {
	margin-top: 18px
}
@media (min-width:768px) {
.nm-float-right {
	float: right
}
.nm-padding-5 {
	padding: 5px
}
}
.info-box-link {
	display: block;
	padding: 30px 32px;
	position: relative
}
.info-box-link p {
	display: inline-block;
	font-family: KhandLight;
	font-size: 24px;
	margin-bottom: 0;
	vertical-align: middle;
	width: 65%
}
.info-box-link span {
	font-size: 29px;
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%)
}
.info-box-link:hover {
	text-decoration: none
}
.info-box-link.box-gris {
	background-color: #aaa;
	color: #ddd
}
.info-box-link.box-azul {
	background-color: #004A9C;
	color: #9CF
}
.info-box-link.box-naranja {
	background-color: #FFA747;
	color: #FFE595
}
.info-box-link.box-cian {
	background-color: #E3EFF7;
	color: #00999B
}
.info-box-link.link-middle {
	font-family: RobotoRegular;
	font-size: 14px;
	height: 98px;
	line-height: 45px;
	text-align: center;
	text-decoration: underline
}
@media (min-width:992px) {
.info-box-link.link-middle {
	height: 128px;
	line-height: 69px
}
}
@media (max-width:991px) {
.info-box-link {
	margin-bottom: 20px
}
}
.info-text {
	padding-right: 40px
}
.info-text h3 {
	color: #333;
	font-size: 32px;
	font-family: KhandRegular;
	margin-bottom: 15px;
	margin-top: 2px
}
.info-text p {
	color: #666;
	font-family: RobotoRegular;
	font-size: 14px
}
.flight-info-holder {
	margin: auto
}
@media (min-width:768px) and (max-width:991px) {
.sm-margin-top-5 {
	margin-top: 5px
}
}
@media (max-width:767px) {
.flight-info-holder {
	padding-left: 30px;
	padding-right: 30px
}
.xs-txt-center {
	text-align: center
}
.xs-clear {
	clear: both
}
.xs-hide {
	display: none
}
.xs-oh {
	overflow: hidden
}
.xs-row {
	padding-left: 15px!important;
	padding-right: 15px!important
}
}
.caja-banner {
	background-color: #fff;
	padding: 25px 17px
}
.caja-banner .info-hold-1 {
	padding-bottom: 25px;
	padding-left: 20px;
	position: relative
}
.caja-banner .info-hold-1 .button, .caja-banner .info-hold-1 .panel-body figure a, .panel-body figure .caja-banner .info-hold-1 a {
	bottom: 10px;
	position: absolute
}
.caja-banner .info-hold-1 h3 {
	color: #333;
	font-family: KhandRegular;
	font-size: 28px;
	margin-bottom: 25px;
	margin-top: 10px;
	width: 200px
}
.caja-banner .info-hold-1 p {
	color: #333;
	font-family: RobotoLight;
	font-size: 14px;
	line-height: 141%;
	margin-bottom: 0;
	width: 200px
}
@media (max-width:767px) {
.caja-banner {
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px
}
}
@media (min-width:768px) and (max-width:991px) {
.caja-banner .info-hold-1 {
	padding-bottom: 75px
}
.caja-banner .info-hold-1 h3 {
	margin-bottom: 15px
}
}
@media (min-width:768px) {
.caja-banner {
	display: table;
	width: 100%
}
.caja-banner .info-hold-1 {
	display: table-cell;
	float: none;
	vertical-align: top
}
}
@media (max-width:767px) {
.caja-banner .info-hold-1 {
	padding-bottom: 25px;
	padding-left: 0;
	text-align: center
}
.caja-banner .info-hold-1 h3, .caja-banner .info-hold-1 p {
	width: 100%;
	text-align: left
}
.caja-banner .info-hold-1 h3 {
	margin-bottom: 0
}
.caja-banner .info-hold-1 .button, .caja-banner .info-hold-1 .panel-body figure a, .panel-body figure .caja-banner .info-hold-1 a {
	display: inline-block;
	margin-top: 15px;
	min-width: 188px;
	padding-left: 45px;
	padding-right: 45px;
	position: static
}
.caja-banner .holder-cajas-3x2 {
	border-bottom: solid 1px #ddd;
	padding-left: 0;
	padding-right: 0
}
}
.caja-banner .holder-cajas-3x2 .caja {
	transition: all ease .25s;
	min-height: 130px
}
.caja-banner .holder-cajas-3x2 .caja a {
	display: block;
	font-family: KhandRegular;
	font-size: 24px;
	text-indent: initial;
	padding: 40px;
	text-align: left
}
.caja-banner .holder-cajas-3x2 .caja a:hover {
	text-decoration: none
}
.caja-banner .bg-gris {
	background-color: #aaa
}
.caja-banner .bg-gris a {
	color: #ddd
}
.caja-banner .bg-azul {
	background-color: #004A9C
}
.caja-banner .bg-azul a {
	color: #9CF
}
.caja-banner .bg-naranja {
	background-color: #FFA747
}
.caja-banner .bg-naranja a {
	color: #FFE599
}
.caja-banner .bg-azul2 a, .caja-banner .bg-oil a {
	color: #E3EFF7
}
.caja-banner .bg-azul2 {
	background-color: #007EA7
}
.caja-banner .bg-oil {
	background-color: #009B9C
}
.caja-banner .bg-celeste {
	background-color: #E3EFF7
}
.caja-banner .bg-celeste a {
	color: #009A9C
}
.caja-banner div[class^="caja ico"] a {
	position: relative
}
.caja-banner div[class^="caja ico"] a:before {
	font-family: icomoon;
	font-size: 33px;
	line-height: 1;
	position: absolute;
	right: 17px;
	top: 12px
}
.caja-banner .ico-parking a:before {
	content: "\e610"
}
.caja-banner .ico-auto a:before {
	content: "\e606"
}
.caja-banner .ico-taxi a:before {
	content: "\e614"
}
.caja-banner .ico-van a:before {
	content: "\e604"
}
.caja-banner .ico-bus a:before {
	content: "\e603"
}
.caja-banner .ico-rute a:before {
	content: "\e61b"
}
@media (min-width:768px) and (max-width:991px) {
.caja-banner .holder-cajas-3x2 .caja {
	display: inline-block;
	width: 49%
}
}
@media (max-width:767px) {
.caja-banner .holder-cajas-3x2 .caja {
	display: inline-block;
	width: 48%;
	margin-bottom: 10px
}
.caja-banner .holder-cajas-3x2 .caja:nth-child(2n) {
	float: right;
	margin-left: 5px
}
.caja-banner .holder-cajas-3x2 .caja a {
	font-size: 19px;
	padding-bottom: 10px;
	padding-top: 40px
}
}
@media (min-width:768px) and (max-width:991px) {
.caja-banner .holder-cajas-3x2 .caja {
	margin-bottom: 10px
}
.caja-banner .holder-cajas-3x2 .caja:nth-child(2n) {
	float: right;
	margin-left: 5px
}
.caja-banner .holder-cajas-3x2 .caja a {
	padding-bottom: 15px;
	padding-top: 30px
}
}
@media (min-width:992px) {
.caja-banner .holder-cajas-3x2 .caja {
	display: inline-block;
	margin-bottom: 10px;
	width: 31.7%
}
.caja-banner .holder-cajas-3x2 .caja:nth-child(3n-1) {
	margin-left: 10px;
	margin-right: 10px
}
.caja-banner .holder-cajas-3x2 .caja a {
	padding-bottom: 30px;
	padding-top: 60px
}
}
@media (min-width:1200px) {
.caja-banner .holder-cajas-3x2 .caja:nth-child(3n-1) {
	margin-left: 12px;
	margin-right: 12px
}
}
@media (min-width:768px) {
.caja-banner .holder-cajas-3x2 {
	display: table-cell;
	float: none
}
}
.info-text2 h3 {
	color: #333;
	font-family: KhandRegular;
	font-size: 32px;
	margin-bottom: 20px;
	text-align: center
}
.info-text2 p {
	color: #666;
	font-family: RobotoRegular;
	font-size: 14px;
	text-align: center
}
.info-text2 img {
	display: block;
	margin: 15px auto 20px
}
.info-text2 a {
	margin-top: 10px
}
@media (max-width:767px) {
.info-text2 h3 {
	font-size: 24px
}
}
@media (min-width:768px) {
.info-text2 p {
	margin: auto;
	width: 320px
}
.info-text2 a {
	color: #00999B;
	display: inherit;
	font-family: RobotoRegular;
	font-size: 14px;
	text-align: center;
	text-decoration: underline
}
}
@media (max-width:767px) {
.info-text2 img {
	margin-top: 30px;
	width: 100%
}
.info-text2 a {
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #009B9C;
	color: #fff;
	display: block;
	font-family: RobotoBold;
	margin: auto;
	max-width: 192px;
	padding: 10px;
	text-align: center
}
.info-text2 a span {
	display: none
}
.info-text2 {
	padding-bottom: 20px
}
.info-text2+.info-text2 {
	border-top: solid 1px #ddd
}
}
@media (min-width:768px) and (max-width:991px) {
.banner-bottom {
	margin-bottom: 60px
}
}
@media (min-width:768px) {
.banner-bottom {
	display: table;
	margin-top: 100px;
	width: 100%
}
.banner-bottom .image, .banner-bottom .info {
	display: table-cell;
	float: none
}
.banner-bottom .info {
	padding-bottom: 30px;
	padding-top: 15px
}
.banner-bottom .info p {
	margin-bottom: 0
}
.banner-bottom .info h5 {
	margin-bottom: 10px
}
.banner-bottom .info h5, .banner-bottom .info p {
	padding-left: 30px;
	width: 260px
}
}
@media (min-width:1200px) {
.banner-bottom .info h5, .banner-bottom .info p {
	margin-left: 30px
}
}
@media (max-width:767px) {
.banner-bottom {
	margin-left: -15px;
	margin-right: -15px
}
.banner-bottom .info {
	padding-top: 20px
}
}
.banner-bottom .info {
	background-color: #007EA8
}
.banner-bottom .info h5 {
	color: #fff;
	font-family: RobotoBlack;
	font-size: 28px;
	line-height: 150%
}
.banner-bottom .info p {
	color: #fff;
	font-family: RobotoRegular;
	font-size: 14px;
	line-height: 150%;
	margin-bottom: 15px
}
.banner-bottom .info img {
	display: block;
	margin: auto
}
.banner-bottom .image {
	background-image: url(../images/banner-bottom-1.jpg);
	background-size: cover;
	position: relative
}
.banner-bottom .image .buttom {
	display: inline-block
}
@media (max-width:767px) {
.banner-bottom .info h5, .banner-bottom .info p {
	text-align: center
}
}
@media (min-width:768px) {
.banner-bottom .image {
	padding-bottom: 30px;
	padding-right: 43px;
	text-align: right;
	vertical-align: bottom
}
}
@media (max-width:767px) {
.banner-bottom .image {
	background-image: url(../images/banner-bottom-2.jpg);
	margin-bottom: 35px;
	text-align: center;
	padding: 55px 0 20px
}
}
.bg-aviones {
	background-image: url(../images/bg-avion_min.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	overflow: hidden
}
@media (max-width:991px) {
.bg-aviones {
	background-size: cover
}
}
.campos .select_search {
	margin-bottom: 15px
}
.campos label {
	box-shadow: 0 1px 2px 1px #EAEAEA;
	display: block;
	width: 100%
}
.campos label+label {
	margin-top: 15px
}
.campos label input {
	border: 1px solid #DBDBDB;
	color: #666;
	display: block;
	font-weight: 400;
	padding: 10px 15px;
	width: 100%
}
.campos .select2-container {
	border: 1px solid #DBDBDB;
	box-shadow: 0 1px 2px 1px #EAEAEA
}
.campos .select2-container .select2-choice {
	background-color: #fff;
	color: #666;
	font-family: RobotoRegular;
	font-weight: 400;
	font-size: 14px;
	height: auto;
	padding-left: 0
}
.campos .select2-container .select2-choice .select2-chosen {
	color: #666;
	padding: 8px 15px
}
.campos .select2-container .select2-choice span.select2-arrow {
	background-image: url(../images/select.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 42px
}
.campos .ico-person {
	background: url(../images/iconos/user.png) center right 14px no-repeat
}
.campos .ico-envelop {
	background: url(../images/iconos/envelop.png) center right 14px no-repeat
}
.campos .ico-phone {
	background: url(../images/iconos/phone.png) center right 14px no-repeat
}
.box-ind-right {
	background-color: #007EAA;
	margin-bottom: 18px;
	padding: 15px 20px;
	position: relative
}
.box-ind-right:after {
	border-style: solid;
	border-width: 4px 0 4px 8px;
	border-color: transparent transparent transparent #007daa;
	content: '';
	height: 0;
	position: absolute;
	right: -8px;
	top: 50%;
	transform: translateY(-50%);
	width: 0
}
.box-ind-right p {
	color: #fff;
	font-family: RobotoRegular;
	font-size: 16px;
	line-height: 150%;
	margin-bottom: 0
}
.content-box h4, .form-contact h4 {
	font-family: KhandRegular;
	font-size: 28px;
	line-height: 150%
}
@media (min-width:768px) and (max-width:1280px) {
:root .form-contact textarea, _:-ms-fullscreen {
height:257px
}
}
@media (min-width:1200px) {
:root .form-contact textarea, _:-ms-fullscreen {
height:233px
}
}
@media (min-width:768px) and (max-width:1280px) {
.form-contact textarea, _:-moz-tree-row(hover) {
height:261px
}
}
@media (min-width:1200px) {
.form-contact textarea, _:-moz-tree-row(hover) {
height:238px
}
}
@media (min-width:768px) {
.form-contact {
	margin-top: 51px
}
}
@media (max-width:767px) {
.box-ind-right {
	margin-left: -15px;
	margin-right: -15px
}
.box-ind-right:after {
	border-width: 8px 4px 0;
	border-color: #007daa transparent transparent;
	bottom: -8px;
	top: inherit;
	right: 50%;
	transform: translateX(-50%)
}
.form-contact {
	margin-bottom: 60px
}
}
.form-contact h4 {
	color: #333;
	margin-bottom: 25px;
	margin-top: 31px
}
.form-contact textarea {
	-webkit-box-shadow: 0 1px 2px 1px #EAEAEA;
	-ms-box-shadow: 0 1px 2px 1px #EAEAEA;
	-moz-box-shadow: 0 1px 2px 1px #EAEAEA;
	-o-box-shadow: 0 1px 2px 1px #EAEAEA;
	box-shadow: 0 1px 2px 1px #EAEAEA;
	border: 1px solid #DBDBDB;
	color: #666;
	display: block;
	font-weight: 400;
	height: calc(100% - 81px);
	padding: 10px 15px;
	resize: none;
	width: 100%
}
.form-contact .button, .form-contact .panel-body figure a, .panel-body figure .form-contact a {
	padding-left: 60px;
	padding-right: 60px
}
@media (max-width:767px) {
.form-contact textarea {
	margin-bottom: 20px;
	min-height: 158px
}
}
@media (min-width:768px) {
.xl-table {
	display: table;
	width: 100%
}
.xl-table>div {
	display: table-cell;
	float: none;
	vertical-align: top
}
}
.bg-customer {
	background-image: url(../images/banner-2.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	overflow: hidden
}
@media (max-width:991px) {
.bg-customer {
	background-size: cover
}
}
.content-box {
	background-color: #F1F7FB;
	margin-top: 20px;
	padding: 25px 63px
}
.content-box h4 {
	color: #333;
	margin: 0;
	padding: 0 7px
}
.content-box>div {
	padding: 0 7px
}
.address-list {
	padding-left: 0
}
.address-list li {
	border-bottom: solid 1px #ccc;
	color: #333;
	font-family: RobotoRegular;
	font-size: 14px;
	line-height: 150%;
	list-style: none;
	padding-left: 33px;
	padding-bottom: 12px;
	padding-top: 12px
}
.address-list .item-icon:before {
	color: #007EA9;
	font-family: icomoon;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin-right: 15px
}
.address-list .icono-phone:before {
	content: "\e619"
}
.address-list .icono-sobre:before {
	content: "\e613"
}
.address-list .item1 {
	color: #333;
	font-family: RobotoBold;
	font-size: 14px;
	line-height: 150%;
	padding-bottom: 20px;
	padding-top: 20px
}
.address-list .item1:before {
	content: "\e616";
	display: inline;
	font-size: 5px;
	font-family: icomoon;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin-left: 34px;
	margin-right: 3px;
	position: relative;
	top: -1px;
	vertical-align: middle
}
.social-network {
	background-color: #007EA8;
	text-align: right;
	margin-left: -15px;
	margin-right: -15px
}
.social-network p {
	font-size: 12px;
	margin-bottom: 0;
	padding: 16px 70px;
	color: #fff
}
.social-network p a {
	color: #fff;
	display: inline-block;
	font-size: 19px;
	margin-left: 20px;
	text-align: center
}
.social-network p a:hover {
	text-decoration: none
}
.bg-oil {
	background-color: #009B9E
}
.bg-oil:after {
	border-color: transparent transparent transparent #009B9E
}
@media (max-width:767px) {
.social-network p span {
	float: left
}
.bg-oil:after {
	border-color: #009B9E transparent transparent
}
}
.search-site {
	padding-top: 30px;
	padding-bottom: 30px
}
.search-site::before {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: transparent transparent transparent #007EA8;
	border-image: none;
	border-style: solid;
	border-width: 14px;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	bottom: -25px;
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 0
}
.search-site h2 {
	font-size: 28px;
	font-family: KhandRegular;
	color: #fff;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
	text-align: left
}
.search-site p {
	color: #fff;
	display: block;
	clear: both
}
.search-site input {
	border: none;
	width: 80%;
	height: 34px;
	padding-left: 20px;
	padding-right: 20px
}
.search-site button {
	margin-left: 5px
}
.search-site form {
	margin-top: 50px;
	width: 100%
}
@media (max-width:767px) {
.search-site input {
	width: 100%
}
.search-site form {
	margin-top: 0
}
.search-site button {
	margin-top: 10px;
	width: 100%;
	margin-left: 0
}
}
#general-results .filter {
	padding-top: 30px;
	margin-bottom: 30px;
	clear: both;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
	width: 100%;
	float: left
}
#general-results .filter h2 {
	color: #333;
	font-size: 28px;
	font-family: KhandRegular
}
#general-results .filter .left em {
	font-size: 18px;
	font-style: normal;
	color: #333
}
#general-results .filter .left b {
	font-family: RobotoBold;
	font-weight: 400
}
#general-results .filter .left span {
	font-size: 14px;
	font-family: RobotoRegular;
	color: #666
}
#general-results .filter .left span:first-child {
	border-right: 1px solid #ccc;
	padding-right: 30px;
	margin-right: 30px
}
#general-results .select-white-shadow {
	width: 80%;
	float: right
}
#general-results .select-white-shadow .select2-choice {
	background-color: #fff!important;
	color: #666;
	font-family: RobotoRegular;
	font-weight: 400;
	font-size: 14px;
	border: 1px solid #dbdbdb;
	-moz-box-shadow: 1px 1px 4px #dbdbdb;
	-webkit-box-shadow: 1px 1px 4px #dbdbdb;
	box-shadow: 1px 1px 4px #dbdbdb
}
#general-results .select-white-shadow .select2-choice span.select2-arrow {
	background-image: url(../images/select.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 25px
}
#general-results .select-white-shadow .select2-choice.select2-default .select2-chosen {
	color: #666
}
#general-results .results {
	width: 100%;
	float: left
}
#general-results .results ul {
	padding-left: 0
}
#general-results .results ul li {
	list-style: none;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd
}
#general-results .results ul li a {
	font-family: RobotoMedium;
	color: #00999B;
	font-size: 18px;
	text-decoration: underline
}
#general-results .results ul li p {
	padding-top: 10px;
	font-family: RobotoLight;
	font-size: 14px;
	color: #333
}
@media (max-width:767px) {
#general-results .filter .left div {
	border: 1px solid #ccc;
	padding: 15px
}
#general-results .filter .left span:first-child {
	border-right: 0;
	width: 100%;
	padding-right: 0;
	margin-right: 0;
	display: block;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 15px
}
#general-results .select-white-shadow {
	width: 100%;
	margin-top: 20px
}
.xs-border-bottom-1f {
	border-bottom: solid 1px #fff
}
}
.bg-publico {
	background-image: url(../images/banner-publico.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	overflow: hidden
}
@media (max-width:991px) {
.bg-publico {
	background-size: cover
}
}
.bg-white {
	background-color: #fff
}
.tab-holder li a:hover, .tab-holder li.active a {
	background-color: #E0EFF4
}
.bg-white:after {
	border-color: transparent transparent transparent #fff
}
.bg-white h3 {
	color: #333;
	font-family: KhandRegular;
	font-size: 28px;
	line-height: 150%
}
.bg-white p {
	color: #666;
	font-family: RobotoRegular;
	font-size: 14px;
	line-height: 150%
}
@media (max-width:767px) {
.bg-white:after {
	border-color: #fff transparent transparent
}
}
.tab-holder {
	border: 1px solid #E0EFF4;
	margin-bottom: 30px
}
.tab-holder li {
	display: block;
	float: left;
	width: 50%
}
.tab-holder li.active a {
	border: none;
	color: #007EA6
}
.tab-holder li a {
	border: none;
	color: #aaa;
	font-family: RobotoBold;
	font-size: 16px;
	line-height: 150%;
	text-align: center
}
.panel-body strong, .panel-head a {
	display: block;
	color: #333;
	line-height: 150%
}
.panel-head a {
	background-color: #FFF;
	border-bottom: solid 1px #ccc;
	font-family: RobotoBold;
	font-size: 18px;
	padding: 14px 15px;
	text-decoration: none
}
.panel-head a:before {
	content: '\f068';
	font-family: FontAwesome;
	margin-right: 10px
}
.panel-head a.ico-avion:after, .panel-head a.ico-mundo:after {
	font-family: icomoon;
	float: right;
	font-size: 35px
}
.panel-head a.collapsed {
	background-color: #DDE5EB;
	border-bottom: none
}
.panel-head a.collapsed:before {
	content: '\f067'
}
.panel-head a.ico-avion:after {
	content: "\e61d"
}
.panel-head a.ico-mundo:after {
	content: "\e615"
}
.panel-group {
	border: 1px solid #CCC;
	margin-bottom: 0
}
.panel-group .panel {
	border: 0;
	-webkit-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-o-border-radius: 0!important;
	border-radius: 0!important;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}
.panel-group .panel+.panel {
	border-top: solid 1px #ccc;
	margin-top: 0
}
.panel-body {
	padding: 10px 15px
}
.panel-body strong {
	font-family: RobotoBold;
	font-size: 21px;
	margin-bottom: 20px;
	margin-top: 20px
}
.panel-body p {
	color: #000;
	font-family: RobotoLight;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px
}
.panel-body figure {
	margin-bottom: 10px;
	position: relative
}
.panel-body figure figcaption {
	background-color: #666;
	display: inline-block;
	color: #fff;
	font-family: RobotoBold;
	font-size: 14px;
	line-height: 150%;
	left: 10px;
	padding: 10px;
	position: absolute;
	top: 10px
}
.panel-body figure a {
	bottom: 10px;
	padding: 10px 15px;
	position: absolute;
	right: 10px
}
.panel-body figure img {
	display: block;
	width: 100%
}
.bg-c7 {
	background-color: #F1F7FB
}
.box-ind-right.bg-c7:after {
	border-color: transparent transparent transparent #F1F7FB
}
.box-ind-right.bg-c7 h3 {
	color: #666;
	font-family: KhandRegular;
	font-size: 28px;
	line-height: 120%
}
.box-ind-right.bg-c7 p {
	color: #666;
	font-family: RobotoRegular;
	font-size: 14px;
	line-height: 150%
}
.bg-transparent-i {
	background-color: transparent!important
}
.caja.link-middle a {
	color: #00999B!important;
	font-family: RobotoRegular!important;
	font-size: 14px!important;
	line-height: 150%;
	text-indent: 0!important;
	text-align: center
}
.ico-cross a:before, .ico-eye a:before, .ico-heart a:before, .ico-link a:before, .ico-pies a:before {
	font-family: icomoon
}
.caja.link-middle a span {
	position: relative;
	top: -17px;
	text-decoration: underline
}
@media (min-width:992px) {
.caja.link-middle a {
	padding-top: 68px!important;
	padding-bottom: 34px!important
}
}
@media (min-width:768px) and (max-width:991px) {
.caja.link-middle a {
	padding-bottom: 27px!important
}
.caja.link-middle a span {
	top: 0!important
}
}
.ico-heart a:before {
	content: "\e621"
}
.ico-link a:before {
	content: "\e618"
}
.ico-pies a:before {
	content: "\e61f"
}
.ico-cross a:before {
	content: "\e61e"
}
.ico-eye a:before {
	content: "\e620"
}
.list-style-news li, .list-style-news ul, .single_left li, .single_left ul {
	padding-left: 0
}
@media (max-width:767px) {
.box-ind-right.bg-c7:after {
	border-color: #F1F7FB transparent transparent
}
.caja.link-middle a {
	padding-bottom: 15px!important
}
.caja.link-middle a span {
	top: -10px
}
.list-style-news img, .single_left img {
	display: none
}
}
.list-style-news h4, .single_left h4 {
	float: left;
	padding: 0 0 15px;
	margin: 0;
	font-size: 28px;
	text-align: left;
	font-family: KhandRegular;
	color: #333;
	width: 100%
}
.links-inline-group a, .list-style-news .link, .single_left .link {
	color: #00979A
}
@media (max-width:767px) {
.list-style-news h4, .single_left h4 {
	margin-top: 35px
}
}
.list-style-news p, .single_left p {
	padding-bottom: 15px;
	padding-top: 15px
}
.list-style-news .button, .list-style-news .panel-body figure a, .panel-body figure .list-style-news a, .panel-body figure .single_left a, .single_left .button, .single_left .panel-body figure a {
	float: left;
	margin-bottom: 20px
}
.list-style-news .date, .single_left .date {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ccc
}
.links-inline-group {
	display: block;
	float: left;
	width: 100%;
	margin-top: 32px
}
.links-inline-group span {
	display: inline;
	float: left;
	padding-right: 6px
}
.links-inline-group li {
	padding: 0 6px 0 0;
	display: inline;
	border: 0;
	margin: 0;
	width: auto
}
@media (max-width:767px) {
.links-inline-group {
	padding-left: 0;
	margin-top: 0;
	padding-top: 7px;
	padding-bottom: 16px;
	margin-bottom: 26px;
	border-bottom: 1px solid #ccc
}
}
.side-nav {
	margin-bottom: 20px
}
.ContBlock_info2 {
	float: left;
	width: 69%;
	height: auto;
	margin: 35px 0 0;
	border-top: 1px solid #CCC;
	padding: 0 0 45px
}
@media (max-width:767px) {
.ContBlock_info2 {
	width: 100%;
	margin-top: 0
}
}
.news_single img {
	max-width: 100%;
	height: auto
}
.news_single p {
	margin: 0;
	padding-top: 9px;
	padding-bottom: 9px
}
.news_single .single_left {
	border-top: 0
}
.news_single .single_left li {
	border: 0;
	padding: 0;
	margin: 0
}
.news_single .single_left .date-networks {
	margin-top: 35px;
	margin-bottom: 35px;
	float: left;
	width: 100%
}
.news_single .single_left .date-category {
	float: left;
	width: 50%;
	text-align: left
}
.news_single .single_right {
	margin-top: 81px
}
@media (max-width:767px) {
.news_single .single_left .date-category {
	width: 100%
}
.news_single .single_right {
	margin-top: 0
}
}
.networks {
	float: right;
	width: 50%;
	text-align: right;
	padding-left: 0
}
.networks li {
	display: inline-block;
	width: auto;
	float: right
}
.networks li span {
	color: #333;
	font-family: RobotoLight;
	font-size: 14px;
	margin-right: 20px
}
.networks li a {
	text-decoration: none;
	color: #00979A;
	margin-right: 15px;
	cursor: pointer
}
.networks li a.fb {
	font-size: 19px
}
.networks li a.tw {
	font-size: 22px
}
.flexslider-single {
	position: relative;
	margin-bottom: 50px
}
.flexslider-single .flex-control-paging li a {
	background-color: #ccc;
	box-shadow: none
}
.flexslider-single .flex-control-paging li a.flex-active {
	background-color: #009A9C
}
@media (max-width:767px) {
.networks {
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
	padding-bottom: 12px
}
.networks li:last-child {
	float: left
}
.flexslider-single {
	margin-left: -15px;
	width: calc(100% + 30px)
}
}
@media (min-width:768px) {
.flexslider-single ul {
	width: 100%;
	transform: none
}
.flexslider-single .flex-control-nav, .flexslider-single .flex-direction-nav {
	display: none
}
.flexslider-single li {
	margin-top: 3.5%
}
.flexslider-single li:first-child {
	margin-top: 0
}
.only-desktop {
	display: block
}
.only-mobile {
	display: none
}
}
@media (max-width:767px) {
.only-desktop {
	display: none
}
.only-mobile {
	display: block
}
}
.error_404 {
	background-image: url(../images/bg_404.jpg)!important;
	min-height: 557px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px
}
.box_404 {
	background: rgba(0,0,0,.3);
	color: #fff;
	display: inline-block;
	margin-top: 9%;
	padding: 30px 30px 20px;
	width: 434px;
	font-family: KhandRegular;
	border: 1px solid #fff
}
.box_404 h1 {
	font-size: 50px
}
.box_404 p {
	font-size: 24px
}
@media only screen and (max-width:438px) {
.box_404 {
	width: 100%
}
.box_404 img {
	max-width: 100%;
	height: auto
}
.box_404 h1 {
	font-size: 39px
}
}
@media (max-width:767px) {
.error_404 {
	min-height: auto;
	padding-bottom: 40px
}
}
.no-padding {
	padding: 0!important
}
.bg-trabajador {
	background-image: url(../images/bg-trabajador.jpg);
	background-size: cover;
	float: left;
	width: 100%
}
@media (max-width:991px) {
.bg-trabajador {
	background: url(../images/bg-trabajador-mobile.jpg) no-repeat;
	background-size: cover
}
}
.map-other-servises {
	min-height: 160px
}
.map-other-servises h3 {
	font-family: KhandRegular;
	font-size: 28px;
	margin-top: 5px
}
.map-other-servises .button, .map-other-servises .panel-body figure a, .panel-body figure .map-other-servises a {
	display: table;
	min-width: 156px;
	text-align: center
}
.authoritie-contain .button, .authoritie-contain .panel-body figure a, .panel-body figure .authoritie-contain a {
	min-width: 122px;
	display: inline-block;
	text-align: center
}
h4.comun {
	font-family: RobotoLight;
	font-size: 21px;
	margin-top: 5px
}
h3.comun-side {
	color: #333;
	font-family: KhandRegular;
	font-size: 28px;
	line-height: 150%;
	margin-top: 0
}
@media (max-width:767px) {
h3.comun-side {
	margin-top: 30px
}
}
.other-services dl dd {
	margin-bottom: 20px
}
.other-services dl dd p {
	margin-bottom: 4px
}
.other-services .panel-body figure {
	margin-bottom: 20px
}
.other-services h5 {
	font-family: RobotoBold;
	font-size: 14px
}
.other-services p {
	font-size: 14px;
	color: #333
}
.other-services p a {
	color: #00999A;
	font-family: RobotoRegular
}
.about-us-bg {
	background: url(../images/bg-about-us.jpg) center bottom!important;
	background-size: 100% 100%!important
}
.icon-consessionaire {
	background: url(../images/iconos/consessionaire.png) no-repeat;
	height: 68px;
	width: 76px
}
.icon-organization {
	background: url(../images/iconos/organization.png) no-repeat;
	height: 54px;
	width: 62px
}
.icon-pasajero {
	background: url(../images/iconos/pasajero.png) no-repeat;
	height: 67px;
	width: 83px
}
.icon-expansion-plan {
	background: url(../images/iconos/expansion-plan.png) no-repeat;
	height: 62px;
	width: 53px
}
.icon-columna {
	float: left
}
@media (max-width:991px) {
.icon-columna {
	display: block;
	float: none;
	margin: 0 auto
}
}
.about-us-banner, .documents-section {
	margin: 0
}
@media (max-width:767px) {
.about-us-banner, .documents-section {
	margin-left: -15px;
	margin-right: -15px
}
.about-us-banner h3, .documents-section h3 {
	text-align: center
}
}
.about-us-banner h3, .documents-section h3 {
	font-family: KhandRegular;
	font-size: 28px;
	margin: 0 0 20px
}
.about-us-banner a, .documents-section a {
	color: #00999B
}
.auth-list .cnt-hold p, .col-lg-8-5 p, .sharelinks span {
	color: #333;
	font-size: 14px
}
@media (max-width:767px) {
.about-us-banner>.col-xs-12:first-child, .documents-section>.col-xs-12:first-child {
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px
}
.about-us-banner>.col-xs-12, .documents-section>.col-xs-12 {
	padding: 0 0 30px
}
.section-bottom>.col-xs-12>.col-lg-10 {
	padding: 0
}
}
.section-bottom {
	margin: 50px 0!important
}
.documents-section {
	background: #F1F7FB;
	margin-bottom: 60px;
	padding: 40px 0
}
.documents-section h3 {
	border-bottom: 1px solid #CCC;
	margin-bottom: 15px;
	padding-bottom: 15px
}
@media (max-width:767px) {
.documents-section h3 {
	text-align: left
}
.documents-section>.col-xs-12 {
	border-bottom: 0!important;
	margin: 0!important;
	padding: 0
}
.documents-section {
	padding: 30px 0
}
}
.document-link {
	margin: 0;
	padding: 0;
	list-style: none
}
.document-link li {
	font-family: KhandLight;
	font-size: 14px;
	margin: 10px 0
}
.document-link li a:before {
	content: "";
	background: url(../images/iconos/document-export.png) no-repeat;
	display: inline-block;
	height: 20px;
	margin-right: 15px;
	vertical-align: sub;
	width: 15px
}
.authoritie-contain {
	background: url(../images/avion-bg-autoridades.png) left bottom no-repeat #F1F7FB;
	margin: 0
}
.authoritie-contain h2 {
	font-family: KhandRegular;
	font-size: 28px;
	padding-left: 15px
}
@media (max-width:767px) {
.authoritie-contain {
	background: #F1F7FB;
	margin-left: -15px;
	margin-right: -15px
}
.authoritie-contain h2 {
	padding-left: 0
}
.authoritie-contain .button, .authoritie-contain .panel-body figure a, .panel-body figure .authoritie-contain a {
	width: 100%
}
.authoritie-contain .col-xs-12 {
	padding: 0
}
}
.authoritie-list {
	display: table;
	list-style: none;
	padding: 0;
	margin: 0
}
.authoritie-list li {
	display: table-row;
	font-size: 14px
}
.authoritie-list li>div {
	font-family: RobotoBold;
	display: table-cell;
	padding: 14px 20px 14px 0
}
.authoritie-list li>span {
	font-family: RobotoLight;
	display: table-cell
}
.history-bg {
	background: url(../images/bg-avion-2.jpg) center bottom!important;
	background-size: 100% 100%!important
}
.images-conten {
	padding: 0
}
.images-conten img {
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%
}
.col-lg-8-5 {
	float: left;
	margin: 20px 0 40px;
	width: 71%
}
.col-lg-8-5 h2 {
	color: #333;
	font-family: KhandRegular;
	font-size: 28px;
	line-height: 100%;
	margin-bottom: 20px
}
.col-lg-8-5 p {
	font-family: RobotoLight;
	line-height: 130%;
	margin-bottom: 25px
}
.col-lg-8-5 strong, .sharelinks span {
	font-family: RobotoBold
}
.col-lg-8-5 ol {
	margin: 0 0 1.5em;
	padding: 0;
	counter-reset: item
}
.col-lg-8-5 ol>li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	counter-increment: item
}
.col-lg-8-5 ol>li:before {
	display: inline-block;
	width: 1.5em;
	padding-right: .5em;
	font-weight: 700;
	text-align: right;
	content: counter(item) "."
}
.col-lg-8-5 ol>li>p:first-child {
	display: inline-block;
	margin-bottom: 20px
}
@media (max-width:991px) {
.history-bg {
	background-size: cover!important
}
.col-lg-8-5 {
	margin: 20px 0 0;
	width: 100%
}
}
.icons-share {
	display: inline-block;
	height: 22px;
	margin-right: 14px;
	vertical-align: middle;
	width: 21px
}
.email {
	background: url(../images/iconos/email-icon.png) center center no-repeat
}
.print {
	background: url(../images/iconos/print-icon.png) center center no-repeat
}
#map-hold, .parking.load {
	background-position: center center;
	background-repeat: no-repeat
}
.col-lg-3-5 {
	float: right;
	margin: 20px 0 0;
	width: 27%
}
.col-lg-3-5 .col-lg-6.images-conten:nth-child(2) {
	padding-right: 5px!important
}
.col-lg-3-5 .col-lg-6.images-conten:nth-child(3) {
	padding-left: 5px!important
}
@media (max-width:991px) {
.col-lg-3-5 {
	width: 100%
}
.col-lg-3-5 .col-lg-12.images-conten {
	padding-right: 15px;
	padding-left: 15px
}
.col-lg-3-5 .col-lg-6.images-conten:nth-child(2) {
	padding-right: 0!important
}
.col-lg-3-5 .col-lg-6.images-conten:nth-child(3) {
	padding-left: 0!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.col-lg-3-5 .col-lg-6.images-conten:nth-child(2) {
	padding-right: 0!important
}
.col-lg-3-5 .col-lg-6.images-conten:nth-child(3) {
	padding-left: 0!important
}
}
.border-top-c {
	border-top: 1px solid #ccc
}
.ico-person:before {
	background-image: url(../images/iconos/ico-persona.png);
	content: '';
	display: inline-block;
	height: 24px;
	margin-right: 15px;
	width: 20px;
	vertical-align: middle
}
#main .contSlider.baner-inter.bg-airport {
	background-image: url(../images/bg-airport.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	overflow: hidden
}
@media (min-width:768px) {
.auth-list {
	display: table;
	width: 100%
}
.auth-list>div {
	display: table-cell;
	vertical-align: top
}
.auth-list>div:first-child+div {
	padding-left: 30px
}
}
.auth-list .img-hold {
	border: 1px solid #EAEAEA;
	height: 79px;
	position: relative;
	width: 146px
}
.auth-list .img-hold img {
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 80%
}
.auth-list .cnt-hold p {
	font-family: RobotoLight;
	line-height: 150%
}
.auth-list .cnt-hold a {
	color: #009A9B;
	text-decoration: underline
}
.map-header .map-list .contBlockList .dropdown-list a:focus, .map-header .map-list>a, ul.ConAcordeon li a, ul.ConAcordeon li a:hover {
	text-decoration: none
}
@media (max-width:767px) {
.auth-list>div:first-child {
	float: left
}
.auth-list .img-hold {
	display: inline-block
}
.auth-list .cnt-hold h4 {
	margin-top: 0;
	padding-left: 20px;
	width: calc(100% - 146px);
	word-break: break-word
}
.auth-list .cnt-hold p {
	clear: both
}
}
@media (max-width:991px) {
#main .contSlider.baner-inter.bg-airport, .bg-maps {
	background-size: cover
}
}
.map-header {
	background-color: #E3EFF7
}
.map-header h6 {
	color: #333;
	font-family: RobotoBold;
	font-size: 14px;
	line-height: 300%
}
.map-header .map-list {
	background-color: #007EAA;
	position: relative
}
.map-header .map-list h2 {
	color: #fff;
	font-family: KhandRegular;
	font-size: 24px;
	line-height: 100%;
	float: left;
	margin: 19px 0;
	padding-left: 15px
}
.map-header .map-list>a {
	float: right;
	background-color: #009B9C;
	border-radius: 3px;
	width: 35px;
	height: 35px;
	color: #FFF;
	margin-top: 13px;
	text-align: center
}
.map-header .map-list>a i {
	font-size: 37px;
	line-height: 33px
}
.map-header .map-list .contBlockList {
	width: 100%;
	float: left;
	height: 397px;
	overflow-x: scroll;
	position: absolute;
	top: 62px;
	left: 0;
	background-color: transparent;
	overflow: hidden
}
#map-hold .contImg, #simulador ul, .contBlock, .parking {
	overflow: hidden
}
.map-header .map-list .contBlockList .mCSB_inside>.mCSB_container {
	margin-right: 15px
}
.map-header .map-list .contBlockList.visibl {
	background-color: #E3EFF7
}
.map-header .map-list .contBlockList.visibl .dropdown-list a {
	display: block
}
.map-header .map-list .contBlockList .dropdown-list {
	left: 0;
	padding: 0;
	display: none
}
.map-header .map-list .contBlockList .dropdown-list:before {
	border-color: #007EAA transparent transparent;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	border-style: solid;
	border-width: 10px;
	content: "";
	height: 0;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 0
}
#map-hold .contImg, ul.ConAcordeon {
	border: 1px solid #ccc;
	padding: 0
}
.map-header .map-list .contBlockList .dropdown-list a {
	display: none;
	color: #00979B;
	font-family: RobotoRegular;
	font-size: 14px;
	line-height: 150%;
	padding: 20px 40px
}
.map-header .map-list .contBlockList .dropdown-list a:hover {
	background-color: #FFF;
	text-decoration: none
}
#map-hold {
	margin-bottom: 50px;
	min-height: 720px;
	width: 100%
}
#map-hold .contImg {
	background-color: transparent;
	border:none !important;
	margin: 0
}
#map-hold .contImg img {
	display: block;
	width: 100%
}
.parking {
	margin-bottom: 30px;
	display: none
}
.parking.load {
	background-image: url(../images/load_avion.GIF);
	width: 100%;
	height: 400px;
	display: block
}
.parking.load .col-sm-4.col-md-4, .parking.load .col-sm-8.col-md-8 {
	display: none
}
.parking .box-ind-right.box-ico-top h2 {
	color: #fff;
	font-family: KhandRegular;
	font-size: 28px;
	line-height: 150%;
	margin-top: 0
}
@media (max-width:767px) {
.parking .box-ind-right.box-ico-top {
	margin-left: 0!important;
	margin-right: 0!important
}
}
ul.ConAcordeon, ul.ConAcordeon li, ul.ConAcordeon li a {
	width: 100%;
	margin: 0;
	float: left
}
ul.ConAcordeon li {
	list-style: none;
	padding: 0
}
ul.ConAcordeon li a {
	color: #333;
	font-size: 18px;
	background-color: #DDE5EB;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	font-weight: 700
}
ul.ConAcordeon li a.act {
	background-color: #FFF;
	font-weight: 400
}
ul.ConAcordeon li a i {
	float: left;
	padding: 5px;
	margin-right: 5px
}
ul.ConAcordeon li .contBlock {
	display: none;
	float: left;
	padding: 20px;
	background-color: #FFF
}
ul.ConAcordeon li .contBlock p {
	color: #333
}
.info-list {
	margin-top: 36px
}
.info-list i {
	float: left;
	width: 33px
}
.info-list i:before {
	color: #007EAB;
	font-size: 27px
}
.info-list .info-list-item {
	display: block;
	margin-bottom: 20px;
	overflow: hidden
}
.info-list .info-list-item .text {
	float: left;
	width: calc(100% - 40px)
}
.info-list .info-list-item .text ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.info-list .info-list-item .text ul li {
	color: #333;
	font-family: RobotoRegular;
	font-size: 14px;
	line-height: 150%
}
.info-list .info-list-item .text ul li.dest {
	font-family: RobotoBold
}
p.marcha-blanca {
	color: #fff;
	font-family: KhandMedium;
	font-size: 25px;
	line-height: 100%;
	margin-bottom: 0
}
.panelBody {
	clear: both;
	float: none!important;
	padding: 15px!important
}
.panelBody .ConTabla {
	width: 100%;
	float: left
}
.panelBody .ConTabla .conleftRates {
	float: left;
	width: 100%
}
.panelBody .ConTabla .conleftRates.borde-Botto {
	border-bottom: 2px solid #ccc
}
.panelBody .ConTabla .conleftRates.borde-Botto-azul {
	border-bottom: solid 1px #E0EFF4
}
.panelBody .ConTabla .conleftRates.sep span {
	padding: 15px 15px 15px 0
}
.panelBody .ConTabla .conleftRates label {
	display: none
}
.panelBody .ConTabla .conleftRates span {
	width: 33.3%;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
	line-height: 120%
}
.panelBody .ConTabla .conleftRates span.tit {
	color: #333;
	font-family: RobotoRegular;
	font-size: 14px;
	line-height: 150%;
	font-weight: 700;
	padding: 10px 0
}
.panelBody .ConTabla p {
	padding: 15px 0 0;
	float: left;
	width: 100%;
	line-height: 120%
}
@media (min-width:768px) {
.parking .box-ind-right.box-ico-top:after {
	top: 18%
}
.sm-pull-left {
	float: left
}
.sm-pull-right {
	float: right
}
}
@media (max-width:767px) {
.panelBody .ConTabla, .panelBody .ConTabla .conleftRates {
	width: 100%;
	float: left
}
.map-header h6 {
	float: left
}
.map-header .map-list .contBlockList.visibl {
	z-index: 9999;
	height: 260px
}
.map-header .map-list .contBlockList .dropdown-list a {
	padding: 10px 20px;
	margin: 0
}
.panelBody {
	padding: 10px 0!important
}
.panelBody .ConTabla .conleftRates.borde-Botto {
	border: none;
	margin: 0
}
.panelBody .ConTabla .conleftRates.borde-Botto-azul {
	border-bottom: 1px solid #ccc
}
.panelBody .ConTabla .conleftRates.sep span {
	padding: 15px 15px 15px 51%
}
.panelBody .ConTabla .conleftRates label {
	display: block
}
.panelBody .ConTabla .conleftRates span {
	width: 100%;
	float: left;
	position: relative;
	padding-left: 50%
}
.panelBody .ConTabla .conleftRates span.tit {
	display: none
}
.panelBody .ConTabla .conleftRates span:before {
	position: absolute;
	top: 50%;
	left: 5px;
	width: 49%;
	padding-right: 10px;
	white-space: nowrap;
	content: attr(data-title);
	transform: translateY(-50%);
	font-weight: 700
}
.panelBody .ConTabla p {
	padding: 10px 5px 0
}
.titles {
	font-size: 34px
}
.container.contSlider {
	width: 300px;
	display: table;
	padding: 0
}
#main .jumbo.jumbo-blue {
	padding: 20px 0 25px
}
#main .jumbo.jumbo-blue h1 {
	font-size: 34px;
	padding-left: 15px
}
#main .contImgBaner {
	height: 155px!important
}
#main .jumbo-planes {
	padding: 0
}
#main .jumbo-planes.corporate .contImgBaner {
	height: 350px!important
}
#main .jumbo-planes.corporate .jumbo {
	min-height: 350px
}
#main .jumbo-planes.corporate .jumbo .welcome {
	padding: 15% 0 0 15%;
	margin: 0
}
#main .jumbo-planes.business .contImgBaner {
	height: 385px!important
}
#main .jumbo-planes.business .jumbo {
	min-height: 370px
}
#main .jumbo-planes.business .jumbo .welcome {
	padding: 90px 0 0 15px;
	margin: 0;
	width: 100%
}
#main .jumbo-planes.business .jumbo .contblock_busines {
	position: relative;
	float: none;
	margin: 0 auto;
	display: table;
	width: 100%
}
#main .jumbo-planes .jumbo {
	width: 100%;
	overflow: hidden
}
#main .jumbo-planes .jumbo .backstretch {
	width: 100%!important;
	height: auto!important;
	overflow: initial!important
}
#main .jumbo-planes .jumbo .backstretch img {
	width: 100%!important;
	height: auto!important;
	left: 0!important
}
#main .jumbo-planes .jumbo .container {
	padding-left: 0;
	padding-right: 0
}
#main .jumbo-planes .jumbo .welcome {
	width: 100%;
	float: left;
	margin: 15px 0 0;
	padding: 0 15px;
	height: 103px
}
#main .jumbo-planes .jumbo .welcome h1 {
	font-size: 25px;
	text-align: left;
	width: 100%;
	font-weight: 400;
	margin-top: 15px
}
#main .jumbo-planes .jumbo .welcome h3 {
	font-size: 14px;
	text-align: left;
	width: 100%;
	font-family: RobotoRegular;
	font-weight: 400
}
#main .jumbo-planes .jumbo .vuelos {
	margin: 0;
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 30px
}
#main .jumbo-planes .jumbo .vuelos .destino {
	padding: 10px 0 5px;
	margin-bottom: 0;
	height: auto
}
#main .jumbo-planes .jumbo .vuelos .destino label {
	display: block;
	float: left;
	width: 50%;
	text-align: center
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos {
	margin-bottom: 0
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos .thead {
	background-color: #0060b2;
	padding: 0
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table {
	background-color: #fff
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table.table-responsive {
	border: none
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table.table-responsive tr+tr {
	display: none!important
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table tbody td .ico-envelope {
	margin-left: 40%
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table tr td {
	font-family: RobotoBold;
	font-size: 12px
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table tr td:before {
	color: #0060b2;
	font-family: RobotoRegular;
	font-weight: 400;
	font-size: 14px;
	top: -6px
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table tr td.borMobil {
	border-bottom: 1px solid #ddd
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table tr td.borMobil::before {
	color: #999;
	font-family: RobotoRegular;
	font-weight: 400;
	font-size: 12px;
	top: 2px
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table tr td:first-child {
	background-color: #007ea7;
	color: #fff;
	background-image: url(../images/ico-clock.png);
	background-repeat: no-repeat;
	background-position: 15px center;
	font-size: 16px;
	font-family: RobotoRegular;
	font-weight: 400
}
#main .jumbo-planes .jumbo .vuelos .tabla-vuelos table tr td:first-child:before {
	color: #fff;
	text-indent: 30px;
	top: 50%;
	-moz-transform: translateY(-48%);
	-webkit-transform: translateY(-48%);
	-ms-transform: translateY(-48%);
	transform: translateY(-48%)
}
#main .jumbo-planes .jumbo .vuelos .opt-vuelos label span {
	display: block;
	margin: auto
}
#main .jumbo-map h1 {
	font-size: 34px
}
#main .contSlider.baner-inter .jumbo-blue .container h3 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	width: 100%;
	line-height: 120%
}
#main .contSlider.baner-inter .jumbo-blue .container h1 {
	font-size: 34px;
	width: 100%;
	line-height: 120%;
	padding: 0
}
.boton-news {
	float: none;
	border: 1px solid #fff;
	display: inline-block;
	margin: 20px auto 15px
}
.special-discounts {
	margin: 0 0 25px;
	padding: 0 0 15px
}
.special-discounts .discount-holder {
	width: 100%;
	position: relative;
	padding: 0;
	margin: 0
}
.special-discounts .discount-holder .flex-control-nav {
	bottom: -12px
}
.special-discounts .discount-holder .flex-direction-nav .flex-nav-prev a.flex-prev {
	left: -10px;
	top: 80px
}
.special-discounts .discount-holder .flex-direction-nav .flex-nav-prev a.flex-prev::before {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	content: url(../images/ico-prev.png);
	text-shadow: none;
	font-size: inherit
}
.special-discounts .discount-holder .flex-direction-nav .flex-nav-next a.flex-next {
	right: -10px;
	top: 80px
}
.special-discounts .discount-holder .flex-direction-nav .flex-nav-next a.flex-next::before {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	content: url(../images/ico-next.png);
	text-shadow: none;
	font-size: inherit
}
.special-discounts .discount-holder .discount {
	overflow: hidden;
	display: table-cell;
	transition: width .2s;
	border-left: solid 1px #eee
}
.special-discounts .discount-holder .discount a {
	float: none;
	border: 1px solid #fff;
	display: inline-block;
	margin: 20px auto 15px;
	padding-top: 10px;
	padding-bottom: 10px
}
.news-holder>div a .img, .special-discounts .discount-holder .discount:nth-child(3n) {
	display: none
}
.special-discounts .discount-holder .discount .ContCarru p {
	padding: 0
}
.special-discounts .discount-holder .discount img {
	width: 87px
}
.special-discounts h3 {
	width: 100%;
	font-size: 24px;
	font-weight: 400
}
.txt-center-xs {
	text-align: center
}
.news-holder {
	margin-left: -15px;
	margin-right: -15px
}
.news-holder>div {
	width: 100%;
	float: none
}
.table-responsive table, .table-responsive tbody, .table-responsive th, .table-responsive thead, .table-responsive tr {
	display: block
}
.news-holder>div a>div .btn-box {
	margin-top: 15px;
	width: 52px;
	height: 57px
}
.news-holder>div a>div .btn-box:after, .news-holder>div a>div .btn-box:before {
	width: 57px;
	height: 57px
}
.table-responsive thead tr {
	left: -9999px;
	position: absolute;
	top: -9999px
}
.table-responsive td {
	display: block;
	padding: 13px 13px 13px 65%!important;
	position: relative!important;
	text-align: left!important;
	white-space: normal!important
}
.table-responsive td:last-child {
	border-bottom: none
}
.table-responsive td:before {
	position: absolute;
	top: 12px;
	left: 6px;
	width: 61%;
	padding: 1em;
	text-align: left;
	content: attr(data-title);
	font-weight: 700
}
.table-responsive tr td:last-child {
	padding-right: 10px
}
.navbar-nav {
	margin: 0
}
.content-padded {
	padding: 0 15px!important
}
.sidebar img {
	display: none
}
.content-holder {
	width: 100%;
	padding: 25px 0
}
.transport-box a {
	width: 100%
}
.transport-box+.transport-box {
	margin-top: 15px
}
.result {
	display: block;
	height: auto;
	padding: 15px 0
}
.result .img {
	display: block;
	width: 100%;
	padding: 0 20%;
	float: left;
	min-width: 0;
	margin-bottom: 5px
}
.result .img img {
	width: 100%;
	display: block
}
.result .cat, .result .srv {
	display: block;
	float: left;
	width: 50%;
	height: auto;
	text-align: center;
	padding: 0;
	margin: 0
}
.result .cat span, .result .srv span {
	width: 100%;
	text-align: center
}
.result .cat a, .result .srv a {
	width: 100%;
	text-align: center;
	font-weight: 700
}
.result .loc {
	display: block;
	width: 100%;
	clear: both;
	padding: 10px 0
}
.result .loc a.pointer {
	display: none
}
.result .loc .select_location {
	display: block;
	width: 100%
}
.result .lnk, .result .lnk a {
	display: table;
	text-align: center
}
.result .lnk {
	width: 100%;
	margin-top: 15px
}
.result .lnk a {
	margin: 10px auto 0;
	float: none;
	border: 1px solid #fff;
	padding: 10px 40px;
	width: 60%
}
.search-filter {
	padding: 15px
}
.search-filter .navbar-toggle {
	margin-top: 0;
	background-image: url(../images/btn-filter.png);
	background-color: transparent;
	height: 38px;
	width: 37px;
	display: inline-block;
	margin-right: 0
}
.search-filter h3 {
	float: left;
	width: 80%;
	font-size: 21px;
	text-align: left;
	padding: 10px 0 0;
	margin: 0
}
.search-filter a.contBtnSearch {
	width: 36px;
	height: 36px;
	background-color: #00999C;
	border-radius: 3px;
	float: right;
	text-decoration: none;
	display: block
}
.search-filter a.contBtnSearch i {
	color: #FFF;
	font-size: 40px;
	line-height: 36px
}
.search-filter a.contBtnSearch:hover {
	text-decoration: none
}
.search-filter>div {
	width: 100%;
	padding-right: 0
}
.search-filter>div>div select {
	margin-top: 10px
}
.search-filter .ContFilter {
	display: none
}
.search-filter .ContFilter .select_search.formGroup {
	float: left;
	width: 100%;
	margin-top: 15px
}
.search-filter .ContFilter .select_search.formGroup a.select2-choice {
	width: 100%;
	float: left
}
.search-sorter {
	margin-bottom: 0;
	padding-bottom: 30px;
	padding-top: 30px
}
.search-sorter ul {
	margin-left: 30px;
	padding-left: 0;
	float: none;
	margin-top: 7px;
	text-align: left
}
.page-display p {
	text-align: center;
	width: 100%;
	padding: 0
}
.page-display a {
	margin: auto;
	float: none;
	border: 1px solid #fff;
	display: inline-block
}
#profile-menu ul {
	display: table;
	width: 100%
}
#profile-menu ul li {
	display: table-cell;
	float: none;
	text-align: center
}
.informacion .Location h3, .news-holder>div a>div span:after {
	display: none
}
.content .banner {
	margin-top: 10px;
	margin-bottom: 10px
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-left: 0;
	margin-right: 0
}
.panel-group .panel .panel-heading {
	border: 1px solid #ccc
}
.panel-group .panel .panel-heading .panel-title a {
	font-family: KhandLight;
	background-image: url(../images/minus-light.png)
}
.panel-group .panel .panel-heading .panel-title a.collapsed {
	background-image: url(../images/plus-light.png)
}
.panel-group .panel .panel-collapse .panel-body {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc
}
.news-holder>div a>div span {
	font-size: 12px;
	font-family: RobotoRegular;
	text-decoration: underline
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul li a span {
	font-size: .8em
}
.informacion .ContInter {
	margin: 0;
	padding: 15px 0
}
.informacion .ContInter .contBlockIn {
	float: right;
	width: 100%
}
.informacion .ContInter .contBlockIn h3 {
	width: 100%;
	padding: 0;
	margin: 15px 0 5px;
	font-size: 28px
}
.informacion .ContInter .contBlockIn p {
	width: 100%;
	font-size: 14px;
	margin: 0 0 5px;
	padding: 0
}
.informacion .ContInter .img {
	float: left;
	width: 100%;
	height: auto
}
.informacion .ContInter .img img {
	width: 100%;
	height: auto;
	border: 1px solid #eee
}
.informacion .contInformacion {
	width: 100%
}
.informacion .contInformacion .contBlock_info {
	width: 100%;
	float: left;
	padding: 0 10%;
	margin: 0 0 25px
}
.informacion .Location .Mapa {
	width: 100%;
	float: left;
	min-height: 150px;
	background-color: transparent;
	border: none;
	text-align: center;
	position: inherit;
	background-image: none
}
.informacion .Location .Mapa a.btn-map {
	float: none;
	position: initial;
	width: 80%;
	text-align: center;
	display: inline-table;
	margin: 15px auto 0
}
.informacion .Location .Inf_mapa {
	display: none
}
.contCaruusel {
	width: 100%;
	margin: 0 auto;
	float: left;
	text-align: center
}
.contCaruusel .carrito {
	width: 100%;
	padding: 1% 2% 3%
}
.contCaruusel .carrito p {
	width: 100%;
	padding: 0 5%
}
.contCaruusel .ConCarrusel-slider {
	width: 300px!important;
	margin: 20px auto 30px;
	float: none;
	display: inline-table
}
.con-sidebar .content-holder.bg-white ul li .contAcor .contBuses .contHead a, .con-sidebar .content-holder.bg-white ul li .contAcor .contBuses .contHead.visible .ConTituHead {
	display: block
}
.contCaruusel .ConCarrusel-slider .TextTitulo {
	width: 100%!important;
	float: left;
	margin: 0;
	padding: 0!important
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider {
	width: 96%;
	margin: 15px auto 0;
	float: left
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount {
	border: none;
	padding: 0
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount .ContCarru p {
	padding: 0 20% 0 0!important
}
.transport {
	width: 100%
}
.transport .transport-box {
	width: 100%;
	float: left
}
.transport .transport-box a {
	width: 90%
}
.con-sidebar.airport {
	margin: 15px 0;
	width: 100%
}
.con-sidebar.airport .sidebar {
	width: 100%;
	margin: 0;
	float: left
}
.con-sidebar.airport .sidebar i.ico-info-img {
	width: 20%;
	float: left;
	margin: 5px 0 0
}
.con-sidebar.airport .sidebar p {
	width: 80%;
	float: left;
	text-align: left;
	padding: 0 0 0 10px
}
.con-sidebar .content-holder.bg-white {
	width: 100%;
	padding: 0
}
.con-sidebar .content-holder.bg-white ul {
	margin-top: 10px
}
.con-sidebar .content-holder.bg-white ul li {
	margin: 0 0 10px
}
.con-sidebar .content-holder.bg-white ul li a i {
	margin: 0 10px 0 0
}
.con-sidebar .content-holder.bg-white ul li .contAcor img {
	float: left;
	width: 100%;
	clear: both;
	margin: 5px 0;
	border: 1px solid #eee
}
.con-sidebar .content-holder.bg-white ul li .contAcor a {
	background-color: transparent;
	padding: 0;
	margin: 10px 0;
	font-size: 14px;
	color: #009B9C;
	font-family: RobotoRegular;
	width: 100%;
	text-align: center;
	float: left;
	text-decoration: underline;
	display: block
}
.con-sidebar .content-holder.bg-white ul li .contAcor .contBuses .conBody .left .contBlock ul li a, .con-sidebar .content-holder.bg-white ul li .contAcor .contBuses .conBody .right .contBlock ul li a {
	text-align: left
}
.con-sidebar .content-holder.bg-white ul li .contAcor ul li p.lis-left {
	width: 100%;
	margin: 0
}
.con-sidebar .content-holder.bg-white ul li .contAcor p {
	margin: 5px 0
}
.con-sidebar .content-holder.bg-white ul li .contAcor .contBuses.border-top {
	border: none
}
.con-sidebar .content-holder.bg-white ul li .contAcor .contBuses .contHead .titu {
	width: 100%
}
.con-sidebar .content-holder.bg-white ul li .contAcor .contBuses .conBody, .con-sidebar .content-holder.bg-white ul li .contAcor .contBuses .contHead .ConTituHead, .container.shopsServices .conBlockShop .ContShopServices .contBlockServ img {
	display: none
}
.con-sidebar .content-holder.bg-white ul li .contAcor .contBuses .contHead .ConTituHead ul {
	width: 100%;
	margin: 0
}
.con-sidebar .content-holder.bg-white ul li .contAcor .contBuses .contHead .ConTituHead ul li {
	width: 50%;
	float: left
}
.con-sidebar .content-holder.bg-white ul li .contAcor .contBuses .contHead .ConTituHead ul li a {
	font-size: 12px
}
.con-sidebar .content-holder.bg-white ul li .contAcor .contBuses .conBody .left {
	width: 100%;
	float: left
}
.con-sidebar .content-holder.bg-white ul li .contAcor .contBuses .conBody .left .contBlock ul {
	width: 90%
}
.con-sidebar .content-holder.bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar, .con-sidebar .content-holder.bg-white ul li .contAcor .contBuses .conBody .right, .con-sidebar .content-holder.bg-white ul li .contAcor .contP {
	width: 100%;
	float: left
}
.con-sidebar .content-holder.bg-white ul li .contAcor .contP a {
	float: left;
	width: 100%;
	text-align: left
}
.con-sidebar .content-holder.bg-white ul li .contAcor .ConRentaCar_Principal {
	position: relative
}
.con-sidebar .content-holder.bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar.doble {
	width: 50%;
	min-height: 170px
}
.con-sidebar .content-holder.bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar .img {
	border: none;
	width: 100%;
	text-align: center
}
.con-sidebar .content-holder.bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar .img img {
	margin: 0 auto;
	width: 80%;
	float: none
}
.con-sidebar .content-holder.bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar h5 {
	float: left;
	width: 100%;
	line-height: 120%;
	text-align: left;
	margin: 15px 0 0
}
.con-sidebar .content-holder.bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar a {
	float: left;
	width: 100%;
	line-height: 120%;
	text-align: left;
	font-size: 16px;
	padding-right: 10px
}
.con-sidebar .content-holder.bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar a.readMore {
	position: absolute;
	bottom: 15px;
	left: 25%;
	width: 50%;
	text-align: center
}
.con-sidebar .content-holder.bg-white ul li .contAcor .ConRentaCar_Principal .contRentaCar .select_location {
	position: absolute;
	bottom: 55px;
	width: 100%
}
.con-sidebar.the_airport {
	background-color: transparent;
	margin: 15px 0;
	padding: 0
}
.con-sidebar.the_airport .container .contBlock_left {
	width: 100%
}
.con-sidebar.the_airport .container .contBlock_left.right {
	float: left
}
.con-sidebar.the_airport .container .contBlock_left .contPar, .con-sidebar.the_airport .container .contBlock_left .contPar h2 {
	margin: 0;
	padding: 0
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne {
	margin: 0 0 10px
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne a {
	position: relative;
	padding: 10px
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne a p {
	font-size: 20px;
	width: 100%;
	margin: 35px 0 0
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne a i {
	position: absolute;
	top: 0;
	right: 10px
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne.gris, .con-sidebar.the_airport .container .contBlock_left .contBlockOne.naran {
	margin-right: 10px
}
.container.shopsServices .conBlockShop {
	padding: 25px 0 0;
	border-top: 1px solid #DDD
}
.container.shopsServices .conBlockShop .TitShop {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0
}
.container.shopsServices .conBlockShop .TitShop h3 {
	font-size: 24px
}
.container.shopsServices .conBlockShop .TitShop p {
	margin: 5px 0 0;
	padding: 0
}
.container.shopsServices .conBlockShop .ContShopServices {
	width: 100%
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ {
	width: 100%;
	float: left;
	border: none;
	margin: 0;
	padding: 0
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido {
	min-height: initial;
	padding: 0;
	float: left;
	position: initial;
	width: 100%;
	margin: 7px 0
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido h3 {
	display: block;
	width: 100%
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido h3 a {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 24px;
	background-color: #E3EFF7;
	padding: 18px 0;
	color: #333;
	float: left
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido a, .container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido p {
	display: none
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido a.link {
	display: block;
	float: left;
	width: 100%;
	position: initial;
	text-align: center;
	margin: 15px 0
}
.ContBlock_info ul li.hide_mob, .contColapset .contbody {
	display: none
}
.contColapset {
	float: left;
	width: 100%;
	height: auto
}
.ContBlock_info {
	float: left;
	width: 100%;
	clear: both;
	margin: 0
}
.ContBlock_info ul li {
	padding: 25px 2%
}
.ContBlock_info ul li i {
	font-size: 40px;
	width: 20%;
	text-align: left
}
.ContBlock_info ul li .contRight {
	float: right
}
.ContBlock_info ul li .contRight p {
	padding: 0;
	margin: 5px 0
}
.ContBlock_info ul li .contRight a.link {
	margin: 10px 0 0
}
.ContBlock_info .mas_result {
	float: left;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center
}
.ContBlock_info .mas_result p {
	width: auto;
	margin: 25px auto;
	padding: 0;
	font-size: 18px;
	color: #333
}
.ContBlock_info .mas_result p span {
	font-weight: 700;
	margin: 0 4px
}
.ContBlock_info .mas_result a.masItem {
	background-color: #009B9C;
	padding: 10px 35px;
	color: #FFF;
	font-weight: 700;
	font-size: 14px;
	border-radius: 3px;
	text-decoration: none
}
.con-sidebar.airlines .search-filter h3 {
	padding: 10px 0 0;
	margin: 0
}
.con-sidebar.Faqs {
	background-color: #FFF;
	margin: 0;
	padding-top: 10px
}
.con-sidebar.Faqs .container .ContLeftColap {
	display: none
}
.con-sidebar.Faqs .container .contColap {
	width: 100%;
	float: left
}
.con-sidebar.Faqs .container .contColap .ContItem {
	display: block!important;
	float: left;
	width: 100%;
	margin-bottom: 0
}
.con-sidebar.Faqs .container .contColap .ContItem h4.comunTit {
	display: block;
	font-family: KhandRegular;
	font-weight: 400;
	font-size: 26px;
	color: #333
}
.con-sidebar.Faqs .container .contColap .ContItem ul {
	border: none
}
.con-sidebar.Faqs .container .contColap .ContItem ul li {
	margin: 0 0 15px;
	border: 1px solid #ccc
}
.con-sidebar.Faqs .container .contColap .ContItem ul li a {
	border: none
}
.con-sidebar.Faqs .container .contColap .ContItem ul li a.act {
	border-bottom: 1px solid #ccc
}
.con-sidebar.visiting {
	margin: 0;
	padding: 15px 0
}
.con-sidebar.visiting .container .tabVisi ul {
	width: 100%;
	float: left
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .conLeft {
	width: 100%;
	float: left;
	margin: 25px 0 0;
	padding: 0
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .conLeft p {
	margin: 5px 0 0
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap {
	width: 100%;
	float: left
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li .contBlock {
	padding: 10px
}
.con-sidebar.visiting .ContTabVisi .ConTabVisiBlock .contColap ul li .contBlock h3 {
	font-size: 20px
}
.con-sidebar.Visit {
	padding: 0;
	margin: 15px 0
}
.con-sidebar.Visit .container ul li a {
	font-size: 14px
}
.con-sidebar.Visit .container .ContLinkSitio .ContLink.corpte ul {
	width: 100%
}
.con-sidebar.Visit .container .ContLinkSitio .ContLink h3 {
	float: left;
	width: 100%
}
.con-sidebar.Visit .container .ContLinkSitio .ContLink ul {
	width: 100%;
	clear: both;
	margin-bottom: 15px
}
.container.airlines .search-sorter {
	padding: 15px 0 0
}
.container.airlines .result-holder .result.airline {
	float: left;
	height: auto;
	max-height: initial
}
.container.airlines .result-holder .result.airline.hide_mob {
	display: none
}
.container.airlines .result-holder .result.airline .img {
	float: left;
	width: 40%;
	padding: 5px
}
.container.airlines .result-holder .result.airline .srv {
	float: left;
	width: 60%;
	margin: 5px 0 0;
	padding: 0
}
.container.airlines .result-holder .result.airline .srv span.nomCod {
	text-align: left
}
.container.airlines .result-holder .result.airline .srv span.nomEmpresa {
	text-align: left;
	font-size: 16px;
	margin: 5px 0 0
}
.container.airlines .result-holder .result.airline .cat {
	float: left;
	margin: 5px 0 0;
	padding: 0
}
.container.airlines .result-holder .result.airline .cat span {
	text-align: left;
	width: auto;
	float: left;
	line-height: 120%;
	margin: 1px 7px 0 0;
	padding: 0
}
.container.airlines .result-holder .result.airline .cat a {
	text-align: left;
	width: auto;
	float: left;
	clear: none;
	line-height: 120%;
	font-size: 16px
}
.container.airlines .result-holder .result.airline .loc.airlines {
	width: 100%;
	float: left
}
.container.airlines .result-holder .result.airline .lnk.airline {
	float: left;
	width: 100%;
	padding: 7px 2%;
	margin: 0
}
.container.airlines .result-holder .result.airline .lnk.airline a {
	margin: 0;
	width: 100%;
	float: left
}
.container.airlines .result-holder .result.airline .contInfoAirline {
	width: 100%;
	float: left;
	padding: 10px
}
.container.airlines .result-holder .result.airline .contInfoAirline::before {
	right: 45%
}
.container.airlines .result-holder .result.airline .contInfoAirline .Infor {
	width: 100%;
	float: left;
	padding: 0
}
.container.airlines .result-holder .result.airline .contInfoAirline .Infor.Call, .container.airlines .result-holder .result.airline .contInfoAirline .Infor.Web {
	border: none
}
.container.airlines .result-holder .result.airline .contInfoAirline .Infor.Web ul {
	margin-bottom: 10px
}
.container.airlines .page-display {
	display: block;
	float: left;
	width: 100%
}
.float-left {
	float: left;
	width: 100%
}
.float-left .contFloatBlock {
	float: left;
	width: 100%;
	padding: 25px 0
}
.float-left .contFloatBlock .contLeftContaine {
	float: left;
	width: 100%;
	padding: 0
}
.float-left .contFloatBlock .contLeftContaine .divContenido {
	width: 100%;
	float: left;
	text-align: left
}
.float-left .contFloatBlock .contLeftContaine .divContenido h3 {
	font-size: 24px
}
.float-left .contFloatBlock .contLeftContaine .divContenido p {
	display: none
}
.float-left .contFloatBlock .contRightContaine {
	width: 100%;
	clear: both;
	float: left
}
.float-left .contFloatBlock .contRightContaine .caja {
	width: 48%;
	margin: 0 2% 2% 0
}
.float-left .contFloatBlock .contRightContaine .caja.bg-celeste a {
	padding: 0
}
.float-left .contFloatBlock .contRightContaine .caja.bg-celeste a span {
	padding-top: 60px;
	position: initial;
	float: left;
	width: 100%
}
.float-left .contFloatBlock .contRightContaine .caja a {
	padding: 35px 45px 20px 5px
}
.float-left .contFloatBlock .contRightContaine .caja a p {
	font-size: 16px
}
.search-result .result-holder .result.resultadoVuelos {
	float: left;
	padding: 20px 3%
}
.search-result .result-holder .result.resultadoVuelos .contBlock {
	width: 100%
}
.search-result .result-holder .result.resultadoVuelos .contBlock p {
	font-size: 16px;
	margin: 0
}
.search-result .result-holder .result.resultadoVuelos .contBlock span {
	font-size: 14px;
	padding: 5px 0 0
}
.search-result .result-holder .result.resultadoVuelos .contImg {
	width: 100%;
	float: left;
	margin-bottom: 15px
}
.search-result .result-holder .result.resultadoVuelos .contImg .imga {
	margin: 0;
	width: 40%
}
.search-result .result-holder .result.resultadoVuelos .contImg .imga img {
	width: 100%
}
.search-result .result-holder .result.resultadoVuelos .contImg p {
	float: left;
	display: block;
	margin-left: 10px
}
.search-result .result-holder .result.resultadoVuelos .ConFecha, .search-result .result-holder .result.resultadoVuelos .ContHora {
	width: 100%;
	float: left;
	margin: 0
}
.search-result .result-holder .result.resultadoVuelos .ConFecha .contBlock, .search-result .result-holder .result.resultadoVuelos .ContHora .contBlock {
	padding: 5px 0 0
}
.search-result .result-holder .result.resultadoVuelos .ConCiudad .contBlock, .search-result .result-holder .result.resultadoVuelos .conEstado .contBlock, .search-result .result-holder .result.resultadoVuelos .conPuerta .contBlock, .search-result .result-holder .result.resultadoVuelos .conVuelo .contBlock {
	padding: 10px 0 0
}
.search-result .result-holder .result.resultadoVuelos .ConFecha .contBlock i, .search-result .result-holder .result.resultadoVuelos .ContHora .contBlock i {
	width: 40%;
	text-align: left
}
.search-result .result-holder .result.resultadoVuelos .ConFecha .contBlock p, .search-result .result-holder .result.resultadoVuelos .ContHora .contBlock p {
	width: 60%;
	float: left;
	margin: 0
}
.search-result .result-holder .result.resultadoVuelos .ConCiudad {
	width: 100%;
	margin: 0
}
.search-result .result-holder .result.resultadoVuelos .ConCiudad .contBlock span {
	width: 40%;
	float: left
}
.search-result .result-holder .result.resultadoVuelos .ConCiudad .contBlock p {
	width: 60%;
	float: left;
	margin: 0
}
.search-result .result-holder .result.resultadoVuelos .conEstado, .search-result .result-holder .result.resultadoVuelos .conPuerta, .search-result .result-holder .result.resultadoVuelos .conVuelo {
	width: 100%;
	margin: 0
}
.search-result .result-holder .result.resultadoVuelos .conEstado .contBlock span, .search-result .result-holder .result.resultadoVuelos .conPuerta .contBlock span, .search-result .result-holder .result.resultadoVuelos .conVuelo .contBlock span {
	width: 40%;
	float: left;
	margin: 0
}
.search-result .result-holder .result.resultadoVuelos .conEstado .contBlock p, .search-result .result-holder .result.resultadoVuelos .conPuerta .contBlock p, .search-result .result-holder .result.resultadoVuelos .conVuelo .contBlock p {
	width: 60%;
	float: left
}
.search-result .result-holder .result.resultadoVuelos .conDetalle {
	margin: 0;
	width: 100%
}
.search-result .result-holder .result.resultadoVuelos .conDetalle .contBlock {
	text-align: center;
	margin-top: 20px
}
.panel-body figure .search-result .result-holder .result.resultadoVuelos .conDetalle .contBlock a, .search-result .result-holder .result.resultadoVuelos .conDetalle .contBlock .panel-body figure a, .search-result .result-holder .result.resultadoVuelos .conDetalle .contBlock a.button {
	line-height: 120%;
	width: auto;
	margin: 0 auto;
	padding: 8px 40px;
	font-size: 14px;
	display: inline-table;
	float: none
}
.page-display .contPaginador {
	margin: 0 auto;
	display: table;
	width: auto
}
.page-display .contPaginador p {
	float: left;
	text-align: center;
	margin: 0;
	padding: 5px 0;
	width: 100%
}
.page-display .contPaginador a {
	clear: both;
	float: left
}
}
@media (min-width:768px) {
#main .jumbo {
	padding-bottom: 55px;
	width: 100%;
	float: left
}
#main .jumbo .vuelos .destino label+label {
	margin-left: 25px
}
#main .jumbo .vuelos .tabla-vuelos .thead {
	padding: 0 20px 0 25px;
	background-image: url(../images/thead.png);
	background-repeat: repeat-x;
	background-position: top left
}
.content-padded {
	padding: 0 40px
}
.sidebar {
	max-width: 265px;
	float: left
}
.content-holder {
	width: calc(100% - 265px);
	float: left;
	padding: 0 35px
}
.transport-box {
	float: left;
	width: 49%
}
.transport-box+.transport-box {
	float: right
}
.navbar-nav {
	width: 100%;
	display: table;
	float: none
}
.navbar-nav li {
	float: none;
	display: table-cell;
	vertical-align: top
}
}
@media (max-width:520px) {
.contModal .ConInput input.inputTxt {
	margin: 0 auto;
	float: none
}
.contModal .ConInput input.btn-Txt {
	clear: both;
	margin: 15px auto 0;
	float: none
}
}
@media (min-width:768px) and (max-width:991px) {
#date {
	width: 44%;
	padding: 0 0 0 10px
}
#date span {
	font-size: .75em;
	margin: 0
}
#date span.hor {
	margin: 0 5px
}
#date span i.wi {
	font-size: 13px;
	margin: 13px 0 0 3px
}
#social span {
	margin: 0
}
#social a {
	font-size: 19px;
	margin: 0 2px 0 3px
}
#social a.social.ico-velope-blan {
	background-size: 75% auto;
	margin: 4px 0 0 8px
}
#main .jumbo-planes.corporate .jumbo .welcome {
	margin: 0;
	padding: 10%
}
#main .jumbo-planes.business .jumbo {
	width: 978px;
	padding: 0 3%
}
#main .jumbo-planes.business .jumbo .welcome {
	margin: 0;
	padding: 27% 0 0 10%;
	width: 60%
}
#main .jumbo-planes .jumbo {
	width: 100%!important
}
#main .jumbo-planes .jumbo .vuelos, #main .jumbo-planes .jumbo .welcome {
	float: none;
	margin: 25px auto 0
}
#main .special-discounts h3 {
	width: 21%
}
#main .special-discounts .discount-holder {
	width: calc(100% - 21%);
	float: right
}
#main .special-discounts .discount-holder .discount {
	padding: 1% 1% 1% 0
}
#main .special-discounts .discount-holder .discount .ContCarru a {
	padding: 4% 14%
}
.transport {
	width: 95%
}
.transport .transport-box {
	padding: 15px
}
.con-sidebar.airport .sidebar {
	padding: 13px 10px
}
.con-sidebar.airport .sidebar p {
	padding: 0 10px
}
.con-sidebar .content-holder.bg-white ul li {
	margin: 0 0 7px
}
.con-sidebar .content-holder.bg-white ul li .contAcor {
	padding: 2%
}
.con-sidebar .content-holder.bg-white ul li .contAcor .contHead {
	padding-bottom: 0
}
.con-sidebar .content-holder.bg-white ul li .contAcor .contHead img {
	width: 40%
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne a {
	padding: 23px 7px
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne a p {
	width: 50%;
	font-size: 18px
}
.con-sidebar.the_airport .container .contBlock_left .contBlockOne a i {
	font-size: 25px
}
.container.shopsServices .conBlockShop .TitShop {
	padding: 35px 15px
}
.container.shopsServices .conBlockShop .TitShop h3 {
	font-size: 2px
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ img {
	width: 32%
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido {
	width: 68%;
	margin: 5px 0 0;
	min-height: 200px
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido h3 a {
	font-size: 22px
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido p {
	margin: 10px 0 0
}
.container.shopsServices .conBlockShop .ContShopServices .contBlockServ .Contenido a.btnLink {
	padding: 5px 15px
}
.contColapset .HeadBody h2 {
	font-size: 24px
}
.result.airline .srv span.nomEmpresa {
	font-size: 14px
}
.result.airline .cat span, .result.airline .srv span.nomCod {
	font-size: 12px
}
.result.airline .cat a {
	font-size: 14px
}
.result.airline .loc.airlines a.pointer {
	margin: 12px 0 0;
	padding: 0
}
.result.airline .loc.airlines a.pointer i {
	font-size: 25px
}
.result.airline .lnk.airline a {
	padding: 5% 10%
}
.result.airline .contInfoAirline {
	padding: 5px;
	margin: 5px 0 0
}
.result.airline .contInfoAirline .Infor {
	padding: 5px;
	min-height: 88px
}
.result.airline .contInfoAirline .Infor h4, .result.airline .contInfoAirline .Infor ul li {
	font-size: 12px
}
.float-left {
	float: left;
	width: 100%
}
.float-left .contFloatBlock {
	float: left;
	width: 100%;
	padding: 25px 0
}
.float-left .contFloatBlock .contLeftContaine {
	float: left;
	width: 20%;
	padding: 0 20px 0 0
}
.float-left .contFloatBlock .contLeftContaine .divContenido {
	width: 100%;
	float: left;
	text-align: left
}
.float-left .contFloatBlock .contLeftContaine .divContenido h3 {
	color: #666;
	font-family: KhandRegular;
	font-size: 28px;
	line-height: 120%
}
.float-left .contFloatBlock .contLeftContaine .divContenido p {
	color: #666;
	font-family: RobotoRegular;
	font-size: 14px;
	line-height: 150%
}
.float-left .contFloatBlock .contRightContaine .caja {
	width: 30%
}
.float-left .contFloatBlock .contRightContaine .caja.bg-celeste a {
	padding: 0
}
.float-left .contFloatBlock .contRightContaine .caja.bg-celeste a span {
	padding-top: 60px;
	position: initial;
	float: left;
	width: 100%
}
.float-left .contFloatBlock .contRightContaine .caja a {
	padding: 35px 45px 20px 15p
}
.float-left .contFloatBlock .contRightContaine .caja a p {
	font-size: 20px
}
.search-result .result-holder .result.resultadoVuelos .contBlock p {
	font-size: 12px
}
.search-result .result-holder .result.resultadoVuelos .contBlock span {
	font-size: 11px
}
.search-result .result-holder .result.resultadoVuelos .contImg {
	width: 10%;
	float: left
}
.search-result .result-holder .result.resultadoVuelos .contImg .imga {
	margin: 12px 0 0
}
.search-result .result-holder .result.resultadoVuelos .contImg .imga img {
	width: 100%
}
.search-result .result-holder .result.resultadoVuelos .contImg p {
	float: left;
	display: none
}
.search-result .result-holder .result.resultadoVuelos .conDetalle {
	width: 20%
}
.panel-body figure .search-result .result-holder .result.resultadoVuelos .conDetalle .contBlock a, .search-result .result-holder .result.resultadoVuelos .conDetalle .contBlock .panel-body figure a, .search-result .result-holder .result.resultadoVuelos .conDetalle .contBlock a.button {
	font-size: 12px;
	line-height: 120%;
	width: 100%;
	margin: 0;
	padding: 10px 0
}
.search-result .result-holder .result.resultadoVuelos .ConCiudad .contBlock, .search-result .result-holder .result.resultadoVuelos .conDetalle .contBlock, .search-result .result-holder .result.resultadoVuelos .conEstado .contBlock, .search-result .result-holder .result.resultadoVuelos .conPuerta .contBlock, .search-result .result-holder .result.resultadoVuelos .conVuelo .contBlock {
	padding: 10px 0 0
}
.xs-margin-top-10 {
	margin-top: 10px
}
.xs-clear {
	clear: both
}
.xs-oh {
	overflow: hidden
}
}
@media (min-width:1280px) {
#brand-menu .navbar li .sub_menu {
	left: 0
}
#brand-menu .navbar li .sub_menu::before {
	left: 13%
}
#brand-menu .navbar li .sub_menu.three {
	left: -355%
}
#brand-menu .navbar li .sub_menu.three::before {
	left: 80%
}
#brand-menu .navbar li .sub_menu.two {
	left: -180%
}
#brand-menu .navbar li .sub_menu.two::before {
	left: 57%
}
#brand-menu .navbar li .sub_menu.simple.other {
	left: -92px
}
.special-discounts .discount-holder {
	width: 80%
}
.special-discounts h3 {
	width: 20%
}
.contCaruusel .ConCarrusel-slider {
	width: 70%
}
.contCaruusel .carrito {
	min-height: 350px;
	width: 240px
}
.informacion .Location .Inf_mapa {
	height: 322px
}
.informacion .Location .Mapa {
	height: 323px
}
#main .jumbo-planes.business .jumbo {
	width: 1200px;
	padding: 0 2%
}
.search-result .result-holder .result.resultadoVuelos .contBlock p {
	color: #333;
	font-family: RobotoBold;
	font-size: 18px;
	margin-bottom: 0;
	padding-top: 0
}
.search-result .result-holder .result.resultadoVuelos .contImg {
	width: 10%;
	float: left
}
.search-result .result-holder .result.resultadoVuelos .contImg .imga {
	float: left;
	width: 100%;
	padding: 0;
	border: 1px solid #ccc;
	margin: 12px 0 0
}
.search-result .result-holder .result.resultadoVuelos .contImg .imga img {
	width: 100%
}
.search-result .result-holder .result.resultadoVuelos .contImg p {
	float: left;
	display: none
}
#date {
	padding: 0 15px
}
#date span.temp {
	margin: 0 0 0 65px
}
#estac {
	margin: .5% 0 0 16%
}
}
@media (max-width:991px) {
.navbar-toggle {
	height: 38px;
	padding: 0;
	text-align: center;
	width: 39px;
	color: #007EA9;
	border-radius: 2px;
	display: block
}
.navbar-toggle span.no {
	display: none
}
.navbar-toggle span.col {
	display: block;
	font-size: 47px;
	right: 9px;
	position: relative;
	top: 7px
}
.navbar-toggle.collapsed {
	background: #007EA9;
	padding: 0 0 0 7px;
	margin: 17px 20px 0 0
}
.navbar-toggle.collapsed span.col {
	display: none
}
.navbar-toggle.collapsed span.no {
	display: block
}
.navbar-toggle .icon-bar {
	background-color: #fff
}
.navbar-header {
	float: none
}
.navbar-left, .navbar-nav, .navbar-right {
	float: none!important
}
.navbar-collapse {
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}
.navbar-collapse.collapse {
	display: none!important
}
.navbar-nav {
	margin-top: 7.5px
}
.navbar-nav>li {
	float: left;
	width: 100%
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px
}
.collapse {
	width: 100%;
	margin: 0;
	padding: 0
}
.collapse.in {
	width: 100%;
	margin: 0;
	padding: 0;
	display: block!important
}
#brand-menu #menu {
	clear: both;
	height: auto;
	margin-bottom: -70px;
	position: relative;
	top: -70px
}
#brand-menu .navbar {
	width: 100%;
	margin: 0;
	padding: 0
}
#brand-menu .navbar .navbar-collapse {
	margin: 0;
	padding: 0
}
#brand-menu .navbar .navbar-collapse.collapse {
	width: 100%;
	float: left
}
#brand-menu .navbar .navbar-collapse.collapse ul {
	width: 100%
}
#brand-menu .navbar .navbar-collapse ul {
	border: 1px solid #dbdbdb;
	width: 100%
}
#brand-menu .navbar .navbar-collapse ul.navbar-nav {
	margin: 15px 0 0
}
#brand-menu .navbar .navbar-collapse ul li {
	border-bottom: 1px solid #dbdbdb
}
#brand-menu .navbar .navbar-collapse ul li .sub_menu {
	position: initial;
	float: left;
	box-shadow: none;
	width: 100%;
	border: none
}
#brand-menu .navbar .navbar-collapse ul li .sub_menu::before {
	border: none
}
#brand-menu .navbar .navbar-collapse ul li.bton-otro {
	width: 50%;
	float: left;
	padding-bottom: 15px
}
#brand-menu .navbar .navbar-collapse ul li.bton-otro a {
	height: auto;
	padding: 0;
	background-image: none;
	margin: 18px 0 0
}
#brand-menu .navbar .navbar-collapse ul li.bton-otro a i {
	padding: 0 0 6px 18px;
	float: left
}
#brand-menu .navbar .navbar-collapse ul li.bton-otro .selector_pais {
	margin: 15px 30px 0 0;
	padding: 0;
	float: right
}
#brand-menu .navbar .navbar-collapse ul li.redesMobile {
	display: block;
	width: 100%;
	color: #FFF;
	font-family: RobotoRegular;
	font-size: 12px;
	float: left;
	text-align: left;
	background-color: #007ea7
}
#brand-menu .navbar .navbar-collapse ul li.redesMobile.active {
	background-color: #007ea7
}
#brand-menu .navbar .navbar-collapse ul li.redesMobile span {
	float: left;
	padding: 15px
}
#brand-menu .navbar .navbar-collapse ul li.redesMobile a.red {
	background-image: none;
	color: #FFF;
	padding: 11px 15px;
	margin: 0;
	float: left
}
#brand-menu .navbar .navbar-collapse ul li.active {
	background-color: transparent
}
#brand-menu .navbar .navbar-collapse ul li.active a {
	background-image: url(../images/ico-flech-botton.png);
	background-repeat: no-repeat;
	background-position: 98% center
}
#brand-menu .navbar .navbar-collapse ul li a {
	background-image: url(../images/ico-flech.png);
	background-position: 98% center;
	background-repeat: no-repeat
}
#brand-menu .navbar li .sub_menu {
	padding: 0 15px 15px
}
#brand-menu .navbar li .sub_menu.simple, #brand-menu .navbar li .sub_menu.simple.other {
	padding: 0 0 15px 10px;
	left: 0
}
#brand-menu .navbar li .sub_menu.simple.other .cont_Block ul.caj li ul.caj {
	position: initial;
	display: block;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	float: left;
	width: 100%;
	padding: 0 0 10px 10px
}
#brand-menu .navbar li .sub_menu .cont_Block .InputBus span.ejempl, #brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block a.btn, #brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block ul.caj, #brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja .conTrav, #brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja .contAir, #brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja .contMap, #brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja a.btn, #brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja ul.caj, .contEstaciona {
	display: none
}
#brand-menu .navbar li .sub_menu.simple.other .cont_Block ul.caj li ul.caj::before {
	border: none
}
#brand-menu .navbar li .sub_menu.simple.other .cont_Block ul.caj li ul.caj li a {
	padding: 0 0 5px 10px;
	margin: 0
}
#brand-menu .navbar li .sub_menu.simple .cont_Block {
	width: 100%;
	float: left
}
#brand-menu .navbar li .sub_menu.simple .cont_Block ul.caj {
	padding: 0;
	border: none
}
#brand-menu .navbar li .sub_menu.simple .cont_Block ul.caj li {
	float: left;
	width: 100%;
	border: none;
	list-style: none
}
#brand-menu .navbar li .sub_menu.simple .cont_Block ul.caj li i {
	color: #007EA9;
	font-size: 22px;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 19px;
	text-decoration: none;
	float: left;
	display: none
}
#brand-menu .navbar li .sub_menu.simple .cont_Block ul.caj li a {
	font-family: RobotoRegular;
	font-weight: 400;
	color: #00999B;
	font-size: 14px;
	margin: 0 0 10px;
	padding: 5px 0 0;
	line-height: 120%;
	text-decoration: underline;
	width: 100%;
	float: left;
	background-image: none
}
#brand-menu .navbar li .sub_menu.three .cont_Block, #brand-menu .navbar li .sub_menu.two, #brand-menu .navbar li .sub_menu.two .cont_Block {
	width: 100%
}
#brand-menu .navbar li .sub_menu .cont_Block {
	width: 100%;
	margin: 0 auto;
	float: none
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda {
	width: 100%
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul {
	border: none
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul li {
	list-style: none
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul li a {
	border: none;
	background-image: none
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul li a.act {
	border: none
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_busqueda ul li a span {
	margin: 0 0 0 8%;
	font-family: RobotoRegular;
	font-weight: 700
}
#brand-menu .navbar li .sub_menu .cont_Block .InputBus input.buscar {
	margin-top: 15px
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou {
	width: 100%
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja {
	width: 100%;
	float: left;
	border: none;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja:first-child {
	width: 100%
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja.left {
	margin: 0
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja h2 {
	margin: 0;
	padding: 0 5px;
	text-align: left;
	float: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_beforeYou .ContCaja h2 a {
	margin: 0 0 10px;
	color: #00999C;
	font-size: 14px;
	text-decoration: underline;
	font-family: RobotoRegular;
	font-weight: 400;
	text-align: left
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block {
	width: 100%;
	height: auto;
	float: left;
	border: none;
	padding: 0;
	margin: 0
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block.centro {
	width: 100%;
	margin: 0
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block h2 {
	margin: 0;
	padding: 0 5px;
	text-align: left;
	float: left;
	width: 100%
}
#brand-menu .navbar li .sub_menu .cont_Block .contBlock_Air .cont_block h2 a {
	margin: 0 0 10px;
	color: #00999C;
	font-size: 14px;
	text-decoration: underline;
	font-family: RobotoRegular;
	font-weight: 400;
	background-image: none;
	text-align: left
}
.contCaruusel .ConCarrusel-slider {
	width: 74%
}
.contCaruusel .ConCarrusel-slider .contSlider {
	width: 75%
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount img {
	width: 30%
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount .ContCarru {
	width: 70%
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount .ContCarru p {
	padding: 0 3% 0 0
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount .ContCarru span.lis {
	font-size: 12px;
	position: absolute;
	bottom: 82px;
	left: 0
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount .ContCarru .precio {
	position: absolute;
	bottom: 45px;
	left: 0;
	text-align: left
}
.contCaruusel .ConCarrusel-slider .contSlider.contflexslider ul.slides li .discount .ContCarru .precio span {
	font-size: 40px
}
.contCaruusel .ConCarrusel-slider .TextTitulo {
	width: 24%;
	padding: 80px 0 0 2%
}
.contCaruusel .ConCarrusel-slider .TextTitulo h4 {
	font-size: 15px
}
.contCaruusel .ConCarrusel-slider .TextTitulo h3 {
	font-size: 24px
}
.contCaruusel .carrito i.carro {
	font-size: 70px
}
.contCaruusel .carrito h3 {
	font-size: 24px
}
.contCaruusel .carrito p {
	font-size: 12px
}
.informacion .Location .Inf_mapa ul li a {
	font-size: 12px;
	padding: 10px 0 10px 20px
}
.informacion .Location .Inf_mapa ul li i {
	margin: 0
}
#social, #trab {
	margin: .5% 0 0 1.2%
}
.informacion .Location .Inf_mapa ul li.act::before {
	left: 0
}
#estac {
	margin: .5% 0 0 13%!important
}
#social {
	padding: 0;
	width: 7%
}
#social .region-social {
	min-width: 164px;
	right: 0
}
#social a {
	font-size: 24px;
	margin: 0 10px 0 0
}
.contEstaciona {
	width: 100%;
	float: left;
	background-color: #00448D
}
.contEstaciona a {
	padding: 10px 20px 10px 10px;
	float: left;
	color: #FFF;
	font-size: 12px
}
.contEstaciona a i {
	float: left;
	margin: 0;
	font-size: 17px
}
.contEstaciona a:focus {
	color: #FFF
}
.contEstaciona a.estac {
	width: auto;
	float: left;
	font-weight: 400;
	font-family: RobotoMedium
}
.contEstaciona a.verEsta {
	width: auto;
	float: right;
	font-weight: 400;
	font-family: RobotoLight;
	text-decoration: underline
}
}
@media (min-width:992px) and (max-width:1199px) {
.fix_header .sub_menu.two {
	left: -297%!important
}
.fix_header .sub_menu.three {
	left: -290%!important
}
}
@media (min-width:1200px) {
.fix_header .sub_menu.two {
	left: -230%!important
}
.fix_header .sub_menu.three {
	left: -250%!important
}
}
a {
	color: #099
}
a:hover {
	color: #007EA9
}
#simulador {
	margin: 0 0 5%;
	width: 100%
}
#simulador .left {
	float: left
}
#simulador .clear {
	clear: both
}
#simulador ul {
	list-style-type: none;
	padding: 0
}
#simulador span {
	display: block;
	font-family: RobotoRegular
}
#simulador .disponibilidad {
	width: 100%;
	max-width: 790px;
	min-height: 62px;
	margin: 0 0 28px
}
#simulador .disponibilidad .texto-disponibilidad {
	float: left;
	width: 58%
}
#simulador .disponibilidad .texto-disponibilidad span.titulo {
	background-color: #007EAB;
	color: #fff;
	font-family: KhandRegular;
	font-size: 30px;
	min-height: 62px;
	padding: 2% 0 0 2%
}
#simulador .disponibilidad .park {
	float: left;
	width: 20%;
	min-height: 62px
}
#simulador .disponibilidad .p0 {
	background-color: #01E7E7
}
#simulador .disponibilidad .p1 {
	background-color: #007EA9
}
#simulador .disponibilidad .p2 {
	background-color: #00A6D5
}
#simulador .disponibilidad .p3 {
	background-color: #F27F1F
}
#simulador .disponibilidad .p4 {
	background-color: #FFA83E
}
#simulador .disponibilidad .btn-ver {
	float: right;
	width: 19%
}
#simulador .disponibilidad .btn-ver a, #simulador .disponibilidad .ver-hora span {
	width: 100%;
	background-color: #007EAB;
	text-decoration: none;
	color: #fff;
	font-family: KhandRegular;
	font-size: 30px;
	min-height: 62px;
	display: block;
	text-align: center
}
#simulador .cont .disponibilidad {
	float: left
}
#simulador .disponibilidad .btn-ver a {
	float: right;
	padding: 5% 0 0 2%;
	border-radius: 8px
}
#simulador .disponibilidad .ver-hora span {
	padding: 10px 0 0 2%
}
#simulador .ver-hora {
	float: left;
	width: 20%
}
#simulador #tipo-estacionamiento span.titulo {
	background-color: #009b9c;
	color: #fff;
	font-family: KhandRegular;
	font-size: 30px;
	min-height: 62px;
	padding: 2% 0 0 2%
}
#simulador #tipo-estacionamiento span.subtitulo {
	padding: 0 0 0 2%;
	color: #333;
	font-size: 18px;
	background-color: #EAF9FE;
	height: 35px;
	line-height: 35px;
	font-family: KhandMedium
}
#simulador span.subtitulo .ico-titulo {
	margin: 0 1% 0 0;
	width: 23px
}
#simulador .tipo-estacionamiento {
	padding: 2% 0 0 2%
}
#simulador .tipo-estacionamiento li {
	float: left;
	width: 33%
}
#simulador .tipo-estacionamiento li input {
	float: left
}
#simulador .tipo-estacionamiento li div {
	float: left;
	margin: 0 0 0 4%;
	width: 75%
}
#simulador .tipo-estacionamiento li div span {
	display: block
}
#simulador .tipo-estacionamiento li div span:first-child {
	font-size: 18px;
	color: #333;
	font-family: KhandMedium;
	width: 158px
}
#simulador .tipo-estacionamiento li div span.subtitulo {
	color: #666;
	font-size: 14px;
	font-family: KhandRegular
}
#simulador #tiempo-aproximado .fecha-txt {
	color: #666;
	font-family: RobotoRegular;
	font-size: 14px;
	margin: 0 0 2%
}
#simulador #tiempo-aproximado div.left {
	float: left;
	margin: 4% 0;
	min-width: 222px;
	width: 50%
}
#simulador #tiempo-aproximado div.left div.input-append {
	float: left;
	width: 48%;
	margin: 0 2% 0 0
}
#simulador #tiempo-aproximado div.left .ico-fecha {
	background: url(../images/simulador/calendario-input.png) right 6px center no-repeat
}
#simulador #tiempo-aproximado div.left .ico-reloj {
	background: url(../images/simulador/calendario-reloj.png) right 6px center no-repeat;
	width: 75%;
	margin: 0 0 0 2%
}
#simulador #tiempo-aproximado div.left input {
	border: 1px solid #dbdbdb;
	box-shadow: 0 1px 2px 1px #eaeaea;
	color: #666;
	display: block;
	float: left;
	font-weight: 400;
	padding: 10px;
	width: 100%
}
#simulador #tiempo-aproximado div.left .tiempo-estimado {
	margin: 2% 0 0
}
#simulador #tiempo-aproximado div.left .tiempo-estimado span:first-child {
	color: #333;
	width: 35%
}
#simulador #tiempo-aproximado div.left .tiempo-estimado span {
	color: #868686;
	float: left;
	font-family: KhandMedium;
	font-size: 18px;
	width: 65%
}
#simulador #tipo-vehiculo div {
	float: left;
	margin: 4% 0 4% 2%;
	width: 48%
}
#simulador #tipo-vehiculo div ul li:first-child {
	width: 41%
}
#simulador #tipo-vehiculo div ul li {
	float: left;
	min-width: 150px;
	width: 59%
}
#simulador #tipo-vehiculo div ul li input {
	float: left
}
#simulador #tipo-vehiculo div ul li div {
	float: left;
	margin: 0 0 0 4%
}
#simulador #tipo-vehiculo #col-resultado .boton-simular {
	margin: 0 2% 0 0;
	min-width: 95px;
	width: 32%
}
#simulador #tipo-vehiculo #col-resultado .boton-simular a.btn-simular {
	background-color: #00999c;
	color: #fff;
	display: block;
	font-family: RobotoBold;
	font-size: 12px;
	padding: 8px 30px;
	text-align: center
}
#simulador p.alerta-descuento {
	display: none;
	margin: 7% auto 0;
	background: #EAF9FE;
	padding: 2%;
	font-size: 25px;
	font-family: KhandRegular;
	color: red;
	line-height: 120%
}
#simulador .cont-descuento {
	display: none;
	width: 100%!important;
	margin: 0!important
}
#simulador #tipo-vehiculo #col-resultado .monto-simulado {
	background-color: #dde5eb
}
#simulador #tipo-vehiculo #col-resultado .monto-simulado span {
	color: #666;
	display: block;
	float: left;
	font-family: RobotoRegular;
	font-size: 14px;
	padding: 7px 0 7px 10px
}
#buscador_vuelos .msg-fecha-pasado {
	color: #fff;
	display: block;
	font-size: 16px;
	margin: 2% 0 0;
	text-align: center;
	width: 100%
}
.seleccion_tipo_busqueda {
	margin: 0 auto 2%!important;
	width: 58%!important
}
.seleccion_tipo_busqueda label {
	min-width: 212px
}
.btn-excel {
	display: inline-block;
	float: right;
	margin: 14px 10px 0 0
}
#buscador_vuelos .btn-excel-mobile, #busqueda-fecha {
	display: none
}
#busqueda-fecha div.left {
	float: left;
	min-width: 222px;
	width: 29.2%
}
#busqueda-fecha div .fecha-txt {
	color: #666;
	font-family: RobotoRegular;
	font-size: 14px;
	margin: 0 0 2%
}
#busqueda-fecha div .input-append {
	float: left;
	margin: 0 2% 0 0;
	width: 48%
}
#busqueda-fecha div .input-append input {
	border: 1px solid #dbdbdb;
	color: #666;
	display: block;
	float: left;
	font-weight: 400;
	padding: 10px;
	width: 100%
}
#busqueda-fecha div .input-append input.ico-fecha {
	background: url(../images/simulador/calendario-input.png) right 6px center no-repeat #FFF
}
#busqueda-fecha div .input-append input.ico-reloj {
	background: url(../images/simulador/calendario-reloj.png) right 6px center no-repeat #FFF;
	margin: 0 0 0 2%;
	width: 75%
}
@media (max-width:1200px) {
#simulador .disponibilidad .texto-disponibilidad span.titulo {
	font-size: 29px
}
.page-display .contPaginador {
	width: 56%
}
}
@media (max-width:1024px) {
#simulador .disponibilidad .texto-disponibilidad span.titulo {
	font-size: 24px;
	padding: 4% 0 0 2%
}
#simulador .disponibilidad .btn-ver a {
	font-size: 25px;
	padding: 16px 0 0 2%
}
.page-display .contPaginador {
	width: 60%
}
}
@media (max-width:990px) {
#date {
	width: 42%
}
.seleccion_tipo_busqueda {
	width: 100%!important
}
#busqueda-fecha div.left {
	width: 50%
}
#busqueda-fecha div.primero {
	padding: 0 15px
}
#simulador #col-resultado .monto-simulado {
	margin: 4% 0 0!important;
	width: 100%!important
}
#simulador #tipo-vehiculo div ul li div {
	width: 78%
}
}
@media (max-width:840px) {
#simulador .disponibilidad .park {
	min-height: 80px
}
#simulador.tiempo-real .disponibilidad .park {
	min-height: 62px
}
}
@media (max-width:768px) {
#simulador .disponibilidad .texto-disponibilidad span.titulo {
	font-size: 20px;
	padding: 5% 0 0 2%
}
#simulador .disponibilidad .texto-disponibilidad {
	width: 50%
}
#simulador .disponibilidad .park {
	min-height: 62px
}
#simulador .disponibilidad .btn-ver {
	width: 25%
}
#simulador .disponibilidad .btn-ver a {
	width: 100%;
	font-size: 25px;
	padding: 8% 0 0 2%
}
#simulador #tipo-estacionamiento span.titulo {
	font-size: 20px
}
#simulador.tiempo-real .disponibilidad .texto-disponibilidad {
	width: 58%
}
#simulador.tiempo-real .disponibilidad .texto-disponibilidad span.titulo {
	font-size: 24px;
	padding: 5% 0 0 2%
}
}
.contEstaciona {
	display: block;
	position: relative;
	z-index: 1
}
.contEstaciona .nav-redes-sociales .region-social {
	background-color: #007ea7;
	min-width: 112px;
	position: absolute;
	top: 98%;
	width: 44.5%;
	z-index: 1;
	right: 0
}
#buscador_vuelos .btn-excel {
	display: none
}
#buscador_vuelos .btn-excel-mobile {
	display: block;
	float: right;
	margin: 0 10px 0 0;
	width: 36px
}
#buscador_vuelos.search-filter {
	padding: 35px 15px
}
#simulador #tiempo-aproximado div.left .tiempo-estimado span:first-child {
	min-width: 122px
}
#simulador #tiempo-aproximado div.left .tiempo-estimado span {
	min-width: 172px
}
#simulador #tipo-vehiculo div ul li div {
	width: 77%
}
#simulador #tipo-vehiculo #col-resultado .monto-simulado {
	margin: 4% 0 0;
	width: 98%
}
@media (max-width:640px) {
#simulador .disponibilidad .texto-disponibilidad span.titulo {
	padding: 2% 0 0 2%
}
#simulador .disponibilidad .texto-disponibilidad {
	width: 44%
}
#busqueda-fecha div .primero {
	padding: 0 0 0 15px
}
#busqueda-fecha div .primero .input-append {
	float: none
}
.advancedSearch .seleccion_tipo_busqueda {
	width: 100%!important
}
}
@media (max-width:490px) {
.advancedSearch .seleccion_tipo_busqueda label {
	display: table
}
#busqueda-fecha {
	padding: 0 15px
}
#busqueda-fecha .buscar, #busqueda-fecha div.col-md-3 {
	padding-left: 0
}
#busqueda-fecha div.primero {
	padding: 0
}
#busqueda-fecha div.left {
	float: none;
	width: 100%
}
#busqueda-fecha div .input-append {
	margin: 4% 0 0
}
#busqueda-fecha div .input-append input.ico-reloj {
	margin: 0 0 0 9%;
	width: 90%
}
#simulador #tiempo-aproximado div.left {
	width: 100%
}
#simulador #tiempo-aproximado div.left div.input-append {
	margin: 0 2% 0 0;
	width: 48%
}
}
@media (max-width:480px) {
#simulador #tipo-vehiculo div {
	width: 100%
}
#simulador.tiempo-real .disponibilidad .texto-disponibilidad {
	width: 58%
}
#simulador.tiempo-real .ver-hora span i {
	font-size: 25px
}
#simulador .disponibilidad .texto-disponibilidad {
	width: 48%
}
#simulador .disponibilidad .texto-disponibilidad span.titulo {
	font-size: 19px
}
#simulador .disponibilidad .btn-ver {
	width: 28%
}
#simulador .disponibilidad .btn-ver a {
	width: 100%;
	font-size: 18px;
	padding: 22px 0 0 2%
}
#simulador #tipo-estacionamiento span.titulo {
	font-size: 22px;
	padding: 16px 0 0 2%
}
#simulador .tipo-estacionamiento li {
	width: 100%
}
#simulador .tipo-estacionamiento li div {
	width: 90%
}
#simulador .tipo-estacionamiento li div span {
	width: 100%!important
}
#simulador #tiempo-aproximado div.left {
	margin: 4% 0 4% 2%;
	width: 100%
}
}
@media (max-width:390px) {
#simulador.tiempo-real .disponibilidad .texto-disponibilidad span.titulo {
	font-size: 20px;
	padding: 9% 0 0 2%
}
}
