@charset "utf-8";
/* CSS Document */

/*VARS*/
:root {
	--header-height:80px;	
}

header .logo-box{
	width: 250px;
	height: 200px;
}

.menuPrincipal .mpParent,
.menuPrincipal .mpSingle{
	font-size: .9em;
	padding-top: 1.5rem;
}


header.alt_header .logo picture{
	padding: 0px;
	padding-bottom: 15px;	
}

header.alt_header .logo picture{
	width: 150px;
}

/**/

.bannerHome .slogan .linea span{
	font-size: 3em;
}

/**/
.grid_articulo .col_menu{
	width: 300px;
	min-width: 300px;
}

/**/
#we_are{
	font-size: 2.5em;
}

.titulo-solid,.titulo-subhead, .articulo h2, .articulo h3, .articulo h4{
	font-size: 2em;
}

titulo-subhead{
	font-size: 2em;
}

/**/
.palabras-rollover{
	font-size: 1em;
}

.animate-typing{
	height: 70px;
}
/**/

.x3-box .x3-col{
	width: 30%;
}

/**/

.img-bottom .img-box{
	max-width: 80%;
}
/**/

.tabs-box .titulo-barra{
	width: 200px;
	min-width: 200px;
}

.titulo-barra h1,.titulo-barra h2{
	font-size: 1.2em;
}

.titulo-barra{
	border-left: solid 1.5rem var(--color-1);
}

.titulo-barra-azul{
	border-left: solid 1.5rem var(--color-2);
}


/**/
.cat-grid .cat-item{
	width: calc(33% - 1rem);
}

.facts-box{
	gap:2rem;
}

.facts-box .facts-item{
	width: calc(50% - 1rem);
}


header.alt_header .logo picture{
	width: 150px;
}


/**/
@media(max-width:1100px){
    
    .gridArticulos .boxArticulo {
        width: 50%;
    }
	
	#we_are{
		font-size: 2em;
	}
	
	:root {	
		--padding-big:2rem;
	}
	
	.x4-box{
		flex-wrap: wrap;
	}
	
	.x4-box .x4-col{
		width: calc(50% - var(--padding-small));
	}

	.x3-box .x3-col .contact{
		width: auto;
	    margin-top: 20px;
	}
}

@media(max-width:1050px){
    .grid_trabajos .colTrabajos{
        width: 50%;
    }	
	
	@media(max-width:1280px){
		.menuPrincipal .mpParent,
		.menuPrincipal .mpSingle{
			padding-right:10px;
		}
	}
	
}

@media(max-width:1000px){      
    .gridArticulos .boxArticulo {
        width: 50%;
    }
}


.remove-padding{
	padding: 0px;
}

.remove-padding-bottom{
	padding-bottom: 0px;
}

.remove-margin-bottom{
	margin-bottom: 0px;
}

.remove-padding-top{
	padding-top: 0px;
}