.container-estrutura {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: var(--gap);
	position: relative;
	max-width: var(--maxWidthMenor);
	justify-self: center;
}

.container-estrutura * {
	position: relative;
}

.container-estrutura .item {
	display: grid;
	align-content: center;
	align-items: center;
	gap: var(--gap);
	justify-items: center;
	justify-content: center;
}

.container-estrutura .item .imagem {
	max-width: 100px;
	display: block;
}

.container-estrutura .item .imagem img {
	width: 100%;
	height: 100%;
}

.container-estrutura .item .texto H3 {
	text-align: center;
    text-align: center;
    font-size: var(--textoCorrido);
    font-family: var(--fontePadrao) !important;
}

@media only screen and (max-width: 767px) {
	.container-estrutura {
		grid-template-columns: repeat(2, 1fr);
	}
}