/*====================== Generales =============================*/
 .status {
      color:white;
      position:absolute;
      top:0;
      left:0;
      right:0;
      -webkit-transition:all 0.5s linear;
      padding:15px 50px 15px 70px;
      color:black;
      background:white url(../img/loading.gif) no-repeat 15px center;
      border-bottom:2px solid #ddd;
      box-shadow:0 0 5px #999;
    }
    .status.ready {
      opacity:0;
    }

body{
	font-family: "latolight";
    overflow:auto;
	padding-bottom:54px;
    padding-top: 76px;
	}
	
a, button{
    font-family: "proxima_novalight";
    outline: none;
	}

a:hover, a:focus, a:active, button:hover, button:focus, button:active{
    outline: none;
    }

.btn-danger {
  color: #fff;
  background-color: #e3001e;
  border-color: #e3001e;
}

.spacio{
  padding-left: 30px;  
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d10014;
  border-color: #d10014;
}

/* estilo general input*/
.form-control {
  background-image: none;
  border: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
       -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
               transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: none;
  outline: 0;
  box-shadow: none;
}

label{
    color: #505050;
}

.form-group{
    padding-left: 0;
    }
@media(max-width:767px){
.form-group{
    padding-left: 15px;
    }
h1,h2, h3,h4,h5{
    padding-left: 15px;
    }
}

a{
    color: #e3001e;
}

a:hover, a:active, a:focus{
    color: #e3001e !important;
}

/*---------------------------------------------------*/
.scrollup{
    display: block;  
	width:50px;
	height:50px;
    padding: 20px 8px 15px 8px;
    background-color:#e3001e; 
    text-align: center;
    color: #fff;
    border-radius: 50%;
	display:none;		
	 }
.scrollup:hover, .scrollup:active, .scrollup:focus{
    color: #fff !important;
    }
.scrollBottom{
    display: block;  
	width:50px;
	height:50px;
    padding: 10px 0 10px 0;
    background-color:#e3001e; 
    text-align: center;
    color: #fff;
    border-radius: 50%;		
    }
.scrollBottom:hover, .scrollBottom:active, .scrollBottom:focus{
    color: #fff !important;
  }
#tolpi{
    opacity:0.3;
    width: 60px;
    height: 60px;
    position:absolute;
    top: 540px;
    right: 20px;
    z-index:2000;
  }

#tolpi:hover{
    opacity:0.8; 
  }
 #tolpi1{
    opacity:0.3;
    width: 60px;
    height: 60px;
    position:fixed;
    bottom: 70px;
    right: 20px;
    z-index:1900;
  }
 #tolpi1:hover{
    opacity:0.8;
  }


/*---------------------------------------------------*/
.text-danger {
    color: #e3001e;
    }
.padd-left1{
  padding-left: 1px;
  }

.btn-danger:hover, .btn-danger:active, .btn-danger:focus{
    color: #fff !important;
}
/**** edicion al menu app que aparece cuando dispocitivos moviles ******/
#menu-app{
    display: block;
    width: 270px;
    height: 40px;
    margin: 0 auto !important;
	}

.calcula, .rastrea, .ubicanos {
	-webkit-transform:rotate(0deg);
	    -ms-transform:rotate(0deg);
	        transform:rotate(0deg);
	}
.calcula-active, .rastrea-active, .ubicanos-active {
	-webkit-transform:rotate(180deg);
	    -ms-transform:rotate(180deg);
	        transform:rotate(180deg);
	}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  	background-color: transparent !important; /* #eee;*/
  	border-color: transparent !important; /*#337ab7; */
	}
#menu-app .dropdown a {
	color:#8b8b8b;
	outline:none !important;
	}
#menu-app .dropdown a:hover {
  	background-color: transparent !important;
    color:#e3001e;
	}
#menu-app form{
	padding:10px;
	}
#menu-app p{
	line-height:22px;
	}

@media (max-width: 767px){
#menu-app{
	margin-right:30px;
	} 
#menu-app .dropdown-menu{
	width:600px;
	}
#rastrea{
    left: -175px;
    }
#calculadora{
    left: -235px;
    }
#ubicanos{
    left: -315px;
    }
}

@media (max-width: 640px){
#menu-app .dropdown-menu{
	width:580px;
	}
#rastrea{
    left: -165px;
    }
#calculadora{
    left: -235px;
    }
#ubicanos{
    left: -305px;
    }
}
	
@media (max-width: 600px){
#menu-app .dropdown-menu{
	width:530px;
	}
#rastrea{
    left: -140px;
    } 
#calculadora{
    left: -210px;
    }
#ubicanos{
    left: -280px;
    }
}

@media (max-width: 550px){
#menu-app .dropdown-menu{
	width:480px;
	}
#rastrea{
    left: -115px;
    }
#calculadora{
    left: -185px;
    }
#ubicanos{
    left: -255px;
    }
}

@media (max-width: 510px){	
#menu-app .dropdown-menu{
	width:430px;
	}  
#rastrea{
    left: -90px;
    }
#calculadora{
    left: -160px;
    }
#ubicanos{
    left: -230px;
    }
}

@media (max-width: 460px){	
#menu-app .dropdown-menu{
	width:390px;
	}
#rastrea{
    left: -70px;
    }
#calculadora{
    left: -140px;
    }
#ubicanos{
    left: -210px;
    }
}

@media (max-width: 420px){	
#menu-app .dropdown-menu{
	width:360px;
	}
#rastrea{
    left: -55px;
    }
#calculadora{
    left: -125px;
    }
#ubicanos{
    left: -195px;
    }
}

@media (max-width: 390px){	
#menu-app .dropdown-menu{
	width:330px;
	}
#rastrea{
    left: -35px;
    }
#calculadora{
    left: -110px;
    }
#ubicanos{
    left: -180px;
    }
}

@media (max-width: 360px){	
#menu-app .dropdown-menu{
	width:320px;
	}
#rastrea{
    left: -30px;
    }
#calculadora{
    left: -105px;
    }
#ubicanos{
    left: -175px;
    }
}

@media (max-width: 340px){

#menu-app .dropdown-menu{
	width:290px;
	}
#rastrea{
    left:-18px;
    }
#calculadora{
    left: -90px;
    }
#ubicanos{
    left: -164px;
    }
}

@media (max-width: 240px){

#menu-app .dropdown-menu{
	width:215px;
	}
#rastrea{
    left:-18px;
    }
#calculadora{
    left: -90px;
    }
#ubicanos{
    left: -154px;
    }
}

/**** edicion al menu app que aparece cuando dispocitivos moviles ******/

/** estilos generales para formatear **/
/*bordes para verificar div*/	
.borde{
	border:1px solid #231eb2 !important;
	}	
.borde1{
	border:1px solid #F66 !important;
	}
.red{
	color: #e3001e !important;
	}
.padd-0{
	padding:0 !important;
	}
.padd-left-0{
	padding-left:0 !important;
	}
.padd-right-0{
	padding-right:0 !important;
	}
.padd-top-0{
	padding-top:0 !important;
	}
.padd-bottom-0{
	padding-bottom:0 !important;
	}
	
@media (min-width: 1200px){
.padd-0-lg{
	padding:0 !important;
	}
.padd-left-0-lg{
	padding-left:0 !important;
	}
.padd-right-0-lg{
	padding-right:0 !important;
	}
.padd-top-0-lg{
	padding-top:0 !important;
	}
.padd-bottom-0-lg{
	padding-bottom:0 !important;
	}	
}

@media (min-width: 992px) and (max-width: 1999px){
.padd-0-md{
	padding:0 !important;
	}
.padd-left-0-md{
	padding-left:0 !important;
	}
.padd-right-0-md{
	padding-right:0 !important;
	}
.padd-top-0-md{
	padding-top:0 !important;
	}
.padd-bottom-0-md{
	padding-bottom:0 !important;
	}	
}

@media (min-width: 768px) and (max-width: 991px){
.padd-0-sm{
	padding:0 !important;
	}
.padd-left-0-sm{
	padding-left:0 !important;
	}
.padd-right-0-sm{
	padding-right:0 !important;
	}
.padd-top-0-sm{
	padding-top:0 !important;
	}
.padd-bottom-0-sm{
	padding-bottom:0 !important;
	}	
}

@media (max-width: 767px){
.padd-0-xs{
	padding:0 !important;
	}
.padd-left-0-xs{
	padding-left:0 !important;
	}
.padd-right-0-xs{
	padding-right:0 !important;
	}
.padd-top-0-xs{
	padding-top:0 !important;
	}
.padd-bottom-0-xs{
	padding-bottom:0 !important;
	}	
}
	
/*posicion del modal*/	

/***** Modificacion del modal de servicios******/	
/*posicion del modal*/	
.modal-dialog {
	margin-top:70px;
	}

.modal-content {
    background-color: #f3f3f3;
     border-radius: 0;
    }

/*Modificacion del boton del modal header*/
.modal-header .close {
    opacity: 0.8;
	padding:8px 12px;
	background-color:#ccc;
	margin-top:-15px;
	margin-right:-15px;
    }
/***** Modificacion del modal de servicios*****/
/*
.modal-dialog {
	margin-top:80px;
	}
*/
/***** modificaciones al navegador de la pagina ******/	
.navbar-default{
	background-color: #FFF;
	border:0;
    padding-bottom: 0 !important;
	}
/*modificacion al logo de la pagina web*/
.img-aero{
	padding:5px 2px;
	}
.navbar-brand {
  	padding: 5px 5px;
	}
/***Modificacion Navegador en la pagina Internacional*****/
#head-int{
	background-color:#FAFAFA !important ;
	}
/******** menu superior **********/
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  	background-color: transparent; /* #eee;*/
  	border-color: transparent; /*#337ab7; */
	}
header .nav-pills > li {
  	float: left;
  	margin-right:5px;
	}
header .nav-pills > li a {
	color:#8b8b8b;
	outline:none !important;
    padding:12px 15px !important;
	}
header .nav-pills > li a:hover {
  	background-color: transparent;
    color:#e3001e;
	}	
/*menu Idioma*/
.menu-es {
    left:-10px;
	min-width:100px;
	padding:5px;
	text-align:center;	
	}
/*menu atencion al cliente*/
.menu-cliente{
	left:-40px;
    padding:10px;
	text-align:center; 
	}
/**menu en dispositivos moviles*/
@media (max-width: 767px) {
.menu-cliente{
    top: 40px !important;
	left:-150px;
	}
.menu-es {
    left:-50px;	
	}
}
@media (max-width: 240px) {
.menu-cliente{
	left:-140px;
	}	
}
/*menu enviar correo*/
.menu-newsletter{
    left:-120px;
	min-width:280px !important;
    padding:10px;
	text-align:center; 
	}	
.menu-newsletter h1{
	font-size:16px;
	margin:10px 0 10px 0;
	padding:0; 
	}
.menu-newsletter p{
	font-size:14px;
    line-height:18px;
	margin:10px 0 10px 0;
	padding:0;
	}
#newsletter{
    font-size:14px;
	text-align:left;
	}
#newsletter .form-group{
	margin:0 !important;
	}		
#newsletter .envio{
	margin-top:14px;
	}
/*--menu buscador--*/
#menu-search{
	top: 2px;
    left:-175px;
	width:220px !important;
	padding:0;
	background-color:transparent;
	}

#menu-search .form-control {
  background-image: none;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
       -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
               transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.logo-web, .logo-web:focus, .logo-web:active, .logo-web-int, .logo-web-int:focus, .logo-web-int:active{
    outline: none;
    }

.logo-web img{
    max-height: 64px;
    }
.logo-web-int img{
    max-height: 80px;
    }

@media (max-width: 375px) {
#menu-search{
	width:200px !important;
	left:-155px
	}
}
@media (max-width: 359px) {
#menu-search{	
    left:-155px;
	width:200px !important;
	padding:0;
	background-color:transparent;
	}
}
@media (max-width: 319px) {
#menu-search{
    left:-96px;
	width:160px !important;
	padding:0;
	background-color:transparent;
	}
}

/* Menu Atencion al cliente*/
#at-cliente{
	font-size:13px;
	}
/*Menu movil busqueda y atencion al cliente*/

#menu-movil{
    margin-top: 12px;
}

#menu-movil ul{
    margin: 0;
    padding: 0;
}

#menu-movil ul li {
    margin: 0;
    padding: 4px 10px;
}

#at-search, #at-hand{
    color: #565656;
    font-size: 18px;
}

#menu-movil ul li a:hover, #menu-movil ul li a:focus{
    color: #e3001e;
}

/**Buscador en dispositivo movil*/
#search-movil {
    position: fixed;
	top: 52px;
    left:-2px;
	width:760px !important;
    height: 46px;
	padding:0 !important;
    margin: 0;
	background-color:#f2f2f2;
    border-radius: 0;
	}
#search-movil .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #f2f2f2;
  background-image: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
       -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
               transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#search-movil .form-control:focus {
  border-color: #231eb2;
  outline: 0;
  box-shadow: none;
}
#search-movil .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
#search-movil .form-control:-ms-input-placeholder {
  color: #999;
}
#search-movil .form-control::-webkit-input-placeholder {
  color: #999;
}

@media (max-width: 375px) {
#menu-search{
	width:200px !important;
	left:-155px
	}
}
/*--menu ingreso perfil--*/
.menu-perfil{
    left:-170px;
	min-width:280px !important;
	padding:10px;
	text-align:center; 
	}
.sp-btn{
	font-size:14px;
	}		
#btn-reg{
    color:#EA3F42;
    display:inline-block;
	font-size:14px;
    margin:0;
	padding: 10px 8px;
	}	
#btn-reg:hover{
    color:#CE0C0F;
	font-weight:bold;
	}	
#btn-aqui{
	color:#666;
    display:inline-block;
	font-size:14px;
    margin:0;
	padding: 10px 8px;
	}
#btn-aqui:hover{
	color:#000;
    font-weight:bold;
	}
#perfil{
    font-size:14px;
	text-align:left;
	}
#perfil .form-group{
	margin:0 !important;
	}		
#perfil .envio{
	margin-top:14px;
	}	

/* Sub menu dropdown*/	
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu>.dropdown-menu {
	border-radius: 6px 0 6px 6px;
    left: -80%;
    margin-left: -1px;
	margin-top: -6px;
    top: 0;
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}
.dropdown-submenu>a:after {
	content: " ";
    display: block;
    float: left;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-right-color: #ccc;
    margin-top: 5px;
    margin-left: -10px;
	width: 0;
}
.dropdown-submenu:hover>a:after {
    border-right-color: #999;
}
.dropdown-submenu .pull-left {
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
	border:1px solid #0F6 !important;
    border-radius: 6px 6px 6px 6px;
	left: -100%;
    margin-left: 50px;
}
.muenu1{
	z-index:-10}
/* finaliza sub menu dropdown*/	
/********* /.menu superior **********/

/********* menu principal ************/

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #e3001e;
	}
.navbar-nav li > a{
	font-size:16px;
	padding: 10px 18px;
	}
/*Modifica color al momento de hacer hover menu ppal*/
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
 	color: #e3001e;
  	background-color: transparent;
  	outline:none !important;
	}
/*Modifica background al momento de seleccionar submenu*/
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  	color: #555;
 	background-color: #fff;
	}

.dropdown-menu {
    border: 0 none;
    box-shadow: unset;
	background-color: #F4F4F4;
	}
.dropdown-menu li {
    list-style: none outside none;
    line-height: 2em;
	}
ul.dropdown-menu {
    font-size: 14px;
    color: #BDBDBD;
    line-height: 25px;
    font-weight: bold;
	}	
ul.dropdown-menu li {
    font-weight: normal;
    color: #000;
	}	
ul.dropdown-menu li a {
    font-weight: normal;
    color: #B6B6B6;
	font-size:14px;
    padding: 10px 14px;
	}	
ul.dropdown-menu li a:hover {
    font-weight: normal;
    color: #e3001e;
    text-decoration: none;
	}

/*modificacion del submenu*/
.submenu {
  width: 250px; 
  margin: 0;
  padding: 0;
}
.submenu a{
  padding-left: 0 !important;
}

/* menu aerocav internacional pading */
.space-bottom{
	padding-bottom:20px;
	}
/*Sub menu servicios, Aerocav Internacional */
.container-sub-menu-serv, .container-sub-menu-aerocav {
    width: 500px;
	}	
/* las columnas en los menus servicios y aerocav internacional*/	
.multi-column-dropdown{
	padding:10px 0;
	margin:0;
	width:250px;
	}	
.multi-column-dropdown li a{
	padding-left:0;
	}	
@media (max-width: 376px) {	
header .nav-pills > li a {
 	padding:7px 8px;
	}
}
@media (min-width: 768px) {
.navbar-nav {
	float: right;
    margin: 0;
	}
}
@media (max-width: 767px) {
/*da efecto pantalla completa*/
    
.navbar-collapse {
    overflow-x: hidden;
    }    
.container{
	padding:0;
	margin:0;
	}
.sub-menu-aerocav , .sub-menu-serv {
	overflow:hidden;
	}
    
.sub-menu-aerocav  .dropdown-menu{
    overflow:hidden;
    }
/* posicion pantalla en movil*/
.menu-perfil{
	left:-224px;
	}
.navbar-nav li > a{
	padding:10px 0 10px 0 !important;
    overflow-x: hidden;
    border-bottom: 1px solid #c5c5c5;
	}
.caret{
    margin-top: 8px;
    }
    
.sub-menu-nosotros .container-sub-menu-serv, .sub-menu-ubicanos .container-sub-menu-serv, .sub-menu-serv .container-sub-menu-serv1  {
    padding-left: 15px !important;
    }

ul.dropdown-menu li a  {
    border: none !important;
    }
    
/* Modelo de boton togle en movil*/  
 .navbar-toggle {
  padding:4px 0 0 0;
  margin-top: 13px;
  margin-right: 0;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
    
.navbar-toggle:focus {
  outline: 0;
}
        
.navbar-default .navbar-toggle {
  border-color: transparent;
    }
    
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #fff;
    }
    
.navbar-default .navbar-toggle:hover .ico-bars,
.navbar-default .navbar-toggle:focus .ico-bars{
    color: #ce0c0f;
    }
    
.menu-at-cliente li{
    padding: 0!important;
    margin: 0!important;
    } 
    
.menu-at-cliente li a{
    padding: 4px 0 !important;
    } 

.lang{
    padding: 10px 0;
    margin-bottom: 0;
    border-bottom: 1px solid #c5c5c5;
    }
.lang a{
    color:#777;
    }
    
.lang a:hover, .lang a:focus  {
    color:#ce0c0f; 
    }
}
    
@media (min-width: 768px) and (max-width: 991px) {
.navbar-nav li > a{
	padding:10px 8px;
	}
/*menu nosotros */		
.sub-menu-nosotros {
	position: absolute;
	background-color: #F4F4F4;
	width:3000px;
	padding:40px 0 40px 1050px;
	left:-1060px;
	}
.sub-menu-nosotros li {
	display:inline-block;
	}
/* menu ubícanos */
.sub-menu-ubicanos {
    position: absolute;
	background-color: #F4F4F4;
	width:3000px;
	padding:40px 0 40px 900px;
	left:-1050px;
	}	
.sub-menu-ubicanos li {
	display:inline-block;
	} 		
/*menu servicios */
.sub-menu-serv{
	position: absolute;
	background-color: #F4F4F4;
	width:3000px;
	padding:40px 0 40px 980px;
	left:-1050px;
	}
/*menu aerocav */	
.sub-menu-aerocav {
    position: absolute;
	background-color: #F4F4F4;
	width:3000px;
	padding:40px 0 40px 1570px;
	left:-1900px;
	}	

/* las columnas en los menus servicios y aerocav internacional*/	
.multi-column-dropdown{
	padding:10px 0;
	margin:0;
	font-size:14px;
	}		
.multi-column-dropdown li > a{
	display:block;
	padding:6px 8px 6px 0 !important;
	}
}

@media (min-width: 992px)  {
/*menu nosotros */	
.sub-menu-nosotros {
	position: absolute;
	background-color: #F4F4F4;
	width:3000px;
	padding:40px 0 40px 1000px;
	left:-980px;  
	}
.sub-menu-nosotros li {
	display:inline-block;
	}
/* menu ubícanos */   
.sub-menu-ubicanos {
    position: absolute;
	background-color: #F4F4F4;
	width:3000px;
	padding:40px 0 40px 950px;
	left:-1130px;
	}	
.sub-menu-ubicanos li {
	display:inline-block;
	}
/*menu servicios */
.sub-menu-serv{
	position: absolute;
	background-color: #F4F4F4;
	width:3000px;
	padding:40px 0 40px 1120px;
	left:-1200px;
	}
/*menu aerocav */	
.sub-menu-aerocav {
    position: absolute;
	background-color: #F4F4F4;
	width:3000px;
	padding:40px 0 40px 1200px;
	left:-1600px;
	}	
}

/***** modificaciones al navegador de la pagina ******/	

/*============= pie de pagina ====================*/
footer{
	padding-top:5px;
	}
#pie > li > a {
	color:#333;
    padding: 10px 7px;
    font-size:12px;
	}

#pie > li > a:hover {
	color:#e3001e;
  	background-color: transparent;
	}
#copy > li > span {
    display: block;
	color:#333;
    font-size:12px;
    padding: 10px 7px;
	}

@media (max-width: 1199px)  {	
#pie{
    width: 650px;
    margin: 0 auto;
	}
#copy{
    width: 350px;
    margin: 0 auto;
	} 
}

@media (max-width: 767px)  {	
body{
    padding-top: 52px;
	padding-bottom:0;
    overflow-x:hidden;
	}
#pie{
    width: 100%;
	}
#pie > li {
    width: 100%;
    text-align: center;
	}
#pie > li > a {
    padding: 5px 0;
    font-size: 14px;
	}
#copy{
    width: 100%;
	}
#copy > li {
    width: 100%;
    text-align: center;
	}
#copy > li > span {
    padding: 5px 0;
    font-size: 14px;
	}  
}	
/*============= Fin pie de pagina ====================*/

/*-------------- comienza menu pie de pagina ----------------*/
.menu-carrousel-txt{
	font-size: 24px;
	color: #1f1f1f;
	text-align:center;
	line-height: 1.4em;
    margin: 0;
    padding: 9px 0;
	}
@media (max-width: 991px)  {
.menu-carrousel-txt{
	padding-top:12px;
	font-size: 18px;
	}
}
.rastrea-app {
	width: 100%;
	position: absolute;
	bottom: -52px;
	left: 0;
	-webkit-transition: all 0.3s ease-out 0s;
	        transition: all 0.3s ease-out 0s;
	background-color: #FFF;
	height: 52px;
	border-left: 1px solid #e8e8e8;
	z-index: 1000;
	}
.calcula-app {
	width: 100%;
	position: absolute;
	bottom: -52px;
	left: 0;
	-webkit-transition: all 0.3s ease-out 0s;
	        transition: all 0.3s ease-out 0s;
	background-color: #FFF;
	height: 52px;
	border-left: 1px solid #e8e8e8;
	z-index: 1000;
	}
.ubicanos-app {
	width: 100%;
	position: absolute;
	bottom: -52px;
	left: 0;
	-webkit-transition: all 0.3s ease-out 0s;
	        transition: all 0.3s ease-out 0s;
	background-color: #FFF;
	height: 52px;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	z-index: 1000;
	}
.chat-app {
	width: 100%;
	position: absolute;
	bottom: -52px;
	left: 0;
	-webkit-transition: all 0.3s ease-out 0s;
	        transition: all 0.3s ease-out 0s;
	background-color: #FFF;
	height: 52px;
	border-right: 1px solid #e8e8e8;
	z-index: 1000;
	}
.content-rastrea-app, .content-calcula-app, .content-ubicanos-app, .content-chat-app {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 1em;
    font-size: 14px;
    color: #8A8A8A;
    text-align: left;
	}
.btn-app {
	margin-top:15px;
	}
.rastrea-app-active {
    width: 100%;
    position: absolute;
    bottom: -52px;
    left: 0;
    -webkit-transition: all 0.3s ease-out 0s;
            transition: all 0.3s ease-out 0s;
    background-color: #FFF;
    border-left: 1px solid #E8E8E8;
    height: 362px;
	}
.calcula-app-active {
	width: 100%;
	position: absolute;
	bottom: -52px;
	left: 0;
	-webkit-transition: all 0.3s ease-out 0s;
	        transition: all 0.3s ease-out 0s;
	background-color: #FFF;
	height: 572px;
	border-left: 1px solid #e8e8e8;
	z-index: 1000;
	}
.ubicanos-app-active {
	width: 100%;
	position: absolute;
	bottom: -52px;
	left: 0;
	-webkit-transition: all 0.3s ease-out 0s;
	        transition: all 0.3s ease-out 0s;
	background-color: #FFF;
	height: 306px;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	z-index: 1000;
	}
p a:hover {
	color: #000;
	text-decoration: none;
	}
p a.active {
	color: #000;
	}
.content-calcula-app  a, .content-rastrea-app  a {
	color: #000;
	font-weight: bold;
	}
.content-calcula-app  a:hover, .content-rastrea-app  a:hover {
	color: #000;
	text-decoration: underline;
	}
/*====================== /.Generales =============================*/

/*====================== PAGINA INDEX =============================*/
/*-------------- Home Page Carousel ----------------*/

.carousel-caption {
	padding:0;
	margin:0;
	}
.frame:before,
.frame_before {
    vertical-align: middle;
    }
#carousel-id img{
    width: 100%;
    max-height: 100%;
/*    vertical-align: middle !important;*/
	}
#carousel-id a:hover, #carousel-id a:focus, #carousel-id a:active, .soluciones a:hover, .soluciones a:focus, .soluciones a:active,
#quienessomos a:hover, #quienessomos a:focus, #quienessomos a:active{
  color:#fff !important;
}
.carousel-indicators li {
	width:12px;
	height:12px;	
	background:#fff;
	border-color:#fff;
    margin-left: 5px;
    }
.carousel-indicators .active {
	width:14px;
	height:14px;
	background:#e3001e;
	border-color:#e3001e;
    margin-left: 5px;
    }
/*cambio de flechas*/
.carousel-control{
    font-size: 80px;
    padding-top: 13.5%; 
    cursor: pointer;
    }
.carousel-caption {
	bottom:36%;
	}
.carousel-caption h1{
    font-size:36px;
	margin-bottom:70px;
	}

.carousel-control.left {
  background-image: none;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: none;
}

@media (max-width: 1367px) {
.carousel-control{
    padding-top: 12%; 
    }
.carousel-caption {
	bottom:34%;
	}
.carousel-caption h1{
    font-size:36px;
	margin-bottom:40px;
	}
}

@media (max-width: 1024px) {
.carousel-caption h1{
    font-size:36px;
	margin-bottom:20px;
	}
}

@media (max-width: 870px) {
.carousel-caption h1{
    font-size:30px;
	}
}

/* Carousel en movil */
@media (max-width: 767px) { 

.carousel-control{
    font-size: 60px;
    }
.carousel-indicators {
	bottom:-40px;
	left:0;
	width:100%;
	background:#afafaf;
	padding: 6px 0px;
	margin-left:0;
    }
.carousel-indicators li {
	width:12px;
	height:12px;	
	background:#fff;
	border-color:#fff;
    }
.carousel-inner .thumbnail {
    border: 0;
	margin-bottom:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
    }
.carousel-inner .caption {
	background:#afafaf;
	padding: 10px;
    }
#myCarousel h3{
    margin: 5px 0 16px 0;
    }
#myCarousel p, #myCarousel h3{
    text-align: center;
    color: #fff;
    }
}
/*-------------- fin Home Page Carousel ----------------*/

/*-------------- Home fondo amarillo ----------------*/
.bg-yellow{
	background-color:#ffc600;
	padding-top:75px;
	padding-bottom:75px;
	}
.bg-yellow h1{
	font-size: 60px;
	font-weight: lighter;
	color:#FFF;
    padding: 0;
    margin: 0;
	}
@media (min-width: 768px) and (max-width: 1024px) {
.bg-yellow{
	padding-top:50px;
	padding-bottom:50px;
	}		
.bg-yellow h1{
	font-size: 40px;
	}
}	
@media (max-width: 767px) {
.bg-yellow{
	padding-top:40px;
	padding-bottom:40px;
	}		
.bg-yellow h1{
	font-size: 22px;
	}
}

@media (max-width: 480px) {
.bg-yellow{
	padding-top:5px;
	padding-bottom:10px;
	}		
.bg-yellow h1{
	font-size: 22px;
	}
}

/*-------------- Home fondo amarillo ----------------*/

/*-------------- Home soluciones ----------------*/
.soluciones{
	background-color:#F2F2F2;
	padding-top:30px;
	padding-bottom:50px;
	}
.soluciones h1{
	font-size: 30px;
	font-weight: lighter;
	color: #505050;
	padding:2% 1%;
	}
.box-container{
	position:relative;
	overflow:hidden;
	}
.box-container img{
    display: block;
	max-width:100%;
    max-height: 100%;
	margin:0 auto !important;
	padding:0;
    width: 100%;
	}	
.boxcaption{
	height:100%;
	position: absolute;
	background-color:rgb(128,128,128);
    opacity: .9;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	top:80%;
 -webkit-transition: all ease 0.5s;
         transition: all ease 0.5s;
	}
.boxcaption:hover, .boxcaption:focus{
	top:0 !important;
	}
.mg-buttom{
  	padding-bottom:20px;
  	} 
.boxcaption h3{
	font-size:22px;
	padding:0 6px;
	}
.boxcaption p{
	padding:10px 20px;
	}
.boxcaption a, .boxcaption a:hover, .boxcaption a:active, .boxcaption a:focus{
  text-decoration: none;
  color: #fff;
	}
@media (min-width:1200px) {
/*Obliga tamaño imagen*/
.box-container img{
/*    height: 100%;*/
    height: 302px;
	}
}

@media (max-width:1199px) {

/*Obliga tamaño imagen*/
.box-container img{
/*    height: 100%;*/
    height: 245px;
	}

.boxcaption h3{
	font-weight: lighter;
	font-size:18px;
	padding:0 6px;
	}
.boxcaption p{
    font-size:12px;
	padding:5px 15px;
	}
}

@media (max-width:991px) {

/*Obliga tamaño imagen*/
.box-container img{
/*    height: 100%;*/
    height: 400px;
	}  
.boxcaption{
	top:84%;
	}
.boxcaption h3{
	font-weight: lighter;
	font-size:20px;
	padding:0 6px;
	}
.boxcaption p{
    font-size:14px;
	padding:10px 15px;
	}

}

@media (max-width:767px) {
#seccion_home_uno{
    padding: 0 15px;
    }
/*Obliga tamaño imagen*/
.box-container img{
/*    height: 100%;*/
    height: 383px;
	}
.boxcaption h3{
	font-weight: lighter;
	font-size:20px;
	padding:0 6px;
	}
.boxcaption p{
    font-size:14px;
	padding:10px 15px;
	}
}

@media (max-width:650px) {
/*Obliga tamaño imagen*/
.box-container img{
/*    height: 100%;*/
    height: 326px;
	}
.boxcaption{
	top:82%;
	}
}

@media (max-width:540px) {
/*Obliga tamaño imagen*/
.box-container img{
/*    height: 100%;*/
    height: 260px;
	}
.boxcaption{
	top:83%;
	}
.boxcaption h3{
	font-weight: lighter;
	font-size:18px;
	padding:0 6px;
    margin: 12px 0 5px 0; 
	}
.boxcaption p{
    font-size:13px;
	padding:5px 15px;
	}
}

@media (max-width:500px) {
/*Obliga tamaño imagen*/
.box-container img{
/*    height: 100%;*/
    height: 227px;
	}
.boxcaption h3{
	font-weight: lighter;
	font-size:17px;
	padding:0 6px;
    margin: 10px 0 5px 0; 
	}
.boxcaption p{
    font-size:13px;
	padding:5px 10px;
	}
}

@media (max-width:470px) {
/*Obliga tamaño imagen*/
.box-container img{
/*    height: 100%;*/
    height: 220px;
	}
.boxcaption{
	top:84%;
	}
    
.boxcaption h3{
	font-weight: lighter;
	font-size:13px;
	padding:0 6px;
    margin: 10px 0 5px 0; 
	}
.boxcaption p{
    font-size:10px;
	padding:5px 5px;
	}
}

@media (max-width:400px) {
.soluciones .col-xs-6{
    width: 100%;
    } 
.box-container img{
    height: auto;
	}
.boxcaption{
	top:86%;
	}       
.boxcaption h3{
	font-weight: lighter;
	font-size:20px;
	padding:5px 6px;
	}
.boxcaption p{
    font-size:14px;
	padding:15px 15px 0 15px;
	}
}

@media (max-width:280px) {

.boxcaption{
	top:84%;
	}       
.boxcaption h3{
	font-weight: lighter;
	font-size:16px;
	padding:0 6px;
	}
.boxcaption p{
    font-size:12px;
	padding:5px 10px;
	}
}

/*-------------- Home soluciones ----------------*/

/*-------------- Home noticias y blog ----------------*/
.noticias{
	background-color:#F9F9F9;
	padding-top:75px;
	padding-bottom:75px;
	}	
.noticias h1, .noticias h2, .noticias h3, .noticias p{
	margin:0;
	padding:0;
	}

.noticias h1{
    font-size: 24px;
    padding-bottom: 24px;
	}
.noticias h2{
    font-size: 18px;
    padding-bottom: 10px;
	}
.noticias h3{
    font-size: 14px;
    padding-bottom: 30px;
	}
.noticias p{
    font-size: 14px;
    padding-bottom: 30px;
	}
.noticias p:last-child{
    font-size: 14px;
    padding:0;
	}
.noticias article{
	padding:20px 30px;
	}
.link1{
	color: #666;
    border-right: 2px solid #EEE;
    padding-right: 15px;
	}
.link1:hover{
	color: #e3001e;
	font-weight:bold;
	}
.link2{
	margin-left:15px;
	color: #666;
	}
.link2:hover{
	color: #e3001e;
	font-weight:bold;
	}
.bd-right{
	border-right:2px solid #EEE;
	}	
@media (max-width: 992px) {
.link2{
	margin-left:10px;
	}
.noticias h1{
	font-size:30px;
	}	
.noticias h2{
	font-size:24px;
	}	
.noticias h3, .noticias h4 {
	font-size:20px;
	}
}
@media (max-width: 767px) {
.noticias h1, .noticias h2, .noticias h3, .noticias h4, .noticias p{
	margin:15px 0;
	padding:0;
	}
.noticias article{
	padding: 0;
	margin-left:35px;
	margin-right:35px;
	}	
.bd-right{
	border-right:0;
    padding:10px 0 !important;
	border-bottom:2px solid #EEE;
	}
    
.bd-right ul, .bd-right p{
    padding-left: 15px;
	}
    
.bd-right ul > p{
    padding-left: 0;
	}

.bd-right h1{
    border-bottom: 1px solid #b6b6b6;
    margin:0 0 15px 0;
    padding:  0 0 10px 15px;
	}
}	



/*-------------- Home noticias y blog ----------------*/

/*-------------- Home formulario interes ----------------*/
.interes{
	padding-top:75px;
	padding-bottom:75px;
	background-color:#F3F3F3;
	}	
.interes h1{
    margin: 0;
    padding:0 0 30px 0;
    font-size: 30px;
	}
.interes p{
    margin: 0;
	padding:0 0 30px 0;
	font-size:16px;
	}
#form-interes label{
	font-size:16px;
	}
#form-interes .envio{
	margin-top:30px;
	}
.h-center{
  margin-top: 25px !important;
  padding-bottom: 0 !important;
    }
@media (max-width:767px){
#form-interes {
    margin-left: 20px;
    margin-right: 20px;
	}
}
#p-iconos{
  margin:40px 0 0 0;
  padding: 0;
}

#p-iconos1{
  margin: 0;
  padding: 8px 0;
}
@media (max-width:767px){
#p-iconos1{
  text-align: center;
    }
.h-center{
  text-align: center;
  margin-top: 0 !important;
    }
}

/*----- iconos sociales lcolores -----*/
#ico-face{
	background:#00529E;
	}
#ico-twit{
	background:#2AA9DF;
	}
#ico-you{
	background:#EE3637;
	}
#ico-link{
	background:#0177B5;
	}	
/*----- iconos sociales home -----*/
.icon-social{
	display: inline-block;
	width:35px;
	height:35px;
	color:#fff;
	padding:8px 9px;
	border-radius:50%;
	opacity:0.8;
    margin-right: 5px;
	}
.icon-social:hover,.icon-social:focus, .icon-social:active {
	color:#fff !important;
	opacity:1;
	}	
.icon-social .fa-facebook:hover,
.icon-social .fa-twitter:hover,
.icon-social .fa-youtube:hover,
.icon-social .fa-linkedin:hover {
  	-webkit-transform: rotate(360deg);
  	    -ms-transform: rotate(360deg);
  	        transform: rotate(360deg);
  	-webkit-transition: all 0.9s ease ;
  	        transition: all 0.9s ease ; 
	}
/******************************* efecto tooltip pequeño *************************************/
a.tooltips1 {
 	position: relative;
	}
a.tooltips1 span {
	position: absolute;
	width:90px;
  	color: #FFFFFF;
  	background: #C9302C;
  	height: 30px;
  	line-height: 30px;
  	text-align: center;
  	visibility: hidden;
  	border-radius: 6px;
  	opacity: 0;
   	transition: opacity 1.5s ;
  	-moz-transition: opacity 1.5s ;
  	-webkit-transition: opacity 1.5s ;
  	-o-transition: opacity 1.5s ;
	}
a.tooltips1 span:after {
  	content: '';
  	position: absolute;
  	bottom: 100%;
  	left: 50%;
  	margin-left: -8px;
  	width: 0; height: 0;
 	border-bottom: 8px solid #C9302C; 
  	border-right: 8px solid transparent;
  	border-left: 8px solid transparent;
	}
a:hover.tooltips1 span {
  	visibility: visible;
  	opacity: 1;
  	top: 48px;
  	left: 50%;
  	margin-left: -45px;
  	z-index: 999;
	}
/*====================== PAGINA INDEX =============================*/
	
/*==================== PAGINA NOSOTROS ===========================*/
/*----------------- nuestra historia --------------------------*/
.cont-ns{
/*
	background: url(../img/aerocav_nosotros.jpg) no-repeat center center;
	background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
*/
    height: 100%;
	}	
.cont-ns h1{
	color:#FFF;
	font-size:28px;
    margin: 0;
    padding: 0 0 25px 0;
	}	
.cont-ns p{
	color:#FFF;
	font-size:15px;
    text-align: justify;
	}
#quienessomos{
    margin: 0;
    padding-top:75px;
	padding-bottom:75px;
}
/* Contenedor nosotros movil*/
.cont-collapse{
    background-color: #f0f0f0;
	}
.btn-collapse{
    width: 100%;
    display: block;
    color: #565656;
    background-color: #f0f0f0;
    border-bottom: 1px solid #b6b6b6;
    border-radius: 0;
    padding: 10px 15px;
    text-align: left;
    text-decoration: none !important;
    }
.btn-collapse:hover, .btn-collapse:focus{
    color: #565656;
    }
.cont-collapse .cont-nts{
    padding: 15px 20px;
    }
.cont-collapse .cont-nts p{
    color: #565656;
    text-align: justify;
    }

@media (max-width:767px){
    
.col-padding-0{
    background-color: #f0f0f0;
    padding: 0 !important;
    }
.col-padding-0 p{
    text-align: justify;
    padding: 10px 0;
    }

.col-padding-1{
    padding: 20px 0;
    }
}

@media (max-width:360px){
    
.btn-int{
    font-size: 12px;
    }
}

@media (max-width:280px){
    
.btn-int{
    font-size: 9px;
    }
}
/*----------------- vision mision valores --------------------------*/
.vision{
	background-color:#F8F8F8;
	padding-top:75px;
	padding-bottom:75px;
	}	
.vision h2{
	font-size: 28px;
    margin: 0;
    padding: 15px 0;
	color:#343434;
	}
.vision h2:first-child{
    padding: 0 0 15px 0;
	}
.vision ul {
    margin: 0;
    padding: 0 0 0 15px;
	}
.vision p, .vision li {
	font-size: 15px;
	color:#656565;
	}
.vision p:first-child {
  padding-top: 0;
  padding-bottom: 0;
	}
.vision p {
  padding-top: 8px;
  padding-bottom: 8px;
	}
@media (min-width: 1200px) {	
.vision img{
	margin-top:25%;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
.vision img{
	margin-top:35%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {	
.vision img{
	margin-top:50%;
	}
}
/*----------------- vision mision valores --------------------------*/
.alianza{
	background-color:#70B5F6;
	padding-top:75px;
	padding-bottom:75px;
	color:#FFF;
	}

.alianza .form-group{
  padding-left: 0;

	}
.alianza label{
    color: #fff;
}

.alianza .btn-danger{
    margin: 20px 0 0 0;
}

.alianza h2{
    font-weight: bold;
	font-size: 28px;
    margin: 0;
    padding: 0 0 30px 0;
	}
.alianza p {
	font-size: 15px;
	color:#FFF;
    margin: 0;
    padding: 0 0 15px 0;
	}
.alianza li, .alianza span {
	font-size: 15px;
	}
@media (min-width: 1200px) {	
.alianza img{
	margin-top:45%;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {	
.alianza img{
	margin-top:60%;
	}
}
@media (max-width: 767px){
.alianza{
	padding-top:0;
	padding-bottom:0;
    color: #565656;
	}  
}

/*----------------- certificados --------------------------*/
.certificados{
	background-color:#f5f5f5;
    color: #505050;
	padding-bottom:75px;
	padding-top:75px;
	}
.certificados h2{
	font-size: 28px;
	font-weight:bold;
    padding: 0 0 25px 0;
    margin: 0;
	}
.certificados li{
	color: #505050;
	font-size: 15px;
	}
@media(max-width:767px){
.col-xs-0{
        padding-left: 0;
        padding-right: 0; 
    }
.vision{
	padding-bottom:0;
	padding-top:0;
	}
.alianza{
	padding-bottom:0;
	padding-top:0;
	}
.certificados{
	padding-bottom:0;
	padding-top:0;
	}
}
/*=========================== PAGINA NOSOTROS ================================*/	

/*=========================== PAGINA CONTACTANOS ================================*/
/*----------------- contactanos --------------------------*/
.contactanos{
	background-color:#F3F3F3;
    color: #505050;
	padding-top:75px;
	padding-bottom:75px;
	}
.contactanos h1{
	font-size:28px;
    margin: 0;
    padding: 0 0 40px 15px;
	}
.contactanos .form-group{
    padding-left: 15px !important;
    }
.contact1{
  padding-left: 0 !important;
}
.contactanos h5{
    margin: 0;
    padding: 0 0 25px 15px;
	}
.contactanos li{
	font-size: 15px;
	}
.contactanos ul{
    margin: 0;
    padding: 0 0 10px 0;
    }
.contactanos .list-contact:last-child{
    padding: 0 !important;
    margin: 0 !important;
    }
.cont-correo{
    margin: 0;
    padding: 0 0 0 40px;
    }
.contactanos .btn-danger{
    margin: 25px 0 0 0;
    }
.div-collapse:first-child{
    margin-top: 0;
    }
.div-collapse{
    margin-top: 15px;
    margin-bottom: 10px;
    }
.cont-correo .form-group{
    padding-left: 0;
    } 
.social{
	margin-top:20px;
	padding:0 0 0 15px;
	width:260px;
	}	
.social li{
	margin:0 5px 0 0;
	padding:0;
	display:inline-block;
	}

.p-lateral{
  padding-bottom: 10px;
}
/**Acordion de listas de numeros telefonicos **/
.btn-enlace{
    font-size: 15px;
    color: #000 !important;
    text-decoration: none !important;
    }
a.btn-enlace:hover{
	color:#e3001e !important;
	}	

.list-phone li{
	font-weight:bold;
	}

.p-collapse{
    padding: 5px 0 0 0;
    margin: 0;
}

.p-collapse:first-child{
    padding-top: 5px;
}

@media (max-width: 767px) {

.contactanos{
    padding-top:0;
	padding-bottom:10px;
    }
.contactanos h1{
	font-size:18px;
    padding:10px 15px;
	}
.contactanos ul{
    margin: 0;
    padding: 10px 15px;
    }
.contactanos h5{
    padding: 10px 15px;
    }
.ppal-movil{
    padding: 20px 0 0 15px !important;
    margin: 0 !important;
    }
.ppal-movil1{
    padding: 0 0 10px 0 !important;
    margin: 0;
    }
.p-collapse{
    padding: 5px 0 0 15px !important;
    margin: 0;
    }
}
/*=========================== PAGINA CONTACTANOS ================================*/

/*=========================== PAGINA SERVICIOS ================================*/

.container-fluid{
	padding:0;
	margin:0;
	}
.servicios{
	background-color:#F3F3F3;
	color:#5d5d5d;
	}
.img-div img{
	margin:0;
	padding:0;
	}

.content-servicios table {
    margin: 0 auto;
    }

.servicios1{
	background-color:#FFF;
	color:#5d5d5d;
	}
.servicios2{
	background-color:#dfecf4;
	}
.servicios3{
	background-color:#787169;
    color: #fff;
	}	
.servicios h1, .servicios1 h1, .servicios h2, .servicios1 h2{
	font-size: 28px;
	padding:0 20px;
	}	
.servicios li, .servicios1 li{
	font-size: 15px;
	}
.servicios h3, .servicios1 h3{
	padding-left:20px;
	}
.servicios p, .servicios1 p{
	font-size: 15px;
	padding-left:10px;
	padding-right:10px;
	}
.servicios a, .servicios1 a{
	padding-left:10px;
	padding-right:10px;
	}	
.servicios a:focus, .servicios1 a:focus{
	text-decoration:none;
	outline:none;
	}

.content-serv{
    display: table;
    }

@media (max-width: 767px) {	
/*
.content-serv{
    min-height: 400px;
    }
*/
}

@media (max-width: 1199px) {	
.servicios  h1, .servicios1 h1{
	font-size: 26px;
	}	
.servicios li, .servicios p, .servicios1 li{
	font-size: 16px;
	}
}

@media (min-width: 992px) and (max-width:1030px){

.cotent-serv{
    height: 380px;
    }
.img-div img{
    height: 380px;
    }
}

@media (min-width: 1031px) and (max-width:1260px){
.content-serv{
    min-height: 420px;
}
.img-div img{
    height: 420px;
    }
}

@media (min-width: 1261px) and (max-width:1367px){
.content-serv{
    min-height: 440px;
}
.img-div img{
    height: 440px;
    }
}

@media (min-width: 1368px) and (max-width:1599px){
    
.content-serv{
    height: 480px;
}

.img-div img{
    height: 480px;
    }
}

@media (min-width:1600px){

.content-serv{
    height: 520px;
}

.img-div img{
    height: 520px;
    }
}

@media (min-width:1681px){
    
.content-serv{
    min-height: 580px;
}

.img-div img{
    height: 580px;
    }
}

@media (min-width:1890px){
    
.content-serv{
    min-height: 600px;
}

.img-div img{
    height: 600px;
    }
}

.content-servicios{
    display: table-cell;
    vertical-align: middle !important;
	}

/*--------- comienza el arccondion ------------*/
.suscribete {
	background-color:#FFF;
	padding-top:60px;
	padding-bottom:60px;
	}
.suscribete p{
    background-color: #fff;
	padding:15px 0 15px 15px;
	}

.suscribete .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #fff !important;
}

.suscribete .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #fff !important;
}

.suscribete .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 0 !important;
}

.suscribete .panel-group{
    background-color: #fff;
	border: 0;
	}	
.suscribete .panel{
    background-color: #fff;
	border:0;
    border-radius:0;
	border-top-left-radius: 0;
  	border-top-right-radius: 0;
	}
.suscribete .panel-default{
	border-bottom: none;
	border-top: 1px #bcbcbc solid;
	border-right: 0;
	border-left: 0;
    box-shadow: none;
    border: none;
	}

.suscribete .panel-group .panel {
    border-bottom: 1px solid #ccc;
}

.suscribete .panel-heading{
    border-radius: 0;

}

.suscribete .panel-body .ac-enl{
    display: block;
    padding-left: 15px;
    padding-bottom: 15px;
/*    border: 1px solid #000;*/
}

.suscribete .panel-default > .panel-heading  {
	font-size: 22px;
	padding:15px 0 15px 15px;
	border:none !important;
    background-color: #fff;
    box-shadow: none;
	}

.suscribete .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    background-color: #fff !important;
    border-top: 0 !important;
    margin: 0;
    padding: 0;
}
.suscribete .panel-body{
	border:0;
	}

a.ac-enl{
	color:#e3001e !important;
	text-decoration:none !important;
	outline:none !important;
	}	
a.ac-enl:hover, a.ac-enl:focus{
	text-decoration:underline !important;
	font-weight:bold !important;
	}	
/*------------ comienza fondo amarillo  --------------*/
.bg-yellow1{
	background-color:#ffc600;
	padding-top:50px;
	padding-bottom:50px;
	}
.bg-yellow1 a, .bg-yellow1 :hover, .bg-yellow1 a:active, .bg-yellow1 a:focus{
    color: #fff;
	}
.bg-yellow1 p{
	font-size: 20px;
	font-weight: lighter;
	color:#FFF;
    padding: 0;
    margin: 0;
	}
/*=========================== PAGINA SERVICIOS ================================*/

/*========================== PAGINA UBICANOS ================================*/
.mapa{
    position: relative;
	height: 597px;
	}
#map{
  position:absolute;
    height:597px;
    width:100%;
  }
.infoWindowContent {
    font-size:  14px !important;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

/* Lightbox de ubicanos mapa*/
/*-----------------Se le da estilo a los lightbox tanto de mensajes como al de cargando pagina--------------------*/
.fadebox {
	display: none;
    position:absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index:1001;
    -webkit-opacity:0.8;
	-moz-opacity: 0.8;
    -ms-opacity:0.8;
    -o-opacity:0.8;
	opacity:0.8;
	filter: alpha(opacity=8); }
	
.overbox {
	display: none;
	position: absolute;
	top: 25%;
	left: 20%;
	width: 60%;
	height: 70%;
	z-index:1002;
	overflow: auto; } 
	
#contenido{
	padding-top: 15px;
	padding-bottom: 15px;
    color: #fff;
}

#contenido p{
    font-size: 21px;
}

#contenido button{
    margin-top: 20px;
}

/* contenido con el imsgen de csrgando*/
#contenido1{
  width: 100%;
  position: absolute;
  top: 190px;
  display: none;
  
}  

#contenido1 h1{
  text-align: center;
  font-size: 100px;
  color: rgb(189,11,31);
}

@media  (max-width: 767px) {
.overbox {
	display: none;
	position: absolute;
	top: 25%;
	left: 10%;
	width: 80%;
	height: 70%;
	z-index:1002;
	overflow: auto; 
    }
#contenido1 h1{
  font-size: 80px;
  } 
#contenido p{
    font-size: 16px;
    }
}

@media (min-width: 992px) {	
	
#ubicanos-alm{
	padding-bottom:80px;	
	}
}

/*-----------------Se le da estilo a los lightbox tanto de mensajes como al de cargando pagina--------------------*/

.ubica{
	margin:20px auto;
	padding: 10px 20px;
	background-color:#FFF;
	}	
.ubica span{
	padding-top:10px;
	font-size:14px;
	}	
.ubica1{
    border-radius: 5px;
	background-color:#FFF;
	}	
.ubica1 p{
	font-size:16px;
	padding:7px;
	}	
.mapa .panel{
	margin-top:20px;
	}
.mapa .panel-heading {
	padding:10px 10px 0 10px;	
	}	
.mapa .panel-warning > .panel-heading {
  	color: #FFF;
  	background-color: #ffc600;
  	border-color: #faebcc;
	}
#collapseTwo a{
  color: #666;
  text-decoration: none;
    padding-left: 5px;
  padding-right: 5px;
}
#collapseTwo a:hover, a:focus, a:active{
  color: #e3001e;
}
/*--comienza seccion agencias--*/
.agencias{
	padding-top:50px;
	padding-bottom:50px;
	background-color:#F3F3F3;
	}	
.agencias h2{
	font-weight:bold;
	font-size:20px;
	}	
.list-lateral{
	margin-top:20px;
	border-left:1px solid #999;
	padding-left:15px;
	}	
.list-lateral a{
	font-size:14px;
	color:#999999;
	text-decoration:none;
	}
.list-lateral a:hover, .list-lateral a:focus {
	color:#e3001e;
	}
@media (max-width: 380px){
.list-lateral a, #list1 ul li{
	font-size:12px;
	}
}
/*-- comienza almacenes --*/
.almacenes{
	padding-top:60px;
	padding-bottom:60px;
	background: url(../img/almacenes.jpg) no-repeat center right;
	background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	}
.almacenes h1, .almacenes li{	
	color:#FFFFFF;
	}

.p-almacen{
    color: #fff;
    padding: 25px 0 0 0;
    margin: 0;
    }

.almacenes ul{
  margin: 0;
  padding:0;
}
/********** Modificaciones de la aplicacion de ubicanos ***********/
#ubicanos-fixed{
	position: fixed;
	}	
@media (min-width: 1200px) {	
#ubicanos-fixed{
	top:95;
	}
}
/*=========================== PAGINA UBICANOS ================================*/

/*=========================== PAGINAS NOTICIAS Y BLOG ================================*/
.cont-noticias{
	background-color:#fbfbfb;	
	padding-top:75px;
	padding-bottom:75px;
    text-align: justify;
	}
.cont-noticias h1{
	font-size:24px;
 	padding-bottom:20px;  
    margin: 0;
	}	
.cont-noticias h2 {
	font-size:30px;
    color:#5d5d5d;
    padding-bottom:20px;  
    margin: 0;
	}	
.cont-noticias h3 {
	font-weight:bold;
	font-size:14px;
	color:#5d5d5d;
    margin: 0;
	}			
.cont-noticias p, .cont-noticias li, .cont-noticias a {
	font-size:14px;
	color:#5d5d5d;
	text-decoration:none;
	}
.noticia-p{
    width: 90%;
    margin: 0;
    padding: 20px 0;
}
.noticia-p p{
    margin: 0;
    padding: 0;
}

.cont-busca .input-group{
    padding-left: 15px;
}

.cont-busca .busca-h{
    padding-top: 25px;
    padding-bottom: 10px;
}

.cont-busca .busca-h1{
    padding-top: 15px;
    padding-bottom: 10px;
}

.cont-noticias a:hover, .cont-noticias a:focus {
	font-weight:bold;
	color: #e3001e;
	}
.social1{
	margin-top:20px;
	padding:0 0 5px 0;
	width:126px;
	border-bottom:1px solid #ccc;
	}	
.social1 li{
	margin:0 5px 0 0;
	padding:0;
	display:inline-block;
	}	
.social1 a, .social1 a:hover, .social1 a:focus{
	color:#FFF;
	}	
.nt-span{
	float:left;
	font-size:16px;
	/* border:1px solid #0C6; */
	margin:20px 20px 20px 0;
	}
@media (max-width: 767px) {	
.nt-span{
	margin:10px 10px 0 25px;
	}
.cont-noticias{	
	padding:5px 15px;
	}
}
.cont-noticias .input-group-addon{
    border: none;
    background-color: #e3001e;
    color: #fff;
}

/*--- div noticias y blog ---*/
.noticia{	
	padding-top:20px;
	padding-bottom:20px;
	}
/* lista con borde izquierdo*/
.list-borde-left{
	border-left:1px solid #ccc;
	padding-left:20px; 
	}
.borde-puntos{
	margin-top:20px;
	margin-bottom:20px;
	border-bottom: 1px #cdcdcd dotted;
	}	
/*----------------- paginador editado--------------------------*/

.pagination ul {
  	display: inline-block;
  	padding-left: 0;
  	margin: 20px 0;
  	border-radius: 4px;
    box-shadow: none !important;
	}
.pagination ul > li {
  	display: inline;
	}
.pagination ul > li > a,
.pagination ul > li > span {
  	position: relative;
  	float: left;
  	padding: 0 12px;
  	margin-left: -1px;
  	line-height: 1.42857143;
  	color:#5d5d5d ;/*#337ab7*/
  	text-decoration: none;
  	background-color: transparent; /*#fff*/
  	border: none; /* 1px solid #ddd;*/
	}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  	margin-left: 0;
  	border-top-left-radius: 4px;
  	border-bottom-left-radius: 4px;
 	border-right:1px solid #5d5d5d;
	}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  	border-top-right-radius: 4px;
  	border-bottom-right-radius: 4px;
  	border-left:1px solid #5d5d5d;
	}
.pagination ul > li:first-child:hover > a,
.pagination ul > li:first-child:focus > a,
.pagination ul > li:first-child:hover > span
.pagination ul > li:first-child:focus > span {
  	border-right:1px solid #5d5d5d;
	}
.pagination ul > li:last-child:hover > a,
.pagination ul > li:last-child:focus > a,
.pagination ul > li:last-child:hover > span
.pagination ul > li:last-child:focus > span {
  	border-left:1px solid #5d5d5d;
	}
.pagination ul > li > a:hover,
.pagination ul > li > span:hover,
.pagination ul > li > a:focus,
.pagination ul > li > span:focus {
  	color: #e3001e ; /*#23527c*/
  	background-color: transparent ; /*#eee*/
  	border-color: transparent ;/*#ddd*/
    cursor: pointer
	}
.pagination ul > .active > a,
.pagination ul > .active > span,
.pagination ul > .active > a:hover,
.pagination ul > .active > span:hover,
.pagination ul > .active > a:focus,
.pagination ul > .active > span:focus {
  	z-index: 2;
  	color:#5d5d5d;
  	font-weight:bold;
  	cursor: default;
  	background-color:#ededed;
  	padding-top:1px;
	}

.pagination ul > .disabled > span,
.pagination ul > .disabled > span:hover,
.pagination ul > .disabled > span:focus,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  	color: #777;
  	cursor: not-allowed;
  	background-color: transparent;
  	border-color: #ddd;
	}
@media (max-width: 768px) {	
.pagination ul {
	margin-top:10px;
	margin-bottom:0;
	}
}
/*=========================== PAGINAS NOTICIAS Y BLOG ================================*/

/*=========================== PAGINA NOTICIAS 2 ================================*/
.cont-noticias2{
	background-color:#fbfbfb;	
	padding-top:60px;
	padding-bottom:60px;
	}
.cont-noticias2 h1{
	font-size:26px;
	}
.noticia1{
	position:relative;
	z-index:50;
	padding-top:80px;
	padding-bottom:80px;
	background: url(../img/aerocav_noticias_detalle_v01.jpg) no-repeat center center  ;
	background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	height:280px;
	margin-top:12px;
	margin-bottom:12px;
	}	
.layer {
    background-color: rgba(78, 78, 78, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index:7;
	padding:10px;
	} 
.layer h2{
	font-size:16px;
	color:#FFF;
	padding-top:40px;
	}	
.layer a{
	font-size:28px;
	color:#fff;
	text-decoration:none;
	line-height:24px;
	}
.layer a:hover, .layer a:focus{
	font-weight:bold;
	}
@media (min-width: 1200px) {		
.layer h2{
	padding-top:60px;
	}
}
@media (max-width: 992px) {	
.noticia1{
	height:260px;
	}	
.layer a{
	font-size:24px;
	}
}

/*------------Panel Comentarios------------*/

.coments .panel-body { 
  padding:0px;
  }
.coments .list-group { 
  margin-bottom: 0; 
  }
.coments .panel-title { 
  display:inline;
  }
.coments .label-info { 
  float: right; 
  }
.coments li.list-group-item {
  border-radius: 0;
  border: 0;
  border-top: 1px solid #ddd;
  }
.coments li.list-group-item:hover { 
  background-color: rgba(86,61,124,.1); 
  }
.coments .mic-info { 
  color: #666666;
  font-size: 12px; 
  }
.coments .action { margin-top:5px; }
.coments .comment-text { font-size: 12px; }
.coments .btn-block {
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  }

.coments a.btn , .coments a.btn:hover , .coments a.btn:active , .coments a.btn:focus {
  color: #fff;
  }

.coment-form{
  padding-top: 15px;
  padding-bottom: 40px;
}

/*=========================== PAGINAS NOTICIAS Y BLOG ================================*/

/*=========================== PAGINA EMPLEOS ================================*/
.cont-empleos{
	padding-top:50px;
	padding-bottom:70px;
	background-color:#f3f3f3;
	}
.cont-empleos h1{
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:40px;
	}
.empleos{
	background-color:#fff;
	border-radius:10px;
	margin-top:12px;
	margin-bottom:12px;
	padding:15px;
	}
.empleos a{
	display:block;
	font-size:28px;
	text-decoration:none;
	color:#e3001e;
	padding-top:5px;
	padding-bottom:10px;
	}
.empleos a:hover{
	color: #cc0e24;
	}
.empleos p{
	font-size:16px;
	}


/*------------- Empleo 1 --------------*/

.cont-empleos1{
    display:table;
	background-color:#f3f3f3;
   height: 82vh;/* Set the height to match that of the viewport. */ 
	width: 100%;
    overflow-x:hidden !important;
	}

.cont-empleos1 h1{
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:40px;
	}
	
.empleo-row{
	display:table-cell;
	vertical-align:middle !important;
    padding-left: 10%;
    padding-right: 10%;
	}

/*=========================== PAGINA EMPLEOS ================================*/

/*=========================== PAGINA EMPLEOS DETALLE ================================*/
.cont-detalle{
	padding-top:50px;
	padding-bottom:40px;
	background-color:#f3f3f3;
	}
.cont-detalle h1{
	font-size:30px;
	}
.cont-detalle h2{
	font-size:26px;
	}
blockquote {
  font-size: 16px;
  border-left: 1px solid #A3A3A3;
	}
/*Estilo shared botones*/
.cont-iconos{
    width: 174px;
    margin: 0;
    padding: 5px 0 10px 0;
	border-bottom:1px solid #ccc;
	}
.cont-iconos a{
    color: #fff;
	}
.empleo{
	padding-left:30px;
	}

.empleo h2 a{
	color:#e3001e;
	}
.empleo h2{
  font-size: 28px;
  }
.empleo h3{
  font-size: 18px;
  }
.empleo p, .empleo li, .empleo a{
  font-size: 14px;
  }	
.btn-aplicar{
	padding-left:0;
	margin:15px 0;
	}

/*=========================== PAGINA EMPLEOS DETALLE ================================*/

/*=========================== PAGINA EMPLEO ================================*/
.cont-empleo{
	padding-top:50px;
	padding-bottom:40px;
	background-color:#f3f3f3;
	}
/*=========================== PAGINA EMPLEO ================================*/

/*=========================== PAGINA EMPLEO FORMULARIO ================================*/
.cont-empleo-form{
	padding-top:50px;
	padding-bottom:40px;
	background-color:#f3f3f3;
	}
/*=========================== PAGINA EMPLEO FORMULARIO ================================*/

/*=========================== PAGINA CONTRATOS ================================*/
.cont-contratos{
	padding-top:80px;
	padding-bottom:80px;
	background-color:#f3f3f3;
	}
.cont-contratos h1{
	padding-top:20px;
	padding-bottom:20px;
	font-size:28px;
	}
.cont-contratos p, .cont-contratos li {
	font-size:15px;
	}
.cont-contratos li{
	padding-top:5px;
	padding-bottom:5px;
	}
.cont-contratos a{
    color: #777;
	} 
.cont-contratos a:hover, .cont-contratos a:focus{
    color: #e3001e;
	}

@media (max-width:767px){
.cont-contratos{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#f3f3f3;
	}
.cont-contratos h1{
    padding: 5px 15px;
	font-size:20px;
	}
}
/*=========================== PAGINA CONTRATOS ================================*/

/*=========================== PAGINA DESCARGAR PLAN ================================*/
.cont-plan{
	padding-top:80px;
	padding-bottom:80px;
	background-color:#f3f3f3;
	}
.cont-plan li{
	padding-top:5px;
	padding-bottom:5px;
	}
/*=========================== PAGINA DESCARCAR PLAN ================================*/

/*=========================== PAGINA HISTORIA ================================*/

.cont-historia{
	display:table;
	background: url(../img/aerocav_nosotros_historia_v02.jpg) no-repeat center center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	height: 100%; 
    height: 82vh;/* Set the height to match that of the viewport. */ 
	width: 100%;
    overflow-x:hidden !important;
	}
	
#history{
	display:table-cell;
	vertical-align:middle !important;
	}	
	
.cont-historia h1{
	font-size:38px;
	color:#FFF;
	}
.cont-historia p{
	font-size:15px;
	color:#FFF;
    margin: 0;
    padding: 0 0 20px 0;
	}
.cont-historia p:last-child{
    margin: 0;
    padding: 0;
	}
.cont-historia .nav-tabs {
	text-align:center;
	border: none;
	height:350px;
	overflow-y: auto;
	overflow-x:hidden;
	}

.cont-historia .tab-content	{
	height:350px;
	overflow-y: auto;
	overflow-x:hidden;
	padding-left:10px;
	}
.cont-historia .nav-tabs > li{
	display:block;
	width:100%;
	}
.cont-historia .nav-tabs a{
	color:#ccc;
	outline:none !important;
	}
.cont-historia .nav-tabs > li:hover a {
  	background-color: transparent;
  	border-color:transparent;
  	color:#FFF;
	}
.cont-historia .nav-tabs > li.active > a,
.cont-historia .nav-tabs > li.active > a:hover,
.cont-historia .nav-tabs > li.active > a:focus {
	font-size:16px;
  	color: #FFF !important;
  	cursor: default;
	font-weight:bold;
  	background-color: transparent;
  	border: none;
	}

.group-botton{
    margin: 5px 0 25px 0 !important;
    }
/*=========================== PAGINA HISTORIA ================================*/

/*===================== PAGINA PRODUCTOS RESTINGIDOS ==========================*/
.cont-productos{
	padding-top:40px;
	padding-bottom:40px;
	background-color:#f3f3f3;
	}
/*modifico el acordion*/
/*
.cont-productos .panel-group{
	border-bottom: 1px #bcbcbc solid;
	}*/	
.cont-productos .panel{
	border:0;
 border-radius:0;
	border-top-left-radius: 0;
  	border-top-right-radius: 0;
	}
.cont-productos .panel-default{
	border-bottom: 0;
	/*border-top: 1px #bcbcbc solid;*/
	border-right: 0;
	border-left: 0;
	}	
.cont-productos .panel-default > .panel-heading  {
	font-size: 22px;
	padding-top:22px;
	padding-bottom:22px;
	border:0 !important;
  	background-color: #f3f3f3;
	}
.cont-productos .panel-body{
	border:0;
	background-color: #f3f3f3;
	}
.cont-productos li{
	font-size:16px;
	padding-top:2px;
	padding-bottom:2px;
	}	
/*span editado*/
.sp-block{
	display:inline-block;
	width:250px;
	}
@media (max-width: 591px){
.sp-block{
	display:block;
	width:250px;
	}
.cont-productos li{
	padding-top:4px;
	padding-bottom:4px;
	}
}
@media (max-width: 320px){
.cont-productos li{
	font-size:14px;
	}
}
/*===================== PAGINA PRODUCTOS RESTINGIDOS ==========================*/

/*==================== PAGINA NOSOTROS INTERNACIONAL ==========================*/
/*----------------- aerocav internacional --------------------------*/
.cont-int{
	color:#FFF;
	padding-top:140px;
	padding-bottom:140px;
	background: url(../img/aerocavinternacional_nosotros.jpg) no-repeat center center;
	background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	}	
.cont-int h1{
	font-size:30px;
	padding-bottom:20px;
	}	
.cont-int p{
	font-size:16px;
	}	
@media (max-width: 768px) {	
.cont-int{
	color:#FFF;
	padding-top:100px;
	padding-bottom:100px;
	}
.cont-int h1{
	font-size:24px;
	padding-bottom:20px;
	}	
.cont-int p{
	font-size:14px;
	}
}
/*----------------- Donde  estamos --------------------------*/
.cont-donde{
	padding-top:90px;
	padding-bottom:90px;
	background-color:#F2F2F2;
	}	
.cont-donde h1{
	font-size:30px;
	padding-bottom:20px;
	}	
.cont-donde  li{
	font-size:16px;
	}
@media (min-width: 992px) {		
.cont-donde img{
	margin-top:12%;
	}
}
@media (max-width: 767px) {	
.cont-donde{
	padding-top:0;
	padding-bottom:0;
	}	
.cont-donde h1{
	font-size:24px;
	padding-bottom:20px;
	}	
.cont-donde p{
	font-size:14px;
	}	
}
/*----------------- Donde  estamos --------------------------*/
.cont-cert{
	padding-top:70px;
	padding-bottom:70px;
	background-color:#f8f8f8;
	font-size:16px;
	}	
@media (max-width: 767px) {	
.cont-cert{
	padding-top:10px;
	padding-bottom:10px;
	}	
}

/* efecto de dos scolumnas*/
.newspaper {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
/*====================== PAGINA NOSOTROS INTERNACIONAL ==================================*/

/*====================== PAGINA SERVICIOS INTERNACIONAL ==================================*/
.servicios-int{
	background-color:#f8f8f8;
	}
.servicios-int h1{
	font-size: 30px;
	color:#5d5d5d;
	}	
.servicios-int p, .servicios-int1 p {
	font-size: 18px;
	color: #5d5d5d;
	}
.servicios-int1{
	background-color: #FBFBFB;
	}
/*====================== PAGINA SERVICIOS INTERNACIONAL ==================================*/

/*====================== PAGINA CONTACTANOS INTERNACIONAL ================================*/
.contactanos-int{
	background-color:#f8f8f8;
	padding-top:60px;
	padding-bottom:60px;
	}
.contactanos-int h1{
	font-size:30px;
    margin: 0;
    padding-bottom: 25px;
	}	
.contactanos-int h2{
	font-size:22px;
    padding-left: 0;
	}
/*estilos formularios editados*/
.padd-izq{
	padding-left:3px;
	}	
.padd-der{
	padding-right:3px;
	}

@media(max-width:380px){
.padd-izq{
    width: 35%;
	}	
.padd-der{
    width: 65%;
	}
}
.help-block1 {
 	display: block;
  	margin-top: 5px;
  	margin-bottom: 10px;
  	color: #3095ea;
	}
/*====================== PAGINA CONTACTANOS INTERNACIONAL ================================*/

/*================================ PAGINA AYUDA ====================================*/
.cont-ayuda{
	background-color:#f3f3f3;
	padding-top:75px;
	padding-bottom:75px;
	}

 .panel-title{
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.bd-right1{
	border-right:2px solid #EEE;
    margin-right: 60px;
	}

.h-pregunta{
  padding-bottom: 25px !important;
}
.ayuda{
	border-right:1px solid #e0e0e0;
    margin-right: 25px;
	}
.ayuda-ac h1{
	font-size:28px;
	}
.ayuda-ac h2{
	font-size:18px;
	}
.ayuda-ac h3{
	font-size:16px;
	}
.ayuda h1{
	font-size:24px;
	padding-bottom:20px;
	}
.ayuda a{
	font-size:18px; 
	color: #5d5d5d;
	text-decoration:none;
	}
.ayuda a:hover, .ayuda a:focus {
	color: #e3001e;
	}
.ayuda a.active {
	font-weight:bold;
	color: #d60a22;
	cursor:default;
	}	
/*modifico el acordion superior*/
/*
.cont-ayuda .panel-group{
	border-bottom: 1px #bcbcbc solid;
	}	*/
.cont-ayuda .panel{
	border:0;
    border-radius:0;
	border-top-left-radius: 0;
    border-top-right-radius: 0;
	}
.cont-ayuda .panel-default{
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
	}	
.cont-ayuda .panel-default > .panel-heading  {
	font-size: 20px;
    padding-top:0;
	padding-bottom:5px;
    margin-bottom: 5px;
	border:none !important;
  	background-color: #f3f3f3;
	}
.cont-ayuda .panel-body{
	border:none;
	background-color: #f3f3f3;
    font-size: 14px;
	}
.cont-ayuda li{
	font-size:16px;
	padding-top:2px;
	padding-bottom:2px;
	}

.reply{
    padding-left: 15px !important;
    }

.cont-ayuda table {
    margin: 0 auto;
    }

.cont-ayuda table td{
    text-align: center;
    }

.cont-ayuda table td:first-child{
    text-align: left;
    }
.panel-group .panel {
    margin: 0;
    padding-bottom: 0 !important;
    border-radius: 4px;
    background-color: #f3f3f3;
    box-shadow: none;
    border-bottom: 1px solid #edeaea;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
    border: 1px solid #000;
    padding-left: 0;
    padding-bottom: 2px;
}

.panel-group .col-xs-12{
  padding: 0;
  margin: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 0 !important;
  margin: 0;
  padding: 0;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 0 !important;
}

/*modifico el acordion interno*/
#accordion1 .panel-default > .panel-heading, #accordion2 .panel-default > .panel-heading {
	padding-top:0;
	padding-bottom:5px;
    margin: 0;
	}
#accordion2 h3 {
  margin: 0 !important;
  padding: 0 !important;  
}

/*modificacion estilo acroidion de preguntas y respuestas*/
.btn-servicios{
    text-decoration: none;
    color: #333;
    display: block;
    font-size: 18px;
    font-weight: 550;
    padding:10px;
/*    border-bottom:1px solid #e0e0e0;*/
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}
.btn-preguntas{
    text-decoration: none;
    color: #333;
    display: block;
    font-size: 16px;
    padding:10px;
/*    border-bottom:1px solid #e0e0e0;*/
    font-weight: bold;
}
.btn-servicios span{
    color:#D60A22;
}
.btn-servicios:hover span, .btn-servicios:active span, .btn-servicios:focus span {
    text-decoration: underline;
}

.btn-preguntas:hover, .btn-preguntas:active, .btn-preguntas:focus, .btn-servicios:hover, .btn-servicios:active, .btn-servicios:focus {
    text-decoration: none;
    outline: none;
    color: #333; 
}
.ayuda-ac .collapse {
    margin:0;
    padding: 0;
    }
.ayuda-ac .collapse p {
    padding:5px 0 0 5px;
    text-align: justify;
}
.ayuda-ac .panel-body{
    margin: 0;
    padding: 0;
}

.ac-enl1{
    display: block;
    margin: 0;
    padding:10px 0 0 0;
}

.ac-enl1:focus, .ac-enl1:active, .ac-enl1:hover {
    text-decoration: none;
}

.subtitulo{
    padding-top: 5px;
    }
	
@media (max-width: 992px) {	
.ayuda{
	border-bottom:1px solid #e0e0e0;
	border-right:0;
	}
}

@media (max-width: 767px) {	
.ayuda h1{
    padding: 2px 10px;
    font-size: 20px;
	}
.ayuda ul{
    padding: 2px 10px;
	}    
}
.reply li {
    font-size: 14px !important;
}
/*================================ PAGINA AYUDA ====================================*/

/*================================ PAGINA TRANSITO ====================================*/
.cont-transito{
	background-color:#f3f3f3;
	padding-top:60px;
	padding-bottom:60px;
	}
.cont-transito ul{
	margin-top:15px;
	margin-bottom:15px;
	}	
.cont-transito h2{
    color:#5d5d5d;
	font-size: 24px;
	}
.linea-hr{
	border-bottom:1px solid #E8E8E8;
    padding-bottom:5px;
	}
/*================================ PAGINA TRANSITO ====================================*/

/*============================== PAGINA BUSCAR RECLAMO ===============================*/
.cont-buscar{
	background-color:#f3f3f3;
	padding-top:60px;
	padding-bottom:60px;
	}	
.cont-buscar h1{
	font-size: 30px;
	color:#343434;
	}	
.cont-buscar h2{
    color:#5d5d5d;
	font-size: 20px;
	}	
.cont-buscar h3{
    color:#5d5d5d;
	font-size:16px;
	}
/*============================== PAGINA BUSCAR RECLAMO ===============================*/

/*============================== PAGINA CREAR RECLAMO ===============================*/
.cont-crear{
	background-color:#f3f3f3;
	padding-top:60px;
	padding-bottom:60px;
	}	
.crear h1{
    color:#343434;
	font-size: 30px;
	}	
.crear h2{
    color:#5d5d5d;
	font-size: 20px;
	}	
.crear h3{
    color:#5d5d5d;
	font-size:19px;
	}
/*============================== PAGINA CREAR RECLAMO ===============================*/

/*============================== PAGINA CAMBIAR CLAVE ===============================*/
.cont-clave{
	background-color:#f3f3f3;
	padding-bottom:80px;
    padding-top:80px;
	}	
.cont-clave h1{
    color:#343434;
	font-size: 30px;
	}	
.cont-clave h3{
    color:#5d5d5d;
	font-size:18px;
	padding-bottom:10px;
    padding-top:10px;
	}
/*============================== PAGINA SESSION HISTORIAL ===============================*/
.p-top{
	margin-top:70px;
	}
/*============================== PAGINA SESSION HISTORIAL ===============================*/

/*===============================Mapa Seccion Ubicanos =====================================*/
#map{
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  box-shadow: 0px 5px 20px #ccc;
}
#map.large{
  height:100%;
}

.overlay{
  display:block;
  text-align:center;
  color:#fff;
  font-size:60px;
  line-height:80px;
  opacity:0.8;
  background:#4477aa;
  border:solid 3px #336699;
  border-radius:4px;
  box-shadow:2px 2px 10px #333;
  text-shadow:1px 1px 1px #666;
  padding:0 4px;
}

.overlay_arrow{
  left:50%;
  margin-left:-16px;
  width:0;
  height:0;
  position:absolute;
}
.overlay_arrow.above{
  bottom:-15px;
  border-left:16px solid transparent;
  border-right:16px solid transparent;
  border-top:16px solid #336699;
}
.overlay_arrow.below{
  top:-15px;
  border-left:16px solid transparent;
  border-right:16px solid transparent;
  border-bottom:16px solid #336699;
}

/*============================== PAGINA TABLA RESTREO ===============================*/

.text-print{
    margin-top: 10px;
    font-size: 16px;
    }
.text-print:hover, .text-print:focus{
    color: #e2021d !important;
    }
.cont-tabla{
    background-color: #f5f5f5;
    padding-top: 70px;
    padding-bottom: 70px;
    }
.table-responsive .table {
    border-top: 1px solid #d7d7d7;
    color: #5d5d5d;
    }
.table-responsive .table td, .table-responsive .table th {
    vertical-align: middle;
    }
.table-responsive .table > tbody {
    background-color: #fff ;
    }
.table-responsive  .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #ebebeb;
    }
.table-hover > tbody > tr:hover {
  background-color: #f2f2f2;
}
.table-responsive .table td ul {
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0;
    }
.table-responsive .table th ul {
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0;
    }

    .flecha-rastreo{
      color:#ffc600;
      font-size: 50px;

    }
/*============================== PAGINA TABLA RESTREO ===============================*/