.contenedor-contacto {
    position: relative;
    margin-bottom: 30px;
    padding: 40px 20px;}

    .contenedor-contacto a {
        color: #fff;}
        .contenedor-contacto a:hover {
            color: #fff;}

    .contenedor-contacto .iconoCorporativo {
        position: absolute;
        top: 0px;
        right: 20px;
        height: 90%;
        display: flex;
        width: auto;
        z-index: 1;
    }
    .contenedor-contacto .contenido {
        z-index: 2;
        position: relative;
        vertical-align: middle;
    }
        .contenedor-contacto .contenido .imagen {
            width: 18%;
            display: inline-block;
            text-align: left;
            margin-right: 3%;
            vertical-align: middle;
        }

        .contenedor-contacto .contenido .texto {
            display: inline-block;
            width: 77%;
            text-align: left;
            vertical-align: middle;
        }

        .contenedor-contacto .contenido .texto p.textofino {
            font-size: 33px;
            font-weight: 300;
            margin-bottom: 5px;
            line-height: 33px;
        }
        .contenedor-contacto .contenido .texto p.textogrueso {
            font-size: 33px;
            line-height: 33px;
            font-weight: 600;
            margin-bottom: 0px;
        }
@media (max-width:576px) {
    .contenedor-contacto .contenido .texto p.textogrueso, 
    .contenedor-contacto .contenido .texto p.textofino {
        font-size: 30px;
    }
}