@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;
	}

    .trabajos_realizados_list,
    .seccion .trabajos_realizados_list {
        grid-template-columns: repeat(auto-fill, 33.33%);
    }
    .text-video {
        padding-left: 3rem;
    }
}
@media screen and (min-width: 768px){
	#social_footer{
	}

    #mosaico.seccion {
        background: #f8fcfd;
    }

    #trabajo_realizado_content .h1 {
        display: none;
    }
}

@media screen and (min-width: 585px) and (max-width: 767px){

    .trabajos_realizados_list,
    .seccion .trabajos_realizados_list {
        grid-template-columns: repeat(auto-fill, 50%);
    }
}
@media screen and (max-width: 767px){
	h1{
		font-size:26px;
	}
	h2{
		font-size:22px;
	}
    .video_index .contenido_bloque {
        flex-direction: column-reverse;
    }

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

    /*------------------FOOTER---------------------------*/
    #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: 5px;
        border-bottom: 1px solid #666;
    }
    .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: 5px 10px;
        display: block;
        margin: 10px 0;
    }

    .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;
    }

    #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;
    }

    #trabajo_realizado_content .h1 {
        display: block;
    }

    #carrusel_trabajo_realizado {
        display: none;
    }


    #trabajos_realizados .trabajo_realizado_element {
        align-items: center;
    }

    #trabajos_realizados .trabajo_realizado_element .trabajo_realizado_title{
        display: flex;
        position: absolute;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        max-height: 120px;
        color: #FFF;
        text-shadow: 0 1px #2226;
        transition: 0.2s;
    }

    #trabajos_realizados .trabajo_realizado_element:hover .trabajo_realizado_title{
        max-height: unset;
    }
}



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

/*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;
}


}