.portofolio-caixa{
	margin: 0px;
	padding: 5px;
}
.portofolio-caixa img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.info{
    width: 90%;
    background-color: #ffffffb8;
    opacity: 0;
    position: absolute;
    top: 6%;
    height: 90%;
    text-align: center;
    margin: auto;
    left: 5%;   
}
.nome-titulo-portofolio{
	font-size: 29px;
    position: relative;
    top: 25%;
    font-weight: bold;
}
.descricao-titulo-portofolio{
    font-size: 18px;
    position: relative;
    top: 40%;
    font-family: arial;
}
.portofolio-caixa:hover .info{
	opacity: 1;
}

.portofolio-caixa a{
    color: inherit;
}
span{
    color: #0056b3;
}


@media only screen and (max-width: 991px){
    .info{
        opacity: 1;
    }
}

@media only screen and (max-width: 500px){
    .descricao-titulo-portofolio{
        font-size: 10px;
    }
}