.background {
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	z-index: -1;
	background-size: 100% auto;
	background-position: top center;
}

.texto {
	/*margin-top: calc(45vh - 170px);*/
        margin: 170px 0px 0px 39px;
}

.texto h1{
	color: #0c4682;
	font-weight: 900;
	line-height: 2vw;
	font-size: 3.2vw;
}
.texto h2 {
	color: #0c4682;
	font-weight: 500;
    line-height: 2vw;
    font-size: 2.8vw;
}

.texto h3 {
	color: #ff9801;
	line-height: 1.7vw;
	font-size: 1.7vw;
	margin-top: 1.5vw;
	font-weight: bold;
}

.content .right img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-top: auto;
    max-height: calc(82vh - 155px);
    min-height: 400px;
}

.content .right {
	background-color: rgba(200, 15, 10, 0);
	min-height: calc(100vh - 155px);
	display: flex;
	position: relative;
	top: 0 !important;
}

.breadcrumb {
	background-color: #fff !important;
}


/* ===================== Início do CSS para telas mobile */

@media (max-width: 899px) {
	
	.texto h1,
	.texto h2 {
		line-height: 4vw;
		font-size: 7vw;
	}
	.texto h3 {
		font-size: 6vw;
		margin-top: 6vw;
	}
}

/* ===================== Fim do CSS para telas mobile */