@charset 'UTF-8';

.logo-central-da-visao
{
	margin: 3% auto 3% auto;
	width: 20%;
}
.fundo-topo
{
	border-radius: 0 0 8% 8%;
	width: 100%;
}
.caixa-topo
{
	background-color: #fff;
	border-radius: 2.5rem;
	box-shadow: 0px 2px 5px 2px rgba(0,0,0,.15);
	margin: -10% auto 0 auto;
	padding-bottom: 3.5rem;
	padding-top: 3.5rem;
	text-align: center;
	width: 90%;
}
.phf
{
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.mt-15
{
	margin-top: 1.5rem;
}
.mb-15
{
	margin-bottom: 1.5rem;
}
p
{
	color: #747474;
	font-size: 1.5rem;
	line-height: 120%;
	text-align: center;
}
.titulo-azul
{
	color: #3e76a3;
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 100%;
	text-align: center;
}
.botao-verde
{
	background-color: #04b100;
	border: none;
	border-radius: 1.25rem;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	line-height: 100%;
	padding: .8rem 1.25rem;
}
.vermelho
{
	color: #f00;
}
.contenedor-youtube
{
	border-radius: 2rem;
	margin: auto;
	max-height: 315px;
	max-width: 560px;
	width: 100%;
}
.contenedor-carrossel
{
	padding: 0 1rem;
	position: relative;
	width: 100%;
}
.itens-carrossel
{
	display: grid;
	gap: 1rem;
	grid-auto-columns: minmax(0, 1fr);
	grid-auto-flow: column;
}
.item-carrossel
{
	background-color: #3875ae;
	border-radius: 2.5rem;
	box-shadow: 0px 2px 5px 2px rgba(0,0,0,.25);
	color: #fff;
	font-size: 1.2rem;
	line-height: 140%;
	margin: auto;
	min-height: 100%;
	padding: 3.5rem;
	text-align: center;
	width: 100%;
}
.itens-carrossel > .item-carrossel:nth-of-type(1)
{
	display: block;
}
.itens-carrossel > .item-carrossel:nth-of-type(2),
.itens-carrossel > .item-carrossel:nth-of-type(3),
.itens-carrossel > .item-carrossel:nth-of-type(4),
.itens-carrossel > .item-carrossel:nth-of-type(5)
{
	display: none;
}
.item-carrossel > img
{
	display: block;
	margin: auto;
	width: 10rem;
}
.titulo-item
{
	font-size: 1.7rem;
	line-height: 120%;
	margin: 1rem 0;
	text-align: center;
}
.seta
{
	background-color: transparent;
	border: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 999;
}
.seta > img
{
	width: 2rem;
}
.seta[data-direcao='E']
{
	left: 2rem;
}
.seta[data-direcao='E'] > img
{
	transform: scaleX(-1);
}
.seta[data-direcao='D']
{
	right: 2rem;
}

.contenedor-verepoder
{
	display: flex;
	flex-direction: column;
	gap: 5rem;
}
.contenedor-verepoder > div
{
	width: 100%;
}
.contenedor-verepoder > div:last-of-type
{
	text-align: center;
}
.contenedor-verepoder .titulo-azul,
.contenedor-verepoder p
{
	text-align: left;
}

.contenedor-depoimento
{
	border-radius: 2.5rem;
	display: flex;
	flex-direction: column-reverse;
	gap: 5rem;
	padding: 2.5rem;
}
.contenedor-depoimento p
{
	text-align: left;
}
.contenedor-depoimento > div:last-of-type
{
	text-align: center;
}
.contenedor-depoimento img
{
	margin: auto;
	width: 80%;
}

footer
{
	background-color: #1E4C79;
	color: #fff;
	padding: 4rem 0 2rem 0;
}
.contenedor-itens-rodape
{
	margin: auto;
	max-width: 1140px;
}
.ancoras1
{
	display: flex;
	justify-content: space-between;
}
.ancoras1 > ul
{
	list-style: none;
}
.ancoras1 > ul > li
{
	padding: 0 1rem;
}
.ancoras1 > a
{
	font-size: 1rem;
}
.ancoras1 > a > img
{
	vertical-align: middle;
	width: 2rem;
}
.ancoras1
{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}
.separador
{
	height: 1px;
	background: #fff;
	opacity: 10%;
	margin: 30px 0;
}
.ancoras2 > address > img
{
	margin-right: 1rem;
	vertical-align: middle;
	width: 4rem;
}
.ancoras2 > ul
{
	display: flex;
	justify-content: center;
	list-style: none;
}
.ancoras2 > ul > li
{
	padding: 0 .5rem;
}
.ancoras2 > ul > li:first-of-type
{
	padding-left: 0;
}
.ancoras2 > ul > li:last-of-type
{
	padding-right: 0;
}
.ancoras2 > ul > li > a
{
	display: block;
	height: 2rem;
	text-indent: -9999px;
	width: 2rem;
}
.instagram
{
	background: transparent center no-repeat url('../images/instagram.svg');
	background-size: cover;
}
.linkedin
{
	background: transparent center no-repeat url('../images/linkedin.svg');
	background-size: cover;
}
.youtube
{
	background: transparent center no-repeat url('../images/youtube.svg');
	background-size: cover;
}
.facebook
{
	background: transparent center no-repeat url('../images/facebook.svg');
	background-size: cover;
}
.avisos-legais
{
	padding: 2rem 0;
}
.avisos-legais > div > p
{
	font-size: 1rem;
	opacity: 80%;
	padding: .5rem 0;
}
.avisos-legais > div > p > a
{
	color: #00f;
	opacity: 80%;
	text-decoration: underline;
}
.contenedor-itens-avisos-legais
{
	margin: auto;
	max-width: 1140px;
}

@media (min-width: 576px) /* SM */
{
	.phf
	{
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.caixa-topo
	{
		width: 80%;
	}
	.itens-carrossel > .item-carrossel:nth-of-type(1),
	.itens-carrossel > .item-carrossel:nth-of-type(2)
	{
		display: block;
	}
	.itens-carrossel > .item-carrossel:nth-of-type(3),
	.itens-carrossel > .item-carrossel:nth-of-type(4),
	.itens-carrossel > .item-carrossel:nth-of-type(5)
	{
		display: none;
	}
	.contenedor-depoimento img
	{
		width: 60%;
	}
}
@media (min-width: 768px) /* MD */
{
	.phf
	{
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}
	.caixa-topo
	{
		width: 70%;
	}
	.itens-carrossel > .item-carrossel:nth-of-type(1),
	.itens-carrossel > .item-carrossel:nth-of-type(2),
	.itens-carrossel > .item-carrossel:nth-of-type(3)
	{
		display: block;
	}
	.itens-carrossel > .item-carrossel:nth-of-type(4),
	.itens-carrossel > .item-carrossel:nth-of-type(5)
	{
		display: none;
	}
	.contenedor-depoimento img
	{
		width: 40%;
	}
	.ancoras2
	{
		display: flex;
		justify-content: space-between;
	}
	.ancoras2 > ul
	{
		justify-content: space-between;
	}
}
@media (min-width: 992px) /* LG */
{
	.fundo-topo
	{
		padding: 0 2%;
	}
	.phf
	{
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.caixa-topo
	{
		width: 60%;
	}
	.itens-carrossel > .item-carrossel:nth-of-type(1),
	.itens-carrossel > .item-carrossel:nth-of-type(2),
	.itens-carrossel > .item-carrossel:nth-of-type(3),
	.itens-carrossel > .item-carrossel:nth-of-type(4)
	{
		display: block;
	}
	.itens-carrossel > .item-carrossel:nth-of-type(5)
	{
		display: none;
	}
	.contenedor-verepoder
	{
		flex-direction: row;
	}
	.contenedor-verepoder > div
	{
		width: 50%;
	}
	.contenedor-depoimento
	{
		flex-direction: row;
	}
	.contenedor-depoimento img
	{
		width: 80%;
	}
	.ancoras1 > ul
	{
		display: flex;
		justify-content: space-between;
	}
	.ancoras1 > ul > li:first-of-type
	{
		padding-left: 0;
	}
	.ancoras1 > ul > li:last-of-type
	{
		padding-right: 0;
	}
	.ancoras2
	{
		display: flex;
		justify-content: space-between;
	}
	.ancoras2 > ul
	{
		justify-content: space-between;
	}
}
@media (min-width: 1200px) /* XL */
{
	.phf
	{
		padding-left: 4.5rem;
		padding-right: 4.5rem;
	}
	.caixa-topo
	{
		width: 50%;
	}
	.itens-carrossel > .item-carrossel:nth-of-type(1),
	.itens-carrossel > .item-carrossel:nth-of-type(2),
	.itens-carrossel > .item-carrossel:nth-of-type(3),
	.itens-carrossel > .item-carrossel:nth-of-type(4),
	.itens-carrossel > .item-carrossel:nth-of-type(5)
	{
		display: block;
	}
	.seta
	{
		display: none;
	}
	.contenedor-depoimento img
	{
		width: 60%;
	}
	.ancoras1 > ul
	{
		display: flex;
		justify-content: space-between;
	}
	.ancoras1 > ul > li:first-of-type
	{
		padding-left: 0;
	}
	.ancoras1 > ul > li:last-of-type
	{
		padding-right: 0;
	}
	.ancoras2
	{
		display: flex;
		justify-content: space-between;
	}
	.ancoras2 > ul
	{
		justify-content: space-between;
	}
}
@media (min-width: 1400px) /* XXL */
{
	.phf
	{
		padding-left: 5rem;
		padding-right: 5rem;
	}
	.caixa-topo
	{
		width: 40%;
	}
	.ancoras1 > ul
	{
		display: flex;
		justify-content: space-between;
	}
	.ancoras1 > ul > li:first-of-type
	{
		padding-left: 0;
	}
	.ancoras1 > ul > li:last-of-type
	{
		padding-right: 0;
	}
	.ancoras2
	{
		display: flex;
		justify-content: space-between;
	}
	.ancoras2 > ul
	{
		justify-content: space-between;
	}
}
