@media(max-width: 767px){
    #portada
    {
        height: 50vh;
    }
    #contenedor_servicios {
        margin-top: -7%;
    }

    .subcontenedor_iconos {
        display: block;
    }

    .subcontenedor_iconos {
        .icono_portada {
            width: 100%;
        }
    }

    .subcontenedor_trabajos {
        width: 95%;
        .item_trabajos {
            width: 47%;
            height: 30vh;
            h3,p{
                margin:0;1
            }
            p{
                font-size:1.3vh;
                text-align: left;
            }
            h3{
                font-size:1.7vh;
            }

        }
    }
    #contenedor_texto_portfolio{
        h2{
            color:white;
        }
    }

    .subcontenedor_representates {
        .item_representantes {
            width: 20%;
        }
    }
    #menu {
        opacity: 0;
    }
    #logo_menu_movil{
        opacity: 0;
    }
     .contenedor_texto_portfolio p {
        text-align: left;
    }
}