.outumuro-text-grid-images {
	padding: 120px 0;
}

.outumuro-text-grid-images > .container > div:last-child {
	display: grid;
	grid-template-columns: repeat(2, calc(50% - 3px));
	line-height: 0;
	grid-gap: 6px;
}

.outumuro-text-grid-images > .container > div > div {
	display: grid;
	grid-template-columns: repeat(4,25%);
	margin-bottom: 28px;
}

.outumuro-text-grid-images > .container > div h3 {
	letter-spacing: -0.03em;
}

.outumuro-text-grid-images > .container > div p {
	margin: 16px 0 32px;
	font-size: 16px;
	line-height: 24px;
}

.outumuro-text-grid-images > .container > div > div figure {
	text-align: center;
}

.outumuro-text-grid-images > .container > div:last-child img {
	width: 100%;
}

@media screen and (min-width:576px) {
	.outumuro-text-grid-images > .container > div:last-child {
		grid-template-columns: repeat(4, calc(25% - 6px));
		grid-gap: 8px;
	}
}

@media screen and (min-width:768px) {
	.outumuro-text-grid-images > .container {
		padding: 0;
		max-width: 596px;
	}

	.outumuro-text-grid-images > .container > div h3 { 
		font-size: 34px;
		line-height: 38px;
	}
}

@media screen and (min-width:992px) {
	.outumuro-text-grid-images > .container {
		max-width: 756px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.outumuro-text-grid-images > .container {
		display: flex;
		align-items: center;
	}
	.outumuro-text-grid-images > .container > div:last-child {
		min-width: 366px;
		max-width: 366px;
		grid-template-columns: repeat(2, calc(50% - 4px));
	}
	.outumuro-text-grid-images > .container > div:first-child {
		padding-right: 42px;
	}
	.outumuro-text-grid-images > .container > div p {
		margin-bottom: 60px;
	}
	.outumuro-text-grid-images > .container > div > div {
		margin: 0;
	}
}

@media screen and (min-width:1200px) {
	.outumuro-text-grid-images > .container {    
		max-width: 930px;
	}
}

@media screen and (min-width:1400px) {
	.outumuro-text-grid-images > .container {
		max-width: 980px;
	}
	.outumuro-text-grid-images > .container > div:first-child {
		max-width: 378px;
		padding: 0;
	}
	.outumuro-text-grid-images > .container > div:last-child {
		max-width: 477px;
		min-width: 477px;
		margin: 0 0 0 125px;
	}
}