
	.cabeza_seccion {
		font-size: 3em;
		color: #322e79;
		font-weight: bold;
		margin-left: 10px;
	}

	#jubilados, #in_memoriam {
		display: none;
	}
	
	.caja_sticky {
		top: 40px;
		padding-top: 108px;
	}
	
	.filtros {
		background-image: url('/images/textura.png');
		background-size: cover;
		padding: 4%;
		padding-bottom: 1%;
		color: #fff;
	}
	
	.filtros .form-group {
		margin-bottom: 25px;
	}

	.caja_fondo {
		background-image: linear-gradient(to bottom, #302a7d, #3a5ca5);
		margin-bottom: 40px;
	}
	
	.m_arriba {
		position: fixed;
		top: 150px;
    	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,.3);
		-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,.3);
		box-shadow: 0px 1px 3px 0px rgba(0,0,0,.3);
		width: 25%;
		margin-top: 0px
    }
	
	.quitar_filtro {
		vertical-align: middle;
		background: #dddddd;
		border-color: #ccc;
	}
	
	.quitar_filtro:hover {
		background: #f6f6f6;
		border-color: #ccc;
	}
	
	.quitar_filtro span {
		vertical-align: middle;
		font-size: 0.65em;
	}
	
	.quitar_filtro i:first-child {
		color:#322e79;
		vertical-align: middle;
	}
	
	.quitar_filtro i:last-child {
		color:Tomato;
	}

	.grid_p, .grid_nap {
		float: left;
		width: 100%;
	}

	.element-item.transition { background: #0F8; background: hsl( 144, 100%, 50%); }

	.quitar_filtro {
		display: none;
	}

	#no_activos {
		display:none;
	}

	.grid_p:after, .grid_nap:after {
	  content: '';
	  display: block;
	  clear: both;
	}

	.grid_ip, .grid_ipn {
		float: left;
		overflow: hidden;
		margin-bottom: 20px;
		position: relative;
		height: auto;
	}

	.grid_invest {
		width: 18%;
		margin-right: 2%;
		height: auto!important;
	}

	.grid_ip a, .grid_ipn a {
		display: block;
		width: 100%;
		height: 100%;
		float: left;
		position: relative;
		top: 0;
		left: 0;
		background: #707070;
		border: 1px solid transparent;
	}

	.grid_ip img, .grid_ipn img {
		width: 100%;
		height: 100%;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}

	.grid_ip a:hover img, .grid_ipn a:hover img {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}

	.grid_ip a p, .grid_ipn a p {
		font-size: 0.85em;
		color: #fff;
		margin: 3%;
		text-align: center;
		float: left;
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 5px;
		width: 94%;
		background: rgba(35,125,162,.7);
		overflow: hidden;
		opacity:0;
	}

	.grid_ip a:hover p, .grid_ip a:hover, .grid_ipn a:hover p, .grid_ipn a:hover {
		opacity: 1;
		filter: alpha(opacity=100);
	    -webkit-transition: all 1s ease-in-out;
	    -moz-transition: all 1s ease-in-out;
	    -o-transition: all 1s ease-in-out;
	    transition: all 1s ease-in-out;
	}
	
	.grid_ip .nd {
		padding: 30px 20px;
		height: 100%;
		display: block;
		background: #fff;
		border-color: #707070;
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}
    
    @media (max-width:1645px) {
		.grid_invest {
			width: 18%;
			margin-right: 2%;
		}

	}
	
	@media (max-width:1240px) {
		.grid_invest {
			width: 20%;
			margin-right: 5%;
		}
	}

	@media (max-width:992px) {
		.grid_invest {
			width: 30%;
			margin-right: 3.3%;
		}
		
		.grid_ip a p {
			-webkit-line-clamp: 3;
		}
		
		.grid_p .grid_ip:last-child {
			display: block;
		}
		
		.grid_nap .grid_ipn:last-child {
			display: block;
		}
		
		h1 {
			font-size: 2.6em;
		}
	}

	@media (max-width: 767px) {
		
		h1 {
			font-size: 2.3em;
		}
		
		.caja_fondo {
			margin-top: 0;
		}
	}

	@media (max-width:576px) {
		.grid_invest {
			width: 45%;
			margin-right: 5%;
		}
		
		.grid_p .grid_ip:last-child {
			display: block;
		}
		
		.grid_ip a p {
			-webkit-line-clamp: 2;
		}
		
		h1 {
			font-size: 2em;
		}
	}
