/*   */
#header{
	margin-top:-40px !important;
	margin-bottom: -30px !important;
}
.primary-menu{
	 margin-top:-20px !important;
}
/*   */
.red {
  color: #D5534E;
}
.white{
	color: #FFF !important;
}
.azul{
	color: #034F9D !important;
}
.separa-20{
	margin-top: 20px;
}
.btn-rojo{
	color:#fff;
	background-color: #D5534E;
	padding:6px 10px;
}
hr{
	border: 0;
	height: 1px; 
	background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);  
	background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);  
	background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);  
	background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
}
.hero-image img{
	border-bottom:36px solid #034F9D;
}
.home-news{

	padding:0 !important;
	margin:0 !important;
}
.home-legend{
	background: rgba(0, 0, 0, 0.5);
	width:50%;
	margin-left:10%;
}
.centrar{
	text-align: center;
}
.model-works{
	border-top:1px solid #ccc;
	background-image: url(../images/shadow.png);
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: 20px !important;
	padding:20px 0 !important;
}
.legacy{
	position:relative;
}
.right-thing{
	position:relative;
	/*border-top: 1px solid #eee;*/
}
.home-txt-abs{
	position:absolute;
	top:0px;
	left:0px;
	padding: 10px 30px;
	width:40%;
}

.margen-bloque{
	margin:10px;
}

.linea-bloque{
	border-top: 1px solid #ccc !important;
}

/************* ABOUT US **********/
.about-history,
.about-model,
.about-ethos,
.about-leadership{
	/*border-top: 1px solid #ccc !important;*/
}
.about-history{
	padding:20px 0;
}
.about-model{
	/*background-color: #EEE;*/
}
.about-leadership{
	line-height: 120%;
	font-size: 80%;
}
.about-leadership p{
	margin-bottom:0;
}
.about-map {
	padding:0 0 50px 0px ;
}
.about-map a{
	color:#000 !important;
}
#mapid { height: 500px; }

.col-5{
	float:left;
	width: 19%;
	margin-right:1%;
	min-width: 100px;
	text-align: center;
}
.col-5 p{
	font-size: 13px;
}
/*********************************/

/************* businesses **********/

.border-top{
	border-top: 1px solid #ccc !important;
}
.busi-foto{
 	width:50% !important;
 	margin: 10px 0 20px 20px;
 	float: right;
 }
 .products-legend{
	background: rgba(0, 0, 0, 0.5);
	width:40%;
	position:absolute;
	bottom:8%;
	left:3%;
}
.products-legend h1{
	color:#fff;
	line-height: 32px;
	font-size: 28px;
}
.products-feature{
	border:1px solid #fff;
	font-size:80%;
	width:100%;
}
.products-feature td, .products-feature td{
	border:3px solid #fff;
	padding: 5px 5px;
	padding:10px 10px 10px 20px;
	line-height: 160%;
}
.products-feature tr.fila{
	background-color:#f5f5f5;
}
.products-title{
	font-size:110%;
	color: #D5534E;
}
.products-form{
	margin-top:400px;
	padding:10px 40px 10px 10px;
	background-color: #F2F2F2;
}
#video-producto, #video-producto-corp, #video-ourproduct, #video-producto-piranha, #video-producto-pandur, #video-producto-pandur2, #video-producto-eagle, #video-producto-duro, #video-producto-ascod, #video-producto-siac, #video-producto-m3, #video-producto-irb, #video-producto-rebs, #video-producto-iab, #video-producto-mtb{
    cursor: pointer;
}
#background{
    position:fixed !important;
    top:0;
    left:0;
    z-index:20;
    width:100%;
    height:100%;
    display:none;
}
#cajon-video, #cajon-video-corp, #cajon-video-ourproduct, #cajon-video-piranha, #cajon-video-pandur, #cajon-video-pandur2, #cajon-video-eagle, #cajon-video-duro, #cajon-video-ascod, #cajon-video-ascod2, #cajon-video-siac, #cajon-video-m3, #cajon-video-irb, #cajon-video-rebs, #cajon-video-iab, #cajon-video-mtb{
    position:fixed;
    top:50%;
    left:50%;
    width:980px;
    height:550px;
    margin:-275px 0 0 -490px;
    z-index:21;  
    display:none;
    text-align: center;
}
#cajon-video video, #cajon-video-corp video, #cajon-video-ourproduct video, #cajon-video-piranha video, #cajon-video-pandur video, #cajon-video-pandur2 video #cajon-video-eagle video, #cajon-video-duro video, #cajon-video-ascod video, #cajon-video-ascod2 video, #cajon-video-siac video, #cajon-video-m3 video, #cajon-video-irb video, #cajon-video-rebs video, #cajon-video-iab video, #cajon-video-mtb video{
    width: 790px;
    margin: 50px auto 0 auto;
}
#cerrar-cajon-video{
    position: absolute;
    top: 30px;
    right: 60px;    
    cursor: pointer;    
    height:25px;
    width: 25px;
}
#cerrar-cajon-video:hover{
    opacity: 0.5;
}
#cerrar-cajon-video img{
    width: 100%;
}

/************* news **********/
.view-photo{
	text-align: right;
}

/************* careers **********/
.jobs-h3{
	color:#034F9D;
	margin-top:50px;
}

/************* contact **********/
.contact-form{
	margin-top:0;
	padding:10px 40px 10px 10px;
	background-color: #F2F2F2;
}

/************* photo gallery **********/
.margentop20{
	margin-top:-20px !important;
}

/*********************************/
.span-7-1 {
  width: 66%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}
.span-4-7 {
  width: 30%;
  float: right;
  margin-right: 0;
  margin-left: 0;
  clear: none;
}
/* PARA EL MENÃš */
@media (max-width: 1440px) {
  .menu .menu-item{
  	font-size: 14px;
  }
  ul.menu li{
  	margin:0 0 0 10px !important;
  	padding:0 !important;
  }
}
/* ------------ */
@media (max-width: 1023px) {

  	.span-4-7,
  	.span-7-1 {
	    float: none;
	    margin: 0 auto;
	    width: auto;
  	}
  	.home-txt-abs{
		position:absolute;
		top:0px;
		left:0px;
		padding: 10px 30px;
		width:40%;
	}
	.oculto-responsive{
		display:none;
	}
	.products-legend{
		/*background: rgba(0, 0, 0, 0.5);*/
		width:50%;
		/*position:absolute;*/
		bottom:20%;
		/*left:5%;*/
	}
	.products-legend h1{
		/*color:#fff;*/
		line-height: 28px;
		font-size: 24px;
		margin:0;
		padding:0;
	}
}

@media (max-width: 1025px) {
	.products-form{
		margin-top:0px;
	}
	.primary-menu{
		margin-top:0;
	}
}
@media (max-width: 768px) {
	.products-legend{
		/*background: rgba(0, 0, 0, 0.5);*/
		width:85%;
		/*position:absolute;*/
		bottom:5%;
		left:0;
		padding:5px 10px;
	}
	.products-legend h1{
		/*color:#fff;*/
		line-height: 22px;
		font-size: 18px;
		margin:0;
		padding:0;
	}
}
@media (max-width: 450px) {
	.products-legend{
		/*background: rgba(0, 0, 0, 0.5);*/
		width:85%;
		/*position:absolute;*/
		bottom:5%;
		left:0;
		padding:0px 5px !important;
	}
	.products-legend h1{
		/*color:#fff;*/
		line-height: 16px;
		font-size: 14px;
		margin:0;
		padding:0;
	}

}