@media screen and (min-width: 992px){
	#Contact-footer-text{
		top: 5px;
	}
	#Contact-footer-num{
		top: 2px;
	}
	#dusnic{
		top:15px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	#listarProductos3 .listadoProductosBotonIr{
		text-align: center;
	}
}
@media screen and (max-width: 991px){

    #ContactInformationFooter{
        top: 6px;
    }
    #Contact-footer{
        top:5px;
    }
	.listadoNoticiaTitulo h2 a{
		font-size: 18px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	#dusnic{
        top:5px;
    }
	#Contact-footer{
		top: 2px;
	}
	#copyright{
		top: 6px;
	}
	#listarProductos3 .listadoProductosBotonIr{
		text-align: center;
	}


}
@media screen and (min-width: 768px){
	#social_footer{
	}

    #mosaico.seccion {
        background: #f8fcfd;
    }

    #trabajo_realizado_content .h1 {
        display: none;
    }
}

@media screen and (max-width: 767px){
	
	h1{
		font-size:28px;
	}
	
	h2{
		font-size:24px;
	}


    #listarProductos1 .cuadroProd{
        margin:5px auto;
    }
	#listarProductos3 .listadoProductosBotonIr{
		text-align: center;
	}

    /*------------------FOOTER---------------------------*/
    .contenido_bloque ul {
        background-color: #fff;
    }
    
    #ContactInformationFooter{
        top:0px;
        margin:5px auto;
    }
    #social_footer{
        top:0px;
        margin:5px auto;
    }
    #copyright{
        text-align: center;
        top:0px;
        margin:5px 0px;
    }
    #Contact-footer{
        margin:5px 0;
    }
    #dusnic{
        margin:5px auto;
		text-align:center;
    }
    #legal{
        top:0px;
        margin:5px auto;
    }
	#bloque_1_pie,
	#bloque_2_pie,
	#bloque_3_pie,
	#bloque_4_pie{
		min-height:auto;
		padding-top: 0;
		padding-bottom: 0;
	}
	.titulo_bloque{
		margin-top: 0;
		padding: 5px 0;
    }
    .titulo_bloque:not(.businessDataFooter):not(.titulo_bloque_newsletter) {
        padding: 10px;
    }
    .titulo_bloque:not(.businessDataFooter):not(.titulo_bloque_newsletter):after {
        content: '+';
        float: right;
        font-size: 30px;
        line-height: 22px;
        display: block;
        height: 22px;
        width: 22px;
        text-align: center;
    }
    .titulo_bloque.active:not(.businessDataFooter):after{
        content:'-';
    }

    .columnFooter{
        margin:0;
    }
    .columnFooter:not(.businessDataFooter) a{
        padding: 10px;
        display: block;
    }

    .columnFooter:not(.businessDataFooter){
        display:none;
    }
    .columnFooter img{
        margin:0;
    }

	.bannersIndex img{
		    margin: 10px auto;
	}

    .businessDataFooter br{
        display:none;
    }
/*    #mosaico .row{
        display: block;
    }*/

    #mosaico .textBlockContainer{
        order:2;
        margin: 15px 0;
    }

    #mosaico .imageBlockContainer{
        order:1;
    }

 	#mosaico .textBlockInnerContainer{
        text-align: center;
  }

    /**
	#mosaico .textBlockContainer{
        position: absolute;
        top: 0;
        z-index: 100;
        width: 100%;
        height: 100%;
        left: 0;
        background-color:#fff;
    }
	#mosaico .textBlockInnerContainer{
        position: absolute;
        top: 50%;
        transform:translateY(-50%);

    }
    */



    #trabajo_realizado_content .h1 {
        display: none;
    }

    #carrusel_trabajo_realizado {
        display: none;
    }

}



@media screen and (max-width: 585px) {
    .trabajos_realizados_list,
    .seccion .trabajos_realizados_list {
        grid-template-columns: repeat(auto-fill, 100%);
    }
}

@media screen and (max-width: 575px) {
    .index-icons .index-icon {
        display: flex;
        align-items: center;
    }
    .index-icons .index-icon p{
        text-align: left;
    }
}

/*Ajuste para vista en tablet 960px*/
@media screen and (max-width: 960px){
	#ContactInformationEmail span {
        padding-right: 0px;
    }
    #ContactInformationPhone span {
        padding-right: 0px;
    }
    #ContactInformationContact span.ObjNormal {
        padding-right: 0px;
    }
}

@media screen and (max-width: 1199px){
    .cuadroNoticia a.titulo{
        max-height: unset;
    }
}