@font-face {
    font-family: 'antonioregular';
    src: url('../fonts/antonio-regular-webfont.eot');
    src: url('../fonts/antonio-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/antonio-regular-webfont.woff') format('woff'),
         url('../fonts/antonio-regular-webfont.ttf') format('truetype'),
         url('../fonts/antonio-regular-webfont.svg#antonioregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'antoniobold';
    src: url('../fonts/antonio-bold-webfont.eot');
    src: url('../fonts/antonio-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/antonio-bold-webfont.woff') format('woff'),
         url('../fonts/antonio-bold-webfont.ttf') format('truetype'),
         url('../fonts/antonio-bold-webfont.svg#antoniobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'antoniolight';
    src: url('../fonts/antonio-light-webfont.eot');
    src: url('../fonts/antonio-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/antonio-light-webfont.woff') format('woff'),
         url('../fonts/antonio-light-webfont.ttf') format('truetype'),
         url('../fonts/antonio-light-webfont.svg#antoniolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'colaborate-thinregular';
    src: url('../fonts/colabthi-webfont.eot');
    src: url('../fonts/colabthi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/colabthi-webfont.woff') format('woff'),
         url('../fonts/colabthi-webfont.ttf') format('truetype'),
         url('../fonts/colabthi-webfont.svg#colaborate-thinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'colaborate-regularregular';
    src: url('../fonts/colabreg-webfont.eot');
    src: url('../fonts/colabreg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/colabreg-webfont.woff') format('woff'),
         url('../fonts/colabreg-webfont.ttf') format('truetype'),
         url('../fonts/colabreg-webfont.svg#colaborate-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'colaborate-mediumregular';
    src: url('../fonts/colabmed-webfont.eot');
    src: url('../fonts/colabmed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/colabmed-webfont.woff') format('woff'),
         url('../fonts/colabmed-webfont.ttf') format('truetype'),
         url('../fonts/colabmed-webfont.svg#colaborate-mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'colaboratelightregular';
    src: url('../fonts/colablig-webfont.eot');
    src: url('../fonts/colablig-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/colablig-webfont.woff') format('woff'),
         url('../fonts/colablig-webfont.ttf') format('truetype'),
         url('../fonts/colablig-webfont.svg#colaboratelightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'colaborate-boldregular';
    src: url('../fonts/colabbol-webfont.eot');
    src: url('../fonts/colabbol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/colabbol-webfont.woff') format('woff'),
         url('../fonts/colabbol-webfont.ttf') format('truetype'),
         url('../fonts/colabbol-webfont.svg#colaborate-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
a:active, a:focus, input {
    outline: 0;
    outline-style:none;
    outline-width:0;
}
.tp-bullets{
  margin-left:-160px !important;
}

body{
  background-color: white;
  font-family: 'antonioregular';
  font-size: x-large;
}
.container {
  max-width: 960px;
}
p {
color: #888888;
font-size: 1em;
text-align: justify;
font-family: 'colaborate-thinregular';
}
#solicitarservicio img{
  margin-top:40px;
  max-width: 100%;
}
.listaespecial {
  padding-right: 15px;
  list-style-position: inside;
}

.listaespecial li {
  font-family: 'colaborate-regularregular';
  color: white;
  font-size: 1.2em;
  line-height: 21px;
  list-style-image: url('../assets/bullet.png');
  background: url('../assets/fondoli.png') #47cceb;
  color: white;
  padding:3px 25px 8px;
  margin-bottom: 5px;
}

/*
body, body.modal {
    margin-right: 0 !important;
} 
.modal {
 overflow-y: auto;
}

.modal-open {
 overflow: auto;
}
.modal
{
    overflow-y: auto;
}
*/
h1{
  font-size: 2.25em;
}
h2{
  
}
h3{
  font-size: 1.5em;
  
}
h4{
  font-size: 1.125em;
}
h5{
  
}
h6{
  
}

/* Header */

#header {
  background-image: url('../assets/img/fondoheader.jpg');
  background-repeat:repeat-x;
}
#header2{
  background: url('../assets/img/fondoheader.jpg') 0px -200px;
  background-repeat:repeat-x;
}

#logo{
    padding-top: 13px;
  padding-left: 0px;

}

#logo a #imagen{
  width: 290px;
  margin: 1% 5% 5% 0;
}
.botondiv{
  width:100%;
  min-height:50px;
  display:block;
  
}
a.boton{
  float:right;
  margin-right:8px;
}
.single-post #box1{
  padding-bottom:0px;
}
#menu{
  margin-top: 20px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background: url('../assets/menuAzul.png');
  //box-shadow: -1px 3px 9px rgba(0,0,0,0.1);
}
#header-container .navbar-inverse{
  background-color: transparent;
  border-color: transparent;
  width: 100%;
  font-family: 'antoniolight';
}
.navbar-nav:before{
  content: "";
  position: absolute;
  width: 30px;
  left: -30px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('../assets/menuIzq.png');
}
.navbar-nav{
  position: relative;
}
.navbar-nav:after{
  content: "";
  position: absolute;
  width: 30px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('../assets/menuDer.png');
  right: -30px;
}
#header-container .navbar:after {
  position: absolute;
  width: 100%;
  height: 4px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('../assets/menuAzul.png');
  right: -943px;
  top: 56px;
}
#menu .active a{
  background-color: #568bb8;
  color: #00bfe2;
}
#menu ul li a{
  font-size: 16px;
  color:white;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
#menu ul li a:hover,
#menu ul li.current-menu-item a{
  font-size: 16px;
  color: #00bfe2;
}
.navbar-inverse .navbar-toggle{
  border-color: black;
  background: white;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: black !important;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background: white !important;
}
#imgCarousel img{
  margin:auto;
}
#textCarousel {
  color:white;
}
#textCarousel h1{
  font-family: 'antoniolight';
}
#textCarousel h1 b{
  font-family: 'antoniobold';
}
#textCarousel h4{
  font-family: 'antoniolight';
}
table.transporte{
  margin-bottom:70px;
}
table.transporte tr.title{ background: #36cde8; color:#fff;}
table.transporte tr.title td{
  color: #fff;
  font-family: 'antonioregular';
  font-size:14px;
  text-align:center;
  height: 32px; text-transform: uppercase;
}
table.transporte tr td{
  color: #888888;
  font-size: 1em;
  text-align: justify;
  font-family: 'colaborate-thinregular';
  text-align: left;
  max-width: 100px;
  padding: 2px 2px;
  border: 1px solid #bebcbc; text-align:center;

}
/* Content front-page */

#slogan{
  padding-bottom: 15px;
}
#slogan h3{
  text-align: center;
  color: #888888;
  font-family: 'antoniolight';
}
#slogan h3 span{
  color: #2185c5;
  font-family: 'antonioregular';
}
#boxFondo{
  width:100%;
  height:auto;
  z-index: -1;
  position: relative;
}
#camion{
  position:absolute;
  bottom:-13px;
  width:90%;
  height:auto;
  left:-55px;
}
#box1 {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  display:inline-block;
}
/*
.boxlink {
  width: 95%;
  height: 93.8%;
  display:block;
  position:absolute;
  z-index: 10;
  cursor: pointer;
}
.boxlink:hover{
  background-color: rgba(0,0,0,0.5);
}*/

#box1 a{
  width: 100%;
  height: 100%;
  display:block;
  z-index: 10;
  cursor: pointer;
  position:initial;
}
#box1 a:hover{
  background-color: rgba(0,0,0,0.5);
  display:block;
}

#box1 h4{
  width: 75%;
  position: absolute;
  bottom: 5px;
  left: 10px;
  color: white;
  font-family: 'antoniolight';
  text-transform: uppercase;
  padding-left: 10px;
}
#boxCamion {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
}
#boxCamion a{
  width: 96.7%;
  height: 96.3%;
  display:block;
  position:absolute;
  z-index: 10;
}
#boxCamion a:hover{
  background-color: rgba(0,0,0,0.5);
}
#fondocamion{
  width:100%;
  height:auto;
}
#boxCamion h4{
  position: absolute;
  top: 5px;
  left: 10px;
  color: white;
  font-family: 'antoniolight';
}
span.text{
  padding: 9px 5px 0px 0px;
  padding: 6px 5px 0px 0px \9;
  background: rgba(61,114,162,0.8);
  line-height: 2em;
  line-height: 1.2\9;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap; /* Firefox 1.0-2.0 */
  position:relative;
}
span.text:after {
  background-color: rgba(61,114,162,0.8);
  content: "";
  position: absolute;
  top: 0em;
  right: 100%;
  bottom: 0em;
  width: 0.25em;
}
span.mas{
	position: absolute;
	height: 1.5625em;
	width: 1.5625em;
	bottom: 19px;
	right: 20px;
	display: block;
	z-index:10;
}
#box2{
}
#certificados.page-certificados{
    padding: 0px;
    /*width: 717px;*/
}
#certificados{
  padding: 0px 8px 8px;
  clear: both;
}
#certificados h3{
  color: #2185c5;
  font-family: 'antonioregular';
  text-transform: uppercase;
}
#certificado{
  border-style:solid;
  border: 1px solid #00bfe2;
  height: 123px;
  width: 32%;
  /*margin-right: px;*/
  display:block;
  position: relative;
}

.content_info ul li{
    font-size: 1em;
    text-align: justify;
    font-family: 'colaborate-thinregular';
}
body.home #certificado {
  /*width: 7.9% !important;*/
}
body.home #certificado{
  
}
#certificado img{
  position: absolute;
  height:auto;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  /*max-width: 60% !important;*/
}
body.home #certificado img {
  max-width: 100% !important;
}
#boxBig{

}
#noticias{
  padding-top: 10px;
}
#noticias h3{
  color: #2185c5;
  padding-left: 8px;
  font-family: 'antonioregular';
  text-transform: uppercase;
}
#noticia{
  color: grey;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  //min-height:360px;
}
#noticia h4{
  font-family: 'antoniolight';
  text-transform: uppercase;
  color: #555555;
  font-size: 1.3125em;
  margin: 0px 0px 5px 0px;
  line-height: 1.2;
}
#noticia h5{
  font-family: 'antoniolight';
}
#noticia h5 a{
  color:#005093;
}
#noticia p{
  line-height: 15px;
  font-size: 1em;
  color: #888888;
  font-family: 'colaborate-thinregular';
}
#imgNoticias, #contNoticias{
  padding-left: 0px;
  max-height: 245px;
  overflow: hidden;
}
#imgNoticias a img{
  width: 100%;
  height:auto;
}

/*
#noticias{
  padding-top: 60px;
}
#noticias h3, #footer h3{
  color: #00bfe2;
  padding-left: 8px;
}
#noticia{
  color: grey;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  max-height:330px;
  display:inline-block;
  margin-bottom:30px;
}
#servicios{
  color: grey;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  max-height:330px;
  display:inline-block;

}
#imgNoticias a img{
  width: 100%;
  height:auto;
}*/

/* Content Nosotros */

.content ul{
  color: #888888;
  font-size: 1em;
  text-align: justify;
  font-family: 'colaborate-thinregular';
}
#paginaNosotros {
/* padding-left: 28px; 
padding-right: 0px!important;
padding-left: 0px!important;  */
}
#paginaNosotros h3{
  color:#2185c5;
  font-family: 'antoniolight';
  text-transform: uppercase;
}
#paginaNosotros img{
  width:100%;
  height: auto;
}
.imgRes {
  width:100% !important;
  height:auto !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.imgRes2 {
  width:100% !important;
  height:auto !important;
}

#paginaNosotros h5 .widgettitle{
  font-family: 'antoniolight';
  color:white;
  background-color: #4f84b4;
  display: table; 
  padding: 12px 2px 2px;
  /* width: 83px;*/ margin: 0;
}
#paginaNosotros h5 .textwidget p, #paginaNosotros h5 .textwidget ol li{
  font-family: 'colaborate-thinregular';
  color:#888888;
  font-size: 16px; margin: 14px 0 25px; line-height: 21px;
  //font-weight: lighter;
}
#paginaNosotros #certificados h3{
  padding-left: 5px;
} 

/* Content Noticias */

#paginaNoticias h3{
  padding-left: 0px;
  color:#2185c5;
  font-family: 'antoniolight';
  text-transform: uppercase;
}
#timonsito {
  position:fixed;
  z-index: 5000;
  width: 105px;
  height: auto;
  bottom: 10px;
  left:10px;
}
#suelotimonsito {
  position: fixed;
  z-index: 4999;
  width: 100px;
  height: 25px;
  bottom: 0px;
  left: 0px;
  background: url('../assets/img/fondoheader.jpg');
  background-repeat: repeat-x;
  border-top-right-radius: 25px 25px;
}
.noticia{
  color: grey;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
}
.noticia a img{
  width: 100%;
  height:auto;
}
.noticia:first-child{
  width: 100%;
}
.container_img_news{
  display: block;
  width: 100%;
  overflow: hidden;
  border: solid 1px #3D3D3D;
  height: 235px;
}
.container_img_news a{
  display: block;
  height: 100%;
}
.noticia:first-child .container_img_news{
  max-height: 300px;
}
.container_img_news img{
  vertical-align: middle;
}
.noticia h4{
  font-family: 'antoniolight';
  text-transform: uppercase;
  font-size: 1.3125em;
  color:#373737;
}
.noticia h4 a{
  color:#005093;
  background: url('../assets/noticia_more.png') no-repeat center right;
  padding: 3px 15px 0px 0px;
}
.noticia h4 a:hover{
  padding: 3px 25px 0px 0px;
}
.noticia h6{
  text-transform: capitalize;
  color: #888888;
}
.noticia p{
  color: #888888;
  font-size: 1.142em;
  line-height: 21px;
  margin: 0px 0px 12px 0px;
  font-family: 'colaborate-thinregular';
}
.noticia h5, .noticia h6{
  font-family: 'colaborate-thinregular';
}
#paginador{
  font-family: 'antoniolight';
  font-size: 1.0625em;
  color: #888888;
}
#paginador .next{
  display: inline-block;
  text-decoration: none;
  width: 15px;
  height: 21px;
  background: url('../assets/pag_next.png') no-repeat center center;
  margin: 0px 0px 0px -5px !important;
}
#paginador .prev{
  display: inline-block;
  text-decoration: none;
  width: 15px;
  height: 21px;
  background: url('../assets/pag_prev.png') no-repeat center center;
}
#paginador .page-numbers{
  margin: 0px 10px 0px 0px;
  color: #888888;
}
#paginador .page-numbers.current,
#paginador .page-numbers:hover{
  text-decoration: none;
  color:#32c7e6;
}
/* Content Noticias Interna */

#internaNoticias h3{
  color:#2185c5;
  font-family: 'antoniolight';
  padding-left: 8px;
}
#internaNoticias #box1 img{
  width: 100%;
  height: auto;
}
#internaNoticias h5{
  padding-left: 8px;
  padding-right: 8px;
  font-weight: lighter;
  font-family: 'colaborate-thinregular';
}
#internaNoticias h5 p{ font-size:1.142em; line-height:21px;}
#internaNoticias h5 p img{ 
  width: 80%;
  height: auto;
  margin: 15px 10%;
}

/* Content Sidebar */
#sidebar #certificado img{
  height:auto;
  /*width: 60%;*/
}
#sidebar #box1 li{
  list-style-type:none;
  display:inline-block;
  width:100%;
 
}
#sidebar #box1 img {
	width: 100%;
	display: inline-block;
	position: relative;
	z-index: -1;
}
#box1 a {
	  position:initial;/*aqui*/
}
/* Content Sidebar Servicios */
#sidebarServicios h3{
  color: #2185c5;
  font-family: 'antoniolight';
  padding-left: 8px;
  display: inline-block;
}
#sidebarServicios #box1 li{
  list-style-type:none;
}
#sidebarServicios #box1 img{
  height:auto;
  width: 100%;
  position: relative;
	z-index: -2;
}
#sidebarServicios #box1 a{
	height: auto;
	width: 100%;
}

/* Content Breadcrumbs */

.breadcrumbs{
  padding-left: 15px;
  text-transform: uppercase;
}
.breadcrumbs h5{
  color: #00bfe2;
  font-family: 'antoniolight';
}
.breadcrumbs h5 a{
  color:grey;
}

/* Content Servicios */

#paginaServicios h3{
  padding-left: 15px;
  color:#2185c5;
  font-family: 'antoniolight';
}
#servicio #box1 {
	padding:0px;
	width: 100%;
	height: 180px;
	margin-bottom:10px;
}
#servicio p{
  height: 100px;
  overflow: hidden;
}
#servicio h5{
  font-family: 'colaborate-thinregular';
  padding-left: 8px;
  padding-right: 8px;
}


#servicio #box1 a{
	width: 100%;
	height: 100%;
	display: block;
	position: initial;
	z-index: 10;
}
#servicio #box1 a:hover{
  background-color: rgba(0,0,0,0.5);
}

#servicio #box1 h4{
 position: absolute;
	top: 121px;
	left: 27px;
	color: white;
	font-family: 'antoniolight';
	text-transform: uppercase;
}
#servicio #box1 img{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: -1;
}

/* Content Servicios Interna */

#internaServicios h3{
  padding-left: 15px;
  color:#2185c5;
  font-family: 'antoniolight';
  padding-left: 8px;
  display: inline-block;
}
#internaServicios #box1 h4 {
  top: 100px;
  left: 50px;
  font-size: x-large;
  height: 50px;
}
#internaServicios #box1 img {
  width:100%;
  height: auto;
}
#internaServicios h5{
  padding-left: 8px;
  padding-right: 8px;
  //font-weight: lighter;
  font-family: 'colaborate-thinregular';
}

#internaServicios p, #internaServicios ol li{ font-family: 'colaborate-thinregular'; font-size:1.142em; line-height:21px; color: #888888;}

#internaServicios h6{ color: #00bfe2; font-size: 1.28em; font-family: 'antoniolight'; margin-top: 25px;}
#internaServicios .col-md-6 { padding-left: 28px; padding-right: 28px;}
#internaServicios .content_info{ margin-bottom: 20px;}

/* Content Equipo Logístico */

#PaginaEquipoLogistico{

}
ul.equipo-logistico{
  padding:0px; list-style: none;
}
#PaginaEquipoLogistico h3{
  padding-left: 15px;
  color:#2185c5;
  font-family: 'antoniolight';
  text-transform: uppercase;
  margin: 25px 0px 18px 0px;
}

#PaginaEquipoLogistico ul.menu_equipo{
  list-style: none;
  display: inline-flex;
  display: -webkit-inline-flex;
  width: 100%;
  height: auto;
  font-family: 'antoniolight';
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('../assets/img/menuEqLo.png');
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-transform: uppercase;
  padding-left: 30px;
}
#PaginaEquipoLogistico ul.menu_equipo li{
  float:left;
}
#PaginaEquipoLogistico ul.menu_equipo li.first a{
  color: #00bfe2;
}
#PaginaEquipoLogistico .container_slider{
  display: block;
  position: relative;
}
#PaginaEquipoLogistico .container_slider .subtitulo{
  display: block;
  position: absolute;
  top: 30px;
  left: 90px;
  z-index: 2;
  background: #005093;
  color: #FFF;
  text-transform: uppercase;
  font-family: 'antoniolight';
  font-size: 1.3125em;
  padding: 5px 10px;
}
#PaginaEquipoLogistico ul li a {
  color: #9b9b9b;
  padding-right: 15px;
}
#PaginaEquipoLogistico ul li a:hover{
  text-decoration: none;
  color: #00bfe2;
}

#PaginaEquipoLogistico ul .current a {
  color: #00bfe2;
}
#PaginaEquipoLogistico p{
  color: #888888;
  font-size: 1.142em;
  text-align: justify;
  font-family: 'colaborate-thinregular';

}
#PaginaEquipoLogistico p img{
  width: 90%;
  display: block;
  margin: 30px auto;
}

#PaginaEquipoLogistico p {
  font-family: 'colaborate-thinregular';
}

/* Interna Equipo Logístico */


#internaEquipoLogistico{

}

#internaEquipoLogistico h3{
  padding-left: 15px;
  color:#2185c5;
  font-family: 'antoniolight';
}

#internaEquipoLogistico ul.submenu {
  list-style: none;
  display: inline-flex;
  display: -webkit-inline-flex;
  width: 100%;
  height: auto;
  font-family: 'antoniolight';
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('../assets/img/menuEqLo.png');
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-transform: uppercase;
}

#internaEquipoLogistico ul.submenu li a {
  color: #9b9b9b;
  padding-right: 15px;
}

#internaEquipoLogistico ul.submenu .current a,
#internaEquipoLogistico ul.submenu a:hover {
  color: #00bfe2;
}
#internaEquipoLogistico .container_slider{
  display: block;
  position: relative;
}

#internaEquipoLogistico .container_slider .subtitulo{
  display: block;
  position: absolute;
  top: 30px;
  left: 90px;
  z-index: 2;
  background: #005093;
  color: #FFF;
  text-transform: uppercase;
  font-family: 'antoniolight';
  font-size: 1.3125em;
  padding: 5px 10px;
}
#internaEquipoLogistico p img{
  width: 90%;
  display: block;
  margin: 30px auto;
}

#internaEquipoLogistico p {
font-family: 'colaborate-thinregular';
}
#internaEquipoLogistico p{
  color: #888888;
  font-size: 1em;
  text-align: justify;
  font-family: 'colaborate-thinregular';

}

/* Footer */

#marcas {
  width:100%;
  background-image: url('../assets/img/fondocarousel.jpg');
}
#alianzas h3{
  color: #2185c5;
  font-family: 'antonioregular';
  margin-top: 30px;
  text-transform: uppercase;
}
#marca{
  height:159px;
  width: 32%;
  margin-right: 1.333333%;
  display:block;
  position: relative;
}
#marca img{
  position: absolute;
  height:auto;
  width: 54%;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

/* Controles Carousel MARCAS (Next/Prev) */

#marcas .bx-wrapper .bx-prev {
  left: -35px;
  background: url('../assets/img/izqlight.png') no-repeat !important;
}

#marcas .bx-wrapper .bx-next {
  right: -25px;
  background: url('../assets/img/derlight.png') no-repeat !important;
}

#marcas .bx-wrapper .bx-prev:hover {
  background: url('../assets/img/izqbold.png') no-repeat !important;
}

#marcas .bx-wrapper .bx-next:hover {
  background: url('../assets/img/derbold.png') no-repeat !important;
}

#marcas .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 36%;
  margin-top: -16px;
  outline: 0;
  width: 39px;
  height: 77px;
  text-indent: -9999px;
  z-index: 999;
}
#info{
  text-align:center;
  display:block;
  color:grey;
  padding: 20px 0px 30px;
}
#info h4{
 font-family: 'antoniolight';
 line-height: 1.5;
}
#info h4 span{
 font-family: 'antoniobold';
}
#sidebar h3{
  padding-left: 15px;
  font-family: 'antoniolight';
}
.certificados-slider-interna{
  margin:0px;
  padding:0px;
}
#wp-live-chat-2 input{
  color: #FFF !important;
}
#wp-live-chat textarea{
  color: #888888 !important;
}
#wplc_chatmsg{
  color: #FFF !important;
}



/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

  /*==========  Mobile First Method  ==========*/

  /* Custom, iPhone Retina */ 
  @media only screen and (min-width : 320px) {
    body{
      font-size: small;
    }
  }

  /* Extra Small Devices, Phones */ 
  @media only screen and (min-width : 480px) {
body{
  font-size: large;
}

#boxCamion a {
  width: 97.8%;
  height: 97.6%;
}

  }

  /* Small Devices, Tablets */
  @media only screen and (min-width : 768px) {
    body{
      font-size: small;
    }
 
    #boxCamion a {
      width: 95.8%;
      height: 95%;
    }
  }

  /* Medium Devices, Desktops */
  @media only screen and (min-width : 992px) {
    body{
      font-size: medium;
    }
 
   #boxCamion a {
      width: 96.7%;
      height: 96.5%;
    }
  }

  /* Large Devices, Wide Screens */
  @media only screen and (min-width : 1200px) {
    body{
      font-size: large;
    }
    #box1 a {
      width:100%;
      height: 100%;/*aqui*/
	  position:initial;
    }
     #boxCamion a {
      width: 96.7%;
      height: 96.3%;
    }
  }

  /*==========  Non-Mobile First Method  ==========*/

  /* Large Devices, Wide Screens */
  @media only screen and (max-width : 1200px) {

  }

  /* Medium Devices, Desktops */
  @media only screen and (max-width : 992px) {
     #camion {
      bottom: -15px;
      left: -5px;
    }
    #header-container .navbar:after {
      right: -733px;
      top:128px;
    }
    #certificado {
      height: 75px;
    }
    body.home #certificado img {
      max-width: 70% !important;
    }
	
  }

  /* Small Devices, Tablets */
  @media only screen and (max-width : 768px) {
    #menu{
      border-color: white;
      position: absolute;
      right: 59px;
      width: 220px;
      background: #568bb8;
      /* overflow: inherit; */
    }
	.mapa{
	display:none !important;
}

    #camion {
      bottom: -15px;
      left: -5px;
    }
    #certificado {
      height: 150px;
    }
    body.home #certificado img {
      max-width: 100% !important;
    }
    .tp-caption.sliderp {
      left: 10px !important;
    }
    .tp-bullets {
      bottom: 30px !important;
    }
    .ninja .navbar-nav:before, .navbar-nav:after, #header-container .navbar:after{
      display:none !important;
    }
    #contNoticias{
      margin-top: 20px;
    }
    #marcas .bx-wrapper .bx-prev {
      left: -15px;
    }
    #marcas .bx-wrapper .bx-next {
      right: -15px;
    }
  }

  /* Extra Small Devices, Phones */ 
  @media only screen and (max-width : 480px) {
    #logo a #imagen {
      width: 200px;
    }
    .transporte{
      zoom:0.5;
      word-break: break-word;
    }

  }

  /* Custom, iPhone Retina */ 
  @media only screen and (max-width : 320px) {
    #menu{
      width: 150px;
    }
    #box1 a {
      width: 100%;
      height: 100%;
    }
    #boxCamion a {
      width: 100%;
      height: 100%;
    }
  }

  /* Custom, iPads (landscape) */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
  #menu {
    padding-left: 5px;
  }
}

/* Custom, iPads (portrait) */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
  #menu{
    margin-top: 20px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background: url('../assets/menuAzul.png');
    //box-shadow: -1px 3px 9px rgba(0,0,0,0.1);
    position: relative;
    right: 0px;
    width: auto;
    margin-right: 10px;
  }
  #header-container .navbar-inverse{
    background-color: transparent;
    border-color: transparent;
    width: 100%;
    font-family: 'antoniolight';
  }
  .navbar-nav:before{
    content: "";
    position: absolute;
    width: 30px;
    left: -5.6%;
    height: 40px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url('../assets/menuIzq.png');
    display:block!important;
  }
  .navbar-nav:after{
    content: "";
    position: absolute;
    width: 30px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url('../assets/menuDer.png');
    right: -30px;
    display:block!important;
  }
  #header-container .navbar:after {
    position: absolute;
    width: 100%;
    height: 4px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url('../assets/menuAzul.png');
    right: -723px;
    top: 128px;
    display:block!important;
  }
  body.home #certificado{
    height:75px;
  }
  body.home #certificado img{
    max-width: 70% !important;
  }

}

  
.bx-wrapper .bx-viewport {
  border:none !important;
  box-shadow:none !important;
  left: -5px;
  background-color:transparent !important;
  margin-left: 8px;
}
  
/*
 * Modal
 * --------------------------------------------------
 */

body.modal-open{
  /*margin-right: 15px;*/
}
input{
  width:100%;
  background-color:#143343;
  display:block;
  outline:none;
  min-height:23px;
  padding:0px 2%;
    border:solid 1px #fff;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip{
  width: 250px;
  top: -25px !important;
  left: 0px !important;
  background: transparent !important;
  border: none !important;
  color: #FFF;
}
div.wpcf7-validation-errors{
  border: 2px solid #f26721 !important;
  text-align: center;
}
div.wpcf7-mail-sent-ok {
  border: 2px solid #00bfe2 !important;
  text-align: center;
  margin: 0px !important;
}
textarea{
  display:block;
  height:100px;
  resize:none;
  width:100%;
  padding:5px 2%;
  background-color: rgba(0,0,0,0);
  border: solid 1px white;
  outline:none;
  color: white!important;
}

input[type="submit"] {
  width: 140px;
  height: 40px;
  text-transform: uppercase;
  font-family: 'antoniolight';
  font-weight: lighter;
  text-decoration: none;
  font-size: 21px;
  background-color: #f26721;
  display: block;
  margin: 0px auto;
  border: solid 0px !important;
  outline: none;
  cursor: pointer;
  color:white;
}
.modal-content
{
  margin-top: 155px;
   margin-top: 0px\9;
  border-radius: 0px!important;
  background-color: #102f3f!important;
  color: #fff;
  border: solid 2px #01457d!important;
  opacity: 0.97;
    filter: alpha(opacity=97);
}

.modal-content label{
    color:white;
    text-transform: uppercase;
    font-family: 'antoniolight';
    font-size: 21px;
}
select.wpcf7-select{
  width: 100%;
  margin: 0px 0px 10px 0px;  
}

.modal-content h4
{
  text-transform:uppercase;
  text-align: center;
  color:#00bfe2;
  font-family: 'antoniolight';
  font-size: 30px;
}
.modal-content form #descripcion
{
  text-align: justify;
  color:#fff;
  font-size: 14px;
}

.modal-header {
  padding: 3px!important;
  /* border-bottom: 1px solid #e5e5e5; */
  min-height: 16.42857143px;
  text-align: right;
  /* width: 50px; */
  position: absolute;
  top: -29px;
  right: -2px;
  background-color: #102f3f!important;
  color: #fff;
  border: solid 2px #01457d!important;
  opacity: 0.97;
}

.modal-header .close {
  margin-top: -2px;
  padding-left: 8px;
  padding-right: 8px;
}

span.cerrar{
  font-family: 'antoniolight';
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  padding-right: 3px;
}
span.equis{
  font-family: 'antoniolight';
  color:#00bfe2;
  text-transform: uppercase;
  font-size: 16px;
}
.modal-header .close {
 text-shadow: 0 0px 0!important;
 opacity: 1!important;
}


.related-post  {display: inline-block; width: 230px;}

/*******modals*****/


#mapa .modal-dialog
{
  width: 940px;
  height: 674px;

}

#mapa .modal-body{
  margin: 0;
  padding: 0;
  
}

#map-canvas {
  width:938px;
  height:672px;
}
#ubicacion_mapa{
  width: 225px;
  background-color: #03203D;
  position: absolute;
  top: 0px;
  opacity: 0.8;
  padding: 0px 0px 0px 0px;
  height: 100%;
  overflow: auto;
}
#ubicacion_mapa p{
  color:#fff;
}

#mapa .modal-body .container{
position:relative;
}

#mapa #ubicacion_mapa h2 
{
font-family: 'antoniolight';
color: #00bfe2;
font-size: 30px;
margin-left: 15px;
}
#mapa #ubicacion_mapa p{
  margin-left: 15px;
  font-family: 'tahoma';
  font-size: 12px;
}
#mapa #ubicacion_mapa .ciudad p{
  border: solid 1px #fff;
  width: 197px;
  height: 40px;
  text-align: left;
  font-family: 'antoniolight';
  font-size: 16px;
  padding: 10px 0px 0px 16px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#mapa #ubicacion_mapa .sedes{
  display:none;
  margin: -10px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}

#mapa #ubicacion_mapa .ciudad p:hover {
  cursor:pointer;
  color: #00bfe2;
  
}
#mapa .sedes ul {
list-style:none;
}

#mapa .sedes ul li{
  border-left: solid 1px #fff;
  border-right: solid 1px #fff;
  padding: 10px 0px 5px 15px;
  width: 197px;
  margin: -11px 0px 0px 15px;
  font-family:'antoniolight';
  font-size: 13px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#mapa .sedes ul li:last-child{
border-bottom: solid 1px #fff;
}


#mapa .sedes ul li:hover{
    cursor:pointer;
  color: #00bfe2;
  }
  
#mapa #info_mapa p{
  margin: 6px auto;
color:#fff;
font-family:'antoniolight';
font-size: 17px;
line-height: 1;
  
}
#mapa #info_mapa span{
  color:#4ba4e5;
}
  
/*
.bx-wrapper {
  display: inline-block;
}
.noticia-list img{
  display:inline-block;
  min-height:170px;
}
.noticia.noticia-lst{
  min-height:370px;
  display:inline-block;
}
*/
/* columnas servicios especiales */
#internaServicios .especial{margin: 20px 0 0; width: 50%; float: left;}
#internaServicios .especial img{ width: 315px; height: 207px; border: 1px solid #E9E9E9;}
#internaServicios .especial h4{ font-family: 'antoniolight'; text-transform: uppercase; font-size: 1.3125em; color: #373737;}
#internaServicios .especial ul{ margin-left: 0px; padding-left: 15px;}
#internaServicios .especial ul li{ font-size: 1em; line-height:17px;}
/********* GALERIA ************/
#internaNoticias .pager_carousel,
#internaNoticias .pager_carousel a{
  height: 100px;
  overflow: hidden;
}
.bx-wrapper img{
  width: 100%;
}
#internaNoticias .carousel_gallery li{
  height: 520px;
  overflow: hidden;
}
.content_gallery .bx-wrapper{
  margin: 0 auto 20px
}
/*-------- hacks para Mozilla firefox -------- */
@-moz-document url-prefix(){   
  span.text{
    padding: 4px 5px 0px 0px;
  }
  .navbar-nav:before {
    left: 38.9%;
  }
  #paginaNosotros h5 .widgettitle {
    padding: 5px 2px 2px;
  }
}