.content-cont-exc .block { position: relative }
.content-cont-exc .block button:hover { color: white }
.content-cont-exc .block button {
	width: 250px;
	position: absolute;
	bottom: 20px;
	left: calc(50% - 125px);
	font-size: 25px;
	border-color: none
}
.content-cont-exc .block button.c-red {
	background-color: #ff2640;
	border: 3px solid #ff2640
}
.content-cont-exc .block button.c-red:hover { background-color: #dd2037 }
.content-cont-exc .block button.c-blue {
	background-color: #005aa9;
	border: 3px solid #005aa9
}
.content-cont-exc .block button.c-blue:hover { background-color: #014989 }
.content-cont-exc .block button.c-brown {
	background-color: #692e01;
	border: 3px solid #692e01
}
.content-cont-exc .block button.c-brown:hover { background-color: #4a2000 }


/* Media Queries */

/*Exceções somente high Desktop - lg*/
@media only screen and (min-width: 1150px) { }

/* Ipad Pro Portraid e Landscape - lg */
@media (max-width: 1024px) and (orientation: portrait) {}
@media (max-width: 1366px) and (orientation: landscape) {}

/* Ipad Landscape - lg */
@media (max-width: 1024px) and (orientation: landscape) {}

/* Ipad Portraid e tablets intermediários - md */
@media (max-width: 768px) and (orientation: portrait)  {}

/* Smartphone Landscape - md */
@media (max-width: 812px) and (orientation: landscape) {}

/* Smartphone Portrait - xs */
@media (max-width: 600px) and (orientation: portrait) {
	.content-cont-exc .block img {
		width: 100%;
		height: 150px;
		object-fit: cover
	}
	.content-cont-exc .block:nth-child(1) img { object-position: 0 -260px }
	.content-cont-exc .block:nth-child(2) img { object-position: 0 -270px }
	.content-cont-exc .block:nth-child(3) img { object-position: 0 -140px }
}

/* Small Smatphones - xs */
@media (max-width: 320px) {}