#conteudo-bg-laranja {
	background-color: #406DBC;
	padding: 0 20px;
	margin-bottom: 100px;

	display: flex;
	flex-direction: column;
	align-items: center;
}

.foto-homem {
	display: block;
	width: 100%;
}

.foto-desktop { display: none; }

.foto-frente {
	border-bottom: 2px solid white;
	max-width: 330px;
}

main .texto {
	color: white;
	margin-bottom: 15px;
}

main .texto h1 {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 2em 0 15px 0;
}

main .texto p { margin-bottom: 15px; }

main .texto .redes-sociais { margin: 50px 0; }

main .texto .redes-sociais .icones {
	display: flex;
	justify-content: center;
}

main .texto .redes-sociais .icones a:nth-child(2) { margin: 0 15px; }

@media screen and (min-width: 768px) {

	#conteudo-bg-laranja {
		flex-direction: row;
		align-items: unset;
		padding-left: 0;
	}

	.foto-homem.foto-frente {
		border: none;
		object-fit: cover;
		margin-left: -50px;
	}

	.foto-mobile { display: none; }

	main .texto { margin: 0 0 0 20px; }
}

@media screen and (min-width: 1024px) {

	#conteudo-bg-laranja { position: relative; }

	.foto-homem.foto-frente { z-index: 1; }

	.foto-desktop {
		display: block;
		position: absolute;
		left: 5%;
		width: auto;
		height: 100%;
	}

	main .texto {
		max-width: 300px;
		margin-left: auto;
		margin-right: 10%;
	}
}

@media screen and (min-width: 1200px) {

	main .texto { margin-right: 3%; }

	.foto-homem.foto-frente { margin-left: 5%; }

	.foto-desktop { left: 15%; }

}

@media screen and (min-width: 1400px) {

	main .texto { margin-right: 15%; }
}